THE OPTIMAL SEQUENCE OF PRODUCTION ORDERS, TAKING INTO ACCOUNT THE COST OF DELAYS

Similar documents
MINIMIZATION OF DELAY COSTS IN THE REALIZATION OF PRODUCTION ORDERS IN TWO-MACHINE SYSTEM

Gur Mosheiov - Publication List

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

LOADING AND SEQUENCING JOBS WITH A FASTEST MACHINE AMONG OTHERS

Heuristic Techniques for Solving the Vehicle Routing Problem with Time Windows Manar Hosny

Flowshop Scheduling Problem for 10-Jobs, 10-Machines By Heuristics Models Using Makespan Criterion

MINIMIZING MEAN COMPLETION TIME IN FLOWSHOPS WITH RANDOM PROCESSING TIMES

Optimal Two Stage Open Shop Specially Structured Scheduling To Minimize The Rental Cost

SCHEDULING PROBLEMS FOR JOBS AND DIFFERENT MACHINES WITH MAKE SPAN CRITERION AND LEFT TIME ALIGNMENT

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

ON IMPROVING OPERATIONS SCHEDULING IN ELECTRONICS MANUFACTURING

This is a refereed journal and all articles are professionally screened and reviewed

SINGLE MACHINE SEQUENCING. ISE480 Sequencing and Scheduling Fall semestre

Scheduling and Coordination of Distributed Design Projects

SELECTED HEURISTIC ALGORITHMS FOR SOLVING JOB SHOP AND FLOW SHOP SCHEDULING PROBLEMS

SCHEDULING IN MANUFACTURING SYSTEMS

ICMIEE-PI Minimization of Makespan in Flow Shop Scheduling Using Heuristics

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

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

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

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

COMBINED-OBJECTIVE OPTIMIZATION IN IDENTICAL PARALLEL MACHINE SCHEDULING PROBLEM USING PSO

A Sequencing Heuristic to Minimize Weighted Flowtime in the Open Shop

Multi-Period Cell Loading in Cellular Manufacturing Systems

PARALLEL LINE AND MACHINE JOB SCHEDULING USING GENETIC ALGORITHM

Study on the method and procedure of logistics system modeling and simulation

Minimizing Mean Tardiness in a Buffer-Constrained Dynamic Flowshop - A Comparative Study

PLANNING AND CONTROL FOR JOB SHOP PRODUCTION 11.1 INTRODUCTION Objectives

TRANSPORTATION PROBLEM AND VARIANTS

Maximising the number of on-time jobs on parallel servers with sequence dependent deteriorating processing times and periodic maintenance

An Agent-Based Scheduling Framework for Flexible Manufacturing Systems

Single Machine Scheduling with Interfering Job Sets

Available online at Trigin Publisher. Tool and Job Scheduling in a Tool Constrained Enviroment Using Heuristic Approach

QoS-based Scheduling for Task Management in Grid Computing

CHAPTER 1. Basic Concepts on Planning and Scheduling

Two-machine Open-shop Scheduling With Outsourcing

SEQUENCING & SCHEDULING

Vendor-Buyer s Integrated Inventory Model with Quantity Discount, Delay in Payments and Advertisement Cost for Fixed Lifetime Products

SCHEDULING JOBS ON A SINGLE BPM WITH NON-AGREEABLE RELEASE TIME AND DUE DATES TO MINIMIZE MAKESPAN

Sustainable sequencing of N jobs on one machine: a fuzzy approach

Scheduling and Due-Date Quotation in a MTO Supply Chain

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

Fuzzy bi-criteria scheduling on parallel machines involving weighted flow time and maximum tardiness

Procedia - Social and Behavioral Sciences 189 ( 2015 ) XVIII Annual International Conference of the Society of Operations Management (SOM-14)

Project: Simulation of parking lot in Saint-Petersburg Airport

Scheduling job shop - A case study

ISE480 Sequencing and Scheduling

