Maximum Hours per Week (Temp Bookings)

Created by Martin Parkinson, Modified on Tue, 02 Jan 2024 at 01:20 PM by Graeme Orchard

Sometimes when making bookings it is necessary (or desirable) to limit the maximum number of hours per week that a person can work.

Examples may be Students, or those working under 'Job Seekers Allowance' schemes and suchlike.

It is possible to limit the maximum hours for workers in a couple of ways

Contents (Click an item to jump to the section)


Maximum Hours per Week (Student)

This is controlled with parameter  

Payroll, Integer(2)
 WTD max hours/week for students in term
Used to set the number of Hrs per week that are allowed. Set this to the relevant number of hours (usually 20)
TEMPS, Priority(1)
User Priority to allow Override of  driving hours warning. *
This parameter controls the priority to Over-ride this (Student) warning. It is also used for over-riding driving hours warnings


On the candidate record, go to the [Requires] tab and tick the Student [   ] option

Any candidates set like this will display a warning if you try to book them for more than 20-Hrs. 

Over-Riding the Booking Warning (Exceeds Hours)

Certain high-priority users {as controlled with Parameter TEMPS, Pri(1) (See above).} can override this warning so that in non Term-time weeks they can be allowed to work longer hours.

NB: It is also possible to use a "UAC List" (User Access Control) to specify a list of particular UserID's that can be allowed to override the warning.

For more information regarding this, see our article about User Access Control (UAC) lists, which is available here.

Back to Top

Maximum Hours per Week - Other Reasons (Job Seeker Allowance, Etc.)

There are occasions where you may want to limit the Maximum hours for reasons other than being a student. That is also possible (After version by using flags on the [Summary] tab of a candidate record.

It is possible to setup up to 5 reasons why hours may be limited, and specify the hours limit for each of those reasons.

Parameters required for setup

Enigma Vacancy Checkboxes,
 Integer (1-5)
Use these parameters to indicate which of the 'Text' boxes (see below) are used to control hours
Enigma Vacancy Checkboxes,
 Real (1-5)
Use these parameters to indicate the maximum Hours allowed for each of the check-boxes specified above
Enigma Vacancy Checkboxes,
 Text (1-20)
Use this to label up-to 5 of the 20 possible check boxes with reasons for working hour restrictions.
TEMPS, Priority(1)
User Priority to allow Override of  driving hours warning. *
This parameter controls the priority to over-ride this warning. It is also used for over-riding driving hours warnings, and student warnings.

How it Works

Up to 5 of the 20 possible check-boxes seen on the [Summary] tab of a candidate can be labelled.

Each of these check boxes can then be referenced using Enigma Vacancy Checkboxes,
 Integer (1-5) 
and the Maximum allowed hours recorded using Enigma Vacancy Checkboxes, Real (1-5)

Simply tick the relevant box to indicate that the particular worker is restricted due to that reason. If you book them for more hours than allowed during a week, a warning will be displayed but can be overridden.


John Smith is currently on a "Job Seekers" program, and only allowed to perform a maximum of 25Hrs per week of paid work.

i) Set Enigma Vacancy Checkbox(15) to be called "Job Seekers Limit"
ii) Set Enigma Vacancy Checkbox, Integer(1) as "15" to indicate this checkbox is used.
iii) Set Enigma Vacancy Checkbox, Real(1) as "25" to indicate there is a 25Hr limit

Finally, go to John Smith's record and TICK the box on the [Summary] tab to indicate he is part of the Job Seekers program.

Maximum Hours per Week (Driver)

For Class1 (HGV) drivers, there are a number of regulations relating to the maximum number of hours that can be driven and the specific number of breaks that must be taken. Your Influence system can take account of these rules and will advise if if appears that the regulations have been broken.


There are a number of parameters relating to these regulations. We do not recommend you change these

Payroll, Integer (5-13)Number relating to driving Hours, breaks, averages, etc. These control the calculation of driving regulations.
TEMPS, Priority(1)User Priority to allow Override of  driving hours warning. *
TEMPS, Text(2)Password for Override of Driving warning

OptionalIt is possible to setup a User Access Control (UAC) instead of parameter TEMPS,Pri(1) to specify a LIST of users who can override rather than simply rely on a priority level.

Also, the ROLE code(s) which are used for Driving need to be flagged as being work type "D" (needs to be a capital D)

(Lower case 'd' is used for driving roles where Hours are not tracked/warned)

How It Works

When you make a booking for a Driver, if they will exceed the maximum hours, of have insufficient breaks, the system will display a warning message alerting you to the problem.

The message gives details about the date & length of breaks, as this is usually the problem. The idea is to help you spot what is causing the issue.

See below.

e.g. In this instance the issue is that the driver has had insufficient Weekly Breaks. If you look you will see that there is a run of 6 x 'Daily' Breaks which is what causes the problem in this case. (After 5 'short - daily breaks, he should have a Weekly break of 45Hrs or More)

NOTE:  It is best to ensure you are familiar with the driving regulations. If you are not there are many online resources where you can learn about this.

If you are allowed to override this warning, you will need to enter a password to allow the booking to go through. In this instance the response will be recorded as ...... ????

Back to Top

Over-riding Maximum Hours Warning

If you try to book a worker onto a shift which will cause them to exceed their Maximum Hours, then the system will display a warning that they are not allowed to be booked for this shift.

Certain users may be able to over-ride this warning and continue to book the worker. This is controlled with a parameter TEMPS, PRiority(1) - and only users whose priorotu level exceeeds this can over-ride the warning.

NOTE: It is possible to setup a UAC (User Access Control) to be used in place of this parameter and thus have a specific list of users who can override this, raher than rely on their priority levels

From version or later, the system will allow low-priority users to get past the warning, so that they can amend the times. They will NOT be able to make a booking that causes the worker to exceed their weekly limit, but can edit the hours on this shift to ensure they do not exceed the limit.


e.g. Jack Smith has a 30Hr/Week limit, and has already been booked for 25Hrs.

Adding a new booking defaults the hours as 9am-5pm (8Hrs) ... Low-priority users can now amend the times to 9am-12pm (3Hrs) and would then be allowed to make the booking, since the total (25+3) does not exceed the 30Hr limit.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article