Inventory System design