Missed Team ’24? Catch up on announcements here.

×
Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

How to automate roster-based assignment using project automation

prajakta.desai January 10, 2023

If multiple countries are supporting same projects (India and Canada).

And in 1st shift working Indian person
And 2nd shift working in Canada person

and when 2nd shift started then who is working on 1st shift that all tickets and newly created tickets will have to assign 2nd shift person.

 

So, in auto mode tickets reassigned to next shift but if agent wants to own and retain ticket should be able to do so and balance should be only moving

5 answers

Suggest an answer

Log in or Sign up to answer
0 votes
Raul Pelaez _TecnoFor - Marketplace Partner_
Marketplace Partner
Marketplace Partners provide apps and integrations available on the Atlassian Marketplace that extend the power of Atlassian products.
September 6, 2023

You can use Components to autoassign and Automation to modify the Component of the tickets and the assignee. In this way you don't need to modify the rule when members of the team change.

Best regards!

0 votes
Alexey
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
February 17, 2023

I'm dealing with similar problem, and found a way to handle 'shifts' via opsGenie and whoIsOnCall schedule, where you can assign people/groups to calendar and hours. 

Then use JSM automation - Assign issue (action) and there select On-Call responder 

0 votes
Rezgar Cadro _Totem Dev_ January 10, 2023

As suggested by Tara and Bert, Jira's built-in Automation can help with assigning/reassigning on schedule. You'll have to maintain a bunch of rules though, depending on projects, people and any other parameters as well as manually deal with exceptions. It's relatively high maintenance.

I have another suggestion. Check out Skills for Jira or any other addon that handles work distribution for you.

You can have people fetch their next tasks on demand while they are on shift. Each pull gets them the next most important task they have the skills/knowledge/authorization for. 

The next person would start their shift and pick up where they left off or they may work in parallel for a while, processing tasks together. The last unfinished task can be either returned by the worker in queue manually, left as is or unassigned on SLA.

This gives you flexibility in terms of staffing, you can have 2, 5, 10, 100 people processing your tasks 24/7 in any time zone, while ensuring quality and focus on the most important task at any time.

0 votes
Bert Dombrecht
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
January 10, 2023

Hi,
I would indeed use the Automation feature Tara suggested.
Perhaps combined with additional custom fields.

  • A custom checkbox field to indicate Auto-reassignment On / Off
    This would allow a user to choose to keep the ticket or have it re-assigned.
    You can also use a label for this.
  • A custom user picker field to enter the 1st shift and '2nd shift Assignee'.
    This would allow the automation to determine the assignees for each issue.
    If they are the same for all issues, you could also set up a group an use Round Robin re-assignment for each shift.

The Automation rule trigger can be 'Scheduled' (at shift change).
If 'Auto-reassignment' = On and status not in (your closed statuses)
Set Assignee = '2nd shift Assignee'

A similar switch can be scheduled for the 1st shift.

Something like this (you can replace labels with a dedicated 'auto-reassignment' field, use the correct customfield as smart-value to set the assignee...):

automation.png

0 votes
Tara Mullen-Boustiha January 10, 2023

Hi Prajakta,

 

You should be able to make an automation with the If/Else clause and time of day.

 

When: Issue created

If: Issue matches JQL `createdDate > startOfDay("+xh") AND createdDate < endOfDay("-yh")` where x and y are the hours of a group or person

Then: Assign this issue to ...

prajakta.desai January 11, 2023

if agent wants to own and retain ticket should be able to do

TAGS
AUG Leaders

Atlassian Community Events