A HEURISTIC APPROACH TAKING OPERATORS FATIGUE INTO ACCOUNT FOR THE DYNAMIC ASSIGNMENT OF WORKFORCE TO REDUCE THE MEAN FLOWTIME



Similar documents
Path Selection Methods for Localized Quality of Service Routing

A REVIEW AND CRITIQUE OF HYBRID MADM METHODS APPLICATION IN REAL BUSINESS

Towards Participatory Design of Multi-agent Approach to Transport Demands

Comparative Analysis of FAHP and FTOPSIS Method for Evaluation of Different Domains

A SIMULATION STUDY FOR DYNAMIC FLEXIBLE JOB SHOP SCHEDULING WITH SEQUENCE-DEPENDENT SETUP TIMES

Problems, Methods and Tools of Advanced Constrained Scheduling

NEW VERSION OF DECISION SUPPORT SYSTEM FOR EVALUATING TAKEOVER BIDS IN PRIVATIZATION OF THE PUBLIC ENTERPRISES AND SERVICES

The Master s Degree with Thesis Course Descriptions in Industrial Engineering

Development of a Flexible and Agile Multi-robot Manufacturing System

Overview on Supplier Selection of Goods versus 3PL Selection

Integrated support system for planning and scheduling /4/24 page 75 #101. Chapter 5 Sequencing and assignment Strategies

Online vehicle routing and scheduling with continuous vehicle tracking

SINGLE-STAGE MULTI-PRODUCT PRODUCTION AND INVENTORY SYSTEMS: AN ITERATIVE ALGORITHM BASED ON DYNAMIC SCHEDULING AND FIXED PITCH PRODUCTION

High-Mix Low-Volume Flow Shop Manufacturing System Scheduling

Appendix: Simple Methods for Shift Scheduling in Multi-Skill Call Centers

Determining Inventory Levels in a CONWIP Controlled Job Shop

Resource Allocation Schemes for Gang Scheduling

1: B asic S imu lati on Modeling

Multiobjective Multicast Routing Algorithm

Operations and Supply Chain Simulation with AnyLogic 7.2

Factors to Describe Job Shop Scheduling Problem

Real-Time Traffic Patrol Allocation for Abu Dhabi Emirate (UAE)

1 st year / / Principles of Industrial Eng. Chapter -3 -/ Dr. May G. Kassir. Chapter Three

Introduction to Engineering System Dynamics

How To Compare Load Sharing And Job Scheduling In A Network Of Workstations

A Contribution to Expert Decision-based Virtual Product Development

METHODOLOGICAL CONSIDERATIONS OF DRIVE SYSTEM SIMULATION, WHEN COUPLING FINITE ELEMENT MACHINE MODELS WITH THE CIRCUIT SIMULATOR MODELS OF CONVERTERS.

Prediction of Stock Performance Using Analytical Techniques

Supply planning for two-level assembly systems with stochastic component delivery times: trade-off between holding cost and service level

Figure 1. The cloud scales: Amazon EC2 growth [2].

A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem

Instituto de Engenharia de Sistemas e Computadores de Coimbra Institute of Systems Engineering and Computers INESC Coimbra

A greedy algorithm for the DNA sequencing by hybridization with positive and negative errors and information about repetitions

The Psychology of Simulation Model and Metamodeling

OPIM 631 Note on Process Analysis 1

Discrete-Event Simulation

Revenue Management for Transportation Problems

NEW MODELS FOR PRODUCTION SIMULATION AND VALIDATION USING ARENA SOFTWARE

Waiting Times Chapter 7

A SIMULATOR FOR LOAD BALANCING ANALYSIS IN DISTRIBUTED SYSTEMS

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM

Deployment of express checkout lines at supermarkets

This paper introduces a new method for shift scheduling in multiskill call centers. The method consists of

PartJoin: An Efficient Storage and Query Execution for Data Warehouses

Implementing New Approach for Enhancing Performance and Throughput in a Distributed Database

An Efficient Combination of Dispatch Rules for Job-shop Scheduling Problem

CURTAIL THE EXPENDITURE OF BIG DATA PROCESSING USING MIXED INTEGER NON-LINEAR PROGRAMMING

Load Balancing and Switch Scheduling

