餐廳廚房:食品安全與流程 即時模型

你經營一家繁忙餐廳的廚房:一間冷藏庫、一個冰水浴水槽、一臺小型急速冷卻機、一個保溫檯和一排廚師。熱食必須迅速透過危險溫度帶,冷食必須保持低溫,而訂單還在不斷進來。這是一個運營模擬器,不是 HACCP 計劃,也不是法律建議。

你將學到什麼

模擬器

時間 0 min
冷卻時間餘量 360 min · 批次中心溫度 3.0 °C · 冷藏庫中的庫存產品 3.0 °C · 出單時間 0 min · 熱保溫中的食物 58.2 °C冷藏庫🚪 3.0 °C✓ 📦 3.0 °C🧊冰水浴❄急速冷卻⏱ 餘裕 360 min🗑 已丟棄 0 kg‖‖‖‖‖‖🧾 烹調工作站: 0 · 0 min♨ 保溫餐檯 58.2 °C (≥ 57 °C)
  • 廚師正在做單
  • 廚師空閒
  • 廚師忙於冷卻食物
  • 熱食(≥ 57 °C)
  • 食物處於危險區(5–57 °C)
  • 食物在 5 °C 或以下
  • 訂單等待中

控制項

把所有仍在冷卻的批次分到 5 cm 深的餐盤裡(每公斤約佔廚師 1 分鐘)。

把整批食物放在冰水中攪拌(最多 25 kg)。攪拌和換冰要佔用半個廚師的人手。

−5 °C 強制冷風,一次最多 40 kg;它的熱量排到室外,而不是排進冷藏庫。

每位廚師一次做一張單(每張 12 分鐘)。

按計劃成批取備料,並保持塑膠門簾關閉:開門次數更少、開口更小。

冷卻空氣必須低於 5 °C,否則放在冷藏庫中冷卻的食物永遠降不到這個溫度。

保溫槽裡的食物溫度會低於設定值,高峰期蓋子頻繁開啟時更明顯。

扔掉所有超出冷卻限值的批次;如果沒有,就扔掉處於危險溫度帶時間最長的那一批。

指標

冷卻時間餘量
360min
正常
冷藏庫中的庫存產品
3.0°C
正常
出單時間
0min
正常
熱保溫中的食物
58.2°C
警告
批次中心溫度3.0 °C
冷藏庫空氣3.0 °C
不合規的食物0 kg
已丟棄的食物0 kg
處於危險溫度帶的時間0 min
產氣莢膜梭菌增殖潛力0.0 log
溫度高於 5 °C 的庫存產品0 min
廚房裡的訂單0
當班廚師6
冷藏庫壓縮機負載0.00 kW
開門滲入熱負載0.00 kW
熱批次釋放的熱量0.00 kW

趨勢

冷卻時間餘量: — min360-120

危機情境

第 1 級 · 餐後的一大批辣豆醬

晚餐時段結束了。一鍋 24 kg 的濃稠辣豆醬剛從爐上端下,溫度 70 °C,必須冷卻好留到明天。慣常的做法是把鍋推進冷藏庫就回家。要在《食品法典》(Food Code)限值內把它冷卻下來,縮短它處於危險溫度區的時間,而且不要把它丟掉。

  • 結束時沒有不合規的食物
  • 沒有丟棄任何東西
  • 這批食物在危險區(5–57 °C)停留 ≤ 100 分鐘
  • 庫存產品始終不高於 5 °C

第 2 級 · 營業中冷藏庫壓縮機故障

這是個忙碌的晚上,冷藏庫壓縮機開始出故障:在大約五個半小時後技師到來之前,只剩十分之一的製冷能力。一小時後,一鍋 15 kg 的濃稠醬汁下了灶,必須冷卻。要讓庫存食物保持在 5 °C 或以下,並按時冷卻醬汁。

  • 庫存產品始終不高於 5 °C
  • 結束時沒有不合規的食物
  • 沒有丟棄任何東西

第 3 級 · 熱菜線的晚餐高峰

四位廚師應付傍晚早些時候毫無壓力。然後高峰來了:訂單量在三個半小時內增加到兩倍多。要把出單時間控制得短,讓保溫檯的食物保持熱度,同時不要人手過剩,也不要把保溫的食物煮過頭。

  • 高峰期間平均出單時間 ≤ 15 分鐘
  • 熱保溫食物始終不低於 57 °C
  • 平均人手 ≤ 9 位廚師
  • 熱保溫平均溫度 ≤ 75 °C(品質)

依據:數字背後的模型

模擬器使用的每一個關係式及其來源。標示為假設的常數是示意校準值。