Modeling and Simulation of a Bank Queuing System

Research Article An Order Insertion Scheduling Model of Logistics Service Supply Chain Considering Capacity and Time Factors

Dynamic Lead Time Based Control Point Policy for Multi Stage Manufacturing Systems

AUTOMATED GUIDED VEHICLES (AGV) IN PRODUCTION ENTERPRISES

Recent Developments in Vacation Queueing Models : A Short Survey

A neural reinforcement learning approach to learn local dispatching policies in production scheduling

3. Scheduling issues. Common approaches /2. Common approaches /1. Common approaches / /17 UniPD / T. Vardanega 06/03/2017

Job Shop Scheduling Using Mixed Integer Programming

Incentive-Based P2P Scheduling in Grid Computing

Rules for Construction of Simulation Models for Production Processes Optimization

Abstract Number: A Feasibility Study for Joint Services of Vehicle Routing and Patrol

SEQUENCING PROBLEM. Assignment

A Genetic Algorithm on Inventory Routing Problem

Storage Allocation and Yard Trucks Scheduling in Container Terminals Using a Genetic Algorithm Approach

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

Solving Scheduling Problems in Distribution Centers by Mixed Integer Linear Programming Formulations

A Hit-Rate Based Dispatching Rule For Semiconductor Manufacturing

^ Springer. The Logic of Logistics. Theory, Algorithms, and Applications. for Logistics Management. David Simchi-Levi Xin Chen Julien Bramel

Tactical Planning using Heuristics

COMPARING ALTERNATIVE PLANT LAYOUTS BASED ON CRAFT AND BLOCPLAN ALGORITHMS

A Decision Support System for Performance Evaluation

Hierarchical approach to production scheduling in make-to-order assembly

Real-Time and Embedded Systems (M) Lecture 4

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

International Journal of Industrial Engineering Computations

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

Production and Delivery Batch Scheduling with Multiple Due Dates to Minimize Total Cost

SIMULATION APPLICATIONS IN CONSTRUCTION SITE LAYOUT PLANNING

Mathematical Models to Simultaneously Determine Overtime Requirements and Schedule Cells

Research on Project Management in Enterprise Marketing

LOWER BOUNDS FOR THE SCHEDULING PROBLEM WITH UNCERTAIN DEMANDS

Plan Your Work, Work Your Plan. Dr. R. Rockland Chair and Professor, Department of Engineering Technology New Jersey Institute of Technology

A New Interpretation of the Logistic Model in Estimating Seasonal and Yearly Natural Gas Consumption

Effectiveness of planning internal audits of the quality system

Research Article Entry-Item-Quantity-ABC Analysis-Based Multitype Cigarette Fast Sorting System

On-line Multi-threaded Scheduling

HAMED SAMARGHANDI, PH.D.

TRAIN MAINTENANCE JEREMY LIM & HAO MAO. IEOR E4405 Production Scheduling, Spring 2017

On the Comparison of CPLEX-Computed Job Schedules with the Self-Tuning dynp Job Scheduler

Oracle Financial Services Revenue Management and Billing V2.3 Performance Stress Test on Exalogic X3-2 & Exadata X3-2

Quality Costs (IRR) Impact on Lot Size Considering Work in Process Inventory

A Minimum Spanning Tree Approach of Solving a Transportation Problem

An Innovative Heuristic in Multi-Item Replenishment Problem for One Warehouse and N Retailers

DEVELOPMENT OF MES FUNCTIONALITIES FOR SUPPORTING MANAGEMENT DECISIONS

THE IMPACT OF THE AVAILABILITY OF RESOURCES, THE ALLOCATION OF BUFFERS AND NUMBER OF WORKERS ON THE EFFECTIVENESS OF AN ASSEMBLY MANUFACTURING SYSTEM

Priority-Driven Scheduling of Periodic Tasks. Why Focus on Uniprocessor Scheduling?

Dispatching for order-driven FABs with backward pegging

