A new proactive approach to construct a robust baseline schedule considering quality factor

Size: px
Start display at page:

Download "A new proactive approach to construct a robust baseline schedule considering quality factor"

Transcription

1 Int. J. Industrial and Systems Engineering, Vol. 22, No. 1, A new proactive approach to construct a robust baseline schedule considering quality factor Behrouz Afshar-Nadjafi Faculty of Industrial and Mechanical Engineering, Qazvin Branch, Islamic Azad University, P.O. Box , Qazvin, Iran afsharnb@alum.sharif.edu Abstract: Extensive research has been devoted to project scheduling problems. However, little attention has been paid to quality factor. The assumption of deterministic parameters especially perfect output of accomplished activities is common in the project planning, whereas activities quality is subject to uncertainty. This may lead to rework for activities, as a consequence, serious revisions of the schedule baseline. In this paper, we consider the robust project scheduling problem to cope with reworks during project execution. A recursive procedure is proposed to solve the problem including time buffers between activities which is a proven method to improve the robustness of a baseline schedule. Also, an extensive simulation-based analysis of the performance of proposed procedure is given. Finally, the results are discussed in detail. Keywords: project scheduling; quality; robust; proactive; recursive; heuristic. Reference to this paper should be made as follows: Afshar-Nadjafi, B. (2016) A new proactive approach to construct a robust baseline schedule considering quality factor, Int. J. Industrial and Systems Engineering, Vol. 22, No. 1, pp Biographical notes: Behrouz Afshar-Nadjafi received his PhD degree in Industrial Engineering from Sharif University of Technology in 2008 and is currently an Assistant Professor and Graduate Programs Manager of Industrial Engineering at the Islamic Azad University, Qazvin Branch, in Iran. His research interests include: project scheduling, and inventory and production planning. More specifically, he is working on modelling and solution methods including exact procedures, meta-heuristic algorithms and artificial intelligence techniques regarding discrete optimisation problems in reality. 1 Introduction Project scheduling is the part of project management that involves the construction of a baseline schedule which specifies for each activity the precedence and resource feasible start times that will be used as a baseline for project execution. The majority of recent efforts in project scheduling concentrate on developing procedures to generate workable baseline schedules that optimise some particular objective(s). Also, all parameters of project are assumed deterministic (Yan et al., 2009; Montoya-Torres et al., 2010; Suresh et al., 2011; Khoshjahan et al., 2013; Rahimi et al., 2013; Afshar-Nadjafi, 2014a, 2014b). Kanagasabapathi et al. (2009) analysed the performance of the existing and newly Copyright 2016 Inderscience Enterprises Ltd.

2 64 B. Afshar-Nadjafi proposed scheduling rules in the static resource constrained multi project environment by considering performance measures involving mean tardiness and the maximum tardiness of projects. During project execution, however, a real-life project will never execute exactly as it was planned due to uncertainty. As a result of non-deterministic environment, a schedule that has been properly optimised for its particular objectives, but determined without consideration to disturbances that may occur, is likely to yield results significantly weaker than expected when used in practice. In real-life stochastic project settings, project schedules should include some solution robustness to cope with the uncertainties during project execution such that the realised project schedule, i.e., the list of actually realised activity start times during project execution, will not differ too much from the original baseline schedule. The main cause of the need for constructing stable baseline schedules is the fixed delivery dates required by suppliers or subcontractors and advance booking of key staff or equipment to guarantee their availability (Herroelen and Leus, 2004a). That is why, some recent research efforts have focused on the generation of robust project baseline schedules that are protected against possible disruptions that may occur during schedule execution. To provide an accurate estimate of the schedule robustness, they introduced several new robustness measures (Hazır et al., 2010; Khemakhem and Chtourou, 2013). These measures could help project managers in discriminating solutions having the same makespan to choose the most robust schedule. One possibility to maximise solution robustness is to include safety in the baseline schedule in order to absorb the anticipated disruptions as well as possible. This is called proactive scheduling (Van de Vonder et al., 2006). Buffering is a common practice in proactive scheduling. Its aim is to guarantee the completion of an activity on time. However, the methods of buffering are often different in positioning and sizing. Deblaere et al. (2011a) proposed a stochastic methodology for the determination of a project execution policy and a vector of predictive activity starting times with the objective of minimising a cost function that consists of the weighted expected activity starting time deviations and the penalties or bonuses associated with late or early project completion. Also, they propose and evaluate a number of dedicated exact reactive scheduling procedures as well as a tabu search heuristic for repairing a disrupted schedule, under the assumption that no activity can be started before its baseline starting time (Deblaere et al., 2011b). Time, cost, and quality are significant elements for judging the successes of projects. A projects success depends on how well these constraints are balanced (Atkinson, 1999). The quality of accomplished activities is one of the most important factors which is assumed deterministically perfect in past researches (Agarwal et al., 2011; Shi and Blomquist, 2012; Fang and Wang, 2012; Afshar-Nadjafi et al., 2013), while projects are not always completed as scheduled without reworking or modification. Sudden unexpected changes in construction technology, techniques, materials, or human resources can create budgetary and scheduling pressures that in turn may increase the possibility of failure (Zeng et al., 200). The literature on solution methods considering quality factor in project scheduling is scant. A crucial issue in maximising quality as an objective in project management is the use of a proper measure of project quality. Icmeli-Tukel and Rom (199), for example, base their measure on the assumption that the need to rework project activities causes delays and costs. In their view, quality is maximised by minimising both estimated rework times and costs. Tiwari et al. (2009) proposed approaches for scheduling projects with heterogeneous resources to meet time and quality objectives. Tareghian and Taheri

