The inventory collection process is an important function in SMS. Both hardware and software inventory client agents must be configured in the SMS Administrator console to initiate the inventory collection process. The collection process varies according to the client operating system and the type of inventory collection. Many processes and threads are involved with inventory collection used. Inventory collection is complex due to the number of computers involved in collection and the number of processes and threads, which must coordinate their activity.