Having an inventory of anything is a non-trivial thing
Maintaining accurate inventories of any kind is difficult because they require keeping records in sync with physical or software reality. Self-reporting systems help but have limitations, and inventory maintenance requires dedicated time and organizational support to be effective.