Job Selection and Sequencing with Identical Tardiness Penalties

A Method of Container Terminal Resources Scheduling Simulation Research Li Mingqi, Zhang Peng*, Du Yuyue

STUDYING SEA WATERWAY SYSTEM WITH THE AID OF COMPUTER SIMULATION METHODS

Scheduling Methods for Efficient Stamping Operations at an Automotive Company

New Results for Lazy Bureaucrat Scheduling Problem. fa Sharif University of Technology. Oct. 10, 2001.

Optimization in Supply Chain Planning

Transcription:

Volume7 Number2 June2016 pp.21 28 DOI: 10.1515/mper-2016-0013 THE OPTIMAL SEQUENCE OF PRODUCTION ORDERS, TAKING INTO ACCOUNT THE COST OF DELAYS RobertDylewski 1,AndrzejJardzioch 2,IreneKrebs 3 1 UniversityofZielonaGóra,FacultyofMathematics,ComputerScienceandEconometrics,Poland 2 WestPomeranianUniversityofTechnologySzczecin,FacultyofMechanicalEngineeringandMechatronics,Poland 3 BrandenburgUniversityofTechnologyCottbus-Senftenberg,DepartmentofInformationSystems,Germany Corresponding author: Andrzej Jardzioch West Pomeranian University of Technology Szczecin Faculty of Mechanical Engineering and Mechatronics Al. Piastów 19, 70-310 Szczecin, Poland phone:(+48) 91 449-49-89 e-mail: andrzej.jardzioch@zut.edu.pl Received: 7 March 2016 Accepted: 17 May 2016 Abstract In flexible manufacturing systems the most important element in determining the proper course of technological processes, transport and storage is the control and planning subsystem. The key planning task is to determine the optimal sequence of production orders. This paper proposes a new method of determining the optimal sequence of production orders in viewofthesumofthecostsrelatedtothedelayedexecutionoforders.ittakesintoaccount the different unit costs of delays of individual orders and the amount of allowable delays of orders involving no delay costs. The optimum sequence of orders, in the single-machine problem,inviewofthesumofthecostsofdelaysmaybesignificantlydifferentfromthe optimal order, taking into account the sum of delay times. Keywords scheduling algorithms, production control, minimum cost of delays, single-machine processing. Introduction Modern flexible manufacturing systems are generally defined as integrated computer systems involving technological machines(machine tools), means of transportation, and tools enabling the effective implementation of low- and medium-volume production [1,2].Theyarecharacterizedbyahighlevelofintegration between technological processes, transport and planning. While analysing the processes in integrated manufacturing systems, it can be assumed that the most important element in determining the proper course of technological processes, transport and storage is the control and planning subsystem [3].Oneofthemostimportantplanningtasksisto determine the optimal sequence of production orders [4,5]. The criterion used to assess the individual rankingismostfrequentlytheoverallleadtimeofproductionorders,thesumofdelays,thecostofdelays and the total profit derived from the realization of a set of pending orders[6 8]. The proper operation of the production system is determined by its proper cooperation with the planning subsystem. This is due to the fact that the planning subsystem handles all the important decisions concerning the transport subsystem, the storage subsystem, and the machiningsubsystemthathaveadecisiveimpactonthe efficiency of the whole production system and the directly associated manufacturing costs. This paper presents a method of determining the optimal sequenceofproductionordersinviewofthesumof the costs related to the delayed execution of orders. One of the most important assumptions is that the single-machine problem is considered. The developed methodisbasedonthemethodologyofbranchand bounds, and takes into account different unit costs of delays of individual orders and the allowable delay of theordernotgivingrisetodelaycosts. 21