3 A new proactive approach to construct a robust baseline schedule 65 (2006) and Tareghian and Taheri (200) have treated quality as an important factor in tradeoff problems, claiming that overall project quality attained by project activities should be maximised within a given deadline and budget. Kim et al. (2012) proposed a mixed integer linear programming model and procedure that accounts for potential quality loss cost (PQLC) associated with rework or modifications that may occur due to excessive crashing activities. Therefore, the contribution of this paper is twofold: first, a new efficient recursive heuristic is developed for the project scheduling problem for generating stable project baseline schedules considering quality of activities execution. Following common practice in project scheduling (Herroelen and Leus, 2004a, 2005) we adopt a two-stage approach that first solves the project scheduling problem using any exact or heuristic solution procedure (Agarwal et al., 2011; Fang and Wang, 2012; Afshar-Nadjafi et al., 2013), then afterwards adds buffer to the initial schedule. Second, we will analyse in this paper the effectiveness of the proposed method based on simulation. The remainder of the paper is organised as follows: Section 2 describes the problem. Section 3 explains the steps of our algorithm to solve the problem. Performance results are represented in Section 4. Finally, Section 5 contains the conclusions. 2 Problem definition The classical resource constrained project scheduling problem (RCPSP) involves the scheduling of project activities without pre-emption on a set K of renewable resource types in order to minimise the project s makespan. In sequent, assume a project represented in AON format by a directed graph G = {N, A} where the set of nodes, N, represents activities and the set of arcs, A, represents finish-start precedence constraints with a time-lag of zero. The activities are numbered from the dummy start activity 1 to the dummy end activity n and are topologically ordered, i.e., each successor of an activity has a larger activity number than the activity itself. It is assumed that for execution quality of each activity i, there is L i out-of-control state(s). The duration of activity i, when executed at in-control state (with probability p i0 ), is d i0. However, with some probabilities p il, activity i, will be in out-of-control state l with duration d il, L i pil = 1 ; i. l= 0 Without loss of generality, it is assumed that duration of activity i in out-of-control state l, d il, is equal or larger than d i0, based on the assumption that the need to rework or modification project activities causes delays. That means, when an activity faced with quality failure, an extra time and effort is needed to reformation of activity s execution. This extra time depends on the amount of quality deviation of executed activity. Each activity i requires r ik units of renewable resource type k during each time unit of its execution. For each renewable resource k the availability a k is constant throughout the project horizon T. Let Ω(t) to be set of activities in progress in period t. A schedule S is defined by a vector of activity start times and is said to be feasible if all precedence and renewable resource constraints are satisfied. Vector S is defined as realised starting times of project activities during actual schedule execution. Every non-dummy activity i has a weight w i that denotes the marginal cost of deviating its realised starting time during execution from its predicted starting time in the baseline schedule (Van de Vonder et al.,

4 66 B. Afshar-Nadjafi 2008). The objective is to construct a stable and feasible baseline schedule for this NPhard problem (Leus and Herroelen, 2005) by minimising the robustness cost function. Using the above notation, proactive RCPSP under the minimum robustness cost function objective can be conceptually formulated as follows: n Min E(R) = wie si si (1) i= 1 s j si + di0 ( i, j ) A (2) rik ak t = 1,, T ; k = 1,, K (3) i Ω( t) sn T (4) s 0, Integer i N (5) i The objective in equation (1) is to minimise the weighted sum of the expected absolute deviations between the predicted starting times of the activities in the baseline and their realised starting times due to rework or modification of predecessors during actual schedule execution. The constraint set given in equation (2) imposes the finish-start precedence relations among the activities. Constraint set in equation (3) take care of the renewable resources limitations. Constraint in equation (4) guarantees that project deadline is not violated. Equation (5) specifies that the decision variables s i are non-negative integers. 3 Proposed algorithm In this section, we explain a recursive procedure for robust project scheduling formulated in Section 2. Also, an example is used to illustrate the proposed procedure. 3.1 Procedure The algorithm exploits the basic idea that the robustness cost function of a project can be minimised by first scheduling activities using any exact or heuristic solution procedure, followed by a recursive heuristic procedure which finds an activity for which adding one time-unit buffer in front of activity proves to be beneficial. If any buffering lead to violation project deadline, the algorithm stops and the start times of the project activities are reported. More specifically, step 1 of the procedure determines start time of activities using any exact or heuristic solution procedure considering d i0 as duration of activity i. We used the genetic algorithm (GA) of Afshar-Nadjafi et al. (2013) (by relaxing problem to single mode) and Demeulemeester and Herroelen (1992) to obtain the RCPSP initial feasible solution. The procedure developed by Demeulemeester and Herroelen (1992) is an exact branch and bound algorithm, while one developed by Afshar-Nadjafi et al. (2013) is a meta-heuristic algorithm which can obtain a satisfying near-optimal solution when an exact solution is not available. In step 2, an un-buffered schedule is the subject of a recursive search.

5 A new proactive approach to construct a robust baseline schedule 6 At each iteration, starting from the schedule created thus far (at first iteration, starting from the un-buffered schedule obtained in step 1) a priority c i is calculated for each activity i N according to relation (6): L i ci = wi pil dil di0 ; i (6) l= 0 This relation gives more priority to the activities which have more probability of quality failure and more rework time. Then, the activity i with the highest priority c i is selected for buffering. Ties are broken on the basis of (first) longest path from activity i to activity n assuming c i as activities duration in forward pass calculations (second) arbitrarily. If priority c i of the selected activity is zero algorithm stops, else new schedule is obtained by adding one time-unit buffer in front of the selected activity. The successors of activity i are shifted to right if forced so by binding precedence or resource constraints. By doing so, precedence and resource feasibility of the new schedule is guaranteed. If the project deadline is not violated the new obtained schedule is accepted for next iteration by replacing d i0 = d i0 + 1, else added buffer is removed and another unselected activity is selected for buffering (if any). If there is no unselected activity for buffering without violation the project deadline, the algorithm stops and the last start times vector is reported as robust baseline schedule. The pseudo-code of the algorithm is shown in Table 1. Table 1 The pseudo-code of the algorithm Step 1 Obtain an initial feasible schedule S using any exact or heuristic solution procedure Step 2 Set Iteration = 1 Step 3 Compute priority c i for each activity using relation (6) Step 4 Select an unselected activity i with the highest priority c i for buffering. If there is no unselected activity or if priority c i of the selected activity is zero go to step Step 5 Update the vector S by adding one time-unit buffer in front of the selected activity. Shift to right the successors of activity i if forced so by precedence or resource constraints. Step 6 If the project deadline is not violated, accept the new schedule, replace d i0 = d i0 + 1, set Iteration = Iteration +1, go to step 3, else, remove the added buffer and go to step 4 Step Stop the algorithm, report the last start times vector S as baseline schedule 3.2 Example In this section, we illustrate our method on a problem instance. The corresponding AON project network is shown in Figure 1. There are eight activities (and two dummy activities) and one renewable resource type with an availability of.

6 68 B. Afshar-Nadjafi Figure 1 Example project network The resource requirements, the probabilities p il which activity i may be at in-control state or out-of-control state(s) and related durations d il are given in Table 2. For example, resource requirement of activity 5 is 2. Also, with probability 0. this activity will be at in-control state with duration of 6. However, there are two possibilities for activity 5 to be out-of-control with probabilities 0.2 and 0.1, and durations and 9, respectively. For ease of representation, we assume the weights w i for all activities equal to 1. Table 2 Example parameters Activity r ik p i d i p il , , d il , , 14 0 The optimal un-buffered schedule for this example is presented in Figure 2 with a makespan of 22. Figure 2 Optimal un-buffered schedule to the problem example Resources used Time Considering a project deadline equal to 30 we obtained the buffered schedule of Figure 3 using the proposed algorithm after 19 iterations.

7 A new proactive approach to construct a robust baseline schedule 69 Figure 3 Robust baseline schedule obtained from proposed recursive algorithm (see online version for colours) Resources used Time 4 Performance analysis In this section, some computational experience with the proposed heuristic on Patterson benchmark set (Patterson, 1984) will be presented. This benchmark test set contains 110 single mode instances with up to 51 activities and up to 3 resources. For all of these problems, the optimal solutions are known (Demeulemeester and Herroelen, 1992). 4.1 Experimental data The famous 110 Patterson problems collected by Patterson (1984) are adapted to evaluate the performance of recursive algorithm. The w i in robustness cost function is randomly generated from the interval [1, 10]. One in-control state and three out-of-control states are assumed for each problem instance. Duration of each activity i in Patterson problems set are considered as d i0. Three random integers are generated from the interval [1, d i0 ]. Then, the numbers are sorted and added to d i0. Finally, the results are considered as durations of out-of-control states in increasing order, i.e., d i1 is assumed the d i0 + smallest number, d i2 the d i0 + second smallest and d i3 the d i0 + greatest. The values of p il for each activity i are generated as follows: First, three random numbers are generated from the interval [0, 0.2]. Then, the numbers are randomly assigned to probabilities of out-of-control states, i.e., p i1, p i2 and p i3. Finally, (1 p i1 p i2 p i2 ) is assumed as p i0. The project deadlines for the problem instances are generated as follows. After solving the different test instances with the work of Afshar-Nadjafi et al. (2013) to obtain the (near) minimal makespan, the project deadline was generated by multiplying the (near) minimal makespan by a number randomly generated from the interval [1, 2]. 4.2 Experimental results The proposed algorithm was coded in MATLAB.12.0 and executed on a personal computer with an Intel Core2Dou, 2.5 GHz processor and 3 GB memory. All 110 Patterson problems are solved with proposed procedure. In this paper the work of Afshar-Nadjafi et al. (2013) (by relaxing problem to single mode) and Demeulemeester

