Skip to content
CMSIndustry 4.Now

Industry 4.Now

The integration hub of a connected plant.

Your MES was built to run production, not to keep dozens of connections alive and overloaded. CMS takes over the integrations, the security and the monitoring — and scales, giving you end-to-end visibility of every integration.

The only industrial integrator with AI: describe the field mapping in plain language and CMS builds the transformer between applications, simply and quickly.

OPC UA SAP RFC / IDoc MQTT REST / JSON ERP SAP / TOTVS External applications REST / SOAP / files Databases SQL / historians Quality LIMS / inspection Maintenance Work orders / assets Logistics WMS / shipping Supply chain Scheduling Sensors IoT / scales Shop floor PLC / OPC UA CMS · INTEGRATION AND CONTROL COLLECT · RECEIVE · TRANSFORM · DELIVER · MONITOR MOM / MES Production operations CMS central monitoring InterfacesReal time Audit trailTraceability AvailabilityMonitored
Drag to see the full diagram
SAP RFC / BAPISAP IDocOPC UAModbus TCPMQTTSQL ServerOraclePostgreSQLSQLiteInfluxDBMongoDBRESTSOAPPI Web APISparkplug BArquivos

Platform

CMS – Collaborative Manufacturing Suite

When there is no integration layer, factory data ends up scattered, integrations become hard to trace and the knowledge remains tied to individuals. The result is an operation that is more dependent, less transparent and more exposed to risk.

Application dashboard: every integrated system, with current state and availability.
Application dashboard: every integrated system, with current state and availability.

We built CMS – Collaborative Manufacturing Suite, a platform designed to centralise, control and monitor the integrations between shop-floor systems and corporate systems, covering both the SAP and non-SAP ecosystems.

CMS was conceived to support the main integration needs of an industrial operation, connecting machines, equipment, factory applications, MES systems, ERPs and other corporate platforms.

The five stages

How CMS operates

Every flow goes through the same five stages. That is what turns a new integration into configuration instead of a software project.

  1. Receive

    A ready REST endpoint for each definition and a SOAP web service with a dynamically generated WSDL. Authentication by application API Token or WS-Security.

    • REST
    • SOAP + WSDL
    • API Token
    • Sync or async
  2. Collect

    When data does not come to you, CMS goes after it: SQL query, BAPI call, MQTT topic, an OPC UA tag that changed, a Modbus register, an HTTP endpoint. On a schedule or on an event.

    • Scheduled pull
    • Event push
    • Multiple forwarding
  3. CMS exclusive

    Transform

    Given the source and destination payloads, you can use an AI prompt to map the fields in plain language and let CMS build a transformer to be used in your collection and delivery definitions.

    • AI field mapping
    • Plain language
    • Reusable
  4. Deliver

    Asynchronous or synchronous interface with sequential or parallel ordering, plus timeout, retries and backoff per definition. The destination can be an ERP, a database, an MQTT broker — or a PLC tag.

    • Guaranteed order
    • Automatic retry
    • Bulk reprocessing
  5. Monitor

    Application availability by keep-alive, blocked interfaces, message backlog, technical and business errors — with alerts by e-mail, WhatsApp and on-screen notification.

    • Uptime per application
    • TV wallboard
    • Alerts per event

Architecture

Get the integration intelligence and visibility you need to run your plant across many systems efficiently.

Pick the scenario and follow every step of the data. CMS connects enterprise and industrial systems, whatever the protocol, making sure data is received, processed and delivered with every integration fully monitored.

SAP DM SAP S/4HANA TOTVS(Protheus / Datasul) SAP PI/CPI MES Systems Plant Historians Laboratory Systems External App CMS – Collaborative Manufacturing Suite On-Premise / Cloud AWS On-Premise / Cloud AWS SCADA / HMI Services DCS Systems MES Systems Custom Database Plant Historians SPEC/SQC Systems Laboratory Systems Maintenance Systems SCADA / HMI Services DCS Systems Custom Database SPEC/SQC Systems Maintenance Systems
Drag to see the full diagram

Integrations

Multiple protocols and technologies, both ways (Collection and Delivery)

Each protocol and technology has its own way in and out — the table shows what the system does in each direction.

  • SAP
  • Oracle
  • SQL Server
  • PostgreSQL
  • TimescaleDB
  • MongoDB
  • InfluxDB
  • AVEVA PI
  • OPC UA
  • MQTT
  • Sparkplug B
  • Modbus
