arxiv:cs/ v1 [cs.oh] 12 Jul 2004

Similar documents
A Simulation Platform for Multiagent Systems in Logistics

PROCESS ACCOMPANYING SIMULATION A GENERAL APPROACH FOR THE CONTINUOUS OPTIMIZATION OF MANUFACTURING SCHEDULES IN ELECTRONICS PRODUCTION

A Questioning Multi-Agent System for Manufacturing Planning

DEVELOPMENT OF A DECENTRALIZED LOGISTICS CONTROLLING CONCEPT

Advanced Planning in Supply Chains - Illustrating the Concepts Using an SAP APO Case Study. 6 Production Planning and Detailed Scheduling

EVIDENCE OF THE RELEVANCE OF MASTER PRODUCTION SCHEDULING FOR HIERARCHICAL PRODUCTION PLANNING

TOWARDS AN EARLY CONSIDERATION OF RAMP-UP PHASE IN THE PRODUCT DEVELOPMENT OF COMPLEX PRODUCTS

MODELLING OF AUTONOMOUSLY CONTROLLED LOGISTIC PROCESSES IN PRODUCTION SYSTEMS

LOGISTICAL ASPECTS OF THE SOFTWARE TESTING PROCESS

INTERFACING PRODUCT DEVELOPMENT AND FACTORY PLANNING TOWARDS A UNIFIED LIFE CYCLE MANAGEMENT

Work Load Forecast for the Overhaul Planning of Aircraft Engine Regeneration. Masterarbeit

The digital design of products and production systems - the so-called Digital Factory - comprises a network of digital models and methods for

A Construction Kit for the Application of Workflow- Management-Systems in Production Environments

Timetable management and operational simulation: methodology and perspectives

SIMULATION OF MULTI-LEVEL ORDER-PICKING SYSTEMS WITHIN ROUGH PLANNING FOR DECISION MAKING

Ensuring the Consistency of Competitive Strategy and Logistic Performance Management

Leadership challenges in digital transformation R&D report performed by PwC for KS

About CIDA - Performance - Results-based Management - The Logical Framework: Making it Results-Oriented

The Logical Framework: Making it Results- Oriented

CONCEPT FOR AN ADAPTABLE OPERATIVE TRANSPORT PLANNING IN THE AUTOMOTIVE INDUSTRY

Library ILM-River for simulation and optimal control of rivers and hydropower plants

Order Monitoring in E-Business Transactions by Software Agents

Towards Goal-oriented Process Mining

GLOBAL CHALLENGES FOR PRODUCTION AND DISTRIBUTION FACILITIES

The Hanoverian Supply Chain Model: modelling the impact of production planning and control on a supply chain s logistic objectives

ENVIRONMENTAL INDICATORS AS AN IMPORTANT PART WHEN DESCRIBING SUSTAINABLE DEVELOPMENT

B3-101 STRATEGIES FOR OPTIMIZING THE USE OF SUBSTATION ASSETS. W. DEGEN K. LASKOWSKI Siemens AG (Germany)

A CONTENT MANAGEMENT FRAMEWORK FOR PRODUCT DEVELOPMENT

Knowledge structure maps based on Multiple Domain Matrices

ANALYSING LEADERSHIP ACTIVITIES IN DESIGN: HOW DO LEADERS MANAGE DIFFERENT TYPES OF REQUIREMENTS?

Product Data Management in the Context of Industry 4.0. Wieben Scheidel, Iryna Mozgova, Roland Lachmayer

Current Topics in Service Operations Management Research

DEMANDS ON MANUFACTURING METROLOGY AND SOLUTIONS

A NEW METHOD FOR THE VALIDATION AND OPTIMISATION OF UNSTABLE DISCRETE EVENT MODELS

Component-based 3D Simulation Platform for Production Planning and Process Control

Analyzing combined vehicle routing and break scheduling from a distributed decision making perspective

Cost Oriented Assembly Line Balancing Problem with Sequence Dependent Setup Times

5.3 Supply Management within the MES

An Inventory Cost Model of a Government Owned Facility using Fuzzy Set Theory

