Maximo Strategic Plan
Maximo Strategic Plan
Maximo Strategic Plan
Information Technology
Application Operations and Maintenance
Date: 9/20/2010
Version: x.x
Version History
Version
1.0
Date
Created
6/1/2010
Author
Kramer
1.1
6/11/2010
Sha, Kramer
1.2
6/15/2010
Sha, Kramer
Public Version
x.x
9/22/2010
Kramer
Changes
Created
ii
Table of Contents
1.0
Strategic Plan and Evaluation of IBMs SRO (Software Relationship Offering) .... 1
1.1
1.2
1.3
2.0
Introduction ................................................................................................ 1
Background................................................................................................ 1
Strategic Plan Goals .................................................................................. 2
2.2
iii
Figure Indexes
Figure 1 - Maximo Change Management Process ........................................................................................ 9
Figure 2 - Maximo Development and Test Infrastructure - Current ........................................................... 10
Figure 3 - Maximo 6 Production Architecture ............................................................................................ 13
Figure 4 - Maximo High Availability System Architecture - Current ........................................................... 14
Figure 5 - Maximo Interfaces ...................................................................................................................... 16
Figure 6 - Proposed Management Structure .............................................................................................. 18
Figure 7 - Maximo Development and Test Infrastructure - Future ............................................................ 21
Figure 8 - Maximo High Availability System Architecture - Future ............................................................. 23
Figure 9 - Maximo Patches, Upgrades and Versions Implementation Plan................................................ 39
Table Indexes
Table 1 - Maximo Modules Owned By Metro ............................................................................................... 4
Table 2 - Maximo Features Not Used ........................................................................................................... 6
Table 3 - Maximo System Interfaces ........................................................................................................... 15
Table 4 - Owned Features Not Used Under Consideration ........................................................................ 33
Table 5 - Maximo 7 Features ...................................................................................................................... 35
Table 6 - Metro Modifications .................................................................................................................... 38
iv
1.0
1.1
Introduction
1.2
Background
Metro is the principal transit agency for the District of Columbia and its
connecting suburbs, including Montgomery County and Prince Georges County
in Maryland; Fairfax Country and Arlington County in Virginia; and the cities of
Alexandria, Fairfax, and Falls Church in Virginia. Metro operates bus, rail, and
para-transit services. It has approximately 10,000 employees, an annual
operating budget of $1.4 billion and an annual ridership of approximately 365
million passengers.
In support of the maintenance of our bus, rail, and service vehicle fleets (among
other assets such as elevators, and escalators), Metro upgraded to Maximo 6.2.3
as its enterprise maintenance and materials management system. This upgrade
took place in April 2009. The system is currently in the production support phase
of the systems development life cycle.
Among other things, Maximo provides users with access to:
Incident tracking
o Tracks BOCC, EOCC, MOC, ROCC and COPS incidents and
generates follow-up work orders
o Reports are available on incident costs
Asset tracking
o Tracks status of 268 thousand assets at Metro facilities
Service request and work order tracking
1
1.3
constrain Metros ability to take actions. These are described in more details in
the Strategic Plan section, and are as follows:
Metro is not using its currently purchased or installed features to its fullest
Metro is slow to implement new patches, releases and versions which
have capabilities that Metro desires
There is no central management point in Metro addressing Maximo issues
in its broadest sense
Maximos infrastructure is fragile as evidenced by the two recent power
outages which knocked-out Maximo for several hours in each instance
By addressing these issues through the Strategic Plan recommendations, Metro
can expect the following outcomes:
A Program Management Office that drives change to completion with a
more rigorous approach and timeline
Improved asset availability
Usage based maintenance where appropriate
Improved parts inventory management
Advanced configuration management
Improved work management
This strategic document exists as a precursor to a planning initiative that will yield
benefits to Metro.
2.0
Strategic Plan
The strategic plan is divided into two major sections. The first is an examination
of the current state to identify the issues. The second major section focuses on
the future state recommendations to resolve the current state issues.
2.1
Version
Implemented
Date
Description
TR 6.3 and
Core 6.2.3
TR 6.3 and
Core 6.2.3
Core 6.2.3
4/26/2009
4/26/2009
4/26/2009
TR 6.3 and
Core 6.2.3
4/26/2009
Desktop
Requisitions
Modules
Version
Implemented
Date
Description
Financial
Core 6.2.3
4/26/2009
Integration
Inventory
Core 6.2.3
TR 6.3 and
Core 6.2.3
TR 6.3 and
Core 6.2.3
TR 6.3
4/26/2009
4/26/2009
4/26/2009
4/26/2009
TR 6.3 and
Core 6.2.3
TR 6.3 and
Core 6.2.3
Core 6.2.3
4/26/2009
4/26/2009
4/26/2009
IT Core 6.2.3
12/26/2009
Service
Management
Warranty
TR 6.3
4/26/2009
Work Orders
TR 6.3
4/26/2009
Workflow
Core 6.2.3
4/26/2009
TR 6.3 and
Core 6.2.3
4/26/2009
Planning
Preventive
Maintenance
Purchasing
Report and KPI
Resources
Safety
Self-Service
Module
Service Desk
Asset Navigator
(IPC)
Microsoft Project
Integration
Motor Pool
Security
Used
Assets
Logs
No
Meters Groups
No
Configuration
Actions
No
Roles
No
E-mail Listener
Configuration
No
Contracts
Lease/Rental
Contracts
Labor Rate
Contracts
Master Contracts
No
No
No
Financial
Cost Management
No
Description
Manage assets and locations.
Maintain a log of problems reported by vehicle operators, and to track the
status of the reported issues. Use the Log Problems sub tab to report asset
problems. Problems can be reviewed by the appropriate personnel and work
orders can be generated to deal with the problems. Monitor the status of
reported problems and quickly see if there are issues that have not been
addressed.
Define a logical grouping of meters that will exist in a Meter Group. Meter
Groups represent a collection of meters that will be used together multiple
times. By creating a meter group user can add multiple meters to an asset or
location at the same time.
Configure Maximo database, applications and escalation.
Create and manage actions and action groups that can be used with escalation,
service level agreement (SLA), and workflow processes. An action is an event
that Maximo triggers when it encounters records that meet the conditions
defined by an escalation point, service level agreement, or workflow process.
Create, modify, view, and delete role records that can be used as part of a
communication template, escalation, service level agreement (SLA), or workflow
process. When a role is used within a process, Maximo can determine the
correct individual(s) the process is routed to base on information with the role
record.
Receive and process incoming Service Desk e-mail messages. Configure the
Listener to monitor multiple e-mail accounts and retrieve e-mail messages from
each. An example of an e-mail account used for this purpose might be
[email protected]. The application supports multiple attachments
for each message, either inline attachments (for example, a screen capture
within the body of the message) or standard attachments. For e-mail protocols,
the application supports POP3, and IMAP. These are the standard mail access
protocols that a client program uses when it retrieves e-mail messages from a
mail server.
Manage contracts with vendors.
Define the overall terms and conditions of an agreement between a vendor and
a customer regarding one or more rotating assets.
Define labor rates for crafts, skills, and optionally, labor records. With the Labor
Rate Contracts application, Manage outside labor and their rates.
Associate many types of contracts for the same vendor. A master contract
defines the relationship with a vendor that applies to the contracts associated
with it. It provides detailed information about a contract's terms and contact
information.
Define financial information (exchange rates, tax codes, General Ledger
accounts, financial periods, and so forth) at the Organization level.
In conjunction with an external project costing system can help to track project
costs and manage budgets more effectively. By creating a project in the Cost
Management application and linking work orders to that project in the Work
Order Tracking application, user can generate project cost information to track
the financial resources required to complete the project.
Features
Used
Inventory
Service Items
No
Tools
No
Stocked Tools
No
Condition Codes
Fuel Issues
No
No
Stick Readings
No
Fuel Transactions
Import
No
Planning
Safety Plans
Purchasing
Request for
Quotations
Desktop
Requisitions
No
No
Create Requisition
View Requisitions
View Templates
No
No
No
View Drafts
Service Desk
Incident
No
Work Orders
Mechanic's
Clipboard
Service
Management
Service Groups
Service Level
No
No
Description
Manage item and tool inventory.
Insert and maintain services requisitions that are either on a frequent or
infrequent basis. The Service Items application allows create service item
records and to view or manage a list of vendor companies that supply the
service item.
Manage information about the tools used to perform work. Tools are typically
non-consumable items for which users charge an hourly rate for their use. Some
examples of tools include air compressors, nail guns, calibration equipment, and
heavy equipment such as cranes and excavators. Catalog these tools in an Item
Set, which can then be shared by the organizations using that Item Set. User can
add these tools to storerooms, and use them on job plans and work orders.
When use a tool on a work order, Maximo can reserve the tool in the specified
storeroom. User also can issue, receive, and transfer tools from storerooms.
Manage existing tools in storerooms. To create new tool records, the Tools
application must be used.
Allow to build the master list of condition codes for a particular item set.
Issue fuel and fluids from bins, or tanks, in storerooms. Before user can issue a
fuel or fluid, the item must be created as a fuel or fluid in the Item Master
application. The fuel or fluid item also must be added to a storeroom and
assigned to a bin. When issue metered items such as fuel, Maximo updates the
meters for the asset that receives the fuel in the Fuel Issues application.
Enter stick readings, or fuel dips, of containers of fuels and other fluids. This
application maintains a historical record of all recorded readings.
Import transaction data from an external source, such as a fuel provider. Use the
data to create transaction records in the Maximo database. This feature Maximo
records up-to-date with transactions against assets, even if the transactions are
initially recorded by a system or vendor outside Maximo.
Plan how work should be performed.
Define the safety procedures. These can be either generic safety plans for use
on all work assets or location, or for use when working on a particular work
asset or location. In the Job Plans application, users develop step-by-step
procedures to do a particular type of work. Then, associate safety plans with
specific job plans in the Job Plans application. Associated safety plans can still be
used with other assets that they are not associated with.
Manage purchasing.
Create requests for quotations and store the quotations and assess which
vendor best meets users needs.
The Desktop Requisitions module is a self-service module, designed to be used
by both experienced and novice users. It includes instructions on each screen
to guide through each process.
Create and submit a desktop requisition.
Search for, view, and change the status of existing requisitions.
View specific information about requisition templates, including shipping
addresses, charge information, and line item details. Edit the template
requisitions and create new requisition from the templates.
View draft requisitions, and edit them.
Manage customer requests for help, information, and service.
Create records of incidents that result in an interruption to or reduction in the
quality of a service.
Manage work orders, labor assignments, and labor hours.
Assign work and report on work accomplished within the same application.
Manage services provided by Metro, or purchased from vendors.
No
No
Create service groups and catalog the services provided by those groups.
Define agreements between service providers and customers, documenting
Features
Agreements
Used
Description
agreed upon levels of service.
2.1.2.1
Configuration Management
Maximo has a specific documented change control process that is used for all
Maximo system changes. This is followed rigorously and is compatible with
Metros (SDLC) System Development Life Cycle.
All changes to Maximo are documented in the FogBugz case system. Bugs,
features, schedule items, and customer inquiries are the types of cases in
FogBugz. Each case in FogBugz is assigned to exactly one person who must
either resolve it or assign it to somebody else. Similar to the manner that
Maximo is used, most developers on the Maximo team will come in every
morning, go to FogBugz to see what work is assigned to them. The change
management process is a sound process and based on the SDLC.
The process is diagramed below.
Develop
Functional
Requirement
Manager
start
Discuss
Requirement
with SME
Receive
Training from
SME
Stop
Contact
Manager to
Test Feature in
QA Region
Yes
QA region
Testing
Successful
Yes
Yes
Does
Feature
Exist in
Maximo
No
Create
Requirement
Document
Submit to
3mstech@wm
ata.com
QA region
Testing
Successful?
Feature
Sign off
SME
Review
Managers
Requirement
IT Manager/Developer
No
Contact SME
to Test in
MX6TST1
Region
TST Region
Testing
Successful?
Yes
Deploy to
MX6TST1
Region
Review and
Prioritize
Request
Contact All
SMEs to Test
in MX6QA1
Region
Deploy to
MX6QA1
Region
Feature
Sign off in
SMEs Meeting
Close Fogbugz
Ticket
Deploy to
Production
Check in
Source to
Vault
Yes
Assign
Fogbugz
Ticket to
Support Staff
Check out
Source from
Vault
Develop
Feature in
MX6DEV1
Region
Unit Test in
MX6DEV1
No
DEV Region
Testing
Successful?
No
No
2.1.2.1.2
Source Control
Test Infrastructure
Test
QA and User
Acceptance Test
Production
DEV1
TST1
QA1
PROD
2.1.2.1.4
Automated Testing
11
Metro has the ability to mimic up to 500 simultaneous users with Load Runner.
HP QuickTest Professional: QTP (QuickTest Professional) software is an
automated testing software tool for building functional and regression tests. QTP
lets Metro create reusable, easy to maintain test scripts that verify the
functionality of our application. The tool captures and replays user interactions
automatically.
At the end of a test, QTP generates a test result. The test result indicates
whether a test passed or failed, shows error messages, and may provide
supporting information that allows users to determine the underlying cause of a
failure.
Over the past year, these tools have been used to perform load tests on
applications such as Maximo and the new SmarTrip web application, to store and
execute test scripts by for the PeopleSoft applications and for defect tracking by
the GOTRS team.
Maximo currently has limited automated testing for features testing and volume
(stress) testing. This is one of the limiting factors preventing rapid migration to
new versions of Maximo or point releases.
These tools in total are a best of class testing tools. The 500 simultaneous users
that we can simulate are more than enough to stress test Maximo and mimic a
normal workload.
2.1.2.2
Server Infrastructure
Mile
atc
PM
)
ent
h, R
Mileage
etw
s
nt
et
ou
As
s
Fleetwatch
Master
id
Inc
nd
, Fle
cc
fA
Admin Server
Build Server
ra
(BS
MS
BSMS
OrbCAD
to
Or
de
Peoplesoft
Finance
ar
W
o rk
age
Ch
am
ge
Op
tr
lea
Maximo MEA
Servers
Warehouse
WCS/WMS
Mi
Transfer, Issue, PO
Receipt, Adjustment
rk
Wo
de
Or
ELES
SCADA
Views
Load Balancer
Maximo
Users
Oracle Database
MX6PROD
MX Application Servers
IBM Maximo 6.2.3 Core &
6.3 Transportation
Mi
A
L
lea
Wo sset ocat
io
ge
S
rk
Or tatu n
de s, P
r, I
M
nc
,
ide
nt
WebVPN
RPM
ELES
Internet &
Intranet
Feed
SMTP Server
w
Vie
Internet
Oracle Staging
Database
MMXPRD3
Maximo Servers
Peoplesoft
HR
The internal Maximo core architecture can be understood through Figure 4 and
its relationship to high-availability. This architecture was examined in detail by
IBM after we experienced several outages due to Maximos infrastructure
including data center power.
This infrastructure falls short of what Maximo users are expecting from an
availability and reliability perspective.
13
F5 Load
Balancer
Blade Chassis
WAS Cell01
MEA
Outbound
Blade
Actuate Report
Blade
Maximo 21-27
Cron, Acweb, Meter
Blade
Maximo 01-10
WAS
Admin
MEA
Inbound
Oracle Database
Oracle
Server
SAN/EMC
Storage
JGB Production
SAN/EMC
Storage
LEGEND
Active
Stand-by
14
2.1.2.3
Interfaces
PeopleSoft Financials
Data Type
Description
GL Chart of Accounts
GL Components
PeopleSoft Rules Sync
Vendors
Purchase Orders
Journal Entries
PeopleSoft HCM
Item Master
Purchase Requisitions
Receipts
Person
Labor Rate
Craft Rate
Craft
LaborCraftRate
SCADA
Locations
Equipment and Equipment
Template
Work Orders
Work Order Defects
BSMS
Fleet Watch
Work Order Creation
Intranet
ELES
Warehouse
Management
Receiving
Optram
Fleetwatch
Issuing
Transferring
Inventory Adjustments
15
Interfaces
Data Type
Description
Inventory Counting
Purchase Orders
Work Orders
Orbital
RPM
Incidents
RPM Mileage
Location
Incidents
Car Inventory
Status
Restrictions
PMs
Strong
Needs Improvement
Weak/Missing
Version
1.0
Maximo Interfaces
Data Flow
Missing Data Flow
PeopleSoft
Human
Resources
Fleetwatch
Rail Performance
Monitor (RPM)
IT
Demographics
IT
IT
Reports elevator
and escalator
outages via email or
text message to
service subscribers
RPM works in
conjunction with
Maximo for railcar
specific repairs
Sends employee
data to Maximo for
assigning issues
and responsibilities
ELLEN
IT
Draft
06/08/10
Maximo
ELES Out of
Service
IT
Warehouse
Control System
Inventory changes
IT
Reports elevator
and escalator
outages to the
public website
PeopleSoft eProcurement
Assets
Work Orders
IT
Collects data about
tracks using a geometry
car and creates work
orders for Maximo when
anomalies are found.
Optram
IT
IT
Automatically updates
inventory in Maximo
when new assets are
procured
16
Bus Transit
Database
Stores historical
bus data
2.2
The following sections describe Maximo as we see the future state at Metro
across a broad variety of indicators. These sections include detailed proposals
on:
Management Organization
Existing Technical Infrastructure
Maximo Modules/Features
2.2.1 Management Structure
Metro requires a different management structure to steer Maximo to our required
future state. This organization is instituted on the basis of a Project Charter and
17
DGM Operations
or
AGM TIES
ESC
(COO, CFO, CIO, CPO)
Organization
Optimization
Lead
Trainer
ACCT
SME
BMNT
SME
PLNT
SME
Procurement
SME
CMNT
SME
TSSM
SMEs
OCC
SMEs
ELES
SME
IT NOC/NCS
SMEs
IT Lead
2.2.1.1
Metro should use the following role descriptions to fill needed roles within the
Project Management Office.
18
2.2.1.1.1
Program Manager
The Program Manager, in particular, will be relied upon to provide the intangible
qualities of leadership and energy. The Program Manager should have
experience managing large enterprise-wide solutions and change initiatives that
leverage IT as an enabler of that change. The Program Manager should have a
strong understanding of the materials and maintenance business process and
applicable enterprise solutions, and if possible provides the advantage of
knowing the Metro business process. This understanding should include the
strategic impacts of enterprise solutions on the business process of the
organization and the importance of process change to solve business problems
as they arise and the role of technology to enable change. This concept is
critical and heightened at Metro. The Program Manager must provide those
standard qualities expected from all strong managers and leaders in particular
organization, accountability, and communication.
2.2.1.1.2
The Metro Functional and Technical Leads will provide knowledge leadership of
the Metro business process and organization operations, constraints and
opportunities. The leads will be the primary decision makers for tactical design
considerations for the future state best practice solution. These people will lead
Metro efforts to verify requirements before a projects commencement. These
leads must have an in-depth understanding of these requirements, and lead
efforts in their respective areas during all phases of the project life cycle and
therefore must have excellent team leadership, oral communication skills,
meeting facilitation skills, and the proven ability to successfully complete tasks
on-time and on-budget. The leads should maintain a thorough understanding of
public transportation agency materials maintenance and management practices,
and if possible provides the advantage of knowing the Metro business process,
including the following areas:
19
Accounting Lead
Bus Lead
ELES Lead
CMNT Lead
Plant Lead
TSSM Leads
MOCC Lead
Materials Lead
IT NOC/NCS Lead
IT Lead
We do not see these as being full-time jobs, except on certain projects and/or
certain areas on certain projects. We are recommending that these people be
matrixed to the PMO. Because we are recommending that these people are
matrixed, there will be times when their administrative manager must allow the
appropriate level of participation on projects.
2.2.2 Technical Infrastructure
As part of the strategic direction, certain technical infrastructure changes must be
made. These include:
Expanded automate testing
Improved disaster recovery and high-availability
2.2.2.1
Automated Testing
Metro has best of breed testing software with the Hewlett Packard testing suite.
Metro should invest in using this fully. The benefits are as follows:
Testing is high cost and one of the reasons business units shy away from
keeping the system current. A fully automated test suite will greatly reduce the
testing workload for all involved in system changes.
Metro should fully invest in completing a full suite of testing scenarios before
undertaking any major effort such as an upgrade or implementation of a new
module. Metro should include a full-time QA analyst on the PMO team.
2.2.2.2
Testing Infrastructure
This Strategic Plan anticipates a higher volume of work done in the Maximo
workspace. This is presumed based on the expected management commitment,
20
dedication and the large multi-year budget approved through the CIP process.
The current single-threaded testing environment described previously cannot
possibly support this level of work. A new testing infrastructure has been
recommended and architected. It is based on providing each developer a
workstation on which a complete Maximo test environment can be built. It also
has two test environments for the current system next step testing, two test
environments for major project work (such as Asset Navigator) next step testing,
and one test environment for integration next step testing. There are three user
acceptance testing environment one for the current system, one for major
projects and one for integration testing. The environments are organized as
follows along with the testing flows.
Test
QA and User
Acceptance Test
Production
DEV1
TST1
Current
QA1
Current
PROD
DEV2
TST2
Current
QA2
Major Project
DEV3
TST3
Major Project
QA3
Integration
DEV4
TST4
Major Project
DEV5
TST5
Integration
DEV6
DEV7
DEV8
DEV9
2.2.2.3
As Metro considers moving forward with Maximo 7 and the other modules, we
21
are interested in exploring ways to best configure the overall infrastructure and
properly size and configure formal staging and production environments for the
future. Also a goal is to have room to grow within the environment. The purpose
of this section is to clearly illustrate the proposed Maximo systems infrastructure
recommended. This is based on a recommendation by IBM study to satisfy the
above requirements.
This configuration has within the primary data center the ability to fail over to
equipment without interruption. As long as the data center is not fully out of
commission (such as a power failure) many external interruptions will be
transparent to the business users of Maximo.
Should the entire data center be lost, the backup data center can pick up the
load. There is expected to be a short outage in this type of situation, but more
analysis is needed to determine how long the recovery would be.
Figure 8 shows the layout of the high availability infrastructure that was
recommended and tweaked to Metro specification. A comparison with Figure4,
which is our current environment shows a significant difference that must be
closed. The steps necessary to create the high availability infrastructure must be
prioritized and integrated into an overall implementation plan that needs to be
created.
22
Blade Chassis
WAS Cell01
F5 Load
Balancer
Websphere
IHS Load
Balancer
Websphere
IHS Load
Balancer
Oracle
Server
MEA
Outbound
JGB Production
LEGEND
Active
Stand-by
23
MEA
Inbound
SAN/EMC
Storage
SAN/EMC
Storage
Blade
Actuate Report
WAS
Admin
Blade
Maximo 21-27
Cron, Acweb, Meter
MEA
Inbound
Blade
Maximo 11-20
Blade
Maximo 01-10
MEA
Outbound
Websphere
IHS Load
Balancer
Blade Chassis
WAS Cell03
Blade
Actuate Report
WAS
Admin
Blade Chassis
WAS Cell02
Blade
Maximo 21-27
Cron, Acweb, Meter
MEA
Inbound
F5 Load
Balancer
Blade
Maximo 11-20
Blade
Maximo 01-10
MEA
Outbound
Blade
Actuate Report
Blade
Maximo 21-27
Cron, Acweb, Meter
Blade
Maximo 11-20
Blade
Maximo 01-10
WAS
Admin
F5 Load
Balancer
2.2.2.4
System Interfaces
New Modules
2.2.3.1.1
Maximo Mobile Work Manager provides remote access to asset and work
management processes. Maximo Mobile Work Manager enables mobile workers
to complete more planned work and reduce nonproductive activities, paperwork
and data entry. Maximo Mobile Work Manager has the following major features.
Manage work orders from mobile devices
View job plans, safety plans, asset and repair histories
Perform routes/rounds, meter readings, observations and inspections
Electronically capture signatures for work orders and other completed
tasks
Utilize bar code and RFID capabilities for asset tracking and management
Exchange data with the Maximo server using the method best suited for
our operating environment: real-time wireless, dial-up or docking cradle
25
Store and forward data when continuous connections are not feasible
There is a great deal of interest in this module, particularly from maintenance
offices such as TSSM, Elevators & Escalators and Plant that do not have set
places to work and have to go the field to perform maintenance on the asset. It
is recommended that a detailed analysis be completed of Mobile Work Manager
to determine its priority and then integrate its implementation into the overall
deployment plan that should be created.
2.2.3.1.3 Linear Asset Manager
Linear Asset Manager is a new method for managing linear assets. Maximo
Linear Asset Manager extends the capabilities of Maximo Asset Management,
allowing Metro to better execute operational excellence plans and supporting our
efforts to achieve increased asset availability. Maximo Linear Asset Manager
helps manage all linear asset types. Linear Asset Manager has the following
major features:
Displays an assets attributes, features or relationships at any point in its
history
Allows a single meter to take readings at any point along a linear asset
Allows a linear asset to be segmented virtually based on attributes,
features and work without physically impacting the underlying geometry
Allows one attribute to be applied with different values to the same linear
asset
Stores data on featuresphysical objects used to identify maintenance
locations
Allows work to be located using either exact measures or reference points
and offsets
Adds measures to self-service service requests and resulting work orders
for more effective incident management
Tracks progress against linear asset work orders
Allows users to locate work by asset and by measure
Provides user-defined relationships to identify route stops
Enables user-defined relationships that extend beyond parent-child
hierarchies
There is moderate interest in this module. However, no one has taken a close
look at this to see what impact it would have on work processes. It is
recommended that a detailed analysis be completed of Linear Asset Manager to
determine its applicability to Metro, its priority for implementation, and then
integrate its implementation into the overall deployment plan that should be
created.
26
2.2.3.1.4
2.2.3.1.5
We can reduce IT cost, mitigate risk and optimize service with an effective IT
asset management solution. Asset Management for IT enables effective
management of the IT asset lifecycle, to lower cost, mitigate license compliance
risk, and better align IT with business goals. Asset Management for IT has the
following major features:
Optimize software licenses and reduce likelihood of overbuying as well as
fines due to under-licensing
Help control the cost of IT assets with a single solution that tracks and
manages your hardware, software and related information throughout their
life cycle
Optimize IT asset utilization and IT service levels: deploy not more, not
less
Closely align IT with business requirements through IT asset cost and
usage information
Reduce time, cost and risk associated with compliance audits through
27
Maximo Archiving with Optim Data Growth Solution provides database archiving
capabilities to our Maximo implementation. We should implement of a proven
enterprise data management strategy for Maximo and take command of missioncritical data throughout its entire lifecycle. Provides universal access to current
and archived data, complete upgrades more easily, and implement cost-effective
28
tiered storage strategies. Optim Data Archiving Solution has the following major
features:
Archive Maximo data with Optim Data Growth Solution is the leading
data growth management tool from IBM
Predefined archive and restore processes for high-growth data areas
Archive, manage, and retain application data in context with related
metadata; respond to audit and discovery requests with easy access to
archive data
Simplify the upgrade processupgrade only your current data
There is a great deal of interest in this module, particularly from people that do
reporting and the IT support team. This tool will speed up their reporting
processes. This tool should speed up all processing. It will dramatically shorten
our backup and restore processes. It is recommended that a detailed analysis
be completed of Optim Data Archiving Solution to determine its priority and
value, and then integrate its implementation into the overall deployment plan that
should be created.
2.2.3.1.8
There is a great deal of interest in this module, particularly from people that do
complex maintenance scheduling. It is recommended that a detailed analysis be
completed of Asset Management Scheduler to determine its priority and then
integrate its implementation into the overall deployment plan that should be
created.
2.2.3.1.9
30
Manages visual asset-related data and provides quick and easy identification of
critical asset information. Asset Navigator improves access to critical assetrelated information. This leads to improved operational efficiency, increased
productivity and decreased maintenance costs. The major features are as
follows:
Intuitive visual navigation to easily identify complex asset, location and
part information which increases accuracy and efficiency of work
performance
Improve safety through simplified information access
Reduce work time by providing easy access to asset specifications and
procedures
Single, reliable source within Maximo for asset-related documentation
Support asset management best practices, including improved preventive
maintenance and life-cycle costing
There is a great deal of interest in this module, particularly from the rail car and
bus maintenance offices. It is recommended that a detailed analysis be
completed of Maximo Asset Navigator to determine its implementation priority
and then integrate its implementation into the overall deployment plan that should
be created.
2.2.3.2.2
Maximo Adapter for Microsoft Project enables you to view and schedule Maximo
data in real-time within Microsoft Project. Maximo Adapter for Microsoft Project
leverages a common project management tool to see and work with project
details from Maximo in Microsoft Project. The major features are as follows:
Bi-directional integration between Maximo and Microsoft Project ensuring
data consistency across both systems
Embedded forms, dialogs and filters in Microsoft Project allow quick
access to Maximo data and added functionality related to work and
resource planning
Integrates Maximo Work Orders, Preventive Maintenance (PM), Assets,
Resources and Calendars with Microsoft Project
Supports the creation of work orders in Maximo from Microsoft Project
Updates Maximo with the new schedules, logic and activities from
Microsoft Project
Asset calendars in Maximo can be part of resource scheduling that
considers not only the availability of required working resources but the
31
Motor Pool
Request for a vehicle in a Motor Pool and dispatch it to the user. Details of
existing dispatch requests can be viewed on-line. Vehicle Scheduling allows
user to assign vehicles and drivers to dispatch requests that were created in the
Vehicle Requests application. The major features are as follows:
Vehicle Requests allows entry of a request for a vehicle to be dispatched
to a user, and to view the details of existing dispatch requests. Specify
the start and end dates for the vehicle use, name a dispatch location, and
request to have a driver for the vehicle. After submitting a request, user
can check the Vehicle approval status.
After the request is approved, you can see the assigned vehicle and the
assigned driver. Vehicle Scheduling allows assigning vehicles and drivers
to dispatch requests that were created in the Vehicle Requests
application. You create vehicle assignments and schedule and dispatch
vehicles and drivers on the Vehicle Scheduling tab.
Assign a vehicle and driver to a dispatch request, highlight the request in
the Dispatch List, select a vehicle from the Pool Resource List, and, if
necessary, select a driver from the Driver List. Then click Schedule
Dispatch.
There is light interest in this module. It does seem to have the ability to help
reduce the number of non-revenue vehicles through better planning and control.
It is recommended that a detailed analysis be completed of Motor Pool to
determine its value and implementation priority and then integrate its
implementation into the overall deployment plan that should be created.
2.2.3.2.4
Safety
Safety allows the creation of a detailed plan of how to record safety information
for service assets or locations. The Safety module tracks safety information,
which then can be supplied to workers after it is associated with work order,
asset, location, and item records. This includes information that you might be
32
required by law to provide to your workers. The major features are as follows:
Define hazards that exist in the workplace, associate preventive measures
with these hazards, and link hazards to other related documents pertinent
to those hazards
Define safety precautions against hazards in the workplace. Associate
these safety precautions with workplace hazards in the Safety Hazards
application
Take work assets out of service or place them back in service, to ensure a
safe work environment
Define the safety procedures that can be either generic safety plans for
use on all work assets or location, or for use when working on a particular
work asset or location. Develop step-by-step procedures to do a particular
type of work in Job Plans application. Then, associate safety plans with
specific job plans in the Job Plans application. Associated safety plans
can still be used with other assets that they are not associated with.
There is some interest in this module. However, given the priority of safety, it is
odd that there is so little interest in the module. It could be that the module does
not add value to our work processes, or it could be we know so little about the
module. It is recommended that a detailed analysis be completed of Safety to
determine its value and implementation priority, and then integrate its
implementation into the overall deployment plan that should be created.
2.2.3.3
Metro owns a number of modules where all features are not used. This complete
list was provided in the Current State section. An analysis of Metros usage of
Maximo shows that there is significant business process value in some features
in modules that Metro has purchased and implemented that we are not using or
not using completely across all maintenance organizations. It is recommended
that a detailed analysis be completed on the unused features to determine if they
should be used in Metros business process and if so integrated into the overall
deployment plan that should be created.
The following Table 4 describes various business features of the Maximo
modules implemented by Metro that appear to have value, but are not used or
fully used. This is a subset of the features listed in Table 2.
Table 4 - Owned Features Not Used Under Consideration
Features
Assets
Meters Groups
Future
Yes
Description
Manage assets and locations.
Define a logical grouping of meters that will exist in a Meter Group. Meter
Groups represent a collection of meters that will be used together multiple
times. By creating a meter group user can add multiple meters to an asset or
33
Features
Configuration
E-mail Listener
Configuration
Future
Yes
Financial
Cost Management
Yes
Inventory
Service Items
Yes
Tools
Yes
Stocked Tools
Yes
Condition Codes
Planning
Safety Plans
Yes
Yes
Desktop
Requisitions
Create Requisition
View Requisitions
View Drafts
Service Desk
Incident
Work Orders
Mechanic's
Clipboard
Yes
Yes
Yes
Yes
Yes
Description
location at the same time.
Configure Maximo database, applications and escalation.
Receive and process incoming Service Desk e-mail messages. Configure the
Listener to monitor multiple e-mail accounts and retrieve e-mail messages
from each. An example of an e-mail account used for this purpose might be
[email protected]. The application supports multiple
attachments for each message, either inline attachments (for example, a
screen capture within the body of the message) or standard attachments. For
e-mail protocols, the application supports POP3, and IMAP. These are the
standard mail access protocols that a client program uses when it retrieves email messages from a mail server.
Define financial information (exchange rates, tax codes, General Ledger
accounts, financial periods, and so forth) at the Organization level.
In conjunction with an external project costing system can help to track
project costs and manage budgets more effectively. By creating a project in
the Cost Management application and linking work orders to that project in
the Work Order Tracking application, user can generate project cost
information to track the financial resources required to complete the project.
Manage item and tool inventory.
Insert and maintain services requisitions that are either on a frequent or
infrequent basis. The Service Items application allows create service item
records and to view or manage a list of vendor companies that supply the
service item.
Manage information about the tools used to perform work. Tools are typically
non-consumable items for which users charge an hourly rate for their use.
Some examples of tools include air compressors, nail guns, calibration
equipment, and heavy equipment such as cranes and excavators. Catalog
these tools in an Item Set, which can then be shared by the organizations using
that Item Set. User can add these tools to storerooms, and use them on job
plans and work orders. When use a tool on a work order, Maximo can reserve
the tool in the specified storeroom. User also can issue, receive, and transfer
tools from storerooms.
Manage existing tools in storerooms. To create new tool records, the Tools
application must be used.
Allow to build the master list of condition codes for a particular item set.
Plan how work should be performed.
Define the safety procedures. These can be either generic safety plans for use
on all work assets or location, or for use when working on a particular work
asset or location. In the Job Plans application, users develop step-by-step
procedures to do a particular type of work. Then, associate safety plans with
specific job plans in the Job Plans application. Associated safety plans can still
be used with other assets that they are not associated with.
The Desktop Requisitions module is a self-service module, designed to be
used by both experienced and novice users. It includes instructions on each
screen to guide through each process.
Create and submit a desktop requisition.
Search for, view, and change the status of existing requisitions.
View draft requisitions, and edit them.
Manage customer requests for help, information, and service.
Create records of incidents that result in an interruption to or reduction in the
quality of a service.
Manage work orders, labor assignments, and labor hours.
Assign work and report on work accomplished within the same application.
34
2.2.3.4
Maximo 7
Metro currently has Maximo 6.2.3 installed. An analysis of Maximo 7 shows that
there is significant business process value in features in Maximo 7. Additionally,
based on maintenance office user input, it has been confirmed that some of
these features available in Maximo 7 appear to have value to Metro.
Maximo 7 is available to Metro via our annual license maintenance fees. It is
recommended that Metro should upgrade to Maximo 7. The priority of the
upgrade must be determined and integrated into the overall deployment plan that
should be created. These features in Maximo 7 include:
Table 5 - Maximo 7 Features
Added Features
Description
Multiple assets and locations should be allowed on work orders without the
need for child work orders or tasks.
Configuration Item
Functionality
Automated Flow Control
Status Management
New Activities & Tasks
Application
Attached Documents at task
level
Nested Job Plans
Classification-based
attributes
Work Order Detail
Classification Enhancements
Job Plan Template
Task & Work Order
Ownership
Future Date Tolerance
With Maximo 6 an action in Work Order tracking was introduced to Plan Asset
Moves as part of the work process. Upon completion of the work order, the
Asset move transactions are recorded in Maximo. With Maximo 7 this
capability is extended to support Planned Asset Swaps. An Asset Swap is a
single transaction to replace one asset with another.
Configuration Items (CIs) are an operational view of things you wish to manage.
The CI lifecycle is a subset of the asset lifecycle and essentially the CI lifecycle
represents assets in an operational state.
Maximo 7.1 provides the capability to define precedence connections between
work orders and tasks. This then initiates the resulting network of records
automatically having a finish-to-start action applied to them, thus automating
the flow of status changes between them.
A new Task application is available that is a subset of Work Order Tracking
functionality to support the single task specific use case.
The standard functional capability to attach documents will be applied to the
Work Order Tasks and Job Plan Tasks.
This functionality will allow Job Plans to be nested within a hierarchical
relationship. Users will have the ability to create a Job Plan that refers to other
Job Plans.
Work Order Classifications will be enhanced to support the Attributes and all of
the standard functionality that comes with this feature (the same as Assets,
Locations and Items). Furthermore, classification functionality has also been
added to Job Plans Solutions and CIs.
Maximo 7 provides a more comprehensive display of the View Work Orders
and PMs view provided in prior versions of Maximo.
The Classification functionality has been both enhanced, and made available to
more objects (Job Plans, CIs, Service Items, Purchasing Documents and Items).
The Job Plan application includes the addition of the Job Plan Template field.
This field will have a domain associated with it, pre-populated with three
choices of: Maintenance, Activity and Process.
Work Order tasks and Job Plan Tasks will also support the Ownership concept,
and will function consistently with other applications possessing the ownership
entity.
Maximo 7.1 has a tolerance that can be made within the Administration
Organization settings. Here, the administrator can set the number of hours in
the future where a user may report their labor. Future tolerances ranging from
35
Added Features
Route Enhancements
Item Images
Software Contracts
Work Management Status
Change Flow Control
New Quick Insert
Functionality
New Create Ticket & Work
Order Actions
Enhanced Assign Ownership
actions
Enhanced Related Record
Functionality from multiple
dialogs
Global Ticket Management
Enhancements
Classification Description
Field Lookup
List Page Functionality
Attached Documents at task
level
Extended Attributes with
Service Requests
Description
0 12 hours will be accepted.
Route stops have traditionally become Child Work Orders in prior versions of
Maximo. In Maximo 7.1, the option will be available within the Route
application to have Route Stops become Child Work Orders, Entries within the
Work Orders Multi Asset, Location, or CI table and Work Order Tasks
Users can now directly report downtime against an Asset from the Assets
Application without a Work Order reference.
Users can now edit asset downtime history from the assets application. This
enables users to correct any erroneously entered downtime.
A bunch of Assets can be grouped, called Collections. In the Security Group
Application the administrator can assign user groups to these collections so
that users can have access to certain assets only.
Users can issue items directly to an asset from the Assets application. In cases
the issued item is a rotating asset the user can optionally choose the rotating
asset to become a child of the current asset.
The ability to manage Items and Inventory based on a robust set of status rules
and capabilities. Users can track and manage the lifecycle of items from
creation to obsolescence at each of the functional areas for items. With the
introduction of Item Status, item records can now use 'workflow' to enforce a
custom business process or Scenario.
The Item Master, Tools and Service Items applications all support the ability to
associate images with their main records. These images can be used for quick
visual identification of items when navigating through the records.
Software Contract application is being added to capturing more Software
specific attributes, this application will allow the association of Software
License Compliance Summary data from TLCM and TACC.
An embedded status change workflow has been added to the work order
applications. Precedence relationships can be defined between work orders,
activities and tasks.
Quick insert functionality enables the rapid creation of SRs, Incidents and
Problems by referencing a ticket template along with the quick insert action.
Dialog based create actions have been added to the Asset, Locations and
Configuration Item Applications allowing an operator to create a ticket or work
order from a particular Asset, Location or Configuration Item.
Enhanced Filtering Capabilities to make it easier to select the appropriate
owner for a ticket or work order.
Added ability to create related records from additional dialogs
36
Added Features
Description
Application, you can drive the operator to consistently ask the appropriate
questions and capture the required information to solve a particular
classification of issue.
Communications Log
Enhancement to allow for the
capture of escalation and
workflow driven
communications
Solution Exposure in the
View Service Request
Application
Telematics Data Import
application
Defaulting WO Component
and Position Codes
Primary Meter Enhancement
Measurement Points
Cognos Integration
Hide viewed messages - A new flag has been added to Bulletin Board message
which indicates if a message has been viewed by a particular user. By default
the flag is set to N and the flag is automatically set to Y after a user has opened
the details for a particular message.
Creating Email from a Bulletin Board Message - The Create Communication
action has been added to the Bulletin Board Application. When the action is
called, the details from the Bulletin Message automatically populate the Create
Communication Dialog.
A new flag has been added to communication templates to drive the creation
of communication log entries for communications that are generated as part of
an escalation process or a work flow step. The communication log entry is
exposed in the communication log of the targeted record.
The self-service user now has the ability to view and print the details of the
solution that was applied to a follow-up record in the View Service Request
application.
Import Fault Codes and Health Monitoring are fully automated and includes
data imported in XML format. Fault Code handling can be configured as
follows:
Ignore/discard
into Maximo. IBM has implemented some of these items and is considering
others. The status of these Metro specific modifications is described below in
Table 6.
Table 6 - Metro Modifications
Date
Submitted
Customer Requirement
Description
5/30/2008
7/30/2008
3/15/2010
11/20/2009
9/24/2009
9/15/2009
2.2.3.5
MRO Comments
Available in Maximo 7
Available in Maximo 7
Available in Maximo 7 through Conditional Option
Access
Because of the importance of Maximo to the Metro systems state of good repair,
it is important that Maximo be maintained in a state of good repair. The following
is a recommendation on how Maximo should be maintained in this good repair
state.
We are recommending that an implementation cycle be created
concerning Maximo patches, upgrades and versions.
In year 1 of the cycle, the new Maximo version should be implemented with the
availability of patch 2. We do not recommend implementation of the initial
release of any version and we feel that Maximo is stabilized by the time patch 2
is available. With automated testing, this effort will be dramatically shorter than
previous upgrades. Years 2 & 3 of the cycle should focus on implementing
patches 6 and 10 respectively. With each patch coming out quarterly, we feel
that Metro can wait for about one year between patch releases. Finally year 4
starts the cycle over again.
38
The cycle can be viewed through the following high-level, multi-year project plan.
39