The Discovery Agent for Apple uses the Model Identifier to create Product Types in FS. By doing this you end up with a bunch of items like..
These are hardly friendly identifiable names when working with Assets. I'd like to see the agent utilizing the "Model Name" paramater instead. This seems to be the case with other systems such as Airwatch and Jamf.
Doing so, you get identifiable model types such as...
MacBook Pro (Retina, 13-inch, Late 2013)
MacBook Pro (Retina, 13-inch,Early 2015)
MacBook Pro (Retina, 13-inch, Early 2017)
Alternatively, if we manually edit the Product Type to make it something more friendly, the next time the agent does a scan on the computer, it re-creates the old product type (eg. MacbookPro12,1) and move the asset to that Product Type.
My opinion is that the Product Type field should behave the same way as the Display Name field. If an agent manually overrides the Display Name, the agent won't do a force override. The Product Type field could function this way as well.