Modeling the Infrastructure of Autonomous Logistic Control Systems

Derivation of Strategic Logistic Measures for Forging Systems

ServRisk Service Management without innovation risks

Processes in BPMN 2.0

13.1 USE OF PROJECTS TO MEET THE COMPANY'S CHALLENGES

Product Services in the digital age (Industrie 4.0)

A New Framework for Production Planning and Control to Support the Positioning in Fields of Tension Created by Opposing Logistic Objectives

A Fuzzy Multiple Attribute Decision Making Model for Benefit-Cost Analysis with Qualitative and Quantitative Attributes

14 Organizing for strategic knowledge creation

Hierarchical Planning for Industrial Product Service Systems

STRATEGIC PROGRAMME IMPACT FRAMEWORK

Time to Shipment MRP Guide DBA Software Inc.

OPT: An Approach to Organizational and Process Improvement

EER Assurance Background and Contextual Information IAASB Main Agenda (December 2018) EER Assurance - Background and Contextual Information

A Tabu Search Heuristic for the Inventory Routing Problem

Laboratory for Machine Tools and Production Engineering

MAINTENANCE COST CONTROL IS YOUR SYSTEM ACTIVE OR PASSIVE?

Consortium Building in Enterprise Networks to Design Innovative Products

Chapter 2 The Project Management Life Cycle

OBJECT-ORIENTED PRODUCT MODELING FOR EARLY ASSEMBLY COST ESTIMATION

Addressing the Justification of Enterprise Systems Benefits: A Desires and Expectancy Disconfirmation Model

Analysis of the job shop system with transport and setup times in deadlock-free operating conditions

Available online at ScienceDirect. Procedia CIRP 41 ( 2016 )

Skill and Competence Management as a Base of an Integrated Personnel Development (IPD) - A Pilot Project in the Putzmeister, Inc.

PROCEDURE FOR ANALYZING EFFECTS OF CHANGEABILITY ON LOGISTICS STRUCTURES IN VALUE CHAIN NETWORKS. Bernd Scholz-Reiter

Project Time Management

Engineering Change Management within agile Product Development A Case Study

Applying RFID Hand-Held Device for Factory Equipment Diagnosis

Machine learning applications in genomics: practical issues & challenges. Yuzhen Ye School of Informatics and Computing, Indiana University

MAINTENANCE COST CONTROL IS YOUR SYSTEM ACTIVE OR PASSIVE?

Available online at ScienceDirect. Procedia CIRP 40 (2016 ) Keeping a factory in an energy-optimal state

General-purpose SPWA with the Class-type Skill by Genetic Algorithm

MODELLING OF PRODUCT-SERVICE SYSTEMS (PSS) BASED ON THE PDD APPROACH

Modeling Suspension and Continuation of a Process

Life Cycle Assessment A product-oriented method for sustainability analysis. UNEP LCA Training Kit Module f Interpretation 1

MONTE CARLO ALGORITHM TO STUDY PERFORMANCE PARAMETERS OF SHUTTLE SYSTEMS

Software Engineering

Computational Complexity and Agent-based Software Engineering

Project Management Framework

A Metamodel for Collaboration Formalization

Influence of residual stresses induced by forming on the hot cracking sensitivity of laser welding processes of AlMgSi aluminum alloy

3. Theoretical Background of Competency based Recruitment and Selection 1

Urban Transportation Planning Prof Dr. V. Thamizh Arasan Department of Civil Engineering Indian Institute Of Technology, Madras

SELECTED PROBLEMS OF REVERSE LOGISTICS IN POLAND

Robust Integration of Acceleration and Deceleration Processes into the Time Window Routing Method

COPYRIGHTED MATERIAL RELIABILITY ENGINEERING AND PRODUCT LIFE CYCLE 1.1 RELIABILITY ENGINEERING

Sustainability performance of corporations: comparison of assessment methods

Supporting Awareness and Reflection in Companies to Move towards Industry 4.0

Checklists for the Evaluation of Computer Workplaces Practical Requirements and Current Design Concepts

International Business & Economics Research Journal Volume 2, Number 11

