Scheduling Semiconductor Manufacturing Operations: Problems, Solution Techniques, and Future Challenges

Size: px
Start display at page:

Download "Scheduling Semiconductor Manufacturing Operations: Problems, Solution Techniques, and Future Challenges"

Transcription

1 MISTA 2009 Scheduling Semiconductor Manufacturing Operations: Problems, Solution Techniques, and Future Challenges Lars Mönch John W. Fowler Stéphane Dauzère-Pérès Scott J. Mason Oliver Rose Abstract In this paper, we discuss scheduling problems in semiconductor manufacturing. Starting from describing the manufacturing process, we identify typical scheduling problems that can be found in semiconductor manufacturing systems. We describe batch scheduling problems, ob shop scheduling problems, scheduling problems with secondary resources, multiple orders per ob scheduling problems, and scheduling problems related to cluster tools. We also present important solution techniques that are used to solve these scheduling problems by means of specific examples, and report on known implementations. Finally, we summarize some challenges in scheduling semiconductor manufacturing operations. 1 Introduction Recently, the electronics industry has become the largest industry in the world. A key aspect of this industry is the manufacturing of integrated circuits. In semiconductor manufacturing, integrated circuits are produced on silicon wafers. In the past, efforts for reducing costs included decreasing the size of the chips, increasing the wafer sizes, and improving the yield, while simultaneously trying to improve operational processes inside the semiconductor manufacturing systems. Currently, it seems that the improvement of operational processes creates the best opportunity to realize the necessary cost reductions. Semiconductor manufacturing is very capital intensive. Lots (denoted as obs throughout the rest of this paper to conform with the scheduling literature) are the moving entities in semiconductor manufacturing systems. Each ob contains a fixed number of wafers. The process conditions are very complex. We have to deal with parallel machines (also referred to as tools), different types of processes (batch and serial), sequence-dependent setup times, prescribed customer due dates for the obs, and re-entrant process flows. Very often, we also have to cope with a large number of different products and a product mix that changes over time. Semiconductor manufacturing systems are prototypical examples for complex ob shops. Lars Mönch University of Hagen Lars.Moench@fernuni-hagen.de John W. Fowler Arizona State University, Tempe John.Fowler@asu.edu Stéphane Dauzère-Pérès Ecole des Mines de Saint-Etienne Dauzere-Peres@emse.fr Scott J. Mason University of Arkansas, Fayetteville mason@uark.edu Oliver Rose Dresden University of Technology oliver.rose@tu-dresden.de 192

2 Crucial factors of competitiveness in semiconductor manufacturing are the ability to rapidly incorporate advanced technologies in electronic products, ongoing improvement of manufacturing processes, and, last but not least, the capability of meeting due dates for optimal customer satisfaction. In a situation where prices as well as the state of technology have settled at a certain level, the capability of meeting due dates along with the reduction of cycle time probably has become the most decisive factor to stand the fierce competition in the global market place. Cycle time is defined in this context as the time a ob of wafers needs to travel through the semiconductor wafer manufacturing process including queue time, processing time, and transit time. Consequently, operations managers are under increasing pressure to ensure short and predictable cycle times. Production control strategies based on dispatching rules are very popular in semiconductor manufacturing (cf. the recent survey [55]). But at the same time, scheduling approaches attracted researchers and people from industry working in semiconductor manufacturing for the last two decades (cf. [5], [58] for some older references). This is mainly because of a relatively high degree of automation (compared to other industries) that even 20 years ago allowed for automated real-time data collection and because of the fact that manual production control often leads to strange or unexpected behavior of the systems due to the complexity of the manufacturing process. The well-known book on intelligent scheduling [61] describes several large-scale scheduling prototypes from the semiconductor manufacturing domain. Until recently, full factory scheduling methods seemed to be too costly in comparison to dispatching methods. However, with the recent dramatic increase in computer efficiency full fab scheduling methods have become more competitive. Because of the increasing automation pressure caused by automated material handling systems (AMHS) and new requirements on production control, it seems that scheduling approaches are both promising and necessary in the semiconductor manufacturing domain (cf. [43] for a survey related to scheduling requirements in semiconductor manufacturing). There is a lot of material from academia and also from software vendors related to scheduling in wafer fabs. However, except for the survey paper [53] from the early 1990s and a more current paper [30], there is no current source that reports on the breadth of scheduling problems within semiconductor manufacturing in one place. All the present authors worked in the past and will continue work in the future on different aspects of scheduling for semiconductor manufacturing. In this paper, we will give a concise summary of the different problems and solution techniques as well as comments on problems that need more research efforts in the future. We note that this paper is not a complete review of the vast literature, however we hope to stimulate even more research and some successful real-world implementations in scheduling wafer fabs. The paper is organized as follows. In Section 2, we describe the semiconductor wafer fabrication process briefly. We identify important scheduling problems in Section 3 and discuss solution techniques related to these scheduling problems. Finally, we identify some challenges for future research in Section 4. 2 Semiconductor Manufacturing Process Description A semiconductor chip is a highly miniaturized, integrated electronic circuit consisting of thousands of components. Every semiconductor manufacturing process starts with raw wafers, thin discs made of silicon or gallium arsenide. Depending on the diameter of the wafer, up to a few hundred identical chips can be made on each wafer, building up the electronic circuits layer by layer in a wafer fab. Next, the wafers are sent to Probe, where electrical tests identify any individual die that is not likely to be good when packaged. The bad dice are either physically marked or an electronic map is made of them so that they will not be put in a package. The probed wafers are sent to an Assembly facility where the "good" dice are put into the appropriate package. Finally, the packaged dice are sent to a Test facility where they are tested in order to ensure that only good products are sent to customers. Wafer fab and Probe are often called the "Frontend" and Assembly and Test are often called the "Backend." 193

3 Considering the scale of integration, the type of chip, the type of package, and customer specifications, the whole manufacturing process may require up to 700 single processing steps and up to three months to produce. The four main stages of semiconductor manufacturing are shown in Figure 1. Wafer Fab Probe DAP-3XC Assembly Test Figure 1: Main Stages of Semiconductor Manufacturing Many authors have remarked on the difficulties of semiconductor manufacturing (cf. [2], [42], [50], [53], [55], [58] amongst others). Wafer fabrication has a number of unusual facets that are described below. In a typical wafer fab, there often are dozens of process flows. Each process flow contains processing steps and more than one hundred machines. These machines are expensive, ranging in price from a couple of hundred thousand dollars to over twenty million dollars per tool. The economic necessity to reduce capital spending dictates that such expensive machines be shared by all obs requiring the particular processing operation provided by the machine, even though they may be at different stages of their manufacturing cycle. This results in a manufacturing environment that is different in several ways from both traditional flow shops as well as ob shops. The main consequence of the re-entrant flow nature is that wafers at different stages in their manufacturing cycle have to compete with each other for the same machines. The typical re-entrant flow of a wafer fab is shown in Figure 2. Material Preparation Deposit Film Pattern Film Etch Film Test Figure 2: Re-entrant Flow in Wafer Fabs Furthermore, the nature and duration of the various operations in a semiconductor flow differ significantly. Some operations require 15 minutes or less to process a ob, while others may require over 12 hours. Many of these long operations involve batch processes. In reality, it is not uncommon for one-third of the fab operations to be batch operations. Batch machines tend to off-load multiple obs (1 to 12) onto machines that are capable of processing only one ob at a time. This leads to the formation of long queues in front of these serial machines and ultimately a non-linear flow of products in the factory. The probabilistic occurrence of long tool failures results in large variability in the time a ob spends in process. High variability in cycle times prevents accurate prediction of production cycle times, resulting in longer leadtime commitments. There are some machines, such as implanters, that require significant sequence-dependent setups. If not scheduled well, these tools can become bottlenecks. Finally, some processing steps require an auxiliary resource (a so-called secondary resource), such as a reticle in photolithography, in order to process the ob. Some of these auxiliary resources are quite expensive, so only a very limited number of them are purchased. Therefore, the challenge is to ensure that the machine and the auxiliary resource are available at the same time. 194

