When an E-Signature Is Required vs When It Is Not

The most important design decision in e-signature implementation is correctly identifying which actions require a formal electronic signature and which require only an authenticated action. These are different requirements under 21 CFR Part 11, and confusing them leads to either over-engineering (adding e-sig prompts to every operator interaction) or under-engineering (missing actions that genuinely require one).

An authenticated action is any system interaction that is attributed to a specific user via their logged-in session — changing a setpoint, acknowledging an alarm, starting a sequence. The audit trail records who did it, when, and what changed. This is the standard operating mode for all GxP SCADA actions. It does not require a separate signature prompt.

An electronic signature, by contrast, is required when a specific person must formally and intentionally certify or approve a record at a defined point in time — and that approval has regulatory significance. The distinction is intent: the person must actively affirm "I approve this specific record" rather than simply performing an action while logged in.

The Practical Test

Ask: "If an auditor reviewed this record, would they expect to see a named, authenticated individual who formally approved it?" If yes — batch record release, sanitisation cycle sign-off, recipe master approval, deviation closure — that is an e-signature event. If the answer is "the audit trail shows who changed it" — setpoint modification, alarm acknowledgement, mode change — that is an authenticated action, not an e-signature event. Applying e-sigs everywhere degrades their meaning and creates operator fatigue that leads to security shortcuts.

What Part 11 Actually Requires for E-Signatures

21 CFR Part 11 Subpart C defines the technical requirements for electronic signatures on computer systems used in FDA-regulated environments. The requirements for non-biometric e-signatures (the type used on virtually all pharma automation systems) are specific:

Implementation Architecture — Where the Logic Lives

On a modern pharma automation system, the e-signature mechanism is almost always implemented at the SCADA/HMI layer, not in the PLC programme itself. The PLC does not have a credential store, a certificate authority, or a UI capable of presenting a compliant signature prompt. What the PLC does have is the authenticated user session passed from the SCADA — a user ID token that the PLC can reference when writing audit trail records.

The practical architecture is: the SCADA presents the e-signature dialog, validates the credentials against the site Active Directory or local security server, and only then sends the authorised command to the PLC. The PLC receives the command with the authorising user ID attached, executes the action, and logs the user ID in the audit trail record. The e-signature itself lives in the SCADA layer; the audit trail evidence of the authorised action lives in both the SCADA audit trail and the PLC audit trail.

E-SIGNATURE FLOW — SCADA TO PLC 1. OPERATOR Initiates GxP action (e.g. batch release) 2. E-SIG DIALOG Re-enter credentials User ID + password 3. AD VALIDATION Credentials verified against AD/security server 4. SCADA LOG E-sig audit trail entry user, time, meaning, record 5. PLC COMMAND + USER ID TOKEN Authorised command sent to PLC with signer ID attached. PLC logs user ID in audit trail record. SCADA LAYER E-sig credential validation lives here The PLC does not validate credentials — it receives an authorised command and logs the attributed user ID
// THE E-SIGNATURE VALIDATION HAPPENS IN THE SCADA LAYER. THE PLC RECEIVES THE AUTHORISED COMMAND AND USER ID — IT DOES NOT INDEPENDENTLY RE-AUTHENTICATE. BOTH LAYERS GENERATE AUDIT TRAIL RECORDS.

SCADA E-Signature Design — The Five Required Elements

The e-signature dialog in the SCADA must implement all five elements required by Part 11 Subpart C. Missing any one of them makes the e-signature non-compliant regardless of how well the rest of the system is designed.