8 0 B. Afshar-Nadjafi and Herroelen (1992) is used to obtain the RCPSP initial feasible schedule S (step 1 of proposed algorithm). A simulation-based procedure is used to create realised start times vector S as follows: for every problem instance, a set of ten executions are simulated by drawing different actual activity durations from the set {d i0, d i1, d i2 and d i3 } with probabilities {p i0, p i1, p i2 and p i3 }, respectively. To do this, for each activity i, we generate a random number from the interval [0, 1]. If the selected number falls in the intervals [0, p i0 ], [p i0, p i0 + p i1 ], [p i0 + p i1, p i0 + p i1 + p i2 ] and [p i0 + p i1 + p i2, 1], actual duration of activity i will be d i0, d i1, d i2 and d i3, respectively. In doing so, we try 1,100 simulation runs. All 110 Patterson problem instances are solved using proposed algorithm with optimal RCPSP solution (Demeulemeester and Herroelen, 1992) and solution obtained by the GA of Afshar-Nadjafi et al. (2013), as initial schedule, separately. For all procedures, we compute the average robustness cost (E(R)) obtained from 1,100 simulated runs. The average robustness cost (E(R)) for simulation is computed based on first runs as S and other runs as S. Results are reported in Table 3. %NO denotes percentage of problem instances for which a certain procedure concludes the minimum robustness cost. %RD denotes percentage of relative deviation from simulation results. Table 3 Computational results for Patterson problems set Procedure %NO E(R) %RD Optimal-RCPSP (Demeulemeester and Herroelen, 1992) GA-RCPSP (Afshar-Nadjafi et al., 2013) Proposed recursive algorithm with initial optimal-rcpsp Proposed recursive algorithm with initial GA-RCPSP Simulation Table 3 reveals that proposed algorithm with optimal solution of RCPSP as initial schedule, has best performance measured by %NO and E(R). In 55.46% of problem instances (61 instances from 110 instances) proposed recursive algorithm with optimal solution of RCPSP as initial schedule has been best with lowest average of robustness cost (93.10). Also, from Table 3 it is clear that, proposed recursive algorithm with RCPSP solution obtained from GA as initial schedule, has been superior in 38.18% of problem instances (42 instances from 110 instances). Surprisingly, RCPSP solution obtained from GA succeeds in 6.36% of problem instances ( instances from 110 instances). The overall, proposed recursive algorithm in 93.64% of problems instances obtained robust schedules near to realised ones (weighed average 12.0% relative deviation from realised schedules). 5 Conclusions In this paper, in order to incorporate the quality factor, we proposed a new efficient recursive heuristic for robust RCPSP based on buffering. The algorithm contains two steps; step 1 of the procedure determines start time of activities using any exact or heuristic solution procedure. In step 2, an un-buffered schedule is the subject of a recursive search. At each iteration, according to the computed priorities one activity is selected for buffering and one time-unit buffer is added in front of activity without

9 A new proactive approach to construct a robust baseline schedule 1 violating precedence or resource constraints. Simulation-base studies showed that proposed algorithm is efficient. The results illustrated that the total cost when the robust solution is used is generally lower than the cost of reconfiguring the deterministic solution. More exactly, it was shown that the robust solutions obtained from proposed procedure are better protected against quality failures and constraint violations, including time and cost overruns. Also, a sensitivity analysis on starting solution of proposed procedure was done. The study of the impact of different initial schedules reveals that optimal initial solutions conclude some better results than near-optimal ones. In future, one can develop different ideas considering quality factor in project scheduling. The results of this paper can be beneficial for project managers that looking for the baseline schedules considering quality failures which may result disturbances in practice. References Afshar-Nadjafi, B. (2014a) A solution procedure for preemptive multi-mode project scheduling problem with mode changeability to resumption, Applied Computing and Informatics, in Press, doi: (accessed 6 March 2014). Afshar-Nadjafi, B. (2014b) Resource constrained project scheduling subject to due dates: preemption permitted with penalty, Advances in Operations Research, Vol. 2014, Article ID 50516, Doi: (accessed 16 April 2014). Afshar-Nadjafi, B., Rahimi, A. and Karimi, H. (2013) A genetic algorithm for mode identity and the resource constrained project scheduling problem, Scientia Iranica, Vol. 20, No. 3, pp Agarwal, A., Colak, S. and Erenguc, S. (2011) A neurogenetic approach for the resource constrained project scheduling problem, Computers & Operations Research, Vol. 38, No. 1, pp Atkinson, R. (1999) Project management: cost, time and quality, two best guesses and a phenomenon, its time to accept other success criteria, International Journal of Project Management, Vol. 1, No. 6, pp Deblaere, F., Demeulemeester, E. and Herroelen, W. (2011a) Proactive policies for the stochastic resource constrained project scheduling problem, European Journal of Operational Research, Vol. 214, No. 2, pp Deblaere, F., Demeulemeester, E. and Herroelen, W. (2011b) Reactive scheduling in the multi-mode RCPSP, Computers & Operations Research, Vol. 38, No. 1, pp Demeulemeester, E.L. and Herroelen, W.S. (1992) A branch-and-bound procedure for the multiple resource constrained project scheduling problem, Management Science, Vol. 38, No. 12, pp Fang, C. and Wang, L. (2012) An effective shuffled frog leaping algorithm for resource constrained project scheduling problem, Computers & Operations Research, Vol. 39, No. 5, pp Hazır, Ö., Haouari, M. and Erel, E. (2010) Robust scheduling and robustness measures for the discrete time/cost trade-off problem, European Journal of Operational Research, Vol. 20, No. 2, pp Herroelen, W. and Leus, R. (2004a) The construction of stable project baseline schedules, European Journal of Operational Research, Vol. 156, No. 3, pp Herroelen, W. and Leus, R. (2004b) Robust and reactive project scheduling: a review and classification of procedures, International Journal of Production Research, Vol. 42, No. 8, pp Herroelen, W. and Leus, R. (2005) Project scheduling under uncertainty survey and research potentials, European Journal of Operational Research, Vol. 165, No. 2, pp

10 2 B. Afshar-Nadjafi Icmeli-Tukel, O. and Rom, W. (199) Ensuring quality in resource constrained project scheduling, European Journal of Operational Research, Vol. 103, No. 3, pp Kanagasabapathi, B., Rajendran, C. and Ananthanarayanan, K. (2009) Performance analysis of scheduling rules in resource-constrained multiple projects, International Journal of Industrial and Systems Engineering, Vol. 4, No. 5, pp Khemakhem, M.A. and Chtourou, H. (2013) Efficient robustness measures for the resource-constrained project scheduling problem, International Journal of Industrial and Systems Engineering, Vol. 14, No. 2, pp Khoshjahan, Y., Najafi, A.A. and Afshar-Nadjafi, B. (2013) Resource constrained project scheduling problem with discounted earliness-tardiness penalties: mathematical modeling and solving procedure, Computers & Industrial Engineering, Vol. 66, No. 2, pp Kim, J.Y., Kang, C.W. and Hwang, I.K. (2012) A practical approach to project scheduling: considering the potential quality loss cost in the time-cost tradeoff problem, International Journal of Project Management, Vol. 30, No. 2, pp Leus, R. and Herroelen, W. (2005) The complexity of machine scheduling for stability with a single disrupted job, Operational Research Letters, Vol. 33, No. 2, pp Montoya-Torres, J.R., Gutierrez-Franco, E. and Pirachicán-Mayorga, C. (2010) Project scheduling with limited resources using a genetic algorithm, International Journal of Project Management, Vol. 28, No. 6, pp Patterson, J.H. (1984) A comparison of exact procedures for solving the multiple constrained resource project scheduling problem, Management Science, Vol. 30, No., pp Rahimi, A., Karimi, H. and Afshar-Nadjafi, B. (2013) Using meta-heuristics for project scheduling under mode identity constraints, Applied Soft Computing, Vol. 13, No. 4, pp Shi, Q. and Blomquist, T. (2012) A new approach for project scheduling using fuzzy dependency structure matrix, International Journal of Project Management, Vol. 30, No. 4, pp Suresh, M., Dutta, P. and Jain, K. (2011) Analysis of an EPC project: a solution to the resource constrained project scheduling problem using genetic algorithms, International Journal of Industrial and Systems Engineering, Vol. 8, No. 2, pp Tareghian, H. and Taheri, S. (2006) On the discrete time, cost and quality tradeoff problem, Applied Mathematics and Computation, Vol. 181, No. 2, pp Tareghian, H. and Taheri, S. (200) A solution procedure for the discrete time, cost and quality tradeoff problem using electromagnetic scatter search, Applied Mathematics and Computation, Vol. 190, No. 2, pp Tiwari, V., Patterson, J.H. and Mabert, V.A. (2009) Scheduling projects with heterogeneous resources to meet time and quality objectives, European Journal of Operational Research, Vol. 193, No. 3, pp Van de Vonder, S., Demeulemeester, E. and Herroelen, W. (2008) Proactive heuristic procedures for robust project scheduling: an experimental analysis, European Journal of Operational Research, Vol. 189, No. 3, pp Van de Vonder, S., Demeulemeester, E., Herroelen, W. and Leus, R. (2006) The trade-off between stability and makespan in resource-constrained project scheduling, International Journal of Production Research, Vol. 44, No. 2, pp Yan, L., Jinsong, B., Xiaofeng, H. and Ye, J. (2009) A heuristic project scheduling approach for quick response to maritime disaster rescue, International Journal of Project Management, Vol. 2, No. 6, pp Zeng, J., An, M. and Smith, N. (200) Application of a fuzzy based decision making methodology to construction project risk assessment, International Journal of Project Management, Vol. 25, No. 6, pp

