This page summarizes all design decision made for this project. Follow link to see more details.
Überschrift | Due date | Outcome | Owner | Stakeholders | Status |
---|---|---|---|---|---|
DD_1 Programming Language for flecsimo Project | The IT-components will be developed in the Python language, version 3.8. | DECIDED | |||
DD_2 Project name |
| The project name is flecsimo | DECIDED | ||
DD_3 Top Level Package Name | / | The top-package in Python development will be named flecsimo . | DECIDED | ||
DD_4 Style Guide | Python coding shall follow PEP-8 and PEP-257 guidelines (using google-style for docstrings) | DECIDED | |||
DD_5 Meta-Model of flecsimo | The middle-tier in the meta-model is called area | DECIDED | |||
DD_6 Inter-Process Communication | MQTT will be used as messaging backbone all over the solution | DECIDED | |||
DD_7 MQTT Topic-Structure |
| DECIDED | |||
DD_8 MQTT Topics on Site Level | MQTT topics will expand dynamically "upwards", i.e. topics from "area" and "cell" level will be re-written on upper level. Example: area1/cell4/status on area1-level will be extended to siteX/area1/cell4/status on siteX. | DECIDED | |||
DD_9 MQTT Message Structure | See Factory Communication Protocol and flecsimo base.msg.py module | DECIDIED | |||
DD_10 Development Environment | The development environment for the IT-solution is
| DECIDED | |||
DD_11 Graphical User Interface | STARTED | ||||
DD_12 Cell Types | / | The flecsimo system will support the following cell types:
| DECIDED | ||
DD_13 Cell Status Promotion |
| The cell status will be promoted using retained MQTT messages. The status message will contain the following information:
| DECIDED | ||
DD_14 UML modelling of flecsimo | STARTED | ||||
DD_15 License | Use GPLv3+ license | DECIDED | |||
DD_16 MQTT topic name all upper or lower case? | IN PROGRESS | ||||
DD_17 Suport of multi-site use cases in data model |
| The data model will reflect multi site use of components by storing the site id in every transactional data object | Front-end Designer, Integration Designer, App Designer | DECIDED | |
DD_18 To src/ or not to src/ ? | The packages will use the src/ layout | DECIDED | |||
DD_19 Should we use double-floor-design for flecsimo cells? | Double-floor-layout will get standard for flecsimo models | DECIDED |