]project-open[ Risk Management : Home
]project-open[

Riskmanagement

Author: Alwin Egger (mai-bee@gmx.net)

Overview

Project risks are often not handled at all or do get attention in the initial phase but then loose importance. Nevertheless many projects fail because project managers not paying attention to such risks.

The ]project-open[ risk management module provides a digital risk chart to keep risk awareness up during the execution of a project. The module allows the senior management to monitor the risk level of the company's project portfolio.

Implementation

As risks are project based, they are displayed on the project overview in a separate component. This componentent consists of a view and links to create new risks and display the entered risk graphically.

The display of details and the creation/altering of risks are both possible using the same editpage.

The graphical representation of the risks are made possible due to the new chart library available as part of the ]project-open[-Core module. The x-axis represents the impact and the y axis the probability. The x-axis is dynamically altered depending on the maximal impact value.

Data Model

A new table storing the risks is needed:

create table im_risks (
        risk_id                 integer
                                constraint im_risks_pk
                                primary key,
                                -- constraint im_risks_risk_id_fk
                                -- references acs_objects,
        project_id              integer not null
                                constraint im_risks_project_id_fk
                                references im_projects,
        owner_id                integer not null
                                constraint im_risks_owner_id_fk
                                references users,
        probability             number(5,2),
        impact                  number(7,0),
        title                   varchar(100),
        description             varchar(4000),
        type                    integer
                                references im_categories
                                constraint im_risks_risk_type_const not null
);

]project-open[ Riskmanagement