Skip to main content
Call Eric:863-698-8266
CURRYCONTROLS.COMControls & Automation Knowledge Hub
ReferenceDocumentationEngineeringProgrammingCommissioning

Sequences of Operation

Writing the ordered, step-by-step description of what a system does: states, transitions, timeouts, and the format that lets a programmer implement it and a tester verify it without interpretation.

8 min readUpdated Sep 5, 2026Published Sep 5, 2026By Eric Sullivan

The short answer

Sequences of Operation

A sequence of operation describes a system as an ordered set of steps, each with what happens in it, what condition moves to the next step, and what happens if that condition never comes. It is the part of the control narrative that is sequential, and it is written as numbered steps with explicit transitions so that the programmer builds the same state machine the tester checks. Startup, shutdown, backwash, and any batch process are sequences; continuous control is not.

Key points

  • A sequence is a list of states. Each state says what is on, what is off, and what condition leaves it.
  • Every transition has a condition, and every condition has a timeout with a defined response.
  • Write what the equipment does, not how the logic does it; the programmer chooses the implementation.
  • A sequence that cannot be drawn as a diagram of boxes and arrows is not a sequence yet.
  • Abnormal exits, stop, fault, and power loss, are steps too, and they are the ones that get left out.

What is sequential and what is not

A pressure loop holding a setpoint is continuous: it does the same thing every scan, and describing it is a matter of stating the loop, the setpoint, and the limits. Starting a plant is sequential: the intake valve opens, then the pump starts when the valve is proven open, then the discharge valve opens when pressure is established, then the chemical feed starts when flow is confirmed, and each step waits for the one before. Filter backwash, lift station pump-down with a flush cycle, generator transfer, and any process that goes through phases are sequences. The narrative describes both; the sequence of operation is the form the sequential parts take.

The form

A sequence is written as numbered steps, and every step has the same four parts.

The step name and number
A short name the HMI can display and the program can use as a state name: Step 3, Establish Flow.
What is commanded in the step
Every output that changes on entering the step, and the state of everything else, stated so that nothing is assumed.
The transition condition
The condition that moves to the next step: flow above 100 gpm for 10 seconds; valve open limit switch made; timer expired. Measurable, with tags and values.
The timeout and its response
How long the step waits for the transition before something else happens, and what that something is: alarm and hold, alarm and abort to a safe step, or retry.
StepActionsTransitionTimeout
1 ReadyAll outputs off. Suction valve open limit made.Start command in Auto and permissives satisfiedNone; the sequence waits here
2 Open discharge valveCommand discharge valve to openDischarge valve open limit switch made30 s: alarm Valve Failed To Open, go to step 9
3 Start pumpStart pump at minimum speedRun feedback within 5 s and discharge pressure above 10 psi within 20 s20 s: alarm Pump Failed To Start, go to step 9
4 RampRelease speed to the pressure controllerPressure within 5 psi of setpoint120 s: alarm Failed To Reach Pressure, continue to step 5
5 RunPressure control activeStop command, or a trip conditionNone
6 StopRamp pump to minimum speedSpeed at minimum30 s: continue
7 Close valveStop pump; command discharge valve to closeDischarge valve closed limit made30 s: alarm Valve Failed To Close, continue
8 CompleteReturn to step 1ImmediateNone
9 AbortStop pump; close discharge valve; holdOperator resetNone; the sequence waits for a person
A sequence written in the form: booster pump start

The rules

  • One step at a time. If two things can happen in parallel, they are two sequences, or the step commands both and waits for both.
  • Every transition is a measurable condition with a value and, where it matters, a duration. Not "when the pump is running" but "run feedback made for 5 seconds".
  • Every wait has a timeout. A step that waits forever for a limit switch that never makes is a plant that hangs quietly.
  • The abnormal exits are steps. Stop, emergency stop, trip, loss of communication, loss of power, and operator abort each land in a defined step with defined actions.
  • Steps command outputs; they do not describe rungs. "Start the pump" is the sequence; how the start is implemented is the program.
  • The step number is displayed on the HMI. An operator who can see "Step 3, waiting for discharge pressure" can help; one who sees "Starting" cannot.

Power loss and restart

The step the sequence was in when power failed is not the step it should resume in. The equipment has moved, the timers have not been counting, and the conditions that were true are not. A sequence defines where it goes on power-up, usually to the ready step or the abort step, and whether it restarts automatically or waits for a person. That decision belongs in the sequence, and it is tested at FAT by removing power in every step.

Relation to the other documents

The control narrative holds the sequence, or refers to it, and adds the modes, the interlocks, and the alarms around it. The cause and effect matrix tabulates the trip conditions that force the abort step. The FAT procedure walks the sequence step by step, with each transition forced and each timeout allowed to expire. The program implements it as a state machine, and the HMI shows the step. When any of those disagree, the sequence document is normally the one they are reconciled to.

Frequently asked questions

What is the difference between a sequence of operation and a control narrative?
The sequence is the ordered, step-by-step part: first this, then that, with the conditions between. The narrative is the whole description, including the sequence and also the modes, interlocks, alarms, and failure handling that are not sequential. On small systems the terms are used interchangeably.
How detailed should the steps be?
Detailed enough that two programmers working independently would build systems that behave identically, and that a tester can force every transition and expire every timeout. Tags, values, and durations on every transition.
Do I need a timeout on every step?
On every step that waits for something to happen, yes, with a stated response. Steps that wait for a command from a person can wait indefinitely, and the document says so.
How does a sequence become a program?
As a state machine: one active step at a time, each step setting its outputs, and transitions moving between them. A sequential function chart implements it directly; ladder does it with a step bit or a step number and the transitions as rungs. The state machines page covers the pattern.

Direct contact

Have a controls question?

Reach Eric Sullivan directly about anything on this site, a controls or automation topic, or one of his personal projects.