# Gigafibre FSM — Roadmap ## Phase 1 — Foundation (Done, March 2026) - [x] ERPNext v16 + PostgreSQL - [x] Custom FSM doctypes (Service Location, Equipment, Subscription) - [x] Dispatch doctypes (Job, Technician, Tag with skill levels) - [x] Dispatch PWA with timeline, drag-drop, Mapbox map - [x] GPS tracking (Traccar hybrid REST + WebSocket) - [x] Authentik SSO (forwardAuth) - [x] ERPNext API proxy (nginx same-origin) - [x] Legacy migration (6,667 customers, 21K subs, 115K invoices, 242K tickets) ## Phase 2 — Ops App (Done, March 2026) - [x] Unified ops PWA (erp.gigafibre.ca/ops/) - [x] Client list/detail with inline editing (Odoo-style) - [x] Dispatch module + ticket management - [x] Equipment tracking with OLT/SNMP diagnostics - [x] SMS/Email notifications (Twilio + Mailjet) - [x] Invoice OCR (Ollama Vision) - [x] Field tech mobile (/t/{token}) - [x] Authentik federation (staff → client SSO) - [x] Modem-bridge (Playwright headless for TP-Link ONU diagnostics) - [x] WiFi diagnostic panel (mesh topology, client signal, packet loss) ## Phase 3 — Workflows & Automation (In Progress) - [ ] Tag technicians with skills (46 techs to tag) - [ ] Wire auto-dispatch (cost-optimization matching) - [ ] Issue → Dispatch Job creation - [ ] Job completion → equipment status + close ticket - [ ] Equipment swap → inventory log - [ ] n8n escalation workflows - [ ] Twilio 10DLC production upgrade - [ ] SLA tracking ## Phase 4 — Customer Portal - [ ] Self-service app (invoices, tickets, equipment) - [ ] Stripe payments - [ ] Online appointment booking - [ ] Real-time tech tracking SMS - [ ] Legacy password migration (MD5 → PBKDF2) - [ ] QR code modem → subscriber dashboard ## Phase 5 — Advanced Features - [ ] Van stock inventory per tech - [ ] Revenue analytics (MRR, churn, ARPU) - [ ] Proactive monitoring (auto-ticketing) - [ ] Online checkout (e-commerce signup) - [ ] Marketing segmentation + campaigns - [ ] Tech performance dashboards - [ ] Preventive maintenance scheduling