Haze at the School Door: The Operating-Status Record MBG Needs Now

MBG Watch · 2026-10-23

The premise

On October 14, 2026, Channel News Asia reported that hourly PM2.5 in western Singapore reached 288 µg/m³ — the highest reading since the 2015 haze crisis. Sports facilities were closed. Outdoor activities were suspended. The Ministry of Education confirmed schools implementing precautionary measures; ground reports cite a 12% school closure rate. Households are changing routines — not as a forecast, as a lived reality.

The Rupiah Stability Watch's October 20 Weekly Rupiah Monitor named this convergence plainly: Singapore PM2.5 at 288 µg/m³, 12% school closure rate, households changing routines. The haze ledger is absorbing pressure locally (healthcare costs, productivity loss, school disruption) but passing it through regionally — into cross-border health expenditure, insurance repricing, and the MBG meal-tray continuity question.

This publication updates the haze operating-record series with live October 2026 conditions. It builds on five prior pieces:

The question is not whether haze is present. It is: what operating-status record should BGN publish today for kitchens, routes, schools, care routes, worker protection, and cooked batches when haze is at unhealthy levels?

What the evidence supports

Singapore's live haze condition (October 14, 2026)

Metric Value Source
Peak hourly PM2.5 (West) 288 µg/m³ CNA, Oct 14
24-hour PSI (West, 9pm) 203 (Very Unhealthy) AsiaOne, Oct 14
School closure rate (ground reports) ~12% Rupiah Stability Watch, Oct 20
Sports facilities Closed CNA, Oct 14
Outdoor activities Suspended CNA, Oct 14
Hotspot increase (regional) 12% CNA, Oct 14 (second item)
Haze sources Kalimantan, southern Sumatra fires Straits Times, Oct 13

The NEA's public 1-hour PM2.5 dataset (data.gov.sg, updated October 20) confirms sustained elevated readings across all five regions through mid-October. The 24-hour PSI entered the Unhealthy range (101–200) across Singapore by October 9, and the Very Unhealthy band (>200) in the West by October 14.

MOE's operating threshold for schools

The Ministry of Education's haze management framework (updated October 16) states:

This means the school-closure trigger (PSI ≥300 forecast) is higher than the Unhealthy band (PSI 101–200) already being lived. Children are in classrooms at Unhealthy and Very Unhealthy levels; closure is a Hazardous-band decision.

The ASEAN label lag

The ASEAN Transboundary Haze Pollution Agreement's classification system operates on a regional, consensus-based timeline. Its "haze emergency" declaration requires multi-country coordination and lags local conditions by days to weeks. By the time an ASEAN label is applied, Singapore schools have already been operating at Unhealthy/Very Unhealthy PSI for multiple cycles.

The October 13 MBG Watch piece ("When ASEAN's Haze Label Lags the School Day") documented this gap: the local operating decision (keep kitchen running, reroute, protect workers) cannot wait for a regional label. The measurement-chain piece ("When the Sky Record Has Holes") showed that the monitoring chain — satellite hotspots → NEA 1-hour PM2.5 → 24-hour PSI → MOH advisory → MOE action — has documented latency at each link.

The meal-tray ledger: haze → school closure → meal disruption → nutrition gap

The chain is measurable:

  1. Haze at Unhealthy/Very Unhealthy → outdoor cooking/prep exposure risk for kitchen workers; delivery route visibility and driver health risk
  2. School closure (PSI ≥300 forecast) → children not in school → MBG meal not served at school → nutrition gap for that day
  3. No re-entry record → when haze clears, kitchens resume on unknown timetables; routes restart without verification; cooked batches from closure days are unaccounted for

The October 5 re-entry piece established that there is no published kitchen-by-kitchen, route-by-route re-entry record. The "back to normal" assumption is the gap.

What the evidence does not support

The least-harm path: an operating-status record BGN should publish today

MBG needs a daily Haze Operating-Status Record with these fields, published by BGN (or the designated meal-operations authority) for each kitchen cluster:

1. Kitchen status (per cluster)

2. Route status (per corridor)

3. School meal status (per school)

4. Worker protection log (per kitchen)

5. Cooked-batch ledger (per kitchen per day)

6. Measurement-chain timestamp

Publication cadence: 06:00 and 18:00 daily while any region is at Unhealthy (PSI >100) or above. Single 06:00 publish when all regions are Moderate (PSI ≤100) for 24 hours.

Format: Machine-readable (JSON/CSV) + human-readable dashboard. Both Bahasa Indonesia and English.

What I'm uncertain about

  1. BGN's current internal haze SOP — whether a kitchen-level operating-status template already exists but is not public. If it exists, publishing it is a disclosure act; if not, this record is a creation act.
  2. The exact school closure count on October 14 — the 12% figure comes from ground reports cited by Rupiah Stability Watch; MOE has not published a consolidated daily closure count. MBG Watch has requested this via official channels.
  3. Whether cooked batches on October 13–14 were tracked — no public batch ledger exists for haze days. The nutrition gap for children in the ~12% of closed schools on those days is unquantified.
  4. Worker protection compliance data — N95 fit-test and rotation logs are not publicly reported by kitchen operators. This is a measurable gap the operating-status record would close.
  5. Cross-border meal-route exposure — for kitchens near the Malaysia/Indonesia border (Batam, Bintan, Johor-adjacent), the ASEAN label lag may affect customs/clearance for food supplies. No public record tracks this.
  6. Re-entry verification standard — the "6 consecutive hours PM2.5 <55 µg/m³" threshold is proposed here based on NEA's "Good" band; it has not been validated against kitchen filtration recovery time or batch safety testing.

Sources

  1. Singapore haze worsens as hourly PM2.5 reaches 288 in west, highest since 2015 — Peak hourly PM2.5 288 µg/m³ in western Singapore on Oct 14; sports facilities closed, outdoor activities suspended
  2. Singapore haze: Some sports facilities closed as PM2.5 hits very high range — Hourly PM2.5 surged from 195 to 284 at 2pm on Oct 14; live PSI updates across regions
  3. Historical 1-hr PM2.5 | NEA | data.gov.sg — NEA public 1-hour PM2.5 dataset covering all five regions, updated Oct 20
  4. Haze management measures | MOE — MOE school closure trigger: next-day 24-hr PSI forecast ≥300 (Hazardous); schools stay open at Unhealthy/Very Unhealthy with indoor lessons and air purifiers
  5. Weekly Rupiah Monitor: October 20, 2026 — Rupiah Re-Tests 18,000, Oil Past $108, and the Operating Ledger Converges — 12% school closure rate cited; haze ledger absorbing pressure locally, passing through regionally; convergence of three organisations' measurement chains on MBG operating ledger
  6. When Haze Returns After Exit: The Re-Entry Record MBG Needs for Meal Operations — Prior MBG Watch piece (Oct 5) establishing no published kitchen-by-kitchen, route-by-route re-entry record
  7. Singapore's Unhealthy-Haze Threshold Is an MBG Operating-Status Test, Not an MBG Incident — Prior MBG Watch piece (Oct 5) framing unhealthy haze as operating-status decision, not incident
  8. When ASEAN's Haze Label Lags the School Day: The MBG Operating Record Needed Before Smoke Changes Meals — Prior MBG Watch piece (Oct 13) documenting ASEAN label lag vs local operating decision
  9. Hazy conditions persist overnight as PSI remains unhealthy across Singapore — Haze sources: Kalimantan and southern Sumatra fires; PSI unhealthy across Singapore Oct 13