The issue of scheduling production orders, taking into account thecostofdelays The issue of scheduling production orders has been analysed in many scientific papers[9 12]. The most common scheduling criterion is the total time of execution of all orders. However, this approach is notvalidinthecaseofmodernmodelsofproduction management, where logistic parameters such as deadlines, delays and penalties for any resulting delaysplayavitalrole. The issue of scheduling production orders has been shown on the example of the manufacturing system based on implementing single-machine processing. The considered system consists of input storage, an M1 machine and output storage. The technologicalprocessiscarriedoutinaflow.asetof nproductionordersisgiven Z = {z 1, z 2,..., z n }.Itisassumed thatallordersareavailableatthestartofproduction(t 1 = 0)andmaybeperformedinanyorder. Themachinecanonlycarryoutoneorderatatime (exclusive-likemode).eachorder z i isdescribedby: therequiredprocessingtime t o (i),therequireddeadline t t (i),theallowabledelayoftheordernotcausing delaycosts c(i)andtheunitcostofdelay K z (i) the costperunitoftimefordelaysexceedingthevalue of c(i).itwasalsoassumedthattherealizationofindividual orders requires the machine to be retooled. Themachine sset-uptimedoesnotdependonthe sequence of order entry to production and has been included in the processing time of individual orders. Furthermore, there are no interruptions in the machine s operation and in the delivery of orders for production. Figure1showsadiagramoftheissueofscheduling production orders. Input storage contains orders that have been accepted for realization. When starting the production process determine the sequence in which orders will be taken from the warehouse. The total number of possible order sequences is n!. After completion, orders end up in the output storage. Each completed order can be characterized by logistic parameters such as the actual execution time, timeliness of performance, and the amount of penalty for the delay. The logistic parameter values of the completed orders depend on the input sequence selected. The issue of scheduling production orders comes down to determining the optimal sequence of production orders. The criterion used to assess the individual rankingisthesumofthedelaycostsofallorders.based on the analysis of actual manufacturing processes, it takes into account the different unit costs of delays of individual orders and the different amounts of allowable delays of orders involving no delay costs. Thesumofthecostsofdelaysofordersadmitted for execution is a very important parameter in determining the quality of operation in a company. This parameter is related to the timely execution of production orders, but also takes into account the penalties resulting from a delay in performance. Such penalties result from a desire to protect the client againstcostswhichmightariseinthecaseofadelayedexecutionoforderandshouldbetakenintoaccount in the production planning process. Of course, thebestsolutionistoplanproductioninsuchaway astomakeallordersontime.inthiscase,thereare no costs associated with delays. Unfortunately, this is not always possible in commercial practice. In their struggle to obtain jobs, companies not only compete intermsofpriceandquality,butalsothedelivery date.takingtoomanyordersmayresultinafailure to implement some of them to the prearranged deadlines. In this case, it is necessary to plan production processes in order to minimize the financial impact of delays related to the realization of production orders. Fig. 1. The process of scheduling production orders in a single-machine production system and its impact on the logistic parameters of the produced orders 22 Volume7 Number2 June2016

