Coming soon: The SCADA/OT Documentation Generator — I/O lists, project plans & compliance docs in minutes.  Join the waitlist →
PROMEC Systems
Services Documentation Tool Pricing Resources About Contact
Join waitlist
Resources & community

Free tools and practical knowledge for OT engineers.

Checklists, templates, and guides built from 15+ years of real project experience — NERC CIP audits, SCADA deployments, and renewable energy operations. No fluff. Just useful.

Browse free downloads Join the discussion
6+
Free resources available now
15+
Years of field experience behind each resource
CIP-002–011
Standards covered in the audit checklist
$0
All resources free to download
NERC CIP Audit Prep · SCADA Documentation · IT/OT Integration · Ignition Best Practices · CIP-007 Patch Management · OSIsoft PI Strategy · OT Network Segmentation · Renewable Energy SCADA · CIP-005 Remote Access · Loop Sheet Standards · NERC CIP Audit Prep · SCADA Documentation · IT/OT Integration · Ignition Best Practices · CIP-007 Patch Management · OSIsoft PI Strategy · OT Network Segmentation · Renewable Energy SCADA · CIP-005 Remote Access · Loop Sheet Standards ·
New — just published
Featured resource

NERC CIP Audit Readiness Checklist

A structured pre-audit review framework covering CIP-002 through CIP-011. Includes exact evidence auditors request, requirement references, a 60-day preparation timeline, and practical notes from real audit experience across generation and transmission assets.

PDF · 9 pages
15 min read
CIP-002 → CIP-011
Download free → Talk to an expert
PROMEC-NERC-CIP-Audit-Readiness-Checklist.pdf
CIP-007 — Systems Security Management
R2
Evaluate security patches within 35 days of release. Document mitigation for unapplied patches.
Required
R3
Deploy malicious code prevention where technically feasible. Document exceptions with compensating controls.
Required
R4
Log security events for all BES Cyber System components with sufficient context to identify source and timestamp.
Required
—
Conduct regular port reviews against documented baseline to detect unauthorised changes.
Advisory
+ 50 more requirements across CIP-002 → CIP-011

All resources

showing 10 resources
Free download
NERC CIP Audit Readiness Checklist
Pre-audit review framework covering CIP-002 through CIP-011. Evidence requirements, requirement references, and a 60-day preparation timeline.
PDF
9 pages
Compliance
Free download
SCADA Project Kickoff Checklist
Everything your team needs to define scope, agree on standards, and avoid the rework that kills SCADA project timelines. Built for integrators and asset owners.
PDF
SCADA
Free download
IT/OT Integration Planning Framework
Structured planning guide covering network segmentation, DMZ design, data historian strategy, and security risk assessment for OT-to-enterprise connections.
PDF
Integration
Article
CIP-002 Asset Identification — A Practical Guide
How to identify and categorise BES Cyber Systems correctly, avoid the most common categorisation mistakes, and build an asset inventory auditors actually accept.
12 min
Compliance
Article
Ignition SCADA I/O Lists — What to Include and Why
What belongs in a proper I/O list, how to structure tag naming conventions in Ignition, and why most engineers include too little — or too much — in their signal schedules.
10 min
SCADA
Article
OT Network Segmentation — DMZ Design for Industrial Systems
The practical architecture behind a defensible OT network — what the DMZ needs to contain, where firewalls go, and how to avoid the most common segmentation mistakes.
14 min
IT/OT
Coming soon
OT / SCADA Glossary & Reference
Plain-language definitions for every term your team needs — from BES and ESP to Sparkplug B and MQTT. A permanent reference for engineers, managers, and auditors.
Reference
All levels
Community

Questions from real OT engineers.

A space for SCADA integrators, operations teams, and compliance managers to ask questions, share experience, and get practical answers — not vendor pitches.

Start a thread, ask a technical question, or share how your team handled a problem others are dealing with too.

