Skip to content

Runtime Stages

Each engineering phase in the plant design workflow is implemented as a self-contained MVC module under this directory. All stages implement StageProtocol from pd_runtime_system/orchestration/constants/stage_protocol.py.

Stages

Directory Phase Status
c_d_planning_system/ Konzept- und Detailplanung Active
e_plan_engineering_system/ E-Plan Engineering Scaffold
software_engineering_system/ Software Engineering Scaffold
commissioning_servicing_system/ IBN / Wartung Scaffold

Shared Infrastructure

zentral_stage_systems/ contains systems shared across multiple stages: - export_system -- HTML/PDF export (Jinja2 + WeasyPrint) with stage-specific bound subsystems for each engineering phase

Adding a New Stage

  1. Create the stage directory with standard MVC layout
  2. Implement StageProtocol in the controller
  3. Register the stage in orchestration/constants/stage_mapping.py
  4. Add stage-specific export templates in zentral_stage_systems/export_system/bound_subsystems/