Release 1.34 — Development Timeline

Material Management & Supply Chain — Three-Level Supply Chain Model → Procurement Pipeline → Inventory & Operations.
Three phases building on each other, with parallel tracks where possible. Click any row with a spec to expand it inline.

Total Features
11
4 Foundation + 5 Procurement + 2 Operations
Phases
3
Foundation → Procurement → Operations
Est. Duration
56-76 days
End-to-end across all phases
New Prisma Models
12+
ManufacturerProduct, DistributorPrice, PurchaseOrder, PO LineItem, MaterialConsumptionEntry, PriceBookImport, MaterialRequest, MaterialRequestItem, DistributorDiscount, InventoryLocation, InventoryItem, InventoryMovement, PO Receipt, ReceiptLineItem, VendorCredit, VendorCreditLineItem
Phase 1 Foundation
Phase 2 Procurement
Phase 3 Operations
Can parallelize
READY No blockers
BLOCKED Waiting on dependency
▶ = has spec (click to expand)

Critical Path

The longest dependency chain that determines minimum timeline:

MAT-0
Supply Chain
MAT-9
Discounts
MAT-5
Supplier PO
MAT-6
Receiving
MAT-7
Inventory
MAT-8
Vendor Credits

Backend Infrastructure Sprint

The database models, GraphQL resolvers, and services for all features below are being built in a Backend Sprint that runs in parallel with Release 1.33 WO development. This timeline covers the full feature scope (backend + UI). Click any row to view the spec and implementation plan.

Phase 1 Foundation — Core Data Models

Core data models for supply chain, purchase orders, and daily material consumption. No blocking dependencies — can start immediately after 1.33.

ID Feature Estimate Status Depends On
MAT-0 Three-Level Supply Chain Model — ManufacturerProduct + DistributorPrice + Company enhancements (Manufacturer type, Products tabs) 5-7 days READY None
MAT-1 Customer PO Entity — Replace Job.purchaseOrder string with first-class PurchaseOrder model, multi-PO per job, PO detail page 5-7 days PARALLEL None (||)
MAT-2a LEM Material Consumption — Desktop — MaterialConsumptionEntry model, desktop entry UI, LEM combined report, P&L integration P&L Update #1 4-5 days PARALLEL LEM-1/2
MAT-2b LEM Material Consumption — Mobile — Mobile form for field workers to log material consumption 3-4 days BLOCKED MAT-2a

Phase 2 Procurement Pipeline

Bulk pricing import, field-to-office material requests, discount management, supplier purchase orders, and receiving. Depends on Phase 1 foundation models.

ID Feature Estimate Status Depends On
MAT-3 Price Book Import — CSV/Excel import wizard for distributor pricing into ManufacturerProduct + DistributorPrice 5-6 days BLOCKED MAT-0
MAT-4 Mobile Material Requests — Field workers submit material requests from mobile, office inbox and triage 5-7 days PARALLEL Material catalog
MAT-9 Discount Management — DistributorDiscount model with Global/Category/Product scopes, cascading resolution 3-4 days BLOCKED MAT-0
MAT-5 Supplier PO (CRUD + PDF + Email) — Create outbound POs to suppliers, PDF generation, email to vendor 5-7 days BLOCKED MAT-0, MAT-1, MAT-9
MAT-6 Receiving + Three-Way Match — Receive deliveries against POs, partial/complete receipts, PO vs received vs invoiced matching P&L Update #2 4-5 days BLOCKED MAT-5

Phase 3 Operations — Inventory & Returns

Inventory tracking, stock management, vendor credits and returns. Depends on the procurement pipeline being in place.

ID Feature Estimate Status Depends On
MAT-7 Inventory Management — Stock tracking by location, receiving intake, job checkout, movement ledger, min/max alerts P&L Update #3 8-10 days BLOCKED MAT-6
MAT-8 Vendor Credits & Returns — Returns workflow, credit memo tracking, job cost adjustment, AP reconciliation 4-5 days BLOCKED MAT-5, MAT-7

Sequencing Rationale

Key Decisions

Source Documents