One platform, six services — beside your control system.
A React client talks to a FastAPI gateway that routes to six independent services. Data flows up from the plant through connectors; control and optimisation decisions flow back down in a closed loop.
Layered architecture of the Arta Kyb APC platform.
Six services, one clear responsibility each.
Authentication
Issues & validates JWTs; access control at the API boundary.
Process Data
Acquires & normalises live and historical signals via connectors.
Model
Builds, stores and serves linear, nonlinear & data-driven models.
Control
Computes manipulated-variable moves — MPC, PID, ESC, fuzzy.
Optimization
Finds the best operating point — steady-state & dynamic.
History
Persists & queries time-series; trends, backfill, audit trail.
A modern, containerised stack.
The image validated in test is the image that runs in production.
React
Frontend — dashboards & config UI
FastAPI
Backend — REST API & control logic
PostgreSQL
Config, users, model repository
InfluxDB
Time-series history & trends
Redis
Cache & real-time controller state
Docker Compose
Reproducible multi-service deployment
Alembic
Versioned schema migrations
JWT + hashing
Authentication & access control
Incremental and reversible.
Each stage is validated in a test environment identical to production — and any stage can be rolled back instantly.
Connect
Read-only. Stream live & historical data beside the control system. No write access.
Shadow
Identify models; run controllers in advisory mode while operators stay in control.
Close the loop
Enable write-back on a bounded set of variables, supervising the existing PID layer.
Optimise
Turn on economic optimisation against cost, yield, energy and emissions.
Let’s run a proof of value.
One well-instrumented unit. A read-only pilot. A quantified benefit estimate. A reusable playbook for the next engagement.
Get in touch