How I built a repair triage system for remote public housing, and why I hide the model's confidence from tenants
Описание и применение
Система ReachNT использует модель оценки срочности, группирует соседние сообщества с помощью H3 и планирует еженедельные поездки с помощью CP‑SAT, чтобы сократить время ожидания ремонта в удалённых общинах до 3 дней, скрывая от пользователей некалиброванные показатели уверенности.
Задача
Remote public housing repairs are delayed because sending a tradesperson to a remote community for a single job is expensive, causing urgent repairs to wait weeks while town repairs are done in days.
Результат
ReachNT achieved an average cost of $821 per repair, with 9 in 10 urgent remote repairs fixed within 3 days, compared to a cheapest‑first baseline that cost $561 per repair but left urgent remote repairs waiting 62 days.
Рабочий процесс
- Collect synthetic repair requests and real geography data
- Train an urgency model on synthetic text (ROC‑AUC 0.84)
- Calibrate model confidence and hide it from tenants
- Batch nearby communities into shared trips using H3 hexagons
- Generate weekly plans with a CP‑SAT solver (median 8 ms solve time)
- Human coordinator signs off each plan
- Provide tenants with plain‑English explanations of wait times
Доказательства
The urgency model reads a tenant's plain-language repair report and scores it. ROC-AUC is 0.84 on wording the model never saw during training.
When the model said it was at least 90% sure, it was right 56% of the time.
Across five random synthetic years, shared trips saved $67 to $76 per repair. On a base of roughly $821 per repair, that is a real cut.
Weekly plans come from a CP‑SAT solver. It proved 99.5% of 26,018 weekly plans optimal, with a median solve time of 8 milliseconds.
- Дата записи: 2026-10-16T06:55:57.020Z