Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Adding an entry to calendar messes up resource allocations

jamiegirouard
Kilo Contributor

Geneva Patch 6.   Installed resource management, working with it essentially OOB and immediately see an issue - when you add a calendar entry, ServiceNow basically adds three allocations - one of type Allocation, one of type Allocation-Calendar, and one of type meeting.   So if you set up a morning event, instead of being allocated for 4 hours on a particular day, you're allocated for 12.  

screenshot1.png

screenshot1a.png

Is this a known issue, or some kind of configuration that needs to be changed that I'm not aware of.

1 ACCEPTED SOLUTION

What you can do for this is have time off be an "excluded" child entry on that users schedule.     The only thing that actually reduces capacity is that on the their schedule.  



Capacity is determined by the schedule either: at that users level if they have a schedule or by the default schedule if the user schedule is empty.   So to get this to work here is what you need.



An intake form/record producer on "Schedule Entry" that does the following either in record producer script or by work flow


        a.   check to see if the user has their own schedule, if not copy the default schedule(or Parent schedule if you want resource managers to be able to apply a schedule for them) with calendar entries and name it their display name with a type of "user"


        b.   Creates an approval workflow/record if you have a requirement for time off to be approved.


        c.   Create an "excluded" child entry on the users own personal schedule that is the time off (the users capacity is now reduced)



If you do this you really want to add "parent schedule" to the RESOURCE --> users list view so that managers can still say "hey this resource should be at %50 schedule or something, and you also need to give type values on the schedule record (which is just string field) so you can filter, because, eventually EVERY USER IN YOUR SYSTEM IS GOING TO HAVE THEIR OWN SCHEDULE RECORD WITH THIS APPROACH.   So you are going to need to be able to filter them out/in etc.  



You also probably would want a business rule that if the parent schedules changes it also change the users primary schedule entries but keeps the excluded child entries.    



You can learn more about it here: Resource schedules      



Someone like arun.vydianathan or ITSMgal who are SN employees and work on the PPS product could tell you if his approach is completely out of the intention of oob set up or not.


View solution in original post

18 REPLIES 18

I tried to add time off in the schedule, however, it's adding more capacity to have the utilization rate less than 300. I don't it's a correct way to reduce the capacity.


If i added child schedule of excluded for the span that need to be exclude, then it do not affect the utilization. Is something i have done wrong ?


corbettbrasing1
Mega Guru

Pat can you create a new question entry since this one is already marked as complete.


Pat, Please also post the new question link here on this discussion for other community members to follow.


Thanks!


Resource Allocation over 300%



Add the new topic here. Thanks