It's often useful to set a Priority for tickets depending on the scale of the interruption they cause to your business (Impact) and the speed in which they need to be fixed (Urgency).
This is a key component of ITIL incident management and one which you can setup in Deskpro using a combination of three custom fields and a few triggers.
Simple Worked Example
Im my example I'm going to set the following options for Impact and Urgency.
High - Critical service cannot be delivered
Medium - Non-critical service cannot be delivered
Low - Task that cannot be completed is non-time sensitive
High - Affects the whole organization
Medium - Affects groups of users across the organization but not everyone
Low - Affects a single user
We're then going to use these values to set a priority per the matrix table below (1 obviously being highest priority and 3 the lowest):
The work flow I want to create is one where when a user submits a ticket they set the Urgency and the Impact.
When submitted a Priority is then generated by the system and is then shown on the ticket in the agent interface.
To do this we'll need to create three custom fields and three triggers.
If we go to Admin > Tickets > Custom fields we can create our fields here.
Note there are default Urgency and Priority fields in the system but these aren't particularly flexible so for this workflow I would advise you create custom fields.
Urgency and Impact
The Impact and Urgency fields are essentially going to be the same in this example but with different titles so I'll just run through the Urgency setup.
1) Hit the add button and choose the Predefined Choices field type.
2 ) Specify your field title.
3) Specify your field options.
4) Select the ticket layouts you want the field to show on (I'm going to add mine to all departments on both agent and user side but you may want these to only show to the user but that's up to you).
5) Choose whether you want the field to be required when a user submits a ticket (I do so I've selected 'Require the user to provide a value' under user validation).
The layout should look something like the below:
6) The final optional step is to limit the user's ability to change the field once the ticket has been submitted.
Once it has gone into your helpdesk you may want agents to have control of this.
To do this go to Admin > Tickets > Department > 'Department title' > Layout > User Form
Here click on the cog next to the Urgency field and deselect the 'Let the user edit the field after the ticket is created' option.
Then repeat the same for the Impact field.
The setup for the Priority field is fairly similar but we're going to limit it to the agent side.
1) Hit the add button and choose the Predefined Choices field type
2 ) Specify your field title
3) Specify your field options
4) Select the ticket layouts you want the field to show on. This is the main point of difference from the other fields as we only want to add this to the agent side forms.
Note as well we don't need to specify any validation options here as the field value is going to be generated automatically anyway.
We now have our fields setup and users are required to set Impact and Urgency when they submit the ticket. Now we just need to set up our automation to populate the priority field as well.
At this point we need to create new ticket triggers for each Priority value of 1 to 3 based on our matrix.
We can do this in Admin > Tickets > New ticket triggers
If we refer back to our original Matrix at this point we can see that Priority 1 needs to be set in three scenarios:
Impact = High and Urgency = High
Impact = HIgh and Urgency = Medium
Impact = Medium and Urgency = High
We can do this by following the steps below:
1) Hit add and set a title
2) Under the criteria section add a criteria of Impact = High and Urgency = High
3) Then using the OR option add a criteria for Impact = High and Urgency = Medium then do the same for Impact = Medium and Urgency = High
4) In the actions section add the action to set the Priority field to 1
The trigger should look similar to the below:
We then simply need to create a trigger for each of the other values in our Priority field.
I would advise using the clone existing trigger option here so you can copy the one you've just created and then you'll just have to change the values:
Now the triggers are setup, when the users submit a ticket with Impact and Urgency values (which are required) a Priority value will then automatically be added.
Note in this example we are just using new ticket triggers to add a Priority to new tickets.
If we wanted our agents and users to have the ability to change the Impact and Urgency values and we wanted the priority value to be updated by these changes we would need to recreate the triggers above but as Ticket update triggers rather than new ticket triggers.