Available online at ScienceDirect. Procedia Computer Science 52 (2015 )

Optimal Scheduling for Dependent Details Processing Using MS Excel Solver

Metamodeling by using Multiple Regression Integrated K-Means Clustering Algorithm

A simulation study on supply chain performance with uncertainty using contract. Creative Commons: Attribution 3.0 Hong Kong License

A New Forwarding Policy for Load Balancing in Communication Networks

FAULT TOLERANCE FOR MULTIPROCESSOR SYSTEMS VIA TIME REDUNDANT TASK SCHEDULING

Interactive Timetabling

A Mathematical Programming Solution to the Mars Express Memory Dumping Problem

Application of the Multi Criteria Decision Making Methods for Project Selection

SIMULATION OF LOAD BALANCING ALGORITHMS: A Comparative Study

A Hybrid Model of Data Mining and MCDM Methods for Estimating Customer Lifetime Value. Malaysia

ANTALYA INTERNATIONAL UNIVERSITY INDUSTRIAL ENGINEERING COURSE DESCRIPTIONS

IMPROVING PRODUCTIVITY USING STANDARD MATHEMATICAL PROGRAMMING SOFTWARE

Load balancing Static Load Balancing

Final Project Report. Trading Platform Server

CHAPTER 8 CONCLUSION AND FUTURE ENHANCEMENTS

Project Scheduling to Maximize Fuzzy Net Present Value

M.S. in Transportation

Simple Methods for Shift Scheduling in Multi-Skill Call Centers

Load Balancing and Termination Detection

Abstract. 1. Introduction

Lecture Outline Overview of real-time scheduling algorithms Outline relative strengths, weaknesses

What is Modeling and Simulation and Software Engineering?

Tasks Scheduling Game Algorithm Based on Cost Optimization in Cloud Computing

Comparison between Vertical Handoff Decision Algorithms for Heterogeneous Wireless Networks

A SIMULATION MODEL FOR RESOURCE CONSTRAINED SCHEDULING OF MULTIPLE PROJECTS

Solving the Vehicle Routing Problem with Multiple Trips by Adaptive Memory Programming

Dimensioning an inbound call center using constraint programming

A Survey on Load Balancing Techniques Using ACO Algorithm

Measurement and Modelling of Internet Traffic at Access Networks

On the effect of forwarding table size on SDN network utilization

Elevator Simulation and Scheduling: Automated Guided Vehicles in a Hospital

A Simultaneous Solution for General Linear Equations on a Ring or Hierarchical Cluster

A Proposed Scheme for Software Project Scheduling and Allocation with Event Based Scheduler using Ant Colony Optimization

OPTIMIZATION OF LOAD HAUL DUMP MINING SYSTEM BY OEE AND MATCH FACTOR FOR SURFACE MINING

Title: Integrating Management of Truck and Rail Systems in LA. INTERIM REPORT August 2015

Introduction to Fuzzy Control

VEHICLE ROUTING PROBLEM

Experimentation driven traffic monitoring and engineering research

Justifying Simulation. Why use simulation? Accurate Depiction of Reality. Insightful system evaluations

Transcription:

A HEURISTIC APPROACH TAKING OPERATORS FATIGUE INTO ACCOUNT FOR THE DYNAMIC ASSIGNMENT OF WORKFORCE TO REDUCE THE MEAN FLOWTIME A. Ferjani (1) (2), A. Ammar (1) (2), H. Pierreval (1) and A. Trabelsi (2) (1) LIMOS, UMR CNRS 6158, Clermont University Aubière, France (2) LOGIQ Research group University of Sfax, Tunisia aicha.ferjani@ifma.fr achraf.ammar@ifma.fr henri.pierreval@ifma.fr abdelwaheb@gmail.com ABSTRACT In order to cope with the frequent unpredictable changes that may occur in manufacturing systems, and to optimize given performance criteria, the assignment of workers can be decided online in a dynamic manner, whenever the worker is released. Several studies, in the ergonomics literature, have shown that individuals' performances decrease because of their fatigue in work. In manufacturing context, the workers fatigue impacts the task durations. Therefore, we propose to solve the online workers assignment problem through a heuristic, which takes this workers' fatigue into consideration, so as to minimize the mean flowtime of jobs. This approach suggests computing more realistic task duration in accordance with the worker's fatigue and it uses multi-criteria analysis in order to find a compromise to favor short durations and to avoid congestions. The Technique for Order Preference by Similarity to Ideal Solution (TOPSIS) method is used to select where to assign the worker. A learning process through simulation optimization is used to adapt the weights, in TOPSIS, to better fit with the system characteristics. The approach is illustrated with a simulated Job-Shop system. Experimental results comparing our approach with the rule Shortest Processing Time (SPT), which is known as efficient on the mean flowtime, show the effectiveness of the heuristic. Keywords: Online workers assignment, Fatigue, Multi Criteria Decision Making, Simulation, Mean flowtime 1 INTRODUCTION The human labor plays a key role in modern manufacturing systems. Both researchers and decision makers face several challenges about workers management. Among the problems that have to be addressed, managers have to assign the worker to machines, so as to satisfy given performance criteria, such as the mean flowtime (MFT) of jobs.these decisions could be difficult, in particular when workers are flexible and can perform a variety of tasks. In addition, many manufacturing systems are subjected to frequent changes and to a stochastic behavior (e.g. random arrival of parts or machine failures), which increase the complexity of the workers assignment problems [1]. In such cases, it can be decided to assign dynamically, online the workers each time they finish their current task. In this type of approach, whenever a worker becomes available, a choice between the available machines occurs,which needs to be made in real time, according to the current system state, so as to minimize the MFT. When the worker becomes tired, his/her performance decreases 1

over time. As consequence, fatigue caused a significant increase of the task durations, which impacts the MFT [2]. Although many studies deal with the fatigue in the ergonomics literature, to the best of the authors knowledge, no publication seems to take the operator s fatigue into account for the dynamic assignment of workers. Consequently, we propose a heuristic to define how to assign workers, in real time, while taking their fatigue into consideration, so as to minimize the MFT. In this respect, we suggest to compute more realistic task duration in accordance with the worker's fatigue at the time when he/she will be assigned. The selection of machines is based on two criteria. We use a Multi Criteria Decision Making (MCDM) approach that try to keep the task duration short and to avoid machines congestion. For this, we use a simulation optimization to adapt the weights used in TOPSIS to the features of the system. The remainder of this paper is organized as follows. Section 2 introduces the studies dealing with the workforce assignment problems. In section 3, we focus on the effects of fatigue on workers with regards to the system performance. Section 4 formalizes the problem addressed. Section 5 presents the proposed approach.in section 6, a simulation of a job-shop system is presented to evaluate our heuristic. The final section provides a conclusion and suggestions for future research. 2 RELATED RESEARCH Many manufacturing systems are characterized by a predefined arrival time of orders and constant operating times. In such cases, static assignment is used, so that workers could be assigned, for a single period, to the different machines in the system [3]. According to Ammar et al. [3] and Xu et al. [4], which have analysed the existing literature on the workforce assignment problems, classical optimization methods (i.e. exact, heuristics and metaheuristics approaches) have been extensively used to solve the static assignment of workers. Multi-agent based approach have been developed to solve reassignment problems to deal with unexpected events, such as machine failures [5,6]. When unpredictable changes occur in the system state, such as random arrival of parts, even the reassignment may not be relevant in a stochastic context. In order to react quickly to these changes, workers can be assigned dynamically, online and according to the current system state. For such types of workers assignment problems, Ammar et al. [3] point out that the assignment rules When and Where are the most used in the literature. The When-rule specifies when the worker is eligible for transfer and the Where-rule specifies the machine to which the worker is going to move once he/she is released [7]. According to Xu et al. [4], there are mainly two when-rules: Centralized (CEN) and Decentralized (DEC), the first rule allows a worker to be assigned to another machine, once the current task is completed; the second one considers the worker idle only if the current machine's queue becomes empty. In order to choose which machine should be assigned to the worker, several heuristics have been used in the literature. They are based on criteria to favor one machine against the others. For instance, we find the Longest Number in Queue LNQ, which is based on the largest amount of workload on the available machines and favors the most loaded one. We find also the SPT rule, which is based on the shortest processing time of jobs and suggests assigning the worker to the machine, where the first part waiting in its queue, has the shortest processing time. Assignment rules have been widely used to solve online assignment problems, mainly using simulation to evaluate them [8,9,10]. Salum & Araz [9] conducted a study that compares different heuristics using simulation, their results showed that the SPT outperforms the others compared rules on minimizing the MFT. According to Araz & Salum [10], the majority of the heuristics focus on a single criterion in the performance evaluation of the system. Several authors point out that multi-criteria approaches should be chosen for assignment decisions [10,11]. The fatigue, in manufacturing systems, has various impacts. Therefore, several analytical models were proposed to describe the workers fatigue involved in manual and repetitive tasks, in order to investigate its impacts on both of workers' performances and the performance criteria related to 2