4 In modern 300-mm wafer fabs, wafers are transported in front-opening unified pods (FOUP) using an AMHS. Because of the increase in area and weight of the wafers, it is obvious that a manual handling of the wafers has to be eliminated. This fact increases the need for scheduling approaches. Automated material handling is always a critical operation in modern wafer fabs (cf. [1], [23], [33] for more details on AMHS in semiconductor manufacturing). Next, we discuss backend operations. There are usually more types of parts being made in an assembly factory than in a wafer fab, but each part type requires steps instead of One difficulty in modeling these operations is the fact that a ob is often divided into subobs with each sub-ob being sent to the next machine when it completes an operation. Thus, one ob may be being processed across several machines at the same time. Another difficulty is that there is often a very significant amount of setup required to change over from one product type to another. Finally, batching machines are also often present in assembly factories. Test operations have several problems that are difficult to model. First, the sequence of test operations and the test times are not always fixed. These can be changed based on recent product yields, maturity of a product, and such. Second, there are two maor types of equipment used in test operations. These are the test system itself (tester) and the loading mechanism (handler). The tester may have a single or multiple test heads connected to it. The interactions between the tester, the test heads, and the handler can be quite complex to model accurately. Finally, there can be significant sequence-dependent changeover times. In this paper, we will restrict ourselves due to space limitations mainly to the wafer fab part of semiconductor manufacturing. But in a few situations, we will also discuss scheduling problems related to the backend stage. 3 Scheduling Problems and Solution Techniques 3.1 Batching Problems A batch is defined as a group of obs that have to be processed ointly. The completion time of a batch is determined as the completion time of the last ob in the batch. A batch scheduling problem consists in grouping the obs on each machine into batches and in scheduling these batches. Two types of batching problems are considered. The first type is called s-batching. Here, the processing time of a batch is the sum of the processing times of all obs that form the batch. The second type is p-batching. In this case, the processing time of the batch is given by the maximum processing time of obs contained in the batch (cf. [45], [30] for recent surveys related to batching in general and to batching for semiconductor manufacturing respectively). In semiconductor manufacturing, there are some situations where s-batching is important. For example, several scheduling problems related to steppers in the photolithography area lead to s-batching problems. Here, runs are formed. A run is a group of obs of the same mask layer. Therefore, the same reticle is required for processing. Forming a run and processing the obs of the run in a consecutive manner avoids frequent reticle changes. But p-batching is much more important in semiconductor manufacturing. The common assumption is that there exists a fixed batch size B as capacity of the batch machine. Burn-in ovens for semiconductor manufacturing are used to heat-stress test IC chips. Several chips can be tested in a burn-in oven simultaneously, so that a burn-in oven is a batch processing machine. The processing time of each batch is determined by the longest ob processing time among those of all the obs contained in the batch. There are many papers that deal with burnin ovens, for example, the paper [56], where a dynamic programming formulation is coupled with a random key genetic algorithm. Simulated annealing-based heuristics are suggested in [31] for a burn-in scheduling problem. The diffusion furnaces in wafer fabs are an example of batch machines. Here, the obs are assigned to incompatible ob families. While several obs can be processed at the same time, obs of different families cannot be processed together due to the chemical nature of the 195

5 process. The processing time of all obs within one family is the same. Therefore, batching obs with incompatible families is a special case of p-batching. We refer to [3], where the problem Pm batch,incompatible TWT is discussed. We denote by batch, incompatible the p- batching with incompatible families, while the performance measure of interest is minimizing total weighted tardiness TWT : = w max( C d, 0). The notation w is used for the weight of ob, C is used for the completion time, and d for the due date of ob. [3] extends solution techniques for 1 batch,incompatible T presented in [32]. Dispatching rules are used to form batches. Genetic algorithms assign the batches to machines and sequence them. This approach is extended to Pm r,batch,incompatible w T in [35]. This problem is harder because the given release dates r of the obs require a decision whether it makes sense to wait for future obs arrivals in case of incomplete batches or to start a non-full batch. Machine learning techniques applied to batching problems in semiconductor manufacturing are considered in [20], [36]. The problem Pm r,batch,incompatible Lmax where Lmax : = max{ C d = 1, K,n} denoting the maximum lateness, is solved in [27] using genetic algorithms. 3.2 Job Shop Problems A wafer fab can be modeled as a complex ob shop [28], [42]. This type of ob shop contains unrelated parallel machines with sequence-dependent setup times and dedications, parallel batch machines, re-entrant flows, and ready times of the obs. Using the α β γ notation these problems can be expressed by FJ r,s,batch,incompatible, recrc w T, (1) r where FJ denotes the flexible ob shop, s k refers to sequence-dependent setup times, and the term recrc is used for the re-entrant flows. Alternatively, the scheduling problem can be modeled as FJ r,s,batch,incompatible,recrc L. (2) r max Problems of type (1) and (2) have been studied very intensively over the last ten years. Most of the solution approaches are based on disunctive graphs [7]. A good documentation of attempts to solve problem (2) for test facilities can be found in [42]. Several variants of the shifting bottleneck heuristic are used. This heuristic decomposes the ob shop scheduling problem into a set of smaller scheduling problems related to parallel machines. These smaller scheduling problems are called sub problems. Several aspects, like identifying appropriate sub problem solution procedures and determining an appropriate sequence to solve the sub problems, are discussed in a series of papers by Uzsoy and his group (cf., for example, [14], [15], [54]). Mason et al. suggested a modified shifting bottleneck heuristic to tackle problem (1) for wafer fabs in [28]. The performance of this scheme was assessed within a rolling horizon setting using discrete event simulation in [37]. Sub problem solution procedures based on genetic algorithms are suggested. A distributed variant of the shifting bottleneck heuristic for wafer fabs using information from an upper planning layer is discussed in [34]. This distributed 196

6 scheduling scheme is the base for the hierarchically organized multi agent system FABMAS [38]. While very often only single instances were considered, [49] contains the results of a rolling horizon scheme for problem (2). Later, several attempts were made to reduce the number of nodes in the scheduling graph by considering only specific bottleneck machines explicitly. Experiments with this approach for obs shops that include machine breakdowns are presented in [4], [51], [52]. Only little is known on the impact of rescheduling techniques for complex ob shops [29]. A multi-criteria approach for scheduling wafer fabs based on the shifting bottleneck heuristic is suggested in [44]. While some progress was made related to the integration of transportation operations and other generalizations in scheduling research for ob shops (cf. [7] for a documentation of state of the art approaches), it seems that only some first steps into this direction were done in semiconductor manufacturing (cf. [16], [46]). Even the simulation of the base system for manufacturing and for transportation is sophisticated in the case of wafer fabs. But this is a requirement for assessing the performance of rolling horizon schemes. Many current scheduling techniques for large-scale ob shops with a makespan obective are based on metaheuristic search using the disunctive graph formulation [7]. Because of the reentrant flows and different obectives, only initial steps are known to apply such methods to scheduling problems in semiconductor manufacturing [60]. Simulated annealing techniques based on a generalized disunctive formulation for several batch machines and up-and-down stream machines are discussed in [59]. The resulting scheduling software called Batch Optimization Solver (BOS) is designed to solve real-world scheduling problems in the diffusion area of a wafer fab. Beside the global scheduling problems (1) and (2), there are many papers that discuss scheduling approaches for specific machine environments in semiconductor manufacturing. We refer, for example, to [11] where a genetic algorithm is used to schedule obs on furnace machines including sophisticated process conditions. Another example is given by [48] where ant colony optimization approaches are used to schedule obs on a group of machines that is the leading bottleneck in a wafer fab. The use of mixed integer and constraint programming approaches for solving real-world scheduling problems in a wafer fab is described in [6], [19]. Instead of considering the entire scheduling problem, a decomposition into different sub problems is performed before using mathematical programming tools. 3.3 Problems with Secondary Resources As already described in Section 2, secondary resources are an important restriction in semiconductor manufacturing. Secondary resources are typically related to parallel machines. Photolithography steppers that require product and mask layer specific reticles are a typical example for such type of machines. Scheduling heuristics based on dispatching rules for the problem Pm r,aux w C are described, for example, in [12]. Here, we denote by aux the secondary resource. Several heuristics for stepper scheduling based on appropriate modifications of the Apparent Tardiness Cost (ATC) dispatching rule are described in [13]. The scheduling of a single batch processing machine with ob families motivated by burn-in operations in a test facility is discussed in [24]. Load boards are considered as secondary constraints. Several heuristics are presented. 3.4 Multiple Orders per Job Problems The combination of decreased line widths and more area per wafer in 300-mm wafer fabs result in fewer wafers being needed to fill an IC order of a customer. Each wafer fab will have only a limited number of FOUPs as they are expensive. A large number of FOUPs have the potential to cause overload in the AMHS. In addition, some batching tools have the same 197