牛頓冷卻定律:與冷卻介質的溫差按指數規律縮小。
T(t+Δt) = T_env + (T − T_env) · e^(−Δt/τ)[6][3]
時間常數隨食物深度增大,隨冷卻介質變好(冰水、強制冷風)而減小。
τ = ρ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]假設:深度、傳熱係數、冷藏庫大小、開門和壓縮機負載以及烹飪時間均為中型餐廳的示意值。畢奧數修正只是一階近似,對深鍋而言比較粗略。
FDA 食品法典兩階段冷卻:2 小時內從 57 °C 降到 21 °C,總共 6 小時內降到 5 °C。
57 °C → 21 °C within 120 min; 57 °C → 5 °C within 360 min; else out of compliance → discard[1][2]
保溫限值與時間-溫度濫用。
cold holding ≤ 5 °C; hot holding ≥ 57 °C; abuse = Σ Δt while 5 °C < T < 57 °C[1]
《食品法典》(Food Code)的冷卻曲線本身就接近牛頓曲線,時間常數約為 1.9 小時。
Food Code profile ≈ log10(T − 2.8 °C) falling 0.2312 per h ⇔ τ ≈ 1.9 h[3]
產氣莢膜梭菌(Clostridium perfringens)的增殖潛力,這是緩慢冷卻的典型危害(基點溫度模型)。
μ(T) = μopt·(T−Tmax)(T−Tmin)² / {(Topt−Tmin)[(Topt−Tmin)(T−Topt) − (Topt−Tmax)(Topt+Tmin−2T)]}; growth = Σ μ/ln10 · Δt [log10][8][7]僅作指示:引數按熟雞肉擬合,忽略了遲滯期,因此會高估增殖。它不是安全結論。
冷藏庫熱平衡:牆體、開門、熱批次和庫存產品,對比壓縮機的製冷能力。
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]假設:深度、傳熱係數、冷藏庫大小、開門和壓縮機負載以及烹飪時間均為中型餐廳的示意值。畢奧數修正只是一階近似,對深鍋而言比較粗略。
出餐單佇列與利特爾法則。
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]
保溫檯中的熱保溫。
T_hot → (setpoint − 0.2 °C × tickets served per h), τ = 30 min[1]假設:深度、傳熱係數、冷藏庫大小、開門和壓縮機負載以及烹飪時間均為中型餐廳的示意值。畢奧數修正只是一階近似,對深鍋而言比較粗略。
模型使用的其他運作常數。
ρ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 °C假設:深度、傳熱係數、冷藏庫大小、開門和壓縮機負載以及烹飪時間均為中型餐廳的示意值。畢奧數修正只是一階近似,對深鍋而言比較粗略。

隨機性:帶種子的 mulberry32 產生器;使用的分布包括均勻分布、指數分布(反 CDF)、常態分布(Box–Muller)與卜瓦松分布(Knuth)。種子會顯示出來,並且可以分享。

來源

  1. FDA Food Code 2022 — §3-501.14 Cooling, §3-501.15 Cooling Methods, §3-501.16 Hot and Cold Holding, §3-501.19 Time as a Public Health Control — U.S. Food and Drug Administration, 2022
  2. Cooling Cooked Time/Temperature Control for Safety Foods and the FDA Food Code: for Food Employees — U.S. Food and Drug Administration, 2024
  3. D. W. Schaffner et al. — Quantitative Data Analysis To Determine Best Food Cooling Practices in U.S. Restaurants (Food Code profile ≡ log10 ΔT slope 0.2312 h⁻¹ at 2.8 °C driving force; food deeper than 7.6 cm twice as likely to cool too slowly) — Journal of Food Protection 78(4):778–783, 2015
  4. N. Koreen, W. C. Baldwin, D. W. Schaffner — Cooling Uncovered Foods at a Depth of ∼5.1 cm (2 in.) or Less Poses Little Risk of Pathogen Growth — Journal of Food Protection 87(10), 2024
  5. FSAI Guidance Note No. 15 — Cook-chill Systems in the Food Service Sector (Revision 2), §2.6: start chilling within 30 min of cooking and reach ≤3 °C at the centre within 150 min of cooking; limit loads to e.g. ≤2.5 kg and ≤100 mm thick — Food Safety Authority of Ireland, 2018
  6. F. P. Incropera et al. — Fundamentals of Heat and Mass Transfer: lumped capacitance, Biot number, one-term transient conduction solution — Wiley, 2011
  7. L. Huang, C. Li — Growth of Clostridium perfringens in cooked chicken during cooling: one-step dynamic inverse analysis (Tmin 14.8 °C, Topt 42.9 °C, Tmax 50.5 °C, μopt 5.25 h⁻¹) — Food Microbiology 85, 2020
  8. L. Rosso, J. R. Lobry, J. P. Flandrois — An unexpected correlation between cardinal temperatures of microbial growth highlighted by a new model (CTMI) — Journal of Theoretical Biology 162:447–463, 1993
  9. ASHRAE Handbook — Refrigeration, ch. 24 Refrigerated-Facility Loads (door infiltration, product load, strip curtains) — ASHRAE, 2022
  10. J. D. C. Little — A Proof for the Queuing Formula L = λW — Operations Research 9(3), 1961
  11. D. Gross, C. M. Harris — Fundamentals of Queueing Theory (M/M/c) — Wiley, 2008

誰在從事這份工作

教育模型,不可用於實際營運決策。真實場域會依自己的設備與資料校準每一個常數。