You are on page 1of 30

Using Enterprise Asset Management Preventive

Maintenance

Venkatesh Hemmige
Oracle Corporation

Safe Harbor Statement

The following is intended to outline our general product direction.


It is intended for information purposes only, and may not be
incorporated into any contract. It is not a commitment to deliver
any material, code, or functionality, and should not be relied upon
in making purchasing decision. The development, release, and
timing of any features or functionality described for Oracles
products remains at the sole discretion of Oracle.

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Agenda

 An overview of Preventive Maintenance


 Key Set ups to make Preventive Maintenance work
 Walking through a functional flow case for PM
 A brief description on the PM engine, tables and programs that are relevant
 Best practices and tips while using EAM PM
 Q&A

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Overview

 Why preventive maintenance


 Prevent expenditures in terms of work time losses, downtime impacts,

opportunities lost etc


 Maintain the equipment in optimum working condition
 Scope of preventive maintenance also includes replacement of various

equipments
 The potential consequences of breakdown in operation can exceed service

costs several times over.

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

The steps of a complete PM Cycle

Define Assets,
activities,
meters

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Associate
activities and
assets with
meter

Define PM
schedules with
rules

Define
suppression if
any

Complete WO
and PM cycle

Generate work
orders

EAM Preventive Maintenance Key Set ups

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Assets and Activities

 Assets Capital or Rebuildable.


 Rebuildable assets - can be installed, removed and refurbished.

 Activity is a template that carries information on resources required and

materials used
 Meters are used to measure asset usage and service the asset, based on the

measurement.
 Associate asset or asset group with activities and meters

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Meters

 Meters need to be defined separately and associated with an asset or asset

group
 Meters Absolute and Change types
 Meter usage based on Rate per day or Number of Past Readings

 Can define meter hierarchies so that flow from parent to child meter
 Meter reset
 Meter readings can be entered directly or upon completion of work orders

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Meter definition

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Set Names in PM
A PM schedule for an Activity and an Asset Number or Asset Group must

uniquely belong to a Set Name


Multiple PM Schedules for the same Asset Number or Asset Group and

Activity combination are created across Sets


However, out of those PM Schedules, one can be identified as the Default and

used for generating Work Orders. Other PM Schedules in other Sets can be
used for simulation purposes
Can assign PM schedules to set MAIN. This is the seeded set name that

already exists
10

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Set names

11

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

PM Schedule Definition
Define the required PM scheduling rules
PM uses Meter Rate per day or Number of Past Readings to arrive at future

dates.
Enter Last Service Information (dates). These dates are used by the Preventive

Maintenance Scheduler as a starting point for calculating the next due date for
a suggested Work Order.
After the Preventive Maintenance Work Order is completed this date resets to

the completion date


Can use suppression to prevent activity repetition
12

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

PM Rules
 List Dates ex: Suggest a shutdown work order on Nov 25
No computation; Look at Last Service Date and figure out the next suggestion

 Date Based ex: Suggest a work order every 7 days


Look at Last Service Date and add a multiple of interval to Last Service Date to

get the next suggestion


 Meter Based ex: Suggest a work order every 10000 miles
Look at Last Meter Reading Date, Last Meter Reading and Last Service Reading;

Figure out the usage based on meter setup/moving average and calculate the next
Service Date
If number of meter readings > Number of Past Readings in Meter definition use

Moving Average

13

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Last Service Information

14

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Other important concepts

 Default - PM will be used for work order generation. Can have multiple PMs

for the same asset activity combination for simulation but only ONE default
PM
 Run to Failure - Asset will run to failure and hence PM will not generate work

orders unless you request explicitly via Include Run to Failure flag in
Forecast tab of Maintenance Workbench
 Generate Next Work Order - Upon setting the flag to YES only the next

work order for the PM schedule will be generated if the other work orders for
the same asset-activity are in Complete/Cancelled status
15

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Defining a Multiple Activity PM


 Define basic details for PM schedule and enter the multiple activities that need

to be planned and scheduled


 Define the Rule type that needs to be used. There are three types: Date Rules,

Meter Rules and List dates


 Define Base interval such that it maps to the individual activity durations
 Define Intervals per cycle such that it maps to the activity with maximum time

duration
 Then fit in the other activities using Interval Multiple and Repeat in Cycle

