User defined fields -The software for inventory management TSInventory allows to add a unlimited number of user defined fields to each object. These fields could be mandatory or not. You could also create a set of user defined fields as a kind of templates, to let the user decide which one to assign to the object.
This makes it possible to store information as serial numbers, colors, warranty dates to each item in the inventory list depending on the type of object. These fields, in the program called properties, can be unique for each object.