Skip to content

Status Flow

Every instance and every step in RAMP follows a defined status lifecycle. Understanding these lifecycles — which transitions are possible, what triggers them, and who can perform them — is essential for effective execution management.


An instance moves through a series of statuses from creation to completion. The diagram below shows all possible states and transitions.

+-----------+
| Draft |
+-----+-----+
|
Plan Execution
|
+-----v-----+
+-------| Planned |
| +-----+-----+
Reset to |
Draft Start Execution
| |
| +-----v-----+ Force Cancel
+------>| Running |-----+---or Cancel--->+------------+
+-----+-----+ | | Cancelled |
| | +------------+
Pause | |
| |
+-----v-----+ |
| Paused |-----+
+-----+-----+
|
Resume|
|
+-----v-----+
| Running |
+-----+-----+
|
Complete
|
+-----v-----+
| Completed |
+-----------+
StatusDescriptionEditable?Steps Executable?
DraftInitial state after creation. Instance can be freely configured: variables, notes, team assignments, step overrides.YesNo
PlannedInstance has scheduled start and end dates. Ready to begin execution. Can be reset back to Draft.LimitedNo
RunningInstance is actively being executed. Steps can be started, completed, and managed.NoYes
PausedExecution temporarily stopped. No new steps can be started. Existing running steps remain in their current state.NoNo (paused)
CompletedAll steps finished. Instance is finalized and read-only.Read-onlyNo
CancelledExecution stopped before completion. Instance is read-only.Read-onlyNo
FromToTriggerWho Can Do It
DraftPlannedPlan Execution — set planned start and end datesInstance Head, Deputy Head
PlannedDraftReset to Draft — return instance for further editingInstance Head, Deputy Head
PlannedRunningStart Execution — begin active executionInstance Head, Deputy Head
RunningPausedPause — temporarily halt executionInstance Head, Deputy Head
RunningCompletedComplete — finalize the instance after all steps are doneInstance Head, Deputy Head
RunningCancelledCancel or Force Cancel — stop execution before completionInstance Head, Deputy Head
PausedRunningResume — continue executionInstance Head, Deputy Head
PausedCancelledCancel — stop execution while pausedInstance Head, Deputy Head

Before execution can begin, an instance must be transitioned from Draft to Planned.

  1. Navigate to the instance detail page (instance must be in Draft status)
  2. Click the Plan Execution button in the instance header
  3. In the dialog:
    • Set the Planned Start Date/Time (when execution will begin)
    • Set the Planned End Date/Time (target completion date)
  4. Click Plan Execution to confirm
  5. The instance transitions to Planned status

If a Planned instance needs further changes before execution begins, it can be returned to Draft status.

  1. Navigate to the instance (must be in Planned status)
  2. Click the Reset to Draft button (undo icon with warning color)
  3. Confirm the action in the dialog
  4. The instance returns to Draft status with full editing capabilities

Who can reset: Instance Head, Deputy Head, Global Instance Head, Global Instance Deputy Head


  1. Ensure the instance is in Planned status
  2. Click Start Execution in the instance header
  3. The instance transitions to Running status
  4. The actual start time is recorded
  5. The first startable step(s) become available for execution

Pausing an instance suspends all execution activity. No new steps can be started while the instance is paused, but steps that were already in Running status remain in that state.

  1. Click Pause in the instance header
  2. Optionally provide a reason for pausing
  3. The instance transitions to Paused status
  1. Click Resume in the instance header
  2. The instance returns to Running status
  3. Previously paused steps can be resumed
  4. Execution continues normally

  1. Ensure all required steps are in a terminal state (Completed, Skipped, or Aborted)
  2. Click Complete in the instance header
  3. The instance transitions to Completed status
  4. All data becomes read-only

  1. Click Cancel in the instance header (available during Running or Paused status)
  2. Provide a mandatory reason for cancellation
  3. Confirm the action
  4. All running and pending steps are stopped
  5. The instance transitions to Cancelled status

Individual steps within an instance follow their own status lifecycle, which operates within the context of the instance’s overall status.

