-
Notifications
You must be signed in to change notification settings - Fork 2
Technical design sessions
Seth edited this page Oct 18, 2022
·
3 revisions
Backend consists of:
- Django core
- Django database
- Wagtail CMS
- Services:
- ETM
- Static (technical en cost assumptions)
- Dynamic (ETM scenario parameters)
- KPIs on higher (national) level
- HOLON
- Pre- and postprocessor
- AnyLogic client
- Financial wizzard (t.b.a.)
- ETM
- ETM scenario
A scenario in the ETM - HOLON scenario
A description / data collection that describes the scope, parameters and configuration of the system in starting position - Storyline mode
Guided user journey that describes the evolution from starting point to the end goal - Challenge mode
Unguided user journey where the user takes action themselves to reach a certain set goal
Roles and corresponding interface in the HOLON tool:
- User - Frontend
- Content manager - CMS
- Modelers - Metadata admin section in CMS (requires domain knowledge)
- Developers - Configs, scripts, modules & services (everything in repo)
- Cost service from Quintel
- Post- and preprocessing interface on HOLON service
- Define research and/or experiments that reduce uncertainty
- Prioritize the interfaces, work out the highest priority and decide on intermediate solutions for the other interfaces
- Add the ETM cost module to the UML
- Add roles to information flows where applicable
- Define research and/or proof of concepts that reduce uncertainty
- Prioritize the interfaces, work out the highest priority and decide on intermediate solutions for the other interfaces
Roles and corresponding interface in the HOLON tool:
- User - Frontend
- Content manager - CMS
- Modelers - Metadata admin section in CMS (requires domain knowledge)
- Developers - Configs, scripts, modules & services (everything in repo)
- Scheduler / cron job
- Testing
- Deliver the whole data payload needed to start an AnyLogic model run statelesly
- Model data that is included locally with the AL model (excel sheets)
- Converted to an endpoint functions APIs
- HOLON-ETM config can continue to life as a YAML
- Converted to an endpoint functions APIs so that it serves the base data
- Combined with interactive frontend data and triggered by the HOLON service that triggers the AL model
- Some post processing by the HOLON service that serves the result back to the frontend
- Model data that is included locally with the AL model (excel sheets)
- Missing items in the diagram
- Scheduling
- Testing
- Design data models (SQL modelling)
- CI (e.g. can we use github actions to synchronize model dependencies through for instance a
.yaml
file?) - Testing? Sanity testing?