7 processing times regardless of the number of wafers in the batch. Thus it is not reasonable to assign an individual FOUP to each order. Therefore, 300-mm manufacturers often have the need and the incentive to group orders from different customers into one or more FOUPS to form production obs. These obs have to be scheduled on the various types of tool groups in the wafer fab and processed together. This class of integrated ob formation and scheduling problems are called multiple orders per ob (MOJ) scheduling problems. There is a series of papers from Mason and his group that deal with single and parallel machine MOJ scheduling problems [21], [22], [47]. Metaheuristics, dispatching rules, and column generation techniques are used to solve the MOJ scheduling problems. The special case of a two-machine flow shop MOJ scheduling problem is presented in [25]. 3.5 Scheduling of Cluster Tools Cluster tools combine single-wafer processing modules with wafer handling robots in one closed environment (cf. [26] for a recent survey of cluster tool scheduling). Scheduling of cluster tools is challenging because the cycle time of wafers in a cluster tool depends on the used wafer recipes, cluster tool control and architecture, wafer waiting times, and sequencing [17]. A discrete event simulation tool is used in [17] to determine appropriate cycle times for wafers within cluster tools. Several techniques based, for example, on neural networks and beam search are suggested in [39], [40], and [41]. A simulated annealing approach is discussed in [57]. 4 Future Challenges There are several directions for future research related to scheduling in semiconductor manufacturing. The usage of modern metaheuristics for scheduling wafer fabs globally has to be researched. Furthermore, the impact of rescheduling strategies has to be investigated in much more detail. Future research requires a better incorporation of AMHS decisions into the ob scheduling decision-making process. Algorithms are expected that take various specific properties of modern AMHS into account. It seems that a direct extension of the results presented for related problems in [7] is not straightforward. There is a definite need to better understand the relationship between planning and scheduling decisions for complex manufacturing systems like wafer fabs. Some promising initial steps towards reaching this goal are described in [9]. Here, the interaction of more global and local scheduling decisions is studied. Based on the experiences with the FABMAS multi agent system [38] and the distributed shifting bottleneck heuristic [34], a hierarchical decomposition of wafer fab scheduling problems offers some advantage. However, more theoretical insights are necessary. So far, only little is known on the interaction of Advanced Process Control (APC) and scheduling decisions. However, APC information should definitely impact scheduling constraints and criteria. For instance, scheduling some lots with the same process on a tool might be prioritized based on the requirements for the tool to get data on the process. Finally, very often we find it hard to transfer scheduling results from an academic environment to the shop floor. This is mainly caused by data problems. Therefore, appropriate software representations of our scheduling algorithms are required that can better deal with distributed and with missing data. References 1. Agrawal, G. K., Heragu, S. S., A Survey of Automated Material Handling Systems in 300- mm Semiconductor Fabs, IEEE Transactions on Semiconductor Manufacturing, 19(1), , (2006) 198

8 2. Atherton, L., Atherton, R. W., Wafer Fabrication: Factory Performance and Analysis. Kluwer Academic Publishers, Boston, Dordrecht, London, (1995) 3. Balasubramanian, H., Mönch, L., Fowler, J. W., M. Pfund, Genetic Algorithm Based Scheduling of Parallel Batch Machines with Incompatible Job Families to Minimize Total Weighted Tardiness, International Journal of Production Research, 42(8), , (2004) 4. Barua, A., Narasimhan, R., Upasani, A., Uzsoy, R., Implementing Global Factory Schedules in the Face of Stochastic Disruptions, International Journal of Production Research, 43(4), , (2005) 5. Bitran, G. R., Tirupati, D., Development and Implementation of a Scheduling System for a Wafer Fabrication Facility, Operations Research, 36(3), , (1988) 6. Bixby, R., Burda, R., Miller, D., Short-Interval Detailed Production Scheduling in 300mm semiconductor manufacturing using Mixed Integer Programming, Advanced Semiconductor Manufacturing Conference, , (2006) 7. Brucker, P., Knust, S. Complex Scheduling, Springer, Berlin, Heidelberg, (2006) 8. Brucker, P., Gladky, A., Hoogeveen, H., Kovalyov, M. Y., Potts, C. N., Tautenhahn, T., van de Velde, S., Scheduling a Batching Machine, Journal of Scheduling, 1, 31-54, (1998) 9. Bureau, M., Dauzere-Peres, S., Yugma, C., Vermarien, L., Maria, J.-B., Simulation Results and Formalism for Global-Local Scheduling in Semiconductor Manufacturing, Proceedings of the 2007 Winter Simulation Conference, , (2007) 10. Chandra, S. M., Mathiraan, M., Gopinath, R., Sivakumar, A. I., Tabu Search Methods for Scheduling a Burn-in Oven with Non-identical Job Sizes and Secondary Resource Constraints, International Journal of Operational Research, 3(1-2), , (2008) 11. Chien, C.-F., Chen, C.-H., A Novel Timetabling Algorithm for a Furnace Process for Semiconductor Fabrication with Constrained Waiting and Frequency-Based Setups, OR Spectrum 29, , (2007) 12. Cakiki, E., Mason, S. J. Parallel Machine Scheduling Subect to a Auxiliary Resource Constraints, Production Planning and Control, 18(3), , (2007) 13. de Diaz, S.L.M., Fowler, J. W., Pfund, M.E., Mackulak, G.T., Hickie, M. Evaluating the Impacts of Reticle Requirements in Semiconductor Wafer Fabrication, IEEE Transactions on Semiconductor Manufacturing, 18(4), , (2005) 14. Demirkol, E., Mehta, S., Uzsoy, R., A Computational Study of Shifting Bottleneck Procedures for Shop Scheduling Problems, Journal of Heuristics, 3, , (1997) 15. Demirkol, E., Uzsoy, R. Decomposition Methods for Reentrant Flow Shops with Sequence Dependent Setup-Times, Journal of Scheduling, 3, , (2000) 16. Driessel, R., Mönch, L. An Integrated Scheduling and Automated Material Handling Approach for Complex Manufacturing Systems, Proceedings of the 2008 IEEE International Conference on Industrial Engineering and Engineering Management, (2008) 17. Dümmler, M. Using Simulation and Genetic Algorithms to Improve Cluster Tool Performance, Proceedings of the 1999 Winter Simulation Conference, , (1999) 18. Erramilli, V., Mason, S. J., Multiple Orders per Job Compatible Batch Scheduling, IEEE Transactions on Electronics Packaging Manufacturing, 29 (4), , (2006) 19. Fordyce, K., Bixby, R., Burda, R., Technology that Upsets the Social Order A Paradigm Shift in Assigning Lots to Tools in a Wafer Fabricator The Transition from Rules to Optimization, Proceedings of the 2008 Winter Simulation Conference, , (2008) 20. Geiger, C.D., Uzsoy, R., Learning Effective Sequencing Rules for Batch Processor Scheduling, International Journal of Production Research, 46, , (2008) 21. Jampani, J., Mason, S. J., Column Generation Heuristics for Multiple Machine, Multiple Orders per Job Scheduling Problems, Annals of Operations Research, 159(1), , (2008) 22. Jia, J., Mason, S. J., Semiconductor Manufacturing Scheduling of Jobs Containing Multiple Orders on Identical Parallel Machines, International Journal of Production Research, To appear, (2009). 199

