64
Abstract Maintenance of large equipment is very common in most industrial companies. Based on a survey, liquefied petroleum gas (LPG) companies are one in the top-ten list users of Computerized Maintenance Management System (CMMS). Maintenance of an asset and the underlying processes is termed as maintenance management system (MMS). MMS includes preventive, corrective, repair, and emergency maintenance procedures that use forms such as work orders, service reports, asset/equipment listings, and preventive maintenance checklists. MMS is used by these companies in order to gain historical track of their equipments, repairs, breakdowns, and most importantly, aid them in decision making. Several LPG companies here in the Philippines are using manual maintenance management systems mostly composed of papers and some spreadsheet editors. To address problems regarding the slow process and inconsistency of reports, the researchers proposed to develop a computerized maintenance management system (CMMS) for LPG companies. The CMMS will transform the manual MMS of LPG companies but will still retain the business logic of the company. Also, the CMMS will be more flexible and will able to resolve potential problems and risks through its implementation. 1

Proposal

Embed Size (px)

Citation preview

Page 1: Proposal

Abstract

Maintenance of large equipment is very common in most industrial companies.

Based on a survey, liquefied petroleum gas (LPG) companies are one in the top-ten list

users of Computerized Maintenance Management System (CMMS). Maintenance of an

asset and the underlying processes is termed as maintenance management system (MMS).

MMS includes preventive, corrective, repair, and emergency maintenance procedures that

use forms such as work orders, service reports, asset/equipment listings, and preventive

maintenance checklists. MMS is used by these companies in order to gain historical

track of their equipments, repairs, breakdowns, and most importantly, aid them in

decision making.

Several LPG companies here in the Philippines are using manual maintenance

management systems mostly composed of papers and some spreadsheet editors. To

address problems regarding the slow process and inconsistency of reports, the researchers

proposed to develop a computerized maintenance management system (CMMS) for LPG

companies.

The CMMS will transform the manual MMS of LPG companies but will still

retain the business logic of the company. Also, the CMMS will be more flexible and will

able to resolve potential problems and risks through its implementation.

The system will be implemented using the flexibility of the Drupal content

management system’s (CMS) application programming interface (API).

Keywords: maintenance, maintenance management system, content management system,

application programming interface, computerized maintenance management system

1

Page 2: Proposal

Chapter 1

RESEARCH DESCRIPTION

1.1 Background of the Study

Computerized maintenance management systems (CMMS) are increasingly being

used to manage and control plant and equipment maintenance in modern manufacturing

and construction services industries. It is a software package that maintains a database of

information about the organization’s maintenance operations. The information is intended

to help maintenance workers do their jobs more effectively and to help management

make decisions. Examples are the calculation of the cost of the machine breakdown and

allocation of resources (Computerized Maintenance Management System, 2010).        

                             

The principles of CMMS are also applied to hospital equipment maintenance

where critical breakdowns could lead to life threatening situations. In recent years,

private companies have come to recognize the value of these systems as a maintenance

performance and improvement tool. It is becoming more attractive as more maintenance

personnel have become computer literate and price of hardware have dropped

significantly. Since then, it has been widely used in different industrial companies all

over the world; a survey shown in appendix D on CMMS implementation by Plant

Maintenance Resource Center between May and July 2004 shows the different sectors of

industry all over the world that uses CMMS. The Manufacturing-Petroleum Refining

Chemicals and Associated Products, which got 15 out of 74 responses is the leading user

of CMMS.

With the rapid change in technology, CMMS aims to improve all aspects of

business operations. As reported in A.T. Kearney’s and Industry Week’s survey (2004) of

558 companies that are currently using a computerized maintenance management system,

companies reported an average of: 28.3% increase in maintenance productivity, 20.1%

reduction in equipment downtime 19.4% savings in lower material costs, and 17.8%

2

Page 3: Proposal

reduction in inventory and 14.5 months average payback time. Also, benefits of CMMS

include elimination of paperwork and manual tracking activities enabling the

maintenance staff to become more productive.

Today, there are numerous CMMS available in the market; in fact appendix D

shows the most commonly used CMMS in a workplace. The survey was conducted on

CMMS implementation by Plant Maintenance Resource Center between May and July

2004. The top 5 most commonly used CMMS are Maximo, MP, MIMS, PMS and

Mainsaver, respectively.

     The Western Port Alliance Company in Victoria, a home to one of the world’s most

technologically advanced steel processing facilities integrates CMMS as one strategy on

their way to top. It provides budgeting statistics and provides analysis tools for

maintenance performance of the company (Cameron, 2004).

Here in the Philippines, there are various companies that are using CMMS. BTC

which stands for Bollozos Trucking Corporation and was founded in 1996 uses CMMS to

meet the need for consistent and reliable cargo transportation. The company exclusively

hauled the transport of Philippines Shell’s fuel from respective depots to gasoline stations

in Mindanao (Adlaon, et. al., 2007).

1.1.1 Narrative Listing of the Existing System

The LPG company has been using manual maintenance management

system. In the existing system, there are three major activities being involved.

These are (1) work order, (2) preventive maintenance, and (3) corrective /

breakdown maintenance.

When there is a request for equipment troubleshooting in department X,

corrective/breakdown maintenance will take place. First, a staff goes to the

personnel in charge to fill up the work order form. After that, document

3

Page 4: Proposal

monitoring and tracking for approval takes place. The form will be submitted to