ElementWhat It RequiresCommon Gap
Unique ID + password re-entry Active re-entry of credentials at the point of signing, even for an already-logged-in user. The session token is not sufficient. System accepts the current session as the signature without requiring credential re-entry
Signed manifestation The signature is permanently bound to the specific record. The dialog must show what the person is signing before they enter credentials. Generic "confirm action" dialog with no record-specific information displayed
Signature meaning The record must state what the signature means: "Approved", "Reviewed", "Authorised by". Not just a name and timestamp. Audit trail records "signed by [user]" without a defined meaning
Non-transferability The signature cannot be copied to another record. The system must prevent signature reuse across different records or sessions. Session-based signatures that can theoretically be replayed if the session token is copied
Audit trail record Each e-sig event generates a record: user ID, signature meaning, timestamp, and specific record or action reference. This record is write-once and cannot be modified. E-sig events logged but the specific record reference is missing — "signed by user X" without identifying what was signed

PLC-Side Requirements — What the Programme Must Do

Even though the e-signature credential validation happens in the SCADA layer, the PLC programme has specific responsibilities that must be designed and validated:

Receiving and Storing the Authorising User ID

When the SCADA sends an e-signed command to the PLC — recipe activation, safety interlock bypass with dual authorisation, batch phase approval — it must include the authorising user ID as part of the command data, not just the command itself. The PLC receives a structured data type: command + user ID + timestamp + signature meaning code. The FB_AuditTrail call for that action logs all four elements. An audit trail entry that records "recipe activated" without the authorising user ID is incomplete under Part 11.

Blocking Actions That Require E-Signature If None Is Present

The PLC must not execute actions that are designated as requiring e-signature if the command arrives without a valid user ID token. This is the PLC-side enforcement of the requirement. If a command arrives via direct tag write (from an engineering tool bypassing the SCADA UI, for example) with no user ID, the PLC must reject it and log the attempt. The interlock logic is straightforward: the authorisation bit for e-signed actions is only set by the SCADA after successful credential validation, not by the PLC programme itself.

Dual Authorisation for High-Risk Actions

Some actions on pharma systems require two independent e-signatures — typically for safety-critical overrides, batch release, or changes to validated setpoints. The PLC data structure for these actions carries two user ID fields (initiator and approver), and both must be present and different before the action can execute. The SCADA sequencing is: initiator signs → PLC holds the action in a pending state with initiator ID stored → second person signs as approver → PLC receives approver ID, verifies it differs from initiator ID, executes action, logs both IDs in the audit trail.

The Self-Approval Gap

Dual authorisation only works if the system enforces that the initiator and approver are different individuals. A system that allows the same user to both initiate and approve a dual-authorisation action has a design nonconformance regardless of whether two signature events were captured. The PLC must explicitly compare the initiator user ID and the approver user ID and reject the approval if they are the same. This check is in the OQ acceptance criteria for any dual-authorisation function.

Closed Systems vs Open Systems — The Part 11 Context

The open vs closed system classification under Part 11 affects how stringent the e-signature controls need to be. A closed system — one where access is controlled to authorised individuals through physical and logical means — has somewhat lighter requirements than an open system where external parties can access the electronic records.

Most pharma PLC/SCADA systems are classified as closed systems: the OT network is segregated, the workstations are in controlled areas, access requires site credentials, and the system is not accessible from the internet. In a closed system, the username + password combination for e-signatures is sufficient without additional biometric or token-based methods. The classification must be documented in the FDS and confirmed in the IQ network segregation verification.

OQ Validation of E-Signatures

The OQ must verify each of the five Part 11 elements for every e-signature event type on the system. The test cases are more specific than most first-time engineers expect:

In the QLean Framework

The FDS template includes FUNC-SEC-004, which defines the e-signature functional requirements: unique user ID + password re-entry combination, signed manifestation permanently linked to the record, non-transferability, and audit trail entry with user ID, signature meaning, timestamp, and record reference. The OQ Section 7 (User Access Control and Security) covers access control verification including the credential re-entry requirement. The specific e-signature test cases — failed credential attempt, dual-authorisation self-approval check, audit trail completeness — are additions you build into your OQ protocol based on which actions on your system require formal e-signature, using the Section 7 structure as the base.