Analysis of Spiral Model in Software Projects for the Software Houses of Pakistan

ENHANCING THE QUALITY OF ADVANCED VOCATIONAL QUALIFICATION BY COMPUTER-ASSISTED GENERATION OF INDIVIDUAL TRAINING CONCEPTS

Fuzzy Logic for Software Metric Models throughout the Development Life-Cycle

TRENDS IN MODELLING SUPPLY CHAIN AND LOGISTIC NETWORKS

Research Article Scheduling Methods for Food Resource Management under the Environment of Cloud

A Fuzzy Optimization Model for Single-Period Inventory Problem

Management of knowledge intensive Processes with KMDL v2.0 MKWI'06. Process oriented knowledge management. Content. Experiences from KM-projects

Keywords Economical-mathematics Methods of Structural Analyses, Structural analysis, Balance Models, Optimising Economic Proceedings

Define Your Terms CLEARING UP THE CONFUSION PROCEDURE, OPERATION, TASK, STEP AND ACTIVITY AMONG FUNCTION, PROCESS, Fred Nickols

Comments on Key Performance Indicators ( KPI ) Matrix and Statistical Validity

Reduction of Empty Container Repositioning Costs by Container Sharing

Transcription:

Scheduling with Fuzzy Methods Wolfgang Anthony Eiden Darmstadt University of Technology, Department of Computer Science, Algorithmics Group, 64289 Darmstadt, Germany arxiv:cs/0407030v [cs.oh] 2 Jul 2004 Abstract. Nowadays, manufacturing industries driven by fierce competition and rising customer requirements are forced to produce a broader range of individual products of rising quality at the same (or preferably lower) cost. Meeting these demands implies an even more complex production process and thus also an appropriately increasing request to its scheduling. Aggravatingly, vagueness of scheduling parameters such as times and conditions are often inherent in the production process. In addition, the search for an optimal schedule normally leads to very difficult problems (NP-hard problems in the complexity theoretical sense), which cannot be solved efficiently. With the intent to minimize these problems, the introduced heuristic method combines standard scheduling methods with fuzzy methods to get a nearly optimal schedule within an appropriate time considering vagueness adequately. Introduction Scheduling is a fundamental part of production planning and control. The task of scheduling is the allocation of activities over time to limited resources, where a number of conditions must be preserved. Resources represent objects, which can be allocated by activities. Using ordered sequences of activities, basic production flows can be specified. These sequences, which are mainly predetermined by technical or organizational requirements, are specified by jobs. Jobs can also specify supplementary conditions, as for example deadlines. In manufacturing, a job usually models an order. 2 Basic Approaches Before the method presented in this paper is sketched, the fundamental basic approaches are considered which led to its development. At first, reasons for conceptualizing the method as heuristic are given (Section 2.). After showing that the consideration and processing of vague data, conditions and objectives are necessary (Section 2.2), it is shown how the integration of such information can by achieved in a common way (Section 2.3). Using this potential, it is also possible to integrate varying, partly vague conditions into the scheduling process (Section 2.4). Based on this possibility of integration, allocation recommendations can be derived (Section 2.5) which can be finally transferred into an allocation decision (Section 3.6).

