310 likes | 435 Views
Optimal Preventative Maintenance Scheduling in Process Plants. LaRisa Sergent Jeff Sorenson. University of Oklahoma School of Chemical, Biological, and Materials Engineering April 29 th , 2008. What is Maintenance?.
E N D
Optimal Preventative Maintenance Scheduling in Process Plants LaRisaSergent Jeff Sorenson University of Oklahoma School of Chemical, Biological, and Materials Engineering April 29th, 2008
What is Maintenance? • Systematic inspection, detection, and correction of failures either before they occur or before they develop into major defects. • Preventative maintenance (PM) - tests, measurements, adjustments, and parts replacements which prevent faults from occurring. • Corrective maintenance (CM) - care and servicing of failed or damaged equipment to return to satisfactory operating condition.
Modern Maintenance Philosophy • Favors constant preventative maintenance. • Economic trade-offs • Cost of labor • Loss of product • Replacement costs • Downtime for PM • How much preventative maintenance is economically optimal? • 30%-50% of a plant’s operating budget • Goals of maintenance scheduling • maximize safety • minimize total cost
Our Model • Parameters to be manipulated • Spare parts policy • Frequency of preventative maintenance • Labor resources • Objective function to be minimized: • Total maintenance costs (PM + CM) • Total economic loss
Assumptions in the Model • PM takes place on regular intervals (fraction of MTBF) • Time to complete diagnosis of failure negligible • All workers perform every maintenance task • Equipment failures prioritized by severity • Emergencies take precedence over scheduled maintenance • Parts not on hand arrive in no more than a week • Repaired equipment is deemed as good as new
Monte Carlo Simulation • Samples failure rate of the equipment and the probability of each failure mode (i.e. electrical, mechanical, etc.) • Associated cost of each failure is calculated • Man hours are assigned first to each needed CM, then to scheduled PM • When the man hours for the week are expended, no more maintenance takes place • Average total cost is determined for a large number of samples (10,000)
Previous Study • Tennessee Eastman plant – 19 pieces of equipment • Time horizon – 2 years • Results of optimization • Labor: 3 • Inventory: some • PM frequency: 1 x MTBF • Average objective value for no PM and no resource limitations was $1.66 million
Additions to the previous model • Risk analysis • Total cost versus probability of incidence • Consider Value at Risk in addition to Average Total Cost • Model applied to larger process • New values determined for: • Optimal labor force • Optimal PM interval • Genetic algorithm applied to larger process • All variables manipulated simultaneously
Current Study • FCC– 153 pieces of equipment • 31 pumps (29 with spares) • 2 compressors • 4 heaters • 87 heat exchangers • 15 vessels (drums, accumulators, etc.) • 1 catalytic reactor and associated regenerator • 12 separation columns • Auxiliary systems not considered in the optimization: cooling water system, waste system, steam system, etc. • Time horizon – 10 years
Assumptions Specific to the FCC • Pumps • Those with spares do not incur economic loss upon failing. • PM is done on spare following CM on main pump, and the cost is included in the CM cost. • The TNCM includes time for PM on the spare. • Columns • Two main columns – if one fails, the other begins running at max capacity.
Assumptions Specific to the FCC • Vessels and tanks • Failure results in loss of throughput for that tank only; rest of the product throughput is not lost. • Heat exchangers • Failure reduces efficiency of the process. • Being repaired HE can be bypassed. • Bypassed HE causes loss in product relative to the portion of heat duty lost. • Reactors and compressors • Failure results in total throughput lost.
Monte Carlo simulation data (aka. The woes and misfortunes of Excel)
Risk Analysis: Total Cost versus Probability of Occurrence What we expected… Less risk of high costs Higher average total cost
Risk Analysis: Total Cost versus Probability of Occurrence What we found… • Distribution (i.e. shape of the curves) doesn’t change. • No trade-off between risk and average total cost.
If at first you don't succeed… ENGINEER Try another type of risk analysis…
Objective – Establish a “fitness function” to consider “value at risk” (VAR) in addition to average total cost. Purpose – Determine optimal PM conditions that balance trade-off between Low average total cost Lower probability of high economic loss Form: f = ATC + xVAR, 0 ≤ x ≤ 1 VAR is the difference between ATC and the cost defining 95% or less probability. Risk Analysis – Fitness Function
Optimizing with a Fitness Function - FCC • Changes in VAR are insignificant compared to magnitude of ATC. • Result: fitness function parallels ATC.
Final Monte Carlo Results for FCC • Optimal labor force: 5 workers • Actual number employed by refinery for FCC: 5 • Optimal PM interval • 1.7x MTBF • Fitness function • Same results weighing VAR in with ATC • Average objective function with no PM • $6.34 million per year
PM Optimization by Component • Evaluate a specific component at varied PM interval by simulations with all other PM schedules constant. • Determine optimal PM frequency for the chosen component. • Lower average cost • Lower probability of high economic loss • Run “optimized” simulation using optimal value for each specific component. • Compare values of economic loss to those obtained using a single “x-factor” to vary overall PM frequency.
Genetic Algorithms • Evaluates multiple variables simultaneously. • Each variable becomes a “gene” on the maintenance model “chromosome.” • A population of chromosomes is randomly generated. • Each chromosome (model) is evaluated to determine its “fitness” in comparison to others in the population. • More “fit” chromosomes more likely to reproduce and continue to exist in new generations. • Crossover and mutation exist.
Genetic Algorithms • “Parents” chosen randomly from reproduction pool • Offspring are identical to parents UNLESS • Crossover occurs: offspring “swap” one gene. (random) • Mutation occurs: offspring has one gene (random) replaced with a new value. • Crossover and mutation prevent premature convergence • Reduce likelihood of optimizing to a “local minimum.” • Fitness of parents and offspring evaluated. • “Best” chromosome automatically enters new generation
Genetic Algorithms Operation of Genetic Algorithm • Define range of values for parameter generation. • PM intervals set between 0.5 and 1.6 for non-interfering pieces of equipment. • PM intervals set between 0.3 and 1.1 for interfering pieces of equipment. • Specify population size, crossover probability, mutation probability, and number of generations. Complication: Each generation takes 48-65 minutes to evaluate. Running the algorithm literally takes days.
Genetic Algorithm Results Genetic Algorithm Conditions: • 8 parameters (7 equipment groups, labor) • 2 variables per parameter (PM interval, initial PM time) • Population size: 40 • Iterations (# of generations): 40 (~2 day run time) • Crossover probability: 100% • Mutation probability: 30%
Genetic Algorithm Results • Issues with Results: • Different optimal values • No common terms between optimal solutions • Greater Convergence Required!
Genetic Algorithm Results Improving the Algorithm: Reduce number of equipment groups Combine similar equipments in same groups Fewer groups (5 instead of 7) Change range of PM intervals for parameters Remove low values shown to be inefficient in Monte Carlo Simulations Change Labor Cost to $100,000/unit Information provided by plant w/ FCC unit. Faster evaluation and convergence Allow for more generations (200, max.)
Genetic Algorithm Results Average Value: $5,770,195 Standard Deviation: $14989 (0.26%) * GA is considered to converged after 50 iterations without finding a more optimal value
Genetic Algorithm: Further Work Separate equipment groups for more optimal PM interval of each component. Longer computation time required for each generation Slower convergence to optimal PM policy Modify mutation and crossover probability to reduce risk of local minimums being found as optimal solutions. More generations required for convergence to optimal policy Refine data used in analysis More accurate, process-specific data will increase value of PM solutions obtained by algorithm.
LaRisa SergentJeff Sorenson Optimal Preventative Maintenance Scheduling in Process Plants Thank you.