the system [2,12]. A Mixed-Integer Linear programming, was provided by Jaber & Neumann [13] to assign two tasks to one worker in order to reduce the worker s fatigue and increase the productivity. Fatigue is considered for the assignment problems in other fields, such as transportation, nursing and military [14]. Nevertheless, according to our literature analysis on manufacturing systems with workers flexibility and characterized by a stochastic and dynamic behaviour, to the best of our knowledge, no publication seems to take the workers fatigue and its impacts into consideration for making assignment decisions in real time. 3 IMPACTS OF FATIGUE IN MANUFACTURING SYSTEM The fatigue phenomenon is controversial as it depends on several factors, such as the work environment and the penibility associated with the use of machines (e.g. heavy loads, forces and uncomfortable postures). As consequence, no universally accepted definition of fatigue seems to be found in the literature. In the study of Elkosantini & Gien [15], fatigue is defined as a state with reduced capacity for work after a period of physical activity. The quantification of the fatigue is also controversial. According to Vervaeck et al. [16], the quality and quantity of output expressed as the number of operations performed per unit time is sometimes used as an indirect way of measuring industrial fatigue. Grandjean [17] highlighted that fatigue degrades individuals' performance on difficult tasks. Digiesi et al. [2] showed that a worker, who becomes tired, also becomes slower, so that he/she produces less parts because he/she spends more time to process the job. According to Digiesi et al. [2], this increase of the task durations clearly impacted the MFT. At the beginning of the shift, the worker is fast enough to manage the existing stock but, since he/she starts to feel tired, the worker becomes too slow and spends more time to process the tasks. As consequence, the MFT increases because the machines are no longer able to process all the parts that arrive and begin to accumulate in queues. The penibility of the machine is also considered as a major factor that contributes to the worker s fatigue, which decreases the performance of the worker, over time, and it impacts the task durations as well as the MFT. Consequently, the worker s fatigue should be taken into account, while dynamically assigning workers to machines, in order to reduce the MFT. 4 PROBLEM DEFINITION AND FORMULATION We consider a Job-Shop system composed of a set O of n operators that can be assigned to a set of m machines such that <. Workers must be assigned only to machines where, they are qualified. The matrix, is the workers skills matrix, Qi,j {0,1} is a binary variable equals to 1 only if operator i is qualified to work on machine j. The system contains p different types of products with different routings. At time t, when the worker i finishes a task and becomes available, the set S represents the current available machines for this worker, such that S M. Thus, if S, we have to decide which machine should be assigned to him/her. Otherwise, he/she waits for the arrival of new part, and then he/she will be assigned to the first available machine. Thus, we consider the binary decision variable X =1 if worker i is assigned to the machine j at time t. We aim to minimize!, the mean flow time of all parts in the system during the period of study, such that: " # : The completion time of a part k. $ # : The arrival time of a part k to the system. K : The total number of finished parts during the period of study. (!= #)* " # $ # /, (1) 3

