Published September 2, 2026 · Reviewed by the NextGen engineering team
The OT/IT Wall: Protocols, Air-Gaps, and Latency Constraints
Operational Technology (OT) and Information Technology (IT) operate on opposing engineering principles. OT priority is determinism and physical safety. A Programmable Logic Controller (PLC) running a high-speed stamping press must execute its ladder logic loop within a 10-millisecond cycle time. If an external system delays that execution, hardware breaks or operators get injured. IT priority is throughput, security, and data availability. An ERP or data warehouse does not care if an API response takes 200 milliseconds, provided the batch payload delivers intact.
Naive industrial software projects fail when IT developers treat PLCs like REST APIs. Polling a Siemens S7-1500 or Allen-Bradley ControlLogix controller over HTTP-to-EtherNet/IP adapters at high frequencies degrades PLC CPU performance. It saturates industrial network switches that were never provisioned for heavy TCP/IP overhead.
To build software for manufacturing plants, you must engineer across three distinct domain boundaries:
- Fieldbus and Industrial Protocols: Raw device telemetry lives in binary payloads over Modbus RTU/TCP, PROFINET, EtherNet/IP, and OPC DA (Data Access).
- Edge Aggregation: Local gateway hardware reads tag data from PLCs using read-only polling or pub/sub models, normalizing raw registers into structured JSON or Protobuf.
- Enterprise IT Interfaces: Standard software stacks consume normalized data via MQTT, Kafka, or HTTPS endpoints to feed Manufacturing Execution Systems (MES), Enterprise Resource Planning (ERP) platforms like SAP, and cloud telemetry stores.
Bridging these layers requires network isolation. The Purdue Model for Industrial Control Systems (ICS) demands strict zoning. Direct database writes from a plant-floor PLC to a cloud database violate basic cybersecurity architecture. Every packet moving from Level 2 (Control Systems) to Level 4 (Enterprise Business Systems) must traverse an isolated Level 3.5 Industrial DMZ.
Architecture for OT/IT Integration: Edge Gateway to Cloud ERP
A reliable OT/IT integration architecture relies on an edge gateway pattern. The gateway acts as a protocol translator, local cache, and security boundary. It sits inside Level 3 of the plant network, physically close to the PLCs, and pushes normalized streams upward to IT infrastructure.
The Edge Pipeline Mechanics
- Read Layer: An industrial gateway service reads tag values from PLCs using protocol-native drivers (e.g., node-opcua, libmodbus, or native C/Rust wrappers).
- Serialization Layer: Telemetry data is converted into MQTT payloads using the Sparkplug B specification. Sparkplug B standardizes topic namespaces, payload structures, and state management (e.g.,
NBIRTH,NDATA,NDEATHmessages) so downstream IT applications can parse plant telemetry without bespoke mapping rules for every machine. - Store-and-Forward Layer: Plant network links drop. To prevent data loss during network partitions, the edge runtime writes telemetry to a local disk-backed queue (such as SQLite or RocksDB) before attempting outbound transport. Once the network reconnects, the engine drains the queue sequentially.
- Transport Layer: The gateway initiates outbound-only TLS connections to an MQTT broker in the enterprise network or cloud. The edge device accepts zero inbound ports, neutralizing attack vectors targeting the local plant subnet.
When building edge runtime applications, memory footprint and runtime predictability matter. If you are evaluating language choices for high-throughput edge nodes running on resource-constrained hardware, read our analysis on whether you should rewrite legacy edge components in Rust. Rust delivers predictable execution without garbage collection pauses, making it an excellent choice for low-latency industrial data collectors.
Modernizing Legacy Manufacturing Software (SCADA and MES Refactoring)
Many production facilities rely on custom MES or SCADA software built two decades ago. These systems commonly suffer from three technical bottlenecks:
- DCOM and OPC-DA Dependencies: Legacy OPC-DA servers rely on Microsoft DCOM, a protocol notorious for breaking across modern Windows domain updates and firewalls.
- Monolithic SQL Stored Procedures: Business logic for shift scheduling, bill-of-materials (BOM) validation, and inventory tracking lives inside thousands of lines of untracked SQL scripts running on legacy SQL Server instances.
- Brittle Serial Interfaces: Direct RS-232 or RS-485 connections wired into dedicated PCI cards on older industrial PCs, preventing server virtualization.
Modernization does not mean ripping out functioning plant automation. It means building decoupling layers around it.
Replacing DCOM requires deploying lightweight OPC-UA wrappers directly on the local machine host or pairing older PLCs with hardware conversion bridges (such as industrial gateways running Kepware or Ignition Edge). Once data streams over OPC-UA or MQTT, custom business logic can be extracted from database stored procedures into containerized microservices.
If your team is managing custom legacy line-of-business tools, legacy SCADA interfaces, or brittle MES systems, review our approach to legacy modernization services for patterns on refactoring legacy platforms without stopping operational production.
Realistic Cost Breakdown and Team Sizing ($120k–$500k)
Engineering budgets for industrial manufacturing software scale based on protocol complexity, hardware variability, cybersecurity mandates, and the depth of ERP integration.
Below is a transparent cost and staffing breakdown across three standard project tiers.
| Project Scope | Engineering Team Composition | Duration | Primary Deliverables | Estimated Cost Range |
|---|---|---|---|---|
| Tier 1: Plant-Floor Data Ingestion Pilot | 1 Edge Systems Engineer<br>1 Full-Stack Backend Developer<br>0.5 DevOps/SecOps Engineer | 3 months | - Ingest data from up to 20 PLCs via OPC UA/Modbus<br>- Local store-and-forward edge service<br>- Basic operational dashboard<br>- Outbound MQTT pipeline to cloud | $120,000 – $160,000 |
| Tier 2: Mid-Tier MES & ERP Integration | 1 Industrial Solutions Architect<br>1 Embedded/Edge Engineer<br>2 Senior Integration Engineers<br>1 Frontend Engineer<br>0.5 QA/Automation Engineer | 4–6 months | - Bi-directional integration between PLCs and SAP/NetSuite<br>- Custom OEE (Overall Equipment Effectiveness) engine<br>- Real-time scrap/yield tracking UI<br>- Purdue Level 3.5 DMZ deployment | $220,000 – $340,000 |
| Tier 3: Multi-Factory Enterprise Modernization | 1 Lead Architect<br>2 Edge/Embedded Engineers<br>2 Backend Platform Engineers<br>1 UI/UX Specialist<br>1 Industrial Security Lead<br>1 Dedicated QA Engineer | 6–9 months | - Full legacy SCADA/MES refactoring across multiple sites<br>- High-availability MQTT broker cluster<br>- Custom inventory/BOM orchestration service<br>- Automated failover, IEC 62443 compliance audit readiness | $380,000 – $500,000 |
Resource Math and Allocation Constraints
Software engineering rates for specialized industrial integration run between $150 and $220 per hour for senior US-based staff engineers.
- Tier 1 Math: 2.5 FTEs over 12 weeks = 1,200 total engineering hours. At a blended rate of $125/hr to $135/hr, project cost lands around $150,000.
- Tier 2 Math: 5.5 FTEs over 20 weeks = 4,400 total engineering hours. At a blended rate of $150/hr, project cost lands around $330,000.
- Tier 3 Math: 7 FTEs over 30 weeks = 8,400 total engineering hours. At a blended rate of $160/hr, project cost lands around $480,000.
Budget overruns in industrial projects rarely happen in frontend code. They occur when team staffing misses key domain expertise—specifically, failing to allocate dedicated hours for network security clearance, fieldbus driver debugging, and on-site hardware loop testing.
Security, Compliance, and Shop-Floor Reliability Checklist
Before signing off on an industrial software design, review your technical specs against these critical operational requirements:
- Purdue Model Network Segmentation: Verify that edge applications communicate across network zones through explicit Level 3.5 proxy servers. Direct connections from Level 2 subnets to external internet addresses should be rejected by firewall policy.
- Outbound-Only Transport: Ensure all edge hardware communicates using outbound TLS connections (e.g., TCP port 8883 for MQTTS). Never require inbound port forwarding through the plant firewall to pull machine metrics.
- Store-and-Forward Verification: Test network disruption scenarios. Pull the Ethernet cable from your edge gateway for 24 hours while machines run. Reconnect the cable and verify that zero data records were lost, timestamps remain accurate, and backfilled data streams chronologically into downstream databases.
- PLC Cycle-Time Protection: Set explicit read-interval caps on protocol polling drivers. Polling 5,000 tags every 10 milliseconds will overload standard PLC communications cards. Group tags by necessity: fast-cycle telemetry (e.g., motor torque, vibration) at 100ms intervals, and slow state flags (e.g., shift ID, operator login) at 5,000ms intervals.
- IEC 62443 Alignment: Ensure hardware access control, encrypted credential storage (such as TPM 2.0 modules on edge gateways), and software update verification comply with ISA/IEC 62443 industrial cybersecurity benchmarks.
- Fail-Safe Operational Isolation: Guarantee that software crashes on the edge gateway or cloud integration service cannot cause a PLC controller to trip or stop a physical production line unless explicitly designed as a hardware safety interlocking mechanism.
What This Means for Your Team
Building industrial software requires balancing software engineering patterns with shop-floor hardware constraints.
If your team is modernizing legacy plant software or connecting facility hardware to operational dashboards:
- Audit your data endpoints: Document exact PLC models, existing communication protocols, and current network topologies across your facilities.
- Decouple before rewriting: Isolate plant networks with an edge architecture using standard pub/sub transport like Sparkplug B over MQTT before attempting to rewrite core business logic.
- Scope realistically: Plan for dedicated edge, integration, and security engineering resources. Account for plant access controls, physical safety protocols, and network validation testing in your delivery estimates.
If you need a senior engineering team to design, build, or refactor your industrial software systems, get in touch with our team at NextGen Coding Company. We provide hands-on technical leads and full engineering squads to scope your architecture, mitigate plant risk, and execute your build.
Frequently asked
- How long does a typical industrial software integration take?
- A proof-of-concept OT/IT integration connecting up to 20 PLCs typically takes 3 months. Full enterprise MES refactoring or multi-factory rollouts run between 6 and 9 months depending on network complexity and protocol legacy.
- What is the primary difference between OT and IT engineering?
- Operational Technology (OT) prioritizes physical safety, hardware determinism, and real-time controller loop cycles measured in milliseconds. Information Technology (IT) prioritizes data throughput, cloud availability, and enterprise business logic like ERP synchronization.
- Why use MQTT Sparkplug B for industrial edge gateways?
- Sparkplug B standardizes MQTT topic structures, payloads, and state management for industrial equipment. This enables IT systems to parse machine telemetry cleanly without building custom translation logic for every tag across different PLCs.
- How do you secure plant floor network data sent to the cloud?
- Data should traverse an outbound-only TLS connection originating from an edge gateway residing inside a Purdue Level 3.5 Industrial DMZ. Edge runtime devices accept zero inbound ports, protecting internal plant subnets from external traffic.
- Can legacy OPC-DA systems be modernized without replacing controllers?
- Yes. Legacy OPC-DA servers can be wrapped with industrial OPC-UA software bridges or local edge translators, streaming telemetry to modern event brokers without altering underlying PLC ladder logic.
More answers in Insights or see AI development services.