Ask a question Browse discussions
14
votes
CIP-007 R2 — do patch evaluation records need to be per-device or per-patch?
ops_engineer_tx3 answers CIP-007
9
votes
Best Ignition tag naming approach for a multi-site solar fleet — any standards to follow?
scada_integrator_co5 answers Ignition
7
votes
What evidence does an auditor actually look for in CIP-005 R2 remote access logs?
utility_compliance2 answers CIP-005
6
votes
OSIsoft PI AF structure for a 50MW wind site — how deep should the hierarchy go?
renewables_ops4 answers OSIsoft PI

Monthly Ask Me Anything

Every month, Annett answers community questions live — SCADA architecture, NERC CIP, renewable energy ops. Next session: July 2025.

Need a direct answer?

If your question is time-sensitive or specific to your system, book a 30-minute advisory call. Straight answer — no sales pitch, no follow-up pressure.

Book a free call

Tired of building documentation from scratch?

The PROMEC Documentation Generator is coming soon — I/O lists, loop sheets, and compliance exports in minutes. Join the waitlist for 3 months free at launch.

Join the waitlist →

Discussion topics

Active threads across these areas:

NERC CIP Ignition SCADA OSIsoft PI IT/OT Renewables CIP-007 Documentation SEL RTAC Kepware ABB 800xA
Stay current

New resources, straight to your inbox.

We publish checklists, guides, and articles for OT engineers and compliance teams. One email when something new drops — no newsletters, no noise.

New free downloads and checklists
Monthly community AMA announcements
Early access to the documentation tool
No spam. Unsubscribe anytime. Typically 1–2 emails per month.
Work with us

Need expert guidance, not just a checklist?

Free resources are a starting point. When your project needs real advisory support — architecture review, NERC CIP audit prep, or IT/OT integration guidance — we're here.

Book a free discovery call See all services
Back to resources
Compliance guide

CIP-002 Asset Identification — A Practical Guide

NERC CIP12 min readCIP-002 v6PROMEC Systems

CIP-002 is the foundation of the entire NERC CIP compliance program. Get it wrong and every other standard has a problem — because the BES Cyber Systems you identify here determine what CIP-003 through CIP-011 apply to. This guide walks through how to do it correctly, what auditors look for, and the mistakes that generate findings.

What CIP-002 Actually Requires

CIP-002 requires responsible entities to identify their BES (Bulk Electric System) assets, identify the BES Cyber Systems associated with those assets, and then categorise each BES Cyber System as High, Medium, or Low impact based on defined criteria.

There are three requirements:

  • R1 — Identify each of your BES assets using Attachment 1 criteria, then identify the BES Cyber Systems associated with each. Categorise each as High, Medium, or Low impact.
  • R2 — Review and approve the categorisation at least once per calendar year and within 60 days of a change that triggers re-evaluation.
  • R3 — Have the CIP Senior Manager or delegate review and approve the categorisation list.

Common misunderstanding: CIP-002 categorises BES Cyber Systems, not individual devices. A BES Cyber System is a grouping of BES Cyber Assets that share the same impact rating and are logically related. One generator may have one BES Cyber System — or several, depending on the functions performed.

Step 1 — Identify Your BES Assets

Before you can identify BES Cyber Systems, you need to identify your BES assets. Typical BES assets include generation resources at or above 20 MVA, transmission facilities at 100 kV or above, reactive and black start resources, and control centers performing reliability functions. If you're unsure whether a specific asset is BES, request a formal BES determination from your Regional Entity — this is documented, which is exactly what you want for audit purposes.

Step 2 — Identify BES Cyber Systems

For each BES asset, identify the Cyber Assets that could, if compromised, affect reliable operation within 15 minutes. These are your BES Cyber Assets. Group them into BES Cyber Systems — one or more BES Cyber Assets logically grouped to perform one or more reliability tasks.

Practical grouping guidance: Group by function, not by physical location. A SCADA system performing multiple reliability functions may be a single BES Cyber System. Document your grouping rationale — auditors will ask.

Step 3 — Apply the Impact Rating Criteria

Attachment 1 of CIP-002 defines the criteria for High and Medium impact ratings. Anything that doesn't meet High or Medium criteria is Low impact by default. High impact typically covers Control Centers at 300 kV or above and transmission facilities at 500 kV or above. Medium impact covers most other Control Centers, generation above 1500 MW, and systems performing UFLS/UVLS or Special Protection System functions.

