Service

IT/OT integration

Engineer the connections around production.

GTMI designs and implements interfaces between equipment, industrial applications and enterprise systems. We specify how transactions behave and who supports each connection.

Worked example

For IT, OT, and application owners planning equipment connectivity or a production-to-enterprise interface.

The integration scopeNamed system owners on each side of the interface
  1. 01

    Equipment

    PLCs, devices, OPC UA

  2. 02

    Industrial application

    Execution and local records

  3. 03

    Interface layer

    Contracts, delivery, monitoring

  4. 04

    Enterprise

    ERP, quality, labels, APIs

A connection is scoped as an interface with named owners. Access to either system follows the client’s approval process.

What GTMI takes on

Architecture and implementation at the interface

An integration project defines how data or transactions move between named systems. GTMI can produce the architecture and interface specification, implement the connection, and prepare its operating model. The scope covers system ownership, network zones, authentication assumptions, data contracts, and deployment dependencies. Equipment, enterprise applications, and infrastructure remain under their respective owners’ control.

01

Equipment connectivity

Device and PLC data paths, Kepware and OPC UA configuration, and application-side capture.

02

Enterprise transactions

ERP write-back, quality records, label requests, and API publication with defined request and response contracts.

03

Delivery behaviour

Transaction state, retries, reconciliation, and escalation matched to the permitted delay and integrity requirements.

04

Interface operations

Monitoring needs, support ownership, deployment dependencies, and procedures for investigating failed delivery.

The delivery work

Specify the transaction before building the connection

For each flow, GTMI documents the source of truth, payload, response, permitted delay, and treatment of incomplete or duplicate transactions. Developers and testers use that interface contract to build and check the connection. Equipment capture and an ERP posting have different timing and integrity requirements; we choose a delivery pattern for each. The specification lets system owners decide whether the flow requires an immediate response, permits queued delivery or needs a change at the receiving system. Security and quality reviewers can assess the proposed boundary before implementation starts.

Implement delivery and the operating controls

Work can include Kepware and OPC UA connectivity into Ignition, API interfaces, and enterprise write-back. Where the process permits delayed delivery, local records, outbox events, and workers can support queued transactions and retries. Where it does not, the design defines the required response and escalation. Test scenarios cover normal delivery, interruptions, recovery, and reconciliation. Monitoring and support procedures accompany the implemented flow.

Interface deliverables

  • System and network boundary map
  • Interface contracts and transaction rules
  • Implemented connections with failure and recovery tests
  • Monitoring requirements and support procedures

Platforms

  • OPC UA
  • Kepware
  • MQTT and Sparkplug B
  • Unified namespace
  • ERP
  • LIMS and QMS
  • Labelling

Illustrative example: fictional manufacturing data

When a production posting times out

A completed fictional bracket order sends its quantity to an ERP. Delayed posting is permitted in this scenario. The receiver is assumed to support atomic duplicate detection and lookup by event ID.

Sample interface contract
Field or ruleContract extract
eventIdEV-DEMO-102: stable across delivery attempts
orderIdORDER-DEMO-102
quantity / unit12 / pieces
completedAt2030-04-04T01:00:00Z
Source recordProduction application owns the completed quantity
Enterprise acceptanceERP owns acceptance of the posting
Duplicate ruleReceiver atomically accepts an event ID once; a changed payload with the same ID needs investigation
ReconciliationLookup by event ID returns accepted, absent or unavailable
Delivery state and recovery
StateMeaningNext action
PendingLocal record and outbox event committed togetherWorker sends the event
UnknownResponse timed out; acceptance is uncertainLook up the event ID at the receiver
DeliveredAcknowledgement or lookup confirms acceptanceRetain the receipt and attempt history
Needs reviewLookup unavailable or attempt limit reachedSupport owner reconciles the event; automatic retry stops

If lookup confirms acceptance, mark the event delivered. If it confirms absence, a bounded retry can use the same ID under the duplicate rule. An unavailable lookup leaves the outcome unknown. The retry limit in this sample contract is three attempts before review.

Proposed recovery check: lose the response after the receiver accepts the event, then reconcile its ID. The expected outcome is one posting and a recorded receipt. No test has been run in this example. The contract lets owners assess whether their receiver and production process support this design.

Working together

Architecture brief or interface build

Commission an interface specification for your team to implement, or engage GTMI to build and test the connection.

Engagement 01

Architecture and specification

A reviewed integration design for your internal team or vendor to implement, with assumptions and approval needs documented.

Engagement 02

Interface implementation

Build and test a defined connection, including its transaction handling, deployment instructions, and handover.

Define the engagement

Specify the interface you need

Tell us which systems need to exchange information and what happens when the connection fails. We can review the architecture, build a particular flow or repair an existing interface. A sample payload or system diagram can follow through an agreed sharing channel.

Contact GTMI

Tell us briefly what you need help with. We can discuss the details and agree the next step. Supporting documents are optional and can wait until that conversation.

Prefer email or phone? Email GTMI or call +34 858 23 50 22

Your enquiry

GTMI stores submitted details in its Frappe CRM. Cloudflare hosts this form and checks for automated submissions. Do not submit confidential manufacturing or sensitive personal information through this form. Read the Privacy Policy.