Ryan's Manuals



IBM's EAM Solution


What is Maximo?

IBM Maximo is an EAM (Enterprise Asset Management) solution.

Heavy industry across the globe must deal with massive inventories with millions of parts, each with different stocking and holding costs, reordering processes, expiry dates, criticalities, and business requirements for counting and inventory management. Balancing all of these variables are systems like IBM Maximo, which aims to maximize the return of all enterprise assets through the optimization of cost, downtime, maintenance, repair material cost, and labor productivity.

What Maximo is:

What Maximo is NOT:

I have been extremely cautious to ensure no proprietary knowledge, client information, or insider info is included in this set of learning notes. If you do notice any, please bring them to my attention immediately by contacting me with the information at ryanfleck.ca/about.

This set of notes is primarily sourced from material on Maximo 7.6+

Software Architecture

Maximo is a Java-based application that can run on a mainframe or in the cloud. Maximo 8 is significantly more complex than Maximo 7, which can run in a VM on a developer’s computer as an EAR deployed on WebSphere along with an Oracle DB.

Here is a deployment diagram for Maximo 7 including Maximo Mobile:

Unfortunately (or fortunately,) the life of a Maximo consultant will never stray near this Java application. Customization for clients will almost always be feasible in the many, many customization layers above altering the Maximo source code.

Altering a client’s Maximo will almost certainly forfeit the support agreement and IBM can sue you for damages. Don’t do this.


A Maximo Application is an access-restricted tool accessible through the Start Center that an end user will use to complete their work.

Within Maximo is a plethora of tools for use by a variety of roles. Commonly, Maximo end users (those working within the client organization,) will only see a handful of all the applications that are typically included with a Maximo installation. Many of the applications are designed only for use by developers and consultants or users with permission to customize the Maximo installation for the client’s business needs.

A list of the 144 standard Maximo 7.6 applications can be found in a table here along with notes on where each application stores data.

Notably, developers will use the following applications to customize a client’s Maximo installation and build new applications:

  1. Application Designer
  2. Automation Scripting
  3. Database Configuration

Details for the apps in the diagram above (1/5) can be found here.

Details for the apps in the diagram above (2/5) can be found here.

Details for the apps in the diagram above (3/5) can be found here.

Details for the apps in the diagram above (4/5) can be found here.

Details for the apps in the diagram above (5/5) can be found here.

Additional Resources

  1. Maximo Secrets - maximosecrets.com
  2. Maximo 7.6 documentation - ibm.com/docs/en/mam/

Site Directory

Page Information

Title: Maximo
Word Count: 531 words
Reading Time: 3 minutes