Don't self-exclude too aggressively. The most common CIP-002 audit finding is under-categorisation — marking systems as Low when they should be Medium, or excluding BES Cyber Assets that should be included. When in doubt, include it and document your reasoning.

What Auditors Look For

ReqAudit focusCommon finding
R1Completeness of BES asset inventoryMissing assets, especially smaller generation resources
R1BES Cyber System grouping rationaleNo documented reason for how assets were grouped
R115-minute applicability assessmentCyber Assets not properly assessed against 15-minute criterion
R2Annual review completion dateReview not completed within calendar year
R260-day triggered review evidenceChanges to assets not triggering re-evaluation
R3CIP Senior Manager approval signatureMissing or outdated approval

Building an Asset Inventory Auditors Accept

Your BES Cyber System inventory must include at minimum: BES asset name and location, BES Cyber System identifier, impact rating (H/M/L), categorisation rationale citing the specific Attachment 1 criterion, list of BES Cyber Assets in the system, review date, and CIP Senior Manager approval signature. Keep prior versions — auditors may review changes over time and ask why a rating changed.

Managing Triggered Reviews

CIP-002 R2 requires re-evaluation within 60 days of any change that might affect a BES Cyber System's categorisation — new assets coming online, facility upgrades crossing a voltage threshold, changes to how a Control Center performs reliability functions, and new Cyber Assets added to an existing system. Build a process integrated with your change management system that flags these events automatically.

Low Impact Systems — Don't Ignore Them

Many organisations focus heavily on High and Medium impact systems and treat Low impact as a checkbox. CIP-003 R4 and R5 impose real requirements on Low impact BES Cyber Systems. Your Low impact inventory doesn't need to be as detailed as High/Medium, but it needs to exist. An undocumented Low impact BES Cyber System is still a compliance gap.


Pre-Audit Checklist — CIP-002 through CIP-011

Use our free NERC CIP Audit Readiness Checklist for a structured self-assessment covering all nine active CIP standards with specific evidence requirements and a 60-day preparation timeline.

Download free checklist Book a discovery call

Published by PROMEC Systems. Based on NERC CIP v6. Always verify against current NERC standards and your Regional Entity's audit guidance. Not legal or regulatory advice.

Back to resources
SCADA engineering

Ignition SCADA I/O Lists — What to Include and Why

Ignition SCADA10 min readDocumentationPROMEC Systems

The I/O list is the foundational document of every SCADA project. Everything else — loop sheets, tag databases, alarm philosophies, commissioning checklists — flows from it. Yet most engineers either include too little (leaving gaps that cause rework) or too much (creating a document nobody maintains). This guide covers what belongs in an Ignition I/O list and why each column matters.

What an I/O List Actually Is

An I/O list is a structured register of every field signal entering or leaving your control system — every analogue input, digital input, analogue output, and digital output, plus any virtual or calculated points that need to be documented. It serves four purposes simultaneously: design reference for the tag database, procurement base for I/O card counts, commissioning record for signal verification, and as-built documentation for ongoing maintenance.

The Essential Columns

ColumnWhat it containsExample
Tag pathFull Ignition tag path — provider, folder structure, tag name[default]Site_A/Pump_01/RunStatus
Tag nameTag name only, following naming conventionRunStatus
DescriptionHuman-readable, 40–60 chars maxPump 01 Run Status Feedback
Signal typeAI, DI, AO, DO, Calc, OPCDI
Data typeBoolean, Float4, Int4, StringBoolean
PLC addressMemory address in the controllerI:0/3 or %I0.3
Engineering unitsUnits for analogue signalskPa, degC, m3/h
Range low / highRaw and engineering range for AI signals4–20 mA / 0–1000 kPa
Instrument tagP&ID instrument tag numberFIT-201
P&ID referenceDrawing number where this signal appearsP&ID-003 Rev B

Columns Most Engineers Miss

Deadband / Exception Reporting

