PlannedOperationState
A concrete production step pinned to a specific capability
TypeID of this planned operation (pop_…). Generated server-side; a plan upsert replaces its planned operations, so these ids change on every write.
TypeID of the production plan (ppl_…) this step belongs to.
TypeID of the job operation (opr_…) this step realises. Always an operation of the plan's job.
nameString!Human-readable name of the step, e.g. its shop-floor label. Never empty.
The concrete kind of work performed, chosen from the vertical's operation-kind catalog (e.g. printing, folding, binding).
TypeID of the capability (cpb_…) the assigned work centre must possess. The scheduler resolves it to the capability code it matches against a resource's capability set.
Estimated run time in minutes, excluding setup. Non-negative.
Make-ready time in minutes before the run starts. Non-negative; 0 when the input omitted it.
workloadQuantityFloatPlanned workload, including planned spoilage where applicable; may be fractional.
workloadUnitStringUnit of the planned workload.
expectedGoodQuantityFloatExpected good output in outputUnit; preferred audit yield target.
outputUnitStringUnit shared by good-output and waste measurements.
Number of units this step is planned to produce, in the step's own unit of output. Non-negative; null when the quantity is not planned at this step.
Concrete execution parameters resolved by the scheduling engine (machine configuration, derived make-ready, expected spoilage, run speed …), as free-form JSON. Null until the scheduler has resolved them; not editable by end users.
sortOrderInt!Display/ordering position of the step within its plan. Defaults to the step's index in the submitted list. Ordering only — execution order comes from the edges.
ISO-8601 timestamp at which this planned operation row was written. Since a plan write re-creates all planned operations, this is the time of the last write to the plan.
ISO-8601 timestamp of the last write to this planned operation.
The routing operation this planned step realizes, including its job. Requires operation:read permission.
The production plan containing this step. Requires productionPlan:read permission.
View exact SDL
"""A concrete production step pinned to a specific capability"""
type PlannedOperationState {
"""
TypeID of this planned operation (`pop_…`). Generated server-side; a plan upsert replaces its planned operations, so these ids change on every write.
"""
id: PlannedOperationID!
"""TypeID of the production plan (`ppl_…`) this step belongs to."""
productionPlanId: ProductionPlanID!
"""
TypeID of the job operation (`opr_…`) this step realises. Always an operation of the plan's job.
"""
operationId: OperationID!
"""
Human-readable name of the step, e.g. its shop-floor label. Never empty.
"""
name: String!
"""
The concrete kind of work performed, chosen from the vertical's operation-kind catalog (e.g. printing, folding, binding).
"""
concreteKind: OperationKind!
"""
TypeID of the capability (`cpb_…`) the assigned work centre must possess. The scheduler resolves it to the capability code it matches against a resource's capability set.
"""
capabilityId: CapabilityID!
"""Estimated run time in minutes, excluding setup. Non-negative."""
estimatedDurationMinutes: Int!
"""
Make-ready time in minutes before the run starts. Non-negative; 0 when the input omitted it.
"""
setupDurationMinutes: Int!
"""
Planned workload, including planned spoilage where applicable; may be fractional.
"""
workloadQuantity: Float
"""Unit of the planned workload."""
workloadUnit: String
"""Expected good output in outputUnit; preferred audit yield target."""
expectedGoodQuantity: Float
"""Unit shared by good-output and waste measurements."""
outputUnit: String
"""
Number of units this step is planned to produce, in the step's own unit of output. Non-negative; null when the quantity is not planned at this step.
"""
productionQuantity: Int
"""
Concrete execution parameters resolved by the scheduling engine (machine configuration, derived make-ready, expected spoilage, run speed …), as free-form JSON. Null until the scheduler has resolved them; not editable by end users.
"""
resolvedParameters: JSON
"""
Display/ordering position of the step within its plan. Defaults to the step's index in the submitted list. Ordering only — execution order comes from the edges.
"""
sortOrder: Int!
"""
ISO-8601 timestamp at which this planned operation row was written. Since a plan write re-creates all planned operations, this is the time of the last write to the plan.
"""
createdAt: ISO8601!
"""ISO-8601 timestamp of the last write to this planned operation."""
updatedAt: ISO8601!
"""
The routing operation this planned step realizes, including its job. Requires operation:read permission.
"""
operation: OperationState
"""
The production plan containing this step. Requires productionPlan:read permission.
"""
productionPlan: ProductionPlanState
}One stable address across all schema views. Follow a field’s type to explore connections between domains.