When we switched from using MAC address in bare metal provisioning to serial (easier to find on the PC), we noticed that the bare metal device never gets deleted. I switched back to MAC and it gets deleted. This seems to be coming from is how the inventory scanner matches up and determines duplicate devices.
My inventory service is currently set to remove duplicates when both the device name and MAC address match. Also "restore old device IDs" is unchecked.
So it sounds like I need to change the inventory service so that it matches with an "OR" perhaps, with either devicename + MAC OR devicename + serial to remove dupes.
The desktop guys like using serial # for a variety of reasons so I'm wondering what the rest of you provisioning nerds out there do in this situation.