Maintenance planning
Planning procedure
Basic level of Planning process
Scheduling procedure
Scheduling technique
Element of sound Scheduling
MAINTENANCE PLANNING AND
SCHEDULING
Effective planning and scheduling contribute
significantly to the following:
• Reduced maintenance cost.
• Improved utilization of the maintenance workforce by
reducing delays and interruptions.
• Improved quality of maintenance work by adopting
the best methods and procedures and assigning the
most qualified workers for the job.
Planning and Scheduling Objectives
• Minimizing the idle time of maintenance workers.
• Maximizing the efficient use of work time, material,
and equipment.
• Maintaining the operating equipment at a responsive
level to the need of production in terms of delivery
schedule and quality.
Classification of Maintenance Work
According to Planning and Scheduling
Purposes
• Routine maintenance: are maintenance operations
of a periodic nature. They are planned and
scheduled and in advance. They are covered by
blanket orders.
• Emergency or breakdown maintenance: interrupt
maintenance schedules in order to be performed.
They are planned and scheduled as they happened.
• Design modifications: are planned and scheduled
and they depend on eliminating the cause of
repeated breakdowns.
• Scheduled overhaul and shutdowns of the plant:
planned and scheduled in advanced.
• Overhaul, general repairs, and replacement: planned
and scheduled in advanced.
• Preventive maintenance: planned and scheduled in
advanced.
• An essential part of planning and scheduling is to
forecast future work and to balance the workload
between these categories.
• The maintenance management system should aim to
have over 90% of the maintenance work planned
and scheduled.
Planning
Planning is the process by which the elements
required to perform a task are determined in
advance of the job start.
Planning
• It comprises all the functions related to the preparation of:
1. The work order
2. Bill of material
3. Purchase requisition
4. Necessary drawings
5. Labor planning sheet including standard times
6. All data needed prior to scheduling and releasing the
work order.
• Good planning is a prerequisite for sound scheduling.
Planning Procedures
• Determine the job content.
• Develop work plan. This entails the sequence of the
activities in the job and establishing the best
methods and procedures to accomplish the job.
• Establish crew size for the job.
• Plan and order parts and material.
• Check if special tools and equipment are needed
and obtain them.
• Assign workers with appropriate skills.
Planning Procedures
• Review safety procedures.
• Set priorities for all maintenance work.
• Assign cost accounts.
• Complete the work order.
• Review the backlog and develop plans for
controlling it.
• Predict the maintenance load using effective
forecasting technique.
Basic Levels of Planning Process
(Depend on The Planning Horizon)
1. Long-rang planning: it covers a period of 3 to 5
years and sets plans for future activities and long-
range improvement.
2. Medium-range planning: it covers a period of 1
month to 1 year.
3. Short-rang planning: it covers a period of 1 day to 1
week. It focuses on the determination of all the
elements required to perform maintenance tasks in
advance.
Long and Medium-Range Planning
Needs to utilize the following:
1. Sound forecasting techniques to estimate the
maintenance load.
2. Reliable job standards times to estimate staffing
requirements.
3. Aggregate planning tools such as linear
programming to determine resource requirements.
Long-Range Planning
sets plans for future activities and long-range
improvement.
Medium-Range Planning
• Specify how the maintenance workers will operate.
• Provide details of major overhauls, construction
jobs, preventive maintenance plans, and plant
shutdowns.
• Balances the need for staffing over the period
covered.
• Estimates required spare parts and material
acquisition.
Short-Range Planning
It focuses on the determination of all the elements
required to perform maintenance tasks in advance.
Scheduling
Is the process by which jobs are matched with
resources and sequenced to be executed at a certain
points in time.
Scheduling
• Scheduling deals with the specific time and phasing
of planned jobs together with the orders to perform
the work, monitoring the work, controlling it, and
reporting on job progress.
• Successful planning needs a feedback from
scheduling.
Reliable Schedule Must Take Into
Consideration
• A job priority ranking reflecting the criticality of
the job.
• The availability of all materials needed for the work
order in the plant.
• The production master schedule.
• Realistic estimates and what is likely to happen.
• Flexibility in the schedule.
Maintenance Schedule Can be Prepared
at Three Levels (Depend on The Time
Horizon)
1. Long-range (master) schedule
2. Weekly schedule
3. Daily schedule
Long-Range (master) Schedule
• Covering a period of 3 months to 1 year.
• Based on existing maintenance work orders
(blanket work order, backlog, PM, anticipated EM).
• Balancing long-term demand for maintenance work
with available resources.
• Spare parts and material could be identified and
ordered in advance.
• Subject to revision and updating to reflect changes
in the plans and maintenance work.
Weekly Schedule
• Covering 1 week.
• Generated from the master schedule.
• Takes into account current operations schedules and
economic considerations.
• Allow 10% to 15% of the workforce to be available for
emergency work.
• The schedule prepared for the current week and the
following one in order to consider the available backlog.
• The work orders scheduled in this week are sequenced based
in priority.
• CPM and integer programming techniques can be used to
generate a schedule.
Daily Schedule
• Covering 1 day.
• Generated from weekly schedule.
• Prepared the day before.
• Interrupted to perform EM.
• Priorities are used to schedule the jobs.
Elements of Sound Scheduling
Requirements for effective scheduling:
• Written work orders that are derived from a well-
conceived planning process. (Work to be done,
methods to be followed, crafts needed, spare parts
needed, and priority).
• Time standards.
• Information about craft availability for each shift.
• Stocks of spare parts and information on restocking.
Elements of Sound Scheduling
Requirements for effective scheduling:
• Information on the availability of special equipment
and tools necessary for maintenance work.
• Access to the plant production schedule and
knowledge about when the facilities will be
available for service without interrupting
production schedule.
• Well-define priorities for maintenance work.
• Information about jobs already scheduled that are
behind the schedule (backlog).
Scheduling Procedures (Steps)
• Sort backlog work orders by crafts.
• Arrange orders by priority.
• Compile a list of completed and carry over jobs.
• Consider job duration, location, travel distance, and
the possibility of combining jobs in the same area.
• Schedule multi-craft jobs to start at the beginning of
every shift.
• Issue a daily schedule (not for shutdown
maintenance).
• Authorize a supervisor to make work assignments
(dispatching).
Maintenance Job Priority System
• Priorities are established to ensure that the most
critical work is scheduled first.
• It is developed under coordination with operations
staff.
• It should be dynamic.
• It must be updated periodically to reflect changes in
operation and maintenance strategies.
• It typically includes three to ten levels of priority.
Scheduling Techniques
The objective of the scheduling techniques is to construct a time
chart showing:
The start and finish for each job.
The interdependencies among jobs.
The critical jobs that require special attention and effective
monitoring.
Such techniques are:
Modified Gantt chart
CPM
PERT
Integer and stochastic programming.
Introduction
Schedules show the timing for work elements and when specific
events and project milestones should take place.
Project Scheduling Involves :
estimating how long they will take;
allocating resources (mainly personnel);
scheduling when the tasks will occur.
28
Scheduling Benefits
Lowers chance of delay
Assists in recovering from delay,
Resolves responsibility
A good communication tool, between the managers, the owners,
investors, and the general public.
Can also serve as a contractual tool
29
Scheduling Systems
30
Network Scheduling(PERT/CPM)
Terminologies
Activity
task or set of tasks
use resources
Event
state resulting from completion of one or more activities
consume no resources or time
predecessor activities must be completed
Milestones
events that mark significant progress
Path
Series of connected activities between two events
31
… Terminologies [ctd]
Critical Path
set of activities on a path that if delayed will delay completion of
project
Critical Time
time required to complete all activities on the critical path
32
Building the Network
Define activities from WBS work packages
Estimate duration and resources for each activity
Define precedence relationships between activities
Network Representation Schemes
AON Network [Activity-on-Node]
AOA Network [ Activity-on- Arrow]
33
AOA Network [ Activity-on- Arrow]
Historically most popular
Nodes represent start and finish events for each activity
Arrows can only come from/go to single node
Only one arrow between two given nodes
Start
End of
of Activity
activit
activit
y
y
Event Event
34
Example [AOA Network]
A Sample Set of Project Activities, Precedence and Duration
Activity Predecessor Duration[days]
a -- 5
b -- 4
c a 3
d a 4
e a 6
f b, c 4
g d 5
h d, e 6
i f 6
j g, h 4
35
Example [Completed AOA Network]
36
Dummy Activities
A dummy activity is used to illustrate precedence relationships
in AOA networks.
It serves only as a “connector,” however, it is not a “real”
activity and represents neither work nor time.
A dummy
Activity Predecessor Activity
A -
D
B -
A
C -
B
D A,B E
C
E B,C
37
AON Network [Activity-on-Node]
The node (the block in the figure) is the activity; inside the node is
information about the activity, such as its duration, start time, and finish
time .
Requires no dummy nodes
38
AON vs. AOA Networks
39
Previous Example [Completed AON Network]
Activity Predecessor Duration[days]
a -- 5
b -- 4
c a 3
d a 4
e a 6
f b, c 4
g d 5
h d, e 6
i f 6
j g, h 4
40
Calculation of Earliest and Latest Times
Forward pass – determines Early Start & Finish
Early start of a given node is maximum of early finishes of
preceding nodes
Initialization : E1=0 [project start]
Ej=max(Ei+tij) for all i before node j
Ei
i j
Ej
41
Backward pass: determines Latest Start & Finish
Late finish of a given activity is minimum of late starts of successors
Initialization : Ln(latest occurrence of all ending nodes1)=project
duration, T, as determined in forward pass
Li=Min(Lj+tij) for all successor nodes j of node I being
investigated
i
j
Li Lj
42
Example [ Earliest Times]
Forward Pass [ ES and EF]
43
EXAMPLE [Latest Times]
Backward Pass [LS and LF]
44
Earliest and Latest Schedule
Activity Duration Earliest Earliest Latest Latest Total
[days] Start Finish Start Finish Float
a 5 0 5 0 5 0
b 4 0 4 7 11 7
c 3 5 8 8 11 3
d 4 5 9 7 11 2
e 6 5 11 5 11 0
f 4 8 12 11 15 3
g 5 9 14 12 17 3
h 6 11 17 11 17 0
i 6 12 18 15 21 3
j 4 17 21 17 21 0
45
Critical path, Activity Float
Float of an activity indicates the degree of freedom in timing
for performing task
Activity Float=LS-ES=LF-EF
Activities of Critical path have Zero Float [Start-a-e-h-j-
Finish]
46
Program Evaluation and Review Technique (PERT)
PERT is a network analysis technique used to estimate project
duration when there is a high degree of uncertainty about the
individual activity duration estimates
PERT uses probabilistic time
estimates
pessimistic (a)
most likely (m)
optimistic (b)
47
PERT Formula
Based on the distribution of the three time estimates[Beta-
distribution], the mean or expected time, te, and the variance, V,
of each activity are computed as:
48
Steps in PERT Analysis
For each activity k
Obtain ak, mk (mode) and bk
Compute expected activity duration (mean) dk=te
Compute activity variance Vk=s2
Compute expected project duration D=Te using standard CPM
algorithm
Compute Project Variance V=S2 as sum of critical path activity
variance (this assumes independence!)
In case of multiple critical paths use the one with the largest
variance
Calculate probability of completing the project
Assuming project duration normally distributed
49
Example -1 [PERT]
Time Estimates Mean Variance
Predeces
Task a m b
sor
A - 2 4 8 4.33 1
B - 4 6 10 6.33 1
C A 6 6 6 6.00 0
D A 2 8 14 8.00 4
E A 6 8 12 8.33 1
F B,C 9 3 15 6.00 1
G D,F 8 16 20 15.33 4
H D,F 4 4 4 4.00 0
I E.H 4 8 10 7.66 1
50
Forward and Backward Pass
2 E 5
8.33 I 7.66
A D 4.33
4.33 H 16.33 6
1 C 10.33
B
F 6 G 15.33
6.33 3 4
CriticalPath=A-C-F-G
Project Duration (Mean)= 31.66 | Variance=6 σ=2.45
51
Gantt Chart
A GANTT chart is a type of bar chart that illustrates a project
schedule.
After the PERT/CPM analysis is completed, the following phase is
to construct the GANTT chart and then to re-allocate resources
and re-schedule if necessary.
GANTT charts have become a common technique for representing
the phases and activities of a project work breakdown structure.
It was introduced by Henry Gantt around 1910 – 1915.
52
Gantt Chart
53
Gantt Chart
Characteristics:
The bar in each row identifies the corresponding task
The horizontal position of the bar identifies start and end times of the
task
Bar length represents the duration of the task
Good for allocating resources and re-scheduling
Precedence relationships can be represented using arrows
Critical activities are usually highlighted
Slack times are represented using bars with doted lines
The bar of each activity begins at the activity earliest start time (ES)
The bar of each activity ends at the activity latest finish time (LF).
A vertical cursor (such as a transparent ruler) placed at the review point
At a review point the boxes/lines are shaded to represent the actual
54
time spent
Gantt Chart
Advantages
Simple
Good visual communication to others
Task durations can be compared easily
Good for scheduling resources
Disadvantages
Dependencies are more difficult to visualise
Minor changes in data can cause major changes in the
chart
55
Constructing Gantt Chart
The steps to construct a GANTT chart from the information
obtained by PERT/CPM are:
1. Schedule the critical tasks in the correct position.
2. Place the time windows in which the non-critical tasks
can be scheduled.
3. Schedule the non-critical tasks according to their earliest
starting times.
4. Indicate precedence relationships between tasks.
56
Constructing Gantt Chart
Example of an early GANTT chart construction:
57
Constructing Gantt Chart
Step 1. Schedule critical tasks:
58
Constructing Gantt Chart
Step 2. Place time windows for non-critical tasks:
59
Constructing Gantt Chart
Step 3. Schedule non-critical tasks
Step 4. Indicate precedence relationships:
60
Resources Based Scheduling
Time is not the only restraint on a project plan.
The assumption made when doing a time analysis is that
resources are unlimited – which of course is not true.
Kind of resources :
People
Material
Equipment
Working Capital
Requires making trade-offs
Time constrained
Resource constrained
61
Resource Loading
The amount of individuals resources an existing schedule
requires during specific time periods
Resource loading can be illustrated by:
o Resource usage calendar
o Modified PERT/CPM AOA diagram (similar with Gantt Chart)
Staff Utilization=(duration of activity x staff required for each
activity, all added together) / (maximum staff required x
duration of project)
62
Resource Allocation Methods
Time Constrained Projects
Resource Smoothing/Leveling is a technique used to re-allocate
resources and re- schedule activities
Smoothening resource demands by using positive slacks (non critical
activities) to manage resource utilization over the duration of the
project.
Peak resource demands are reduced.
Resources over the life of the project are reduced.
Fluctuation in resource demand is minimized.
Resource constrained
Scheduling resources within constraints with minimal extension of
63
schedule time
Resources Allocation and Smoothing
Once the project schedule, (e.g. GANTT chart), has been constructed, take
into account
Available resource hours
Slack times and
The project schedule
Assign staff and other resources to each activity in the project
64
Resources Allocation and Smoothing
Example
65
Resources Allocation and Smoothing
The original schedule (constructed above) for this project is as
shown below.
Staff Utilisation = (3x2+4x4+5x1+7x3+2x1+4x2+3x5)/(14x6) = 0.857 =
85.5%
66
Resources Allocation and Smoothing
Work out the Staff Profile
67
Resources Allocation and Smoothing
Scenario I
Assume that there are 6 people available for working in this project but one of them returns from holidays at
time=2.
Re-scheduling is needed because activities A and B cannot be carried out in parallel until time=2.
68
Resources Allocation and Smoothing
Scenario II
Equipment and materials needed to carry out activities E and F are available at time=5 and time=9
respectively instead of being available at the activities ES time.
Re-scheduling is needed but the overall duration of the project is not affected.
69