I have set up an inventory for a client on this software and it takes a little getting used to but once you use it a few times, its pretty easy and very organized. They do charge a monthly fee or annual but for large collections I think it's worth the money.
https://www.artworkarchive.com/