← API reference
CANONICAL TYPE REFERENCE

OperationShadow

One running operation as the twin sees it right now

The running operation

Its job; null when the operation carries none

The published scenario it was started from; null when started outside the schedule

The phase the latest progress point reported

When that phase began: the device's reported phase duration when it sends one, else the first point of the current run of this phase

The judgement for this operation

Phase start plus the profile cell's P10; null when uncalibrated

Phase start plus the profile cell's P50; null when uncalibrated

Phase start plus the profile cell's P90; null when uncalibrated

The planned end from the execution allocation; null when started outside the schedule

Units per minute over the recent points; null without counts

Now plus remaining units at the observed pace; null without counts

How many declared attributes the profile cell matched; 0 is the work centre's base cell

The banded attributes the cell was chosen by

Minutes since the phase started

Probability this operation still ends by its planned end, from a replay of the machine's queue; null without a plan

When the current state was entered, from the recorded transition; null when this evaluation is the first to see the state and the transition has not been written yet

View exact SDL
"""One running operation as the twin sees it right now"""
type OperationShadow {
  """The running operation"""
  operationId: OperationID!
  """Its job; null when the operation carries none"""
  jobId: JobID
  """
  The published scenario it was started from; null when started outside the schedule
  """
  scenarioId: ScheduleScenarioID
  """The phase the latest progress point reported"""
  phase: ProgressPhase!
  """
  When that phase began: the device's reported phase duration when it sends one, else the first point of the current run of this phase
  """
  phaseStartedAt: ISO8601!
  """The judgement for this operation"""
  state: WorkCenterTwinState!
  """Phase start plus the profile cell's P10; null when uncalibrated"""
  expectedEndP10At: ISO8601
  """Phase start plus the profile cell's P50; null when uncalibrated"""
  expectedEndP50At: ISO8601
  """Phase start plus the profile cell's P90; null when uncalibrated"""
  expectedEndP90At: ISO8601
  """
  The planned end from the execution allocation; null when started outside the schedule
  """
  plannedEndAt: ISO8601
  """Units per minute over the recent points; null without counts"""
  observedPaceUnitsPerMinute: Float
  """Now plus remaining units at the observed pace; null without counts"""
  projectedEndAt: ISO8601
  """
  How many declared attributes the profile cell matched; 0 is the work centre's base cell
  """
  evidenceDepth: Int!
  """The banded attributes the cell was chosen by"""
  attributeValues: [SimulationAttributeValueEntry!]!
  """Minutes since the phase started"""
  elapsedMinutes: Float!
  """
  Probability this operation still ends by its planned end, from a replay of the machine's queue; null without a plan
  """
  catchUpConfidence: Float
  """
  When the current state was entered, from the recorded transition; null when this evaluation is the first to see the state and the transition has not been written yet
  """
  since: ISO8601
}

One stable address across all schema views. Follow a field’s type to explore connections between domains.