Production Orders
Make a quantity of an item, from plan to finished goods.
Early access. Manufacturing can be installed from the App Store, but it is still being proven in real use, so this screen may change.
Overview
A production order says: make this quantity of this item by this date. Creating it copies the components from the pinned BOM and the operations from the pinned routing, and schedules the operations backwards from the due date on the factory calendar. The list has four views: list, board (drag between Draft, Planned and Firmed and onward), calendar by due date, and a schedule (Gantt) where you can drag a bar to reschedule.
On release the order passes an approval gate if one applies, a shortage and capacity check, and is then frozen. Release creates the job cards, reserves the materials and produces a pick list. During production you can hold or resume an order, revise or reschedule it, split it or merge orders, and cancel or close it. Completing output runs a step-by-step completion process that receives finished goods into Inventory and sends the cost to Accounting.
The order form has tabs for Components, Operations, Materials, Output, Costs, History and Attachments.
When to use production orders
- You decide to make a batch or a customer order.
- You need to see what is late or blocked on the floor.
Prerequisites
Step by step
Screenshot for this step has not been captured yet — run npm run docs:flow.
Lifecycle
A closed or cancelled order is final. Closing before the order is fully produced is guarded and needs an explicit confirmation.
What you see on the screen
- The screen says: “What to make, how much, and by when — from plan to finished goods.”
- Columns: ORDER, ITEM, MADE / PLANNED, PROGRESS, STATUS, DUE, FROM.
- Actions on the screen: List, Board, Calendar, Schedule, New production order.
Permissions
These permission keys control access (granted to roles in Administration → Roles & Permissions):
- manufacturing.order.cancel
- manufacturing.order.confirm
- manufacturing.order.create
- manufacturing.order.delete
- manufacturing.order.produce
- manufacturing.order.read
- manufacturing.order.update
- manufacturing.production_order.approve
- manufacturing.production_order.cancel
- manufacturing.production_order.close
Automation
- Releasing an order requests the material reservation from Inventory, and receiving output requests the finished-goods receipt from Inventory and the WIP posting from Accounting. They are explicit requests, so a refusal from Inventory or Accounting is shown with its real reason.