equinor / equinor/prisma-decision-api
Minimum Viable Product Development Q4 2025
- Dominant language
- C#
- Stars
- 3
- Forks
- 3
- Avg merge
- 2d 13m
- Merged PRs (30d)
- 27
Description
## Epic describing features and issues to reach MVP milestone
MVP development is planned until approximately the end of 2025. The MVP should demonstrate the basic functionalities and serve as a foundation for further developments.
---
### Objective
- [x] Create **Objectives List**: document the objectives in a list for the project
- dot-archive:
- [ ] https://github.com/equinor/dot-archive/issues/857
- [x] https://github.com/equinor/dot-archive/issues/54
---
### Issue List
- [x] Create **Issue List**: feature to document and issues (decisions, uncertainties, facts, value metrics) in a list view with a description, short name, label, category, boundary
- dot-archive:
- https://github.com/equinor/dot-archive/issues/856
- [x] Create drag-drop overview for **Issue List**: A kanban type of view to reorganise issues
- dot-archive:
- [ ] https://github.com/equinor/dot-archive/issues/839
- [ ] https://github.com/equinor/dot-archive/issues/642
---
### Decision Hierarchy
- [x] Create **Decision Hierarchy**: the decision hierarchy is an element to sort the decisions identified in the **Issue List**.
It is a categorisation of decisions into "Policy", "Focus" and "Tactical". Usually the **Decision Hierarchy** is displayed in a pyramid form where "Policy" is at the top and "Tactical" at the bottom, "Focus" in the middle.
- https://github.com/equinor/dot-api/issues/136
---
### Influence Diagram
- [x] Create **Influence Diagram**: Canvas to connect issues from the issue list.
The Influence diagram should only take issues into account which are "in" or "on" the boundary, should only take "Focus" decisions and "Key" uncertainties
- https://github.com/equinor/dot-web/issues/264
- https://github.com/equinor/dot-web/issues/241
- dot-archive:
- [ ] https://github.com/equinor/dot-archive/issues/665
- [ ] https://github.com/equinor/dot-archive/issues/664
- [ ] https://github.com/equinor/dot-archive/issues/644
- [ ] https://github.com/equinor/dot-archive/issues/624
- [ ] https://github.com/equinor/dot-archive/issues/451
- [ ] https://github.com/equinor/dot-archive/issues/364
- [ ] https://github.com/equinor/dot-archive/issues/341
- [ ] https://github.com/equinor/dot-archive/issues/273
- [x] Convert **Influence Diagrams** to **Decision Trees**
- dot-archive:
- [ ] https://github.com/equinor/dot-archive/issues/667
- [ ] https://github.com/equinor/dot-archive/issues/282
---
### Probabilities
- [x] Implement **discrete probabilities** for uncertainty issues
- dot-archive:
- [ ] https://github.com/equinor/dot-archive/issues/887
- [ ] https://github.com/equinor/dot-archive/issues/861
- [ ] https://github.com/equinor/dot-archive/issues/836
- [ ] https://github.com/equinor/dot-archive/issues/820
- [ ] https://github.com/equinor/dot-archive/issues/630
- [ ] https://github.com/equinor/dot-archive/issues/437
---
### Utilities
- [ ] Implement **discrete utilities** for decisions and uncertainties through the implementation of **utility nodes**
- https://github.com/equinor/dot-api/issues/153
- dot-archive:
- [ ] https://github.com/equinor/dot-archive/issues/600
- [ ] https://github.com/equinor/dot-archive/issues/599
---
### ID / DT Solver
- [x] Implement a **solver** for either the DT or ID: this can be something like pyagrum to get some first results. This depends on the implementation of **probabilities** and **utilities**. The tool is supposed to solve simple textbook examples.
- https://github.com/equinor/dot-api/issues/151
---
### Other
- [x] MVP is available to Equinor employees for testing through AccessIT: This is mainly meant for testing purposes and does not need to be in production.
- https://github.com/equinor/dot-api/issues/4
- [x] Give the tool a new name
Contributor guide
Assessment
This issue has not been assessed yet.