The following constraints must be satisfied: CIE45Proceedings, 28-30October 2015, Metz / France Each worker i must be skilled to work on any machine j of the set S. -,.=1, - 0,. 1 2 3, (2) For each assignment, worker must be assigned only to one machine from the set S. 4 25 3 =1 5 6 7 8, - 0, Each task p on machine j requires one and only one worker. 9 X =1, j M\S, 5 PROPOSED HEURISTIC 5.1 Principle This heuristic assigns the worker i (4 3 25 =1), whenever he/she becomes idle, to an available machine j (. 1 3 2 ), so as to minimize the MFT. In order to choose where to assign the worker, one needs to favor one machine against the others. Since the SPT rule, found by Salum & Araz [9] to be efficient on the MFT, is based on the criterion of the processing time of the jobs, we consider this criterion, so that the tasks with short processing time are favored. However, privileging these tasks can lead, over time, to assign the worker only to the machines with short durations of tasks. As consequence, the longest ones are penalized, which may lead to congestions. Parts accumulate on the machines, the length of their queues increases and the waiting time of the jobs, which are waiting in these queues, also increases. That is, it may lead to an increase of the MFT. Consequently, the criterion of processing time alone seems not sufficient to make effective decisions for the worker's assignment. In order to avoid such congestions, one needs to another criterion to favor the most loaded machines. For this, we suggest to use the amount of workload on each available machine. Thus, we consider the two criteria C * and C < described as follows. Criterion C * : The shortest processing time for the first parts waiting on the available machines. Let T > be the processing time of the job at the k-th position in the queue of the machine j at time t, such that j S. Based on C *, the machine with the shortest duration T * is favored. Criterion C < : The largest amount of workload on the available machines. Let q (5), be the amount of workload waiting on the machine j at time t, such that j S, where, l is the length of the machine s j queue at this time. Based on C <, the most loaded machine is favored. D EF >)* q = T > In the related literature, the processing time T >, which is used by SPT, is generally assumed to be fixed and reliable. However, as explained in section3, the worker s fatigue caused an increase of the task durations. Therefore, we propose to compute more realistic durations in taking the workers fatigue into account. It is reasonable to assume that the worker s fatigue depends on the penibility associated with the use of machines. That is why, we consider, for each machine j, a penibility coefficient d, such that 0 d 1. Generally working hours are based on shifts so that, workers fatigue accumulate during the shift. The fatigue increase depends on the penibility coefficient d and the time w carried out by the worker i to process his/her previously assigned jobs, since the beginning of the shift until time t. After each shift, operators stop working and we (3) (4) (5) 4

assume that they are fully recovered. In accordance with Konz [18], we consider that the fatigue of the worker i on the machine j at time t can be approximated using the following indicator: ILd,w M=1 e OP Q.R QF We suggest to compute more realistic durations (T > ) by correcting the theoretical processing time (T > ) with an extra time that depends on the indicator ILd,w M. Thus, the worker i spends the duration T > on the machine j to process the task in the k-th position, with: (6) T > =T1+ILd,w MVT > (7) 5.2 Heuristic description We use the CEN when-rule [7], to determine the availability of the worker to move to another machine. That is, whenever the worker i finishes his/her current task, we identify the set 1 2 3 composed of the current available machines with respect to the constraints in the above section. In order to choose among the available machines in 1 2 3, we use both the criteria " * and " < so as to favour one machine against the others. There are different alternatives, which represent the possible machines that could be assigned to the worker, so that we need a MCDM method in order to select a solution (i.e. machine). For that, we use the well-known TOPSIS method. TOPSIS [19] is a widely used approach based on a weighted normalized decision matrix with values of criteria for each alternative. After a classification of alternatives using the Euclidean distance from the ideal solution, TOPSIS identifies the alternative that is the closest to the ideal solution, and farthest to the worst solution in a multi-dimensional computing space. 5.3 Simulation optimization for the weights adaption In TOPSIS, the importance of each criterion is defined by its weight. Usually, the decision maker defines these weights according to his/her preferences. However, we have no expertise available about the weights and, the weights values affect the choice of alternatives for the assignment decisions. Consequently, we suggest to optimize the weights as to minimize the MFT. We consider the decision variables v * and v < which define the weights associated with respectively C * and C <, such that, {v *,v < } [0,1] <. We address the following problem: Minimize! Subject to: 0 v > 1 ; k={1,2} < >)* v > =1 In order to solve the above problem, we use simulation optimization as a learning approach to adjust weights, in order to better fit with the operating conditions of the system. Indeed, this technique was used by Ammar et al. [10] to define the weights of the criteria used in their heuristic, so as to optimize the MFT. We use the OptQuest engine, which is based on Tabu search and neural network components to guide the search for best solutions [20]. 6 SIMULATION MODEL AND EXPERIMENTAL RESULTS 6.1 Simulation model Let us consider a Job-Shop composed of five machines and four workers. Workers are assumed to be multi-skilled with different levels of flexibility, so that they can process different jobs without loss (8) (9) (10) 5