TechnologyInbound (Collection)Outbound (Delivery)
HTTP RESTQueries to APIs and inbound callsSending, updating and deleting records
SOAPService published by CMS for the other system to callCalls to the vendor web services
MQTTSubscription to broker topicsPublishing to topics
SQL ServerReading tables and views, marking what has been readWriting records and running procedures
OracleReading tables and views, marking what has been readWriting records and running procedures
PostgreSQL (includes TimescaleDB)Reading tables, views and time seriesWriting records and running procedures
SQLite (file-based database)Reading tables and viewsWriting records
InfluxDB (1.8, 2.x and 3.x)Time series queries and aggregationsWriting measurement points
MongoDBReading collections, only what changed since the last runWriting documents
MongoDB AtlasReading cloud collections over an encrypted connectionWriting documents
Azure Cosmos DB (Mongo API) and AWS DocumentDBReading collections, through MongoDB compatibilityWriting documents
SAP RFC / BAPICalling SAP functions and BAPIsCalling SAP functions and BAPIs
SAP IDocReceiving IDocs of any typeSending to SAP through a function or BAPI
OPC UAReading tags and triggering on value changeWriting tags on the equipment
Modbus TCPCyclic register reads and triggering on changeWriting to registers
Sparkplug BSubscription to the devices published on the brokerSending commands to devices
PI Web API (AVEVA/OSIsoft)Current value, history, interpolated and summaryWriting values back to PI
Files (directory)Watching a folder and reading the files that arriveGenerating files in a folder or share

Pull — scheduled

CMS fetches on an interval or cron expression: HTTP, SQL Server, Oracle, PostgreSQL, SQLite, InfluxDB, MongoDB, SAP RFC, PI Web API, Modbus polling and directory scanning.

Push — event driven

The external system delivers when it happens: REST and SOAP intake, MQTT publication, Sparkplug B namespace, SAP IDoc, OPC UA tag trigger and Modbus register change.

SAP RFC/BAPI in an isolated process

The native SAP SDK runs in a separate microservice: a failure in the SAP integration does not take down the API, the scheduler or the workers. On the collection screen you search the function, import its parameters and test the call — with local metadata caching so it works offline.

IDoc with a dedicated RFC Server

A listener registered in the SAP gateway receives IDocs sent by the ERP, filtered by IDoc type, message type and partner. Restarting the listener does not affect outbound RFC calls.

OPC UA and Modbus without hardware

Built-in OPC UA and Modbus TCP servers, with named tag profiles per PLC, let you validate triggers and writes end to end before getting access to the real equipment.

PLC writes behind a gate

Every write to an OPC UA tag or a Modbus register goes through a write permission lock, with a trigger tag and value that release the operation and the written value recorded back at the end.

SAP Manufacturing Packs

Your SAP PP, QM and PM integrations come ready

The expensive part of integrating with SAP is not the software: it is working out which BAPI to call, which fields it requires, in what order and how to read the return. The CMS ships with that knowledge packaged — you pick the scenario and the interfaces are created configured.

108ready scenarios across production, quality and maintenance
3SAP modules covered: PP, QM and PM
4wizard steps, with no code to write
100%of the functions verified against a real SAP

SAP PP — Production

Time ticket or order confirmations, component goods issue, finished goods receipt, order release and technical completion, batches and order backlog reads.

SAP QM — Quality

Inspection lot backlog, characteristics to measure with nominal and tolerances, result recording, in-process inspection points, usage decision and quality notifications.

SAP PM — Maintenance

Create and close notifications, technician time confirmation, orders and assets — plus measurement recording straight from OPC UA, Modbus or PI.

From install to first message

  1. 01

    Pick the pack

    PP, QM or PM, on the application that talks to SAP.

  2. 02

    Select the scenarios

    The essentials preset comes checked. Add the rest when you need it.

  3. 03

    Enter your plant data

    Plant, storage location and movement types. Once, for every interface.

  4. 04

    Review and install

    You see exactly what will be created before anything is written.

Verified against your SAP, not against a manual

Before installing, the CMS asks your system whether each function exists and whether the fields match that release. An incompatible recipe is not installed — instead of becoming a broken interface that only fails on the first message.

A contract in business language

Your MES sends order, operation and goodQuantity. The pack translates them into AUFNR, VORNR and YIELD. A missing required field is rejected before it reaches SAP, with an error the operator understands.

SAP errors in plain language