fields

16

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Activities, Cycles and Intervals

17

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Example
 Base Interval 15000 miles
 Oil Change 15000 miles, Repeat in Cycle = N

No Manual Work Orders.


What work orders are
generated?

 Interval Multiple - 1
 Tune Up 30000 miles , Repeat in Cycle = N
 Interval Multiple - 2

Current Cycle 3
Current Interval Count 0
Last Reading Date 01-Oct 2014
Last Meter Reading 15000 miles
Usage 500 miles/day

18

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

31st Oct 2014 Oil Change


30th November 2014 Tune Up
30th December 2014 Oil Change

Example
 Base Interval 15000 miles
 Oil Change 15000 miles, Repeat in Cycle = N

No Manual Work Orders.


What work orders are
generated?

 Interval Multiple - 1
 Tune Up 30000 miles , Repeat in Cycle = N
 Interval Multiple - 2

Current Cycle 3
Current Interval Count 1
Last Reading Date 01-Oct 2014
Last Meter Reading 15000 miles
Usage 500 miles/day

19

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

31st Oct 2014 Tune Up


30th November 2014 Oil Change
30th December 2014 Tune Up

Multiple Activity PM for an Automobile


 A typical application would be for an automobile where usage is measured by

an odometer.
 We need to perform the following activities on a Car:
An Oil change every 1000 Km
A general maintenance check every 5000 Km
A thorough Brake maintenance every 15000 km

 Define the Assets, Activities and the Meter.


 Meter will be of absolute ascending type
 Associate the activities and the meter to the asset
 We are now ready to create a PM schedule
20

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

PM for an Asset Car


 Set the Base Interval to the value of activity with minimum duration Oil

change every 1000 Km


 Now the activity with maximum time duration is Brake maintenance at 15000

Km. Hence the number of intervals in the cycle = 15000/1000 = 15


 Interval multiple decides when maintenance is performed for each activity.

Activity duration = Interval multiple x Base Interval. For a general


maintenance check every 5000 km this will be 5 x 1000.
 If you need an activity to be repeated within a cycle choose Yes

21

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

PM Engine calculations
 PM Engine calculates the work order due dates by a 3 step process:
 Due reading = last service reading + interval = 0 + 5000 = 5000
 Days remaining for next PM = (due reading- latest reading)/usage rate =

(5000-0)/100 = 50, at usage rate of 100


 1st due date = latest date + left days

= 05/18/2014 + 50
= 07/07/2014 (cycle, sequence =1,1) and so on..

22

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Base Date option


Rule Suggest a work order every 25 days

Base
Date
0

23

WO-1(Comp)

WO-2

7
Last Service Date

25

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

PM Work Orders generation two options

 Maintenance Workbench

A flexible option that allows viewing asset work orders and also has
simulation capabilities
 Generate Work Orders CP

Program can be used to generate PM work orders on a number of


Asset/Activities for a given cut off date

24

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

The Maintenance Workbench

25

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

PM Important Tables and what they contain


Table Name

Description

EAM_PM_SCHEDULINGS

Stores the details of Preventive


Maintenance schedules.

EAM_PM_ACTIVITIES

Stores the activities for a PM Schedule


and their associated attributes

MTL_EAM_ASSET_ACTIVITIES

This table stores association between


Assets and Asset Activities.

EAM_PM_SCHEDULING_RULES Stores the rules of each preventive


maintenance schedule.

26

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

PM Important Tables and what they contain


Table Name

Description

CSI_COUNTER_READINGS

Holds the historical readings of a counter


instance or a meter instance.

CSI_COUNTER_ASSOCIATIONS

Contains the Asset Meter Association

CSI_COUNTERS_B

Meters/Meter Template table

Generate Preventive Maintenance


Work Orders

The executable is EAMPMSDU

27

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Best practices

 Focus preventive maintenance effort on critical assets


 High Number of Repair and emergency Work Orders
 High Maintenance Cost
 High Maintenance Man-hours
 For setting up preventive maintenance use should be made of the equipment

manufacturers recommendations (available in user guides, technical manuals


etc)

28

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Summary
What we covered

 Need for Preventive Maintenance


 Setting up and planning for PM
 Using EAM PM and best practices

29

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

QUESTIONS
&
ANSWERS
30

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

You might also like