We use cookies to provide the best site experience.
Ok, don't show again
Articles for seyidov.az

MOP, SOP and EOP: Procedures That Must Work Under Pressure

Under pressure, a technically correct procedure may become unusable. The approved sequence may assume a device state nobody checked, a tool that is locked elsewhere, an approver who is unreachable, or a dashboard that depends on the system now in trouble. Those omissions force the operator to make consequential decisions from memory.

The value of a MOP, SOP or EOP is therefore not that the document exists. It is that an authorized person can start from a known condition, execute an unambiguous sequence, recognize the expected result, and stop or stabilize the system when reality diverges from the page.

SOP, MOP and EOP control different operating problems

Terminology varies between organizations, and no label should override the site's approved policy. A useful functional distinction comes from Uptime Institute's guidance on methods of procedure: an SOP governs standard operations at a higher level; a MOP gives the detailed sequence for a change of state or intervention; and an EOP provides sequential instructions when an abnormal event triggers a response. Uptime explicitly notes that sites may use different nomenclature.

Functionally, the documents answer different questions:

  • An SOP describes how a recurring operating activity is governed: its scope, roles, normal workflow and related controls.
  • A MOP controls a specific planned action that can change technical state. It should make the sequence, expected results, checkpoints and backout logic explicit.
  • An EOP supports rapid stabilization or recovery from a defined abnormal condition. It must make the trigger and immediate decision authority unmistakable.

Copying one document shape into another creates hidden gaps. A high-level SOP is a poor substitute for a change sequence. A planned MOP may be unsafe as an emergency response because its prerequisites, approval path and available time are different. An EOP that tries to diagnose every possible cause before stabilizing the service may overload the operator precisely when attention is scarce.

Experienced operators do not need a long document for every task, and excessive detail can slow work or encourage box-ticking. Procedure depth should be proportional to consequence and complexity. The answer is not more pages; it is enough controlled information to prevent a consequential choice from being improvised.

Executability starts with a known state

A sequence is meaningful only when its starting condition is true. “Replace the failed component” is not executable until the correct asset, interface and failure indication are established; authorization is current; the replacement is compatible; and the people who must observe the change are ready.

This is why initial state and prerequisites should be separate fields. Initial state records what is believed to be true now. Preconditions identify what must be confirmed before action begins. Mixing them allows an assumption to masquerade as a completed check.

The same discipline applies after each consequential step. A procedure should state an observable expected condition instead of “verify normal operation.” Depending on scope, the observation might be a specific indicator state, an agreed alarm transition, management reachability, a remote engineer's confirmation, or the absence of an unexpected condition. The evidence and acceptance authority must be defined before the window begins.

A step is not complete because an action was performed. It is complete when the required state is observed by the person authorized to accept it.

The ISO/IEC TS 22237-7 scope places operational processes inside the management of resilience, availability, risk, capacity, security and energy efficiency. That wider context matters: a locally correct action can still be wrong for the current maintenance state, customer dependency or recovery posture.

Stop conditions are part of the design

Many weak procedures describe the happy path in detail and treat deviation as an operator problem. A usable procedure does the opposite. It identifies the observations that revoke permission to continue.

A stop condition can be triggered by an identity mismatch, an unexpected alarm, loss of communication with the acceptance owner, missing access, a prerequisite that is no longer true, an elapsed-window threshold, or any state outside the approved envelope. “Use judgment” is not a stop condition. The document should say who pauses the work, who receives the escalation, and what state must be preserved while a decision is made.

Rollback and stabilization also need to be distinguished. Rollback attempts to return to the defined initial state. That may be appropriate during a planned change while the original path remains intact.

During an abnormal event, the original state may be unavailable or unsafe; the immediate objective may instead be a known stable condition from which recovery can continue. An EOP should not promise reversal where only stabilization is realistic.

Schneider Electric's description of procedure controls similarly connects written sequences with peer review, stop-work authority and a record of who did what and when. The important point is not whose template is used. It is whether authorization, observation and recovery logic remain intact when the planned sequence no longer matches the physical state.

Apply the Procedure Execution Test before approval

Use the Procedure Execution Test for a new procedure, a material revision, an inherited vendor document, or a procedure that has not been exercised under the current configuration. Bring the approved design or configuration record, change scope, access rules, tool and spare requirements, named roles, monitoring view and recovery objective.

