One adapter per vendor, read-only by default
Every system the line talks to is reached through an adapter written against that vendor’s own interface. An adapter starts read-only, and the ability to send tasks is enabled per vendor, per site, by a named person — never inferred.
- Fleet-manager and robot-vendor APIs, VDA 5050 for mobile robot fleets, OPC UA, MQTT and PLC tags
- Tasks are sent only through interfaces a vendor provides for receiving tasks; nothing is written to a PLC program
- Each adapter declares what it can do — report status, accept tasks, report energy — and the planner respects it
- The vendor’s original report is kept beside the normalised one, so their engineers can still read their own data
- A new vendor is a new adapter, not a change to the planner