For IT/OT Engineers

OPC UA MES Integration — Built for IT/OT Engineers Who Need Full Control

Shopfloor Copilot is designed to be deployed, configured, and integrated by engineers — not clicked through by consultants. Native OPC UA connectivity, YAML-based semantic signal mapping, on-premise Docker architecture, PostgreSQL data model, and a documented FastAPI REST interface.

Also see how Shopfloor Copilot serves other roles:

The Technical Architecture

Shopfloor Copilot is a Python-native stack deployed entirely on-premise via Docker Compose. Key components from an IT/OT perspective:

IT/OT Integration Capabilities

🔌 Native OPC UA Client

asyncua-based OPC UA client. Supports UA/TCP, certificate auth, anonymous sessions. Browse server namespace, subscribe to nodes, handle reconnection automatically.

📄 YAML Semantic Mapping

Map OPC UA node IDs to semantic signal names in plain YAML. Validation on load. Live reload without container restart. Station-type-aware default signal profiles.

🗄️ Full PostgreSQL Access

Standard PostgreSQL with documented schema. SQLAlchemy ORM models included. Write your own SQL queries or connect BI tools (Tableau, Power BI, Grafana) directly.

🔗 FastAPI REST Integration

24+ REST endpoints for all platform data. JWT bearer auth. Swagger/OpenAPI docs auto-generated. Webhook-ready architecture for ERP/CMMS push events.

🐳 Docker Compose Deployment

Single docker-compose.yml defines all 7 services. Bind-mounted source code — deploy file changes without rebuilding images. Configure via environment variables.

🤖 Local LLM (Ollama)

Ollama LLM container for AI Q&A and root cause analysis. No external API calls. Choose your model. ChromaDB vector store for RAG knowledge base — all on-premise.

Frequently Asked Questions

What is the IT/OT convergence problem?

IT/OT convergence integrates Information Technology (ERP, databases, networks) with Operational Technology (PLCs, SCADA, OPC UA servers). Traditionally siloed, convergence enables machine data to flow into enterprise analytics and ERP — enabling real-time visibility and data-driven decisions.

Does Shopfloor Copilot support custom OPC UA node mapping?

Yes. The OPC Studio semantic engine uses YAML to map OPC UA node identifiers (e.g., ns=2;i=5001) to named semantic signals (e.g., production_count), which bind to standard MES signals used across the platform. Mappings are validated on startup with detailed error reporting.

Get the Technical Documentation

Contact us for the full API reference, OPC UA setup guide, semantic mapping YAML schema, and Docker Compose reference architecture for your integration project.

Request Technical Docs →