Job
Type: Object
The central production work order that orchestrates manufacturing for a customer order or approved estimate. A Job captures identifiers, due dates, quantities, components, and the operations required to produce them. Planners use it to schedule, operators use it to record time, output, and waste, and logistics use it to ship and close. Designed for shop-floor telemetry and eventing in an Industry 4.0 MIS/MES, and ready for AI-assisted optimization.
Fields
| Name | Type | Args | Description | Deprecated |
|---|---|---|---|---|
| billingCustomer | Customer | The invoice customer for the job | ||
| billingCustomerId | ID | |||
| commercialKind | PrintJobCommercialKindEnum | The commercial, or sales kind, of the job - e.g. a brochure, against something being saddle stiched, which would be the production kind. | ||
| components | [Component!]! | filter: ComponentFilterInputlimit: Intoffset: Intsort: [ComponentSortInput] | The components that make up this job | |
| createdAt | DateTime! | |||
| deliveryCustomer | Customer | The delivery customer for the job | ||
| deliveryCustomerId | ID | |||
| description | String | The description of the job | ||
| dueAt | DateTime | The due date for the job | ||
| estimate | Estimate | The estimate this job belongs to | ||
| estimateId | ID | |||
| externalId | String | An external ID for the job | ||
| files | [File!]! | filter: FileFilterInputlimit: Intoffset: Intsort: [FileSortInput] | The files for the job, such as artwork or variable data | |
| id | ID! | |||
| jobNumber | String | The job number for the job | ||
| jobOperations | [Operation!]! | filter: OperationFilterInputlimit: Intoffset: Intsort: [OperationSortInput] | The operations for the job itself, such as assembling components into a book | |
| maxDeliverableQuantity | Int | The maximum deliverable quantity for the job, if different from the ordered quantity, for example - allowed overages | ||
| name | String! | The name of the job | ||
| notes | [Note!]! | filter: NoteFilterInputlimit: Intoffset: Intsort: [NoteSortInput] | The notes for the job | |
| numberOfCompletedOperations | Int! | |||
| numberOfComponents | Int! | |||
| numberOfFiles | Int! | |||
| numberOfNotes | Int! | |||
| numberOfOperations | Int! | |||
| operations | [Operation!]! | filter: OperationFilterInputlimit: Intoffset: Intsort: [OperationSortInput] | The operations for the job and its components | |
| orderedQuantity | Int! | The ordered quantity for the job | ||
| orderLine | OrderLine | The order line this job belongs to | ||
| orderLineId | ID | |||
| productionKind | PrintJobProductionKindEnum! | The production kind of the job, e.g. saddle stiched, perfect bound, etc - this is separate to the commercial kind, which is the kind of job as it relates to the customer. | ||
| status | PrintJobStatusEnum! | The status of the job | ||
| tags | [String!] | The tags for the job | ||
| updatedAt | DateTime! |