Batch Schedule Optimization

Size: px
Start display at page:

Download "Batch Schedule Optimization"

Transcription

1 Batch Schedule Optimization Steve Morrison, Ph.D. Chem. Eng Abstract: Batch schedule optimization is complex, but decomposing it to a simulation plus optimization problem, can make it easier to implement. Exploiting a commonality of approach of a fitness function, a costing function, and a sequencing function can enable an engineer to see derivations of standard optimization approaches that can potentially work well. Finally different classes of common optimization algorithms are briefly presented. Key words: batch schedule optimization, optimization, batch scheduling Introduction It is a paradox that batch process optimization is so complex, that it is done by hand instead of using computers. The problem can be complex with multiple levels of simultaneous optimization, special plant policies, and unusual types of constraints. Furthermore, there is considerable variation in batch process plants, so an ideal optimizer for one can simultaneously be overkill and too simplistic on another. However, process batch scheduling is not so intractable as it may first appear. Like all optimization problems, process batch scheduling has a calculation for a fitness function, and a set of inputs for the optimizer to manipulate. Like some other optimization problems, there are even promising search directions to try. First we will discuss optimization approaches in general, and then why a branch and bound or beam search is recommended for this type of problem. Problem Decomposition Both Morrison (1996) and Schuster and Framinan (2003) have decomposed scheduling problems into a simulation (or timetable) problem and an optimization (or sequencing) problem. This greatly simplifies later altering of the application to try differing optimization algorithms, and makes the application robust with respect to changes in the costing function or constraints. From this author s experience, the performance penalty in doing so is non-existent if it is welldesigned. A larger question is whether to use more programmer-friendly structures such as DateTime, many objects, etc. or to get closer to the metal with more integers, arrays, and raw linked lists. Having benchmarked both methods, the second approach in C# is about twice as fast as the first approach, when the first approach is well-written. This author expects that the difference would be smaller in languages such as C++ with no garbage collection. The Fitness Function 1

2 Once all the decisions are made, how good the schedule is can be calculated based on the multivalued objective function. There can be at least six different components, some of which are less obvious. Completion time or Due penalties: Consider the following example. A quantity of final product is due at the end of July, and there are three schedules: the first has it produced at the end of August, the second at the end of July, and the third at the end of June. All other things being equal, is the third schedule as much better than the second schedule, as the second is better than the first? - usually not. So either one would use due date constraints combined with completion time, or due penalties, which act as soft constraints. One can have a very late due penalty as well as a late due penalty. There can be start after constraints, but there can also be a start before penalty function if the campaign needs to start earlier than desired. Cost: changeover cost and buy vs. make decisions are one kind of cost. A second type is final product inventory holding cost and intermediate inventory holding cost, which can be combined by considering how soon one must buy the raw materials. A third kind of cost is using a more less expensive piece of equipment vs. a more expensive one. Reducing Variability: If the last campaign that was run on a set of equipment was considered successful, then all other things being equal, it is more desirable to run the next campaign on the same equipment. In process scheduling, the probability of a schedule not being significantly changed in the next six months is very low. The next two factors are a means of improving the adaptability of the schedule to new rush orders. Minimum Component Usage: When two pieces of equipment have the same cost and availability, the one with the fewest number of extra components (heaters, agitators, etc.) is a better choice, because this would in general leave the most versatile equipment free for unexpected rush orders. Maximize Gaps: If a piece of equipment could be free for alternating, that is not a flexible as have a piece of equipment free for consecutive weeks. Thus it is more desirable to use equipment that was most recently used, as long as it does not excessively delay the campaign. The real challenge of the fitness function is finding the equivalence between the chosen factors. For example, to save $10,000 in cost, what is the maximum time a scheduler would be permitted to delay a campaign? Is it better to have larger gaps for an additional $1,000 in cost, or $10,000? These tradeoffs should be decided by the user, but what is an intuitive way to display these options? One way is to have dial controllers, analogous to stereo volume settings. The user can set these, run a few schedules, and see what he or she likes better. A more rigorous way is to equate everything to a cost in dollars, and then simply pick the lowest cost. A more mathematically sophisticated enhancement of that is to make everything a cost, but compute the costs for each factor separately, and then define the cost function as the L2 norm, in other words, to minimize the sum of the square of the cost of each factor. 2

3 What the Optimizer Can Change In process scheduling, the optimizer typically can only change up to four types of factor for a campaign: The site where the campaign will be produced. The master recipe used The choices of equipment, connections, and sometimes other resources used The order or priority of the campaign relative to other production campaigns and maintenance The choice of site is usually a global planning function. If it is a part of the schedule, it would typically be the outermost loop in a branch and bound. The choice of master recipe can change not only the batch size and duration, but even the number of pieces of equipment and other resources used. It should be the second outermost loop. The choices of equipment/resources and the priority of campaigns could be done in any order. However, if the choice of equipment or other resources can change the batch size, yield, batch cycle time, or batch duration (as likely is the case), then for performance reasons it is best to make the order/priority the innermost loop. Optimizer Lite One client wanted to roll simulation without optimization initially, to get the value of that before the optimizer was finished. However, it was seen that even a simple optimization function would greatly enhance simulation, if it could be done simply. Thus we came up with the idea of what came to be called Optimizer Lite, that would perform equipment selection optimization based on what was already allocated in the past, without looking at the future. This relieved the user of much of the responsibility of balancing availability vs. cost in equipment selection. However, it is far inferior to a true optimizer, as an ideal equipment choice with respect to one campaign, might cause a later campaign to be forced to either have a long delay or have no choice but a very expensive piece of equipment. Anchors The user might wish to anchor some choices, so that the scheduler can change only what is unanchored. In one approach, an optimization function could not override the user s choice, but in a second approach that was tried, the optimization could override the user s choice if another piece of equipment was available earlier. However, leaving the user no capability to fix the choice of equipment, perhaps for reasons not known to the scheduling software, has drawbacks. Search Directions Schedule metrics on a schedule can show which campaigns will complete later than their due dates, which are not using the least expensive pieces of equipment, and for some industries, which have cleanup costs that changing campaign order could reduce. Making campaign priority 3

