SupplyOrder
Represents a supply order in the supply chain management system.
Supply orders manage the flow of materials and products through different stages of the supply chain including manufacturing, assembly, and procurement operations. Each order tracks progress, costs, timelines, and associated items.
Order Types
- **Manufacturing**: Orders for producing new products from raw materials
- **Assembly**: Orders for assembling products from components
- **Procurement**: Orders for purchasing materials or products
Status Lifecycle
Orders progress through various statuses from pending to completed, with tracking of approval and completion by different parties.
Related Data
Each order includes associated items, warehouse/location information, party assignments, and comprehensive tracking of dates, costs, and performance metrics.
type SupplyOrder {
actualWasteRate: BigDecimal
approvedBy: Party
approvedById: ID
batchNumber: String
brand: Brand @deprecated
brandId: ID @deprecated
completedBy: Party
completedById: ID
createdAt: ISO8601DateTime!
createdBy: Party
createdById: ID
destinationWarehouse: Warehouse
destinationWarehouseId: ID
endDate: ISO8601Date
expectedWasteRate: BigDecimal
id: ID!
instructions: String
laborCost: BigDecimal
laborHours: BigDecimal
orderItems: [SupplyOrderItem!]!
orderNumber: String!
orderType: SupplyOrderTypeEnum!
orderYield: BigDecimal
sourceWarehouse: Warehouse
sourceWarehouseId: ID
startDate: ISO8601Date
status: SupplyOrderStatusEnum!
targetDate: ISO8601Date
updatedAt: ISO8601DateTime!
}
Fields
SupplyOrder.actualWasteRate ● BigDecimal scalar common
Actual waste rate
SupplyOrder.approvedBy ● Party object common
SupplyOrder.approvedById ● ID scalar common
ID of party who approved the order
SupplyOrder.batchNumber ● String scalar common
Batch number
SupplyOrder.brand ● Brand deprecated object common
This field will be removed in the future. Brand is becoming a product-only attribute.
Brand this order belongs to.
SupplyOrder.brandId ● ID deprecated scalar common
This field will be removed in the future. Brand is becoming a product-only attribute.
ID of the brand this order belongs to
SupplyOrder.completedBy ● Party object common
SupplyOrder.completedById ● ID scalar common
ID of party who completed the order
SupplyOrder.createdAt ● ISO8601DateTime! non-null scalar common
Creation timestamp
SupplyOrder.createdBy ● Party object common
Party (user) who created this order
SupplyOrder.createdById ● ID scalar common
ID of party who created the order
SupplyOrder.destinationWarehouse ● Warehouse object warehouses
Destination warehouse where products will be delivered
SupplyOrder.destinationWarehouseId ● ID scalar common
Destination warehouse ID
SupplyOrder.endDate ● ISO8601Date scalar common
Actual end date
SupplyOrder.expectedWasteRate ● BigDecimal scalar common
Expected waste rate
SupplyOrder.id ● ID! non-null scalar common
ID of the supply order
SupplyOrder.instructions ● String scalar common
Order instructions
SupplyOrder.laborCost ● BigDecimal scalar common
Total labor cost for this order
SupplyOrder.laborHours ● BigDecimal scalar common
Total labor hours required for this order
SupplyOrder.orderItems ● [SupplyOrderItem!]! non-null object orders
Items associated with this supply order
SupplyOrder.orderNumber ● String! non-null scalar common
Unique order number
SupplyOrder.orderType ● SupplyOrderTypeEnum! non-null enum orders
Type of the supply order
SupplyOrder.orderYield ● BigDecimal scalar common
Order yield
SupplyOrder.sourceWarehouse ● Warehouse object warehouses
Source warehouse where materials are sourced from
SupplyOrder.sourceWarehouseId ● ID scalar common
Source warehouse ID
SupplyOrder.startDate ● ISO8601Date scalar common
Start date of the order
SupplyOrder.status ● SupplyOrderStatusEnum! non-null enum orders
Current status of the order
SupplyOrder.targetDate ● ISO8601Date scalar common
Target completion date
SupplyOrder.updatedAt ● ISO8601DateTime! non-null scalar common
Last update timestamp
Returned By
supplyOrder query ● supplyScheduleOrder mutation
Member Of
SupplyOrderConnection object ● SupplyOrderEdge object ● SupplyOrderItem object