Inventory framework