4 the innermost loop, in other words, the most frequently changed item, enables the optimizer to run faster because that does not change campaign duration, batch size, or yield. Possible Solution Algorithms There are hundreds of possible algorithms for most complex scheduling algorithms, but not all of them would work well. In particular, linear programming, a powerful algorithm for continuous planning and scheduling, and MRP II, has severe shortcomings here due to the nature of constraints. Almost any problem that has equality, inequality, greater than or less than constraints is amenable to linear programming if the variables are all continuous. Unfortunately, in this type of scheduling most of the fields, if not binary, are at least discrete. For example, for ten equipment choices, the one chosen has a value of 1, and all of the others are 0. Linear programming has been extended handle some discrete variables using cutting plane algorithms, but this approximate method bogs down when the majority of variables in a large system are discrete. The potentially relevant ones can be put in four categories: randomized methods and deterministic iterative ones. Randomized Methods Randomized methods do not exploit any hints of search directions. One method is to apply GRASP (Greedy Randomized Search Procedure), which picks a random solution, for an initial guess. It locally tries to improve on the solution until there is no additional progress. Then it picks random guesses until one is not too much worse (say 10%) than the best solution so far. Then it locally tries to improve on that solution and repeats. See Feo et al. (1994) and Feo, Bard, and Holland (1995) for using GRASP on other types of problems. Tabu Search is another general purpose method that a schedule simulator can apply. After picking an initial solution and locally trying to improve upon it, it artificially sets the cost of part of that solution to be very high, a tabu. Then it continues to locally try to improve the solution, with the tabu forces a move away from that solution. Tabus eventually expire, after they have performed their purpose of diversification. See Barnes and Chambers (1991), Barnes and Laguna (1991) for examples applied to various jobshop scheduling problems. Genetic Algorithms work by taking pieces of different solutions and recombining them to try to find a better solution. This family of methods is analogous to taking different combinations of genes to try to produce better offspring. Statistics are kept so that the apparently less fit pieces are not tried so much. A gene could be a partial or complete set of equipment assignments for a campaign, or part of a sequence of campaigns. One problem with genetic algorithms for these kinds of problems is that the same equipment selection could be very good or very bad, depending on the equipment selection of the campaign that are before and after. See Dozier et al (1994), Green (1994), Morikawa et al (1994), and Murata and Ishibuchi (1994) for more on genetic algorithms. 4

5 A characteristic of many genetic algorithms is that they rapidly have a dominance of particular genes. A related approach, called Immune Algorithms, are said to be better than genetic algorithms by avoiding to quickly jumping to a solution. See Khoo and Alisantoso (2003) for more on this new approach. Deterministic Iterative Methods The most straightforward deterministic iterative method is simple enumeration of all the choices, but that is not practical for most of process scheduling problems. The deterministic methods mentioned here are similar to enumeration, except that they find shortcuts in making calculations, reasons to rigorously exclude certain branches, and guesses that certain branches are more promising than others. Expert Systems and Dispatching rules simply use rules of thumb to develop the schedule. The Optimizer Light function, that look at only past campaigns for equipment selection, is an example of this. Dynamic Programming applied to these problems involves storing intermediate results of calculations of parts of a potential schedule, and reusing these results in subsequent calculations. While impractical to do all of the optimization with dynamic programming, this approach is a helpful auxiliary method. For example, the cost (but not start time) of many choices of equipment selections can be stored and reused later. Sequential Methods work well when campaigns at the start of the schedule have little or not effect on campaigns toward the end of the schedule. Thus schedule optimization can be done on only say the first half of the schedule, then the schedule could be optimized on the middle half, and then on the last half. Note there needs to be significant overlap between the regions. A second benefit of sequential methods comes from the realization that having a guaranteed optimal solution on what to do six months from now is not very useful. Conditions will undoubtedly change by then. It is better to have as optimal solution as possible on what to do for the next week or so, and not to be so optimal after that. Branch and Bound and Beam Search Branch and Bound is similar to enumeration, except that it evaluates whether to go down a path or not. For example, if there are two or more equipment choices, and one piece of equipment costs a little more and takes longer, and no other campaign would have contention with this campaign for that piece of equipment, then every possible schedule that would use this piece of equipment in this campaign. When bounds are tight, branch and bound can be very powerful. See Rodrigues et al. (1993) for an example applied to flowshop scheduling. Yunpers (2003) solved the single-machine scheduling problem to minimize the total completion time with deadlines. Using the principle of optimality, if a particular choice cannot give a lower objective function without violating a deadline, then it can be eliminated. He rigorously solved up to 120 jobs. Morrison (1996) used a similar philosophy, except with multiple simultaneous bounds. For the batch digester scheduling problem, it was proved that any candidate that did not 5

6 have a lower cost that the fastest candidate, or was not faster than the lowest cost candidate, or did not improve the long-term order, could be excluded. In an example with 12 digesters and 40 batches, Morrison (1996) iterated through 40^12 potential iterations in less than one second. The reason for this time is that branch and bound determined that of these 40^12 potential iterations, it actually only had to iterate through 2,915 iterations. Applied to pharmaceutical plant scheduling, there are two separate places for branch and bound: campaign ordering and equipment selection. If a cost of the schedule is partially based on meeting campaign due dates, then all campaign ordering sequencing can be avoided except those which would potentially reduce a due date penalty. Changing an equipment selection should not be done except for three reasons: lower cost on the campaign, the campaign can complete sooner and there was a due date penalty using the old equipment choice, and the potential to improve the cost or due date penalty of a future campaign. Equipment choices that do not help in one of these ways do not help the overall fitness of the schedule. As long as the cost functions are accurate, branch and bound can give a guaranteed optimal solution. Branch and bound works by calculating one initial schedule, and then changing only the last choice of the last campaign. Only that one small part needs to be recalculated. Then it changes the next to last choice of the last campaign, and repeats. Then it goes back and changes the next to last campaign, and so forth. So the majority of calculations only a small fraction of a the time to do a full simulation. Even so, in many cases branch and bound does not perform fast enough because the bounds are too loose. While branch and bound only eliminate those branches where it is proven that the optimal solution is not there, beam search is a non-rigorous branch and bound method that also eliminates branches were the an optimal solution is less likely to be there. The number of choices to search, called the beam width, can vary. For batch process scheduling problems the beam width can be one value for campaign ordering, and a different value for equipment selection. Beam width does not need to be a constant number, but beam width can be defined as search the top 20% of the branches for a specific campaign. Both branch and bound and beam search usually start from the last campaign and work their way to the earliest campaign, because the iterations are more efficient that way. However, as previously mentioned getting the last campaigns optimal is least important, and getting the first campaigns optimal is the most important. For this type of problem, where the number of campaigns is fairly small, a reverse branch and bound starting with the earliest campaign will work better. There is additional housekeeping to perform the shifts of later campaigns, and there is significant performance decrease per iteration, but it would payoff for some problems because there are relatively few campaigns, and campaigns are an outer loop in the branch and bound. The equipment selection optimization would still be done last to first. Conclusion Despite any appearances to the contrary, optimization of batch process scheduling problems is not impossible. A number of algorithms are available, used either alone or in combination. Best first branch and bound for a rigorous solution, and its close cousin, beam search, are promising 6