the engineering and services division maintenance supervisor for evaluation and

approval. Once approved, the supervisor will call the maintenance engineer for

the division of tasks. The maintenance engineer will then assign workers or

assistants for the request. After assigning workers for each task, the job will now

commence.

The actual job starts after the maintenance engineer makes a decision. The

assigned workers or assistants give their service report to the maintenance

engineer after they perform the task and it will be relayed to the manager. Finally,

the work order will be placed into a shelf. Figure 1.1 shows the complete flow of

a corrective/breakdown maintenance which specifically starts from an end user.

Figure 1.1 Corrective/Breakdown Maintenance Flow Chart

4

Page 5: Proposal

During preventive maintenance, Maintenance Engineers fill up a work

order form so that maintenance assistants can start the activity. A preventive

maintenance checklist will be manually filled up by maintenance assistants on a

specific plant equipment/asset. After that, assistants will inform the maintenance

engineer for a successful activity. These checklists will be placed into a file after a

preventive maintenance is done successfully.

Figure 1.2 Preventive Maintenance Flow Chart

At the end of each month, all data that are in the shelf or file will be

encoded to a computer through a spreadsheet editor; the final reports are now in

spreadsheet documents. When there is a meeting involving plant maintenance,

they would rely on the information in the spreadsheet editor for decision making.

5

Page 6: Proposal

1.1.2 Issues and Problems

There are some issues and problems that arise with the manual maintenance

management system of the LPG Company. Problems include the delay in monitoring and

tracking of documents for approval, issues regarding the historical information of assets,

and also its report generation.

In the actual working environment, it is very difficult for managers to monitor and

control overall maintenance. This is because no computerized system is implemented at

the company to assist in monitoring the breakdown time and to have best maintenance

practices. Normally, during maintenance, the maintenance department will usually

engage with the manual maintenance operation by typical paper-based system, each piece

of asset will have a history card or file that is piled or placed on a drawer. Accordingly,

the company cannot monitor equipment’s status (e.g. equipment X downtime, equipment

X repair cost per month, etc). When data are piled in a table during a pending work order

approval or pending consolidation of papers, there are chances that data will be lost, and

chances that lost papers are to be issued or produced again. This only means that a certain

maintenance process will go back to where data is to be collected or it can possibly go

back from the start of the process.

During report generation, there are problems regarding the manual input of data

into a particular spreadsheet editor. The process of transferring or encoding will take

more time and will also lead to data discrepancy, possible manipulation, and

miscalculations. Also, monthly generation of information is slow, aside from manual

input; analysts will provide an explanation out of the consolidated data in order for the

top management to have deep understanding about the trends whether it’s for the

maintenance, equipment inventory and work orders which are essential for the company’s

decision making.

Another problem regarding data consolidation is data redundancy. Since

individual employees involved in the maintenance process will make reports, there is a

6

Page 7: Proposal

possibility of data redundancy because employees can make reports in there individual

computers or from another computer. As an end result, data are saved in different storage

media resulting to a more difficult data consolidation. This problem mainly focuses to the

issue that centralization of database is not applied in the company.

Figure 1.3 shows the four M’s (Man, Machine, Methodology, and Materials) in

problem solving which is a concept from total quality management which involves

breaking down of problems into small, manageable chunks. It is popularly called as a

fishbone diagram.

Figure 1.3 Fishbone Diagram of the Existing Maintenance Management Process

7

Page 8: Proposal

1.2 Statement of the Problem

The LPG Company’s existing maintenance management system is done manually,

resulting to slow retrieval of information and inconsistency of reports. This problem can

be addressed through developing a computerized maintenance management system.

1.3 Research Objectives

1.3.1 General Objective

The main objective is to develop a computerized maintenance management

system using the Drupal content management system that will facilitate in the LPG

Company’s maintenance procedures.

1.3.2 Specific Objectives

1.3.2.1 to examine the existing system of the LPG Company.

1.3.2.2 to model the maintenance procedures using applicable modeling tools.

1.3.2.3 to design a database for the LPG Company’s maintenance procedure.

1.3.2.4 to identify the advantages and disadvantages of using Drupal content

management system in software development.

1.3.2.5 to implement the system using Drupal content management system.

1.3.2.6 to test and evaluate the system functionalities.

1.3 Scope and Limitation of the Research

The development of the research will cover the basic functions of a maintenance

management system of an LPG Company which includes creating a maintenance work

order, computerized approval of work orders, preventive maintenance procedures such as

performing a preventive maintenance checklist, corrective or breakdown maintenance

procedure, which primarily includes creation of service reports, and report generation

8

Page 9: Proposal

such as generating list of service reports, list of assets/equipment, preventive maintenance

checklists, and list of work orders. These functions will be developed using Drupal CMS

(content management system’s) API (application programming Interface). The system

will primarily focus on Drupal’s API for the database, forms, and functions. It will only

use the CMS’s capability and advantage in modifying the user interface and other related

functions such as permission handling, content management, and data visualization. Also,

the system will incorporate a database that is appropriate with the business process of the

LPG Company.

The development of the system will not include functions from other computerized

maintenance management systems such as generation of maintenance budget, balancing

of workloads, and computation of depreciation and book value. Furthermore, the scope

does not compromise the inventory of spare parts, purchase ordering system and

inventory system.

1.4 Significance of the Research

The accomplishment of this study lessens the delay of the existing maintenance

