2 dashboard_backend_specs
Yacine Khamis edited this page 2017-07-24 16:42:36 +02:00

Backend specifications

For now, there are 2 main parts that need to be added to MONARC's core in order to acquire :

  • A meaningful way to outline a risk analysis and capture or compare its situation over time
  • A means of assessing the cost of the measures and recommendations issued by the risk analysis expert

1) Scheduled job

A simple way to compare a risk analysis from one point in time with another point in time would be through the use of snapshots: they reflect the state of a risk analysis at one exact moment. So our aim here is to get regular snapshots over time. An option should be added to the user interface.

There is no specific rule concerning the component and layout implementation as long as one should be able to see this new functionality when dealing with the actual snapshot feature.

# Specifications
1 By default, this automatic snapshot feature should be disabled
2 One should enable or disable this feature anytime
3 One should set the frequency at which the snapshots will be done

About the frequency, it is good to know that according to best practice standards , a risk analysis should be revised at least yearly.

2) Model extend

Even if cost assessment is a complex task, it would be an improvement in MONARC if the user had the possibility to evaluate the cost of the measures and/or recommendations he makes. Indeed, new fields have to be added to the model, especially to the one concerning recommendations. Although adding a financial dimension in the application is essential here, the main goal of this is to provide consistent cost units among all recommendations in order to being able to compare them.

Here is the list of fields that should be added :

Field name Description Units available
Initial cost Assess the initial investment needed to implement measure suggested by the recommendation € or k€
Maintenance cost Assess the recurrent costs implied by the measure suggested by the recommendation € or k€
Time Evaluate the amount of time and work needed to apply the recommendation Man-days or Man-Months