7 methods due to their scalability and speed in iterating in the solution space. Dynamic programming and tabu search are an excellent auxiliary methods to use in conjunction with branch and bound and beam search. References 1. Barnes, J.W. and J.B. Chambers. Solving the Job Shop Scheduling Problem Using Tabu Search ORP Barnes, J.W. and M. Laguna. Solving the Multiple-Machine Weighted Flow Time Problem Using Tabu Search ORP Barnes, J.W. and M. Laguna. A Review and Synthesis of Tabu Search Applications to Production Scheduling Problems ORP Dozier, G., J. Bowen, and D. Bahler. Solving Small and Large Scale Constraint Satisfaction Problems Using a Heuristic-Based Microgenetic Algorithm. Proceedings of the First IEEE Conference on Evolutionary Computing June 27-29, 1994 Orlando, Florida p Feo, T.A., et al. A Greedy Randomized Adaptive Search Procedure for Maximum Independent Set. Operations Research vol.42 no.5 September-October 1994 p Feo, T.A., J.F. Bard, S.D. Holland. Facility-Wide Planning and Scheduling of Printed Wiring Board Assembly. Operations Research vol.43 no p Greene, F. A Method for Utilizing Diploid/Dominance in Genetic Search. Proceedings of the First IEEE Conference on Evolutionary Computing vol.i June 27-29, 1994 Orlando, Florida p Khoo, L.P. and D. Alisantoso, Line Balancing of PCB Assembly Line Using Immune Algorithms. Engineering with Computers. Vol.19 no p Morikawa, K. T. Furuhashi, and Y. Uchikawa. Evolution of CIM System with Genetic Algorithms. Proceedings of the First IEEE Conference on Evolutionary Computation. vol.ii June 1994 p Morrison, S.M., Edgar, T.F., and Burns, H.A. Dynamic Scheduling. American Institute of Chemical Engineers. 11/1991 Meeting. 11. Morrison, S.M.. Scheduling Methods for Batch Digesters, Batch Process Plants, and Shops with the Conveyor Algorithm. Dissertation University of Texas at Austin, May Morrison, S.M. Quantifying the Benefits of Batch Scheduling. 2004a To be published. 13. Morrison. S.M. Focusing on the Primary Purpose in Batch Scheduling. 2004b. To be published. 7

8 14. Morrison, S.M. Gathering (and Reducing) Requirements for Batch Scheduling. 2004c. To be published. 15. Morrison, S.M. Architecture Alternatives for Batch Scheduling. 2004d. To be published. 16. Morrison, S.M. Types of Batch Schedule Simulation. 2004e. To be published. 17. Murata, T. and H. Ishibuchi. Performance Evaluation of Genetic Algorithms for Flowshop Scheduling Problems. Proceedings of the First IEEE Conference on Evolutionary Computing vol.ii June 27-29, 1994 Orlando, Florida p Rodrigues, M.T.M. et al. Flow Shop Scheduling : A Resource based Branch and Bound Perspective. International Federation of Automatic Control, 1993, Schuster, C. J. and Framinan, J.M. Approximate Procedure for No-Wait jobshop Scheduling. Operations Research Letters. vol.31 no.4 July p Yunpers, P. An Improved Branch and Bound Algorithm for Single Machine Scheduling with Deadlines to Minimize Total Weighted Completion Time. Operations Research Letters. vol.31 no.6 November p

ISE480 Sequencing and Scheduling