Determining the sequence of production orders withaminimumsumofthedelaycosts This paper proposes a method that allows determining the sequence of production orders that allowsfortheminimumsumofthedelaycosts.the model of the production process also takes into account the so-called allowable delay for each order, above which one runs the risk of contractual penalties. The developed method consists of two steps. In the first stage, the base sequence is determined; thisisthesequenceforwhichthemaximumcostassociatedwiththedelayofasingleorderisnotgreater than for all other sequences. The second stage defines the sequence of orders, ensuring the minimum sum ofthecostofdelays. It is assumed that for a given list of orders z 1, z 2,..., z n thefollowinginformationisavailable: t o (i) theprocessingtimefororder z i, t t (i) therequireddeadlinefororder z i, c(i) theallowabledelayfororder z i notcausing delay costs, K z (i) theunitcostofdelayfororder z i (cost per unit of delay time exceeding the value c(i)). The process of determining the base sequence begins by determining the sum of the processing times ofallordersreceived. S o marksthesumofprocessing timesinthegivenlistof norders: S o = n t o (i). (1) i=1 Foreachjobinthelistitisverifiedwhetherimplementingitasthelastonewouldresultinadelay, andwhetheritwillbenecessarytopaythepenalty. Iforder z i isexecutedasthelast,itsduedatewill beequaltothesumofprocessingtimesofallorders. The cost associated with the delay in the execution ofthisordershallbe: p(i) = max {(S o t t (i) c(i)) K z (i); 0}. (2) The introduction of the parameter c(i) describing the acceptable delay allows a better adaptation of the modeloftheissueathandtotherequirementsfound in the planning practice of industrial plants. Based on the analysis of production processes, it can be noted that small delays in the execution of production orders often do not result in any penalties. Mathematically speaking, parameter c(i) is equivalenttointroducingamodifieddeadline t t(i) fortheexecutionoforder z i : t t(i) = t t (i) + c(i). (3) Inthecasewhereall c(i) = 0,andall K z (i) = 1, the issue comes down to designating a sequence that provides the minimum sum of delay times. Then p(i) = max {S o t t (i); 0}andmeansadelayforthe executionoforder z i,shoulditbecarriedoutlast. Thisproblemhasbeenpresentedindetailintheauthors previous paper[8]. Determining solutions with a minimum sum of thecostsofdelaysisintheformofatree. Stage I: Initially,inthefirstblock(therootofthetree), the value of p(i) is determined for each task according totheformula(2).if p(i) = 0forevery i = 1,..., n, this means that each sequence of production orders (ofallpossibleoptions)givesthesumofthedelay costsequalto0.inthiscase,theprocessoffinding the optimal solution is completed. In the event that notall p(i)areequalto0,youselectanyoftheorders forwhich p(i)isthesmallestandplaceitattheend ofthequeue(marktheselectedorderas z j ).Then youdeterminethetime S othatisneededtocarryout the rest of the orders(excluding the selected order z j );thisequals S o := S o t o (j). (4) Thetotalcostofdelays(forthetimebeing,only takingintoaccountthelastorderinthequeue)is K op = p(j). Then,inblock2(thesuccessorofblock1inthe tree of solutions), it is performed what has already beendoneattherootofthetree,butwithouttheorderthathasalreadybeenputattheendofthequeue. Wherein,nowtodetermine p(i)youtakeintoaccount S o(p(i) = max {(S o t t (i) c(i)) K z (i); 0}). Theorderselectedinblock2isdesignatedas z k, andinsertedintothequeueasthesecondlast.the time required for processing the remaining orders S o := S o t o(k)andthesumofdelaycosts K op := K op + p(k). Thereafter,repeatwhathasbeendoneinblock2 (ignoring the orders already entered as the last and secondlastinthequeue)untilyoureachblockof n(leafinthetree),fromwhichtheorderissetto thefrontofthequeue.thiswayyouhaveobtained thebasebranchinthetree(withtheestablishedsequenceofallorders).ifthesumofthecostofdelays fortheentirebranchsk op is0,theresultingsequence isoptimalintermsofthesumofthedelaycosts.the minimumsumofdelaycostsinthiscaseis0. Stage II: If the sequence determined in the base branch has SK op > 0,thesequencedoesnotnecessarily give the minimum total cost of delays. Check from block n 1 to block 1, whether selecting the next or- Volume7 Number2 June2016 23