9 23. Jimenez, J., Mackulak, G.T., Fowler, J.W., Levels of Capacity and Material Handling System Modeling for Factory Integration Decision Making in Semiconductor Wafer Fabs, IEEE Transactions on Semiconductor Manufacturing, 21(4), , (2008) 24. Kempf, K., Uzsoy, R., Wang, C., Scheduling a Single Batch Processing Machine with Secondary Resource Constraints, Journal of Manufacturing Systems, 17(1), 37-51, (1998) 25. Laub, J. D., John W. Fowler, Keha, A. B., Minimizing Makespan with Multiple-Ordersper-Job in a Two-Machine Flowshop, European Journal of Operational Research, 128(1), 63-79, (2007) 26. Lee, T.-E. A Review of Scheduling Theory and Methods for Semiconductor Manufacturing Cluster Tools, Proceedings of the 2008 Winter Simulation Conference, , (2008) 27. Malve, S., Uzsoy, R. A Genetic Algorithm for Minimizing Maximum Lateness on Parallel Identical Batch Processing Machines with Dynamic Job Arrivals and Incompatible Job Families, Computers & Operations Research, 34(10), , (2007) 28. Mason, S. J., Fowler, J. W., Carlyle, W. M., A Modified Shifting Bottleneck Heuristic for Minimizing Total Weighted Tardiness in Complex Job Shops, Journal of Scheduling, 5 (3), , (2002) 29. Mason, S. J., Jin, S., Wessels, M. C., Rescheduling Strategies for Minimizing Total Weighted Tardiness in Complex Job Shops, International Journal of Production Research, 42(3), , (2004). 30. Mathiraan, M., Sivakumar, A. I. A., Literature Review, Classification and Simple Metaanalysis on Scheduling of Batch Processors in Semiconductor, International Journal of Advanced Manufacturing Technology, 29, , (2006) 31. Mathiraan, M., Sivakumar, A. I., Kalaivani, P., An Efficient Simulated Annealing Algorithm for Scheduling Burn-in Oven with Non-identical Job Sizes, International Journal of Applied Management and Technology, 2(2), , (2004) 32. Mehta, S. V., Uzsoy, R., Minimizing Total Tardiness on a Batch Processing Machine with Incompatible Job Families, IIE Transactions, 30, , (1998) 33. Montoya-Torres, J. R., A Literature Survey on the Design Approaches and Operational Issues of Automated Wafer-transport Systems for Wafer Fabs, Production Planning & Control, 17(6), , (2006) 34. Mönch, L., Driessel, R., A Distributed Shifting Bottleneck Heuristic for Complex Job Shops. Computers & Industrial Engineering, 49, , (2005) 35. Mönch, L., Balasubramanian, H., Fowler, J. W., Pfund, M. E., Heuristic Scheduling of Jobs on Parallel Batch Machines with Incompatible Job Families and Unequal Ready Times, Computers & Operations Research 32, , (2005) 36 Mönch, L., Zimmermann, J., Otto, P., Machine Learning Techniques for Scheduling Jobs with Incompatible Families and Unequal Ready Times on Parallel Batch Machines, Journal of Engineering Applications of Artificial Intelligence, 19(3), , (2006) 37. Mönch, L., Schabacker, R., Pabst, D., Fowler, J. W., Genetic Algorithm-based Subproblem Solution procedures for a Modified Shifting Bottleneck Heuristic for Complex Job Shops, European Journal of Operational Research, 177(3), , (2007) 38. Mönch, L., Stehli, M., Zimmermann, J., Habenicht, I., The FABMAS Multi-Agent- System Prototype for Production Control of Waferfabs: Design, Implementation, and Performance Assessment, Production Planning & Control, 17(7), , (2006) 39. Niedermayer, H., Rose, O., Solution Approaches for the Cluster Tool Scheduling Problem in Semiconductor Manufacturing, Proceedings of the 16th European Simulation Symposium, (2004) 40. Niedermayer, H., Rose, O., Approximation of the Cycle Time of Cluster Tools in Semiconductor Manufacturing, Proceedings of the 2004 Industrial Engineering Research Conference, (2004) 41. Oechsner, S., Rose, O., Scheduling Cluster Tools Using Filtered Beam Search and Recipe Comparison, Proceedings of the 2005 Winter Simulation Conference, (2005) 200

10 42. Ovacik, I. M., Uzsoy, R., Decomposition Methods for Complex Factory Scheduling Problems, Kluwer Academic Publishers, Massachusetts, (1997) 43. Pfund, M., Mason, S., Fowler, J. W., Dispatching and Scheduling in Semiconductor Manufacturing, Handbook of Production Scheduling, J. Herrmann, (eds.), Springer, Heidelberg, , (2006) 44. Pfund, M. E., Balasubramanian, H., Fowler, J. W., Mason, S. J., Rose, O., A Multi- Criteria Approach for Scheduling Semiconductor Wafer Fabrication Facilities, Journal of Scheduling, 11(1), 29-47, (2008) 45. Potts, C. N., Kovalyov, M. Y., Scheduling with Batching: a Review, European Journal of Operational Research, 120, , (2000) 46. Qu, P., Steinmiller, B., Mason, S. J., Incorporating Automated Material Handling Systems Into a Disunctive Graph, Proceedings of the 2004 Industrial Engineering Research Conference, Houston, (2004) 47. Qu, P., Mason, S. J., Metaheuristic Scheduling of 300mm Jobs Containing Multiple Orders, IEEE Transactions on Semiconductor Manufacturing, 18 (4), , (2005) 48. Song, Y., Zhang, M. T., Yi, J., Zhang, L., Zheng, L., Bottleneck Station Scheduling in Semiconductor Assembly and Test Manufacturing using Ant Colony Optimization, IEEE Transactions on Automation Science and Engineering, 4(4), , (2007) 49. Souriraa, K., Uzsoy, R., Hybrid Decomposition Heuristics for Solving Large-Scale Scheduling Problems in Semiconductor Wafer Fabrication, Journal of Scheduling, 10, 41-65, (2007) 50. Sze, S. M., Semiconductor Devices: Physics and Technology, John Wiley & Sons, New York, Second Edition, (2001) 51. Upasani, A. A., Uzsoy, R., Souriraan, K., A Problem Reduction Approach for Scheduling Semiconductor Wafer Fabrication Facilities, IEEE Transactions on Semiconductor Manufacturing, 19(2), , (2006) 52. Upasani, A. A., Uzsoy, R., Integrating a Decomposition Procedure with Problem Reduction for Factory Scheduling with Disruptions: a Simulation Study, International Journal of Production Research. 46 (21), , (2008) 53. Uzsoy, R., Lee, C. Y., Martin-Vega, L., A Review of Production Planning and Scheduling Models in the Semiconductor Industry, Part II: Shop Floor Control, IIE Transactions, 26, 44-55, (1994) 54. Uzsoy, R., Wang, C.-S., Performance of Decomposition Procedures for Job-Shop Scheduling Problems with Bottleneck Machines, International Journal of Production Research, 38, , (2000) 55. Varadaraan, A., Sarin, S. C., A Survey of Dispatching Rules for Operational Control in Wafer Fabrication, Proceedings INCOM 2006, (2006) 56. Wang, C. S., Uzsoy, R, A Genetic Algorithm to Minimize Maximum Lateness on a Batch Processing Machine, Computers & Operations Research, 29, , (2002) 57. Yim, S. J., Lee, D. Y., Scheduling Cluster Tools in Wafer Fabrication Using Candidate List and Simulated Annealing, Journal of Intelligent Manufacturing, 10, , (1999) 58. Wein, L., Scheduling Semiconductor Wafer Fabrication, IEEE Transactions on Semiconductor Manufacturing, 1, , (1988) 59. Yugma, C., Dauzere-Peres, S., Derreumaux, A., Sibille, O., A Batch Optimization Software for Diffusion Area Scheduling in Semiconductor Manufacturing, Advanced Semiconductor Manufacturing Conference 2008 (ASMC 2008), , (2008) 60. Zoghby, J., Barnes, J. W., Hasenbein, J. J., Modeling the Reentrant Job Shop Scheduling Problem with Set-ups for Metaheuristic Searches, European Journal of Operational Research, 167, , (2005) 61. Zweben, M., Fox, M. S. Intelligent Scheduling, Morgan Kaufman Publishers, San Fransisco, (1994) 201

An improved on-line algorithm for scheduling on two unrestrictive parallel batch processing machines

