Keukenmodules — Plan

Voorraadbeheer & Menu Engineering — KitchenGuard

Twee nieuwe keukenmodules, apart te bouwen en later te koppelen aan de bestaande HACCP-app. Bouwvolgorde: eerst voorraadbeheer, dan menu engineering, koppeling met HACCP als laatste.

Module 1: Voorraadbeheer

Doel: Weten wat je in huis hebt, wat je moet bestellen, en wat het kost.

EntiteitVeldenDoel
SupplierProductleverancier_id, naam, eenheid, inkoopprijs, artikelcode, categorie, actiefProductlijst per leverancier met actuele prijs
StockItemproduct_id, huidige_voorraad, minimum, maximum, eenheid, locatieActuele voorraad per product
StockTransactionproduct_id, type, hoeveelheid, datum, leverancier_id, referentie, opmerkingAlle voorraadmutaties
PurchaseOrderleverancier_id, datum, status, regels[]Bestellingen aan leverancier

Functionaliteit:

  1. Producten beheren — per leverancier een productlijst met prijzen
  2. Voorraad mutaties — leveringen (+), verbruik/afboekingen (−), correcties
  3. Automatische bestelvoorstellen — producten onder minimum → besteladvies tot maximum
  4. Leverancierslijst — hergebruik van bestaande Supplier-structuur
  5. Rapportage — voorraadwaarde (€), top-uitgaven per leverancier, verbruikstrends

Module 2: Menu Engineering

Doel: Weten welke gerechten winstgevend en populair zijn, en wat de impact is van inkoopprijsstijgingen.

EntiteitVeldenDoel
Dishnaam, categorie, groep, verkoopprijs, actief, beschrijvingGerecht op de kaart met prijs
Recipedish_id, product_id, hoeveelheid, eenheidIngrediënten per gerecht met hoeveelheid
SalesRecorddish_id, datum, aantal_verkochtVerkoopvolume per gerecht per dag/week
DishAllergen(bestaat al)Allergenen per gerecht

Functionaliteit:

  1. Gerechten beheren — naam, categorie, verkoopprijs
  2. Recepten bouwen — per gerecht ingrediënten koppelen aan SupplierProducten
  3. Kostprijs berekening — automatisch: som(hoeveelheid × inkoopprijs) per gerecht
  4. Menu engineering matrix — winstmarge × populariteit → 4 kwadranten:⭐ Sterren (hoge marge, veel verkocht)   🐴 Werkpaarden (lage marge, veel verkocht)❓ Puzzels (hoge marge, weinig verkocht)   🐶 Hazen (lage marge, weinig verkocht)
  5. Prijsimpact-analyse — leverancier verhoogt prijs → direct zien welke gerechten duurder worden
  6. Verkoopdata invoer — handmatig of via CSV-import uit kassasysteem (later)

Koppelingen tussen de modules

Voorraadbeheer                Menu Engineering
┌─────────────────┐          ┌─────────────────┐
│ SupplierProduct │◄─────────│ Recipe           │
│ (prijs)         │          │ (hoeveelheid)    │
└─────────────────┘          └─────────────────┘
                                    │
                                    ▼
                             Kostprijs per gerecht
                                    │
                                    ▼
                             Menu Engineering Matrix

De koppeling is SupplierProduct — die is de spil: voorraadbeheer houdt de voorraad en prijs bij, menu engineering gebruikt de prijs voor kostprijsberekening.

Koppeling met HACCP-app (later)

HACCP-appNieuwe appKoppeling
SupplierSupplierProductLeverancier-ID gedeeld
DeliveryControlStockTransactionGoedgekeurde levering → voorraad +
Dish / DishAllergenDish / RecipeGerecht-ID gedeeld
Organization(alle entiteiten)Organisatie-ID gedeeld

Bouwvolgorde

  1. Voorraadbeheer eerst — zonder productlijsten en prijzen geen menu engineering
  2. Menu engineering daarna — bouwt voort op de productlijsten
  3. Koppeling met HACCP als laatste — als beide modules draaien
KitchenGuard — Keukenmodules Plan — 27-10-2026