Executive summary
A single source of truth for weather risk, operational status, and customer impact — answering what's expected, who's affected, and what to do now.
Highest-risk territories
| Territory | Risk | Score | Customers |
|---|
Risk distribution
Executive situation summary
Weather overview
Rainfall forecast from Open-Meteo (free, no key) plus manually captured PAGASA bulletins — every reading is labeled by source for traceability.
Rainfall forecast & territory risk
| Territory | Next 24h | Next 48h | Next 72h | Wind | Source | Risk |
|---|
Active PAGASA bulletins
Capture a new PAGASA bulletin
Territory risk heat map
Weather risk, customer density, and flood-prone history overlaid with OpenStreetMap — free, no API key.
Operational readiness
Technician availability, blocked routes, and active incidents by territory.
Technician availability
| Territory | Available | Safety | Blocked routes | Capacity |
|---|
Active incidents
| ID | Territory | Severity | Customers | SLA | Status |
|---|
Customer-impact analytics
Affected customers, SLA-risk exposure, and remote-resolution effectiveness.
Remote resolution
Top remote issue categories
Recovery and escalation
Restoration progress, estimated time to restore, and resource gaps for major incidents.
Restoration progress by incident
Recovery detail
| Incident | Territory | Restoration | ETTR | Escalation | Resource gap |
|---|
Field report
Works fully offline — reports save to this device instantly and sync automatically once connectivity returns.
Data source
Load your own operational data from a Google Sheet, a CSV file, or an Excel file — everything is read and parsed in your browser, nothing is uploaded anywhere. Imported data is saved on this device and is used instead of the built-in sample data from then on.
Territories Using sample data
Powers the map, heat map, and every KPI. Columns: id, name, province, city, lat, lng, customerCount, criticalAccounts, floodProne, historicalOutageScore.
Technicians Using sample data
Powers the Operations tab. Columns: territoryId, available, total, safetyStatus, blockedRoutes.
Incidents Using sample data
Powers Operations, Customer Impact, and Recovery. Columns: id, territoryId, severity, affectedCustomers, slaStatus, status.
Notes on recovery & remote-troubleshooting figures
Recovery progress and remote-troubleshooting totals still come from the built-in sample data in this release — spreadsheet import for those two is a documented next step (see the README) rather than a silent gap. Territories, technicians, and incidents — the data behind the map, heat map, and most KPIs — are fully importable today.