ISE480 Sequencing and Scheduling ISE480 Sequencing and Scheduling INTRODUCTION ISE480 Sequencing and Scheduling 2012 2013 Spring term What is Scheduling About? Planning (deciding what to do) and scheduling (setting an order and time for

More information

TIMETABLING EXPERIMENTS USING GENETIC ALGORITHMS. Liviu Lalescu, Costin Badica

TIMETABLING EXPERIMENTS USING GENETIC ALGORITHMS. Liviu Lalescu, Costin Badica TIMETABLING EXPERIMENTS USING GENETIC ALGORITHMS Liviu Lalescu, Costin Badica University of Craiova, Faculty of Control, Computers and Electronics Software Engineering Department, str.tehnicii, 5, Craiova,

More information

What is Evolutionary Computation? Genetic Algorithms. Components of Evolutionary Computing. The Argument. When changes occur...

What is Evolutionary Computation? Genetic Algorithms. Components of Evolutionary Computing. The Argument. When changes occur... What is Evolutionary Computation? Genetic Algorithms Russell & Norvig, Cha. 4.3 An abstraction from the theory of biological evolution that is used to create optimization procedures or methodologies, usually

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION 1.1 MANUFACTURING SYSTEM Manufacturing, a branch of industry, is the application of tools and processes for the transformation of raw materials into finished products. The manufacturing

More information

MINIMIZE THE MAKESPAN FOR JOB SHOP SCHEDULING PROBLEM USING ARTIFICIAL IMMUNE SYSTEM APPROACH

MINIMIZE THE MAKESPAN FOR JOB SHOP SCHEDULING PROBLEM USING ARTIFICIAL IMMUNE SYSTEM APPROACH MINIMIZE THE MAKESPAN FOR JOB SHOP SCHEDULING PROBLEM USING ARTIFICIAL IMMUNE SYSTEM APPROACH AHMAD SHAHRIZAL MUHAMAD, 1 SAFAAI DERIS, 2 ZALMIYAH ZAKARIA 1 Professor, Faculty of Computing, Universiti Teknologi

More information

LOADING AND SEQUENCING JOBS WITH A FASTEST MACHINE AMONG OTHERS

LOADING AND SEQUENCING JOBS WITH A FASTEST MACHINE AMONG OTHERS Advances in Production Engineering & Management 4 (2009) 3, 127-138 ISSN 1854-6250 Scientific paper LOADING AND SEQUENCING JOBS WITH A FASTEST MACHINE AMONG OTHERS Ahmad, I. * & Al-aney, K.I.M. ** *Department

More information

GENETIC ALGORITHMS. Narra Priyanka. K.Naga Sowjanya. Vasavi College of Engineering. Ibrahimbahg,Hyderabad.

GENETIC ALGORITHMS. Narra Priyanka. K.Naga Sowjanya. Vasavi College of Engineering. Ibrahimbahg,Hyderabad. GENETIC ALGORITHMS Narra Priyanka K.Naga Sowjanya Vasavi College of Engineering. Ibrahimbahg,Hyderabad mynameissowji@yahoo.com priyankanarra@yahoo.com Abstract Genetic algorithms are a part of evolutionary

More information

Role of prototyping in the design process Selecting the correct prototyping strategy Linkage with design strategy: early or late concept lock

Role of prototyping in the design process Selecting the correct prototyping strategy Linkage with design strategy: early or late concept lock Lecture 10: Prototypes Prototyping Role of prototyping in the design process Selecting the correct prototyping strategy Linkage with design strategy: early or late concept lock Assignment You need to develop

More information

What is Waveless Processing and How Can It Optimize My Operation?

What is Waveless Processing and How Can It Optimize My Operation? White Paper What is Waveless Processing and How Can It Optimize My Operation? www.fortna.com This report is provided to you courtesy of Fortna Inc., a leader in designing, implementing and supporting complete

More information

Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture - 24 Sequencing and Scheduling - Assumptions, Objectives and Shop

More information

A Genetic Algorithm on Inventory Routing Problem

A Genetic Algorithm on Inventory Routing Problem A Genetic Algorithm on Inventory Routing Problem Artvin Çoruh University e-mail: nevin.aydin@gmail.com Volume 3 No 3 (2014) ISSN 2158-8708 (online) DOI 10.5195/emaj.2014.31 http://emaj.pitt.edu Abstract

More information

Optimization in Supply Chain Planning

Optimization in Supply Chain Planning Optimization in Supply Chain Planning Dr. Christopher Sürie Expert Consultant SCM Optimization Agenda Introduction Hierarchical Planning Approach and Modeling Capability Optimizer Architecture and Optimization

More information

developer.* The Independent Magazine for Software Professionals Automating Software Development Processes by Tim Kitchens

developer.* The Independent Magazine for Software Professionals Automating Software Development Processes by Tim Kitchens developer.* The Independent Magazine for Software Professionals Automating Software Development Processes by Tim Kitchens Automating repetitive procedures can provide real value to software development

More information

A Particle Swarm Optimization Algorithm for Multi-depot Vehicle Routing problem with Pickup and Delivery Requests

A Particle Swarm Optimization Algorithm for Multi-depot Vehicle Routing problem with Pickup and Delivery Requests A Particle Swarm Optimization Algorithm for Multi-depot Vehicle Routing problem with Pickup and Delivery Requests Pandhapon Sombuntham and Voratas Kachitvichayanukul Abstract A particle swarm optimization

More information

Optimizing Inplant Supply Chain in Steel Plants by Integrating Lean Manufacturing and Theory of Constrains through Dynamic Simulation

Optimizing Inplant Supply Chain in Steel Plants by Integrating Lean Manufacturing and Theory of Constrains through Dynamic Simulation Optimizing Inplant Supply Chain in Steel Plants by Integrating Lean Manufacturing and Theory of Constrains through Dynamic Simulation Atanu Mukherjee, President, Dastur Business and Technology Consulting,

More information

Intelligent Production Cost Allocation System

Intelligent Production Cost Allocation System Session 2259 Intelligent Production Cost Allocation System Michael L. Rioux, Dr. Bruce E. Segee University of Maine Department of Electrical and Computer Engineering Instrumentation Research Laboratory

More information

Evolutionary Algorithms

Evolutionary Algorithms Evolutionary Algorithms Evolutionary Algorithms What is Evolutionary Algorithms (EAs)? Evolutionary algorithms are iterative and stochastic search methods that mimic the natural biological evolution and/or

More information

CEng 713 Evolutionary Computation, Lecture Notes

CEng 713 Evolutionary Computation, Lecture Notes CEng 713 Evolutionary Computation, Lecture Notes Introduction to Evolutionary Computation Evolutionary Computation Elements of Evolution: Reproduction Random variation Competition Selection of contending

More information

Introduction to Real-Time Systems. Note: Slides are adopted from Lui Sha and Marco Caccamo

Introduction to Real-Time Systems. Note: Slides are adopted from Lui Sha and Marco Caccamo Introduction to Real-Time Systems Note: Slides are adopted from Lui Sha and Marco Caccamo 1 Overview Today: this lecture introduces real-time scheduling theory To learn more on real-time scheduling terminology:

More information

TRANSPORTATION PROBLEM AND VARIANTS

TRANSPORTATION PROBLEM AND VARIANTS TRANSPORTATION PROBLEM AND VARIANTS Introduction to Lecture T: Welcome to the next exercise. I hope you enjoyed the previous exercise. S: Sure I did. It is good to learn new concepts. I am beginning to

More information

Getting out of a (strawberry) jam: An Introduction to Supply Chain Analysis

Getting out of a (strawberry) jam: An Introduction to Supply Chain Analysis Getting out of a (strawberry) jam: An Introduction to Supply Chain Analysis Heng-Soon Gan Melbourne Operations Research The University of Melbourne VIC 3010, Australia h.gan@ms.unimelb.edu.au Kwanniti

More information

A Comparison between Genetic Algorithms and Evolutionary Programming based on Cutting Stock Problem

A Comparison between Genetic Algorithms and Evolutionary Programming based on Cutting Stock Problem Engineering Letters, 14:1, EL_14_1_14 (Advance online publication: 12 February 2007) A Comparison between Genetic Algorithms and Evolutionary Programming based on Cutting Stock Problem Raymond Chiong,

More information

Modeling of competition in revenue management Petr Fiala 1

Modeling of competition in revenue management Petr Fiala 1 Modeling of competition in revenue management Petr Fiala 1 Abstract. Revenue management (RM) is the art and science of predicting consumer behavior and optimizing price and product availability to maximize

More information

Deterministic Crowding, Recombination And Self-Similarity

Deterministic Crowding, Recombination And Self-Similarity Deterministic Crowding, Recombination And Self-Similarity Bo Yuan School of Information Technology and Electrical Engineering The University of Queensland Brisbane, Queensland 4072 Australia E-mail: s4002283@student.uq.edu.au

More information

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

Justifying Simulation. Why use simulation? Accurate Depiction of Reality. Insightful system evaluations Why use simulation? Accurate Depiction of Reality Anyone can perform a simple analysis manually. However, as the complexity of the analysis increases, so does the need to employ computer-based tools. While

More information

PULL REPLENISHMENT PERFORMANCE AS A FUNCTION OF DEMAND RATES AND SETUP TIMES UNDER OPTIMAL SETTINGS. Silvanus T. Enns

PULL REPLENISHMENT PERFORMANCE AS A FUNCTION OF DEMAND RATES AND SETUP TIMES UNDER OPTIMAL SETTINGS. Silvanus T. Enns Proceedings of the 2007 Winter Simulation Conference S. G. Henderson, B. Biller, M.-H. Hsieh, J. Shortle, J. D. Tew, and R. R. Barton, eds. PULL REPLENISHMENT PERFORMANCE AS A FUNCTION OF DEMAND RATES

More information

Estimating Duration and Cost. CS 390 Lecture 26 Chapter 9: Planning and Estimating. Planning and the Software Process

Estimating Duration and Cost. CS 390 Lecture 26 Chapter 9: Planning and Estimating. Planning and the Software Process CS 390 Lecture 26 Chapter 9: Planning and Estimating Before starting to build software, it is essential to plan the entire development effort in detail Planning continues during development and then postdelivery

More information

Backup Strategy for Failures in Robotic U-Shaped Assembly Line Systems

Backup Strategy for Failures in Robotic U-Shaped Assembly Line Systems University of Rhode Island DigitalCommons@URI Open Access Master's Theses 2016 Backup Strategy for Failures in Robotic U-Shaped Assembly Line Systems Alexander Gebel University of Rhode Island, alexander_gebel@my.uri.edu

More information

Resource Decisions in Software Development Using Risk Assessment Model

Resource Decisions in Software Development Using Risk Assessment Model Proceedings of the 39th Hawaii International Conference on System Sciences - 6 Resource Decisions in Software Development Using Risk Assessment Model Wiboon Jiamthubthugsin Department of Computer Engineering

More information

Copyright c 2009 Stanley B. Gershwin. All rights reserved. 2/30 People Philosophy Basic Issues Industry Needs Uncertainty, Variability, and Randomness

Copyright c 2009 Stanley B. Gershwin. All rights reserved. 2/30 People Philosophy Basic Issues Industry Needs Uncertainty, Variability, and Randomness Copyright c 2009 Stanley B. Gershwin. All rights reserved. 1/30 Uncertainty, Variability, Randomness, and Manufacturing Systems Engineering Stanley B. Gershwin gershwin@mit.edu http://web.mit.edu/manuf-sys

More information

Axiomatic Design of Manufacturing Systems

Axiomatic Design of Manufacturing Systems Axiomatic Design of Manufacturing Systems Introduction to Manufacturing System "What is a manufacturing system?" "What is an ideal manufacturing system?" "How should we design a manufacturing system?"

More information

7. What is planning? It is an act of formulating a program for a definite course of action. Planning is to decide what is to be done.

7. What is planning? It is an act of formulating a program for a definite course of action. Planning is to decide what is to be done. UNIT I FUNDAMENTALS 2 MARKS QUESTIONS & ANSWERS 1. What is software project management? Software project management is the art and science of planning and leading software projects. It is sub discipline

More information

AUTOMATION TECHNOLOGY SERIES: PART 2 INTEL LIGENT AUTO MATION DRIVING EFFICIENCY AND GROWTH IN INSURANCE

AUTOMATION TECHNOLOGY SERIES: PART 2 INTEL LIGENT AUTO MATION DRIVING EFFICIENCY AND GROWTH IN INSURANCE AUTOMATION TECHNOLOGY SERIES: PART 2 INTEL LIGENT AUTO MATION DRIVING EFFICIENCY AND GROWTH IN INSURANCE 1 SERIES INTRO DUCTION Advances in digital technologies, data & analytics capabilities, and agile

More information

The Use of Reduced Models in the Optimisation of Energy Integrated Processes

The Use of Reduced Models in the Optimisation of Energy Integrated Processes A publication of CHEMICAL ENGINEERING TRANSACTIONS VOL. 35, 2013 Guest Editors: Petar Varbanov, Jiří Klemeš, Panos Seferlis, Athanasios I. Papadopoulos, Spyros Voutetakis Copyright 2013, AIDIC Servizi

More information

A Sequencing Heuristic to Minimize Weighted Flowtime in the Open Shop

A Sequencing Heuristic to Minimize Weighted Flowtime in the Open Shop A Sequencing Heuristic to Minimize Weighted Flowtime in the Open Shop Eric A. Siy Department of Industrial Engineering email : eric.siy@dlsu.edu.ph Abstract: The open shop is a job shop with no precedence

More information

Job Batching and Scheduling for Parallel Non- Identical Machines via MILP and Petri Nets

Job Batching and Scheduling for Parallel Non- Identical Machines via MILP and Petri Nets Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 Job Batching and Scheduling for Parallel Non- Identical Machines via MILP and

More information

A Viral Systems Algorithm for the Traveling Salesman Problem

A Viral Systems Algorithm for the Traveling Salesman Problem Proceedings of the 2012 International Conference on Industrial Engineering and Operations Management Istanbul, Turkey, July 3 6, 2012 A Viral Systems Algorithm for the Traveling Salesman Problem Dedy Suryadi,

More information

03. Perspective Process Models

03. Perspective Process Models 03. Perspective Process Models Division of Computer Science, College of Computing Hanyang University ERICA Campus 1 st Semester 2017 Prescriptive Process Models advocates an orderly approach to software

More information

INTRODUCTION TO MODERN RANDOMIZATION AND TRIAL SUPPLY MANAGEMENT SERVICES

INTRODUCTION TO MODERN RANDOMIZATION AND TRIAL SUPPLY MANAGEMENT SERVICES WHITE PAPER INTRODUCTION TO MODERN RANDOMIZATION AND TRIAL SUPPLY MANAGEMENT SERVICES Randomization is fundamental to clinical trials it enables treatment group balance, eliminates selection bias and limits

More information

CMPT 275 Software Engineering

CMPT 275 Software Engineering CMPT 275 Software Engineering Software life cycle 1 Software Life Cycle Sequence of processes completed as a software project moves from inception to retirement At beginning of project development, choose

More information

Incentive-Based P2P Scheduling in Grid Computing

Incentive-Based P2P Scheduling in Grid Computing Incentive-Based P2P Scheduling in Grid Computing Yanmin Zhu 1, Lijuan Xiao 2, Lionel M. Ni 1, and Zhiwei Xu 2 1 Department of Computer Science Hong Kong University of Science and Technology Clearwater

More information

Applying Robust Optimization to MISO Look- Ahead Commitment

Applying Robust Optimization to MISO Look- Ahead Commitment Applying Robust Optimization to MISO Look- Ahead Commitment Yonghong Chen, Qianfan Wang, Xing Wang, and Yongpei Guan Abstract Managing uncertainty has been a challenging task for market operations. This

More information

PLUS VALUE STREAM MAPPING

PLUS VALUE STREAM MAPPING LEAN PRINCIPLES PLUS VALUE STREAM MAPPING Lean Principles for the Job Shop (v. Aug 06) 1 Lean Principles for the Job Shop (v. Aug 06) 2 Lean Principles for the Job Shop (v. Aug 06) 3 Lean Principles for

More information

Container Logistic Transport Planning Model

Container Logistic Transport Planning Model Research ournal of Applied Sciences, Engineering and Technology 5(21): 5034-5038, 2013 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scientific Organization, 2013 Submitted: September 13, 2012 Accepted: October

More information

CHILLED WATER SYSTEM OPTIMIZER

CHILLED WATER SYSTEM OPTIMIZER CHILLED WATER SYSTEM OPTIMIZER A White Paper by Steve Tom, P.E., Phd. Carrier Corporation Farmington, Connecticut July, 2017 INTRODUCTION When it comes to measuring HVAC energy use in buildings, it s

More information

PLANNING AND ESTIMATING

PLANNING AND ESTIMATING Slide 9.1 Overview Slide 9.2 PLANNING AND ESTIMATING Planning and the software process Estimating duration and cost Components of a software project management plan Software project management plan framework

More information

MRP I SYSTEMS AND MRP II SYSTEMS

MRP I SYSTEMS AND MRP II SYSTEMS MRP I SYSTEMS AND MRP II SYSTEMS 2.PLANNING THE MANUFACTURING RESOURCES. MRP II SYSTEMS At the end of the 70s, the computing systems based on the idea that as it is possible to use computing systems to

More information

Ph.D. Defense: Resource Allocation Optimization in the Smart Grid and High-performance Computing Tim Hansen

Ph.D. Defense: Resource Allocation Optimization in the Smart Grid and High-performance Computing Tim Hansen Ph.D. Defense: Resource Allocation Optimization in the Smart Grid and High-performance Computing Tim Hansen Department of Electrical and Computer Engineering Colorado State University Fort Collins, Colorado,

More information

INTERNATIONAL JOURNAL OF APPLIED ENGINEERING RESEARCH, DINDIGUL Volume 2, No 3, 2011

INTERNATIONAL JOURNAL OF APPLIED ENGINEERING RESEARCH, DINDIGUL Volume 2, No 3, 2011 Minimization of Total Weighted Tardiness and Makespan for SDST Flow Shop Scheduling using Genetic Algorithm Kumar A. 1 *, Dhingra A. K. 1 1Department of Mechanical Engineering, University Institute of

More information

Resource Allocation Optimization in Critical Chain Method

Resource Allocation Optimization in Critical Chain Method Annales UMCS Informatica AI XII, 1 (2012) 17 29 DOI: 10.2478/v10065-012-0006-2 Resource Allocation Optimization in Critical Chain Method Grzegorz Pawiński 1, Krzysztof Sapiecha 1 1 Department of Computer

More information

Optimizing the Selection of Cost Drivers in Activity-Based Costing Using Quasi-Knapsack Structure

Optimizing the Selection of Cost Drivers in Activity-Based Costing Using Quasi-Knapsack Structure International Journal of Business and Management; Vol. 10, No. 7; 2015 ISSN 1833-3850 E-ISSN 1833-8119 Published by Canadian Center of Science and Education Optimizing the Selection of Cost Drivers in

More information

What is MRP (I, II, III) 1. MRP-I

What is MRP (I, II, III) 1. MRP-I What is MRP (I, II, III) 1. MRP-I Introduction: Material Requirements Planning (MRP) is a software based production planning and inventory control system used to manage manufacturing processes. Although

More information

A Genetic Algorithm for a Bicriteria Supplier Selection Problem

A Genetic Algorithm for a Bicriteria Supplier Selection Problem A Genetic Algorithm for a Bicriteria Supplier Selection Problem Chuda Basnet Waikato Management School The University of Waikato Hamilton, New Zealand chuda@waikato.ac.nz Andres Weintraub Department of

More information

THE VALUE OF DISCRETE-EVENT SIMULATION IN COMPUTER-AIDED PROCESS OPERATIONS

THE VALUE OF DISCRETE-EVENT SIMULATION IN COMPUTER-AIDED PROCESS OPERATIONS THE VALUE OF DISCRETE-EVENT SIMULATION IN COMPUTER-AIDED PROCESS OPERATIONS Foundations of Computer Aided Process Operations Conference Ricki G. Ingalls, PhD Texas State University Diamond Head Associates,

More information

5 crucial questions you need to answer before choosing a PIM system

5 crucial questions you need to answer before choosing a PIM system 5 crucial questions you need to answer before choosing a PIM system - a simple roadmap to managing product data with success Western Computer www.westerncomputer.com Perfion www.perfion.com 5 crucial questions

More information

An Evolutionary Approach to Pickup and Delivery Problem with Time Windows

An Evolutionary Approach to Pickup and Delivery Problem with Time Windows An Evolutionary Approach to Pickup and Delivery Problem with Time Windows 2 Jean-Charles Créput 1, Abder Koukam 1, Jaroslaw Kozlak 1,2, and Jan Lukasik 1,2 1 University of Technology of Belfort-Montbeliard,

More information

Logistics. Final exam date. Project Presentation. Plan for this week. Evolutionary Algorithms. Crossover and Mutation

Logistics. Final exam date. Project Presentation. Plan for this week. Evolutionary Algorithms. Crossover and Mutation Logistics Crossover and Mutation Assignments Checkpoint -- Problem Graded -- comments on mycourses Checkpoint --Framework Mostly all graded -- comments on mycourses Checkpoint -- Genotype / Phenotype Due

More information

Proceedings of the 2012 Winter Simulation Conference C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A.M. Uhrmacher, eds

Proceedings of the 2012 Winter Simulation Conference C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A.M. Uhrmacher, eds Proceedings of the 0 Winter Simulation Conference C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A.M. Uhrmacher, eds OPTIMAL BATCH PROCESS ADMISSION CONTROL IN TANDEM QUEUEING SYSTEMS WITH QUEUE

More information

Operation and supply chain management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology Madras

Operation and supply chain management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology Madras Operation and supply chain management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology Madras Lecture - 37 Transportation and Distribution Models In this lecture, we

More information

Introduction to Software Engineering

Introduction to Software Engineering UNIT I SOFTWARE PROCESS Introduction S/W Engineering Paradigm life cycle models (water fall, incremental, spiral, WINWIN spiral, evolutionary, prototyping, objects oriented) -system engineering computer

More information

White Paper. Demand Shaping. Achieving and Maintaining Optimal Supply-and-Demand Alignment

White Paper. Demand Shaping. Achieving and Maintaining Optimal Supply-and-Demand Alignment White Paper Demand Shaping Achieving and Maintaining Optimal Supply-and-Demand Alignment Contents Introduction... 1 Sense-Interpret-Respond Architecture... 2 Sales and Operations Planning... 3 Scenario

More information

Genetic Algorithm: A Search of Complex Spaces

Genetic Algorithm: A Search of Complex Spaces Genetic Algorithm: A Search of Complex Spaces Namita Khurana, Anju Rathi, Akshatha.P.S Lecturer in Department of (CSE/IT) KIIT College of Engg., Maruti Kunj, Sohna Road, Gurgaon, India ABSTRACT Living

More information

Automated Negotiation on Internet Agent-Based Markets: Discussion

Automated Negotiation on Internet Agent-Based Markets: Discussion Automated Negotiation on Internet Agent-Based Markets: Discussion Benoît LELOUP École Nationale Supérieure des Télécommunications de Bretagne & Institut des Applications Avancées de l Internet (IAAI -

More information

LCA in decision making

LCA in decision making LCA in decision making 1 (13) LCA in decision making An idea document CHAINET LCA in decision making 2 (13) Content 1 INTRODUCTION 2 EXAMPLE OF AN INDUSTRIAL DEVELOPMENT PROCESS 2.1 General about the industrial

More information

By: Adrian Chu, Department of Industrial & Systems Engineering, University of Washington, Seattle, Washington November 12, 2009.

By: Adrian Chu, Department of Industrial & Systems Engineering, University of Washington, Seattle, Washington November 12, 2009. OPT Report By: Adrian Chu, Department of Industrial & Systems Engineering, University of Washington, Seattle, Washington 98195. November 12, 2009. The Goal Every manufacturing company has one goal to make

More information

1. For s, a, initialize Q ( s,

1. For s, a, initialize Q ( s, Proceedings of the 2006 Winter Simulation Conference L. F. Perrone, F. P. Wieland, J. Liu, B. G. Lawson, D. M. Nicol, and R. M. Fujimoto, eds. A REINFORCEMENT LEARNING ALGORITHM TO MINIMIZE THE MEAN TARDINESS

More information

one Introduction chapter Overview Chapter

one Introduction chapter Overview Chapter one Introduction Chapter chapter Overview 1.1 Introduction to Decision Support Systems 1.2 Defining a Decision Support System 1.3 Decision Support Systems Applications 1.4 Textbook Overview 1.5 Summary

More information

Alpha 2 (Alpha Squared) Generating Outsized Returns in Private Equity with Two Layers of Analytics

Alpha 2 (Alpha Squared) Generating Outsized Returns in Private Equity with Two Layers of Analytics Alpha 2 (Alpha Squared) Generating Outsized Returns in Private Equity with Two Layers of Analytics By George E. Danner President Business Laboratory Introduction Private Equity General Partner (GP) firms

More information

A HYBRID MODERN AND CLASSICAL ALGORITHM FOR INDONESIAN ELECTRICITY DEMAND FORECASTING

A HYBRID MODERN AND CLASSICAL ALGORITHM FOR INDONESIAN ELECTRICITY DEMAND FORECASTING A HYBRID MODERN AND CLASSICAL ALGORITHM FOR INDONESIAN ELECTRICITY DEMAND FORECASTING Wahab Musa Department of Electrical Engineering, Universitas Negeri Gorontalo, Kota Gorontalo, Indonesia E-Mail: wmusa@ung.ac.id

More information

SIMULATION APPLICATIONS IN CONSTRUCTION SITE LAYOUT PLANNING

SIMULATION APPLICATIONS IN CONSTRUCTION SITE LAYOUT PLANNING SIMULATION APPLICATIONS IN CONSTRUCTION SITE LAYOUT PLANNING *S. Razavialavi, and S. AbouRizk Hole School of Construction Engineering Department of Civil and Environmental Engineering University of Alberta

More information

Clock-Driven Scheduling

Clock-Driven Scheduling Integre Technical Publishing Co., Inc. Liu January 13, 2000 8:49 a.m. chap5 page 85 C H A P T E R 5 Clock-Driven Scheduling The previous chapter gave a skeletal description of clock-driven scheduling.

More information

Solving Business Problems with Analytics

Solving Business Problems with Analytics Solving Business Problems with Analytics New York Chapter Meeting INFORMS New York, NY SAS Institute Inc. December 12, 2012 c 2010, SAS Institute Inc. All rights reserved. Outline 1 Customer Case Study:

More information

A New Divide & Conquer Software Process Model

A New Divide & Conquer Software Process Model A New Divide & Conquer Software Process Model First A. Hina Gull, Second B. Farooque Azam Third C. Wasi Haider Butt, Fourth D. Sardar Zafar Iqbal Abstract The software system goes through a number of stages

More information

Motivation. Types of Scheduling

Motivation. Types of Scheduling Motivation 5.1 Scheduling defines the strategies used to allocate the processor. Successful scheduling tries to meet particular objectives such as fast response time, high throughput and high process efficiency.

More information

WHITE PAPER. spencermetrics LLC Three Giffard Way, Melville, NY p:

WHITE PAPER. spencermetrics LLC Three Giffard Way, Melville, NY p: WHITE PAPER MEASURE ANALYZE W p IMPROVE Operational Equipment Effectiveness spencermetrics CONNECT When you think of printing as the production of printed objects whether those objects are documents, labels,

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 International Science Index, Industrial and Manufacturing Engineering waset.org/publication/2311 Abstract The concept of

More information

DOES DATA MINING IMPROVE BUSINESS FORECASTING?

DOES DATA MINING IMPROVE BUSINESS FORECASTING? DOES DATA MINING IMPROVE BUSINESS FORECASTING? June 13, 1998 David Chereb, Ph.D. Prepared for: THE 18 TH INTERNATIONAL SYMPOSIUM ON FORECASTING Edinburgh, Scotland INTRODUCTION The purpose of this article

More information

CROSS-DOCKING: SCHEDULING OF INCOMING AND OUTGOING SEMI TRAILERS

CROSS-DOCKING: SCHEDULING OF INCOMING AND OUTGOING SEMI TRAILERS CROSS-DOCKING: SCHEDULING OF INCOMING AND OUTGOING SEMI TRAILERS 1 th International Conference on Production Research P.Baptiste, M.Y.Maknoon Département de mathématiques et génie industriel, Ecole polytechnique

More information

UTILIZING THE POSITIVE IMPACTS OF SOFTWARE PIRACY IN MONOPOLY INDUSTRIES

UTILIZING THE POSITIVE IMPACTS OF SOFTWARE PIRACY IN MONOPOLY INDUSTRIES UTILIZING THE POSITIVE IMPACTS OF SOFTWARE PIRACY IN MONOPOLY INDUSTRIES Jue Wang Department of Information Technology George Mason University 4400 University Drive Fairfax, VA, USA jwangi@masonlive.gmu.edu

More information

Designing an Effective Scheduling Scheme Considering Multi-level BOM in Hybrid Job Shop

Designing an Effective Scheduling Scheme Considering Multi-level BOM in Hybrid Job Shop Proceedings of the 2012 International Conference on Industrial Engineering and Operations Management Istanbul, Turkey, July 3 6, 2012 Designing an Effective Scheduling Scheme Considering Multi-level BOM

More information

Next generation energy modelling Benefits of applying parallel optimization and high performance computing

Next generation energy modelling Benefits of applying parallel optimization and high performance computing Next generation energy modelling Benefits of applying parallel optimization and high performance computing Frieder Borggrefe System Analysis and Technology Assessment DLR - German Aerospace Center Stuttgart

More information

Reoptimization Gaps versus Model Errors in Online-Dispatching of Service Units for ADAC

Reoptimization Gaps versus Model Errors in Online-Dispatching of Service Units for ADAC Konrad-Zuse-Zentrum fu r Informationstechnik Berlin Takustraße 7 D-14195 Berlin-Dahlem Germany BENJAMIN HILLER SVEN O. KRUMKE JO RG RAMBAU Reoptimization Gaps versus Model Errors in Online-Dispatching

More information

Distributed Algorithms for Resource Allocation Problems. Mr. Samuel W. Brett Dr. Jeffrey P. Ridder Dr. David T. Signori Jr 20 June 2012

Distributed Algorithms for Resource Allocation Problems. Mr. Samuel W. Brett Dr. Jeffrey P. Ridder Dr. David T. Signori Jr 20 June 2012 Distributed Algorithms for Resource Allocation Problems Mr. Samuel W. Brett Dr. Jeffrey P. Ridder Dr. David T. Signori Jr 20 June 2012 Outline Survey of Literature Nature of resource allocation problem

More information

Justifying Advanced Finite Capacity Planning and Scheduling

Justifying Advanced Finite Capacity Planning and Scheduling Justifying Advanced Finite Capacity Planning and Scheduling Charles J. Murgiano, CPIM WATERLOO MANUFACTURING SOFTWARE 1. Introduction How well your manufacturing company manages production on the shop

More information

Genetic Algorithms in Matrix Representation and Its Application in Synthetic Data

Genetic Algorithms in Matrix Representation and Its Application in Synthetic Data Genetic Algorithms in Matrix Representation and Its Application in Synthetic Data Yingrui Chen *, Mark Elliot ** and Joe Sakshaug *** * ** University of Manchester, yingrui.chen@manchester.ac.uk University

More information

JOB SHOP SCHEDULING WITH EARLINESS, TARDINESS AND INTERMEDIATE INVENTORY HOLDING COSTS

JOB SHOP SCHEDULING WITH EARLINESS, TARDINESS AND INTERMEDIATE INVENTORY HOLDING COSTS JOB SHOP SCHEDULING WITH EARLINESS, TARDINESS AND INTERMEDIATE INVENTORY HOLDING COSTS Kerem Bulbul Manufacturing Systems and Industrial Engineering, Sabanci University, Istanbul, Turkey bulbul@sabanciuniv.edu

More information

Sourcing Optimization

Sourcing Optimization Sourcing Optimization Jayeeta Pal Infosys Technologies Ltd. Introduction In today s competitive and fast-paced marketplace, buyers often strive to make the correct buying decision while keeping in mind

More information

Model-Driven Design-Space Exploration for Software-Intensive Embedded Systems

Model-Driven Design-Space Exploration for Software-Intensive Embedded Systems Model-Driven Design-Space Exploration for Software-Intensive Embedded Systems (extended abstract) Twan Basten 1,2, Martijn Hendriks 1, Lou Somers 2,3, and Nikola Trčka 4 1 Embedded Systems Institute, Eindhoven,

More information

MIT Manufacturing Systems Analysis Lecture 1: Overview

MIT Manufacturing Systems Analysis Lecture 1: Overview 2.852 Manufacturing Systems Analysis 1/44 Copyright 2010 c Stanley B. Gershwin. MIT 2.852 Manufacturing Systems Analysis Lecture 1: Overview Stanley B. Gershwin http://web.mit.edu/manuf-sys Massachusetts

More information

1) Introduction to Information Systems

1) Introduction to Information Systems 1) Introduction to Information Systems a) System: A set of related components, which can process input to produce a certain output. b) Information System (IS): A combination of hardware, software and telecommunication