RU 130 becomes "the order has not been released yet". Closed posting period, insufficient stock, counters that only go up: the most common errors of each scenario ship already mapped.

The sensor feeding preventive maintenance

The CMS already reads OPC UA, Modbus and PI. The maintenance pack closes the other side: the asset hour meter becomes a measurement document in SAP, and the preventive plan triggers by itself. Without a line of code.

Included in the CMS. Not a separate module, no extra licence.

AI-assisted configuration

Point at the API. CMS writes the integration.

The packs solve SAP, the system we already know from the inside. The assistant solves the rest of the estate: any API with Swagger, OData, WSDL or a Postman collection — and, when there is no documentation at all, the address plus a sentence saying what you need.

0lines of code written before the first message goes end to end
5contract formats read: OpenAPI, OData, WSDL, Postman and MCP
450operations recognised from a single real Swagger — you tick the ones that become integrations
6databases with a browsable catalog and SQL generation
Integration Assistant: you give the API address and, when there is one, the contract — CMS discovers the operations and proposes the Interfaces, Collections and Deliveries.
Integration Assistant: you give the API address and, when there is one, the contract — CMS discovers the operations and proposes the Interfaces, Collections and Deliveries.

A published contract

Swagger/OpenAPI in JSON or YAML, the OData $metadata of SAP Gateway, a SOAP WSDL or a Postman collection. CMS recognises it by content, not by extension, and looks through the conventional paths on its own when you give it only the base address.

Just the address, and a sentence

With no documentation, CMS makes a fenced-in read of the URL — GET only, with limits on time, size and redirects — and uses the real response as its base. You add the intent in plain language: "I need to pull open orders and confirm production".

The database catalog

PostgreSQL, SQL Server, Oracle, SQLite, MongoDB and InfluxDB. The tables, the types and the key are already in there: reading and writing come out ready, with the SQL command in plain sight before anything is saved.

From URL to configured integration

  1. 01

    Point at the source

    A URL, a contract or a database connection you already registered.

  2. 02

    Pick what matters

    Operations arrive grouped by business scenario, not as a raw list of endpoints.

  3. 03

    Review name by name

    You see what will be created, rename whatever you want and can reuse existing interfaces.

  4. 04

    Turn it on when ready

    Everything is born disabled. Nothing starts running because the system decided so.

The AI only weighs in where exact information is missing

A database catalog states precisely what the columns and the key are — the AI does not go there, because it could only be wrong. It works where the data is ambiguous: giving business names to 450 operations called EventControllerFindAll and saying which are inbound and which are outbound.

Every item says where it came from

Contract, probe or inference: the origin of each operation stays visible on screen. You know exactly what the system read from an official document and what it guessed — which is where a second look pays off.

Secrets never reach the model

Token, password and API key are replaced with markers before any text is sent to the AI, including when they appear inside an example in the contract itself. And the model can be local: CMS talks to OpenAI-compatible providers, which includes an Ollama on your own network.

Two integrations that already exist also link themselves

CMS learns the real format of each queue by watching the traffic. With both formats in hand, it writes the transformer between them and tests it against messages that have already gone through — the script is generated without the AI seeing a single record, and validated without any record leaving the server.

Included in CMS. The AI is optional and can run on your own infrastructure.

See the assistants documentation

Lifecycle

Integration lifecycle

From intake to destination confirmation, every step is persisted. When something fails, the difference between a technical problem and a data problem is already classified.

  1. 01

    Intake or collection

    The message arrives over REST, SOAP or an active collection, and is persisted before any processing.

  2. 02

    Sorting by interface

    A job is created in the interface. If the interface is blocked, the message waits — instead of failing against a destination already known to be down.

  3. 03

    Transformation

    If the definition has a transformer configured, the system transforms the payload into the destination format.

  4. 04

    Delivery

    Sent to the destination with its own timeout. A technical failure enters retry with a wait between attempts; the response is stored in the history.

  5. 05

    Classification

    Success becomes Processed. Transport failure becomes Delivery Error. A response matching a business rule becomes Business Error — and can block the interface.

  6. 06

    Reprocessing and retention

    Errors are resent individually or in bulk, always as a new attempt. The retention policy purges old history.

AI Agent

The alert arrives already investigated.

A queue blocks at three in the morning. Today that becomes an e-mail with an error code and someone opening five screens to work out what happened. The agent walks that path before you do: it runs the tools of the CMS itself against your installation, looks at what actually came back, and hands over a report with the evidence behind every step.