Abstract Title: Planned Preemption for Flexible Resource Constrained Project Scheduling

Abstract Title: Planned Preemption for Flexible Resource Constrained Project Scheduling Abstract number: 015-0551 Abstract Title: Planned Preemption for Flexible Resource Constrained Project Scheduling Karuna Jain and Kanchan Joshi Shailesh J. Mehta School of Management, Indian Institute

More information

Project Scheduling in Software Development

Project Scheduling in Software Development Project Scheduling in Software Development Eric Newby, Raymond Phillips, Dario Fanucchi, Byron Jacobs, Asha Tailor, Lady Kokela, Jesal Kika, Nadine Padiyachi University of the Witwatersrand January 13,

More information

A Robustness Simulation Method of Project Schedule based on the Monte Carlo Method

A Robustness Simulation Method of Project Schedule based on the Monte Carlo Method Send Orders for Reprints to reprints@benthamscience.ae 254 The Open Cybernetics & Systemics Journal, 2014, 8, 254-258 Open Access A Robustness Simulation Method of Project Schedule based on the Monte Carlo

More information

A SIMULATION MODEL FOR RESOURCE CONSTRAINED SCHEDULING OF MULTIPLE PROJECTS

A SIMULATION MODEL FOR RESOURCE CONSTRAINED SCHEDULING OF MULTIPLE PROJECTS A SIMULATION MODEL FOR RESOURCE CONSTRAINED SCHEDULING OF MULTIPLE PROJECTS B. Kanagasabapathi 1 and K. Ananthanarayanan 2 Building Technology and Construction Management Division, Department of Civil

More information

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

A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem Sayedmohammadreza Vaghefinezhad 1, Kuan Yew Wong 2 1 Department of Manufacturing & Industrial Engineering, Faculty of Mechanical

More information

A Beam Search Heuristic for Multi-Mode Single Resource Constrained Project Scheduling

A Beam Search Heuristic for Multi-Mode Single Resource Constrained Project Scheduling A Beam Search Heuristic for Multi-Mode Single Resource Constrained Project Scheduling Chuda Basnet Department of Management Systems The University of Waikato Private Bag 3105 Hamilton chuda@waikato.ac.nz

More information

A Multi-level Approach to Project Management under Uncertainty

A Multi-level Approach to Project Management under Uncertainty Tijdschrift voor Economie en Management Vol. LII, 3, 2007 A Multi-level Approach to Project Management under Uncertainty by E. DEMEULEMEESTER, F. DEBLAERE, J. HERBOTS, O. LAMBRECHTS and S. VAN DE VONDER

More information

A Computer Application for Scheduling in MS Project

A Computer Application for Scheduling in MS Project Comput. Sci. Appl. Volume 1, Number 5, 2014, pp. 309-318 Received: July 18, 2014; Published: November 25, 2014 Computer Science and Applications www.ethanpublishing.com Anabela Tereso, André Guedes and

More information

On The Multi-Mode, Multi-Skill Resource Constrained Project Scheduling Problem A Software Application

On The Multi-Mode, Multi-Skill Resource Constrained Project Scheduling Problem A Software Application On The Multi-Mode, Multi-Skill Resource Constrained Project Scheduling Problem A Software Application Mónica A. Santos 1, Anabela P. Tereso 2 Abstract We consider an extension of the Resource-Constrained

More information

HYBRID GENETIC ALGORITHM PARAMETER EFFECTS FOR OPTIMIZATION OF CONSTRUCTION RESOURCE ALLOCATION PROBLEM. Jin-Lee KIM 1, M. ASCE

HYBRID GENETIC ALGORITHM PARAMETER EFFECTS FOR OPTIMIZATION OF CONSTRUCTION RESOURCE ALLOCATION PROBLEM. Jin-Lee KIM 1, M. ASCE 1560 HYBRID GENETIC ALGORITHM PARAMETER EFFECTS FOR OPTIMIZATION OF CONSTRUCTION RESOURCE ALLOCATION PROBLEM Jin-Lee KIM 1, M. ASCE 1 Assistant Professor, Department of Civil Engineering and Construction

More information

The Effects of Start Prices on the Performance of the Certainty Equivalent Pricing Policy

The Effects of Start Prices on the Performance of the Certainty Equivalent Pricing Policy BMI Paper The Effects of Start Prices on the Performance of the Certainty Equivalent Pricing Policy Faculty of Sciences VU University Amsterdam De Boelelaan 1081 1081 HV Amsterdam Netherlands Author: R.D.R.

More information

A Hybrid Heuristic Rule for Constrained Resource Allocation in PERT Type Networks

A Hybrid Heuristic Rule for Constrained Resource Allocation in PERT Type Networks World Applied Sciences Journal 7 (10): 1324-1330, 2009 ISSN 1818-4952 IDOSI Publications, 2009 A Hybrid Heuristic Rule for Constrained Resource Allocation in PERT Type Networks Siamak Baradaran and S.M.T.

More information

Project management: a simulation-based optimization method for dynamic time-cost tradeoff decisions

Project management: a simulation-based optimization method for dynamic time-cost tradeoff decisions Rochester Institute of Technology RIT Scholar Works Theses Thesis/Dissertation Collections 2009 Project management: a simulation-based optimization method for dynamic time-cost tradeoff decisions Radhamés

More information

The Multi-Item Capacitated Lot-Sizing Problem With Safety Stocks In Closed-Loop Supply Chain

The Multi-Item Capacitated Lot-Sizing Problem With Safety Stocks In Closed-Loop Supply Chain International Journal of Mining Metallurgy & Mechanical Engineering (IJMMME) Volume 1 Issue 5 (2013) ISSN 2320-4052; EISSN 2320-4060 The Multi-Item Capacated Lot-Sizing Problem Wh Safety Stocks In Closed-Loop

More information

RESOURCE ALLOCATION AND PLANNING FOR PROGRAM MANAGEMENT. Kabeh Vaziri Linda K. Nozick Mark A. Turnquist

RESOURCE ALLOCATION AND PLANNING FOR PROGRAM MANAGEMENT. Kabeh Vaziri Linda K. Nozick Mark A. Turnquist Proceedings of the 005 Winter Simulation Conference M. E. Kuhl, N. M. Steiger, F. B. Armstrong, and J. A. Joins, eds. RESOURCE ALLOCATION AND PLANNING FOR PROGRAM MANAGEMENT Kabeh Vaziri Linda K. Nozick

More information

RESCON: Educational Project Scheduling Software

RESCON: Educational Project Scheduling Software RESCON: Educational Project Scheduling Software FILIP DEBLAERE, ERIK DEMEULEMEESTER, WILLY HERROELEN Department of Decision Sciences and Information Management, Katholieke Universiteit Leuven, Naamsestraat

More information

An Optimal Project Scheduling Model with Lump-Sum Payment