management procedures of LPG companies. Instead of manual work order approvals and

report generation through spreadsheet editors, the process will become computerized and

generated reports will be captured and understood directly by analysts after one

maintenance procedure has been done. This will help the analysts to make decisions in a

small period of time. The system will help prevent safety problems, yield longer asset life

with fewer breakdowns, and improve labor productivity that will also result to lower

operating costs.

Furthermore, the development of the system using Drupal CMS and its API will

contribute to the information technology field by exploring more on online and at the

same time, open source applications specifically content management systems. Lastly, it

serves as a basis for future researchers who want to track the same field of study.

9

Page 10: Proposal

Chapter 2

REVIEW OF RELATED LITERATURE

2.1 Maintenance Management

           Maintenance management is an orderly and systematic approach to planning,

organizing, monitoring and evaluating maintenance activities and their costs. A good

maintenance management system coupled with knowledgeable and capable maintenance

staff can prevent health and safety problems and environmental damage; yield longer

asset life with fewer breakdowns; and result in lower operating costs and a higher quality

of life (DPSI, 2004).

2.1.1 Types of Maintenance

           Maintenance is the work performed on an asset such as a road, building, utility or

piece of equipment to preserve it in as near to its original condition as is practical and to

realize its normal life expectancy (DPSI, 2004). In general, maintenance can be classified

into the following categories:

(a) routine: ongoing maintenance activities such as cleaning washrooms, grading

roads and mowing lawns, which are required because of continuing use of the

facilities

(b) preventive: periodic adjustment, lubrication and inspection of mechanical or

other equipment to ensure continuing working condition

(c)  emergency: unexpected breakdowns of assets or equipment. These are

unpredictable or reactive type of maintenance and are more difficult to

schedule than the above three categories

(d) repair: restoring an asset by replacing a part that is broken or damaged, or

reconditioning that part to its original or acceptable working condition

10

Page 11: Proposal

2.1.2 Building Blocks of a Maintenance Process

The key components that determine a maintenance process are the following:

(a) preparation of an asset inventory: Identifying the physical features (e.g., area,

material, etc.) of all assets (e.g., schools, roads, etc.) which require maintenance. A

sample of asset inventory is shown in Appendix D.

(b) identification maintenance activity and tasks: Defining the type of maintenance

task (activity) to be performed on each asset and what work should be done under each

activity;

(c) identification the frequency of the task - determining how often the activities

should be performed (frequency of service); this is important particularly in preventive

type of maintenance. Emergency or reactive type of repairs is unpredictable, but with

good preventive maintenance, the frequency of emergency situations occurring may be

reduced.

(d) estimation the time required to complete the task: Indicating how long each task

should take to complete.

(e) preparation and issuance a work order - identifying what, when, where and by

whom maintenance work is to be done, figure 2.1 shows a work order sample

(f) tracking of costs - determining the costs for all maintenance activities by calculating

labor hours, material, equipment, and contracting costs. See figure 2.2 for sample of

annual maintenance budget

2.1.3 Task Statement / Frequency / Task TimesA task statement is a detailed list of the generic maintenance tasks to be

performed for a particular type of asset in conducting preventive or routine maintenance.

Frequency refers to how often the maintenance tasks are performed, for example,

daily, weekly or every five years.

To prepare a set of tasks applicable to a particular asset, one should review the

physical features of an asset and/or the manufacturer’s operation and maintenance

manual to determine the maintenance tasks, task times and frequencies required (DPSI,

2004).

11

Page 12: Proposal

2.1.4 Work ScheduleThe work schedule lists all maintenance work to be done for the whole year for

each asset. It can be used to identify work load peaks and valleys, i.e., where load

balancing overtime and/or part-time help is needed. It also serves as a basis for preparing

and issuing scheduled work orders and for preparing the maintenance budget (DPSI,

2004).

2.1.5 Work OrdersWork Order is scheduling jobs, assigning personnel, reserving materials,

recording costs, and tracking relevant information such as the cause of the problem (if

any), downtime involved (if any), and recommendations for future action (DPSI, 2004).

Figure 2.1 Sample of Work Order

2.1.6 Balancing Work Load          Work load balancing may reduce the extreme demands of personnel and provide a

more even work load, leading to better use of human resources, reduced administrative

paper work and improved efficiency. (DPSI, 2004).

2.1.7 Maintenance Budget

12

Page 13: Proposal

A maintenance budget is a cost projection based on the costs of labor, equipment,

material and other items (such as contracts) required to do all work identified in the Work

Schedule.

2.2 Computerized Maintenance Management System

A CMMS consists of hardware solution and a software package that allows an

organization to manage the maintenance of equipment and facilities. It is intended to help

maintenance workers do their jobs more effectively and to help management make

informed decisions, possibly leading to better allocation of resources (Smith, 2007).

2.2.1 CMMS BenefitsIt’s not surprising that the top two business issues the CMMS addresses are

improvement of asset performance and labor productivity (table 2.1). After all, 56% of

respondents stated that there are more than 30 maintenance employees in their

organization, implying a relatively asset-intensive environment. Furthermore, about 70%

of respondents have a maintenance-related job title such as maintenance manager (40%)

or reliability engineer (10%). Maintenance departments have historically focused on

assets as the area of greatest improvement potential (Smith, 2007).

Table 2.1 CMMS Benefits

13

Page 14: Proposal

2.3 Review of Related Projects