0writes without someone approving on screen — the AI proposes, a person confirms
5 minbetween the alert firing and the investigation starting on its own
3conditions before it acts unasked, and one of them ships switched off
2modes with their own AI key: investigate a problem and configure an integration
The agent report: every step shows which tool ran, what it returned and how long it took.
The agent report: every step shows which tool ran, what it returned and how long it took.

It investigates

"Why did the ORDERS interface stop?" — it chains interface status, recent errors, message search and the definition, and every line of the report shows what the tool returned. In this mode it only reads: the worst case is a poor answer, never damage.

It builds

Given a goal in plain language it probes the source, assembles the plan of Interfaces, Collections and Deliveries, and tests it before showing anything. Writing stays parked until someone approves it on the review screen, object by object.

It stands on call

Blocked queue, piled-up messages, application offline: the alert that fires becomes an investigation, and the report lands in the inbox of whoever receives that alert. It ships switched off — it is the one part of the product that would spend the AI key with nobody having clicked.

How the work happens

  1. 01

    A goal, in plain language

    One sentence. The scope is the application in focus in the header, not one more form to fill in.

  2. 02

    It runs and observes

    Every tool runs against your installation and the real result goes back into the reasoning. When a probe returns 401, it is the agent that fixes the path — before any screen opens.

  3. 03

    It proposes with evidence

    The timeline shows which tool ran, what came back and how long it took. There is no conclusion without the step that supports it.

  4. 04

    You approve

    Writing happens on your click, in a review that lists object by object — and it is recorded so it can be undone.

It only sees what you see

The agent inherits the access profile of whoever opened the session: the same tools, the same applications, the same interfaces. When it investigates an alert on its own, it uses the permission of whoever received that alert. There is no technical user with powers nobody controls.

It tests with your messages, not with a sample

When it tests a transformer, it runs against the messages that actually went through the queue, and the screen tells you which of the two you are looking at: real traffic or a sample. A test that passes on made-up data proves nothing.

The system does the maths, not the AI

When you ask for a number, the AI only turns the request into a filter and opens the usual screen already narrowed down. Counting, searching and exporting still come from the database, the way they always did — the model does not invent a value.

Passwords and tokens never leave your installation

Tokens, passwords and API keys are swapped for placeholders before any text is sent to the model, and the same applies to what is stored in the session. If you prefer, the model runs inside your own network.

Book a demo

Features

Product features

50 screens for operation, configuration, auditing and reporting, all subject to the user access profile.

Monitoring

  • DashboardKPIs and volume per application and interface, filtered by period
  • Interface MonitorReal-time tracking of one specific interface
  • Application DashboardOnline/offline status by keep-alive, with an audible alert on failure
  • Interfaces MonitorConsolidated view of volume, errors and blocking across all interfaces
  • CockpitWallboard for shop-floor TVs: opens with no login, through its own token, scoped per application
  • On call from a phoneThe tracking screens work on a small screen — being on call does not require a desktop

Messages

  • MessagesSearch and filter by status, application, interface, definition and period
  • ProcessedProof of delivery, including the response the destination returned
  • Delivery ErrorsTechnical and business failures, with individual or bulk reprocessing
  • CancellationBulk discard, with a confirmation step
  • Content SearchSearches inside the payload, not just the metadata
  • Message DetailReceived and transformed payload, full attempt history, with the PDF sent by e-mail

Configuration

  • ApplicationsIntegrated systems, with code, priority and availability monitoring
  • InterfacesSequential or parallel ordering, blocking and release with history
  • Message DefinitionThe Collections and Deliveries of one application in a single panel, created and edited without leaving the screen
  • Collection DefinitionsExternal source, input parameters and multiple forwarding targets
  • Delivery DefinitionsDestination contract: protocol, timeout, retries, transformer
  • TransformersScripts reused across deliveries and collections
  • Business ErrorsRules that classify the destination response as a failure and block the interface, reused across definitions
  • Application VariablesValues reused within the context of one application, without going through the global scope
  • Encryption RulesConditional encryption by wildcard text and flow direction
  • AlertsThirteen event types, filterable by application, interface and definition
  • Stop ReasonsA catalogue separating planned downtime from incidents in the uptime report

Connections and credentials

  • External ConnectionsMQTT, SQL Server, Oracle, PostgreSQL, SQLite, InfluxDB, MongoDB, SAP RFC, SAP IDoc, OPC UA and Modbus, with connection testing and live status
  • CredentialsBasic, bearer, header token and WS-Security, encrypted at rest
  • API TokensOne token per application, sent by e-mail, with a history of who copied it and when
  • Global VariablesValues reused in any setting, defined once for the whole installation

