equinor / equinor/prisma-decision-api

Minimum Viable Product Development Q4 2025

Open
#123 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.