Page 1 of 1
Adding to Timebank when on Vacation
Posted: Fri Mar 16, 2018 6:53 am
by parsonspr
Hi,
I'm wondering if there's a way to add to the Timebank if a staff member works on their Vacation day.
I've set a vacation day on a staff member and it's removed 7:30 hours from their allocated vacation allowance. However, if I test the system by adding some time in (assuming they were working from home or something like that), then it doesn't add that worked time to the Timebank - I'm assuming this is because there's nothing saying that the overtime policy changes to 0 hours on a vacation day. Is this possible?
thanks,
Phil
Re: Adding to Timebank when on Vacation
Posted: Mon Mar 19, 2018 9:31 am
by mikeb
Yes, you can create a "Holiday" type overtime policy that is active after 0 hours, which then links to a Pay Formula policy (either through a Pay Code or directly) that deposits the time to an accrual account.
Re: Adding to Timebank when on Vacation
Posted: Tue Mar 20, 2018 5:07 am
by parsonspr
Mike,
thanks for this.
Would I just put 'TimeBank (Deposit)' in the Pay Code?
What would I put in the the Contributing Shift Policy? Would I just put 'Regular Time'? I don't really understand the function of Contributing Shift Policy.
thanks again,
Phil
Re: Adding to Timebank when on Vacation
Posted: Tue Mar 20, 2018 8:36 am
by mikeb
Yes, that should work for you.
Re: Adding to Timebank when on Vacation
Posted: Wed Mar 21, 2018 8:45 am
by parsonspr
Thanks very much. Works like a dream
Re: Adding to Timebank when on Vacation
Posted: Wed Mar 21, 2018 9:13 am
by parsonspr
Say that it's not quite correct
I've created an Overtime Policy which has pay code - timebank that's active after 00:00, but I'm still getting Time Bank (Withdrawal).
- timebank_vacation_1.png (170.15 KiB) Viewed 8750 times
Should I be excluding something from my Schedule Policy for Undertime?
- timebank_vacation_1.png (170.15 KiB) Viewed 8750 times
thanks once again!
Phil
Re: Adding to Timebank when on Vacation
Posted: Fri Mar 23, 2018 1:12 pm
by mikeb
The timebank withdrawal seems to only be happening on days the employee worked, or was scheduled perhaps as part of a undertime absence? If you don't want to see those then the employees punch times must match their scheduled times, as to not trigger an undertime situation.
Re: Adding to Timebank when on Vacation
Posted: Fri Mar 23, 2018 1:40 pm
by parsonspr
Hi Mike,
in this example I've set up a repeating schedule for that staff member, but for that week they have taken annual leave, so I've set it as vacation. Shouldn't the vacation override the scheduled shift?
I'm not concerned if employees match specific shift times in terms of clocking in and out. All I'm concerned about is recording their times compared to a set number of hours in that day. Is it possible to effectively set 7:30 for a day's shift and just ignore whether or not their punch times are near their scheduled times?
Especially in this example, they are on annual leave and if they chose to wish to work, I'd like it to be added to their timebank. They aren't really on a shift at all then!
thanks,
Phil
Re: Adding to Timebank when on Vacation
Posted: Mon Mar 26, 2018 8:19 am
by mikeb
I'm not 100% sure I understand what your are actually trying to achieve, but what you just described doesn't sound like an undertime absence policy at all, so make sure that under Policy -> Scheduled Policies, that you do not have anything selected for Full or Partial Shift UnderTime Absence Policies. That should prevent the "TimeBank Withdrawal" from automatically appearing on any given day.
Re: Adding to Timebank when on Vacation
Posted: Tue Mar 27, 2018 2:38 am
by parsonspr
Hi Mike,
basically what'd I'd like to achieve is to have, for example: mon-fri 7.5hours per day assigned to an employee. Then if they work over that on a given day they accrue to the timebank, if they work under then they lose from the timebank. It doesn't matter when they arrive or leave as long as they do 7.5 hours per day. Also, then if they work on a weekend or on annual leave then they accrue time to the timebank.
I've tried to achieve this by creating a 9 - 16:30 shift and setting a schedule policy called undertime:
- timebank01.png (158.49 KiB) Viewed 8729 times
and then setting the start/stop window to 4 hours, so I should capture most people within +/- 4 hours of 9am and +/- 4 hours of 16:30.
- timebank02.png (155.67 KiB) Viewed 8729 times
I've set up the Hourly Employees Policy Group to include overtime:
- timebank03.png (167.14 KiB) Viewed 8729 times
I've set a vacation accrual policy, a statutory holiday and then the standard absence policies.
- timebank04.png (175.23 KiB) Viewed 8729 times
Here is my daily overtime policy:
- timebank05.png (146.91 KiB) Viewed 8729 times
I had it working almost right and then I tried to create a new shift pattern for a different employee. She works, for example, 7.5 hours a day on mondays, thursdays and fridays, but only 3.75 hours a day on tuesdays and wednesdays. Initially I had created a new policy group for her, but then thinking that a schedule policy would use the Hourly Employees policy group and I could just include and exclude additional policies from that, I created a schedule policy for her instead and included all the overtime policies in the policy group. I excluded daily >7.5hours overtime and included individual day's overtimes. I then modified the Undertime shedule policy for 7.5hour-a-day employees and excluded the mon/tues--fri overtime policies from that. When that didn't seem to work I tried to put everything back as it was (which you can see the current state from the screen grabs above) and instead went back to two different policy groups.
Unfortunately now, I've got employees on the 7.5hour a day schedule accruing timebank straight away (not just after 7.5hours) and also losing timebank to undertime (if they work under 7.5hours). Which you can see here on monday:
- timebank06.png (130.02 KiB) Viewed 8729 times
they are assigned to a shift:
- timebank07.png (145.29 KiB) Viewed 8729 times
I've tried recalculating, but this doesn't fix it.
I'm wondering if there is another issue with my setup too as I'm getting this warning occasionally:
- timebank08.png (169.35 KiB) Viewed 8729 times
but the employee is assigned to both a policy group and a pay period schedule:
- timebank09.png (174.37 KiB) Viewed 8729 times
I'm hoping that I've done something obviously wrong! I hope I'm making sense as to what I'm trying to achieve as well. Can you see why my overtime might not be being applied correctly?
thanks once again,
Phil
Re: Adding to Timebank when on Vacation
Posted: Tue Mar 27, 2018 8:41 am
by mikeb
It seems as though you have created a lot of extra work and complexity for yourself. To achieve a bank time system that banks any time over an employees schedule on a daily basis and withdrawals time from the bank when they work less than their schedule requires about 3 policies in total.
1. One Overtime Policy of type Over Schedule (Daily)/No Schedule (Active After set to 0).
2. One Absence Policy that withdraws from the time bank.
3. One Schedule Policy, which links to the above absence policy in the required "Undertime" dropdown boxes.
Recurring Schedule Templates would then link to the Schedule Policy, and the Policy Group would link to the OverTime/Absence Policies to activate them all.
The result being that any time worked over the employees daily schedule time (regardless of what hours they start/end their shift) will be banked, and any time worked less than their daily schedule time will pull from their time bank.
However, keep in mind that even if the employee has 0hrs in their time bank, it will still withdrawal from their time bank even into the negative values, unless you manually change the Schedule Policy for specific shifts under Attendance -> Schedule to turn that off on a day-by-day basis.
Re: Adding to Timebank when on Vacation
Posted: Wed Mar 28, 2018 5:52 am
by parsonspr
Mike,
you are a genius
thank you very much! That is much simpler and works like a dream.
There is only one remaining issue that I can see and that is when I add vacation time. Overtime is currently being added correctly for weekends and statutory leave (I have added easter friday and this works perfectly), however when I add an absence on someones timetable it still seems to be deducting 7:30 from their timebank.
I've tried adding a new holiday policy and setting it to mark as absent and applying this in various ways to the policy group and schedule policy etc - I thought that I'd even got it to match the statutory leave one and also add an overtime policy for 'holiday', but I don't seem to be able to get it quite right. Am I over complicating things again?
thanks,
Phil
Re: Adding to Timebank when on Vacation
Posted: Wed Mar 28, 2018 8:59 am
by mikeb
parsonspr wrote: ↑Wed Mar 28, 2018 5:52 am
There is only one remaining issue that I can see and that is when I add vacation time. Overtime is currently being added correctly for weekends and statutory leave (I have added easter friday and this works perfectly), however when I add an absence on someones timetable it still seems to be deducting 7:30 from their timebank.
I've tried adding a new holiday policy and setting it to mark as absent and applying this in various ways to the policy group and schedule policy etc - I thought that I'd even got it to match the statutory leave one and also add an overtime policy for 'holiday', but I don't seem to be able to get it quite right. Am I over complicating things again?
Are you modifying the schedule under Attendance -> Schedule to show the absence, or just adding the absence through Attendance -> TimeSheet?
If you are just modifying the timesheet directly, then the schedule says the employee should be working, and they didn't punch in/out, so the undertime policy is triggered on that day. If you modify the schedule to show that the employee shouldn't be working at all on that day, it will flow through to the timesheet automatically and prevent the undertime policy from being triggered.
Re: Adding to Timebank when on Vacation
Posted: Thu Mar 29, 2018 4:21 am
by parsonspr
Spot on. Brilliant thanks!
I'm entirely sure of the purpose of adding absences on the timesheet is. Is there any way to just prevent adding absences onto the main timesheet altogether? I'd like it so that the user Regular Employee (Punch In/Out) has to request absence - which is currently working straight out of the box
but I'd like Regular Employee (Manual Punch) to be able to add their own absences. Currently it seems that they can add them to the timesheet, but not the schedule. Would it just be a case of adding Schedule Add and Edit to that permission group? How could I remove adding absences to the timesheet? Remove the absence > Edit Own permission?
thanks so much for all your help.
Phil
Re: Adding to Timebank when on Vacation
Posted: Thu Mar 29, 2018 8:32 am
by mikeb
parsonspr wrote: ↑Thu Mar 29, 2018 4:21 am
I'm entirely sure of the purpose of adding absences on the timesheet is. Is there any way to just prevent adding absences onto the main timesheet altogether? I'd like it so that the user Regular Employee (Punch In/Out) has to request absence - which is currently working straight out of the box
but I'd like Regular Employee (Manual Punch) to be able to add their own absences. Currently it seems that they can add them to the timesheet, but not the schedule. Would it just be a case of adding Schedule Add and Edit to that permission group? How could I remove adding absences to the timesheet? Remove the absence > Edit Own permission?
Adding absences directly to the timesheet is used in cases where you don't schedule employees at all, or in cases where the schedule doesn't come into play for that absence.
It can also be used for partial or unplanned absences where the employee was originally scheduled to work 9A-5P, but only worked 9A-1P and went home sick. In those cases you might not adjust the schedule and instead just add 4hours of sick time directly to the timesheet. If you change the schedule in that case you would be losing information that shows what the employee was scheduled vs. what they actually worked, so adding the absence directly to the timesheet allows you to retain both pieces of information for historical records and reporting purposes.
As for the permissions, you can allow Schedule -> Add, and Schedule -> Edit Own permissions. If you allow "Schedule -> Edit" that implies they can edit
all employees schedules.
Re: Adding to Timebank when on Vacation
Posted: Wed Apr 11, 2018 5:49 am
by parsonspr
Great, thanks very much!
Phil