Shop floor

  • OPC UA SimulatorBuilt-in server with named tag profiles, one per simulated PLC
  • Modbus TCP SimulatorSimulated registers with their own profiles
  • Write gateExplicit authorisation before any write to equipment

Artificial intelligence

  • AI AgentTakes a goal, runs tools against the installation itself and returns a report backed by evidence
  • On-call agentThe alert that fires arrives already investigated, with the report in the inbox — off by default
  • Ask the CMSHelp that answers by reading the built-in manual and cites the page behind the answer
  • MCP serverThe CMS as a tool for your AI assistant, through a token that inherits the profile of a service user
  • AI featuresEach AI feature switches on and off on its own, with an inventory of what is in use

Security

  • UsersLocal or LDAP/Active Directory login, with a permitted interface per user
  • RolesPermission per tool — decides the menu and what the API authorises
  • Encryption KeysAES-256-GCM with a list of users authorised to decrypt
  • Audit LogSensitive actions with user, result, justification and IP

Reports

  • AvailabilityUptime and downtime per application, with an annotated timeline
  • Interface BlockingNumber of blocks and total blocked time in the period
  • Business ErrorsOccurrences grouped by application, interface and definition
  • Storage UsageVolume and bytes across application → interface → definition
  • Scheduler HistoryPast runs, with duration and result
  • Collection LogHistory of reads at the source
  • Shipping LogHistory of completed deliveries
  • DefinitionsConfiguration summary, for review and handover

Settings

  • General settingsVisual identity, language, SMTP, retention, 2FA, LDAP, webhook and AI provider
  • SchedulersCron or interval jobs, with activation, editing and manual trigger
  • WorkersActive, waiting and failed jobs, with bulk retry and reset
  • Danger ZoneDestructive operations and configuration import/export between environments

Screens

System screens

A sample: these are some of the screens for the main features, among the dozens the system ships. The interface is available in Portuguese, English and Spanish, in light and dark themes.

Application Dashboard — Online/offline status of every integrated system, with downtime history.
Application Dashboard Online/offline status of every integrated system, with downtime history.

Security

Security and compliance

Production payloads carry sensitive data: production orders, costs, customer identification. Controlling that data is part of the product.

Payload encryption

AES-256-GCM before persisting, without changing the content delivered to the destination. One key per rule, conditional on text and flow direction.

Decryption on demand

Viewing an encrypted payload requires being on the key authorisation list, re-authenticating with your own password (and 2FA, if enabled) and writing a justification.

Audit trail

Every decryption attempt — allowed or denied — records the user, result, technical reason, justification, affected entity and source IP.

Two-factor authentication

TOTP through an authenticator app, activated per user with a configurable global requirement.

LDAP / Active Directory

Corporate login as an alternative to local users, without duplicating identity management.

Permission per tool

Each screen is a tool released in the role — it governs the menu and the API authorisation, not just the interface.

Credentials that never come back

Outbound credentials and API keys are encrypted at rest and never re-displayed by the API once saved.

TLS and a small surface

All external traffic goes through nginx with TLS; the SAP connectors stay on the internal network only, with no published port, protected by an internal token.

A declared content origin

Content-Security-Policy on both domains: scripts, styles and fonts only count when they come from the installation itself. Even the code editor in the screens is served by it, not by a third-party CDN.

For SAP MII | PCO users

The challenge of the SAP MII | PCO end of life

With the SAP MII/PCO lifecycle coming to an end, companies running WEB applications built on SAP MII/PCO will have to consider not only replacing the platform, but also how to preserve the existing integrations between the shop floor and SAP.

The SAP MII / PCO calendar

  1. 2026 Today

    Full SAP support. The best moment to assess and plan without pressure.

  2. 2027 End of support

    31/12/2027: the last date with mainstream maintenance included in the contract.

  3. 2028 Extra cost

    Support only through Extended Maintenance, contracted separately.

  4. 2029 Final window

    A migration programme takes one to three years. Starting here is tight.

  5. 2030 End of the line

    31/12/2030: no fixes, no security patches, no standard support.

Strategic planning

What is SAP offering in place of SAP MII | PCO?

SAP DM (Digital Manufacturing) — an MES running on the SAP BTP cloud, with a monthly cost and consulting for rollout and customisation.

