Manufacturing orders

A work order that states what to produce and by when, with its materials, operations and output.

Fields

The API name is what the API, MCP and the CLI use.

NameAPI nameTypeRequiredDescription
IDidRecord IDYes
NamelabelText
Order numberuidTextThe number is a human-readable, unique identifier for the record.
DaydateDateYesCalendar date for this value.
ProjectprojectIdReference
UseruserIdUser
QuantityquantityQuantityYesUnits the order must make.
Planned quantityquantityPlannedQuantityYesUnits captured when the order is created.
Quantity completedquantityCompletedQuantityYesGood units received from production.
Quantity scrappedquantityScrappedQuantityYesUnits scrapped.
CatalogcatalogConstantYesFixed option from the allowed set for this field.
ItemproductitemIdReference
ItemcustomitemIdReference
Product revisionproductrevisionIdReference
Bill of materialsbillofmaterialIdReference
Production versionproductproductionversionIdReference
Line itemsalesorderitemIdReference
TransformationsalesorderitemtransformationIdReference
ClassclassConstantYesPrimary class of the record within its table, as defined by the applicable option list.
Allow overproductionallowOverproductionBooleanYesWhen enabled, the related rule or behavior applies to this record.
ReservationsreservationDispositionConstantYesOn pause: Release cancels open material reservations; Retain keeps them (requires permission and a reason).
Review datedatePauseReviewDateCalendar date for this value.
AmountamountUnit priceMonetary amount in the applicable currency for this record.
Pause reasonpauseReasonConstantValue from the table catalog for this field.
Cancel reasoncancelReasonText AreaRequired explanation when canceling this record.
TagstagIdsTags
DescriptiondescriptionText Area
DatadataData
Created bycreatedByUser
Created atcreatedAtDate and TimeYes
Updated byupdatedByUser
Updated atupdatedAtDate and TimeYes
Started bystartedByUser
Started atstartedAtDate and Time
Ended byendedByUser
Ended atendedAtDate and Time
Closed byclosedByUser
Closed atclosedAtDate and Time
Canceled bycanceledByUser
Canceled atcanceledAtDate and Time
Paused byheldByUser
Paused atheldAtDate and Time
Blocked byblockedByUser
Blocked atblockedAtDate and Time
Archived byarchivedByUser
Archived atarchivedAtDate and Time

Relations

Owned records (solid line) are deleted with their owner. Grouped records (dashed line) can exist alone.

FieldPoints toKind
Project projectIdProjectsreference
User userIdUsersreference
Product revision productrevisionIdProduct revisionsreference
Bill of materials billofmaterialIdBills of materialsreference
Production version productproductionversionIdProduction versionsreference
Line item salesorderitemIdSales order line itemsreference
Transformation salesorderitemtransformationIdSales order line transformationsreference
Tags tagIdsTagsreference

Actions

What you can do with a record. Every action also sends the webhook event manufacturingorders.<action>. Reads (find, get, count) work on every table.

NameAPI nameDescriptionWhere
CreatecreateAdd an new order.App · API · MCP · CLI
EditupdateSave changes to this order.App · API · MCP · CLI
StartstartStart this order and open the work.App · API · MCP · CLI
EndendPost the final production cost. This action is irreversible.App · API · MCP · CLI
ClosecloseComplete the order and post the remaining work in process.App · API · MCP · CLI
ReopenuncloseAllow new references to this order again.App · API · MCP · CLI
CancelcancelReverse the posted effect of this order.App · API · MCP · CLI
PauseholdPause the order. Choose to release or retain its open material reservations; consumed material is not reversed.App · API · MCP · CLI
UnpauseunholdContinue a paused order. Material is not re-reserved automatically.App · API · MCP · CLI
BlockblockStop edits and deletion of this order. It stays visible and can still appear on existing documents. Unblock to edit again.App · API · MCP · CLI
UnblockunblockAllow edits and deletion of this order again.App · API · MCP · CLI
ArchivearchiveRetire this order from daily use. It leaves active lists and pickers, and most actions stop. Unarchive to restore it.App · API · MCP · CLI
RestoreunarchiveReturn this order to active lists and actions.App · API · MCP · CLI
DeletedeleteDelete this order and the data that belongs with it. This cannot be undone.App · API · MCP · CLI

States

How a record moves from state to state. Archive and block can happen in any state.

ActionAPI name
Startstart
Endend
Cancelcancel
Pausehold
Closeclose
Unpauseunhold
Reopenunclose

Events

Moments the record reaches on its own. Subscribe to them with a webhook.

NameWebhook eventDescription
Latemanufacturingorders.lateThe order passed its due date (plus grace days) without completing its quantity.