The Drupal Risk module is used to build risk management applications of all sizes. Built for Drupal 9 at is core and uses strong development standards to ensure flexibility for use in and Drupal application.
The core Risk systems make no hard-coded assumptions about your business and the types of risk you need to manage, site builders and developers can configure and customise to build the Risk Management Framework you need.
Sponsored and maintained by Committee HQ.
Core Features
Risk Assessments
Risk assessments are used to identify hazards to people during an event or activity, and record controls used to limit or mitigate the hazard. The mode is based on the UK Health & Safety Executive templates.
- Each Risk Assessment can have multiple Activities;
- Each Activity can have multiple Hazards; and
- Each Hazard can have multiple Controls, split into Current and New Controls
Risk Registers
Risk registers are used to analyse and catalogue risks to an individual or organisation.
- Each Risk Register can have multiple Risk;
- Each Risk can have multiple Controls, split into Current and New Controls
Requirements
Risk requires two patches to be applied to Paragraphs:
- #3122821: buildButtonsAddMode() assumes config entity type is paragraphs_types
- #3135904: buildNestedParagraphsFoDragDrop() assumes target type is paragraph
Both of these can be applied by installing with composer, ensure you have cweagans/composer-patches and you enable patching.
"require": {
"cweagans/composer-patches": "^1.6.5",
}
"extra": {
"enable-patching": true
}
Developer Information
Activities, Hazards and Controls all implement ParagraphInterface to be able to re-use the Paragraph module features.
Risk Register Risks are Children of Risk Registers, using the Child Entity module.
Project information
- Project categories: Administration tools, Content editing experience
- Created by danieljrmay on , updated
Stable releases for this project are covered by the security advisory policy.
There are currently no supported stable releases.