der(intermsofitsminimumvalue p(i)),wouldexceedthesumofdelaycosts SK op ofthebasicsolution.ifso,donotexpandanotherbranch.ifnot(i.e. K op + p(i k ) <= SK op ),entertheselectedorder z ik intothenextblockintheappropriateplaceinthe queue,andsoon. Ifyoureachthenextleafinthetree(withafixed sequenceofallorders),thenthesumofdelaycosts forthissequenceisnothigherthanforthebasicsolution.update SK op andcontinuecheckingsubsequent branches, while it is possible to expand some(until SKop is exceeded). Finally, optimal solutions are the leaveswiththeminimum SK op value;denoteitby SK opm. Comments: Denote the fixed sequence of all orders as (z i1, z i2,..., z ik,..., z in ).Ifablockwiththeestablished sequence of n k orders for all other orders shows p(i) = 0,thenthesumofthedelaycosts SK op fortheentirebranchwillbethesameasthesumof thedelaycosts K op inthatblock.therefore,thesequenceoftheremainingordersintheprimary kpositions is then unrestricted. Such a situation should be markedwith([z i1, z i2,..., z ik ],..., z in ).Inparticular, wheninthefirstblock p(i) = 0forall i = 1,..., n, thenwehave([z 1, z 2,..., z n ]). Examples To better understand the proposed method, considertwoexamples.dataforexample1areshown intable1. Variantsdifferby:ci) theallowabledelaynotresultinginthecostofdelaysbeingchargedand K z (i) theunitcostofdelay.notethatinvariant1,the totalcostofdelaywillbeequaltothesumofdelay times. In variants V2 V4, acceptable delays were setforallordersat10,20and30min,respectively. VariantV5differsfromV2inthattheunitcostofan orderdelay z3 is10timeslargerthanfortheothers. Table 2 summarizes the results. Sequences for base solutions and optimal solutions were given for all variants. Note that the inclusion of parameters c(i)and K z (i)hasasignificantimpactonwhatthe optimalsequencewillbeintermsofthesumofthe costs of delays. Moreover, this sequence may be significantly different from optimal due to the sum of thedelaytimes(seevariantsv1andv5). The figures below show trees with solutions for variantsofexample1.intheupperleftcorner,the block number according to the designation sequence isgivenunder(bi).thecrossedoutorder ziindicates that attaching this order to the item would exceedtheminimumsumofthedelaycosts,i.e. K op + p(i) > SK op. Table 1 Data for Example 1. Order Processing time Required deadline Variant V1 VariantV2 VariantV3 VariantV4 VariantV5 t o[min] t t[min] c/k z c/k z c/k z c/k z c/k z z 1 10 150 0/1 10/1 20/1 30/1 10/1 z 2 20 30 0/1 10/1 20/1 30/1 10/1 z 3 100 110 0/1 10/1 20/1 30/1 10/10 z 4 50 60 0/1 10/1 20/1 30/1 10/1 Table 2 Summary of the designated sequences selected for Example 1. Ident. Sequence SK op(v1) SK op(v2) SK op(v3) SK op(v4) SK op(v5) Comments is base forv1,v2, U 1 (z 2, z 4, z 3, z 1) 0+10+60+30=100 0+0+50+20=70 0+0+40+10=50 0+0+30+0=300+0+50*10+20=520 V3,V4 and optimal forv3,v4 is optimal U 2 (z 2, z 4, z 1, z 3) 0+10+0+70=80 0+0+0+60=60 0+0+0+50=50 0+0+0+40=40 0+0+0+60*10=600 for V1,V2,V3 is optimal U 3 ([z 1, z 2], z 4, z 3) 0+0+20+70=90 0+0+10+60=70 0+0+0+50=50 0+0+0+40=400+0+10+60*10=610 forv3 U 4 (z 2, z 3, z 4, z 1) 0+10+110+30=1500+0+100+20=1200+0+90+10=1000+0+80+0=80 0+0+100+20=120 is base forv5 U 5 (z 2, z 3, z 1, z 4) 0+10+0+120=130 0+0+0+110=110 0+0+0+100=1000+0+0+90=90 0+0+0+110=110 is optimal forv5 24 Volume7 Number2 June2016

