equinor / equinor/prisma-decision-api
Objective hierarchy
- Dominant language
- C#
- Stars
- 3
- Forks
- 3
- Avg merge
- 1d 21h
- Merged PRs (30d)
- 29
Description
Decisions should be ranked and linked.
3 types of objectives are possible:
- Strategic
- Fundamental
- Means
Value measures can be associated to these objective.
Possible visualizations include
or
An equivalent diagram is also possible for avoiding duplicating objectives at one layer impacting several objectives at the layer above. Notice several measures can be associated to an objective.
Ranking, weighting, and scaling objectives is also important. Possible visualization is
<!--tr
{mso-height-source:auto;}
col
{mso-width-source:auto;}
td
{padding-top:1.0px;
padding-right:1.0px;
padding-left:1.0px;
mso-ignore:padding;
color:windowtext;
font-size:18.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:Arial;
mso-generic-font-family:auto;
mso-font-charset:0;
text-align:general;
vertical-align:bottom;
border:none;
mso-background-source:auto;
mso-pattern:auto;}
.oa1
{border-top:1.0pt solid #156082;
border-right:none;
border-bottom:1.5pt solid white;
border-left:1.0pt solid #156082;
background:#156082;
mso-pattern:auto none;
vertical-align:top;
padding-bottom:3.6pt;
padding-left:7.2pt;
padding-top:3.6pt;
padding-right:7.2pt;}
.oa2
{border-top:1.0pt solid #156082;
border-right:none;
border-bottom:1.5pt solid white;
border-left:none;
background:#156082;
mso-pattern:auto none;
vertical-align:top;
padding-bottom:3.6pt;
padding-left:7.2pt;
padding-top:3.6pt;
padding-right:7.2pt;}
.oa3
{border-top:1.0pt solid #156082;
border-right:1.0pt solid #156082;
border-bottom:1.5pt solid white;
border-left:none;
background:#156082;
mso-pattern:auto none;
vertical-align:top;
padding-bottom:3.6pt;
padding-left:7.2pt;
padding-top:3.6pt;
padding-right:7.2pt;}
.oa4
{border-top:1.5pt solid white;
border-right:1.0pt solid #156082;
border-bottom:1.0pt solid #156082;
border-left:1.0pt solid #156082;
background:#CCD2D8;
mso-pattern:auto none;
vertical-align:top;
padding-bottom:3.6pt;
padding-left:7.2pt;
padding-top:3.6pt;
padding-right:7.2pt;}
.oa5
{border:1.0pt solid #156082;
vertical-align:top;
padding-bottom:3.6pt;
padding-left:7.2pt;
padding-top:3.6pt;
padding-right:7.2pt;}
.oa6
{border:1.0pt solid #156082;
background:#CCD2D8;
mso-pattern:auto none;
vertical-align:top;
padding-bottom:3.6pt;
padding-left:7.2pt;
padding-top:3.6pt;
padding-right:7.2pt;}
.oa7
{border-top:1.0pt solid #156082;
border-right:1.0pt solid #156082;
border-bottom:1.0pt solid black;
border-left:1.0pt solid #156082;
vertical-align:top;
padding-bottom:3.6pt;
padding-left:7.2pt;
padding-top:3.6pt;
padding-right:7.2pt;}
.oa8
{border-top:1.0pt solid black;
border-right:none;
border-bottom:none;
border-left:none;
background:white;
mso-pattern:auto none;
vertical-align:top;
padding-bottom:3.6pt;
padding-left:7.2pt;
padding-top:3.6pt;
padding-right:7.2pt;}
-->
Objective | Rank | Weight | Normalized | Scale
-- | -- | -- | -- | --
Safety | 1 | 100 | 40 | Constructed
Profit | 2 | 90 | 36 | NPV/USD
First Oil | 3 | 40 | 16 | Year
Reserves | 4 | 20 | 8 | mmbo
| Sum | 250 | 100 |
Contributor guide
Research direction
The issue provides diagrams and a proposed objective model but names no files, tests, or API entry points. Start by identifying the existing decision, objective, and value-measure models, then clarify the intended hierarchy, ranking, weighting, scaling, visualizations, and acceptance criteria before implementation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- backend-api-design
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100