key features of inventory management system