Figure2showsthetreeofsolutionsforvariantV1 forexample1.theblockb4hasasolutionwiththe base sequence which proved not to be optimal. The minimumsumofthecostofdelayshasbeenobtained inblockb7.thecrossedoutorder z 2 fromblockb3 meansthat( Ko p+p(2) = 90+40 = 130) > (S Ko p = 100),i.e.insert z 2 atthethirdpositionfromtheend, before z 3, z 1 willmakethetotalcostofdelaysatleast 130,whichismorethanforthebasesequence.The same is true with other strikethroughs. Figure3showsthetreeofsolutionsforvariant V2fromexample1.VariantV2isdifferentfromV1 in that for each order the acceptable delay without thedelaycostsis10min(incaseofv1 0min). Theresultingtreehasthesamestructureasinthe caseofv1,andhencethebasesequenceandthe optimalsequencearethesame.thevalueofthe minimumsumofthedelaycostsissmallerinvariant V2. Fig.2.TreeofsolutionsforvariantV1forexample1. Fig.3.TreeofsolutionsforvariantV2forexample1. Volume7 Number2 June2016 25

Fig.4.TreeofsolutionsforvariantV3forexample1. Figure4showsthetreeofsolutionsforvariant V3forexample1.Thisvariantassumesagreateracceptable delay without charging the cost of delays; 20 minforeachorder.inthiscase,thebasicsolutionis thesameasinthecaseofv1,inblockb4.thissolution is also optimum for this variant. Moreover, there arethreeotheroptimalsolutions,inblocks:b7(z 2, z 4, z 1, z 3 )andb8(z 1, z 2, z 4, z 3 )and z 2, z 1, z 4, z 3 ). Figure5showsthetreeofsolutionsforvariant V4forexample1. Even larger values(30 min) of the acceptable delaynotresultingindelaycostswereacceptedforall orders. This time the tree has the simplest structure. TheresultingbasicsolutioninblockB4isalsothe only optimal solution ThelastFig.6showsthetreeofsolutionsfor variantv5forexample1.asithasbeenmentioned previously, it differs from variant V2 only in that theunitcostofdelayfororder z3 is10insteadof1. Unfortunately, in this case the basic solution differs significantly from the base of the previous variants. Similarly, the optimal solution obtained in block B7 isdifferentfromthatinvariantv2.theminimum totalcostofdelaysis S Kopm =110.Whereasforthe optimalsolutioninvariantv2(z 2, z 4, z 1, z 3 ),thetotalcostofdelaysinvariantv5wouldbeasmuchas 600. Thesecondexample,thedataforwhichisgiven in Table 3, is also considered. The presented variants aredifferentiatedby K z (i) theunitcostofdelay. SimilarlyasinExample1,variantV1,thetotalcosts ofdelayequalthesumofdelaytimes.invariantv2, theunitcostsofdelayfororders z 3, z 4 and z 5 are greater than 1. Table 4 shows the results obtained for this example. Sequences for base solutions and optimal solutions were given for both variants. Fig.5.TreeofsolutionsforvariantV4forexample1. 26 Volume7 Number2 June2016

Fig.6.TreeofsolutionsforvariantV5forexample1. Table 3 Data for Example 2. Order Processing time Required deadline Variant V1 VariantV2 t o[min] t t[min] c/k z c/k z z 1 20 30 0/1 0/1 z 2 40 60 0/1 0/1 z 3 30 70 0/1 0/2 z 4 50 80 0/1 0/2 z 5 60 120 0/1 0/4 Table 4 Summary of the designated sequences selected for Example 2. Ident. Sequence SK op(v1) SK op(v2) Comments U 1 (z 1, z 2, z 3, z 4, z 5 ) 0+0+20+60+80=160 0+0+20*2+60*2+80*4=480 isbaseforv1andoptimalforv1 U 2 (z 3, z 4, z 5, z 1, z 2 ) 0+0+20+130+140=290 0+0+20*4+130+140=350 isbaseforv2 U 3 (z 1, z 3, z 5, z 2, z 4 ) 0+0+0+90+120=210 0+0+0+90+120*2=330 isoptimalforv2 It is noteworthy that the inclusion of parameter K z (i)hasasignificantimpactonwhatthebasesequenceandtheoptimalsequencewillbeintermsof thesumofthecostsofdelays.boththebasesequence and the optimal sequence may be significantly differentfromthebaseandoptimumintermsofthesum ofdelaytimes,asshowninthisexample. Conclusions The problem becomes significantly more complicated when, apart from processing times and the required deadlines, the determination of the costs of delays takes into account two additional parameters (the sum of acceptable delay not resulting in delay costs,andtheunitcostoforderdelays).theproposed method allows determining the optimum solutionintermsoftheminimalamountofdelaycosts, taking into account these two parameters. The examples presented in the paper demonstratethatamereaddingof c(i) = c =const(acceptabledelayfororder z i thatwouldnotresultin charging delay costs, the same for all orders) may resultinthesequencethatisbetterintermsofthe sumofdelaytimesbeingworseintermsofthesum of delays costs, and vice versa(although the base solutions are the same). Takingintoaccounttheunitcostofdelaysofordersotherthan1,meansthatthisisthebasicsolutionintermsofthesumofdelaycostswhichmay bedifferentfromthebasicsolutionintermsofthesumofdelaytimes.theoptimalsolutionintermsof Volume7 Number2 June2016 27

