Skip to content

commissioning_servicing_system

Stage module for the Commissioning and Servicing phase of Plant Design, covering plant startup verification, acceptance testing, and ongoing maintenance workflows.

Structure

commissioning_servicing_system/
  controller/
    pd_ib_wartung_engineering_controller.py  # Stage controller (stub, "IB" = Inbetriebnahme, "Wartung" = maintenance)
  view/
    pyui/                                    # Qt Designer .ui form placeholders
  model/                                     # Data models (placeholder, not yet populated)
  bound_subsystems/                          # Subsystems (placeholder, not yet populated)

Current Status

This module is scaffolded but not yet implemented. The controller file (pd_ib_wartung_engineering_controller.py) is an empty placeholder. The directory structure follows the standard stage layout with controller/, view/, model/, and bound_subsystems/ packages, ready for future development.

Naming Convention

The controller uses the German abbreviation "IB-Wartung": - IB = Inbetriebnahme (commissioning / startup) - Wartung = maintenance / servicing

Planned Scope

The Commissioning and Servicing stage is the final phase in the plant design workflow. It will handle:

  • Plant commissioning checklists and verification
  • Acceptance test documentation
  • Maintenance scheduling and service records
  • Integration with the fully configured plant hierarchy from previous stages

Directory Convention

Each subdirectory contains an empty __init__.py file to mark it as a Python package. The view/pyui/ directory is reserved for Qt Designer .ui form files and their generated Python bindings.

Dependencies

Once implemented, this module is expected to follow the same dependency pattern as the concept and detail planning stages:

  • modules.plant_design.core.plant_design_integrated_system.PlantDesignSystem
  • src.modules.plant_design.zentral_systems (data, library, and property dialog systems)
  • PySide6 framework