Overview
The inventory system tracks raw materials across multiple branches using FIFO (First In, First Out) methodology for accurate cost tracking and stock management.
Add Stock
Receive inventory
Transfer
Between branches
Wastage
Track losses
Auto-Deduct
Recipe based
FIFO System Explained
First In, First Out
Oldest stock is used first to minimize waste and ensure freshness
How FIFO Works
Oldest batch - Used first
Used after Batch 1 is depleted
Newest batch - Used last
Benefits of FIFO
- Reduces spoilage and waste
- Ensures product freshness
- Accurate cost tracking
- Better inventory valuation
- Compliance with food safety standards
Adding Stock
Step-by-Step Process
Navigate to Inventory
Click "Inventory" from sidebar menu
Click "Add Stock" Button
Opens add stock modal
Fill Required Fields
Submit
Stock added to inventory with new batch created
What Happens Behind the Scenes
- ✓ New inventory batch created with cost tracking
- ✓ Total inventory quantity updated
- ✓ Transaction recorded (type: 'in')
- ✓ Inventory log entry created for audit trail
- ✓ Stock valuation recalculated
Stock Transfer Between Branches
Transfer Process
Move inventory from one branch to another with FIFO cost tracking
Source Branch
- ✓ FIFO deduction from oldest batches
- ✓ Quantity decreased
- ✓ Transaction: type 'transfer' (negative)
Destination Branch
- ✓ New batch created with avg cost
- ✓ Quantity increased
- ✓ Transaction: type 'transfer' (positive)
Example Transfer
Transfer Request:
FIFO Calculation:
Result:
Recipe-Based Auto Deduction
Automatic Inventory Deduction
When an order is placed, ingredients are automatically deducted based on recipes
Example: Burger Recipe
Recipe Ingredients:
Order Placed: 5x Burgers
System automatically deducts:
Insufficient Stock Check
System checks availability before accepting order. If any ingredient is insufficient, order is rejected with details.
Real-World Examples
Example 1: Daily Stock Receiving
Scenario: Morning delivery from supplier
Received: 100 kg Chicken @ $7.50/kg
Batch: BATCH-2025-015
Expiry: 2025-02-01
Action: Add Stock → Creates new batch
Result: Total chicken stock: 250 kg (3 batches)
Example 2: Branch Transfer
Scenario: Downtown branch running low on flour
Transfer: 50 kg Flour
From: Main Branch (has 200 kg)
To: Downtown Branch (has 10 kg)
FIFO Deduction: Uses oldest 50 kg from Main
Result: Main: 150 kg | Downtown: 60 kg
Example 3: Wastage Recording
Scenario: Spoiled vegetables found during inspection
Item: Lettuce
Quantity: 5 kg
Reason: Expired - past use-by date
Action: Record Wastage → FIFO deduction
Result: Stock reduced, wastage report updated