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
The map is a candidate catalogue for requirement-led evaluation. Inclusion does not endorse a product or fix an architecture decision.

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.