2.3.1 EIMUMS

The Equipment Inventory and Maintenance and Usage Monitoring System

(EIMUMS) is a Web-based system of Mindanao Sanitarium Hospital (MSH). The

system has a window-based desktop interface that allows the administrator (MSH

property accountant) to keep necessary information of all equipments in the

hospital and records its maintenance activity. Moreover, it manipulates the data

electronically and creates various reports like equipment lists, maintenance

history, etc. The main feature of the system is the ability to automatically compute

the equipment depreciation and book value given the life span and the purchasing

date and cost (Demecillo et. al 2004).

2.3.2 RMS Bollozos Trucking Corporation

The repair management system of Bollozos Trucking Corporation

provides advancement in the basic transaction of the manual system in the

company. Reports like outstanding worker order report, maintenance work report,

vehicle repair history report, and repair history report are automatically generated

by the system (Adlaon, et. al., 2007).

2.4 Review of Related Systems

2.4.1 Talon Resource Maintenance System

RMS is a system accessed through a Web browser that offers maintenance

personnel unprecedented tools for managing discrepancies, work orders, events,

corrective actions, parts, kits, assemblies, warranty checking, tool management,

technician certifications, and shipping and receiving.

RMS’s automatic alert on event due time is the system’s most outstanding

feature. It eliminates the possibility of forgetting mandatory or planned

maintenance events (Talon RMS Brochure, 2009).

14

Page 15: Proposal

2.4.2 ERIC MMS

ERIC MMS addresses the range of equipment and asset maintenance

activities- from machine and component part information to preventive/predictive

maintenance scheduling. Planning and ordering for services and parts is also

automated by the system, taking into consideration order and deployment lead

times.

The system’s most prominent feature is the predictive maintenance where

the system can issue potential problems and generates work orders when readings

exceed tolerance levels. The system predicts maintenance based on user-defined

equipment (min/max limits), statistical measures, regular reading, trending

(Jupiter Systems Inc., 2009).