thesumofdelaycostsmaybeallthemoredifferent fromtheoptimumsolutionintermsofthesumof delay times. Further work is planned to extend the proposed approach to more complex problems(e.g. flow shop systems). References [1] ChengLi,WeiminWu,YipingFeng,GangRong, Scheduling FMS problems with heuristic search function and transition-timed Petri nets, Journal of Manufacturing, 26, 5, 933 944, 2015. [2] HangLei,KeyiXing,LibinHan,FuliXiong,Zhaoqiang Ge, Deadlock-free scheduling for flexible manufacturing systems using Petri nets and heuristic search, Computers and Industrial Engineering, 72, 297 305, 2014. [3] Lekurwale R.R., Akarte M.M., Raut D.N., Framework to evaluate manufacturing capability using analytical hierarchy process, The International Journal of Advanced Manufacturing Technology, 76, 1, 565 576, 2015. [4] Giglio D., Minciardi R., Sacone S., Siri S., Optimal Control of Production Processes with Variable Execution Times, Discrete Event Dynamic Systems, 19, 3, 423 448, 2009. [5] Yandong Guo, Min Huang, Qing Wang, Jorge L.V., Single-machine rework rescheduling to minimize maximum waiting-times with fixed sequence of jobs and ready times, Computers and Industrial Engineering, 91, 265 273, 2016. [6] Lan C.-H., The design of multiple production lines under deadline constraint, Int. Journal of Production Economics, 106, 191 203, 2007. [7] KejunZhao,XiwenLu,ManzhanGu,Anewapproximation algorithm for multi-agent scheduling to minimize makespan on two machines, Journal of Scheduling, 19, 1, 21 31, 2016. [8] Dylewski R., Jardzioch A., Scheduling production orders, taking into account delays and waste, Management and Production Engineering Review, 5, 3, 3 8, 2014. [9] Lin-Hui Sun, Lin-Yan Sun, Ming-Zheng Wang, Ji-Bo Wang, Flow shop makespan minimization scheduling with deteriorating jobs under dominating machines, Int. J. International Journal of Production Economics, 138, 195 200, 2012. [10] WangJ.-B.,NgC.T.,ChengT.C.E,LiuL.-L.,Single machine scheduling with a time-dependent learning effect, International Journal of Production Economics, 111, 2, 802 811, 2008. [11] Moshelov G. Serig A, Sidney J., The Browne- Yechiali single machine sequence is optimal for flowshops, Computers and Operational Research, 37, 11, 1965 1967, 2010. [12] Mahnama M., Moslehib G., Ghomia S.M.T.F., Single machine scheduling with unequal release times and idle insert for minimizing the sum of maximum earliness and tardiness, Mathematical and Computer Modelling, 57, 9 10, 2549 2563, 2013. 28 Volume7 Number2 June2016