+-----------+
| Pending |
+-----+-----+
|
Start
|
+-----v-----+
| Started | (transitional)
+-----+-----+
|
v
+-----------+
+----------| Running |----------+----------+
| +-----+-----+ | |
| | | |
Pause Complete Skip Abort
| | | |
+-----v-----+ +-----v-----+ +------v----+ +--v--------+
| Paused | | Completed | | Skipped | | Aborted |
+-----+-----+ +-----------+ +-----------+ +-----------+
|
Resume
|
+-----v-----+
| Running |
+-----------+
Cancel can occur from Running or Paused:
Running/Paused ---Cancel---> Cancelled
StatusDescriptionTerminal?
PendingInitial state. Step is waiting to be started.No
StartedTransitional state immediately after initiation (brief).No
RunningStep is actively being executed. Timer is running.No
PausedStep execution temporarily suspended. Timer stopped.No
CompletedStep finished successfully with a completion result.Yes
SkippedStep was skipped (with reason).Yes
CancelledStep execution was cancelled before completion.Yes
AbortedStep was aborted due to failure.Yes
FromToTriggerNotes
PendingStarted/RunningStartStep must be startable (dependencies met, parent started)
RunningCompletedCompleteRequires completion result selection; evidence check if applicable
RunningPausedPauseTimer stops; paused duration tracked
RunningSkippedSkipOnly if step is skippable; reason required
RunningAbortedAbortReason required; marks step as failed
RunningCancelledCancelReason required
PausedRunningResumeTimer resumes
PausedCancelledCancelReason required
Any non-terminalCompletedForce CompleteInstance Head/Deputy only; reason + consent required
Any non-terminalSkippedForce SkipInstance Head/Deputy only; reason + consent required
Any non-terminalAbortedForce AbortInstance Head/Deputy only; reason + consent required

A step becomes startable (its Start button is enabled) only when all of the following conditions are met:

  1. Instance is Running: The instance must be in Running status (not Draft, Planned, Paused, or terminal)
  2. Step is Pending: The step must be in its initial Pending state
  3. Parent is started: If the step has a parent, the parent must be in Started, Running, or Paused status
  4. Sequential dependencies met: If the step has sequential siblings, all preceding siblings must be in a terminal state (Completed, Skipped, Aborted, or Cancelled)
  5. Permissions: The user must have the Executor, Instance Head, or Deputy Head role

If any of these conditions is not met, the step displays a Blocked indicator. Hovering over the indicator shows the specific reason.


Understanding which states are terminal is important for determining when subsequent steps can proceed and when the instance can be completed.

Terminal step states (no further transitions possible):

  • Completed
  • Skipped
  • Cancelled
  • Aborted

Non-terminal step states (transitions still possible):

  • Pending
  • Started
  • Running
  • Paused

Terminal instance states:

  • Completed
  • Cancelled

Non-terminal instance states:

  • Draft
  • Planned
  • Running
  • Paused

The execution view uses color coding and animations to show status at a glance.

VisualMeaning
Blue pulse animationStep is currently Running
Green backgroundStep is Completed
Red backgroundStep is Cancelled or Aborted
Orange backgroundParent step with one or more failed/aborted children
No backgroundStep is Pending or not yet started
BadgeMeaning
Sequential icon (arrow right)Step must complete before next sibling starts
Parallel icon (branching arrow)Step can run simultaneously with siblings
Virtual icon (refresh arrows)Dynamically generated step from a variable list

All status changes are broadcast in real time to every user viewing the instance:

  • Step status changes update the step tree and detail panel within approximately one second
  • Instance status changes update the header status chip and available action buttons
  • Color coding updates automatically as steps transition between states
  • Blocked indicators recalculate when sibling or parent steps change status

INSTANCE LIFECYCLE:
Draft --> Planned --> Running --> Completed
^ | |
+----------+ +--> Paused --> Running (resume)
(Reset to Draft) |
+--> Cancelled
STEP LIFECYCLE:
Pending --> Running --> Completed (with result)
|
+--> Paused --> Running (resume)
|
+--> Skipped (reason required)
|
+--> Aborted (reason required)
|
+--> Cancelled (reason required)
Force actions (Head/Deputy only):
Any non-terminal --> Completed (Force Complete)
Any non-terminal --> Skipped (Force Skip)
Any non-terminal --> Aborted (Force Abort)