Abstract In this thesis work a lot of approaches are analyzed as much as possible. The thesis contains the literature about maintenance, which is elaborated with reference to the company and some of the maintenance policies are discussed based on their merits and demerits. This paper also tried to analyze the background of the company in relative to the maintenance activities of the company. The degree to which computerized PM schedule analysis can contribute to profitability is directly variable with the quality and accuracy of the CMMS data on which the analysis is based and even their source, because the technique is rigorous, its over use will defeat the purpose and lead to cost over runs instead of savings. The way to optimize the computerized PM schedule return is to apply the analysis strictly to the equipment and systems that will pay off from it, and to know this we must rely on the CMMS. This paper provides guidance for insuring that the equipment data and history residing in a CMMS are complete and accurate; so that the computerized PM schedule analysis will be a success and positively impact a company’s bottom line, not hurt it. After this analysis it is tried to compare and evaluate the different maintenance policies of the company in relative of satisfying the companies need from maintenance department and then recommending the best policies. Finally for the recommended maintenance policy software of scheduling the maintenance activity is done using a C++ programming language and then a simple interface for communication is compiled from the program