Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
Proceeding of The 2nd International Conference on Applied Statistics 2016 ISSN : 2579-4361 <MATS2> Preventive Maintenance Scheduling Based On Given Budget Fitness Function Using Generational Genetic Algorithm Yeny Krista Franty1,a) and Budhi Handoko 2,b) 1,2) Department of Statistics, Jl. Bandung-Sumedang km 21 Jatinangor 52353 a)[email protected] b)[email protected] Abstract. Cost function analysis is an important activity in order to optimize the multi objective function using genetic algorithms. This is due to the accuracy of the resulting cost of components will be part of the input to the programming process which will affect preventive maintenance schedule for components of the engine. Multi objective cost analysis in optimization will be associated with the reliability of the machine that is expected to be maximized at minimum cost. The cost analysis will also use technical economic parameters namely the failure of inflation, inflation of maintenance, replacement cost inflation, and the inflation of rate fixed cost. INTRODUCTION Cost is one of important factors that cannot be ignored in the optimization process of preventive maintainance of industrial engine. Optimization is often used as a method for the cost constraints determination when maintenance or repairment engine components are optimized so that the necessary costs can be minimized. In a classic preventive maintenance optimization, the total cost function is formed of various components costs, for example maintenance cost and replacement cost. Inflation term included in the optimization with cost constraints due to the fact that inflation can affect the cost incurred by the company in its production activities, including maintenance activities. Several methods have been used to carry out the scheduling of preventive maintenance with the cost constraints. One of them were introduced by [1] without taking into account the reliability of the engine or its components and also inflation. In addition, [2] introduced the Exact Algorithm with cost limit provided by the company but does not take into account inflation. Scheduling preventive maintenance approach multiobjective function in [2] using a genetic algorithm. In addition, to the cost component in the classical approach also includes several technical parameters of inflation is considered as external factors that may affect the optimization process. Some inflation is concerned that inflation at the cost of damage (inffailure), the inflation rate for maintenance (Infm), the inflation rate for the replacement (infr), and the rate of inflation for a fixed fee (infz), also the interest rate (int). The total cost function approach Multiobjective function is formed from the elements of cost and value of inflation is one of the restriction that must be minimized. Another obstacle is the reliability that is also stressed in the maintenance and reliability of components or engines are expected to be maximum. Thus, in this paper will discuss the scheduling of preventive maintenance using optimization methods that involve the total cost function and taking into account inflation and the value of the reliability function. Based on the background described previously, the identification of problems in this research is how to schedule preventive maintenance by optimizing multi objective function taking into account the inflation rate in the total cost function. The goal of this research is to determine the scheduling of preventive maintenance based fitness function on the total cost function and reliability function. This research has a role 206 Proceeding of The 2nd International Conference on Applied Statistics 2016 ISSN : 2579-4361 in scientific development, especially on the reliability analysis is to give recommendations on a method that is able to guarantee the optimum solution for models with more than one objective function. In addition, in the application of this method is able to provide the complete recommendation to the manufacturing companies in order to conduct a more optimal preventive maintenance. METHOD If it is assumed that inflation would increase the cost of damage over time at a rate inffailure percent per period. Then it can be defined the cost of damage to the component-i in period j is as follows: ' i X ' i Fi, j Fi .i X i, j i, j 1 inffailure j (1) where i = 1,2,…,N ; j = 1,2,…,T. Furthermore, if the rate of inflation for maintenance (info), the inflation rate for the replacement (infr), and the rate of inflation for a fixed fee (infz). In order to obtain the cost of maintenance actions i-th component in the j-th period, as follows: j M i, j M (1 infm) (2) Ri, j Ri (1 infr ) j (3) N j Z j Z 1 infz 1 1 mi, j ri, j i1 (4) where i = 1,2,…,N ; j = 1,2,…,T; mi,j and ri,j is a binary variable of action of maintenance and replacement of i-th component in the j-th period. For additional component of the model is the interest rate at this time is denoted by int. Taking into account the economic parameters engineering, we can then form objective function to be minimized total cost. The multi objective optimization model is an optimization that has two functions of interest that must be done simultaneously optimization is minimizing the total cost function and maximize the reliability function. The objective function is as follows: i j ' i X i, j N Fi .i X i, j 1 inffailure T i 1 j Min Total Cost M (1 infm) j .m R 1 infr .r 1 int i i , j i i , j j 1 N j Z 1 infz 1 1 mi, j ri, j i 1 (5) where: X i ,1 0; i 1,...,.N ' ' X i, j (1 mi, j 1 )(1 ri, j 1 ) X i, j 1 mi, j 1 ( i . X i, j 1 ) ; i 1,..., N j 2,..., T T ' X i, j X i, j ; J ; mi, j ri, j 1 ; mi, j , ri, j 0 atau 1 ; ' X i, j , X i, j 0 ; ; ; ; i 1,..., N j 1,..., T i 1,..., N j 1,..., T i 1,..., N j 1,..., T i 1,..., N j 1,..., T ; 207 Proceeding of The 2nd International Conference on Applied Statistics 2016 ISSN : 2579-4361 Genetic Algorithm (GA) proposed [3] is a search technique used to obtain computing optimization solutions both exact and approximation. These algorithms are categorized as global search meta heuristic. Excess GA is able to simultaneously find a region in space solutions that allow finding a solution to a difficult problem with the solution space that is non-convex, discontinuous, and multimodal. There are some steps of Genetic Algorithm: 1. Establish encoding of the solution 2. Maintenance and Replacement Preventive Role As "chromosome". 3. A chromosome is an array of size N x T, with N = component, T = period. 4. The array will contain a value of 0.1, or 2 depending on the three types of action. 5. Determine the suitability function (Fitness function) Fitness = (-Reliability) + (1 / Costmax) x | Total Cost-Given Budget | 6. Perform procedures mutation Mutation procedure is applied to the solution of the "descent". With the following steps: 1. Generate a random number between 1 s.d. N x T. 2. Then mark "genes" which turned into 1 or 2 if equal to 0, or change it to 0 if it is equal to 1 or 2. 3. Perform the same steps in the same period for the other components. 7. Getting optimization solutions GA is a generalization of Genetic Algorithms General (GAG) which replace the entire population in every generation. GAG uses two populations at the stage of "reproduction". According to [4] and [5] form GAG algorithm is as follow: 1. Determine the initial value of g = 0. 2. Generate initial population P (g) 3. Determine the suitability of members in P (g) 4. Perform iterative algorithm GA if the conditions have not been met a. Choose a solution of P (g-1) to P (g) based on the value of a match with chances Ps as the "parent" is selected b. Create a "seed" of the "old man" was selected from P (g-1) with probability Pc c. Find a solution with a mutation of P (g-1) with probability Pm d. Determine the suitability value of new solutions generated 5. Provided optimization solutions RESULTS Scheduling preventive maintenance with a generational genetic algorithm will be applied to time to failure data of a particular sub machine at a pharmaceutical company. The first step is to determine the size of the initial population of 1000 and the number of generations of 180, because of the number of generations have been converging both in cost and in reliability so that further analysis can be done. In analyzing the data using genetic algorithms commonly required parameters consisting of Lambda = 0.0037 and Beta = 1.8283 which are the Weibull distribution parameters of time between failures of data 208 Proceeding of The 2nd International Conference on Applied Statistics 2016 ISSN : 2579-4361 sub-machine, Failure_cost which is cost incurred by the company due to an engine failure = Rp 11,139,000.00, Maintenance Costs (M_cost) = Rp 3,171,000.00, The replacement cost (R_cost) = Rp 4,393,000.00, Alpha = (R-M) / R = 0.2782, Fixed_cost (charges of technicians) = Rp 4,050,000.00. After the economic parameter values obtained, inflation value also included in the analysis which consists of inflation of failure cost = 0,01 / 12; inflation of maintenance maintainance cost= 0,015 / 12; inflation of replacement cost = 0,01 / 12; and inflation due to the fixed costs = 0,01 / 12; and the level of interest rate = 0,03 / 12. The next step is to complete the equation by using the second fitness function of multi objective which include the value of inflation on the total cost function and also involves the function of the reliability of the sub-components. After completing the fitness function 2, the subsequent analysis is complete the procedure mutations by determining the amount of the component (N) to sub this machine as much as 1 and the period of time scheduling (T) is 15 months so that the resulting maintenance scheduling preventive and estimated costs necessary to carry out maintenance and estimation engine reliability when maintenance actions were done, for more can be seen in Table 1. Table 1. Preventive Maintainance Schedule GB (in thousand s of rupiah) Cost (actual) Reliabilit y Schedule Preventive Maintainance (Month) 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1000 7,354 0.7266 - - - - R - - - - R - - - - - 5000 12,176 0.8102 - - - - R - - - - R - - - - - 10000 16,316 0.8312 - - - - R - - - - R - - - - - 15000 22,604 0.8550 - - R - - - R - - - R - - - - 20000 29,481 0.8722 - R - - R - - R - - R - - - - 25000 31,766 0.8904 - R - R - R - R - - R - - - - 30000 34,965 0.8917 M M - R - R - - R - - R - - - 35000 39,898 0.9059 M M - R - R - R - R - R - - - 40000 44,293 0.9124 - R - R - R - R - R - R - R - 45000 49,489 0.9177 - R - R - R R R - R - R - R - Table 1 shows the schedule Preventive Maintenance based on Given Budget provided by the company. If the budget is provided by the company amounting to Rp. 10 million, then the reliability of the machine is expected to reach 83.12% with the schedule of repairs in the 5th and 10th. As the rule of standard reliability [1] suggests that the reliability of the engine is should be more than or equal to 90% means that the machine has a chance of 0.9 to be able to work well in a certain period of time, so as to sub this machine recommended companies performing maintenance / care in the first and second month and the replacement sub machines for 5 times with the replacement was carried out in the 4th, 6th, 8th, 10th and 12th after the engine was damaged for the last time, and provides a total cost of Rp 35,000,000.00. CONCLUSION Based on the analysis conducted conclusion: that the reliability of the machine is able to reach 90%, the company must provide a budget of 35 million, with the twice maintenance and five replacements. 209 Proceeding of The 2nd International Conference on Applied Statistics 2016 ISSN : 2579-4361 ACKNOWLEDGMENTS We would like to thank to Mr. Yudi Rosandi who gave us valuable advise to our paper, so that we can made our work better. REFERENCES 1. 2. 3. 4. 5. K.S. Moghaddam, “Preventive maintenance and replacement scheduling : models and algorithms”. Electronic Theses and Dissertations, University of Louisville. (2010) C.E. Ebeling, An Introduction to Reliability and Maintainability Engineering. Singapore : The Mc-Graw Hill Companies,Inc. (1997) J.H. Holland, Adaptation in natural and artificial systems. Ann Arbor, MI: University of Michigan Press. (1975) D. Goldberg, Genetic Algorithms in Search, Optimization, and Machine Learning, Addison-Wesley Publishing, Reading, MA, USA. (1989) G. Levitin, and A. Lisnianski, “Optimal replacement scheduling in multistate series-parallel systems”, Quality and Reliability Engineering International, vol. 16, number. 2, March 2000, pp. 157-162. (2000) 210