For analogue inputs feeding an Ignition Tag Historian or OSIsoft PI, document the deadband or exception reporting threshold. Without this, you get either too much data (every scan stored) or too little. Put it in the I/O list so it gets configured correctly at commissioning — not discovered missing six months after go-live.

Alarm Setpoints

If a tag has process alarms configured in Ignition's Alarm Notification system, document the setpoints — High, High-High, Low, Low-Low. This doesn't replace an alarm philosophy document, but it gives commissioning engineers a reference during FAT and SAT.

Historical Tag Reference

If you're using OSIsoft PI alongside Ignition, document the PI Point Name for each historically logged signal. Mismatches between Ignition tag names and PI point names are a common source of data quality issues that are expensive to untangle after go-live.

Column sprawl is real. Don't add wire colour, cable number, junction box, conduit, and contractor name. Keep commissioning-specific detail in a separate commissioning schedule. The I/O list is a configuration document, not a cable schedule.

Tag Naming Conventions in Ignition

Ignition's folder-based tag structure means your naming convention determines your tag path structure. Getting this right at the start saves significant rework.

# Structure: [Provider]/Site/Equipment/Signal

[default]/SITE_A/PUMP_01/RunStatus
[default]/SITE_A/PUMP_01/SpeedFeedback   # AI — kW
[default]/SITE_A/PUMP_01/StartCommand    # DO
[default]/SITE_A/PUMP_01/FaultStatus     # DI

Key rules: use underscores not spaces or hyphens, UPPER_CASE for equipment and site identifiers, PascalCase for signal names, keep equipment codes consistent with P&ID tag numbers, and don't embed engineering units in the tag name. Most importantly — agree the convention before the first tag is created.

The most expensive naming mistake: inconsistent site codes across a multi-site project. If one engineer calls it SITE_A and another calls it SITE1, your reporting queries and alarm analysis will fail — silently, and usually at the worst moment.

Common Mistakes That Cause Commissioning Rework

MistakeConsequencePrevention
No engineering units documentedWrong EU configured at commissioning, found in SATMandatory EU column, validated in design review
PLC addresses not verified against vendor drawingsTag database built on wrong addresses, full remap requiredCross-reference I/O list against approved PLC drawings before programming
P&ID reference missingNo traceability from tag to instrument — troubleshooting is guessworkMandatory P&ID reference column, checked against drawing register
Description too vagueOperators can't identify alarms in Ignition Alarm Journal40-char max, include equipment identifier and signal function

Stop building I/O lists from scratch

The PROMEC Documentation Generator automates I/O list creation — import your Ignition gateway CSV export and generate a fully structured, formatted I/O list in minutes. Join the waitlist for early access and 3 months free at launch.

Join the waitlist SCADA kickoff checklist

Published by PROMEC Systems. Based on Ignition 8.1. Tag naming recommendations reflect best practices from production SCADA deployments across generation, transmission, and process industries.

Back to resources
IT/OT security

OT Network Segmentation — DMZ Design for Industrial Systems

IT/OT integration14 min readNERC CIP · IEC 62443PROMEC Systems

Connecting an OT network to enterprise infrastructure without proper segmentation is one of the highest-risk things an industrial organisation can do. Not because connectivity is inherently dangerous — but because most teams design the firewall rules before they design the architecture, put the wrong servers in the wrong zones, and create paths between IT and OT that are never documented and therefore never reviewed.

Why OT Network Segmentation Is Different

IT network segmentation is about protecting data. OT network segmentation is about protecting physical processes — and the consequences of getting it wrong are not a data breach, they're a generation trip, a process upset, or physical damage to equipment. This changes the design priorities. In OT, patch windows are planned months in advance, system restarts may require controlled process rundown, and brief communication interruptions can cause spurious trips or missed events. The architecture must protect the OT network without affecting system availability or performance.

The Three-Zone Model

The defensible baseline architecture for industrial systems connecting to enterprise infrastructure is three zones separated by two firewalls:

