Why Remote Access Is a GMP Topic, Not Just an IT Topic

EU GMP Annex 11 Clause 13 requires that remote access to a computerised system is controlled and that a record is kept of all remote access activities. This is not a cybersecurity recommendation — it is a GMP requirement with inspection implications. An MHRA or FDA inspector reviewing a site's computerised system controls will ask: how is remote access to your SCADA controlled, who can grant it, what records are kept, and how long are they retained. If the answers are "the IT team manages it," "anyone with the VPN credentials," "there's a log somewhere," and "not sure," that is a significant finding.

The GMP concern is data integrity. A remote session that can modify process setpoints, adjust alarm limits, download PLC code, or change user accounts — without a documented authorisation, without an audit trail, without an on-site presence requirement — is an uncontrolled access path to GMP-critical data. The validation evidence for the system assumes the validated configuration is intact. An undocumented remote modification breaks that assumption.

For system integrators building pharma SCADA systems, the remote access design is your responsibility. The SCADA and network architecture must implement the controls. The HDS documents them. The IQ verifies them. If a site inspection finds that remote access was not implemented or verified as designed, the SI's documentation is what gets scrutinised.

Network Zone Architecture — The Foundation

Compliant remote access to a pharma SCADA starts with correct network zone architecture. You cannot bolt compliant remote access onto a flat network. The zones define what remote access can reach — and what it cannot reach under any circumstances.

FOUR-ZONE OT/IT NETWORK ARCHITECTURE — REMOTE ACCESS SCOPE ZONE 1 — OT CONTROL PLC / Safety relay Field I/O — PROFINET VLAN: OT-CTRL REMOTE ACCESS PROHIBITED FW-008: DENY ALL Code download requires on-site Supervisor + CCR NO EXCEPTIONS ZONE 2 — OT SUPER SCADA Server Historian HMI Workstations VLAN: OT-SUP REMOTE ACCESS PERMITTED — ZONE 2 ONLY FW-007: PERMIT VPN+MFA View / diagnostics Admin-granted Time-limited: 4h max SESSION LOGGED — 7 YR ZONE 3 — DMZ Data transfer servers LIMS / ERP interface Read-only replication No Zone 3 device initiates connection into Zone 1 or 2 INTERFACE ONLY ZONE 4 — CORPORATE IT Corporate LAN Email / ERP / internet FW-005: DENY IT → Zone 2 FW-006: DENY IT → Zone 1 NO DIRECT OT ACCESS FIREWALL FIREWALL FIREWALL VPN REMOTE ACCESS TERMINATES IN ZONE 2 ONLY — ZONE 1 PLC ACCESS DENIED AT ALL TIMES, NO EXCEPTIONS
FOUR-ZONE OT/IT NETWORK ARCHITECTURE — Remote access via VPN terminates in Zone 2 (OT Supervision) only. Zone 1 (PLC/Control) is inaccessible from any remote connection — firewall rule FW-008 denies all external access to Zone 1 with no exceptions. All firewall rules are specified in HDS and verified at IQ.

The critical design principle is that remote access terminates in Zone 2 (OT Supervision — SCADA Server, Historian, HMI workstations) and cannot reach Zone 1 (OT Control — PLC, safety relay, field I/O) under any circumstances. Firewall rule FW-008 is an absolute deny: no external connection can reach Zone 1. This is not configurable by the Administrator role — it is a hardware firewall rule that is verified at IQ and remains in the IQ evidence package for the life of the system.

The consequence is that PLC code download during a remote session is not possible. If a vendor engineer needs to download a code change to the PLC, they must be on-site. This is documented in FUNC-MNT-003: vendor remote access allows viewing diagnostic data and PLC status, but code download requires prior Change Control approval and an on-site Supervisor presence. This is not a restriction that makes remote support harder — it is a GMP control that prevents unauthorised code changes to a validated PLC from any remote location.

The Five Non-Negotiables for Compliant Remote Access

These five requirements must all be present. Any one missing creates a GMP gap.

The Generic Vendor Account Problem

The most common remote access compliance gap: a single shared "vendor" or "support" VPN account used by multiple individuals at the vendor organisation. Under ALCOA+ Attributable, every action must be attributable to a specific named individual. A session log entry showing "Vendor_Support logged in" cannot be attributed to a specific person. Each vendor engineer who may access the system must have their own named account. When a vendor engineer leaves the vendor's organisation, their account is disabled — not shared with a replacement. This must be specified in the HDS and verified as part of the IQ cybersecurity checks.

IQ Verification — What Gets Checked On-Site

Remote access controls are verified at IQ, not at OQ. The IQ is the installation qualification — it verifies that the system is built as designed. The remote access design is in the HDS (network zone architecture, firewall ruleset) and the FDS (FUNC-MNT-003, FUNC-CYB-002). The IQ checks that these designs were implemented correctly before functional testing begins.

The specific IQ checks for remote access are not pass/fail observations — they are documented verification steps with evidence attachments:

Vendor Access During Ongoing Support

After go-live, the remote access process is governed by the SOP, not by informal arrangement. Every vendor remote access request follows the same sequence: vendor contacts the site Administrator with the reason for access and estimated duration, Administrator grants the time-limited session, vendor connects, session auto-expires, Administrator confirms the session log entry was generated and filed. If the vendor needs to take any action during the session that constitutes a GMP change (a setpoint modification, an RBAC change, a historian tag addition), that action must first be approved through change control — the remote session is for implementation after approval, not for making uncontrolled changes.

The session summary field in the session log requires the vendor engineer to document what actions were taken during the session. A blank summary field is not acceptable — the session log is a GMP record. If the vendor engineer only viewed diagnostic data and made no changes, the summary must say that explicitly. This field is what the QA reviewer reads when reviewing remote access records during a periodic review or an inspection preparation exercise.

In the QLean Framework

The HDS-SYS-001 Section 7 defines the four-zone network architecture (Zone 1 OT Control VLAN OT-CTRL, Zone 2 OT Supervision VLAN OT-SUP, Zone 3 DMZ, Zone 4 Corporate IT) and the complete firewall ruleset (FW-001 to FW-009) including FW-007 (PERMIT: VPN+MFA to Zone 2 only) and FW-008 (DENY: all external access to Zone 1, no exceptions). The FDS-SYS-001 FUNC-MNT-003 specifies the remote access session requirements: VPN+MFA, Administrator-only grant, 4-hour maximum duration, full session log as GMP record retained 7 years, and the code-download restriction requiring on-site Supervisor plus Change Control approval. FUNC-CYB-002 defines the broader remote access control policy. The IQ-SYS-001 Section 9 contains IQ-CYB-020 (VPN MFA verification), IQ-CYB-021 (remote access test with Zone 1 blocked adversarial test), and IQ-CYB-022 (session log field verification with IQ-ATT-VPN-001 evidence attachment) — the exact three-step IQ verification described in this article. The IQ-CYB-002/003/004 tests verify the complete firewall ruleset and OT network isolation.