The IQ Documentation Problem

The most common reason a pharma OT network IQ fails or requires re-execution is not that the network is wrong — it is that the documentation is too vague to verify. A statement like "the OT network is segregated from the corporate network by a firewall" tells you nothing that can be checked on-site. What switch model? What VLAN IDs? What IP addresses? What specific firewall rules? Without that granularity, the IQ team has no baseline to compare the as-found system against.

The solution is to write the HDS network section as if it is the checklist the IQ team will work through — because that is exactly what it becomes. Every item in the HDS Section 7 (network infrastructure) generates a corresponding IQ verification step. If something is documented, it gets verified. If it is not documented specifically enough to verify, it either does not get checked (a compliance gap) or the IQ fails because the verifier cannot confirm conformance.

The Core Principle

In the IQ/OQ/PQ framework, the IQ asks: is the system installed as designed? For network infrastructure, "as designed" means exactly as documented in the HDS. Every number in the HDS — IP address, VLAN ID, firmware version, port number — is a specification that the IQ team will check. Write every number correctly in the HDS first, then verify it. Never document what you think you will build; document what you have built, before IQ execution.

The Six Documents That Make Up Network IQ Documentation

Network IQ documentation on a pharma project is not a single document — it is a set of interconnected records that together provide complete traceability from design intent through as-built implementation to verified conformance. All six feed into or reference the HDS, and all six must be consistent with each other at the time of IQ execution.

NETWORK IQ DOCUMENTATION PACKAGE — DOCUMENT RELATIONSHIPS HDS-SYS-001 Hardware Design Spec NETWORK DIAGRAM Logical topology IP ADDRESS REG EL-SYS-001 Sheet 7 COMPONENT LIST Model / FW / serial FIREWALL RULES HDS Section 7.3 VLAN TABLE IDs / subnets / ports IQ PROTOCOL Verification steps ALL SIX DOCUMENTS MUST BE CONSISTENT AT TIME OF IQ EXECUTION
NETWORK IQ DOCUMENTATION PACKAGE · The HDS is the central reference document. The network diagram, IP register, component list, firewall rules, and VLAN table are all sub-sections or appendices of the HDS. The IQ protocol verifies each.

Document 1: The Network Component Register

Every network device that forms part of the validated system boundary must be listed in the HDS component register — which in the QLean Framework is a section of the HDS cross-referenced against the Engineering Lists workbook (EL-SYS-001). For each device the register must capture: equipment tag, description, manufacturer, model number, installed firmware version, hostname, management IP address, physical location (rack, panel, row), and GAMP software category if applicable.

The firmware version column is the one that catches teams out. A managed switch running firmware version 15.2(7)E3 is a different validated state from one running 15.2(7)E5. Any firmware update after IQ completion is a change to the validated system and requires change control. The component register is the baseline — it fixes the firmware version that the IQ team verified, and that version cannot change without formal change control and IQ re-verification of the affected device.

Tag Description Manufacturer Model Firmware Hostname Mgmt IP Location
SW-OT-01 OT Managed Switch Cisco IE-3300-8T2S 15.2(7)E5 SW-OT-01 192.168.30.2 MCP-01 Rack A U14
FW-OT-01 Inner Firewall (OT boundary) Fortinet FortiGate 60F v7.2.4 FW-OT-01 192.168.30.1 MCP-01 Rack A U12
FW-DMZ-01 Outer Firewall (DMZ boundary) Fortinet FortiGate 80F v7.2.4 FW-DMZ-01 172.16.1.1 Server Room Rack B U4
SRV-SCADA-01 SCADA Application Server Dell PowerEdge R350 BIOS 1.5.2 / OS Win Server 2022 21H2 SRV-SCADA-01 192.168.20.10 MCP-01 Rack A U8

Document 2: The IP Address Register

The IP address register is a complete list of every static IP address assigned within the OT network — every server, every PLC, every HMI, every network device, every printer, and any other device with a fixed address. It lives in the Engineering Lists workbook (EL-SYS-001 Sheet 7 in the QLean Framework) and is cross-referenced in HDS Section 1.3.

The IQ team uses the IP register as the baseline for the network scan. During IQ, a network scan tool is run against each subnet, and every device found is compared against the register. A device present on the network but absent from the register is an undocumented component — an IQ finding. A device in the register but not responding on the network is either powered off (should be noted in test conditions) or missing — also a finding. The register must be complete and accurate before IQ execution begins.

Document 3: The VLAN Assignment Table

The VLAN table documents every VLAN configured on the managed switch: the VLAN ID, the VLAN name, the IP subnet assigned to that VLAN, and which switch ports are assigned to which VLAN as access ports. This is the document the IQ verifier compares against the switch running configuration using show vlan brief and show interfaces switchport.

Every row in the VLAN table generates a verification step in the IQ. The IQ verifier will pull the switch configuration, find each VLAN ID, confirm the name matches, confirm the subnet matches, and confirm the port assignments match. If the as-found switch configuration has a VLAN not in the HDS table, or a port assigned to the wrong VLAN, that is a nonconformance. The fix is either to correct the switch configuration or to issue a deviation and update the HDS — but either way it must be formally resolved before the IQ can be signed off.

