← Back to Help

Routing

Defining manufacturing operations and calculating production costs

Routing defines the sequence of manufacturing operations required to produce a part. Each operation specifies where the work is done (Work Center), who does it (Labor Class), and how long it takes (Run Hours and Setup Hours). The system uses these inputs to calculate the total manufacturing cost of each part.


Operation Fields


Run Hours vs. Setup Hours

The distinction between Run and Setup hours matters for accurate per-unit costing:

Run Hours Setup Hours
What it represents Active production time per unit One-time preparation per batch
Scales with quantity? Yes โ€” multiplied by qty ordered No โ€” fixed regardless of quantity
Per-unit cost Full run rate applied Divided by lot size (amortized)
Assembly example 0.5 hrs to assemble each unit 0.25 hrs to stage parts and fixtures before starting
Machining example 1.5 hrs to machine each part 0.5 hrs to set up the CNC and load the program

Note: Setup hours are always billed to labor at the labor class rate (plus the work center's setup rate for the machine), and are shared across the entire lot rather than charged per unit. Run hours are billed to the machine for the whole run, and to labor only for the Attended Run % share of it. A machine that runs unattended therefore costs machine rate × run hours and nothing else, while the person who sets it up and programs it is still paid for through the setup hours.


Cost Calculation

For each routing operation, the system calculates the following cost components:

Labor Cost

Labor Cost = Labor Rate × (Run Hrs × Attended Run % / 100 + Setup Hrs)

Setup time is always a person's time. Run time is a person's time for the attended share only: at the default 100% it is the full run, at 0% there is no run labor. With 100% the formula is the same as before this field existed.

Machine Run Cost

Machine Run Cost = Machine Rate × Run Hrs

Machine Setup Cost

Machine Setup Cost = Setup Rate × Setup Hrs

Manufacturing Overhead (MOH)

MOH Cost = Labor Cost × (MOH % / 100)

Total Operation Cost

Total = Labor Cost + Machine Run Cost + Machine Setup Cost + MOH Cost

Lot-Adjusted Costs

The routing view shows two cost views side by side:

Lot-Adjusted Labor = (Labor Rate × Run Hrs × Attended Run % / 100) + (Labor Rate × Setup Hrs / Lot Size)

The Standard Lot Size is set on the part record. For example, if you typically build 10 units at a time and setup takes 0.5 hrs at $25/hr, the per-unit setup cost is $25 × 0.5 / 10 = $1.25 rather than $12.50.


Example: Assembly Part

A sub-assembly with a BOM has two routing operations:

Op # Operation Work Center Labor Class Run Hrs Setup Hrs
10 Stage and kit materials ASSY Assembler 0.00 0.25
20 Final assembly ASSY Assembler 0.50 0.00

With Assembler at $25/hr, 40% MOH, Assembly machine rate $0.00, and a standard lot size of 5:

Op Labor Cost Machine Cost MOH Total (qty=1) Lot-Adjusted (รท5)
10 โ€” Stage & kit $6.25 $0.00 $2.50 $8.75 $1.75
20 โ€” Final assembly $12.50 $0.00 $5.00 $17.50 $17.50
Total $18.75 $0.00 $7.50 $26.25 $19.25

Op 10 has only setup hours so its lot-adjusted cost is $8.75 / 5 = $1.75 per unit. Op 20 has only run hours so it is unchanged.


Example: An Unattended Machine (3D Printer)

A 3D printer work center has a machine rate of $20/hr, a setup rate of $0, and an Attended Run % of 0. A part prints for 4 hours after 0.5 hours of setup and slicing, in a lot of 1, with a labor class of $40/hr:

ComponentCalculationCost
Machine run$20 × 4.0 hrs$80.00
Machine setup$0 × 0.5 hrs$0.00
Labor$40 × (4.0 × 0% + 0.5)$20.00
Total (before MOH)$100.00

The 4 hours of printing cost only the machine rate, and the person's half hour of setup is the only labor. If a print needs no setup at all, set Setup Hrs to 0 and the operation is fully unattended: it has no labor class and no labor cost.


Copying Routing from Previous Revision

When a part is revised, the new revision starts with no routing. If the previous revision had routing operations defined, a Copy from Previous Revision button appears on the routing page. This copies all operations from the previous revision to the current one, giving you a starting point to modify rather than re-entering everything from scratch.

Note: The copy only runs if the current revision has no existing operations โ€” it will not overwrite operations you have already added.


Related Help Pages


Need More Help?

If you have questions or need assistance, please visit our Contact page to get in touch with our support team.

For help with account setup and getting started, see our Getting Started Guide.