An Optimal Project Scheduling Model with Lump-Sum Payment Rev Integr Bus Econ Res Vol 2(1) 399 An Optimal Project Scheduling Model with Lump-Sum Payment Shangyao Yan Department of Civil Engineering, National Central University, Chungli 32001, Taiwan t320002@ccncuedutw

More information

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

SINGLE-STAGE MULTI-PRODUCT PRODUCTION AND INVENTORY SYSTEMS: AN ITERATIVE ALGORITHM BASED ON DYNAMIC SCHEDULING AND FIXED PITCH PRODUCTION SIGLE-STAGE MULTI-PRODUCT PRODUCTIO AD IVETORY SYSTEMS: A ITERATIVE ALGORITHM BASED O DYAMIC SCHEDULIG AD FIXED PITCH PRODUCTIO Euclydes da Cunha eto ational Institute of Technology Rio de Janeiro, RJ

More information

The Problem of Scheduling Technicians and Interventions in a Telecommunications Company

The Problem of Scheduling Technicians and Interventions in a Telecommunications Company The Problem of Scheduling Technicians and Interventions in a Telecommunications Company Sérgio Garcia Panzo Dongala November 2008 Abstract In 2007 the challenge organized by the French Society of Operational

More information

The Project Scheduling and Decision Mechanism Based on the Multi-Resource Leveling

The Project Scheduling and Decision Mechanism Based on the Multi-Resource Leveling EPPM, Singapore, 20-21 Sep 2011 The Project Scheduling and Decision Mechanism Based on the Multi-Resource Leveling Abstract Hsiang-Hsi Huang 1, Jia-Chen Shiu 2, Tai-Lin Chen 3 Except for optimizing the

More information

Project Scheduling to Maximize Fuzzy Net Present Value

Project Scheduling to Maximize Fuzzy Net Present Value , July 6-8, 2011, London, U.K. Project Scheduling to Maximize Fuzzy Net Present Value İrem UÇAL and Dorota KUCHTA Abstract In this paper a fuzzy version of a procedure for project scheduling is proposed

More information

International Journal of Industrial Engineering Computations

International Journal of Industrial Engineering Computations International Journal of Industrial Engineering Computations 2 (2011) 329 336 Contents lists available at GrowingScience International Journal of Industrial Engineering Computations homepage: www.growingscience.com/ijiec

More information

Operations research and dynamic project scheduling: When research meets practice

Operations research and dynamic project scheduling: When research meets practice Lecture Notes in Management Science (2012) Vol. 4: 1 8 4 th International Conference on Applied Operational Research, Proceedings Tadbir Operational Research Group Ltd. All rights reserved. www.tadbir.ca

More information

High-Mix Low-Volume Flow Shop Manufacturing System Scheduling

High-Mix Low-Volume Flow Shop Manufacturing System Scheduling Proceedings of the 14th IAC Symposium on Information Control Problems in Manufacturing, May 23-25, 2012 High-Mix Low-Volume low Shop Manufacturing System Scheduling Juraj Svancara, Zdenka Kralova Institute

More information

A practical approach to project scheduling: considering the potential quality loss cost in the time cost tradeoff problem

A practical approach to project scheduling: considering the potential quality loss cost in the time cost tradeoff problem Available online at www.sciencedirect.com International Journal of Project Management 30 (2012) 264 272 www.elsevier.com/locate/ijproman A practical approach to project scheduling: considering the potential

More information

Scheduling Shop Scheduling. Tim Nieberg

Scheduling Shop Scheduling. Tim Nieberg Scheduling Shop Scheduling Tim Nieberg Shop models: General Introduction Remark: Consider non preemptive problems with regular objectives Notation Shop Problems: m machines, n jobs 1,..., n operations

More information

Revenue Management for Transportation Problems

Revenue Management for Transportation Problems Revenue Management for Transportation Problems Francesca Guerriero Giovanna Miglionico Filomena Olivito Department of Electronic Informatics and Systems, University of Calabria Via P. Bucci, 87036 Rende

More information

STUDY OF PROJECT SCHEDULING AND RESOURCE ALLOCATION USING ANT COLONY OPTIMIZATION 1

STUDY OF PROJECT SCHEDULING AND RESOURCE ALLOCATION USING ANT COLONY OPTIMIZATION 1 STUDY OF PROJECT SCHEDULING AND RESOURCE ALLOCATION USING ANT COLONY OPTIMIZATION 1 Prajakta Joglekar, 2 Pallavi Jaiswal, 3 Vandana Jagtap Maharashtra Institute of Technology, Pune Email: 1 somanprajakta@gmail.com,

More information

Resource Dedication Problem in a Multi-Project Environment*

Resource Dedication Problem in a Multi-Project Environment* Noname manuscript No. (will be inserted by the editor) Resource Dedication Problem in a Multi-Project Environment* Umut Beşikci Ümit Bilge Gündüz Ulusoy Abstract There can be different approaches to the

More information

CRASHING-RISK-MODELING SOFTWARE (CRMS)

CRASHING-RISK-MODELING SOFTWARE (CRMS) International Journal of Science, Environment and Technology, Vol. 4, No 2, 2015, 501 508 ISSN 2278-3687 (O) 2277-663X (P) CRASHING-RISK-MODELING SOFTWARE (CRMS) Nabil Semaan 1, Najib Georges 2 and Joe

More information

Project Scheduling: PERT/CPM

Project Scheduling: PERT/CPM Project Scheduling: PERT/CPM CHAPTER 8 LEARNING OBJECTIVES After completing this chapter, you should be able to: 1. Describe the role and application of PERT/CPM for project scheduling. 2. Define a project

More information

Project Management Multiple Resources Allocation

Project Management Multiple Resources Allocation EngOpt 2008 - International Conference on Engineering Optimization Rio de Janeiro, Brazil, 01-05 June 2008. Project Management Multiple Resources Allocation Anabela P. Tereso Madalena M. Araújo Rui S.

More information

A CP Scheduler for High-Performance Computers

A CP Scheduler for High-Performance Computers A CP Scheduler for High-Performance Computers Thomas Bridi, Michele Lombardi, Andrea Bartolini, Luca Benini, and Michela Milano {thomas.bridi,michele.lombardi2,a.bartolini,luca.benini,michela.milano}@

More information

A genetic algorithm for resource allocation in construction projects

A genetic algorithm for resource allocation in construction projects Creative Construction Conference 2015 A genetic algorithm for resource allocation in construction projects Sofia Kaiafa, Athanasios P. Chassiakos* Sofia Kaiafa, Dept. of Civil Engineering, University of

More information

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

Supply planning for two-level assembly systems with stochastic component delivery times: trade-off between holding cost and service level Supply planning for two-level assembly systems with stochastic component delivery times: trade-off between holding cost and service level Faicel Hnaien, Xavier Delorme 2, and Alexandre Dolgui 2 LIMOS,

More information

Batch Production Scheduling in the Process Industries. By Prashanthi Ravi

Batch Production Scheduling in the Process Industries. By Prashanthi Ravi Batch Production Scheduling in the Process Industries By Prashanthi Ravi INTRODUCTION Batch production - where a batch means a task together with the quantity produced. The processing of a batch is called

More information

International Journal of Emerging Technology & Research

International Journal of Emerging Technology & Research International Journal of Emerging Technology & Research An Implementation Scheme For Software Project Management With Event-Based Scheduler Using Ant Colony Optimization Roshni Jain 1, Monali Kankariya

More information

A Rough-Cut Capacity Planning Model with Overlapping

A Rough-Cut Capacity Planning Model with Overlapping 1 A Rough-Cut Capacity Planning Model with Overlapping Baydoun G. 1, Haït A. 2 and Pellerin R. 1 1 École Polytechnique de Montréal, Montréal, Canada georges.baydoun, robert.pellerin@polymlt.ca 2 University

More information

Chapter 11 Monte Carlo Simulation

Chapter 11 Monte Carlo Simulation Chapter 11 Monte Carlo Simulation 11.1 Introduction The basic idea of simulation is to build an experimental device, or simulator, that will act like (simulate) the system of interest in certain important

More information