of efficiency. The matrix Q presents the operators skills. The time and the cost for the transfer of workers between machines are assumed to be negligible. 1 0 0 1 0 1 0 1 1 0 4,5 ^ _ 1 1 1 0 0 1 1 0 1 1 The system considered here produces 3 types of products (P1, P2 and P3). The different routings of jobs are given in Table 1, so that each job follows its own path. Job orders are randomly generated from an exponential distribution with respectively the parameters λ *,λ < and λ b, which characterize the arrival of each product. Jobs are processed according with the FIFO dispatching rule. The processing times are given in Table 1. The tuple, in Table 1, represent respectively the routing and the processing time of each type of product on each machine. Table 1: Processing times and routing of each product. Machine M1 M2 M3 M4 M5 Product P1 1,5 2,1 2,1 4,5 P2 1,4 2,5 P3 3,1 1,3 2,2 6.2 Experiments and results Our model was built with the well-known simulation package ANYLOGIC, version 7.1.2. The experiments were performed under the following conditions: a long simulation run-length of 5,256,000 time units under 30 replications with the same run-length so as to obtain precise enough estimations [21]. We used simulation optimization with OptQuest to define the weights of TOPSIS. Results show that, after 154 simulation runs, the best value of MFT (Figure 1) is obtained for v * 0.313 and v < 0.687. This indicates that, in this particular example, the criterion " * prevails over " <. Figure 1: Optimization of MFT during the simulation runs Once the weights of our criteria are optimized, our heuristic is compared to the SPT rule, which is found by Salum & Araz [9] to be the most efficient on the MFT. A statistical analysis performed, using the paired t-tests, show that the results obtained by our approach are significantly better than those obtained by SPT at the level g 0.05. CONCLUSION In this article, emphasis has been put on manufacturing systems in which workers have to be dynamically assigned online, when they become available, in accordance with the current system state. We have proposed a new heuristic approach that aims at minimizing the MFT of jobs, in a stochastic context. This heuristic relies on several original principles. A bi-criteria decision making 6

problem is stated to select the machine to which a worker that becomes idle should be assigned, which is addressed using TOPSIS. Since no expertise is available about the importance to give to each criterion, the weights used in the TOPSIS are defined using a simulation optimization approach, so as to better take into account the specific features of the system under study. Our literature analysis has underlined the impact of the worker s fatigue on the processing times. Our literature analysis has underlined the impact of workers fatigue on the processing times, so that we have suggested to correct the theoretical operating times, that we use in the heuristic, in accordance with the accumulated amount of work recently carried out by a worker and with the penibility associated to the use of machines. This correction allows us to deal with more realistic durations, which contributes to make better decisions. Our experiments have shown that our heuristic outperforms the famous SPT heuristic, which is known to be efficient on the MFT [9]. In as far as fatigue increases operating times, favouring shorter processing times contributes to avoid excessive fatigue for the workers. Thanks to the use of a simulation model, this heuristic can be adapted to a large variety of manufacturing systems. Other criteria can be added to those selected without modifying the key principles of our heuristic. These criteria can be related to the number of hot jobs in the queues, or to the transfer time of workers. The time of workers transfer, which is assumed here to be negligible, can increase the workers' fatigue. Other research directions consist in: assigning rest breaks for the worker to recover when needed, in accordance with the specific constraint of the shop, improving the (necessary imprecise) quantification of fatigue and better taking account the penibility. Multi-objective simulation optimization is also contemplated. AKNOWLEGMENTS The authors are grateful to thank Dr. Vladimir Koltchanov, from ANYLOGIC EUROPE, for his kind help. This project was partially supported by the CMCU-UTIQUE program 14G 1412. This support is greatly appreciated. 7 REFERENCES [1] Gruat La Forme, F. A. Genoulaz, V. B. and Campagne, J. P. 2007. A framework to analyse collaborative performance, Computers in Industry, 58(7), pp. 687 697. [2] Digiesi, S., Kock, A. a. a., Mummolo, G. and Rooda, J. E. 2009. The effect of dynamic worker behavior on flow line performance, International Journal of Production Economics, 120(2), pp. 368 377. [3] Ammar, A., Pierreval, H. and Elkosentini, S. 2013. Workers Assignment Problems in Manufacturing Systems : a Literature Analysis, 5 3h International Conference on Industrial Engineering and Systems Management, Rabat, Marocco, October 28-30. [4] Xu, J., Xu, X. and Xie, S. 2011. Recent developments in Dual Resource Constrained (DRC) system research,european Journal of Operational Research, 215(2), pp. 309 318. [5] Sabar, M., Montreuil, B., Frayret, J.-M. 2012. An agent-based algorithm for personnel shiftscheduling and rescheduling in flexible assembly lines, Journal of Intelligent Manufacturing, 23(6), pp. 2623-2634. [6] Savino, M., Matteo, Brun, Alessandro, Mazza, Antonio. 2014. Dynamic workforce allocation in a constrained flow shop with multi-agent system, Computers in Industry, 65(6), pp. 967-975. 7