2.5 Drupal Drupal is open-source software distributed under the GPL ("GNU General Public

License") and is maintained and developed by a community of thousands of users and

developers. It is a Web-based content management system. Text and pointers to other

kinds of content are stored in a database, dynamically retrieved and composed, and

presented to a user in response to a request sent via a web-browser (Drupal, 2010).

2.5.1 Drupal as Content Management System

A content management system (CMS) is a tool that enables a variety of

technical and non technical staff to create, edit, manage and finally publish a

variety of content, while being constrained by a centralized set of rules, process

and workflows that ensures coherent, validated electronic content (Enterprise

Content Management, 2008).

15

Page 16: Proposal

2.5.2 Modules

Modules are functional plug-ins that are either part of the Drupal core or

contributed items that have been created by members of the Drupal

community.

2.5.2.1 Core ModuleThese modules are required to run Drupal:

Block – This controls the boxes that are displayed around the main

content.

Filter – This handles the filtering of content in preparation for display.

Node – This allows content to be submitted to the site and displayed

on pages.

System – This handles general site configuration for administrators.

User – This manages the user registration and login system.

Watchdog – This logs and records system event.

2.5.2.2 Contributed Module

These modules are contributed by developers of Drupal modules.

These are all tested and used on drupal.org:

Image – This allows uploading, resizing and viewing of images.

Simplenews – This sends newsletters to subscribed e-mail addresses.

Google Analytics – This adds Google Analytics click tracking for

marketing purposes.

Views - This creates customized lists and queries.

Views exporter – This allows exporting multiple views at once.

Views UI – This gives an administrative interface to views.

16

Page 17: Proposal

Figure 2.5.2.2.1 Featured Modules in Drupal

2.5.3 Drupal as Content Management FrameworkIt has an API for managing content, user sessions, and forms. Essentially, it is a

part of a proof of concept of what the framework can do. One of the main features of its

API is its database abstraction. Drupal is built on top of a database abstraction layer that

allows users to use Drupal with MySQL and PostgreSQL. Other SQL databases can be

supported by writing a supporting database backend containing fourteen functions and

creating a matching SQL database scheme (Drupal, 2010). Other features of API that are

part of Drupal include the following:

17

Page 18: Proposal

Figure 2.5.3.1 Main Features of Drupal API

18

Page 19: Proposal

2.5.3 Who uses Drupal?The following are companies using Drupal:

Ubuntu Linux

Sony Music Box

Warner Bros.

Adobe

Sun Microsystems

IBM

Yahoo

2.5.4 Why do they use Drupal?Drupal is used for the following reasons:

19

Page 20: Proposal

Free Software- Savings in software costs (licenses and lifecycle costs). It means

no upfront cost that makes it an attractive option

Features- It is loaded with various features. The “caching” feature eliminates

database queries that results to increased performance and reduced server’s load.

Control- You can customize the functionality of Drupal according to your needs.

Basically, you can turn off the stuff you don’t like and turn on the stuff you need.

Extensibility- The hook system allows you to inject at any point and alter the way

that Drupal works. For example, change the way users log in.

Maturity- Drupal has been around for over 7 years. Even though it is now in its

7th version, there already has been 12 releases of Drupal.

Security- There is a dedicated security team not only for the Drupal Core itself but

also to handle contributed modules. The team focused on educational developers.

2.5.5 Drupal Feedback

IBM, as one of the users of Drupal, compared Drupal to other five softwares and

came up with Drupal as on top (Drupal, 2010).

Figure 2.5 Feedback of Drupal in IBM

2.6

Summary

As shown in table 2.6.1, almost all CMMS have the same features such as

tracking equipment history, report generation and preventive maintenance management.

20

Page 21: Proposal

The proposed system will apply all the major functions in a CMMS that are also features

of the related systems as shown in the table above.

From the common features, the proponents derived other features that will mostly

help in the betterment of the system. These features are the paperless approval

management, system and user security and data visualization that will give support in the

company’s decision making. The system and user security along with the flexibility of

functions and its procedures are achieved through developing the system using a CMS.

From the CMS itself, features currently stated are already embedded from its source

code, and can be upgraded through its framework or API.

Table 2.6.1 Summary of the Related Systems

Feature EIMUMS RMS Bollozos

Trucking

Corporation

Talcon Resource

Maintenance

System

ERIC MMS

(proposed

system)

Tracking Equipment History

Report Generation

Equipment Depreciation Management

Automatic Work Order Generation ( Preventive Maintenance Management)

Automatic Alerts Generation or Warnings of the Major Maintenance Events (Ex. expiration of warranty)

Inventory Management

Ordering, Shipping and Receiving Management

Paperless Record Keeping

Corrective Maintenance Management

Paperless Approval Management

System and User Security

Data Visualization ( Charts or Graphs)

Chapter 3

21

Page 22: Proposal

Data Gathering

System Analysis and Design System Prototype

Testing and Evaluation

System Deployment

 

 

RESEARCH METHODOLOGY

All projects can be managed better when segmented into a hierarchy of steps. The

proponents will use prototyping as a methodology for the development and

implementation of the system.

Figure 3.1 Prototyping Model

A prototype will be used to simulate only a few aspects of the features of the

overall system, it can also be completely different from the eventual implementation

(Software prototyping, 2010).

3.1 Phase 1 - Data Gathering and Analysis

In this phase, all pertinent information which regards to the existing system and

the maintenance management process in general will be gathered and analyzed. The steps

22

Page 23: Proposal

of this phase include consultations, interviews, gathering of requirements and gathering

of materials and resources. These steps will give us an idea on the complete flow of the

existing system and better understand the underlying information behind each process.

The proponents will first conduct gathering of general information about the maintenance

management and its processes. From the obtained general idea, the proponents will

engage in performing consultations and interviews about the project. An interview with

the LPG Company personnel is conducted in order to obtain specific knowledge of what

is there way in performing the maintenance management process. The data gathering

results to an analysis that the existing system of the LPG Company is done manually.

3.2 Phase 2 – System Analysis and Design

The data gathered and the knowledge that has been extracted from the analysis of

the previous phase would give us an understanding on what we should create. All data

that has been gathered would be thoroughly analyzed in this phase. The analysis would

be done through the use of modeling diagrams. Modeling diagram shows how the system

functions as data are inputted and the output are displayed. The initial design analysis and

models will be the basis for the implementation of a prototype. From a span of time, the

prototype will be changing while the design is also on the phase of its improvement.

3.2.1 UML (Unified Modeling Language)

UML is a standardized general-purpose modeling language in the field of

software engineering. These include a set of graphic notation techniques to create

visual models of software-intensive systems. UML combines techniques from

data modeling, business modeling, object modeling, and component modeling. It

can be used with all processes, throughout the software development lifecycle,

and across different implementation technologies.

23

Page 24: Proposal

3.2.1.1 ERD (Entity Relationship Diagram)

The ERD is an abstract and conceptual representation of data. It is a

modeling method used to produce a type of conceptual schema or semantic data

model of the system, often a relational database, and its requirements in a top-

down manner. ERD is composed of physical objects or events called entities,

relationship which captures two or more related entities, and attributes.

3.2.1.2 Use Case Diagram

The use case diagram is the building block to which system is designed

and built. Each use case in a use case diagram depicts one specific scenario in the

system. Each use case is also associated with only one role that users have in the

system. An overall use case diagram includes a use case, an actor which

represents a role that the user can play, an association which links an actor with

the use case with which it interacts, and boundary which defines the scope of the

system.

3.2.2 System Architectural Design

System Architecture is a formal description of a system, organized in a way that

supports reasoning about the structural properties of the system. It defines the system

components or building blocks and provides a plan for the overall implementation and

deployment of the system. Also, it represents the systems mapping functionality onto

hardware and software components, a mapping of the software architecture onto the

hardware architecture, and human interaction with these components.

3.2.2.1 Client – Server System Architecture

24

Page 25: Proposal

The architectural design of the system involves several users from the

company which leads to an interconnectivity between the client and the server.

Each client can work and can generate their own requests providing that they are

connected with powerful machines such as servers.

The database functionalities of client-server system architecture are

divided into two which is the back-end and the front-end. Back-end manages

access structures such as query evaluations, optimization, concurrency control and

recovery. The front-end consists of tools such as forms, reports, and graphical

user interfaces. The interface between the front-end and the back-end is through

SQL or through an API.

Figure 3.2 Initial System Architectural Design

3.3 Phase 3 – Implementation

In this phase, the models or designs being created in the previous phase are

utilized through its physical realization which is the implementation of the system. There

are many types of implementation that is applicable such as implementing from scratch,

using new technologies, or to implement through the use of a framework. The system

25

CMMS Server

Client Client Client ... Client

Page 26: Proposal

would be implemented through the use of a framework which is embedded from the

Drupal Content Management System (CMS) which is its Application Programming

Interface (API). The implementation using the API will make the system flexible in such

a way that it can easily be added with functionalities that are essentially required. It is

also flexible in terms of its database since the database abstraction is included in the

CMS’s API.

3.4 Phase 4 – Testing and Evaluation

Testing and Evaluation is done in every system implementation. This phase is

recommended in order to meet system and user requirements and to test if the system

serves its purpose correctly. One of the things that are to be tested in this phase is the

functionality of the system from the user’s point of view. It is done through some testing

and evaluation methods and procedures.

3.4.1 Testing and Evaluation Methods

There are several methods in testing and evaluating systems but it differs in

what the method would actually evaluate.

3.4.1.2 End User Survey

End user surveys are widely used in the field of software development.

This is to evaluate if there are defects in the system and also to evaluate if

users are confident in using the system. End user surveys prevent systems

from continuously produced with defects since from the information

gathered from the survey, developers will have time to fix such defects. A

User Survey Form is shown in Appendix D.

26

Page 27: Proposal

3.4.1.2.1 Likert Scale

Likert Scale is a psychometric scale commonly used in

questionnaires, and is almost widely used in survey research which

often termed as rating scale. When taking the scale, respondents

specify their level of agreement to every statement in the

questionnaire.

Table 3.2 Sample Likert Scale

1 Strongly Disagree

2 Disagree

3 Neither Agree nor Disagree

4 Agree

5 Strongly Agree

3.5 Phase 5 – Deployment

In this phase, it shows us how the system will be used or operated after the

implementation and what should be done in order to achieve good implementation. After

testing and evaluation, a plan would be established to ensure quality deployment of the

system. It must also be ensured that there are hardware requirements and specifications

that are set in order to achieve good running system based on the facts available from the

testing and evaluation. If all of the said requirements are complied, the system is now

ready for deployment.

27

Page 28: Proposal

Chapter 4

CALENDAR OF ACTIVITIES

4.1 Gantt Chart

4.2 Milestones and Deliverables

Date Activity Deliverables

07/09/2010 Data Gathering Articles

07/16/2010 Data GatheringBackground of the Study

Review of Related Literatures

07/23/2010 Data Gathering

Narrative Listings of Existing System

Issues and Problems

Statement of the Problem

07/27/2010 Data Gathering Objectives of the Research

07/31/2010 Data Gathering

Scope and Limitations of the Research

Significance of the Research

Research Methodology

Gantt Chart

Milestones and Deliverables

08/14/2010 System Analysis and Data Analysis

28

Activities July Augustw1 w2 w3 w4 w1

Data Gathering * * * * *System Analysis and Design

Page 29: Proposal

Design

08/17/2010System Analysis and

DesignSystem Architectural Design

08/25/2010System Analysis and

Design

Entity Relationship Diagram

Use Case Diagram

Activity and Sequence Diagrams

Other UML Diagrams

Initial Prototype

09/14/2010 Implementation Initial Implementation

10/21/2010 Implementation Final Implementation

10/22/2010 Testing and EvaluationTesting and Evaluation of System Functions

Use Case Testing

10/23/2010 Testing and EvaluationEnd User Testing

End User Survey

11/10/2010 Testing and Evaluation Finalization of Surveys

11/25/2010 Deployment Deployment of the System

29

Page 30: Proposal

Appendix A. Bibliography

Adlaon et. al, Repair Management Systems of Bollozos Trucking Corporation,

MSU-IIT: Iligan City, 2007

Cameron. Western Port Alliance 2004 Yearly Report, Western Port Alliance Company

Victoria: Australia, 2004

Demecillo et. al, Equipment Inventory and Maintenance and Usage Monitoring System,

MSU-IIT: Iligan City, 2004

DPSI, Operations and Maintenance Best Practices Guide,

North Carolina: Greensboro, 2004

(Drupal,2010) Drupal

[Online]: http://www/drupal.org

(Enterprise Content Management, 2008) Enterprise Content Management

[Online]: http://www.contentmanager.eu.com/history.htm

Jupiter Systems Inc, Enterprise Resource Information and Control System,

Makati City: Philippines, 2009

Rosenblum, Robert. Computerized Maintenance Management System, 2010

Kearney, A.T., Industry Week Survey, Industry Week, 2005

White et. al, Software Prototyping, 2010

Schenk, H.G., CMMS Implementation, Plant Maintenance Resource Center

Cambridge: University Press, 2004

Smith et.al, Na tional Energy Consultation , Cambridge: University Press 2007

Talon Resource Maintenance Systems Brochure, Talon Company,

Dallas, 2009

30

Page 31: Proposal

Appendix B. Resource Person

Rez A. Cabrera

Systems Analyst

Iligan City Plant

Petronas Energy Philippines Incorporated

Matab-ang, Dalipuga, Iligan City

[email protected]

31

Page 32: Proposal

Appendix C. Definition of Terms

Maintenance- work performed on an asset such as a piece of equipment to preserve it in as near to its original condition as is practical and to realize its normal life expectancy

Maintenance Management - orderly and systematic approach to planning, organizing, monitoring and evaluating maintenance activities and their costs

Content Management System - tool that enables a variety of technical and non technical staff to create, edit, manage and finally publish a variety of content, while being constrained by a centralized set of rules, process and workflows that ensures coherent, validated electronic content

Application Programming Interface (API) - interface implemented by a software program that enables it to interact with other software. It facilitates interaction between different software programs similar to the way the user interface facilitates interaction between humans and computers

Computerized Maintenance Management System (CMMS) - consists of hardware solution and a software package that allows an organization to manage the maintenance of equipment and facilities. It is intended to help maintenance workers do their jobs more effectively and to help management make informed decisions, possibly leading to better allocation of resources

Drupal – free and open source content management system (CMS) written in PHP and distributed under the GNU General Public License.

Work order- scheduling jobs, assigning personnel, reserving materials, recording costs, and tracking relevant information such as the cause of the problem (if any), downtime involved (if any), and recommendations for future action

Preventive Maintenance – a schedule of planned maintenance actions aimed at the prevention of breakdowns and failures. It is designed to preserve and enhance equipment reliability by replacing worn components before they actually fail

Corrective Maintenance – activities performed after a fault or problem emerges, with the goal of restoring operability to the equipment

Modules – functional plug-ins that are either part of the Drupal core or contributed items that have been created by members of the Drupal community

Data Visualization – graphical presentation of multidimensional data so that viewers can understand the underlying structure and relationships hidden in the data

32

Page 33: Proposal

Equipment Downtime – refer to periods when equipment is unavailable

Routine Maintenance – ongoing maintenance activities such as cleaning washrooms, grading roads and mowing lawns, which are required because of continuing use of the facilities

Emergency Maintenance – unexpected breakdowns of assets or equipment. These are unpredictable or reactive type of maintenance

Repair Maintenance – restoring an asset by replacing a part that is broken or damaged, or reconditioning that part to its original or acceptable working condition

Machine Breakdown - breaking down, wearing out, or sudden loss of ability to function efficiently, as of a machine

33

Page 34: Proposal

Appendix D. Forms

Work Order Form

WORK ORDERREQUESTING

DEPARTMENT:CLASSIFICATION

: WORK ORDER NO.

ORIGINATOR: APPROVED BY:

DATE REQUIRED: WORK ORDER RECEIVED:

DESCRIPTION OF WORK:

SCHEDULING:

START ENDDATE:

MAINTENANCE:

OPERATION:

ACCEPTANCE: ENDORSED FOR ACCEPTANCE

MAINTENANCE: DATE: REMARKS:

ACCEPTED DATE:

Preventive Maintenance Checklist Form

34

Page 35: Proposal

PREVENTIVE MAINTENANCE CHECKLIST

  PLANT :   FREQUENCY :  

  EQUIPMENT : REV NO:

  EQUIPMENT CODE : DATE ISSUED:

  DATE / TIME JOB STARTED :   PAGE:

  DATE / TIME JOB COMPLETED :   WEEK NO.:

  DATE OF NEXT INSPECTION :    

   

  NOTE :                      

      

  ITEMS TO CHECK OK REMARKS

             

             

             

             

             

             

             

             

             

             

             

             

             

             

             

          NAME SIGNATURE

  Job Carried Out By :     

         

             

  Certified by :     

         

                   

Asset Inventory Sample

35

Page 36: Proposal

User Survey Form

36

Page 37: Proposal

Appendix E. Surveys

CMMS Brand Survey

37

Page 38: Proposal

Sectors Using CMMS

38

Page 39: Proposal

Appendix F. Personal Vitae

39

Page 40: Proposal

Florisa Mae D. Tiongson

1464 Purok 13, Nabunturan Compostela Valley Province

Philippines, 8106

Mobile No.: +63917-249-5798

Email: [email protected]

WORK EXPERIENCE

Globe Telecom Inc.

Iligan Business Center

Hp# 0917-6888288

Fax# 063 492-2293

March 2010 – July 2010

Order Management

Troubleshoot malfunctioning computers, printers and other devices

Assist in Administrative work

PROJECT EXPERIENCE

MSU-IIT Integrated Developmental School Enrolment and Student Management

System

Department of Public Works and Highways Official Website- Iligan Chapter

EDUCATION

40

Page 41: Proposal

Mindanao State University – Iligan Institute of Technology

School Year 2005 – 2010

Bonifacio Avenue, Tibanga, Iligan City, Lanao del Norte, Philippines

Bachelor of Science in Information Technology – Major in Management Information

System

Nabunturan National Comprehensive High School

2001-2005

Poblacion, Nabunturan Compostela Valley Province

High School / Secondary Education Diploma

Nabunturan Central Elementary School

2000

Poblacion, Nabunturan Compostela Valley Province

Elementary / Primary Education Diploma

TRAININGS/SEMINARS ATTENDED

Object Oriented Technology Seminar (2010) March 2010 MSU-IIT IT Research Study and Symposium (2010) January 2010 MSU-IIT Annual Software Free Day Symposium (2009) July 2009 MSU-IIT Regional Quality Circles Convention (2009) August 2009 MSU-IIT Regional Quality Circles Convention (2007) June 2007 Cagayan De Oro city Student Cooperative Orientation Seminar (2006) September 2006 MSU-IIT

41

Page 42: Proposal

SKILLS

fluency in English background in Accounting background in Management polished Leadership skills and good in Communication with people deep understanding of Technology with focus on delivering Business Solution Design Document and User Documentation proficient in MS Word, Excel and PowerPoint comprehensive technical knowledge in HTML, DHTML, CSS to design interactive

Web User Interfaces Proficient working with Joomla! and Dreamweaver familiar with implementation strategies using C and Java

AFFILIATIONS/MEMBERSHIP

Junior Information Technology Society (JITS), MSU-IIT

Member, S.Y. 2007-2010

PERSONAL INFORMATION

Nick Name : Risa

Age : 22 years old

Gender : Female

Legal Status : Single

Religion : Roman Catholic

Date of Birth : March 11, 1988

Place of Birth : Nabunturan Comval

Citizenship : Filipino

Languages Spoken : English, Tagalog, Cebuano

42

Page 43: Proposal

ERNEST OLIVER C. CASANES

Blk. 4, Lot 12, Zone 8, Abegail Subd., Del Carmen, Iligan City

Lanao del Norte, Philippines, 9200

Mobile No.: +63916-865-7130

Email: [email protected]

WORK EXPERIENCE

Petronas Energy Philippines Inc.

Matab-ang, Dalipuga, Iligan City

Engineering Services Division – Management Information Systems Department

(Trainee)

April 2010 – May 2010

Assisted on solving Information Technology related problems for the company

Created the source code for PEPI Maintenance Management System

Assisted in deploying the PEPI Maintenance Management System

PROJECT EXPERIENCE

Integrated Developmental School Enrollment and Student Management System

(IDSESMS)

God’s Will Consultancy Services Website

EDUCATION

43

Page 44: Proposal

Mindanao State University – Iligan Institute of Technology

School Year 2007 – 2011

Bonifacio Avenue, Tibanga, Iligan City, Lanao del Norte, Philippines

Bachelor of Science in Information Technology – Major in Business Software

Development

Iligan City East High School – Regional Science High School

2003-2007

Sta. Filomena, Iligan City

High School / Secondary Education Diploma

Iligan City East Central School

2003

Tambo, Iligan City

Elementary / Primary Education Diploma

TRAININGS/SEMINARS ATTENDED

Object Oriented Technology Seminar (2010) March 2010 MSU-IIT IT Research Study and Symposium (2010) January 2010 MSU-IIT Regional Quality Circles Convention (2008) June 2007 Elena Tower Inn,

IC.

44

Page 45: Proposal

SKILLS

Programming knowledge (e.g. Java, Python) Web programming using PHP/Javascript Web design using HTML/CSS Web development using open source CMS (content management system)

(e.g. Joomla, Wordpress, Drupal) Database design and management in PostgreSQL and MySQL Knowledge in multimedia development tools and Microsoft Office Software Proficient in Adobe Dreamweaver Basic networking technical skills Computer hardware and software troubleshooting

AFFILIATIONS/MEMBERSHIP

Junior Information Technology Society (JITS), MSU-IIT

Member, S.Y. 2007-2011

PERSONAL INFORMATION

Nick Name : Ernest or Oliver

Age : 20 years old

Gender : Male

Legal Status : Single

Religion : Roman Catholic

Date of Birth : September 14, 1990

Place of Birth : Iligan City

Citizenship : Filipino

Languages Spoken : English, Tagalog, Cebuano

45

Page 46: Proposal

KEVIN AGUSTIN T. BONGCAWELBlock 20 Lot 15, Pineapple Country Homes 1, Damilag,

Manolo Fortich, Bukidnon, Philippines, 8705

Mobile No.: +63906-139-1091

Email: [email protected]

"Happiness is only real when it is shared.”

WORK EXPERIENCE

Petronas Energy Philippines Incorporated (On Job Trainee)Dalipuga, Iligan CityApril – June 2010

Developed a system for the company in aiding them with their maintenance process.

Worked with System analyst and Network Technicians in troubleshooting their problems.

PROJECT EXPERIENCE Institute Online Palakasan Monitoring System (IPMS) MSU SASE Online Application Zammi Shirts & Prints E-Commerce Website

EDUCATION

Mindanao State University – Iligan Institute of TechnologySchool Year 2007 – PresentBonifacio Avenue, Tibanga, Iligan City, Lanao del Norte, PhilippinesBachelor of Science in Information Technology – Major in Business Software Development

Holy Cross High School2003-2007Camp Phillips, Manolo Fortich, BukidnonHigh School / Secondary Education Diploma

Our Lady of Lourdes Elementary School1995Camp Phillips, Manolo Fortich, BukidnonElementary / Primary Education Diploma

46

Page 47: Proposal

TRAININGS/SEMINARS ATTENDED

Productivity Improvement Circles National Convention 2008 Pearlmont Hotel The Design Patterns Seminar 2010 MSU- IIT

SKILLS

Web programming using PHP/Javascript Web design using HTML/CSS Database design and management in PostgreSQL/MYSQL Knowledge in multimedia development tools and Microsoft Office Software Proficient in Adobe Photoshop, Dreamweaver. Basic networking technical skills Computer hardware and software troubleshooting Knowledge in Drupal Content Management System

AFFILIATIONS/MEMBERSHIP

Junior Information Technology Society (JITS), MSU-IITMember, S.Y. 2007-2010

PERSONAL INFORMATION

Nick Name : Kimboy

Age : 19 years old

Gender : Male

Legal Status : Single

Religion : Roman Catholic

Date of Birth : August 22, 1986

Place of Birth : Camp Phillips, Bukidnon

Citizenship : Filipino

Languages Spoken : English, Tagalog, Cebuano

47