There are many different reasons why you would want to use the ID Provider driver. For example:
It is convenient for administrators to have one basic ID for each object in the system, and to have complete control of the ID. No other system can change this ID.
You can use the ID Provider driver in conjunction with the WorkOrder driver to verify that each WorkOrder ID is unique.
You can use the driver to help manage UIDs and GIDs in Linux.