An improved on-line algorithm for scheduling on two unrestrictive parallel batch processing machines This is the Pre-Published Version. An improved on-line algorithm for scheduling on two unrestrictive parallel batch processing machines Q.Q. Nong, T.C.E. Cheng, C.T. Ng Department of Mathematics, Ocean

More information

MIP-Based Approaches for Solving Scheduling Problems with Batch Processing Machines

MIP-Based Approaches for Solving Scheduling Problems with Batch Processing Machines The Eighth International Symposium on Operations Research and Its Applications (ISORA 09) Zhangjiajie, China, September 20 22, 2009 Copyright 2009 ORSC & APORC, pp. 132 139 MIP-Based Approaches for Solving

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

LEARNING-BASED ADAPTIVE DISPATCHING METHOD FOR BATCH PROCESSING MACHINES. College of Electronics and Information Engineering

LEARNING-BASED ADAPTIVE DISPATCHING METHOD FOR BATCH PROCESSING MACHINES. College of Electronics and Information Engineering Proceedings of the 2013 Winter Simulation Conference R. Pasupathy, S.-H. Kim, A. Tolk, R. Hill, and M. E. Kuhl, eds LEARNING-BASED ADAPTIVE DISPATCHING METHOD FOR BATCH PROCESSING MACHINES Long Chen Hui

More information

A Simulation Framework for the Performance Assessment of Shop-Floor Control Systems

A Simulation Framework for the Performance Assessment of Shop-Floor Control Systems A Simulation Framework for the Performance Assessment of Shop-Floor Control Systems Lars Mönch Institut für Wirtschaftsinformatik Technische Universität Ilmenau D-98684 Ilmenau, Germany Lars.Moench@tu-ilmenau.de

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

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

SCHEDULING WITH MULTIPLE TASKS PER JOB THE CASE OF QUALITY CONTROL LABORATORIES IN THE PHARMACEUTICAL INDUSTRY

SCHEDULING WITH MULTIPLE TASKS PER JOB THE CASE OF QUALITY CONTROL LABORATORIES IN THE PHARMACEUTICAL INDUSTRY SCHEDULING WITH MULTIPLE TASKS PER JOB THE CASE OF QUALITY CONTROL LABORATORIES IN THE PHARMACEUTICAL INDUSTRY 1. INTRODUCTION During manufacturing, pharmaceutical products undergo multiple tests at the

More information

Duplicating and its Applications in Batch Scheduling

Duplicating and its Applications in Batch Scheduling Duplicating and its Applications in Batch Scheduling Yuzhong Zhang 1 Chunsong Bai 1 Shouyang Wang 2 1 College of Operations Research and Management Sciences Qufu Normal University, Shandong 276826, China

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

Dispatching rule-based algorithms for a dynamic flexible flow shop scheduling problem with time-dependent process defect rate and quality feedback

Dispatching rule-based algorithms for a dynamic flexible flow shop scheduling problem with time-dependent process defect rate and quality feedback Available online at www.sciencedirect.com Procedia CIRP CMS (2013) 000 000 Forty Sixth CIRP Conference on Manufacturing Systems 2013 Dispatching rule-based algorithms for a dynamic flexible flow shop scheduling

More information

The Semiconductor Industry: Out in Front, but Lagging Behind Tom Mariano Published September, 2014

The Semiconductor Industry: Out in Front, but Lagging Behind Tom Mariano Published September, 2014 As seen in The Semiconductor Industry: Out in Front, but Lagging Behind Tom Mariano Published September, 2014 Capital equipment suppliers must provide advanced analytical systems that leverage data generated

More information

Resource grouping selection to minimize the maximum over capacity planning

Resource grouping selection to minimize the maximum over capacity planning 2012 International Conference on Industrial and Intelligent Information (ICIII 2012) IPCSIT vol.31 (2012) (2012) IACSIT Press, Singapore Resource grouping selection to minimize the maximum over capacity

More information

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

An Efficient Combination of Dispatch Rules for Job-shop Scheduling Problem An Efficient Combination of Dispatch Rules for Job-shop Scheduling Problem Tatsunobu Kawai, Yasutaka Fujimoto Department of Electrical and Computer Engineering, Yokohama National University, Yokohama 240-8501

More information

Analysis And Comparison Of Dispatching Rule- Based Scheduling In Dual-Resource Constrained Shop-Floor Scenarios

Analysis And Comparison Of Dispatching Rule- Based Scheduling In Dual-Resource Constrained Shop-Floor Scenarios Analysis And Comparison Of Dispatching Rule- Based Scheduling In Dual-Resource Constrained Shop-Floor Scenarios Bernd Scholz-Reiter, Jens Heger, Torsten Hildebrandt Abstract--There has been a lot of research

More information

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

Observations on PCB Assembly Optimization

Observations on PCB Assembly Optimization Observations on PCB Assembly Optimization A hierarchical classification scheme based on the number of machines (one or many) and number of boards (one or many) can ease PCB assembly optimization problems.

More information

SCHEDULING OF BATCH PROCESSORS IN SEMICONDUCTOR MANUFACTURING A REVIEW

SCHEDULING OF BATCH PROCESSORS IN SEMICONDUCTOR MANUFACTURING A REVIEW SCHEDULING OF BATCH PROCESSORS IN SEMICONDUCTOR MANUFACTURING A REVIEW M MATHIRAJAN and SIVAKUMAR A. I. Abstract In this paper a review on scheduling of batch processors (SBP) in semiconductor manufacturing

More information

HMLV Manufacturing Systems Simulation Analysis Using the Database Interface

HMLV Manufacturing Systems Simulation Analysis Using the Database Interface HMLV Manufacturing Systems Simulation Analysis Using the Database Interface JURAJ ŠVANČARA Faculty of Electrical Engineering and Information Technology Slovak University of Technology in Bratislava Ilkovicova

More information

Scheduling of Wafer Test Processes in Semiconductor Manufacturing

Scheduling of Wafer Test Processes in Semiconductor Manufacturing Scheduling of Wafer Test Processes in Semiconductor Manufacturing Yufeng Lu Thesis submitted to the Faculty of the Virginia Polytechnic Institute and State University in partial fulfillment of the requirements

More information

Optimal Preventive Maintenance Scheduling in Semiconductor Manufacturing Systems: Software Tool & Simulation Case Studies

Optimal Preventive Maintenance Scheduling in Semiconductor Manufacturing Systems: Software Tool & Simulation Case Studies 1 Optimal Preventive Maintenance Scheduling in Semiconductor Manufacturing Systems: Software Tool & Simulation Case Studies José A. Ramírez-Hernández, Member, IEEE, Jason Crabtree, Xiaodong Yao, Member,

More information

A BATCH OPTIMIZATION SOLVER FOR DIFFUSION AREA SCHEDULING IN SEMICONDUCTOR MANUFACTURING

A BATCH OPTIMIZATION SOLVER FOR DIFFUSION AREA SCHEDULING IN SEMICONDUCTOR MANUFACTURING A BATCH OPTIMIZATION SOLVER FOR DIFFUSION AREA SCHEDULING IN SEMICONDUCTOR MANUFACTURING Christian Artigues, Stéphane Dauzère Pérès Alexandre Derreumaux Olivier Sibille Claude Yugma Laboratoire d Informatique

More information

Research on the Performance Optimization of Hadoop in Big Data Environment

Research on the Performance Optimization of Hadoop in Big Data Environment Vol.8, No.5 (015), pp.93-304 http://dx.doi.org/10.1457/idta.015.8.5.6 Research on the Performance Optimization of Hadoop in Big Data Environment Jia Min-Zheng Department of Information Engineering, Beiing

More information

A Study of Crossover Operators for Genetic Algorithm and Proposal of a New Crossover Operator to Solve Open Shop Scheduling Problem

A Study of Crossover Operators for Genetic Algorithm and Proposal of a New Crossover Operator to Solve Open Shop Scheduling Problem American Journal of Industrial and Business Management, 2016, 6, 774-789 Published Online June 2016 in SciRes. http://www.scirp.org/journal/ajibm http://dx.doi.org/10.4236/ajibm.2016.66071 A Study of Crossover

More information

2014-2015 The Master s Degree with Thesis Course Descriptions in Industrial Engineering

