Professional Documents
Culture Documents
Chris Brammer
Mike Mills
Why is preventive
maintenance important?
Reduce equipment
downtime
Reduce environmental
and workplace hazards
To save money
Project overview
Theory
Maintenance types:
Corrective (CM)
Preventive (PM)
Time driven
Equipment driven
Opportunistic
Preventive maintenance
Equipment Data
Equipment type
Failure type
Mean time between failure
Time needed for CM
Time needed for PM
PM interval
Economic loss
CM cost
PM cost
Inventory cost
Equipment Types
Valves
Pumps
Compressor
Reactor
Flash Drum
Heat Exchangers
Stripping Column
Failure Types
Fatigue
Corrosion
Wear
Overload
Contamination
Misalignment
NS2
MTBF
Slide 10
NS2
Failure frequency
Equation:
1
t = MTBF ln
1 P
P = probability
t= time of failure
MTBF = mean time between failure
Exponential distribution
(graph)
Exponential Distribution with MTBF of 100 days
1
P r o b a b ilit y o f F a ilu r e.
0.8
0.6321 probabilty of failure
by the MTBF
0.6
0.4
0.2
0
0
50
100
150
200
Days
250
300
350
400
Why?
Duration of Job
Scheduling
Preventative Maintenance
Interval (PMI)
Based on MTBF
Economic Loss
CM Cost
CM = EL + LC + IC
PM Cost
PM = EL + LC + IC
Per PMI
Inventory Cost
MTBF
PC
PC = Parts Cost
i = Interest Rate for investing money
MTBF in years
Not Accounted for Currently
PM Scheduler/Model
Optimization
A Perfect Model
Employee Management
Familiar tools
Excel
@Risk
Excel Simulation!
Assumptions made:
Unlimited resources
Immediate detection of failure
No PM down time
shut down
Equipment failure
Equipment restored to new
Input Values
Excel Table
Equipment
Name
Equipment
Number
Specs
1 Valve 1
Continous
Number Number Hour of the
Runtime
of Hours of Days
Day
(hrs)
0
0
0
1
0
1
2
0
2
3
0
3
4
0
4
5
0
5
6
0
6
7
0
7
8
0
8
9
0
9
10
0
10
11
0
11
12
0
12
13
0
13
14
0
14
15
0
15
16
0
16
17
0
17
18
0
18
19
0
19
20
0
20
21
0
21
ID Number
V1
Generate
Failure
Failed
Probability
Random
Number
Y/N
2 0.33333648 0.221199217
3 0.33333648 0.312710721
4 0.33333648 0.39346934 Yes
0
1
0
0
1
0
0
1
0
0
1
0
1 0.89994635 0.117503097
2 0.89994635 0.221199217
3 0.89994635 0.312710721
4 0.89994635 0.39346934
5 0.89994635 0.464738571
6 0.89994635 0.527633447
1 0.13051049 0.117503097
2 0.13051049 0.221199217 Yes
0
1
0
0
1
0
0
1
0
0
1
0
1 0.67311809 0.117503097
2 0.67311809 0.221199217
3 0.67311809 0.312710721
Under Failure
Repair Count
Y/N
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
PM CostCOF
COD
($)
($)
($)/hr
6
10
1000
PM
Under PM
Y/N
Y/N
0
0
1
1
1
1
1
1
1
1
1
1
1 Yes
1
2
2
2
2
2
2
2
2
Yes
PM
Count
Total Cost
606.6 $8,733,319
Simulation Process
During each hour for each piece of equipment:
1.
Check current status of the equipment.
2.
Determine equipment continuous runtime.
3.
Generate new random number if needed.
4.
Calculate the current probability of failure.
5.
If probability greater than random number
mark equipment as failed.
Simulation Process
If runtime is greater than or equal to the
time between PMs, mark equipment as
PMed.
7.
Determine equipment status.
8.
If the equipment is still under repair or
maintenance than decrement the downtime
remaining.
9.
Determine total downtime.
After simulation has run calculate total cost.
6.
Simulation Process
During each hour for each piece of equipment:
1.
Check current status of the equipment.
2.
Determine equipment continuous runtime.
3.
Generate new random number if needed.
4.
Calculate the current probability of failure.
5.
If probability greater than random number
mark equipment as failed.
Excel Table
Equipment
Name
Equipment
Number
Specs
1 Valve 1
Continous
Number Number Hour of the
Runtime
of Hours of Days
Day
(hrs)
0
0
0
1
0
1
2
0
2
3
0
3
4
0
4
5
0
5
6
0
6
7
0
7
8
0
8
9
0
9
10
0
10
11
0
11
12
0
12
13
0
13
14
0
14
15
0
15
16
0
16
17
0
17
18
0
18
19
0
19
20
0
20
21
0
21
ID Number
V1
Generate
Failure
Failed
Probability
Random
Number
Y/N
2 0.33333648 0.221199217
3 0.33333648 0.312710721
4 0.33333648 0.39346934 Yes
0
1
0
0
1
0
0
1
0
0
1
0
1 0.89994635 0.117503097
2 0.89994635 0.221199217
3 0.89994635 0.312710721
4 0.89994635 0.39346934
5 0.89994635 0.464738571
6 0.89994635 0.527633447
1 0.13051049 0.117503097
2 0.13051049 0.221199217 Yes
0
1
0
0
1
0
0
1
0
0
1
0
1 0.67311809 0.117503097
2 0.67311809 0.221199217
3 0.67311809 0.312710721
Under Failure
Repair Count
Y/N
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
PM CostCOF
COD
($)
($)
($)/hr
6
10
1000
PM
Under PM
Y/N
Y/N
0
0
1
1
1
1
1
1
1
1
1
1
1 Yes
1
2
2
2
2
2
2
2
2
Yes
PM
Count
Total Cost
606.6 $8,733,319
Simulation Process
During each hour for each piece of equipment:
1.
Check current status of the equipment.
2.
Determine equipment continuous runtime.
3.
Generate new random number if needed.
4.
Calculate the current probability of failure.
5.
If probability greater than random number
mark equipment as failed.
Excel Table
Equipment
Name
Equipment
Number
Specs
1 Valve 1
Continous
Number Number Hour of the
Runtime
of Hours of Days
Day
(hrs)
0
0
0
1
0
1
2
0
2
3
0
3
4
0
4
5
0
5
6
0
6
7
0
7
8
0
8
9
0
9
10
0
10
11
0
11
12
0
12
13
0
13
14
0
14
15
0
15
16
0
16
17
0
17
18
0
18
19
0
19
20
0
20
21
0
21
ID Number
V1
Generate
Failure
Failed
Probability
Random
Number
Y/N
2 0.33333648 0.221199217
3 0.33333648 0.312710721
4 0.33333648 0.39346934 Yes
0
1
0
0
1
0
0
1
0
0
1
0
1 0.89994635 0.117503097
2 0.89994635 0.221199217
3 0.89994635 0.312710721
4 0.89994635 0.39346934
5 0.89994635 0.464738571
6 0.89994635 0.527633447
1 0.13051049 0.117503097
2 0.13051049 0.221199217 Yes
0
1
0
0
1
0
0
1
0
0
1
0
1 0.67311809 0.117503097
2 0.67311809 0.221199217
3 0.67311809 0.312710721
Under Failure
Repair Count
Y/N
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
PM CostCOF
COD
($)
($)
($)/hr
6
10
1000
PM
Under PM
Y/N
Y/N
0
0
1
1
1
1
1
1
1
1
1
1
1 Yes
1
2
2
2
2
2
2
2
2
Yes
PM
Count
Total Cost
606.6 $8,733,319
Simulation Process
During each hour for each piece of equipment:
1.
Check current status of the equipment.
2.
Determine equipment continuous runtime.
3.
Generate new random number if needed.
4.
Calculate the current probability of failure.
5.
If probability greater than random number
mark equipment as failed.
Excel Table
Equipment
Name
Equipment
Number
Specs
1 Valve 1
Continous
Number Number Hour of the
Runtime
of Hours of Days
Day
(hrs)
0
0
0
1
0
1
2
0
2
3
0
3
4
0
4
5
0
5
6
0
6
7
0
7
8
0
8
9
0
9
10
0
10
11
0
11
12
0
12
13
0
13
14
0
14
15
0
15
16
0
16
17
0
17
18
0
18
19
0
19
20
0
20
21
0
21
ID Number
V1
Generate
Failure
Failed
Probability
Random
Number
Y/N
2 0.33333648 0.221199217
3 0.33333648 0.312710721
4 0.33333648 0.39346934 Yes
0
1
0
0
1
0
0
1
0
0
1
0
1 0.89994635 0.117503097
2 0.89994635 0.221199217
3 0.89994635 0.312710721
4 0.89994635 0.39346934
5 0.89994635 0.464738571
6 0.89994635 0.527633447
1 0.13051049 0.117503097
2 0.13051049 0.221199217 Yes
0
1
0
0
1
0
0
1
0
0
1
0
1 0.67311809 0.117503097
2 0.67311809 0.221199217
3 0.67311809 0.312710721
Under Failure
Repair Count
Y/N
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
PM CostCOF
COD
($)
($)
($)/hr
6
10
1000
PM
Under PM
Y/N
Y/N
0
0
1
1
1
1
1
1
1
1
1
1
1 Yes
1
2
2
2
2
2
2
2
2
Yes
PM
Count
Total Cost
606.6 $8,733,319
Simulation Process
During each hour for each piece of equipment:
1.
Check current status of the equipment.
2.
Determine equipment continuous runtime.
3.
Generate new random number if needed.
4.
Calculate the current probability of failure.
5.
If probability greater than random number
mark equipment as failed.
Excel Table
Equipment
Name
Equipment
Number
Specs
1 Valve 1
Continous
Number Number Hour of the
Runtime
of Hours of Days
Day
(hrs)
0
0
0
1
0
1
2
0
2
3
0
3
4
0
4
5
0
5
6
0
6
7
0
7
8
0
8
9
0
9
10
0
10
11
0
11
12
0
12
13
0
13
14
0
14
15
0
15
16
0
16
17
0
17
18
0
18
19
0
19
20
0
20
21
0
21
ID Number
V1
Generate
Failure
Failed
Probability
Random
Number
Y/N
2 0.33333648 0.221199217
3 0.33333648 0.312710721
4 0.33333648 0.39346934 Yes
0
1
0
0
1
0
0
1
0
0
1
0
1 0.89994635 0.117503097
2 0.89994635 0.221199217
3 0.89994635 0.312710721
4 0.89994635 0.39346934
5 0.89994635 0.464738571
6 0.89994635 0.527633447
1 0.13051049 0.117503097
2 0.13051049 0.221199217 Yes
0
1
0
0
1
0
0
1
0
0
1
0
1 0.67311809 0.117503097
2 0.67311809 0.221199217
3 0.67311809 0.312710721
Under Failure
Repair Count
Y/N
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
PM CostCOF
COD
($)
($)
($)/hr
6
10
1000
PM
Under PM
Y/N
Y/N
0
0
1
1
1
1
1
1
1
1
1
1
1 Yes
1
2
2
2
2
2
2
2
2
Yes
PM
Count
Total Cost
606.6 $8,733,319
Simulation Process
If runtime is greater than or equal to the
time between PMs, mark equipment as
PMed.
7.
Determine equipment status.
8.
If the equipment is still under repair or
maintenance than decrement the downtime
remaining.
9.
Determine total downtime.
After simulation has run calculate total cost.
6.
Excel Table
Equipment
Name
Equipment
Number
Specs
1 Valve 1
Continous
Number Number Hour of the
Runtime
of Hours of Days
Day
(hrs)
0
0
0
1
0
1
2
0
2
3
0
3
4
0
4
5
0
5
6
0
6
7
0
7
8
0
8
9
0
9
10
0
10
11
0
11
12
0
12
13
0
13
14
0
14
15
0
15
16
0
16
17
0
17
18
0
18
19
0
19
20
0
20
21
0
21
ID Number
V1
Generate
Failure
Failed
Probability
Random
Number
Y/N
2 0.33333648 0.221199217
3 0.33333648 0.312710721
4 0.33333648 0.39346934 Yes
0
1
0
0
1
0
0
1
0
0
1
0
1 0.89994635 0.117503097
2 0.89994635 0.221199217
3 0.89994635 0.312710721
4 0.89994635 0.39346934
5 0.89994635 0.464738571
6 0.89994635 0.527633447
1 0.13051049 0.117503097
2 0.13051049 0.221199217 Yes
0
1
0
0
1
0
0
1
0
0
1
0
1 0.67311809 0.117503097
2 0.67311809 0.221199217
3 0.67311809 0.312710721
Under Failure
Repair Count
Y/N
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
PM CostCOF
COD
($)
($)
($)/hr
6
10
1000
PM
Under PM
Y/N
Y/N
0
0
1
1
1
1
1
1
1
1
1
1
1 Yes
1
2
2
2
2
2
2
2
2
Yes
PM
Count
Total Cost
606.6 $8,733,319
Simulation Process
If runtime is greater than or equal to the
time between PMs, mark equipment as
PMed.
7.
Determine equipment status.
8.
If the equipment is still under repair or
maintenance than decrement the downtime
remaining.
9.
Determine total downtime.
After simulation has run calculate total cost.
6.
Excel Table
Equipment
Name
Equipment
Number
Specs
1 Valve 1
Continous
Number Number Hour of the
Runtime
of Hours of Days
Day
(hrs)
0
0
0
1
0
1
2
0
2
3
0
3
4
0
4
5
0
5
6
0
6
7
0
7
8
0
8
9
0
9
10
0
10
11
0
11
12
0
12
13
0
13
14
0
14
15
0
15
16
0
16
17
0
17
18
0
18
19
0
19
20
0
20
21
0
21
ID Number
V1
Generate
Failure
Failed
Probability
Random
Number
Y/N
2 0.33333648 0.221199217
3 0.33333648 0.312710721
4 0.33333648 0.39346934 Yes
0
1
0
0
1
0
0
1
0
0
1
0
1 0.89994635 0.117503097
2 0.89994635 0.221199217
3 0.89994635 0.312710721
4 0.89994635 0.39346934
5 0.89994635 0.464738571
6 0.89994635 0.527633447
1 0.13051049 0.117503097
2 0.13051049 0.221199217 Yes
0
1
0
0
1
0
0
1
0
0
1
0
1 0.67311809 0.117503097
2 0.67311809 0.221199217
3 0.67311809 0.312710721
Under Failure
Repair Count
Y/N
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
PM CostCOF
COD
($)
($)
($)/hr
6
10
1000
PM
Under PM
Y/N
Y/N
0
0
1
1
1
1
1
1
1
1
1
1
1 Yes
1
2
2
2
2
2
2
2
2
Yes
PM
Count
Total Cost
606.6 $8,733,319
Simulation Process
If runtime is greater than or equal to the
time between PMs, mark equipment as
PMed.
7.
Determine equipment status.
8.
If the equipment is still under repair or
maintenance than decrement the downtime
remaining.
9.
Determine total downtime.
After simulation has run calculate total cost.
6.
Excel Table
Equipment
Name
Equipment
Number
Specs
1 Valve 1
Continous
Number Number Hour of the
Runtime
of Hours of Days
Day
(hrs)
0
0
0
1
0
1
2
0
2
3
0
3
4
0
4
5
0
5
6
0
6
7
0
7
8
0
8
9
0
9
10
0
10
11
0
11
12
0
12
13
0
13
14
0
14
15
0
15
16
0
16
17
0
17
18
0
18
19
0
19
20
0
20
21
0
21
ID Number
V1
Generate
Failure
Failed
Probability
Random
Number
Y/N
2 0.33333648 0.221199217
3 0.33333648 0.312710721
4 0.33333648 0.39346934 Yes
0
1
0
0
1
0
0
1
0
0
1
0
1 0.89994635 0.117503097
2 0.89994635 0.221199217
3 0.89994635 0.312710721
4 0.89994635 0.39346934
5 0.89994635 0.464738571
6 0.89994635 0.527633447
1 0.13051049 0.117503097
2 0.13051049 0.221199217 Yes
0
1
0
0
1
0
0
1
0
0
1
0
1 0.67311809 0.117503097
2 0.67311809 0.221199217
3 0.67311809 0.312710721
Under Failure
Repair Count
Y/N
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
PM CostCOF
COD
($)
($)
($)/hr
6
10
1000
PM
Under PM
Y/N
Y/N
0
0
1
1
1
1
1
1
1
1
1
1
1 Yes
1
2
2
2
2
2
2
2
2
Yes
PM
Count
Total Cost
606.6 $8,733,319
Simulation Process
If runtime is greater than or equal to the
time between PMs, mark equipment as
PMed.
7.
Determine equipment status.
8.
If the equipment is still under repair or
maintenance than decrement the downtime
remaining.
9.
Determine total downtime.
After simulation has run calculate total cost.
6.
Excel Table
Equipment
Name
Equipment
Number
Specs
1 Valve 1
Continous
Number Number Hour of the
Runtime
of Hours of Days
Day
(hrs)
0
0
0
1
0
1
2
0
2
3
0
3
4
0
4
5
0
5
6
0
6
7
0
7
8
0
8
9
0
9
10
0
10
11
0
11
12
0
12
13
0
13
14
0
14
15
0
15
16
0
16
17
0
17
18
0
18
19
0
19
20
0
20
21
0
21
ID Number
V1
Generate
Failure
Failed
Probability
Random
Number
Y/N
2 0.33333648 0.221199217
3 0.33333648 0.312710721
4 0.33333648 0.39346934 Yes
0
1
0
0
1
0
0
1
0
0
1
0
1 0.89994635 0.117503097
2 0.89994635 0.221199217
3 0.89994635 0.312710721
4 0.89994635 0.39346934
5 0.89994635 0.464738571
6 0.89994635 0.527633447
1 0.13051049 0.117503097
2 0.13051049 0.221199217 Yes
0
1
0
0
1
0
0
1
0
0
1
0
1 0.67311809 0.117503097
2 0.67311809 0.221199217
3 0.67311809 0.312710721
Under Failure
Repair Count
Y/N
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
PM CostCOF
COD
($)
($)
($)/hr
6
10
1000
PM
Under PM
Y/N
Y/N
0
0
1
1
1
1
1
1
1
1
1
1
1 Yes
1
2
2
2
2
2
2
2
2
Yes
PM
Count
Total Cost
606.6 $8,733,319
Simulation Process
If runtime is greater than or equal to the
time between PMs, mark equipment as
PMed.
7.
Determine equipment status.
8.
If the equipment is still under repair or
maintenance than decrement the downtime
remaining.
9.
Determine total downtime.
After simulation has run calculate total cost.
6.
Excel Table
Equipment
Name
Equipment
Number
Specs
1 Valve 1
Continous
Number Number Hour of the
Runtime
of Hours of Days
Day
(hrs)
0
0
0
1
0
1
2
0
2
3
0
3
4
0
4
5
0
5
6
0
6
7
0
7
8
0
8
9
0
9
10
0
10
11
0
11
12
0
12
13
0
13
14
0
14
15
0
15
16
0
16
17
0
17
18
0
18
19
0
19
20
0
20
21
0
21
ID Number
V1
Generate
Failure
Failed
Probability
Random
Number
Y/N
2 0.33333648 0.221199217
3 0.33333648 0.312710721
4 0.33333648 0.39346934 Yes
0
1
0
0
1
0
0
1
0
0
1
0
1 0.89994635 0.117503097
2 0.89994635 0.221199217
3 0.89994635 0.312710721
4 0.89994635 0.39346934
5 0.89994635 0.464738571
6 0.89994635 0.527633447
1 0.13051049 0.117503097
2 0.13051049 0.221199217 Yes
0
1
0
0
1
0
0
1
0
0
1
0
1 0.67311809 0.117503097
2 0.67311809 0.221199217
3 0.67311809 0.312710721
Under Failure
Repair Count
Y/N
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
PM CostCOF
COD
($)
($)
($)/hr
6
10
1000
PM
Under PM
Y/N
Y/N
0
0
1
1
1
1
1
1
1
1
1
1
1 Yes
1
2
2
2
2
2
2
2
2
Yes
PM
Count
Total Cost
606.6 $8,733,319
Methods
Rough Estimates
Determine Number of Samples Needed
All PMs adjusted by common factor of
each equipments MTBF.
From this rough optimum each PM is
then optimized individually
100
No PM
200
300
PM=MTBF/20
400
PM=MTBF/10
500
100
200
No PM
300
PM optimums
400
500
Results Summary
No PMs $32,883
MTBF/10 $30,203
MTBF/20 $46,373
To an extent (Salary)
Rules
1.
2.
3.
Rules
4.
5.
6.
Rules
7.
8.
Priority Categories
Probability of
subsequent
catastrophic failure
High
Medium
Low
High
Medium
Low
Priority Categories
Equipment Data
Determinations
MTBF
CM
Assumption Based
PM
Assumption Based
PMI
Ratio of MTBF
Economic Loss
Un-repaired Equipment
CM & PM Cost
CM Cost
PM Cost
Lubrication
Cleaning a Compressor impeller so vibrations
will be minimized
Priority
Delays
Priority (contd)
Fortran Model
CM Model
CM & PM Model
Optimize
Number of Workers
PMI
Number of Workers
Fortran Model
Employee Management
1 Year CM Model
No Resource Limitations
3 Year CM Model
No Resource Limitations
1 Year CM Model
With Resource Limitations
CMwith Resource Limitations - 1 Year
$45,000,000
$40,000,000
$35,000,000
CM
Cos
$30,000,000
Labor
Cost
$25,000,000
$20,000,000
EL Cost
$15,000,000
$10,000,000
Total
Cost
$5,000,000
$0
2
6
# of Workers
10
3 Year CM Model
With Resource Limitations
CM Model Cost per # of Workers: 3 Year
$700,000,000
$600,000,000
Total Cost
$500,000,000
CM Cost
Ave Total EL
$400,000,000
Ave CM Cost
$300,000,000
$200,000,000
$100,000,000
$0
# of workers
10
Model
1
# of Workers
Total Cost
Infinite
$32,670,224
$32,892,092
Infinite
$98,026,767
$98,657,573
No Labor Cost
Low Cost??
Cost
$12,000,000
$10,000,000
$8,000,000
$6,000,000
$4,000,000
$2,000,000
$0
0.0
0.1
0.2
0.3
Fraction of MTBF
0.4
0.5
0.6
$70,000,000
$60,000,000
Total Cost
$50,000,000
$40,000,000
$30,000,000
$20,000,000
$10,000,000
$0
0.2
0.4
0.6
0.8
x MTBF
1.2
1.4
1.6
1.8
Workforce Optimization
CM & PM Model
Low Costs??
Cos
800000
CMCost
600000
400000
PMCost
200000
0
0
10
15
# of Workers
20
25
30
CM & PM Cost
1100000
1000000
900000
800000
700000
600000
0
10
20
30
# of Workers
40
50
60
Cost
$12,000,000
$10,000,000
$8,000,000
$6,000,000
PMI - No Labor
$4,000,000
PMI - Labor
$2,000,000
$0
0.0
0.1
0.2
0.3
Fraction of MTBF
0.4
0.5
0.6
$70,000,000
$60,000,000
Total Cost
$50,000,000
$40,000,000
$30,000,000
$20,000,000
PMI - No Labor
PMI - Labor
$10,000,000
$0
0.2
0.4
0.6
0.8
x MTBF
1.2
1.4
1.6
1.8
Model Comparison
All Models
Years
Model
CM Model - No Resource Limitations
$32,670,224
$32,892,092
PM & CM Model
15
$6,421,160
Infinite
$98,026,767
$98,657,573
PM & CM Model
22
$23,027,813
$26,470,932
Total Cost
Infinite
# of Workers
$75,629,760
Conclusions
Improvements
Questions?
REFERENCES: