Module 3 โ Waste Tracking
Primary Purpose: Capture, categorize, and quantify kitchen waste events in real time with minimal friction, ensuring data integrity and linking waste directly to product cost, supplier, and potential root cause.
Kitchen Hand / Chef / Section Leader
Log waste as it happensHead Chef / Manager
Review, approve, analyze wasteLog waste immediately without disrupting workflow
Understand and reduce waste by item, staff, or process
Keep data accurate for reorder logic, COGS, and pricing decisions
Link waste to supplier, product, and potential causes
Total Waste Value = Unit Cost ร QuantityTrimming, peeling, normal preparation loss
Expired, moldy, or spoiled products
Sent back by customers, quality issues
Prepared too much, couldn't be used
Dropped, broken packaging, mishandled
Practice runs, testing, miscellaneous
{
UserID: "chef_001",
Timestamp: 1699632000000,
ProductID: "SKU-12345",
ReasonCode: "SPOILAGE",
Quantity: 2,
Cost: 45.80,
PhotoURL: "https://...",
Status: "SUBMITTED",
ApprovalState: "PENDING"
}
Visible on all core screens, always accessible, min 60px tap zone
Large button layout, minimal fields, optional photo, color-coded categories
Product photo + Name + Reason + Cost display after entry
"Syncing Waste Entryโฆ" indicator for offline mode
Columns: Date, Product, Reason, Staff, Cost, Status
Top 5 wasted items, Waste by Reason, Waste by Staff, Total $/week
"Today's Waste โ $86.20" + % vs last week
Red dot on tab when unreviewed waste > threshold
Left = delete (pre-approval), Right = duplicate entry
10-second window to undo after saving
Filter by product, staff, or supplier in review mode
"Pending Sync" badge until upload completes
Entry flow must take <10 seconds on mobile/tablet
All buttons min 48px tap zone for gloved fingers
Each reason has distinct color for quick recognition
Autofocus search field; show recent items to save time
Photos upload asynchronously, don't block save action
Show running waste total per shift (motivational feedback)
Allow "Undo" for 10 seconds after saving entry
Save locally โ show "Pending Sync" badge until uploaded
Advanced filtering by product, staff, or supplier