2014-2015 The Master s Degree with Thesis Course Descriptions in Industrial Engineering 2014-2015 The Master s Degree with Thesis Course Descriptions in Industrial Engineering Compulsory Courses IENG540 Optimization Models and Algorithms In the course important deterministic optimization

More information

An Interactive Train Scheduling Tool for Solving and Plotting Running Maps

An Interactive Train Scheduling Tool for Solving and Plotting Running Maps An Interactive Train Scheduling Tool for Solving and Plotting Running Maps F. Barber 1, M.A. Salido 2, L. Ingolotti 1, M. Abril 1, A. Lova 3, P. Tormos 3 1 DSIC, 3 DEIOAC, Universidad Politécnica de Valencia,

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

Manufacturing Systems

Manufacturing Systems Executive Summary, Seminar Nr. 05281 Simulation & Scheduling: Companions or Competitors for Improving the Performance of Manufacturing Systems 10.07.05-15.07.05 J. Fowler 1, B. Nelson 2, M. Pinedo 3 and

More information

Combining SOM and GA-CBR for Flow Time Prediction in Semiconductor Manufacturing Factory

Combining SOM and GA-CBR for Flow Time Prediction in Semiconductor Manufacturing Factory Combining SOM and GA-CBR for Flow Time Prediction in Semiconductor Manufacturing Factory Pei-Chann Chang 12, Yen-Wen Wang 3, Chen-Hao Liu 2 1 Department of Information Management, Yuan-Ze University, 2

More information

BHARATENDU SRIVASTAVA

BHARATENDU SRIVASTAVA BHARATENDU SRIVASTAVA Department of Management College of Business Administration Marquette University P.O. Box 1881, Milwaukee, WI 53201-1881 (414) 288-3408 bharat.srivastava@marquette.edu EDUCATION Ph.

More information

Constraints Propagation Techniques in Batch Plants Planning and Scheduling

Constraints Propagation Techniques in Batch Plants Planning and Scheduling European Symposium on Computer Arded Aided Process Engineering 15 L. Puigjaner and A. Espuña (Editors) 2005 Elsevier Science B.V. All rights reserved. Constraints Propagation Techniques in Batch Plants

More information

EXAMINATION OF SCHEDULING METHODS FOR PRODUCTION SYSTEMS. 1. Relationship between logistic and production scheduling

EXAMINATION OF SCHEDULING METHODS FOR PRODUCTION SYSTEMS. 1. Relationship between logistic and production scheduling Advanced Logistic Systems, Vol. 8, No. 1 (2014), pp. 111 120. EXAMINATION OF SCHEDULING METHODS FOR PRODUCTION SYSTEMS ZOLTÁN VARGA 1 PÁL SIMON 2 Abstract: Nowadays manufacturing and service companies

More information

INTEGER PROGRAMMING. Integer Programming. Prototype example. BIP model. BIP models

INTEGER PROGRAMMING. Integer Programming. Prototype example. BIP model. BIP models Integer Programming INTEGER PROGRAMMING In many problems the decision variables must have integer values. Example: assign people, machines, and vehicles to activities in integer quantities. If this is

More information

A review of lot streaming in a flow shop environment with makespan criteria

A review of lot streaming in a flow shop environment with makespan criteria 6th International Conference on Industrial Engineering and Industrial Management. XVI Congreso de Ingeniería de Organización. Vigo, July 18-20, 2012 A review of lot streaming in a flow shop environment

More information

Productivity improvement for dry etch equipment through the application of simulation

Productivity improvement for dry etch equipment through the application of simulation Productivity improvement for dry etch equipment through the application of simulation Sandro Pampel Jörg Domaschke Harald Jetter Infineon Technologies Dresden Infineon Technologies Munich Infineon Technologies

More information

Research Article Batch Scheduling on Two-Machine Flowshop with Machine-Dependent Setup Times

Research Article Batch Scheduling on Two-Machine Flowshop with Machine-Dependent Setup Times Hindawi Publishing Corporation Advances in Operations Research Volume 2009, Article ID 153910, 10 pages doi:10.1155/2009/153910 Research Article Batch Scheduling on Two-Machine Flowshop with Machine-Dependent

More information

Scheduler/Dispatcher User Requirements

Scheduler/Dispatcher User Requirements Scheduler/Dispatcher User Requirements SEMATECH and the SEMATECH logo are registered service marks of SEMATECH, Inc. and the logo are registered service marks of, Inc., a wholly-owned subsidiary of SEMATECH,

More information

8. KNOWLEDGE BASED SYSTEMS IN MANUFACTURING SIMULATION

8. KNOWLEDGE BASED SYSTEMS IN MANUFACTURING SIMULATION - 1-8. KNOWLEDGE BASED SYSTEMS IN MANUFACTURING SIMULATION 8.1 Introduction 8.1.1 Summary introduction The first part of this section gives a brief overview of some of the different uses of expert systems

More information

Sanjeev Kumar. contribute

Sanjeev Kumar. contribute RESEARCH ISSUES IN DATAA MINING Sanjeev Kumar I.A.S.R.I., Library Avenue, Pusa, New Delhi-110012 sanjeevk@iasri.res.in 1. Introduction The field of data mining and knowledgee discovery is emerging as a

More information

Doctor of Philosophy in Computer Science

Doctor of Philosophy in Computer Science Doctor of Philosophy in Computer Science Background/Rationale The program aims to develop computer scientists who are armed with methods, tools and techniques from both theoretical and systems aspects

More information

Optimal Scheduling for Dependent Details Processing Using MS Excel Solver

Optimal Scheduling for Dependent Details Processing Using MS Excel Solver BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 8, No 2 Sofia 2008 Optimal Scheduling for Dependent Details Processing Using MS Excel Solver Daniela Borissova Institute of

More information

Optimal Online-list Batch Scheduling

Optimal Online-list Batch Scheduling Optimal Online-list Batch Scheduling Jacob Jan Paulus a,, Deshi Ye b, Guochuan Zhang b a University of Twente, P.O. box 217, 7500AE Enschede, The Netherlands b Zhejiang University, Hangzhou 310027, China

More information

Hybrid Algorithm using the advantage of ACO and Cuckoo Search for Job Scheduling