Keywords: Single-vendor Inventory Control System, Potential Demand, Machine Failure, Participation in the Chain, Heuristic Algorithm

Keywords: Single-vendor Inventory Control System, Potential Demand, Machine Failure, Participation in the Chain, Heuristic Algorithm Indian Journal of Fundamental and Applied Life Sciences ISSN: 31 63 (Online) An Open Access, Online International Journal Available at www.cibtech.org/sp.ed/jls/01/03/jls.htm 01 Vol. (S3), pp. 1781-1790/Valiporian

More information

Software Project Planning and Resource Allocation Using Ant Colony Optimization with Uncertainty Handling

Software Project Planning and Resource Allocation Using Ant Colony Optimization with Uncertainty Handling Software Project Planning and Resource Allocation Using Ant Colony Optimization with Uncertainty Handling Vivek Kurien1, Rashmi S Nair2 PG Student, Dept of Computer Science, MCET, Anad, Tvm, Kerala, India

More information

Management of Software Projects with GAs

Management of Software Projects with GAs MIC05: The Sixth Metaheuristics International Conference 1152-1 Management of Software Projects with GAs Enrique Alba J. Francisco Chicano Departamento de Lenguajes y Ciencias de la Computación, Universidad

More information

Scheduling a sequence of tasks with general completion costs

Scheduling a sequence of tasks with general completion costs Scheduling a sequence of tasks with general completion costs Francis Sourd CNRS-LIP6 4, place Jussieu 75252 Paris Cedex 05, France Francis.Sourd@lip6.fr Abstract Scheduling a sequence of tasks in the acceptation

More information

A Brief Study of the Nurse Scheduling Problem (NSP)

A Brief Study of the Nurse Scheduling Problem (NSP) A Brief Study of the Nurse Scheduling Problem (NSP) Lizzy Augustine, Morgan Faer, Andreas Kavountzis, Reema Patel Submitted Tuesday December 15, 2009 0. Introduction and Background Our interest in the

More information

International Journal of Advances in Science and Technology (IJAST)

International Journal of Advances in Science and Technology (IJAST) Determination of Economic Production Quantity with Regard to Machine Failure Mohammadali Pirayesh 1, Mahsa Yavari 2 1,2 Department of Industrial Engineering, Faculty of Engineering, Ferdowsi University

More information

GRASP APPROACH TO RCPSP WITH MIN- MAX ROBUSTNESS OBJECTIVE

GRASP APPROACH TO RCPSP WITH MIN- MAX ROBUSTNESS OBJECTIVE GRASP APPROACH TO RCPSP WITH MIN- MAX ROBUSTNESS OBJECTIVE Hayet Mogaadi and Besma Fayech Chaar National Engineering School of Tunis, El Manar University, Tunisia mogaadi_h@yahoo.fr besma.fayechchaar@insat.rnu.tn

More information

The effectiveness of resource levelling tools for Resource Constraint Project Scheduling Problem

The effectiveness of resource levelling tools for Resource Constraint Project Scheduling Problem Available online at www.sciencedirect.com International Journal of Project Management 27 (2009) 493 500 www.elsevier.com/locate/ijproman The effectiveness of resource levelling tools for Resource Constraint

More information

Project Scheduling: PERT/CPM

Project Scheduling: PERT/CPM Project Scheduling: PERT/CPM Project Scheduling with Known Activity Times (as in exercises 1, 2, 3 and 5 in the handout) and considering Time-Cost Trade-Offs (as in exercises 4 and 6 in the handout). This

More information

Scheduling Jobs and Preventive Maintenance Activities on Parallel Machines

Scheduling Jobs and Preventive Maintenance Activities on Parallel Machines Scheduling Jobs and Preventive Maintenance Activities on Parallel Machines Maher Rebai University of Technology of Troyes Department of Industrial Systems 12 rue Marie Curie, 10000 Troyes France maher.rebai@utt.fr

More information

MAXIMIZING THE NET PRESENT VALUE OF A PROJECT UNDER INFLATIONARY CONDITIONS

MAXIMIZING THE NET PRESENT VALUE OF A PROJECT UNDER INFLATIONARY CONDITIONS Assistant Professor AMIR ABBAS NAJAFI, PhD Department of Industrial Engineering, Qazvin Islamic Azad University, Qazvin, Iran E-mail: aa_najafi@yahoo.com NIMA ESFANDIARI, M.Sc. Student Qazvin Islamic Azad

More information

CLIENT-CONTRACTOR BARGAINING ON NET PRESENT VALUE IN PROJECT SCHEDULING WITH LIMITED RESOURCES

CLIENT-CONTRACTOR BARGAINING ON NET PRESENT VALUE IN PROJECT SCHEDULING WITH LIMITED RESOURCES CLIENT-CONTRACTOR BARGAINING ON NET PRESENT VALUE IN PROJECT SCHEDULING WITH LIMITED RESOURCES Nursel Kavlak 1, Gündüz Ulusoy 1 Funda Sivrikaya Şerifoğlu 2, Ş. Đlker Birbil 1 1 Sabancı University, Orhanlı,

More information

Two objective functions for a real life Split Delivery Vehicle Routing Problem

Two objective functions for a real life Split Delivery Vehicle Routing Problem International Conference on Industrial Engineering and Systems Management IESM 2011 May 25 - May 27 METZ - FRANCE Two objective functions for a real life Split Delivery Vehicle Routing Problem Marc Uldry

More information

An Improved Ant Colony Optimization Algorithm for Software Project Planning and Scheduling

An Improved Ant Colony Optimization Algorithm for Software Project Planning and Scheduling An Improved Ant Colony Optimization Algorithm for Software Project Planning and Scheduling Avinash Mahadik Department Of Computer Engineering Alard College Of Engineering And Management,Marunje, Pune Email-avinash.mahadik5@gmail.com

More information

Applied Algorithm Design Lecture 5

Applied Algorithm Design Lecture 5 Applied Algorithm Design Lecture 5 Pietro Michiardi Eurecom Pietro Michiardi (Eurecom) Applied Algorithm Design Lecture 5 1 / 86 Approximation Algorithms Pietro Michiardi (Eurecom) Applied Algorithm Design

More information

Project Management Multiple Resources Allocation

Project Management Multiple Resources Allocation EngOpt 2008 - International Conference on Engineering Optimization Rio de Janeiro, Brazil, 01-05 June 2008. Project Management Multiple Resources Allocation Anabela P. Tereso Madalena M. Araújo Rui S.

More information

Clustering and scheduling maintenance tasks over time

Clustering and scheduling maintenance tasks over time Clustering and scheduling maintenance tasks over time Per Kreuger 2008-04-29 SICS Technical Report T2008:09 Abstract We report results on a maintenance scheduling problem. The problem consists of allocating

More information

Integrated maintenance scheduling for semiconductor manufacturing

Integrated maintenance scheduling for semiconductor manufacturing Integrated maintenance scheduling for semiconductor manufacturing Andrew Davenport davenport@us.ibm.com Department of Business Analytics and Mathematical Science, IBM T. J. Watson Research Center, P.O.

More information

Improve Net Present Value using cash flow weight

Improve Net Present Value using cash flow weight 2011 2 nd International Conference on Construction and Project Management IPEDR vol.15 (2011) (2011) IACSIT Press, Singapore Improve Net Present Value using cash flow weight Vacharee Tantisuvanichkul 1

More information

Assembly Line Balancing in a Clothing Company

Assembly Line Balancing in a Clothing Company S. H.Eryuruk, F. Kalaoglu, *M. Baskak Textile Engineering Department, *Industrial Engineering Department, Istanbul Technical University Instanbul, Turkiye Assembly Line Balancing in a Clothing Company

More information

Project Management with Dynamic Scheduling

Project Management with Dynamic Scheduling Mario Vanhoucke Project Management with Dynamic Scheduling Baseline Scheduling, Risk Analysis and Project Control 4u Springer 1 Introduction 1 1.1 Introduction 1 1.2 The Project Life Cycle (PLC) 2 1.2.1

