Flex time is often used and is a pretty concrete concept. You have core hours that the worker has to work and hours that vary from the clock in and clock out hours are posted to an balance that you can monitor. But I use this as a tool to monitor minor worker deviations as well. Even for workers who doesn’t have flex time.
My view on the matter: You don’t want to set up the system to be too strict as this makes for a tight regime and a lot of input needed. I use this as a method of monitoring the small deviations that occur daily in all companies and simply letting the employees them selves be in charge of their work times and by the end of the week or month make sure that you have a balance around 0. Hours owed are deducted and hours earned are reset to 0 and lost. Use a small flex window like 30 minutes to handle the smaller deviations, but keep track of the hours. So the employees that are always late will owe and be deducted at month end. I’ve convinced many companies to start using this concept instead of the old ways because this is a win win win concept. Even in old school manufacturing companies where they used to alarm bells to ring in the shift have been converted to a more dynamic environment for the employees. Increasing the productivity, vastly reducing the amount of absence occurrences and manual controls, boosting moral and thus making the recycling of employees lower.
What the flex functionality basically does is to maintain a flex balance. It can also use this as a pay type to keep an overview in an external payroll system.
Workers are a part of a flex group that sets boundaries, but the boundaries can be broken. It can adjust the flex balance to fall back within the boundaries of the flex group by running a job which may or may not create pay transactions (either positive or negative). The adjustment is normally performed right before payment transfer is executed.
You can get reports on people working outside their flex boundaries for manual control as well.
The setup for Flex groups are located at Time and attendance > Setup > Groups > Flex groups
The categories Flex minimum and Flex maximum contains the settings for the boundaries of the flex account.
If Adjust flex max or min is activated the system will increase or reduce the account balance and pay the pay type assigned. You can use a Pay type factor to get more or less for each hour flex.
Setting up Flex balance pay types is used to be able to have an overview of your flex balances in your payroll systems.
After the flex groups are created you add it to your workers information.
Go to Human Resources > Workers > Workers > Time registration workers | Employment > Time registration > Flextime
When Flex allowed is “Yes” and a Flex Group ID is selected you will be able to use profiles with flex +/- in them for this worker.
Next we’ll look at how to set up a Time profile with flex.