Hybrid Algorithm using the advantage of ACO and Cuckoo Search for Job Scheduling Hybrid Algorithm using the advantage of ACO and Cuckoo Search for Job Scheduling R.G. Babukartik 1, P. Dhavachelvan 1 1 Department of Computer Science, Pondicherry University, Pondicherry, India {r.g.babukarthik,

More information

Planning and Scheduling in Manufacturing and Services

Planning and Scheduling in Manufacturing and Services Michael L. Pinedo Planning and Scheduling in Manufacturing and Services Second edition 4y Springer Preface Contents of CD-ROM vii xvii Part I Preliminaries 1 Introduction 3 1.1 Planning and Scheduling:

More information

A Service Revenue-oriented Task Scheduling Model of Cloud Computing

A Service Revenue-oriented Task Scheduling Model of Cloud Computing Journal of Information & Computational Science 10:10 (2013) 3153 3161 July 1, 2013 Available at http://www.joics.com A Service Revenue-oriented Task Scheduling Model of Cloud Computing Jianguang Deng a,b,,

More information

Support Vector Machines with Clustering for Training with Very Large Datasets

Support Vector Machines with Clustering for Training with Very Large Datasets Support Vector Machines with Clustering for Training with Very Large Datasets Theodoros Evgeniou Technology Management INSEAD Bd de Constance, Fontainebleau 77300, France theodoros.evgeniou@insead.fr Massimiliano

More information

An Agent-Based Scheduling Framework for Flexible Manufacturing Systems

An Agent-Based Scheduling Framework for Flexible Manufacturing Systems An Agent-Based Scheduling Framework for Flexible Manufacturing Systems Iman Badr Abstract The concept of flexible manufacturing is highly appealing in gaining a competitive edge in the market by quickly

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

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

Figure 1. The cloud scales: Amazon EC2 growth [2]. - Chung-Cheng Li and Kuochen Wang Department of Computer Science National Chiao Tung University Hsinchu, Taiwan 300 shinji10343@hotmail.com, kwang@cs.nctu.edu.tw Abstract One of the most important issues

More information

Study Plan for the Master Degree In Industrial Engineering / Management. (Thesis Track)

Study Plan for the Master Degree In Industrial Engineering / Management. (Thesis Track) Study Plan for the Master Degree In Industrial Engineering / Management (Thesis Track) Plan no. 2005 T A. GENERAL RULES AND CONDITIONS: 1. This plan conforms to the valid regulations of programs of graduate

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

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

CAPACITY PLANNING IN A SEMICONDUCTOR WAFER FABRICATION FACILITY WITH TIME CONSTRAINTS BETWEEN PROCESS STEPS. A Dissertation Presented

CAPACITY PLANNING IN A SEMICONDUCTOR WAFER FABRICATION FACILITY WITH TIME CONSTRAINTS BETWEEN PROCESS STEPS. A Dissertation Presented CAPACITY PLANNING IN A SEMICONDUCTOR WAFER FABRICATION FACILITY WITH TIME CONSTRAINTS BETWEEN PROCESS STEPS A Dissertation Presented by JENNIFER K. ROBINSON Submitted to the Graduate School of the University

More information

An ant colony optimization for single-machine weighted tardiness scheduling with sequence-dependent setups

An ant colony optimization for single-machine weighted tardiness scheduling with sequence-dependent setups Proceedings of the 6th WSEAS International Conference on Simulation, Modelling and Optimization, Lisbon, Portugal, September 22-24, 2006 19 An ant colony optimization for single-machine weighted tardiness

More information

COMPARISON OF DISPATCHING RULES IN JOB-SHOP SCHEDULING PROBLEM USING SIMULATION: A CASE STUDY

COMPARISON OF DISPATCHING RULES IN JOB-SHOP SCHEDULING PROBLEM USING SIMULATION: A CASE STUDY ISSN 1726-4529 Int j simul model 11 (2012) 3, 129-140 Original scientific paper COMPARISON OF DISPATCHING RULES IN JOB-SHOP SCHEDULING PROBLEM USING SIMULATION: A CASE STUDY Kaban, A. K. * ; Othman, Z.

More information

OPTIMIZATION MODEL OF EXTERNAL RESOURCE ALLOCATION FOR RESOURCE-CONSTRAINED PROJECT SCHEDULING PROBLEMS

OPTIMIZATION MODEL OF EXTERNAL RESOURCE ALLOCATION FOR RESOURCE-CONSTRAINED PROJECT SCHEDULING PROBLEMS OPTIMIZATION MODEL OF EXTERNAL RESOURCE ALLOCATION FOR RESOURCE-CONSTRAINED PROJECT SCHEDULING PROBLEMS Kuo-Chuan Shih Shu-Shun Liu Ph.D. Student, Graduate School of Engineering Science Assistant Professor,

More information

A SMART SAMPLING SCHEDULING AND SKIPPING SIMULATOR AND ITS EVALUATION ON REAL DATA SETS

A SMART SAMPLING SCHEDULING AND SKIPPING SIMULATOR AND ITS EVALUATION ON REAL DATA SETS A SMART SAMPLING SCHEDULING AND SKIPPING SIMULATOR AND ITS EVALUATION ON REAL DATA SETS Claude Yugma, Stéphane Dauzère-Pérès, Jean-Loup Rouveyrol, Philippe Vialletelle, Jacques Pinaton, Christophe Relliaud

More information

What is Data Mining, and How is it Useful for Power Plant Optimization? (and How is it Different from DOE, CFD, Statistical Modeling)

What is Data Mining, and How is it Useful for Power Plant Optimization? (and How is it Different from DOE, CFD, Statistical Modeling) data analysis data mining quality control web-based analytics What is Data Mining, and How is it Useful for Power Plant Optimization? (and How is it Different from DOE, CFD, Statistical Modeling) StatSoft

More information

1.Introduction. Introduction. Most of slides come from Semiconductor Manufacturing Technology by Michael Quirk and Julian Serda.

1.Introduction. Introduction. Most of slides come from Semiconductor Manufacturing Technology by Michael Quirk and Julian Serda. .Introduction If the automobile had followed the same development cycle as the computer, a Rolls- Royce would today cost $00, get one million miles to the gallon and explode once a year Most of slides

More information

Static and dynamic job-shop scheduling using rollinghorizon approaches and the Shifting Bottleneck Procedure

Static and dynamic job-shop scheduling using rollinghorizon approaches and the Shifting Bottleneck Procedure Static and dynamic job-shop scheduling using rollinghorizon approaches and the Shifting Bottleneck Procedure By Ahmed S. Ghoniem Thesis submitted to the faculty of the Virginia Polytechnic Institute and

More information

An Improved ACO Algorithm for Multicast Routing

An Improved ACO Algorithm for Multicast Routing An Improved ACO Algorithm for Multicast Routing Ziqiang Wang and Dexian Zhang School of Information Science and Engineering, Henan University of Technology, Zheng Zhou 450052,China wzqagent@xinhuanet.com

More information

Master of Science in Computer Science

Master of Science in Computer Science Master of Science in Computer Science Background/Rationale The MSCS program aims to provide both breadth and depth of knowledge in the concepts and techniques related to the theory, design, implementation,

More information

COMPUTATIONIMPROVEMENTOFSTOCKMARKETDECISIONMAKING MODELTHROUGHTHEAPPLICATIONOFGRID. Jovita Nenortaitė

COMPUTATIONIMPROVEMENTOFSTOCKMARKETDECISIONMAKING MODELTHROUGHTHEAPPLICATIONOFGRID. Jovita Nenortaitė ISSN 1392 124X INFORMATION TECHNOLOGY AND CONTROL, 2005, Vol.34, No.3 COMPUTATIONIMPROVEMENTOFSTOCKMARKETDECISIONMAKING MODELTHROUGHTHEAPPLICATIONOFGRID Jovita Nenortaitė InformaticsDepartment,VilniusUniversityKaunasFacultyofHumanities

More information

Dimensioning an inbound call center using constraint programming

Dimensioning an inbound call center using constraint programming Dimensioning an inbound call center using constraint programming Cyril Canon 1,2, Jean-Charles Billaut 2, and Jean-Louis Bouquard 2 1 Vitalicom, 643 avenue du grain d or, 41350 Vineuil, France ccanon@fr.snt.com

More information

vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK

vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF ABBREVIATIONS LIST OF SYMBOLS LIST OF APPENDICES

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

NSF Workshop: High Priority Research Areas on Integrated Sensor, Control and Platform Modeling for Smart Manufacturing

NSF Workshop: High Priority Research Areas on Integrated Sensor, Control and Platform Modeling for Smart Manufacturing NSF Workshop: High Priority Research Areas on Integrated Sensor, Control and Platform Modeling for Smart Manufacturing Purpose of the Workshop In October 2014, the President s Council of Advisors on Science

More information

Using Genetic Algorithm to Robust Multi Objective Optimization of Maintenance Scheduling Considering Engineering Insurance

Using Genetic Algorithm to Robust Multi Objective Optimization of Maintenance Scheduling Considering Engineering Insurance Shiraz Journal of System Management Vol. 2, No. 1, Ser. 5, (2014), 1-19 Using Genetic Algorithm to Robust Multi Objective Optimization of Maintenance Scheduling Considering Engineering Insurance Somayeh

More information

A MILP Scheduling Model for Multi-stage Batch Plants

A MILP Scheduling Model for Multi-stage Batch Plants A MILP Scheduling Model for Multi-stage Batch Plants Georgios M. Kopanos, Luis Puigjaner Universitat Politècnica de Catalunya - ETSEIB, Diagonal, 647, E-08028, Barcelona, Spain, E-mail: luis.puigjaner@upc.edu

More information

Stellar Performance in Planning and Scheduling for Multi-Plant Manufacturers. Selecting Scheduling Software

Stellar Performance in Planning and Scheduling for Multi-Plant Manufacturers. Selecting Scheduling Software Scheduling for Multi-Plant Manufacturers Selecting Scheduling Software T he shop floor scheduling problem has been around for a long time. The research community started publishing articles in the 1950s,

More information

Approaches for Implementation of Virtual Metrology and Predictive Maintenance into Existing Fab Systems

Approaches for Implementation of Virtual Metrology and Predictive Maintenance into Existing Fab Systems Workshop - Statistical methods applied in microelectronics 13. June 2011, Catholic University of Milan, Milan, Italy Approaches for Implementation of Virtual Metrology and Predictive Maintenance into Existing

More information

A Diagnostic Approach to Scheduling

A Diagnostic Approach to Scheduling Harish C Bahl * Neelam Bahl California State University, Chico, CA, U.S.A. Several algorithms and methodologies have been proposed for a variety of environments. In this paper, we suggest a diagnostic

More information

Planning and Scheduling in the Digital Factory

Planning and Scheduling in the Digital Factory Institute for Computer Science and Control Hungarian Academy of Sciences Berlin, May 7, 2014 1 Why "digital"? 2 Some Planning and Scheduling problems 3 Planning for "one-of-a-kind" products 4 Scheduling

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

Simulation-Based Modular Scheduling System of Semiconductor Manufacturing

Simulation-Based Modular Scheduling System of Semiconductor Manufacturing Simulation-Based Modular Scheduling System of Semiconductor Manufacturing 7 Li Li, Qiao Fei Ma Yumin and Ye Kai Tongji University, China 1. Introduction Discrete event simulation technology, imitating

More information

A Reactive Tabu Search for Service Restoration in Electric Power Distribution Systems

A Reactive Tabu Search for Service Restoration in Electric Power Distribution Systems IEEE International Conference on Evolutionary Computation May 4-11 1998, Anchorage, Alaska A Reactive Tabu Search for Service Restoration in Electric Power Distribution Systems Sakae Toune, Hiroyuki Fudo,

More information

Research Statement Immanuel Trummer www.itrummer.org

Research Statement Immanuel Trummer www.itrummer.org Research Statement Immanuel Trummer www.itrummer.org We are collecting data at unprecedented rates. This data contains valuable insights, but we need complex analytics to extract them. My research focuses

More information

Chapter 1 Introduction to The Semiconductor Industry 2005 VLSI TECH. 1

Chapter 1 Introduction to The Semiconductor Industry 2005 VLSI TECH. 1 Chapter 1 Introduction to The Semiconductor Industry 1 The Semiconductor Industry INFRASTRUCTURE Industry Standards (SIA, SEMI, NIST, etc.) Production Tools Utilities Materials & Chemicals Metrology Tools

More information

Tool capacity planning for semiconductor fabrication facilities under demand uncertainty

Tool capacity planning for semiconductor fabrication facilities under demand uncertainty European Journal of Operational Research 120 (2000) 545±558 www.elsevier.com/locate/orms Theory and Methodology Tool capacity planning for semiconductor fabrication facilities under demand uncertainty

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

Determining Inventory Levels in a CONWIP Controlled Job Shop

Determining Inventory Levels in a CONWIP Controlled Job Shop Determining Inventory Levels in a CONWIP Controlled Job Shop Sarah M. Ryan* Senior Member, IIE Department of Industrial and Management Systems Engineering University of Nebraska-Lincoln Lincoln, NE 68588-0518

More information

Towards Cloud Factory Simulation. Abstract

Towards Cloud Factory Simulation. Abstract Towards Cloud Factory Simulation 第 十 八 屆 決 策 分 析 研 討 會 Toly Chen Department of Industrial Engineering and Systems Management, Feng Chia University *tolychen@ms37.hinet.net Abstract An important and practical

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

Single machine parallel batch scheduling with unbounded capacity

Single machine parallel batch scheduling with unbounded capacity Workshop on Combinatorics and Graph Theory 21th, April, 2006 Nankai University Single machine parallel batch scheduling with unbounded capacity Yuan Jinjiang Department of mathematics, Zhengzhou University

More information

MINIMIZING STORAGE COST IN CLOUD COMPUTING ENVIRONMENT

MINIMIZING STORAGE COST IN CLOUD COMPUTING ENVIRONMENT MINIMIZING STORAGE COST IN CLOUD COMPUTING ENVIRONMENT 1 SARIKA K B, 2 S SUBASREE 1 Department of Computer Science, Nehru College of Engineering and Research Centre, Thrissur, Kerala 2 Professor and Head,

More information

OPTIMIZED STAFF SCHEDULING AT SWISSPORT

OPTIMIZED STAFF SCHEDULING AT SWISSPORT Gurobi User Conference, Frankfurt, 01.02.2016 OPTIMIZED STAFF SCHEDULING AT SWISSPORT Prof. Dr. Andreas Klinkert Dr. Peter Fusek Dipl. Ing. Roman Berner Rita Thalmann Simona Segessenmann Zurich University

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

Axiomatic design of software systems

Axiomatic design of software systems Axiomatic design of software systems N.P. Suh (1), S.H. Do Abstract Software is playing an increasingly important role in manufacturing. Many manufacturing firms have problems with software development.

More information

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

A Proposed Scheme for Software Project Scheduling and Allocation with Event Based Scheduler using Ant Colony Optimization A Proposed Scheme for Software Project Scheduling and Allocation with Event Based Scheduler using Ant Colony Optimization Arjita sharma 1, Niyati R Bhele 2, Snehal S Dhamale 3, Bharati Parkhe 4 NMIET,

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

BALANCED SCORE CARD MEASUREMENT APPLICATIONS AT A CAR MANUFACTURER SUPPLIER COMPANY

BALANCED SCORE CARD MEASUREMENT APPLICATIONS AT A CAR MANUFACTURER SUPPLIER COMPANY 7 th Research/Expert Conference with International Participations QUALITY 2011, Neum, B&H, June 01 04, 2011 BALANCED SCORE CARD MEASUREMENT APPLICATIONS AT A CAR MANUFACTURER SUPPLIER COMPANY Ferenc, Antreter

More information

University of British Columbia Co director s(s ) name(s) : John Nelson Student s name

University of British Columbia Co director s(s ) name(s) : John Nelson Student s name Research Project Title : Truck scheduling and dispatching for woodchips delivery from multiple sawmills to a pulp mill Research Project Start Date : September/2011 Estimated Completion Date: September/2014

More information

Alternative Job-Shop Scheduling For Proton Therapy

Alternative Job-Shop Scheduling For Proton Therapy Alternative Job-Shop Scheduling For Proton Therapy Cyrille Dejemeppe ICTEAM, Université Catholique de Louvain (UCLouvain), Belgium, cyrille.dejemeppe@uclouvain.be Director: Yves Deville (ICTEAM, UCLouvain)

More information

How To Develop Software

How To Develop Software Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which

More information

Towards Reusable Intelligent Scheduling Software

Towards Reusable Intelligent Scheduling Software Towards Reusable Intelligent Scheduling Software Jürgen Dorn Institut für Informationssysteme Technische Universität Wien Paniglgasse 16, A-1040 Wien Email: dorn@dbai.tuwien.ac.at Abstract Production scheduling

More information

Analysis Of Shoe Manufacturing Factory By Simulation Of Production Processes

Analysis Of Shoe Manufacturing Factory By Simulation Of Production Processes Analysis Of Shoe Manufacturing Factory By Simulation Of Production Processes Muhammed Selman ERYILMAZ a Ali Osman KUŞAKCI b Haris GAVRANOVIC c Fehim FINDIK d a Graduate of Department of Industrial Engineering,

More information

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored?

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored? Inside the CPU how does the CPU work? what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored? some short, boring programs to illustrate the

More information

Optimize Position and Path Planning of Automated Optical Inspection

Optimize Position and Path Planning of Automated Optical Inspection Journal of Computational Information Systems 8: 7 (2012) 2957 2963 Available at http://www.jofcis.com Optimize Position and Path Planning of Automated Optical Inspection Hao WU, Yongcong KUANG, Gaofei

More information

Using Ant Colony Optimization for Infrastructure Maintenance Scheduling

Using Ant Colony Optimization for Infrastructure Maintenance Scheduling Using Ant Colony Optimization for Infrastructure Maintenance Scheduling K. Lukas, A. Borrmann & E. Rank Chair for Computation in Engineering, Technische Universität München ABSTRACT: For the optimal planning

More information