ARCNM Process Plan
arcnm_process_planGet the ordered process plan (routing) for a calculation: the sequence of operations that make the part — machining (turning, drilling, sawing …) with each step's work center and cycle time, then the post-machining chain (welding, heat treatment, surface finishing, coating) in the order it is performed — plus the plan-level setup, cycle, and total time and the machine(s) it runs on. Use it to generate a work plan, visualise the sequence, or find the slowest step. Post-machining steps carry no cycle time — bought per order — but do report what each is charged per part, which adds up to the subcontract cost line. Setup is amortised over the lot and reported once at the plan level; a machining step reports no cost of its own (machining cost attributes to features — use arcnm_cost_drivers). Read-only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| calculation_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Why this calculation produced no plan, in one sentence, when its status is terminal (failed / cancelled). | |
| steps | No | ||
| status | Yes | ||
| currency | No | The calculation's currency — the basis of every subcontract_per_part figure on the steps. | |
| guidance | Yes | ||
| machines | No | Machine(s) / work center(s), in route order. | |
| unit_time_s | No | Total time per unit, seconds. | |
| cycle_time_s | No | Total machining cycle time per unit, seconds. | |
| setup_time_s | No | One-time setup time for the whole lot, in seconds (NOT per unit; divide by the lot size for the per-unit share). | |
| calculation_id | Yes | ||
| machine_time_s | No | Machine time per unit in seconds: the billed run plus the finishing pass, under the allowance. Absent on older calculations. | |
| operation_count | No | Number of process steps in the plan. | |
| selection_failure | No | The same refusal as data when no machine in the costing environment could make the part. |