Ask, in order:

  1. What exact condition triggers this procedure?
  2. Who owns the document, and who may authorize its use?
  3. Who is qualified and authorized to execute it?
  4. What initial state must be observed?
  5. Which prerequisites, notifications and approvals must be true?
  6. Which tools, parts, credentials and physical access are required?
  7. Is every consequential action unambiguous and correctly sequenced?
  8. What observable state is expected after each major action?
  9. Which actions are prohibited?
  10. What condition requires an immediate stop?
  11. Who accepts the result, and who receives an escalation?
  12. Is rollback possible, or is a stabilization path required?
  13. What evidence closes the procedure?
  14. Is the approved version available at the point of use if normal systems are unavailable?
  15. When was this version last reviewed, walked through or tested against the current state?

Record each answer as confirmed, blocked, untested, not applicable, or accepted exception. A procedure is ready only when no blocking condition remains and the designated approval authority accepts any exception. A repository upload is not that decision.

Reusable one-page procedure template

Procedure ID
Unique controlled identifier
Version
Approved revision and effective date
Purpose
Result the procedure is intended to achieve
Trigger
Exact event or approved request that permits use
Scope
Included assets, services and boundaries
Initial State
Observable starting configuration and status
Preconditions
Approvals, notifications, dependencies and checks
Roles
Owner, executor, verifier and decision authority
Required Tools
Tools, parts, references and protective requirements
Required Access
Facility, system, credential and escort needs
Steps
Numbered actions with executor and completion record
Expected State
Observable result after each consequential step
Stop Conditions
Conditions that revoke permission to continue
Escalation
Recipient, channel and decision required
Rollback or Stabilization
Approved route to the prior or safe known state
Evidence
Logs, timestamps, observations and acceptance record
Approval
Named technical and change authority
Review Date
Next review plus event-driven review triggers

The template is intentionally a control structure, not a universal procedure. Electrical switching, fire systems, hazardous energy, safety work and other regulated activities require site-specific procedures and qualified authorities. A customer-side review can identify a missing dependency; it cannot replace those specialists.

Version availability deserves a physical test. If an EOP lives only in a platform that depends on affected identity, network or power services, the latest version may exist but still be unreachable. Uptime Intelligence's discussion of digital EOPs notes that moving procedures into digital systems introduces cognitive and behavioral variables of its own. The review should verify the approved fallback, not assume that “digital” means available.

A hypothetical optic change that should not start

Consider a fictional planned optic replacement in which the diagnosis points to one faulty optic. The evidence includes a confirmed device and port, an approved compatible spare, a change window and a remote network engineer assigned to observe the service.

During the walk-through, the executor discovers that the MOP says “replace optic and verify link” but does not define the peer-interface state, the expected alarm transition or who may accept degraded traffic after the change. The remote engineer can join the window, but the service owner is not named and the original optic's suitability for backout has not been confirmed.

The decision is hold, even though the part, access and technician are available. The missing dependency is not physical skill; it is acceptance and recovery authority. The revised MOP records the pre-change state, names the acceptance owner, defines observable expected results, stops the work if identity or peer state differs, and permits backout only under the approved condition. A second walk-through can then move the status from blocked to ready.

This example is deliberately modest. It shows why an experienced person and a correct spare cannot compensate for an undefined decision at the boundary between local action and remote ownership.

The review output is an operating decision

A procedure review should produce edited prose and an operating decision. The output is a procedure inventory showing owner, current version, operating purpose, last review or test, execution location, known blockers and required action. High-consequence procedures then receive a completed Execution Test and one of four decisions: ready, ready with accepted exception, hold for revision, or retire and replace.

For management, this changes the question from “Do procedures exist?” to “Which operating conditions can we execute without hidden knowledge?” It also exposes concentrated dependencies: one approver, one credential, one expert, one inaccessible repository, or one untested recovery path.

A document cannot guarantee the outcome of a live intervention, and testing cannot reproduce every abnormal state. Authorize a consequential procedure only when its trigger, state, authority, stop logic and recovery path are usable under the conditions for which it was approved. Keep any residual uncertainty visible to the decision owner.

If your team is building or reviewing operating procedures for infrastructure in Azerbaijan, I can perform a procedure execution-readiness review and return a prioritized inventory of usable, blocked and untested procedures. Where approved local validation is required, I can also support controlled on-site execution under your change authority and facility rules.

Operations Advisory