What the IQ Protocol Network Section Looks Like

The IQ protocol network verification section is structured as a series of numbered test steps, each with a reference to the HDS specification it is checking, the method of verification, the expected result, and a result field (Pass/Fail/Deviation) filled in on-site. The network section is typically the longest section of the IQ because there are many discrete items to verify.

Step HDS Ref Verification Method Acceptance Criterion
NET-IQ-001 HDS §1.3 Table Physical inspection of SW-OT-01 — confirm model label matches HDS. CLI: show version — confirm firmware version matches HDS. Model: Cisco IE-3300-8T2S. Firmware: 15.2(7)E5. Serial number recorded.
NET-IQ-002 HDS §7.1 VLAN Table CLI on SW-OT-01: show vlan brief. Extract VLAN IDs and names. Compare to HDS Section 7.1 VLAN table. VLAN 10 (OT-CTRL), VLAN 20 (OT-SUP), VLAN 30 (MGMT) present. No undocumented VLANs.
NET-IQ-003 HDS §7.1 Port Assignments CLI on SW-OT-01: show interfaces switchport. Confirm port Gi1/1 through Gi1/4 are access ports on VLAN 20 (OT-SUP). Ports Gi1/1–Gi1/4: switchport mode access, switchport access vlan 20.
NET-IQ-004 HDS §7.3 Rule FW-RULE-006 From corporate LAN workstation (192.168.1.x), ping SCADA server (192.168.20.10). Record result. No response / destination unreachable. Connection blocked by inner firewall.
NET-IQ-005 HDS §7.3 Rule FW-RULE-007 From SCADA server (192.168.20.10), initiate OPC-UA connection to PLC (192.168.10.5) on TCP 4840. Record result. Connection established. SCADA-PLC communication active. OPC-UA conduit confirmed.
NET-IQ-006 HDS §1.3 / EL-SYS-001 Sheet 7 Run network scan (nmap or equivalent) on OT-SUP subnet (192.168.20.0/24). Compare discovered hosts to IP register. All hosts in IP register present and responding. No undocumented devices discovered.
NET-IQ-007 HDS §7.3 Firewall Rule Base Export firewall rule base from FW-OT-01. Compare to HDS Section 7.3 rule table. Confirm all rules present with correct parameters. Confirm no undocumented rules. Rule base matches HDS Section 7.3 exactly. No additional undocumented permit rules present.

The As-Built Update Requirement

The HDS must reflect the as-built state of the system — not the design intent. On a real project, the as-designed IP addresses and VLAN assignments sometimes change during installation due to site constraints, last-minute hardware substitutions, or conflicts with existing site infrastructure. Every such change must be reflected in the HDS before the IQ is executed. An IQ that verifies a configuration different from the HDS specification produces a nonconformance, not a pass.

The practical workflow is: complete installation, capture the actual configuration of every network device, update the HDS to reflect as-built state, obtain HDS re-approval if required by change control, then execute the IQ against the approved as-built HDS. Trying to execute the IQ against a design-phase HDS that has not been updated for installation changes is the most reliable way to generate a long list of nonconformances that then need deviation reports.

The Trap Engineers Walk Into

The trap is executing IQ before the HDS is updated. It happens because of schedule pressure — the IQ team is on-site, the system is installed, and updating the HDS takes time. The result is a batch of nonconformances that are documented as "as-found differs from HDS" rather than "design error." Those nonconformances still need resolution documentation. The time spent writing up nonconformances and deviations almost always exceeds the time that would have been spent updating the HDS before IQ. Update the HDS first.

What the Network Diagram Must Show for IQ

The network diagram in the HDS is not a marketing diagram — it is an engineering document. The network diagram that satisfies a pharma IQ must show every device with its tag number and IP address; every connection with the medium (copper, fibre) and protocol; every VLAN boundary clearly marked; every zone label; every firewall with its tag number; and the direction of traffic flow on conduits between zones. A diagram that shows boxes and lines without IP addresses, VLAN labels, or zone boundaries cannot be used as an IQ verification tool.

The diagram does not need to be a full network engineering drawing — a clean, clear logical topology diagram at the right level of abstraction is sufficient. What it must not be is a generic template with placeholder boxes. Every element on the diagram must correspond to a real device documented in the component register with a matching tag number.

In the QLean Framework

HDS-SYS-001 Section 7 contains all six network documentation elements in a structured, IQ-ready format. Section 1.3 holds the component register (linked to EL-SYS-001). Section 7.1 contains the zone table and VLAN assignment table. Section 7.2 contains the network topology description with diagram reference. Section 7.3 contains the numbered firewall rule set. IQ-SYS-001 contains the complete network verification section with steps referencing HDS by section and rule number — so the IQ team can work through it systematically and every result traces directly to a specification. The IP address register lives in EL-SYS-001 Sheet 7 and is cross-referenced throughout.