There's such a great variety for these types of software, you need to define your companie's specifications more carefully firstly before making a decision What's your budget? It's the first one in addition to the size of your company. Secondly, how many users will use your system? Certain type depends on their amount too, also who that people will be, your clients, average workers or managers, also on their locations. And the last ones will certain inventory processes you want to use, software which you already have (not all of them combine well with each other) and method of tracking items you want to use. For small business for example as the best inventory management software systems are considered InvenTree, Odoo, magento custom stock status , OpenBoxes, OpenBravo and OpenLMIS. Hope that was helpful!