More information

A Binary Model on the Basis of Imperialist Competitive Algorithm in Order to Solve the Problem of Knapsack 1-0

A Binary Model on the Basis of Imperialist Competitive Algorithm in Order to Solve the Problem of Knapsack 1-0 212 International Conference on System Engineering and Modeling (ICSEM 212) IPCSIT vol. 34 (212) (212) IACSIT Press, Singapore A Binary Model on the Basis of Imperialist Competitive Algorithm in Order

More information

CLOUD DATABASE ROUTE SCHEDULING USING COMBANATION OF PARTICLE SWARM OPTIMIZATION AND GENETIC ALGORITHM

CLOUD DATABASE ROUTE SCHEDULING USING COMBANATION OF PARTICLE SWARM OPTIMIZATION AND GENETIC ALGORITHM CLOUD DATABASE ROUTE SCHEDULING USING COMBANATION OF PARTICLE SWARM OPTIMIZATION AND GENETIC ALGORITHM *Shabnam Ghasemi 1 and Mohammad Kalantari 2 1 Deparment of Computer Engineering, Islamic Azad University,

More information

A hybrid genetic algorithm approach to mixed-model assembly line balancing

A hybrid genetic algorithm approach to mixed-model assembly line balancing Int J Adv Manuf Technol (2006) 28: 337 341 DOI 10.1007/s00170-004-2373-3 O R I G I N A L A R T I C L E A. Noorul Haq J. Jayaprakash K. Rengarajan A hybrid genetic algorithm approach to mixed-model assembly

More information

STRATEGIC CAPACITY PLANNING USING STOCK CONTROL MODEL

STRATEGIC CAPACITY PLANNING USING STOCK CONTROL MODEL Session 6. Applications of Mathematical Methods to Logistics and Business Proceedings of the 9th International Conference Reliability and Statistics in Transportation and Communication (RelStat 09), 21

More information

Simulation-Based Optimization of Inventory Control Systems (Rn, Q) Multi Echelon - Multi Item

Simulation-Based Optimization of Inventory Control Systems (Rn, Q) Multi Echelon - Multi Item J. Appl. Environ. Biol. Sci., 5(9S)710-719, 2015 2015, TextRoad Publication ISSN: 2090-4274 Journal of Applied Environmental and Biological Sciences www.textroad.com Simulation-Based Optimization of Inventory

More information

Multi-Mode Resource Constrained Multi-Project Scheduling and Resource Portfolio Problem

Multi-Mode Resource Constrained Multi-Project Scheduling and Resource Portfolio Problem Multi-Mode Resource Constrained Multi-Project Scheduling and Resource Portfolio Problem Umut Beşikci a, Ümit Bilgea, Gündüz Ulusoy b, a Boğaziçi University, Department of Industrial Engineering, Bebek,

More information

A Linear Programming Based Method for Job Shop Scheduling

A Linear Programming Based Method for Job Shop Scheduling A Linear Programming Based Method for Job Shop Scheduling Kerem Bülbül Sabancı University, Manufacturing Systems and Industrial Engineering, Orhanlı-Tuzla, 34956 Istanbul, Turkey bulbul@sabanciuniv.edu

More information

Nan Kong, Andrew J. Schaefer. Department of Industrial Engineering, Univeristy of Pittsburgh, PA 15261, USA

Nan Kong, Andrew J. Schaefer. Department of Industrial Engineering, Univeristy of Pittsburgh, PA 15261, USA A Factor 1 2 Approximation Algorithm for Two-Stage Stochastic Matching Problems Nan Kong, Andrew J. Schaefer Department of Industrial Engineering, Univeristy of Pittsburgh, PA 15261, USA Abstract We introduce

More information

Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows

Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows TECHNISCHE UNIVERSITEIT EINDHOVEN Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows Lloyd A. Fasting May 2014 Supervisors: dr. M. Firat dr.ir. M.A.A. Boon J. van Twist MSc. Contents

More information

ENERGY EFFICIENT CONTROL OF VIRTUAL MACHINE CONSOLIDATION UNDER UNCERTAIN INPUT PARAMETERS FOR THE CLOUD

ENERGY EFFICIENT CONTROL OF VIRTUAL MACHINE CONSOLIDATION UNDER UNCERTAIN INPUT PARAMETERS FOR THE CLOUD ENERGY EFFICIENT CONTROL OF VIRTUAL MACHINE CONSOLIDATION UNDER UNCERTAIN INPUT PARAMETERS FOR THE CLOUD ENRICA ZOLA, KARLSTAD UNIVERSITY @IEEE.ORG ENGINEERING AND CONTROL FOR RELIABLE CLOUD SERVICES,

More information

Assembly line balancing to minimize balancing loss and system loss. D. Roy 1 ; D. Khan 2

Assembly line balancing to minimize balancing loss and system loss. D. Roy 1 ; D. Khan 2 J. Ind. Eng. Int., 6 (11), 1-, Spring 2010 ISSN: 173-702 IAU, South Tehran Branch Assembly line balancing to minimize balancing loss and system loss D. Roy 1 ; D. han 2 1 Professor, Dep. of Business Administration,

More information

Decision Support and Optimization in Shutdown and Turnaround Scheduling

Decision Support and Optimization in Shutdown and Turnaround Scheduling Decision Support and Optimization in Shutdown and Turnaround Scheduling Nicole Megow, Rolf H. Möhring Jens Schulz February 25, 2009 Abstract This paper concerns the highly complex task of scheduling large-scale

More information

CHAPTER 1. Basic Concepts on Planning and Scheduling

CHAPTER 1. Basic Concepts on Planning and Scheduling CHAPTER 1 Basic Concepts on Planning and Scheduling Scheduling, FEUP/PRODEI /MIEIC 1 Planning and Scheduling: Processes of Decision Making regarding the selection and ordering of activities as well as

More information

Summary of specified general model for CHP system

Summary of specified general model for CHP system Fakulteta za Elektrotehniko Eva Thorin, Heike Brand, Christoph Weber Summary of specified general model for CHP system OSCOGEN Deliverable D1.4 Contract No. ENK5-CT-2000-00094 Project co-funded by the

More information

Robust Preemptive Resource Assignment for Multiple Software Projects Using Parameter Design

Robust Preemptive Resource Assignment for Multiple Software Projects Using Parameter Design International Journal of Applied Science and Engineering 2007. 5, 2: 159-171 Robust Preemptive Resource Assignment for Multiple Software Projects Using Parameter Design Lai-Hsi Lee * Department of Information

More information

A Constraint Programming based Column Generation Approach to Nurse Rostering Problems

A Constraint Programming based Column Generation Approach to Nurse Rostering Problems Abstract A Constraint Programming based Column Generation Approach to Nurse Rostering Problems Fang He and Rong Qu The Automated Scheduling, Optimisation and Planning (ASAP) Group School of Computer Science,

More information

Mario Vanhoucke. Project Management. with Dynamic Scheduling. Baseline Scheduling, Risk Analysis. and Project Control. Second Edition.

Mario Vanhoucke. Project Management. with Dynamic Scheduling. Baseline Scheduling, Risk Analysis. and Project Control. Second Edition. Mario Vanhoucke Project Management with Dynamic Scheduling Baseline Scheduling, Risk Analysis and Project Control Second Edition 4^ Springer Contents 1 Introduction 1 1.1 Introduction 1 1.2 The Project

More information

Resource-constrained Scheduling of a Real Project from the Construction Industry: A Comparison of Software Packages for Project Management

Resource-constrained Scheduling of a Real Project from the Construction Industry: A Comparison of Software Packages for Project Management Resource-constrained Scheduling of a Real Project from the Construction Industry: A Comparison of Software Packages for Project Management N. Trautmann, P. Baumann Department of Business Administration,

More information

CRASHING PERT NETWORKS: A SIMULATION APPROACH

CRASHING PERT NETWORKS: A SIMULATION APPROACH CRASHING PERT NETWORKS: A SIMULATION APPROACH Wayne A. Haga Assistant Professor of Computer Information Systems Metropolitan State College of Denver P.O. Box 173362, Campus Box 45 Denver, CO 80217-3362