More information

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 Friday 30 th September 2016 - Morning Answer any THREE questions

More information

The Nottingham eprints service makes this work by researchers of the University of Nottingham available open access under the following conditions.

The Nottingham eprints service makes this work by researchers of the University of Nottingham available open access under the following conditions. Burke, Edmund and Eckersley, Adam and McCollum, Barry and Sanja, Petrovic and Qu, Rong (2003) Using Simulated Annealing to Study Behaviour of Various Exam Timetabling Data Sets. In: The Fifth Metaheuristics

More information

Hybrid Model applied in the Semiconductor Production Planning

Hybrid Model applied in the Semiconductor Production Planning , March 13-15, 2013, Hong Kong Hybrid Model applied in the Semiconductor Production Planning Pengfei Wang, Tomohiro Murata Abstract- One of the most studied issues in production planning or inventory management

More information

OPTIMIZATION OF A THREE-PHASE INDUCTION MACHINE USING GENETIC ALGORITHM

OPTIMIZATION OF A THREE-PHASE INDUCTION MACHINE USING GENETIC ALGORITHM MultiScience - XXX. microcad International Multidisciplinary Scientific Conference University of Miskolc, Hungary, 21-22 April 2016, ISBN 978-963-358-113-1 OPTIMIZATION OF A THREE-PHASE INDUCTION MACHINE

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 Eugénio Oliveira Scheduling, FEUP/PRODEI /MIEIC 1 Planning and Scheduling: Processes of Decision Making regarding the and ordering of activities as well

