No employee absenteeism.
We establish a knowledge-based system to solve the manpower scheduling problem with the same predescribed conditions.
The system is built using Visual Prolog V5.2.
The obtained schedule satisfies all the applicable constraints.
The input data is the tasks requirements from each labor type for each shift.
These requirements are summed to form the shift requirements from each labor type.
This step is the proposed algorithm which starts with calculating the workforce size, then assigns on-off shifts and a specific task simultaneously to each labor.
In each assignment iteration, the system searches for a suitable labor which has the minimum workload and assign him a task to do. So, we gurantte that the workload is distributed uniformly among the available labor.
After obtaining the weekly schedule the system distributes the surplus labor on shifts in even manner.
|
|
Day |
||||||
|
Labor |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|
1 |
D/1 |
E/2 |
E/4 |
N/3 |
-- |
D/4 |
-- |
|
2 |
D/3 |
E/2 |
N/1 |
N/4 |
-- |
E/1 |
-- |
|
3 |
D/3 |
E/3 |
N/2 |
-- |
D/1 |
E/2 |
-- |
|
4 |
D/4 |
E/4 |
N/2 |
-- |
D/2 |
E/3 |
-- |
The resulted number of labor from applying the KBS is equal to that of the integer-programming model. This means that we reach the optimum solution.
The KBS has the advantage of distributing the surplus workdays evenly among days and labor.
In this work, we presented a knowledge-based system built using Visual Prolog V5.2 to solve the tour-scheduling problem in continuous-operating facilities which include hierarchical workforce.
The proposed method is very efficient since its results are the same as integer-programming models.