2 Wolfgang Anthony Eiden 2. Usage of a heuristic method Nowadays, many manufacturing industries are confronted with large variety in jobs and activities whose processing can be very complex to coordinate or schedule. In practice, the determination of optimal schedules normally leads to NP-hard problems in the complexity theoretical sense, for which no efficient algorithms are known [3]. Nevertheless the theoretically optimal schedule has mostly only a short time of validity [5]. Considering the cost-benefit calculation, it is advisable to use a heuristic method generating an approximately optimal schedule in appropriate time. 2.2 The necessity for integration of vagueness The considered input variables and parameters in scheduling such as times, lengths of times, quantities and restrictions usually possess an inherent vagueness [5]. Often, sharpened data is not available or can only be expensively acquired. In addition, dependences between relevant variables are only known approximately [2]. As a rule, there is a continuous transition between permissible and nonpermissible conditions [8]. Frequently this fact is ignored. Instead vague data or conditions are often sharpened artificially. However, artificial sharpening of data or conditions should usually be advised against. An artificial sharpening leads sometimes to a distorted image of the reality. In the worst case this leads even to a complete loss of reality [6]. Since it is closer to reality, the consideration of vague information is better than the consideration of artificial sharpened information. As logical consequence, it is necessary to integrate the vagueness of naturally vague information into the scheduling process. 2.3 Integration of vagueness with fuzzy methods Naturally vague information conveys in their basic form (but also in a nearly basic form) a more exact conceivability of its accuracy than in an artificially sharpened form. It usually can be assumed that the scheduling results will be more realistic when using information with a form as close to its basic form as possible [8]. A computer-aided interpretation and processing is only attainable if the underlying modeling and processing are both well defined and equally suitable for sharp and for vague information. Vagueness must be processed precisely. For this reason, both the modeling language and the kind of processing must be from a strictly mathematical nature. As a premise, both high comprehensibility and transparency of decision must be ensured [5]. In this context, the fuzzy set theory is particularly suitable. With the fuzzy set theory it is possible to map and precisely process both sharp information and not exact quantifiable information (and vague information respectively) in a uniform way [5].

Scheduling with Fuzzy Methods 3 2.4 Integration of varying, partly vague, basic conditions and objectives Scheduling processes are subjected to varying, partly vague conditions and objectives. It concerns production internal conditions as well as production external conditions. For instance, job- and resource-specific conditions (production internal conditions) are regarded as well as politically and strategically characterized conditions (production external conditions). A fundamental approach of the presented method is to provide a possibility to integrate the varying, partly vague, basic conditions directly into the scheduling process and therefore to minimize manual intervention. For this purpose, it is necessary to interlink the context relevant conditions adequately and to use them as a decision basis whenever decisions must be made in the scheduling process. The fuzzy theory offers the possibility to put that into practice using fuzzy approximate reasoning methods as for instance the fuzzy decision support system of Rommelfanger and Eickemeier [9]. With this method, it is possible to map and precisely process sharp information and not exact quantifiable information (and vague information respectively) such as data, conditions and assessments in a uniform way [5]. Human decision-making processes can also be integrated into the scheduling process. The feature of human decision-making processes is to get a good solution even if the decision circumstances are complex or poorly structured [0]. That applies also if the underlying information is incomplete, vague or even contradictory []. On account of these possibilities, varying, partly vague, basic conditions and objectives can be uniformly integrated into the scheduling process independently of their degree of vagueness. In this way, it is guaranteed that their substantial influence also appears in the scheduling process. 2.5 Usage of resource-specific and resource-comprehensive recommendations for allocations The allocation of a job is performed by allocation of all its activities to resources and thereby, the conditions must be considered. A fundamental idea of the presented method is to keep up a greatest possible degree of flexibility as long as possible to be able to generate an approximately optimal schedule. The approach is to first determine the resource-specific optimal sequence of all activities to be allocated. In doing so, a detailed perception of the preferred allocation sequence of every resource is gained. Equipped with this information, resource-comprehensive recommendations for allocations can be determined. After all, an explicit allocation decision can be derived from these recommendations.

4 Wolfgang Anthony Eiden While determining the recommendations (both the resource-specific recommendations and the resource-comprehensive recommendations), the conditions and objectives described in Section 2.4 must be considered. Since these conditions and objectives can be handled by fuzzy methods in an adequate manner, it is advisable to also determine the recommendations with fuzzy methods. 3 The method for scheduling under vagueness Based on the fundamental approaches previously discussed, the initial idea for the following new method was developed. The purpose of this method is to get a nearly optimal schedule within an appropriate time considering the vagueness in the scheduling process adequately. The method itself is designed iteratively using a rolling allocation decision mechanism (see figure ). Since a specific activity is in the following always clearly assigned to a job, a job is an outer wrapper of its activities specifying activity-comprehensive conditions. Start Generation of a rough temporal relative arrangement of activities 2 Time window based selection 3 Job-oriented prioritization of activities 4 Activity-orientated resource-specific recommendations for allocations 5 Resource-comprehensive recommendations for allocations 6 Partial allocation Stop Fig.. The scheduling method (Overview)