More information

David N Ford, Ph.D.,P.E. Zachry Department of Civil Engineering Texas A&M University. Project Dynamics. Research Project Descriptions

David N Ford, Ph.D.,P.E. Zachry Department of Civil Engineering Texas A&M University. Project Dynamics. Research Project Descriptions David N Ford, Ph.D.,P.E. Zachry Department of Civil Engineering Texas A&M University Project Dynamics Research Project Descriptions Index Lyneis, J. M. and Ford, D.N., Taylor, TR. A Project Control Model.

More information

CUWIP: A modified CONWIP approach to controlling WIP

CUWIP: A modified CONWIP approach to controlling WIP CUWIP: A modified CONWIP approach to controlling WIP Jules Comeau, professor at Université de Moncton, NB Uday Venkatadri, professor at Dalhousie University, Halifax, N.S. Cahier électronique de la Faculté

More information

Multi-Period Vehicle Routing

Multi-Period Vehicle Routing Multi-Period Vehicle Routing Bruce L. Golden Robert H. Smith School of Business University of Maryland Presented at TRANSLOG Workshop Reñaca, Chile December 2009 1 Colleagues and Co-Authors Damon Gulczynski,

More information

Research and Applications of Shop Scheduling Based on Genetic Algorithms

Research and Applications of Shop Scheduling Based on Genetic Algorithms 1 Engineering, Technology and Techniques Vol.59: e16160545, January-December 2016 http://dx.doi.org/10.1590/1678-4324-2016160545 ISSN 1678-4324 Online Edition BRAZILIAN ARCHIVES OF BIOLOGY AND TECHNOLOGY

More information

SPECIAL CONTROL CHARTS

SPECIAL CONTROL CHARTS INDUSTIAL ENGINEEING APPLICATIONS AND PACTICES: USES ENCYCLOPEDIA SPECIAL CONTOL CHATS A. Sermet Anagun, PhD STATEMENT OF THE POBLEM Statistical Process Control (SPC) is a powerful collection of problem-solving

More information