ZoneContentsKey principle
CorporateWorkstations, AD, email, ERP, business intelligence, internet accessNo direct access to OT zone
DMZHistorian, jump server, file transfer, patch staging, AV update serverBuffer between IT and OT — neither side directly reaches the other
OT ZoneSCADA servers, HMIs, engineering workstations, PLCs, RTUs, IEDsOT-initiated traffic allowed out; enterprise-initiated traffic cannot come in

The key principle: OT-initiated traffic can flow from OT to DMZ. Enterprise-initiated traffic cannot reach the OT zone. The historian in the DMZ pulls data from the OPC server in the OT zone — not the other way around.

What Goes in the DMZ

Should be in the DMZ

  • Historian server — OSIsoft PI, SQL Server, or Ignition Tag Historian. Must live in the DMZ, not in the OT zone and not in the corporate network.
  • Jump server / bastion host — The only path for remote access into the OT zone. All vendor, support, and engineering remote sessions terminate here first. MFA required.
  • File transfer server — For moving files between enterprise and OT zones in a controlled, logged manner. Replaces USB drives and email attachments.
  • Patch staging server — Approved patches are copied here before being pushed to OT systems.
  • AV/endpoint update server — OT systems pull signature updates from here, not directly from the internet or corporate network.

Should NOT be in the DMZ

  • SCADA application servers — These belong in the OT zone. A SCADA server in the DMZ is exposed to enterprise.
  • Active SCADA HMI clients — An active HMI with write access to OT devices must be in the OT zone.
  • Safety systems — SIS requires physical separation, not just logical separation.
  • Domain controllers with write access — Creates a path for lateral movement from corporate to OT via domain trust.

The most dangerous DMZ mistake: putting a SCADA server in the DMZ because "it doesn't have write access." Write access is not the only risk. A compromised DMZ server can be used as a pivot point or to manipulate the data operators see. SCADA servers belong in the OT zone.

Firewall Rules — The Minimum Viable Ruleset

Every rule in your firewall ruleset should be justified by a specific operational requirement. "Allow any" rules in either firewall are a compliance failure under NERC CIP CIP-005 and a security failure. Each rule needs a named source, named destination, specific protocol and port, and a business justification. Rules without justifications don't survive an audit review.

NERC CIP CIP-005 Requirements

For NERC CIP-regulated systems, CIP-005 defines the Electronic Security Perimeter (ESP). The three-zone DMZ architecture maps directly to compliance: the OT zone boundary (Firewall 2) defines your ESP; all Interactive Remote Access must go through an Intermediate System (your jump server); MFA is required for all remote access; and sessions must be encrypted. Auditors will ask for your ESP diagram and want to see that every line maps to a documented, justified firewall rule.

Common Segmentation Mistakes

MistakeWhy it's a problemCorrect approach
Flat OT network with a single firewallNo DMZ — one compromised server reaches OT directlyDeploy two firewalls with a proper DMZ between them
Historian in the corporate networkRequires opening direct ports to/from OT — bypasses DMZ conceptHistorian lives in the DMZ
Vendor VPN terminating in the OT zoneVendor network gets direct access to OT devicesVPN terminates in DMZ — vendor uses jump server to reach OT
No session logging on the jump serverCIP-005 requires logging of Interactive Remote AccessConfigure session recording and retain logs per your retention policy

IT/OT Integration Planning Framework

Our free IT/OT Integration Planning Framework guides you through architecture decisions, DMZ design, security risk assessment, and testing in a structured five-phase sequence.

Download free framework Book an architecture review

Published by PROMEC Systems. Architecture recommendations align with NERC CIP CIP-005 and IEC 62443 zone-and-conduit model principles. Review designs with your IT security team and validate against your regulatory requirements.

PROMEC Systems
Services Documentation Tool Pricing Resources About Contact
© 2025 Promec Systems. All rights reserved.
0
Skip to Content
Promec systems
Home
About
Get a Free Quote
Promec systems
Home
About
Get a Free Quote
Home
About
Get a Free Quote

Customer Care

About

Contact

Contact

sales@promecsystems.com

© 2025 PROMEC SYSTEMS. All rights reserved.