Permissive Condition: Readiness Checks and Control Design
A practical guide to defining, evaluating, and troubleshooting readiness conditions while keeping command authority, quality decisions, and safety functions distinct.

On this page · 12 sections
- 1What a permissive is—and what it establishes
- 2Permissive versus interlock: compare behavior, not labels
- 3Name the condition and document its operating rationale
- 4Evaluate readiness through the command and operating lifecycle
- 5Show operators the cause and the next action
- 6Record the rule, observations, decision, and recovery
- 7Worked cases: batch transfer, pumping, and packaging
- 8Map US workplace law separately from product readiness
- 9Connect business readiness to local control without ambiguity
- 10Route exceptions without bypassing protection or energy isolation
- 11Find failure modes that ordinary happy-path testing misses
- 12Review the design before commissioning and after changes
How does Permissive Condition apply to your shop floor?
Pick your industry and scale — Ask V5 rewrites the definition in your context, gives a worked example, and shows what V5 does on day one.
01What a permissive is—and what it establishes
A permissive condition is a condition specified in a control design whose satisfaction allows a command or, when the design specifies maintained evaluation, continued operation. This is an engineering convention, not a universal legal or standards definition. Its meaning depends on the particular command, operating state, and evaluation behavior documented in the design.
In the proposed design, distinguish these checkpoints in the functional requirement specification:
- Condition satisfied: the evaluated input meets its defined rule. Other conditions may still block the command.
- Command accepted: the controller accepts the request under its command-handling logic. Acceptance alone does not establish physical movement or flow.
- Equipment action confirmed: specified feedback indicates that the requested action occurred, such as valve-position feedback confirming an open valve.
Readiness also has different subjects. Equipment readiness might concern a drive being available for control. Process readiness might concern a receiving vessel having capacity for the intended transfer. Quality readiness might concern the material having an approved status for the intended use. These are different facts, supported by different evidence; a ready drive says nothing about material disposition, and an approved material status says nothing about vessel capacity.
A readiness result is not, by itself, a quality-release decision or evidence that a functional-safety requirement has been met. Keep the relevant batch-release decision criteria and safety assessment distinct from the permission to execute a particular operation. The practical question is therefore not simply whether the system is ready, but what it is ready to do and which facts establish that permission.
02Permissive versus interlock: compare behavior, not labels
In common control-engineering usage, these terms describe overlapping functions, not a universal naming system. Compare the evaluated condition, timing and resulting action. Neither permissive nor interlock establishes a recipe-only or safety-only role; an interlock can inhibit or interrupt an action without being safety-rated.
| Term | Typical purpose | Evaluation timing | Effect on operation | What the label does not establish |
|---|---|---|---|---|
| Permissive condition | Establish permission | At command acceptance, or maintained | Allows action when satisfied; loss response is design-dependent | Execution, continued monitoring or safety rating |
| Interlock | Enforce a dependency or constraint | Before action, during operation, or both | Inhibits or interrupts specified action | Safety rating or independence |
| Trip | Initiate a protective response | When a defined trigger occurs | Stops equipment or moves it to a specified state | Latching, reset rules or safety integrity |
| Alarm | Indicate an abnormal condition needing attention | When alarm criteria are met | Notifies the operator; control action may exist separately | Automatic stopping or other protective action |
| Quality-readiness gate | Check material or process eligibility | At a defined workflow transition | Allows or blocks progression | Physical protection or final product release |
| Safety function | Reduce risk from a defined hazard | As specified by the safety design | Achieves or maintains the specified safe state | Proven integrity merely from its name |
A start-only permissive is checked when accepting the start command; that check alone does not prescribe a response to later loss. A maintained permissive continues to govern operation. Depending on the design, loss may pause a sequence, initiate a controlled stop or remove an operating enable. Specify timing, delays and recovery in the functional requirement specification, rather than inferring them from the label.
For example, assume one source-tank level input serves several functions: adequate level permits pump startup; low level during running raises an alarm; a separately configured low-level response stops the pump through interlock logic. The alarm indicates the abnormal condition; the interlock performs the automatic action. Sharing an input does not make those functions equivalent or independent. The cause-and-effect specification identifies which response applies in each operating state and whether restart needs a new command.
03Name the condition and document its operating rationale
As a control-design practice, name each permissive for the asset, intended action, and expected condition. Transfer pump start: receiving vessel capacity available is more useful than Ready. Keep a stable rule identifier separate from the operator-facing label so wording changes do not break traceability.
- Purpose and ownership: record the engineering reason for the restriction, the authoritative source of its input, and the responsible owner who can resolve questions about the rule.
- Operating scope: identify affected modes and how product, recipe revision, and asset identity select the applicable rule. Link revision-dependent decisions to the relevant recipe supersession history, rather than relying on a recipe name alone.
- Evaluation and loss response: specify whether evaluation occurs at command acceptance, during operation, or both; document reassessment triggers and the intended response when the condition becomes false or its input becomes unusable.
- Comparison semantics: document engineering units, comparison direction, inclusive or exclusive boundaries, and any filtering or hysteresis. Explain whether filtering delays recognition and how separate entry and exit thresholds affect the decision.
- Applicability: make not-applicable status an explicit result of the approved applicability rule. Missing evidence does not establish non-applicability; keep those cases distinguishable.
Record why each gate remains necessary, not merely where its logic originated. This rationale gives reviewers a basis for challenging inherited restrictions and selecting meaningful operational qualification tests. Treat an undocumented inherited gate as a review issue, not as justification for either retaining or deleting it.
04Evaluate readiness through the command and operating lifecycle
Treat readiness as a decision tied to a particular command and operating context, not a permanent equipment attribute. The following is a recommended control-design sequence, not a regulatory definition.
- Select the rule and acquire inputs. Identify the requested command, active mode, equipment state, and material identity before selecting the applicable rule revision. Acquire observations with their source, timestamp, and status; do not carry a previous context’s permission into the new evaluation.
- Check validity before evaluating values. Distinguish pass, fail, and unknown. Missing, stale, contradictory, or invalid observations should produce unknown for the affected condition rather than silently becoming pass. Define freshness criteria appropriate to how quickly each input can change.
- Evaluate and map the result. For this article’s examples, assume an all-required-conditions rule: all conditions passing permits command handling; any failed condition blocks it; otherwise, an unknown condition holds the command pending resolution. This assumed AND rule is not universal. Document the result-to-command mapping for each actual design.
- Recheck at the execution boundary. A displayed ready state may be older than the command request. Recheck changeable inputs where the command is accepted for execution, commonly in the PLC. If execution is queued, validate again before dispatch. Permission alone does not establish that equipment acted.
- Consume permission and monitor as applicable. Specify whether command acceptance consumes a one-use permission. Define which mode changes, material changes, and equipment-state transitions invalidate cached readiness and trigger fresh evaluation. Apply the monitoring behavior described in the permissive-versus-interlock comparison rather than assuming every condition has the same operating role.
- Recover through reassessment. After the blocking cause is resolved, acquire valid inputs and evaluate the current context again. Define whether a fresh command or acknowledgement is needed; restored readiness should not imply automatic restart. Route unexplained or recurring failures through the appropriate deviation or nonconformance process.
- DefineSpecify the command, operating mode, condition owner, and evaluation policy.
- AcquireRead source values with identity, validity, and acquisition time.
- EvaluateResolve pass, fail, or unknown against the approved rule revision.
- ExplainShow unmet conditions and the next authorised action.
- DecideRecheck before acting through the designated command-authority boundary.
- MonitorApply the configured response if a maintained condition changes.
- RecoverCorrect causes, reassess readiness, and follow the defined restart sequence.
05Show operators the cause and the next action
As a control-design practice, give each blocked action a diagnostic view: action requested, unmet condition, relevant source or instrument tag, evaluation time, and responsible role. Keep these details beside the status rather than behind a generic Not ready indicator. Identify who can investigate, who can decide, and what the operator is authorised to do.
Distinguish the following states in words, not colour alone. Illustrative messages—not product messages—include:
- Unsatisfied: Transfer blocked; lot disposition pending. Request a quality decision from the authorised quality role.
- Invalid data: Pump start blocked; pressure input stale. Ask the authorised technician to check the instrument and signal path.
- Evaluating: Start request awaiting readiness evaluation. Wait for the result; escalate an overdue evaluation under the operating procedure.
- Inapplicable: Rule excluded for the selected operating mode. Show the applicability reason; escalate a mode/configuration conflict to the controls owner.
At the checkpoints covered above, display command acknowledgement separately from actual equipment feedback. Controller accepted request and Motor running feedback unavailable describe different facts; avoid collapsing them into Running.
For investigation, retain the earliest recorded change with surrounding observations and operator actions using attributable recording. Refer to the distinct source, receipt, and evaluation times defined in the data model to account for clock uncertainty. Event order remains an investigative lead rather than proven causation; use root cause analysis before assigning cause.
06Record the rule, observations, decision, and recovery
A practical evidence model links each permissive decision to what the system knew at that moment. Treat the accompanying diagram as an illustrative design model: its entities and field names do not identify a particular application or prescribe a database schema.
| Record | Decision-relevant content |
|---|---|
| Condition definition | Stable condition identifier, rule revision, operating scope, and referenced inputs. |
| Source observations | Observation identifiers, source, asset, product or lot context, value, units where applicable, and validity status. |
| Evaluation event | Evaluation identifier, exact rule revision and observation identifiers used, evaluation time, result, and reason. |
| Command decision | Command identifier, linked evaluation, requesting actor or service, and acceptance, rejection, or other disposition relevant to that command. |
| Recovery record | Link to the original decision, corrective action, responsible actor, reassessment identifier, and resulting state. |
Preserve the referenced rule revision and observations, not merely pointers to mutable current values. Otherwise, replaying yesterday’s decision against today’s configuration can produce a different answer. Link the decision to batch execution history where batch context applies.
Keep source observation time, receiving-system time, and evaluation time distinct. Record known clock uncertainty when it could change the interpretation of event order or input freshness; clock drift monitoring supports that assessment. Arrival order alone does not establish process order.
Preserve decision-relevant changes, including validity changes and transitions into or out of permission, in a linked process event log. Select capture frequency and retention for the process and investigation needs rather than imposing a universal interval. A later successful reassessment should remain distinguishable from the original blocked decision.
Condition Definition
Defines the applicable evaluation behavior.
- condition_id
- rule_revision
- evaluation_policy
- expression
- loss_response
Source Observation
Preserves input identity and validity.
- observation_id
- source_id
- observed_at
- value
- validity
Evaluation Event
Binds results to rules and observations.
- evaluation_id
- condition_id
- rule_revision
- observation_refs
- result
Command Decision
Connects evaluated readiness with command handling.
- command_id
- asset_id
- evaluation_refs
- decided_at
- disposition
Recovery Record
Tracks authorisation and return to operation.
- recovery_id
- command_id
- reason
- authorised_by
- retest_evaluation_id
07Worked cases: batch transfer, pumping, and packaging
These illustrative control designs use assumed operating policies, not regulatory acceptance limits. Independent protective functions remain effective throughout. Each case separates the input state, permission decision, and equipment response.
Pharmaceutical batch transfer
- Assumptions: A start-only transfer gate requires acceptable equipment-cleanliness status, matching material identity, and an authorised quality disposition permitting transfer. All other command checks are satisfied. This gate does not define the response to a condition changing during transfer.
- Relevant inputs: Cleanliness = acceptable; material identity = match; quality disposition = hold. Each observation refers to the intended equipment and batch, with its own revision or observation time.
- Evaluation policy: Accept a start request only when all three inputs pass fresh checks. A rejected request is consumed, not queued for later execution.
- Event sequence: The initial request arrives while disposition is hold and is rejected. An authorised person subsequently changes disposition through the QA disposition step. That change alone sends no transfer command. A new request triggers fresh checks.
- Resulting decision: Initial state: transfer blocked, no start issued. Later state: all checks pass, new request accepted and start issued. Equipment feedback, rather than permission alone, establishes whether transfer actually starts.
- Retained evidence: Preserve both request identifiers, input snapshots and timestamps, rule revision, rejection reason, authorised disposition-change record, later acceptance, issued start, and equipment acknowledgement.
Food-process pumping
- Assumptions: The receiving vessel has no concurrent inflow. Its reserved margin accounts for the reviewed process allowances. The volume comparison applies at start; measurement validity remains monitored during pumping. Requested volume and usable headspace are nonnegative.
- Relevant inputs: Vessel capacity C, measured contents M, reserved margin R, and requested volume Q are all in litres. Usable headspace H = C − M − R, also in litres.
- Evaluation policy: With valid, fresh measurements, the inclusive volume comparison passes when Q ≤ H. For this example, set Q = H: equality passes exactly. A stale measurement resolves to unknown, not to a retained valid value.
- Event sequence: Fresh inputs establish Q = H; the start request passes and pumping begins. During pumping, the contents measurement exceeds the design's freshness allowance. Measurement validity changes from valid to unknown.
- Resulting decision: The reviewed response assumed here changes running to controlled stop requested, then to stopped when feedback confirms completion. This response belongs to this example's design; it is not a universal response to stale measurements.
- Retained evidence: Preserve C, M, R, Q, calculated H, units, measurement timestamps, freshness-policy revision, comparison result, validity transition, stop request, and stop confirmation.
Medical-device packaging
- Assumptions: Indexing requires acceptable tooling identity and local drive-ready confirmation. Quality disposition already permits processing and is managed separately.
- Relevant inputs: Tooling identity = acceptable; drive-ready = unsatisfied following disconnection; quality disposition = unchanged.
- Evaluation policy: Reject indexing unless current local checks pass. Reconnection does not authorise replay of an earlier command.
- Event sequence: Reject the initial index request. After reconnection, discard any retained copy of that command. Evaluate a fresh request against current tooling identity and drive-ready status.
- Resulting decision: Indexing remains blocked until the fresh request passes. Then issue indexing; use motion feedback to confirm execution. Neither rejection nor reconnection changes quality disposition.
- Retained evidence: Preserve tooling identity, drive status, connection events, rejected and fresh request identifiers, discard record, decision reasons, issued command, motion feedback, and the unchanged disposition reference.
08Map US workplace law separately from product readiness
For pharmaceutical, supplement, food, device, and chemical manufacturers, a useful design-review practice is to assess workplace protection separately from product readiness. A permissive decision is not a substitute for either assessment.
| Authority and jurisdiction | Applicable setting | Narrow provision or guidance point | Relationship to permissive design |
|---|---|---|---|
| OSHA — US workplace law | US manufacturing workplaces across these product types, within OSHA scope | Check the current text of 29 CFR 1910.212(b) for applicable physical machinery obligations. | Keep machine guarding and physical installation in their own compliance assessment, rather than treating readiness logic as proof of compliance. |
| OSHA — US workplace law | Those US manufacturing workplaces where hazardous-energy-control provisions apply | Check the current text of 29 CFR 1910.147(c)(2)(i) and the surrounding provisions for scope. | Assess hazardous-energy control separately; this individual provision is not a description of the complete energy-control program. |
| NIST — US official guidance | Manufacturing OT across these product types | NIST SP 800-82 Rev. 3, section 2.3.7 describes safety systems as reducing the likelihood or consequence of hazardous situations by bringing the system to a safe state. | Use this as safety-system context, not as a product-release regulation or a definition of permissive. |
Treat product-specific and non-US obligations as separate applicability questions. For example, review drug manufacturing requirements or food manufacturing requirements for the relevant product context; do not extend the workplace-law and OT-guidance points above into those regimes.
09Connect business readiness to local control without ambiguity
As a control-design practice, assign an authoritative owner for each input: laboratory disposition to the designated laboratory/quality system; material identity to the controlled material-and-lot register; maintenance status to the maintenance system; recipe revision to the controlled recipe repository; and local equipment signals to the equipment controller. Document who resolves disagreements, particularly across maintenance interfaces.
For each upstream interface, specify value meaning, units where applicable, material or equipment identity, source revision, observation time, and validity criteria. In the earlier evidence model, these interfaces contribute observations; the consuming rule produces the readiness decision.
Define handling for delayed updates, duplicate messages, out-of-order events, mismatched identifiers, and conflicting statuses. Typically, consumers enforce freshness limits, deduplicate by event identity, reject older revisions and identity mismatches, and route unresolved conflicts to the designated owner rather than silently selecting a favourable value.
At the consuming controller or workflow boundary, define degraded-operation behaviour: which actions are blocked, which may continue, and under what conditions. On reconnection, reconcile current authoritative state and reassess readiness before accepting pending commands. A successful network exchange establishes neither permission nor command authority.
For manufacturing OT across product types, US NIST SP 800-82 Rev. 3’s Logs are not maintained entry notes that missing or inaccurate logs can prevent determining a security event’s cause and performing adequate forensics. This is guidance, not a product-release rule.
10Route exceptions without bypassing protection or energy isolation
As a control-design practice, establish a firm boundary: design readiness exceptions so they cannot bypass a safety function, machine protection, or lockout/tagout. Keep this boundary explicit in the interlock logic, not merely in an operator instruction.
Define an explicit list of non-safety conditions eligible for exceptions, if any, with an approved alternative for each. Identify conditions that remain non-overridable, including non-safety conditions whose underlying decision cannot be substituted. Absence from the eligible list should mean no exception route.
- Diagnose before escalating: distinguish an actual failed condition from stale data, a failed instrument, or an unavailable status source.
- Route quality disposition to quality, equipment defects to maintenance, logic or design questions to engineering, and permission problems to the access-control owner. Ability to edit a display is not decision authority.
- For a permitted non-safety exception, record the reason, affected equipment or batch, authorisation, compensating measures, and expiry or termination condition. Keep the exception visibly active and retain its approval and removal in the process event log.
Recover by correcting the cause, removing temporary measures under the applicable procedure, and freshly evaluating the normal conditions. Then follow the separately authorised restart sequence; exception closure is not a start command.
Keep actions distinct: acknowledgement records awareness; reset clears a latched state when its reset criteria are met; restart initiates operation through the authorised command sequence. Neither acknowledgement nor reset alone should authorise equipment movement.
11Find failure modes that ordinary happy-path testing misses
Use a practice-based failure-mode review to extend the worked batch-transfer, pumping and packaging cases without repeating their sequences.
| Failure mode | Misleading behavior | Design control | Test evidence |
|---|---|---|---|
| Frozen-good input | Readiness persists without measurement updates | Evaluate source freshness and validity | Freeze source; capture validity transition |
| Incorrect signal polarity | Unsafe or unready state appears ready | Check interface semantics | Exercise both physical states |
| Unit mismatch | Wrong threshold comparison passes | Validate units and conversion | Inject incompatible units; verify rejection |
| Missing quality-status update | Superseded disposition remains usable | Evaluate status currency | Withhold update; capture specified response |
| Simultaneous command attempts | Competing requests both proceed | Arbitrate resource ownership | Concurrent requests; record accepted and rejected commands |
| Rule revision changes during evaluation | Decision mixes revisions | Bind evaluation and command acceptance to revision | Change revision mid-evaluation; inspect binding |
| Mode switch makes condition inapplicable | Obsolete condition blocks operation | Recalculate applicability on mode transition | Switch modes; inspect applicable condition set |
| Exception outlives intended context | Permission carries into another operation | Explicitly terminate exception on context exit | Exit and re-enter; verify no inherited exception |
In operational qualification, test threshold boundaries, transition timing and recovery—not just initial blocking. Record expected versus observed command handling. For communication loss, test the response specified for the affected operation rather than assuming an immediate stop. On restoration, verify reassessment and the specified restart behavior.
12Review the design before commissioning and after changes
Use this recommended acceptance checklist for each permissive rule. The review packet should identify accountable engineering, operations, quality, and safety roles appropriate to the installation, with named owners for unresolved decisions.
- Intended function: confirm the command or maintained operation governed by the rule.
- Source ownership: identify who owns each input and authorises its use.
- Applicability: confirm equipment, operating modes, and recipe relationships.
- Evaluation timing: confirm when readiness is assessed and reassessed.
- Loss response: confirm the specified response to a failed or unavailable condition.
- Operator explanation: check that displayed causes and next actions match implemented behaviour.
- Evidence: reconcile documentation with implemented logic; use an acceptance-test traceability matrix tied to the approved rule revision.
- Exception handling: confirm authority, boundaries, expiry, and recording of permitted non-safety exceptions.
- Recovery: confirm restoration criteria and refer to the earlier test cases for invalid inputs, communication loss, revision changes, and restart behaviour.
Check configuration-change authorisation through change control. Leave unresolved safety or product-quality decisions with the responsible people; a software readiness result does not approve them. Reopen the review after a changed recipe relationship, replacement instrument, controller revision, interface change, or newly identified failure mode.
Frequently asked questions
Q.Can the same physical input serve both a permissive and an interlock?+
Yes. When sharing an instrument across functions, assess the resulting common failure path where a single sensor failure affects permission, alarms, and protection. Document the required independence and the specific response for each state in the [functional requirement specification](/glossary/functional-requirement-specification). Distinguish ordinary [interlock logic](/glossary/interlock-logic) from functions credited with safety protection, and verify that loss of the shared input does not leave the system in an unmanaged state.
Q.What should happen when a readiness condition does not apply to the current product or operating mode?+
Treat non-applicability as an explicit, reviewed design decision rather than silently making the condition true. Define which product, mode, and process step exclude the check, who owns that decision, and what happens when the context changes. An unknown product or ambiguous mode should follow a defined exception path, not inherit an exclusion. Tie applicability to [operation step sequencing](/glossary/operation-step-sequencing), and use [requirements traceability](/glossary/requirements-traceability) to connect each exclusion to its justification and tests. Preserve the distinction between passed and not applicable in operator displays.
Q.How should a team decide whether cached laboratory or enterprise-system status is still usable?+
Base usability on the decision being made, not merely on whether the last message was successful. For each status, define its authoritative source, material or batch identity, effective time, revision, and invalidating events. Consider how quickly the source can withdraw approval and whether withdrawals reach the controller during an outage. In [MES to LIMS integration](/glossary/mes-lims-integration), distinguish sample results from material disposition. A [data integrity risk assessment](/glossary/data-integrity-risk-assessment) can justify freshness rules and the response to stale, missing, conflicting, or unverifiable status.
Q.Who resolves a conflict between a quality hold and an equipment-ready signal?+
The site’s assigned quality disposition authority should resolve the material or batch hold; engineering and operations establish what the equipment-ready signal actually covers. These signals usually describe different domains, so equipment readiness is not evidence that a hold has ended. A practical design blocks the action governed by the hold while allowing only explicitly assessed activities unrelated to that restriction. Route the decision through the [QA disposition step](/glossary/qa-disposition-step), recording the affected scope, responsible decision-maker, and authorization before resuming the blocked action.
Q.Can a failed condition be acknowledged without changing the permission to operate?+
Yes. Focus the implementation on the annunciation and testing of these distinct states. A useful test involves acknowledging a failure while its cause remains present to confirm the command stays blocked and the failure remains visible. Address this during [alarm rationalization](/glossary/alarm-rationalization), specifying whether acknowledgment only silences the audible annunciation and how the system requires a separate reset after the underlying cause is resolved. This ensures that awareness does not unintentionally authorize movement.
Q.How can engineers test loss and recovery behavior without defeating protective functions?+
Start with offline simulation or an isolated test environment, then plan controlled equipment testing around the assessed hazards. Exercise signal loss, invalid values, communication interruption, controller restart, and recovery in different operating states. Observe the defined hold, stop, reset, and restart responses rather than assuming every failure should stop equipment identically. For [operational qualification](/glossary/operational-qualification-oq), record the stimulus, expected response, actual response, and restoration checks. Do not use a readiness override to bypass safety protection or lockout/tagout; use an approved safe testing method.
Q.What evidence distinguishes a command that was rejected from one that was accepted but never executed?+
Use a correlated command record that separates receipt, permission evaluation, acceptance, dispatch, and execution feedback. A rejection record typically identifies the failed gate and evaluated context. Acceptance without execution instead calls for evidence of the downstream handoff, controller state, actuator response, or timeout. A screen button changing appearance proves neither outcome. Link the [process event log](/glossary/process-event-log) to the relevant [batch execution history](/glossary/batch-execution-history), preserving command identity and event ordering so retries are distinguishable from the original request and missing feedback is visible.
Q.Which changes to recipes, instruments, controllers, or interfaces should trigger a permissive-design review?+
Review changes that could alter what a condition means, when it is evaluated, or what happens when it changes. Examples include recipe applicability, thresholds, units, instrument range or filtering, controller scan behavior, restart logic, interface mappings, status ownership, and message buffering. An interface revision that preserves a field name can still change its meaning or freshness. Use [change control](/glossary/change-control) to assess affected dependencies and select regression tests, including adverse transitions rather than only successful starts. Document the rationale when no behavioral impact is expected.
Primary sources
Want to see how Permissive Condition could fit into your own records and workflows? Explore the related V5 pages or talk to our team about what applies to your operation.
