Chronological roadmap showing how each capability builds on the last. Read top-to-bottom to see the full dependency chain from foundation to operations.
38 / 45 done. 36 resolved, 2 intentionally skipped. The remaining 7 items are deferred — none block Phase 1 or 2:
● A5 + A9 — PO status/lifecycle pattern — blocked on PO v1 PR merge
● A10 + A11 — Inventory movement architecture — deferred until MAT-7 is in scope
● B1 — WorkOrderSigner vs SignatureRequest — pending Emma’s review
● B2 — WorkOrderOtherItem elimination — needs Chris review
● A13 — Multi-date work orders — needs research (sub-model vs JSON)
MaterialPricingService, GraphQL resolvers. Pure backend. Hard prerequisite for WO-2.Auto-pricing for work order line items across all three LEM categories. Labor hours × billable rate, equipment hours × equipment rate, material × sell price (from three-tier cascade). LEM combined report can show cost vs. billable for labor, equipment, and materials.
Field workers create T&M work orders on-site (mobile), office staff manage and convert them to change orders or invoices (desktop). Full lifecycle from field capture to billing. Portfolio-level dashboards for WO and CO tracking.
Equipment time tracked alongside labor in timesheets. Variable rates with time-of-day and attachment pricing. Equipment costs integrated into job P&L. Invoice generation from approved equipment time. Maintenance tracking with triggers, scheduling, and compliance. Mobile QR scanning and equipment detail views.
Database models, GraphQL resolvers, and services for all MAT features listed in Release 1.34 — MAT-0, MAT-1, MAT-2a, MAT-4, MAT-5, MAT-6, MAT-7, MAT-8, MAT-9 — plus LEM-3a (pricing cascade). No UI. Seeded with synthetic data and validated end-to-end via MCP.
Material catalog linked to manufacturers and distributors with pricing. Customer POs tracked per job. Field workers log material consumption from mobile. Material costs flow into job P&L alongside labor and equipment.
Import distributor price books. Field workers request materials from mobile. Office staff create supplier POs with auto-pricing and email them to vendors. Discount cascading ensures best-price resolution.
Full procure-to-pay cycle complete. Receive deliveries, track inventory stock levels with min/max alerts, process returns and credits. Every material cost flows into job P&L. Three-way match (PO → Receipt → Invoice) ensures financial accuracy.