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.
Doel: Weten wat je in huis hebt, wat je moet bestellen, en wat het kost.
| Entiteit | Velden | Doel |
|---|---|---|
| SupplierProduct | leverancier_id, naam, eenheid, inkoopprijs, artikelcode, categorie, actief | Productlijst per leverancier met actuele prijs |
| StockItem | product_id, huidige_voorraad, minimum, maximum, eenheid, locatie | Actuele voorraad per product |
| StockTransaction | product_id, type, hoeveelheid, datum, leverancier_id, referentie, opmerking | Alle voorraadmutaties |
| PurchaseOrder | leverancier_id, datum, status, regels[] | Bestellingen aan leverancier |
Functionaliteit:
Doel: Weten welke gerechten winstgevend en populair zijn, en wat de impact is van inkoopprijsstijgingen.
| Entiteit | Velden | Doel |
|---|---|---|
| Dish | naam, categorie, groep, verkoopprijs, actief, beschrijving | Gerecht op de kaart met prijs |
| Recipe | dish_id, product_id, hoeveelheid, eenheid | Ingrediënten per gerecht met hoeveelheid |
| SalesRecord | dish_id, datum, aantal_verkocht | Verkoopvolume per gerecht per dag/week |
| DishAllergen | (bestaat al) | Allergenen per gerecht |
Functionaliteit:
Voorraadbeheer Menu Engineering
┌─────────────────┐ ┌─────────────────┐
│ SupplierProduct │◄─────────│ Recipe │
│ (prijs) │ │ (hoeveelheid) │
└─────────────────┘ └─────────────────┘
│
▼
Kostprijs per gerecht
│
▼
Menu Engineering MatrixDe koppeling is SupplierProduct — die is de spil: voorraadbeheer houdt de voorraad en prijs bij, menu engineering gebruikt de prijs voor kostprijsberekening.
| HACCP-app | Nieuwe app | Koppeling |
|---|---|---|
| Supplier | SupplierProduct | Leverancier-ID gedeeld |
| DeliveryControl | StockTransaction | Goedgekeurde levering → voorraad + |
| Dish / DishAllergen | Dish / Recipe | Gerecht-ID gedeeld |
| Organization | (alle entiteiten) | Organisatie-ID gedeeld |