For shift attendance report, we have integrated Shift with the Attendance module. The clock in/out and checking employee's attendance report/summary flows are still the same.
We only changed the logic to when to calculate the attendance report/summary based on the shift.
If the shift was applied, we would prioritize the shift timings over the company/personal working hours. To let you understand the concept, we have provided a few cases below.
We have 4 employees with their attendance settings(Before applying shift).
|Employee||Company Working Hours||Personal Working Hours||Remarks|
|Yoon May||Mon - Fri 8.30am - 5.30pm||-||Follow Company working hours|
|Cc Ya Ong||Mon - Fri 8.30am - 5.30pm||Mon - Fri 9.00am - 6.00pm||Follow Personal working hours|
|Wei Tian Zhon||Mon - Fri 8.30am - 5.30pm||Mon - Fri 9.00am - 6.00pm||Follow Personal working hours|
|dev 01f||Mon - Fri 8.30am - 5.30pm||-||Follow Company working hours|
HR creates a shift "Noon Shift".
It involved the employees: Wei Tian Zhon &dev 01f.
The shift timings: 12.00pm - 8.00pm.
After applying shift, below are the updated employees' working hours. We would take this working hour when count the attendance summary/report.
|Employee||Has Assigned Shift?||Working Hours||Remarks|
|Yoon May||No||8.30am - 5.30pm||Follow Company working hours|
|Cc Ya Ong||No||9.00am - 6.00pm||Follow Personal working hours|
|Wei Tian Zhon||Yes||12.00pm - 8.00pm||Follow "Noon Shift" working hours|
|dev 01f||Yes||12.00pm - 8.00pm||Follow "Noon Shift" working hours|
After understanding how the shift timings worked, let us proceed to the existing Attendance daily report screen.
1) Attendance screen
-Nothing was changed on this screen. Just clock in and out as usual and the record will show below the clock button.
-You can add remark and temperature during clock in/out.
2) In App Attendance Record screen --> the Pie Chart Summary
-The percentage of each pie chart returned will prioritize the shift timings over the company/personal working hours.
-For a more detailed introduction on the In App Attendance Record, please click on this link
3) In App Attendance Live Report
-The result will prioritize the shift timings. If no shift was assigned to the employee, then we would count based on the personal or company working hours. will prioritize the shift timings
-For a more detailed introduction on the In App Attendance Live Report, please click on this link
Let's say the employees were assigned to the night shift on 29 Jun 2020. Their working hour is from 10.00pm to 6.00am(on the next day).
When the admin checks the report of this night shift group's employee, the start and end date should be "29 Jun 2020".
4) Hub dashboard: Attendance Daily Summary
-The summary count would prioritize the shift timings. If no shift was assigned to the employee, then we would calculate based on the personal or company working hours.