Stage and progress parts
Stage individual parts into a named build and progress them to the next operation on the build screen.
The build screen shows every part in one group at its current operation, which work order each belongs to, and where each part is headed next. It is designed for gloved hands on an iPad — all actions stay on a single page.

Stage an individual part
Staging moves a part quantity from pending into an outgoing group — in memory only, nothing is written until you progress.
- On the build screen, locate the part card you want to stage. Each card has one control row per destination operation (shown on the right, e.g. → Post-processing).
- Click + (Stage) to stage one unit at a time, click the double-chevron (Stage all) to stage every pending unit for that destination, or type a number into the staged/available field (for example
3 / 10) and press Enter.
Staged units land in the active group for their destination in the Outgoing rail on the right.
ℹ️ If a part's full quantity spans multiple source steps (e.g. parts from two work orders filling the same slot), the staging engine splits the quantity automatically — one chunk per source step.

Stage all parts
To stage every pending part at once:
- Click Stage all in the progress bar at the top of the build screen. Each part is staged to its own next operation.
- Review the resulting groups in the Outgoing rail before progressing — staging all is reversible.
💡 Staged changes are held in memory and can be undone freely before you hit Progress — use the Undo (⌘Z) and Redo (⌘⇧Z) buttons in the page header, or Reset to discard everything staged on the screen.
Name and split groups
Groups are created automatically as parts are staged, named Group 1, Group 2, and so on until you name them. To name a group, click the pencil (Rename group) on its card in the Outgoing rail, type a name (letters, numbers, hyphens, and underscores only), and confirm with the check mark or Enter.
To keep parts headed to the same operation in separate groups, click Split group under that destination. This starts a new group and makes it the staging target; click a group card to make it the target instead.
Remove a staged part
To pull a part back out of a group before progressing, either:
- On the part card, click − (Unstage) or lower the number in the staged field, or
- On the group card in the Outgoing rail, click the left arrow (Unstage one) or the double left arrow (Unstage all) next to the part.
The quantity returns to pending. If the last batch is removed, the group is dropped automatically.
Stage parts from a nesting file
When a part's next operation has the Upload Bill of Parts step type, you can stage parts straight from a nesting file instead of one by one.
- Drag a nested
.3mffile anywhere onto the build screen and drop it on the Drop a nested .3mf to stage its parts overlay. You can also click the upload icon (Upload Bill of Parts) next to the Outgoing heading, or Upload .3mf while the rail is empty, to browse for the file. A.csvnesting export is also accepted;.gcodeis not.
The parts in the file are matched to this group's pending units and staged into a new group per destination. Parts that can't be matched are listed on the group card as N parts could not be matched.
ℹ️ File upload is only available when at least one pending part's next operation uses the Upload Bill of Parts step type. 👉 Manage operations
Progress staged parts
Progress commits all staged groups and scraps to the ledger and advances each part to its next operation. This is the only step that writes durable data.
- Confirm your staged groups look correct — names, quantities, and destinations.
- Click Progress at the top of the Outgoing rail. The button shows the number of staged units (for example Progress 12) and is disabled until something is staged or scrapped.
The page updates in place: the committed groups move to the Progressed section of the Outgoing rail (each links to its new build screen), and the units are removed from pending at this operation. Parts with nothing left to move drop under a Completed divider. Open a part's trace to see where its units went.
⚠️ Each part must move to its strict next operation — you cannot skip a stage. On the build screen, the staged quantity is always capped at the part's pending units. (The operation-level Allow Overproduction setting applies to the backlog, not this screen.)

Empty states
- A group with no units at all shows Nothing in this group in place of the progress bar.
- While nothing is staged or scrapped, the Outgoing rail shows Stage a part to start a group.
- When every unit has been progressed or scrapped, the rail reads All parts progressed. with a Group complete banner. Groups and scraps already committed from this step remain listed under Progressed.
- On the final operation of a routing, nothing can be staged or progressed: the rail reads This is the final operation — nothing leaves this step. and the progress bar shows the units as completed.
Last updated on