Technology Atlas
Possible implementation ecosystem — not a prescribed stack.
Architecture comes before product selection. Industrial connectivity, twin semantics, simulation, data systems, learning libraries, experiment tracking, local AI, infrastructure, and observability solve different problems and carry different operational burdens. A tool belongs only when it supports an explicit requirement and can preserve local operation, isolation, reproducibility, evidence, and maintainability.
Named technologies are candidates, not endorsements or fixed architecture decisions.
Candidate implementation ecosystem
Industrial Connectivity
Candidate interfaces for industrial data access.
- OPC UA
- MQTT
- Modbus
- historian connectors
Twin Semantics
Candidate semantic foundations for twins.
- Asset Administration Shell
- Eclipse BaSyx
- domain ontologies
Simulation
Candidate simulation and scientific-computing tools.
- Modelica
- OpenModelica
- FMI
- FMU
- Python scientific computing
Data
Candidate data formats, engines, and stores.
- Parquet
- DuckDB
- Polars
- TimescaleDB
- InfluxDB
- MinIO
Machine Learning
Candidate machine-learning libraries.
- scikit-learn
- XGBoost
- LightGBM
- PyTorch
Experimentation
Candidate experiment tracking and optimization tools.
- MLflow
- Optuna
Local AI
Candidate locally operated AI capabilities.
- local LLM runtimes
- RAG
- tool-using agents
Infrastructure
Candidate runtime infrastructure.
- Docker
- Kubernetes
- k3s
Observability
Candidate observability tools.
- Prometheus
- Grafana
For the fictional P-101 teaching asset, an OPC UA connector could provide controlled read-oriented access while an FMU represents selected pump behavior, Parquet preserves a versioned dataset, and MLflow records experiments. That is one possible composition, not a requirement and not evidence that any candidate is fit for production. Selection must consider failure modes, offline operation, attack surface, license and lifecycle risk, engineering competence, and the ability to reproduce a result after the original tool session has ended.
Local LLM runtimes and tool-using agents may support the AI Scientist, but language generation is not a substitute for a solver, a historian query, a validation protocol, or engineering judgment. Kubernetes is not required merely because the architecture may one day scale. The least complex implementation that preserves the safety and evidence contracts is preferred.