| Payroll interfaces |
A payroll interface to a non-standard payroll system (see Appendix A for list of supported systems) |
My company has a payroll export not in the standard list. My company exports payroll to 2 or more separate payroll companies. |
| Language |
Custom names for punch types or names of the week. |
Monday is either called Mon. or Lun. in the system by default. Calling Monday MON/LUN or Day 1, anything else, would be additional configuration. Punch is either called In or Entrée. |
| Punching |
Special punch scenarios |
Single key (all punches the same) where users punch and the system figures out if it is an IN or OUT, or explicit break punching (Break begin and Break end punches), require extra configuration. |
| Security Roles |
Custom roles can be created to add or remove functions and modules |
Static roles are based on best practice; however, if you need employees to edit their HR profiles, or custom security roles, this requires additional configuration. |
| Work rules |
Flex start and end times (zones of acceptable entrance and exits) |
Employee can come in between 8 and 10 and leave between 3 and 5. |
| Automatic bonus time built into work rules |
Employees change clothes on company time; a payment of 15 minutes is added to punched time to cover this. |
| Automatic punching rules (e.g., for salaried staff) |
Salaried employees are tracked in the system for the purpose of absence tracking, but I want to export their hours along with all of the other employees, or I want to run reports and see regular versus absence hours. The system will generate automatic punches for these employees. |
| Multi-shift employees through automatic assignment to correct shift |
The company operates on rolling shifts; the system will determine the correct shift based on punched-in time. Example: 7am–3pm, 3pm–11pm, 11pm–7am (system matches to shift based on punches). |
| Pre-set weekly rotation rules |
I have employees that work 1 week day shift, followed by 1 week night shift, or continental shifts, and I don't want to schedule that — it should be automatically templated through a work rule. |
| Timesheet and Open rules have a fixed attendance requirement: Monday to Friday are required, Saturday and Sunday are optional |
I have timesheet employees where they are required to work only some of the weekdays, and I don't want them marked as absent when they miss those days. |
| (continued) |
|
| Rounding |
Express Portal supports punch rounding. You can't have special punch rounding at the start or end of the shift. All entry punches will be rounded the same way. All exit punches will be rounded the same way. |
I can round the in-time for all employees; I can't round punch times differently at the start or end of a shift than the rest of the day. |
| Express portal doesn't support duration rounding for shift lengths |
My employees' punches are rounded to 15-minute increments, but the shift length varies based on break lengths. |
| Breaks |
No minimum duration |
Employee breaks don't have a minimum length — deduct only what they take, with break duration rounding. |
| Pay part of the break |
Employees can be on break for 1 hour, but only the first 30 minutes are paid. |
| 1-time grace |
Allowed 5 minutes late per day once; breaks will round all durations. |
| Specific order to breaks, or specific zone of time during the day |
By default, breaks are matched based on absence time, not on absence order. Example: Employee is on break for 20 minutes, 15 minutes, and 12 minutes during the day with 2 paid 15-minute breaks and an unpaid 30-minute lunch. The system will use the longest absence for the lunch regardless of timing of start of the breaks. |
| Premiums |
Premiums that require rate interactions (multiplication, explicit rate values) |
Premiums that apply only to specific employee groups are not available; the employees must use specific rules/scheduling templates. |
| Unique employee premiums |
Employees working on a rule or schedule get an extra premium hour for every hour worked. Employees working on a rule or schedule get an extra premium hour when working between specific times. |
| Bulk premium amount payments based on a shift worked |
Employees are paid bonus premium time for meeting attendance requirements. |
| Premiums with rates attached |
Employees get paid a premium which is a multiple of their calculated rate. Employees get a specific rate for each premium hour; this rate varies based on the rule schedule. |
| Department premiums |
I get an extra 50 cents per hour when I work in dept. X. |
| Premiums that are only active for a specified calendar period |
During the Christmas season, the employee gets a $1/hour premium. |
| Overtime |
Automatic OT banking |
Employees are not paid overtime; all time worked in excess of schedule is banked in lieu automatically. |
| Daily overtime is calculated the same for every day of the week. Paying Saturday at overtime or Sunday at double-time requires specific configuration. |
Company has an established practice that weekend work is always overtime for scheduling or timesheets customers. (Note: employees who work Monday to Friday on regular shifts are already supported.) |
| Accruals |
Accrual periods and deposits based on hire date |
My benefit deposits and rollovers happen on my work anniversary, instead of a date that applies to all employees who share the benefit. |
| Banking regular time and overtime at different multipliers |
If I bank 1 hour of overtime, it counts as 1.5 hours of banked time. |
| Shared accrual bank between sick, vacation, other benefit |
I have 14 days of sick time + vacation time. Each tracked item must be used individually; vacation bank is attached to vacation time and sick bank is tied to sick time. |
| Carrying over partial accrual banks |
Employees must use their vacation allotment during the year, but can carry up to a week of time into the new year. Alternative: vacation time must be used up in the granted year, with a 3-month grace period to finish using last year's vacation — the previous year's allotment must be used up first. |
| Accruals can be based on employee qualifications assigned in the employee profile |
Different employee groups must be managed with different benefit packages. Employees can't change benefit packages once started. |