🍳 Restaurantkeuken: voedselveiligheid en doorstroming Live model
Je runt de keuken van een druk restaurant: een koelcel, een gootsteen met ijsbad, een kleine snelkoeler, een bain-marie en een rij koks. Heet voedsel moet snel door de gevarenzone, koud voedsel moet koud blijven, en de bonnen blijven binnenkomen. Dit is een bedrijfssimulator — het is geen HACCP-plan en geen juridisch advies.
Wat je gaat leren
Waarom de dikte bepaalt hoe snel voedsel afkoelt (afkoelwet van Newton en de tijdconstante).
De tweetrapskoelregel en de warm- en koudhoudlimieten van de FDA Food Code.
Hoe de warmtebalans van een koelcel en de bezetting van een lijn (wet van Little) een service vormgeven.
Simulator
Tijd 0 min
▶Kok werkt aan een bon
‖Kok vrij
❄Kok bezig met voedsel koelen
♨Heet (≥ 57 °C)
⚠Voedsel in de gevarenzone (5–57 °C)
✓Voedsel op 5 °C of lager
•Bon wacht
Bediening
Splitst elke partij die nog afkoelt in gastronormbakken van 5 cm (ongeveer 1 kokminuut per kg).
Roer de partij in ijswater (tot 25 kg). Roeren en opnieuw ijs toevoegen halen een halve kok van de lijn.
Geforceerde lucht van −5 °C voor maximaal 40 kg; de warmte gaat naar buiten, niet naar de koelcel.
Elke kok werkt aan één bon tegelijk (elk 12 min).
Haal mise en place in geplande rondes en houd het lamellengordijn dicht: minder en kleinere deuropeningen.
De koellucht moet kouder zijn dan 5 °C, anders komt voedsel dat in de koelcel wordt gekoeld daar nooit.
Voedsel in de bakken blijft onder de instelwaarde, meer nog als de deksels tijdens een drukte vaak open gaan.
Gooit elke partij weg die een koellimiet heeft gemist — of, als dat niet zo is, die met de meeste tijd in de gevarenzone.
Indicatoren
Marge in koeltijd
360min
normaal
Opgeslagen product in de koelcel
3,0°C
normaal
Bontijd
0min
normaal
Warmgehouden voedsel
58,2°C
waarschuwing
Kerntemperatuur van de partij
3,0 °C
Lucht in de koelcel
3,0 °C
Voedsel dat niet voldoet
0 kg
Weggegooid voedsel
0 kg
Tijd in de gevarenzone
0 min
Groeipotentieel van C. perfringens
0,0 log
Opgeslagen product boven 5 °C
0 min
Bonnen in de keuken
0
Koks in dienst
6
Compressorbelasting van de koelcel
0,00 kW
Belasting door deurinfiltratie
0,00 kW
Warmte van hete partijen
0,00 kW
Trend
Crisisscenario’s
Niveau 1 · Een grote batch chili na de service
De dinerservice is voorbij. Een pan van 24 kg dikke chili gaat van het fornuis af op 70 °C en moet voor morgen gekoeld worden. De gebruikelijke gewoonte is de pan in de koelcel te schuiven en naar huis te gaan. Koel hem binnen de grenzen van de Food Code, houd de tijd in de gevarenzone kort, en gooi hem niet weg.
Aan het eind geen voedsel dat niet voldoet
Niets weggegooid
Batch ≤ 100 min in de gevarenzone (5–57 °C)
Opgeslagen product nooit boven 5 °C
Niveau 2 · Storing van de koelcelcompressor midden in de service
Het is een drukke avond en de compressor van de koelcel begint te falen: er is nog maar een tiende van de capaciteit over tot de monteur over ongeveer vijf en een half uur komt. Een uur later komt een pan van 15 kg dikke saus van het vuur en moet worden afgekoeld. Houd het opgeslagen voedsel op 5 °C of lager en koel de saus op tijd af.
Opgeslagen product nooit boven 5 °C
Aan het eind geen voedsel dat niet voldoet
Niets weggegooid
Niveau 3 · Dinerdrukte aan de warme lijn
Vier koks regelen het vroege deel van de avond moeiteloos. Dan slaat de drukte toe: het aantal bonnen meer dan verdubbelt gedurende drieënhalf uur. Houd de bontijden kort en het voedsel in de bain-marie warm, zonder overbezetting en zonder het warmgehouden voedsel dood te koken.
Gemiddelde bontijd ≤ 15 min tijdens de drukte
Warmgehouden voedsel nooit onder 57 °C
Gemiddelde bezetting ≤ 9 koks
Gemiddelde warmhoudtemperatuur ≤ 75 °C (kwaliteit)
Grondslag — het model achter de getallen
Elk verband dat de simulator gebruikt, met bron. Constanten die als aanname zijn gemarkeerd, zijn illustratieve kalibraties.
Afkoelwet van Newton: het verschil met het koelmedium neemt exponentieel af.
De tijdconstante groeit met de dikte van het voedsel en daalt met een beter koelmedium (ijswater, geforceerde koude lucht).
τ = ρc · L_c / U, 1/U = 1/h + L_c/(3k); L_c: pot 6 cm, 5-cm pans 2.5 cm; h: walk-in 20, ice bath 100, blast 50 W/m²K[6][3][4][5]Aanname: diepten, warmteoverdrachtscoëfficiënten, grootte van de koelcel, deur- en compressorbelastingen en kooktijden zijn illustratieve waarden voor een middelgroot restaurant. De Biot-correctie is een eerste-orde benadering en is grof voor diepe pannen.
Tweetraps koelen volgens de FDA Food Code: 57 → 21 °C binnen 2 h, en in totaal binnen 6 h tot 5 °C.
57 °C → 21 °C within 120 min; 57 °C → 5 °C within 360 min; else out of compliance → discard[1][2]
Houdlimieten en tijd-temperatuurmisbruik.
cold holding ≤ 5 °C; hot holding ≥ 57 °C; abuse = Σ Δt while 5 °C < T < 57 °C[1]
De koelcurve van de Food Code zelf ligt dicht bij een Newton-curve met een tijdconstante van ongeveer 1,9 h.
Food Code profile ≈ log10(T − 2.8 °C) falling 0.2312 per h ⇔ τ ≈ 1.9 h[3]
Groeipotentieel van Clostridium perfringens, het klassieke gevaar van langzaam koelen (cardinale-temperatuurmodel).
μ(T) = μopt·(T−Tmax)(T−Tmin)² / {(Topt−Tmin)[(Topt−Tmin)(T−Topt) − (Topt−Tmax)(Topt+Tmin−2T)]}; growth = Σ μ/ln10 · Δt [log10][8][7]Alleen een indicator: parameters gefit voor gekookte kip, lagfase genegeerd, dus de groei wordt overschat. Het is geen veiligheidsoordeel.
Warmtebalans van de koelcel: wanden, deuropeningen, hete partijen en opgeslagen product tegenover de compressor.
n_door ~ Poisson(rate·Δt); C_air·dT/dt = UA·(T_kitchen − T) + n_door·E_door·(T_kitchen − T)/Δt + Q_batches + UA_p·(T_product − T) − Q_comp[9][6]Aanname: diepten, warmteoverdrachtscoëfficiënten, grootte van de koelcel, deur- en compressorbelastingen en kooktijden zijn illustratieve waarden voor een middelgroot restaurant. De Biot-correctie is een eerste-orde benadering en is grof voor diepe pannen.
Bonnenwachtrij en de wet van Little.
tickets ~ Poisson(λΔt); each station: one ticket, 12 cook-min (M/D/c); W = L / X, L = waiting + on stations, X = cook-min delivered in the last 30 min ÷ 12 per h (≥ 1/h; warm-up: opening steady state)[11][10]
Warmhouden in de bain-marie.
T_hot → (setpoint − 0.2 °C × tickets served per h), τ = 30 min[1]Aanname: diepten, warmteoverdrachtscoëfficiënten, grootte van de koelcel, deur- en compressorbelastingen en kooktijden zijn illustratieve waarden voor een middelgroot restaurant. De Biot-correctie is een eerste-orde benadering en is grof voor diepe pannen.
Overige bedrijfsconstanten die het model gebruikt.
ρc = 3.9 MJ/m³K, c = 3.9 kJ/kgK · k: stock 1.2, thick sauce 0.5 W/mK, ×2 when stirred in ice · ice bath 0 °C, ≤25 kg · blast chiller −5 °C air, ≤40 kg · walk-in: air node 0.4 MJ/K, 300 kg stored product (3.6 kJ/kgK, 60 W/K to air), walls 10 W/K, compressor 3 kW · door openings 10/h + 0.8 per ticket/h, 2.7 kJ/K each; discipline: 40 % of openings, half the exchange (strip curtain) · ticket 12 cook-min · portioning 1 cook-min/kg · ice-bath stirring 0.5 cook per batch · throughput window 30 min (a station counts only when fully staffed) · kitchen 30 °CAanname: diepten, warmteoverdrachtscoëfficiënten, grootte van de koelcel, deur- en compressorbelastingen en kooktijden zijn illustratieve waarden voor een middelgroot restaurant. De Biot-correctie is een eerste-orde benadering en is grof voor diepe pannen.
Willekeur: een mulberry32-generator met seed; gebruikte verdelingen — uniform, exponentieel (inverse CDF), normaal (Box–Muller), Poisson (Knuth). De seed wordt getoond en kan worden gedeeld.