1. Stock Transfers Between Locations
Move inventory safely from Central Store to operational outlets (Main Kitchen, Bar, Cellar).Transfer Lifecycle:
- Request Transfer: Operational staff (Head Chef or Bartender) request items from Central Store (
Status: REQUESTED). - Approve Transfer: Storekeeper approves item quantities (
Status: APPROVED). - Release Stock (Dispatch): Storekeeper dispatches items. System allocates stock from active FIFO lots at source (
Status: RELEASED). - Receive Stock (Acknowledge): Recipient counts delivered goods and confirms receipt (
Status: RECEIVED). System logsTRANSFER_OUTat source andTRANSFER_INat destination.
2. Kitchen Production & Prep Batches
Kitchens process raw ingredients into intermediate items (e.g. raw beef into Kitfo meat cuts, teff flour into baked Injera, raw butter into clarified Niter Kibbeh).Prep Batch Types (PrepType):
INJERA_BAKING: Teff Flour + Water + Ersho → Baked Injera (Count).BUTCHERY_SPLIT: Whole Beef Carcass → Tibs Cuts + Kitfo Meat + Bones/Fat.KIBBEH_CLARIFICATION: Raw Butter + Spices → Clarified Niter Kibbeh.CUSTOM_PREP: General kitchen preparation recipes.
Cost Allocation Methods (CostAllocationMethod):
When a single input yields multiple output items (e.g. butchery yielding premium cuts, minced meat, and bones):
Executing a Prep Batch:
- Open Inventory → Prep Batches →
+ New Prep Batch. - Select Prep Type, Location (
Main Kitchen), and input raw items. System calculates input cost via FIFO. - Select output prepared items and cost allocation method.
- Click Execute Batch.
Batch execution appends a
PREP_CONSUMPTION movement for raw inputs and creates a new InventoryLot with PREP_OUTPUT movement for output items.