Complaint solution process - responsibility matrix

Business requirements:

We got a complaint process. With each complaint, we are valuing three metrics. 

Complains got urgency (from the software point of view, its severity), probability (that it will occur again) and price (how expensive will the repair be).

The goal is to respect 3D matrix of urgency-probability-price risk factor with the matrix of responsibility roles in the company. Based on risk matrix values, only users in particular roles can approve concrete complain and move them forward from service desk to development and solution phase.

All of those decisions have to be tracked and stored with the issue.

Solution proposal:

We will combination of Innovalog JMWE and JMCF plugins, combined with native Jira Core functionality.

We will use workarounds with self-transitions.

We have to hardcode some stuff, but as there is no expectations of changes in 5 year horizon, its not an issue at all.

Technical details of the solution: