Shop floor interface for operators
The whole shift now runs from the keyboard — an operator never has to open a Work Order or Job Card form again.
Running production in ERPNext has long meant living inside forms. The old Workstation dashboard bolted a job-card panel onto the Workstation form itself — QR-code fields, jQuery show/hide, a frappe.prompt for quantities — and an operator still ended up navigating Desk to get anything done. PR #55551 by Rohit Waghchaure deletes that dashboard (540 lines removed from workstation.js) and replaces it with a dedicated Shop Floor page at /app/shop-floor.
What changed
The page splits into two views, gated by two new roles (Shop Floor Manager, Shop Floor User). Managers get a colour-coded board of work orders across three tabs — In Progress, Pending, Completed — with per-operation progress bars; operators get a focused queue for one machine or one work order, with a live timer on the active job.
- Start, pause, end-session, transfer materials and submit, all without opening a Job Card form — and all keyboard-driven (
s,p,e,t, plusbfor barcode scan). - A collapsible materials panel shows Ready / Available / Short per raw material before a job starts.
- Operations gain a rich-text
work_instructionfield, rendered to the operator on the floor. - A new Job Card status,
To Manufacture, marks cards where production is finished but the Manufacture Stock Entry has not yet been booked.
Under the hood
Each workstation gets a same-day OEE readout — Availability × Performance × Quality — computed from Job Card time logs clipped to today's window. The code is refreshingly honest about its limits: without downtime-reason capture, availability is "directional, not audit-grade."