It takes a configuration stage to integrate it with S/4HANA, plus a larger team of consultants, with professionals from different areas, to carry out the rollout.

The SAP strategy of dropping SAP MII | PCO and pushing industries to SAP DM is not for everyone: many companies running SAP MII never developed an MES. The sales teams forgot that SAP MII is a framework that integrates factory applications and the SAP world as well.
Danilo Santos SAP MII | PCO consultant for 18 years

This is exactly where CMS comes in.

ERP CMS MES CLP

CMS was built for companies that do not want to move their applications to SAP Digital Manufacturing (SAP DM), but still need to modernise their architecture and replace the Web applications built on SAP MII with modern technologies.

With CMS, the company keeps its integration architecture with SAP and the whole shop floor and, at the same time, extends connectivity to non-SAP technologies, protocols and systems such as MES, SCADA, DCS, historians, laboratory and maintenance systems, and other industrial applications.

Assessment and migration

Our team runs a full assessment of the SAP MII / PCO environment, identifying:

  • Existing integrations with SAP and non-SAP systems
  • WEB applications built on SAP MII
  • Interfaces, transactions and data flows
  • Dependencies between applications and systems
  • Technologies and protocols used on the shop floor
  • Critical points and risks in the current architecture

From that diagnosis we produce a structured migration plan, which can follow different strategies:

  1. Option 1: Agile integration migration (low-touch)

    Focus Operational continuity, speed and lower CAPEX.

    We keep the legacy WEB applications and front-ends, replacing only the SAP MII / PCO integration layer with the new architecture. Ideal to cut risk quickly without disturbing the operators routine on the shop floor.

    This path is for companies that know the front-end is not a business risk right now — but losing support and falling behind technologically with SAP MII is.

  2. Recommended

    Option 2: Full-stack modernisation (end-to-end)

    Focus Less technical debt, better performance and scalability.

    Beyond migrating the integration layer, we refactor the legacy SAP MII front-ends into a modern, decoupled and responsive WEB architecture. Suited to companies seeking technological independence and continuous evolution of their interfaces.

    This path is for companies that would rather renew the whole layer at once and keep security and technology updates under their own control, free from a vendor calendar.

How the licence is priced

Who runs the project

CMS was born inside XMII Consulting, a consultancy specialised in SAP MII / PCO and industrial integration — more than 18 years of projects connecting the shop floor to the SAP environment, in plants across different industries. xmiiconsulting.com

Clients

Highlight

More than replacing SAP MII | PCO

CMS is not only an integration alternative to SAP MII and SAP PCO. It is a platform for building a new industrial integration layer, ready to connect the shop floor to the corporate world in a controlled way, monitored with alerts and highly scalable.

SAP applications, machines, MES, ERPs, WEB applications and industrial systems can keep talking to each other — through a single integration platform.

Read the full analysis of SAP MII end of life

How pricing works

One licence per plant. No bill that grows on its own.

The question that stalls any integration decision is whether the cost will grow along with the estate. Here it does not: the number of plants changes the price, and nothing else.

Licence per plant

One key per installation. Each plant licences its own, and what runs inside it is not metered.

No interface count

Five integrations or two hundred, the licence is the same. There is no cap on applications or interfaces.

No charge per protocol

SAP RFC/BAPI and IDoc, OPC UA, Modbus, MQTT, databases, REST and SOAP all come in the same package.

No charge per tag or per message

The volume the plant produces does not change the price. Nothing is billed per event.

SAP packs included

The 108 ready scenarios for PP, QM and PM are part of the product, not a separate module.

On-premise, no cloud fee

It runs on the plant own server. There is no cloud subscription, and no data has to leave the factory.

The one optional item

The AI Agent — which investigates the alert on its own, points to the cause with evidence and says what to do — is licensed separately. Everything else is included. We would rather say so here than at renewal.

The figure comes after an assessment of the environment: the size of the estate changes the implementation effort, not the licensing rule. Talk about your scenario

Request a demo

To prove it works in practice, we run an end-to-end demo: we connect CMS to a test SAP system, a simulated OPC UA server, the database and the API, showing the whole integration cycle, from intake to final delivery.

Address
Av. Alfredo Ignácio Nogueira Penido, 335 — Sala 706
Jardim Aquarius
São José dos Campos – SP, 12.246-000

Book a demo

We reply within one business day with a proposed time.

The data you send is used only to answer this enquiry.