What it shows
Your daily pulse on production performance. If a number went red overnight, this is where you see it before the first production meeting.
Menu: Plating → KPIs → Production Dashboard.
The headline tiles
| Tile | What it measures | Target |
|---|---|---|
| OTD (On-Time Delivery) | % of WOs shipped by promised date | ≥ 95% |
| Throughput | WOs completed / day | Shop-specific |
| WIP (Work In Progress) | Open WOs × avg value | Lower = better cash flow |
| First-Pass Yield | Parts passed QC first attempt / total parts | ≥ 98% |
| Setup Time | Avg WO setup minutes | Benchmark trending |
| OEE | Overall Equipment Effectiveness (availability × performance × quality) | ≥ 75% |
Each tile shows today vs. 7-day avg vs. 30-day avg. Click a tile to drill into the history.
Trend charts
Below the tiles:
- Daily OTD trend — line chart, last 90 days, vertical bar marks the OTD target
- Throughput by work centre — stacked bar, today vs. 7-day rolling
- WIP age buckets — how many WOs are 0-3 days old, 4-7, 8-14, 15+
- Yield by process — EN / chrome / anodize / black-oxide side by side
How values are computed
Each KPI is a fusion.plating.kpi record with a compute_type:
python_code— runs arbitrary expressions againstmrp.production,stock.move,fp.certificatesql_query— custom SQL for complex aggregationsmanual— entered by the shop manager daily (rare, used when measurement is subjective)
Values live in fusion.plating.kpi.value (one row per KPI per day). A cron job recomputes all KPIs nightly at 02:00.
Shift comparisons
Toggle Filter by Shift to split the dashboard by Day / Evening / Night. Useful for identifying shift-specific training gaps or equipment issues.
Exporting
Click Export to PDF for a snapshot of the current view. Used for weekly/monthly operations reviews.
Subscribe sends a weekly email digest of the dashboard to your inbox every Monday 06:00.
What can go wrong
KPI is red but I just fixed the problem
Values recompute nightly. Click Recompute Now on the KPI to force an immediate refresh.
Tile shows "No Data"
No KPI value exists for today yet — wait for the 02:00 cron or click Recompute. If it persists, check that the KPI's compute expression isn't failing (Settings → Scheduled Actions → errors).
OTD counted a WO as late but customer agreed to extend
Re-enter the promised date on the SO. The KPI recompute will pick up the new promised date and un-flag the WO. Leave an audit note on the SO describing the reason.