More information

A MANAGER S ROADMAP GUIDE FOR LATERAL TRANS-SHIPMENT IN SUPPLY CHAIN INVENTORY MANAGEMENT

A MANAGER S ROADMAP GUIDE FOR LATERAL TRANS-SHIPMENT IN SUPPLY CHAIN INVENTORY MANAGEMENT A MANAGER S ROADMAP GUIDE FOR LATERAL TRANS-SHIPMENT IN SUPPLY CHAIN INVENTORY MANAGEMENT By implementing the proposed five decision rules for lateral trans-shipment decision support, professional inventory

More information

TECHNISCHE UNIVERSITÄT DRESDEN Fakultät Wirtschaftswissenschaften

TECHNISCHE UNIVERSITÄT DRESDEN Fakultät Wirtschaftswissenschaften TECHNISCHE UNIVERSITÄT DRESDEN Fakultät Wirtschaftswissenschaften Dresdner Beiträge zur Betriebswirtschaftslehre Nr. 168/12 A survey of recent methods for solving project scheduling problems Markus Rehm,

More information

Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm

Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm , pp. 99-108 http://dx.doi.org/10.1457/ijfgcn.015.8.1.11 Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm Wang DaWei and Wang Changliang Zhejiang Industry Polytechnic College

More information

Linear Programming for Optimization. Mark A. Schulze, Ph.D. Perceptive Scientific Instruments, Inc.

Linear Programming for Optimization. Mark A. Schulze, Ph.D. Perceptive Scientific Instruments, Inc. 1. Introduction Linear Programming for Optimization Mark A. Schulze, Ph.D. Perceptive Scientific Instruments, Inc. 1.1 Definition Linear programming is the name of a branch of applied mathematics that

More information

Dynamic programming formulation

Dynamic programming formulation 1.24 Lecture 14 Dynamic programming: Job scheduling Dynamic programming formulation To formulate a problem as a dynamic program: Sort by a criterion that will allow infeasible combinations to be eli minated

More information

GENERALIZED INTEGER PROGRAMMING

GENERALIZED INTEGER PROGRAMMING Professor S. S. CHADHA, PhD University of Wisconsin, Eau Claire, USA E-mail: schadha@uwec.edu Professor Veena CHADHA University of Wisconsin, Eau Claire, USA E-mail: chadhav@uwec.edu GENERALIZED INTEGER

More information

A methodology for integrated risk management and proactive scheduling of construction projects

A methodology for integrated risk management and proactive scheduling of construction projects Faculty of Economics and Applied Economics A methodology for integrated risk management and proactive scheduling of construction projects Damien Schatteman, Willy Herroelen, Stijn Van de Vonder and Anton

More information

A GENETIC ALGORITHM FOR RESOURCE LEVELING OF CONSTRUCTION PROJECTS

A GENETIC ALGORITHM FOR RESOURCE LEVELING OF CONSTRUCTION PROJECTS A GENETIC ALGORITHM FOR RESOURCE LEVELING OF CONSTRUCTION PROJECTS Mahdi Abbasi Iranagh 1 and Rifat Sonmez 2 Dept. of Civil Engrg, Middle East Technical University, Ankara, 06800, Turkey Critical path

More information

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 47, NO. 8, AUGUST 2002 1

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 47, NO. 8, AUGUST 2002 1 TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 47, NO. 8, AUGUST 2002 1 Optimal Resource Allocation in New Product Development Projects: A Control-Theoretic Approach Yanfeng Wang, James R. Perkins, Member,, and

More information

Linear Programming. March 14, 2014

Linear Programming. March 14, 2014 Linear Programming March 1, 01 Parts of this introduction to linear programming were adapted from Chapter 9 of Introduction to Algorithms, Second Edition, by Cormen, Leiserson, Rivest and Stein [1]. 1

More information

SCHEDULING RESOURCE CONSTRAINED PROJECT PORTFOLIOS WITH THE PRINCIPLES OF THE THEORY OF CONSTRAINTS 1

SCHEDULING RESOURCE CONSTRAINED PROJECT PORTFOLIOS WITH THE PRINCIPLES OF THE THEORY OF CONSTRAINTS 1 Krzysztof Targiel Department of Operations Research University of Economics in Katowice SCHEDULING RESOURCE CONSTRAINED PROJECT PORTFOLIOS WITH THE PRINCIPLES OF THE THEORY OF CONSTRAINTS 1 Introduction

More information

The truck scheduling problem at cross-docking terminals

The truck scheduling problem at cross-docking terminals The truck scheduling problem at cross-docking terminals Lotte Berghman,, Roel Leus, Pierre Lopez To cite this version: Lotte Berghman,, Roel Leus, Pierre Lopez. The truck scheduling problem at cross-docking

More information

Computer based Scheduling Tool for Multi-product Scheduling Problems

Computer based Scheduling Tool for Multi-product Scheduling Problems Computer based Scheduling Tool for Multi-product Scheduling Problems Computer based Scheduling Tool for Multi-product Scheduling Problems Adirake Chainual, Tawatchai Lutuksin and Pupong Pongcharoen Department

More information

RESOURCE ALLOCATION USING METAHEURISTIC SEARCH

RESOURCE ALLOCATION USING METAHEURISTIC SEARCH RESOURCE ALLOCATION USING METAHEURISTIC SEARCH Dr Andy M. Connor 1 and Amit Shah 2 1 CoLab, Auckland University of Technology, Private Bag 92006, Wellesley Street, Auckland, NZ andrew.connor@aut.ac.nz

More information

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

A SIMULATION STUDY FOR DYNAMIC FLEXIBLE JOB SHOP SCHEDULING WITH SEQUENCE-DEPENDENT SETUP TIMES A SIMULATION STUDY FOR DYNAMIC FLEXIBLE JOB SHOP SCHEDULING WITH SEQUENCE-DEPENDENT SETUP TIMES by Zakaria Yahia Abdelrasol Abdelgawad A Thesis Submitted to the Faculty of Engineering at Cairo University

More information

Management and optimization of multiple supply chains

Management and optimization of multiple supply chains Management and optimization of multiple supply chains J. Dorn Technische Universität Wien, Institut für Informationssysteme Paniglgasse 16, A-1040 Wien, Austria Phone ++43-1-58801-18426, Fax ++43-1-58801-18494

More information

Why? A central concept in Computer Science. Algorithms are ubiquitous.

Why? A central concept in Computer Science. Algorithms are ubiquitous. Analysis of Algorithms: A Brief Introduction Why? A central concept in Computer Science. Algorithms are ubiquitous. Using the Internet (sending email, transferring files, use of search engines, online

More information

DESIGNING OPTIMAL WATER QUALITY MONITORING NETWORK FOR RIVER SYSTEMS AND APPLICATION TO A HYPOTHETICAL RIVER

DESIGNING OPTIMAL WATER QUALITY MONITORING NETWORK FOR RIVER SYSTEMS AND APPLICATION TO A HYPOTHETICAL RIVER Proceedings of the 2010 Winter Simulation Conference B. Johansson, S. Jain, J. Montoya-Torres, J. Hugan, and E. Yücesan, eds. DESIGNING OPTIMAL WATER QUALITY MONITORING NETWORK FOR RIVER SYSTEMS AND APPLICATION

More information

Completion Time Scheduling and the WSRPT Algorithm

Completion Time Scheduling and the WSRPT Algorithm Completion Time Scheduling and the WSRPT Algorithm Bo Xiong, Christine Chung Department of Computer Science, Connecticut College, New London, CT {bxiong,cchung}@conncoll.edu Abstract. We consider the online

More information

Regular Expressions and Automata using Haskell

Regular Expressions and Automata using Haskell Regular Expressions and Automata using Haskell Simon Thompson Computing Laboratory University of Kent at Canterbury January 2000 Contents 1 Introduction 2 2 Regular Expressions 2 3 Matching regular expressions

More information