Development of dynamic programming algorithm for maintenance scheduling problem

Maintenance is one of the important methods that can be used to ensure machines and equipment can operate at the best condition. Maintenance schedule is one of the maintenance management and planning methods that can be used to organize and coordinate timely maintenance work. What, when, where and h...

Full description

Bibliographic Details
Main Author: Zafira Adlia, Mohd Fauzi
Format: Thesis
Language:English
Published: 2020
Subjects:
Online Access:http://umpir.ump.edu.my/id/eprint/30393/
http://umpir.ump.edu.my/id/eprint/30393/1/Development%20of%20dynamic%20programming%20algorithm%20for%20maintenance.pdf
_version_ 1848823501987774464
author Zafira Adlia, Mohd Fauzi
author_facet Zafira Adlia, Mohd Fauzi
author_sort Zafira Adlia, Mohd Fauzi
building UMP Institutional Repository
collection Online Access
description Maintenance is one of the important methods that can be used to ensure machines and equipment can operate at the best condition. Maintenance schedule is one of the maintenance management and planning methods that can be used to organize and coordinate timely maintenance work. What, when, where and how the certain operation will be done will be stated to make sure that the planned activity is going smoothly without any delays. However, the uncertainty that happened during maintenance or inspections will affect the original schedule and lead to delays or suspension of the task that had been scheduled. Thus, the original schedule proposed will be useless and rescheduling needs to be done. The objectives of this research are to develop a dynamic programming algorithm for the maintenance scheduling problem that can deal with the uncertainty and to determine the optimum maintenance schedule that will change according to the uncertainty that happened. This research starts with reviewing the previous researches to find the gap in knowledge and find the possible solutions of the gap found. Then, the data of the maintenance team from one of the utilities provider company in Malaysia was collected to be implemented in the development of a dynamic programming algorithm. The dynamic programming model developed for this research reflected the flow of the maintenance activity of the company and implemented the model by Lieberman and Hillier (2010). Then, from the model developed, a formulation was created based on the problem of the maintenance schedule proposed. This model was then simulated using the data collected to verify whether the model was operating effectively and can be used to achieve the objective of this research. Once the model was developed, the calculations to determine the optimum maintenance schedule were done using the dynamic programming formulation created for this maintenance scheduling problem. The calculation was done using the Microsoft Office Excel software and the schedules for each maintenance team obtained were displayed in the result section. The model was then tested by the assumptions to verify that the model can reschedule after dealing with the uncertainty. The dynamic programming model developed was capable to produce the possible combinations and is flexible enough to deal with the uncertainties during the maintenance activity by increasing the choice of scheduling varieties according to the preference of the research which was to minimize the total time of the maintenance schedule. Using the dynamic programming algorithm developed, the model was also able to recalculate alternative schedules by replacing unavailable teams with other teams to avoid delays. The optimum maintenance schedule was then generated by comparing all of the total time of all the possible outcomes and selecting the most minimum total time which simultaneously will reduce the cost to pay for the extra working hours of the teams involved.
first_indexed 2025-11-15T02:58:09Z
format Thesis
id ump-30393
institution Universiti Malaysia Pahang
institution_category Local University
language English
last_indexed 2025-11-15T02:58:09Z
publishDate 2020
recordtype eprints
repository_type Digital Repository
spelling ump-303932020-12-31T13:14:04Z http://umpir.ump.edu.my/id/eprint/30393/ Development of dynamic programming algorithm for maintenance scheduling problem Zafira Adlia, Mohd Fauzi TJ Mechanical engineering and machinery TK Electrical engineering. Electronics Nuclear engineering Maintenance is one of the important methods that can be used to ensure machines and equipment can operate at the best condition. Maintenance schedule is one of the maintenance management and planning methods that can be used to organize and coordinate timely maintenance work. What, when, where and how the certain operation will be done will be stated to make sure that the planned activity is going smoothly without any delays. However, the uncertainty that happened during maintenance or inspections will affect the original schedule and lead to delays or suspension of the task that had been scheduled. Thus, the original schedule proposed will be useless and rescheduling needs to be done. The objectives of this research are to develop a dynamic programming algorithm for the maintenance scheduling problem that can deal with the uncertainty and to determine the optimum maintenance schedule that will change according to the uncertainty that happened. This research starts with reviewing the previous researches to find the gap in knowledge and find the possible solutions of the gap found. Then, the data of the maintenance team from one of the utilities provider company in Malaysia was collected to be implemented in the development of a dynamic programming algorithm. The dynamic programming model developed for this research reflected the flow of the maintenance activity of the company and implemented the model by Lieberman and Hillier (2010). Then, from the model developed, a formulation was created based on the problem of the maintenance schedule proposed. This model was then simulated using the data collected to verify whether the model was operating effectively and can be used to achieve the objective of this research. Once the model was developed, the calculations to determine the optimum maintenance schedule were done using the dynamic programming formulation created for this maintenance scheduling problem. The calculation was done using the Microsoft Office Excel software and the schedules for each maintenance team obtained were displayed in the result section. The model was then tested by the assumptions to verify that the model can reschedule after dealing with the uncertainty. The dynamic programming model developed was capable to produce the possible combinations and is flexible enough to deal with the uncertainties during the maintenance activity by increasing the choice of scheduling varieties according to the preference of the research which was to minimize the total time of the maintenance schedule. Using the dynamic programming algorithm developed, the model was also able to recalculate alternative schedules by replacing unavailable teams with other teams to avoid delays. The optimum maintenance schedule was then generated by comparing all of the total time of all the possible outcomes and selecting the most minimum total time which simultaneously will reduce the cost to pay for the extra working hours of the teams involved. 2020-05 Thesis NonPeerReviewed pdf en http://umpir.ump.edu.my/id/eprint/30393/1/Development%20of%20dynamic%20programming%20algorithm%20for%20maintenance.pdf Zafira Adlia, Mohd Fauzi (2020) Development of dynamic programming algorithm for maintenance scheduling problem. Masters thesis, Universiti Malaysia Pahang (Contributors, UNSPECIFIED: UNSPECIFIED).
spellingShingle TJ Mechanical engineering and machinery
TK Electrical engineering. Electronics Nuclear engineering
Zafira Adlia, Mohd Fauzi
Development of dynamic programming algorithm for maintenance scheduling problem
title Development of dynamic programming algorithm for maintenance scheduling problem
title_full Development of dynamic programming algorithm for maintenance scheduling problem
title_fullStr Development of dynamic programming algorithm for maintenance scheduling problem
title_full_unstemmed Development of dynamic programming algorithm for maintenance scheduling problem
title_short Development of dynamic programming algorithm for maintenance scheduling problem
title_sort development of dynamic programming algorithm for maintenance scheduling problem
topic TJ Mechanical engineering and machinery
TK Electrical engineering. Electronics Nuclear engineering
url http://umpir.ump.edu.my/id/eprint/30393/
http://umpir.ump.edu.my/id/eprint/30393/1/Development%20of%20dynamic%20programming%20algorithm%20for%20maintenance.pdf