In my opinion Quickbooks online's Inventory Management Module is the best for this. It is very useful and cost effective for Small and Medium sized industries.