A knowledge-based system to schedule multi-skilled labor with variable demand

A knowledge-based system to schedule multi-skilled labor with variable demand

S. Ibrahim, M. Khater, and H. Ghareeb

Department of Industrial Engineering, University of Zagazig, Egypt

Workforce is a required resource for any organization to achieve its goals. This resource should be managed well, and optimized to make the best use of it at minimum cost. The tour-scheduling problem is the problem of assigning labor to shifts for a given planning horizon. We focus our work on solving the tour problem for organizations which operate continuously and comprise multiskill labor classified hierarchically. The demand for labor is varying from shift to shift. The resulted schedule shows the on-off shifts for each employee. Moreover, we consider the problem of assigning tasks to employees according to their capabilities.
The problem is represented by integer-programming model which is mainly considered here as a criterion for evaluating the efficiency of the proposed knowledge-based system in terms of the number of surplus workdays. Also, the proposed technique has the advantage of distributing the surplus workdays evenly.

soroka's picture
Submitted by soroka on Tue, 05/07/2005 - 9:41am.

I can see that basically you've produced a sort of 'expert system' for labour scheduling using Prolog.  Do you know of any other artificial intelligence techniques that have been applied to the problem of labour scheduling (e.g. ANNs GAs) and how sucessful they've been?


mostafa's picture
Submitted by mostafa on Tue, 05/07/2005 - 11:23am.

thank u for comment. Yes, there are other techniques for solving this problem such as GA, ANN, tabu search, and more . they are good, but i think  that KBS is an easy and efficiect way for scheduling labor.

in my system, i gurrantee that the soluion is optimum, because the mathematical equations of the ILP are translated into rules which are satisfied by the obtained solution. 

i did a full survey for this problem, send me ur mail, today or tomorrow, if u want to take a look , my mail enhany75@yahoo.com.


saril's picture
Submitted by saril on Thu, 07/07/2005 - 9:50pm.

What exactly do mean by variable demand? Since you fix the schedule for a whole week and if an urgent job comes, you will not be able to take it. So how flexible is your system.

Let us assume you are allowed 1 supervisor per shift, and the supervisor is capable of performing all the duties of his subordinates according to assumption #6. How would the system take care that the supervisor is not assigned an operator's job?  

You mention KBS is easy and efficient way for scheduling labour compared to other AI techniques. What is the criteria for comparison? 

 


Grabot's picture
Submitted by Grabot on Fri, 08/07/2005 - 4:27pm.

Your communication is really interesting, since I think workforce scheduling is a more and more imortant issue in companies. Nevertheless, my opinion is that the research studies on the subject either start from "machine scheduling", and the workforce is poorly taken into account (mainly, the problem is to "allocate" an operator to each machine)à of from "staff/tour scheduling" like your's, and in this case basic concepts of production management like manufacturing orders, machines, routings or bills of materials are not really taken into account. In your  model or instance, "tasks" must be achieved but these tasks do not have precedence constraints, due dates, raw material constraints which would allow to say that you plan the workforce in a manufacturing context. Am I right, and can you deal with theses constraints ?


sceviv's picture
Submitted by sceviv on Mon, 11/07/2005 - 10:39am.

Why did you choose to use Prolog? Wouldn't it be easyer with an expert system shell?


sceyw3's picture
Submitted by sceyw3 on Tue, 12/07/2005 - 11:43am.

why do you choose knowledge-based system? what is the advantage? And what is the size of the knowledge base? Thanks.


Ebubekir's picture
Submitted by Ebubekir on Fri, 15/07/2005 - 10:43am.

May be we can also ask a question that is related to previous one. What is the matter of efficiency of this method over the others? And What is the defficiencies of this method? Many Thanks


Mostafa1's picture
Submitted by Mostafa1 on Fri, 15/07/2005 - 7:47pm.

I used Prolog because that is the most suitable langauge for this problem and most easer than expert system


Mostafa1's picture
Submitted by Mostafa1 on Fri, 15/07/2005 - 7:50pm.

using knowledge-based system to share and depend on the previous cases. The size of it can be increase with the user according to the cases applied.

Thanks


Mostafa1's picture
Submitted by Mostafa1 on Fri, 15/07/2005 - 7:53pm.

I think  that KBS is an easy and efficiect way for scheduling labor.

Thanks


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Who's online

There are currently 0 users and 162 guests online.