Skip to Content
Work OrdersParts, labor & material

Parts, labor & material

Three sections of the work order record carry the physical and financial substance of the job: Lines (the charges), Labor (technician time), and Units · assembly (the hardware). The Material Readiness screen watches part demand across every open WO.

The Lines grid

Lines are the itemized charges on the job — what you will bill (or absorb). Each line has a type and a billing treatment:

Line typeUse it for
LABORA labor charge priced as a line (as opposed to logged hours — see below).
MATERIALParts and consumables issued to the job. Material lines are what Material Readiness tracks.
OUTSIDE_PROCESSINGWork sent to an outside vendor — plating, NDT, machining.
MISC_CHARGEEverything else: fees, freight, handling.
BillingEffect
BillableCharged to the customer. Counts toward the billable subtotal.
Non-billableInternal cost — warranty, rework, goodwill. Never invoiced.
No chargeShown to the customer at zero — “we did it, you don’t pay.”

Adding and editing lines

  1. In the Lines section header, fill the inline form: line type, description, quantity (Qty), unit cost (Cost), and unit price (Price), then click Add.
  2. To edit, click into any cell of the grid — type, description, billing, quantity, unit cost, unit price — adjust, and click Save changes. All edits save together in one batch.
  3. The × at the end of a row deletes a line. APEX refuses to delete a line that already drove inventory, labor, or cost history.
  4. The Billable subtotal under the grid updates live as you type — it only counts lines set to Billable.

An edited line needs a description and a quantity above zero to save. If none of your edited rows qualify, nothing saves and a notice tells you what is missing; in a mixed batch, the complete rows save and the incomplete ones are dropped without saving.

Once the work order ships, the grid becomes read-only.

Logging labor

Technician time is logged in the Labor section:

  1. Enter the technician’s name, the hours, and the hourly rate in the inline form.
  2. Click Log.
  3. The entry appears in the table below — technician, type, hours, rate, and the date logged — and the work order’s cost and billable totals recompute immediately.

Labor is entered as elapsed hours per entry — log it as the work happens or at the end of the shift, at whatever granularity your shop uses.

Units · assembly

The Units · assembly table is the hardware side of the job: every physical unit received against the work order, with its role, part number, serial, inbound condition, and disposition.

RoleMeaning
END_ITEMThe unit that ships out — the job’s deliverable.
PIECE_PARTA component that will be installed into the end item.
CONSUMABLEMaterial consumed by the job.
EXCHANGE_COREThe core received on an exchange deal.
HARVESTEDA part recovered from a teardown.

The Disposition column tracks where each unit ended up: OPEN (still in play), installed into the parent, returned as-is, harvested, scrapped, shipped out, or exchanged out.

Installing a piece part into the end item

When a work order has an end item, every open piece part shows an Install button:

  1. Click Install on the piece part’s row.
  2. APEX records the installation in the end item’s as-built configuration, marks the part’s stock unit as installed, and consolidates the part’s cost into the work order.

The as-built configuration is frozen onto the shipment when the job ships — that is what gives the delivered assembly its trace.

Material Readiness

Work Orders → Material Readiness (also the second tab on the list screen) is the stores controller’s worklist: for every open work order, its material demand against what is on the shelf.

Screen: The Material Readiness screen. A KPI strip reads OPEN WORK ORDERS, MATERIAL READY, TO RESERVE, and SHORT. Below, a table of work orders with customer, priority, stage, and a Material status pill — “Ready”, “2 to reserve”, or “1 short” — plus a Reserve button per row and a Reserve available stock button at the top. A clicked row expands into a per-part breakdown with Need / On hand / Res. / To res. / Short columns, shortages in red.

Each expanded part row shows:

ColumnMeaning
NeedQuantity the WO’s material lines call for.
On handWhat inventory holds right now.
Res.Already reserved to this WO.
To res.Coverable from free stock the moment you click Reserve.
ShortThe true gap after using all free stock — this must be purchased.

Reserve one, reserve all

  • Reserve (on a row) books available stock to that one work order.
  • Reserve available stock (top right) sweeps every open work order in priority order — AOG, then EXPEDITE, then ROUTINE, oldest first within each.

Reserving creates stock reservations that Material Readiness and Inventory both respect. A confirmation toast summarizes lines reserved, work orders covered, and holds placed.

A work order still short after reserving is automatically placed on an AWAITING PARTS hold, annotated “Auto-placed by material readiness” with the number of parts short. It appears on the Hold Board immediately — and APEX won’t stack a second one if the WO is already held for parts.

Stock levels, conditions, and locations live in the Inventory module.

Roles: Lines, labor, installs, and reserving are open to staff with Work Orders access. Stores typically owns Material Readiness; technicians own their own labor entries.