The objection that kills terminal software is not price. It is risk to operational technology that already works, and most of that risk comes from how the connection is made, not from what it connects to.
Most terminals can be connected without a vendor API, a migration, or a change to any existing system. There are four routes in, and they descend in order of how much they ask of you: a scheduled report the system already emails, a structured export it already produces, a read-only database user where the vendor supports one, and a direct protocol read over OPC UA or Modbus. The first route asks the vendor for nothing whatsoever.
The instinct in most integration conversations is to start at the deepest route and work back. That is backwards. Start at the shallowest route that answers the question, because every step deeper adds a vendor dependency, an IT approval, and a way for the project to stall for reasons unrelated to whether the idea was any good.
| Route | What it needs | Freshness | Best for |
|---|---|---|---|
| Scheduled report | Nothing. The system already emails it to someone. | Daily, typically | Tank levels, daily stock positions. The fastest possible start. |
| Structured export | Someone runs an export, or schedules one. CSV, XML, JSON. | On demand or scheduled | Maintenance history, HSSE registers, contract workbooks, backfilling years of history. |
| Read-only database user | Vendor support for it, plus an IT change. No writes, ever. | Near real time | CMMS platforms that ship a selection-to-database facility. Deeper detail than an export. |
| Direct protocol read | OPC UA endpoint or Modbus register map. | Continuous | Gauging and automation systems where continuous readings matter. |
Ask one question of any vendor proposing to connect to your plant: which direction does the connection go?
In an outbound-only architecture, a small agent runs inside the terminal network, reads from the systems it is pointed at, and pushes outward to the platform. The platform holds no route in. There is no inbound firewall rule, no exposed endpoint on the plant network, and no listening service for anyone to reach.
This is not a marketing distinction. It is usually the difference between a security review that concludes in a fortnight and one that never concludes at all, because the reviewer's core question, "what new way into our network does this create," has the answer "none."
The agent initiates every connection. Nothing inbound is opened, and the platform cannot reach the site.
Nothing writes back to a source system. The layer cannot alter a work order, a tank reading or a setpoint.
Readings queue locally through an outage and transmit on recovery, so a dropped link delays data instead of losing it.
Integration tokens and database credentials are encrypted where they are stored, not held in a configuration file in plain text.
Moving data is the easy half. The half that determines whether the result is trustworthy:
Roughly how a connection programme should be ordered, shallowest first, so that each step is justified by what the previous one showed.
Usually the opposite. Older gauging kit tends to speak Modbus, which needs a register map rather than vendor cooperation, and it almost always drives a daily report that can be read with no vendor involvement at all. The harder cases are newer closed systems with a proprietary interface and a licence gate.
Through export, yes: every CMMS worth the name exports work orders. A read-only database connection is deeper and some platforms provide a facility for it, occasionally as a licensed module. The honest sequence is to start with exports, prove the value, and only then decide whether the deeper route is worth a licence conversation.
It breaks, which is why the connection has to report its own health rather than fail quietly. A parse failure should be visible immediately as a failure, not as a feed that has stopped producing rows while the record continues to look intact.
For the first two routes, close to none: adding an email recipient and running an export are operations tasks, not IT projects. The read-only database user and the protocol read do require IT involvement, which is precisely why they are sequenced after you have seen the value rather than before.
The Shadow Pilot works from historical exports only: no connector, no agent, nothing for IT to approve. Thirty days, and you keep the findings.