Risk Management Module

1. Help Desk Overview

The Risk Management Help Desk supports users interacting with the Risk Module inside the Orangescrum platform.

The help desk assists with:

  • Risk creation and lifecycle management
  • Workflow and status issues
  • Mitigation tracking
  • Risk linking to tasks/sprints
  • Approval workflow problems
  • Notifications and escalation issues
  • Dashboard/reporting support
  • Technical troubleshooting

The module provides a centralised risk register, automated scoring, mitigation tracking, and an approval workflow integrated into the project lifecycle.

Developer_documentation_risk_v1

2. Supported System Architecture

The module runs on the following architecture.

Frontend

  • VueJS 3
  • Vuetify UI

Backend

  • CakePHP 4 Risk Plugin

Database

  • PostgreSQL 17

API

  • REST JSON APIs

Architecture flow:

VueJS UI

REST API

CakePHP 4 Risk Plugin

CakePHP ORM

PostgreSQL Database

This architecture enables scalable risk tracking and dashboard reporting.

Developer_documentation_risk_v1

3. Help Desk Support Levels

Support Level Responsibility
L1 Support User assistance, password/reset issues, navigation
L2 Support Workflow, risk linking, configuration
L3 Support Developer debugging, database fixes, performance

4. Common User Issues & Resolutions

4.1 Cannot Create Risk

Possible Causes

  • Required fields missing
  • User lacks permissions
  • Project context missing

Mandatory Fields

  • Risk Title
  • Risk Description
  • Risk Category
  • Risk Type
  • Identified By
  • Risk Owner

These must be completed before moving beyond Draft status.

Risk_Management_Scope_of_Work_v1

Resolution

  1. Open Risk Module
  2. Click Create Risk
  3. Complete mandatory fields
  4. Save as Draft

4.2 Risk Score Not Calculating

Cause

Risk score depends on:

Risk Score = Probability × Impact

Range: 1 – 25

Risk_Management_Scope_of_Work_v1

Resolution

Ensure:

  • Probability selected (1–5)
  • Impact selected (1–5)

4.3 Cannot Close Task Due to Risk

Cause

Tasks cannot be closed when linked risks are still open.

Risk_Management_Scope_of_Work_v1

Blocking statuses include:

  • Identified
  • Under Assessment
  • Mitigation In Progress
  • Escalated
  • Monitoring
  • Materialised

Resolution

  1. Open Linked Risk
  2. Resolve mitigation
  3. Move risk to:

Closed — Resolved
Closed — Accepted
Closed — Expired

4.4 Risk Not Visible in Task

Cause

Risk is not linked.

Resolution

  1. Open task
  2. Click Linked Risks
  3. Add risk
  4. Save

4.5 Cannot Change Risk Status

Cause

Invalid workflow transition.

Allowed transitions are enforced by the system.

Risk_Management_Scope_of_Work_v1

Example transitions:

From To
Draft Identified
Identified Under Assessment
Under Assessment Mitigation
Mitigation Monitoring
Monitoring Closed

5. Risk Lifecycle Help

The module follows a structured lifecycle.

Draft

Identified

Under Assessment

Mitigation In Progress

Monitoring

Closed

Special states:

  • Escalated
  • Materialised

Each transition creates an audit entry.

Risk_Management_Scope_of_Work_v1

6. Mitigation Management Help

Each risk may contain multiple mitigation plans.

Example mitigation fields:

  • Title
  • Description
  • Assigned User
  • Due Date
  • Status

Mitigation statuses:

  • Not Started
  • In Progress
  • Completed
  • Overdue

These are stored in the risk_mitigations table.

Developer_documentation_risk_v1

7. Notifications & Escalations

Notifications are triggered automatically.

Event Recipients
Risk Created Project Manager
Risk Assigned New Owner
Status Change Risk Owner
Escalation Senior Management
Mitigation Overdue Mitigation Owner

Channels:

  • Email
  • In-app notifications

Risk_Management_Scope_of_Work_v1

8. Dashboard & Reporting Support

The Risk Dashboard includes:

  • Total risks by status
  • Risk rating distribution
  • Heat map
  • Overdue risks
  • Mitigation progress
  • Recently added risks

The 5×5 Heat Map plots probability vs impact.

Risk_Management_Scope_of_Work_v1

9. Audit Log Support

Every action is tracked.

Audit log captures:

  • Field change
  • Old value
  • New value
  • User
  • Timestamp

Audit logs are immutable and cannot be edited.

Risk_Management_Scope_of_Work_v1

10. Database Troubleshooting

Key tables:

Table Purpose
risks Main risk records
risk_mitigations Mitigation plans
risk_entity_links Task/sprint linking
risk_state_history Status history
risk_audit_logs Audit logs

These tables support risk tracking and lifecycle management.

Developer_documentation_risk_v1

11. Developer Support (CakePHP 4)

Plugin structure:

plugins/Risk/

config/
src/

Controller/
Model/
Table/
Entity/

Service/
RiskWorkflowService
RiskApprovalService
RiskScoringService
RiskAuditService

Responsibilities:

Service Function
RiskWorkflowService Status transitions
RiskApprovalService Approval logic
RiskScoringService Risk score calculation
RiskAuditService Audit tracking

12. Performance Troubleshooting

Recommended optimisations:

  • Index frequently queried columns
  • Pagination on risk lists
  • Materialized views for dashboards
  • PostgreSQL autovacuum enabled

The system supports 50,000+ risks across projects.

Developer_documentation_risk_v1

13. Scheduled Jobs (Cron)

The system runs background jobs for:

  • Overdue mitigation detection
  • Review reminders
  • Escalation alerts
  • Risk rating updates

14. Security & Access Control

Roles supported:

Role Permissions
Team Member Create risks
Risk Owner Manage mitigation
Approver Approve risks
Project Manager Escalate risks
Admin Full control

15. Help Desk Contact Process

Issue Reporting Format

Users should provide:

  • Project Name
  • Risk ID
  • Screenshot
  • Error Message
  • Steps to reproduce

Example:

Project: Insight 2.0
Risk ID: RISK-014
Issue: Unable to move risk to Monitoring
Error: Transition not allowed

16. Escalation Matrix

Level Contact
L1 Application Support
L2 Product Support Team
L3 Development Team
L4 Architecture / DevOps

17. Knowledge Base Topics

Help desk articles should include:

  • Creating a risk
  • Linking risk to tasks
  • Risk workflow explanation
  • Mitigation tracking
  • Risk dashboard usage
  • Handling escalation
  • Closing risks

Result

This help desk document supports:

  • End users
  • Project managers
  • Administrators
  • Developers

For the CakePHP 4 Risk Management Module described in your documents.