Scheduling with Fuzzy Methods 5 3. Generation of a rough temporal relative arrangement of activities Starting from the jobs and their activities to be allocated, a rough temporal relative arrangement of activities is generated. The generation of this arrangement is based on a fuzzy version of a retrograde scheduling method. In literature, a retrograde scheduling method is sometimes also called backward scheduling method. With this method, the course of scheduling occurs contrary to the technological course; starting from the deadline of a job, the latest possible allocation of its activities is realized [7]. Since dates, times, and duration of times are often vague, the retrograde scheduling method is extended to be capable of handling fuzzy representations of these temporal parameters. The generated rough temporal relative arrangement is used as optimized input for the following time window based selection. 3.2 Time window based selection Starting from the generated rough temporal relative arrangement of the activities to be scheduled, the activities, which should be considered in a forwardshifted horizon of fixed size, are taken into account by a time window based selection. In this way, a quantitative restriction of the activities observed by the succeeding steps of the method is performed. This way of proceeding is ostensibly comparable with the load-oriented order release scheduling method, but the concept is different. The load-oriented order release scheduling method is based on the proposition, that a reduction of the average machining time is only possible with a lowering of the average quantity of the prior activity queue; the presented method uses the time window based selection only to reduce the complexity of the succeeding steps. Usually, no complete jobs are represented by the time window based selection of activities. However, manufacturing is primarily job-oriented. For this reason, the list of the selected activities is extended with all unscheduled activities assigned either to the same jobs as the activities picked up by the time window based selection or to only partial allocated jobs of a prior run. In this way, a list of activities is generated which contains all unscheduled activities of jobs which are referenced either by the time window based selection or by a prior run. 3.3 Job-oriented prioritization of activities Considering job-specific and comprehensive conditions, all activities of the activity list generated in the previous step are prioritized. Amongst other For detailed information about the retrograde termination method, please see [] or [].

6 Wolfgang Anthony Eiden things, the activities belonging to important jobs are emphasized in contrast to activities of less important jobs. The prioritization is made by a fuzzy rating method basing on the fuzzy decision support system introduced by Rommelfanger and Eickemeier [9]. Figure 2 shows an example for a job-specific rating. current rating output parameter defuzzification ling. var. rule set ling. var. rule set job priority current priority inference time priority inference } hierarchy ling. var. latest start time time demand - 0 200 400 600 00 200 300 scale of ling. term low - 0 now 200 400 600 low 00 200 300 scale of ling. term scale of ling. term - 0 high - 0 normal soon 200 400 600 later 200 400 600 normal 00 200 300 high 00 200 300 data pool data data data input parameters Fig.2. Rating method based on a fuzzy decision support system The priorities assigned to the activities induce a partial order. This partial ordered activity list is used as an initial list for the following activity-orientated resource-specific allocation recommendations. 3.4 Activity-orientated resource-specific recommendations for allocations Considering the given partial order as much as possible, the activities given by the partial ordered activity list are prioritized resource-specific. In order to provide an evaluation process, the method for the resource-specific allocation recommendation also pays attention to several recently scheduled activities. For this purpose, overlapping resource-specific time windows are used within the rolling planning process. The activities given by the partial ordered activity list and any recently scheduled activities to consider are aggregated to a new activity list which is then prioritized resource-specific by a fuzzy rating method.