[7] Kher, H. V. 2000. Examination of worker assignment and dispatching rules for managing vital customer priorities in dual resource constrained job shop environments, Computers & Operations Research, 27(6), pp. 525 537. [8] Ertay, T. and Ruan, D. 2005. Data envelopment analysis based decision model for optimal operator allocation in CMS, European Journal of Operational Research, 164(3), pp. 800 810. [9] Salum, L. and Araz, Ö. U. 2009. Using the when/where rules in dual resource constrained systems for a hybrid push-pull control, International Journal of Production Research, 47(6), pp. 1661 1677. [10] Araz, Ö. U and Salum, L. 2010. A multi-criteria adaptive control scheme based on neural networks and fuzzy inference for DRC manufacturing systems, International Journal of Production Research, 48(1), pp. 251 270. [11] Ammar, A., Pierreval, H. and Elkosantini, S. 2014. Une approche d affectation dynamique des opérateurs dans un contexte de demande stochastique et changeante, basée sur TOPSIS et l'optimisation via simulation, 10 i Francophone Conference on Modeling, Optimization and Simulation, Nancy, France, November 5-7. [12] Digiesi, S., Mossa, G. and Mummolo, G. 2004. Learning and Tiredness Phenomena in Manual Operation Performed in Lean Automated Manufacturing Systems: a Reference Model, International IMS Forum, Erba, Italy, May 17-19. [13] Jaber, M. Y. and Neumann, W. P. 2010. Modelling worker fatigue and recovery in dual-resource constrained systems, Computers &Industrial Engineering, 59(1), pp. 75 84. [14] Arnold, Pauline K., Hartley, Laurence R. 2001. Policies and practices of transport companies that promote or hinder the management of driver fatigue, Transportation Research Part F: Traffic Psychology and Behaviour, 4(1), pp. 1-17. [15] Elkosantini, S. and Gien, D. 2009. Integration of human behavioural aspects in a dynamic model for a manufacturing system, International Journal of Production Research,47(10), pp. 2601 2623. [16] Vervaeck, K., Deboeck, M., Hueting, J. and Soetens, E. 1982. Traces of fatigue in an attention dual task, Bulletin of the Psychonomic Society, vol. 19, no. 3, pp. 151 154. [17] Grandjean, E. 1979. Fatigue in industry, British journal of industrial medicine, 36(3), pp. 175 186. [18] Konz, S. 1998. Work/rest: Part II - The scientific basis (knowledge base) for the guide, International Journal of Industrial Ergonomics, 22(1 2), pp. 73 99. [19] Hwang, C.L. and Yoon, K. S. 1981. Multiple attribute decision making : methods and applications : a state- of-the-art survey. Lecture Notes in Economics and Mathematical Systems 186Springer-Verlag, Berlin. [20] Kleijnen, J. P. C. and Wan, J. 2007. Optimization of simulated systems: OptQuest and alternatives, Simulation Modelling Practice and Theory, 15(1 2), pp. 354 362. [21] Law, A. M. and Kelton, W. D. 1991. Simulation modeling and analysis, 5th Edition, McGraw-Hill international. 8