Scheduling with Fuzzy Methods 7 If an activity cannot be allocated by a specific resource, it is not a member of the corresponding resource-specific activity list to be prioritized; if an activity can be allocated by several resources it is a member of all corresponding activity lists but usually with different priorities depending on the specific resource. Thereby, the resource-specific situation and conditions are considered as well as comprehensive conditions, hard restrictions and objectives. In doing so, a detailed perception of the preferred allocation sequence of every resource is gained. In this way, resource-specific allocation recommendations can be derived. Equipped with this information, an optimized resourcecomprehensive recommendation for allocations can be determined. 3.5 Resource-comprehensive recommendations for allocations From the resource-comprehensive viewpoint the resource-specific allocation recommendations generated in the last step are not necessarily redundancyfree. The corresponding ordered lists may contain activities which are elements of above one of these lists. Since every activity must be allocated at most one time, a method for redundancy removal is accomplished. Thereby, the consideration of the outer conditions (the strategic conditions in particular) is guaranteed by a fuzzy rating method. In order to achieve a preferably balanced utilization simultaneously, a rolling allocation rating process is employed, which use resource-specific time windows. This rating process will be repeated until no changes or no more significant changes will occur. In doing so, resource-comprehensive recommendations for an allocation are derived for every resource. These recommendations are limited by the resource-specific sliding time windows. 3.6 Allocation and Continuation The resource-comprehensive allocation recommendations determined in the last step are transformed to allocation determinations for the considered activities. Subsequently, the allocations are performed. Afterwards, all activities that are not allocated are brought into a further scheduling process again. Thereby, all allocated activities are no longer considered in the further scheduling process; if all activities of a job are allocated, this applies also to the corresponding job. In this way, the final schedule containing all activities and jobs is constructed step-by-step. 4 Summary In this paper, a new method was presented, which integrates the vagueness of naturally vague information in specified shape into the scheduling process considering varying, partly vague, basic conditions and conditions. It was shown how it is possible to integrate that important, but usually hardly

8 Wolfgang Anthony Eiden used, source of information using the fuzzy theory and the techniques developed from it. It was also shown the possibility of the integration of human decision and human assessment processes into the scheduling process. By the conscious use of vague information and the avoidance of over specification, even a complexity reduction can be achieved [6]. For not going beyond the scope of this paper, the approach of self-organizing activities [4] was not considered. References. Adam, D. (992) Retrograde Terminierung: Ein Verfahren zur Fertigungssteuerung bei diskontinuierlichem Materialfluss oder vernetzter Fertigung. In: Adam D. (ed): Fertigungssteuerung Grundlagen und Systeme. Volume 38/39. Wiesbaden, pp 245 262. 2. Borgelt, C.; Kruse, R. (200) Unsicherheit und Vagheit: Begriffe, Methoden, Forschungsthemen. In: KI, Künstliche Intelligenz 3/0. Arendtap, Bremen, pp 8 24 3. Brucker, P. (200) Scheduling Algorithms. 3rd edn. Springer, Berlin Heidelberg New York 4. Eiden, W.A. (2003) Prioritätengesteuertes Scheduling auf Basis eines multikriteriellen Fuzzy-Bewertungsverfahrens. Technical Report. Darmstadt University of Technology, Darmstadt. 5. Eiden, W.A. (2003) Flexibles Scheduling auf Basis von Fuzzy-Technologien. In: Geldermann, J.; Rommelfanger, H. (eds): Einsatz von Fuzzy-Sets, Neuronalen Netzen und Künstlicher Intelligenz in industrieller Produktion und Umweltforschung. Fortschritt-Berichte 0/725. VDI, Düsseldorf, pp 70 84 6. Heitmann, C. (2002) Beurteilung der Bestandsfestigkeit von Unternehmen mit Neuro-Fuzzy. PhD Thesis. Peter Lang, Frankfurt am Main 7. Nebl, T. (2002) Production Management. Oldenbourg, München Wien 8. Rausch, P. (999) HIPROFIT Ein Konzept zur Unterstützung der hierarchischen Produktionsplanung mittels Fuzzy-Clusteranalysen und unscharfer LP-Tools. PhD Thesis. Peter Lang, Frankfurt am Main 9. Rommelfanger, H.; Eickemeier, S. (2002) Entscheidungstheorie Klassische Konzepte und Fuzzy-Erweiterungen. Springer, Berlin Heidelberg. 0. Schwab, J. (999) Logistisches Störungsmanagement. 44th International Scientific Colloquium. Technical University of Ilmenau, Ilmenau. Sibbel, R. (998) Fuzzy-Logik in der Fertigungssteuerung am Beispiel der retrograden Terminierung. LIT Verlag Dr. Wilhelm Hopf, Münster