The New Manage in MAS 9: What Changed, What Stayed, and Why It Matters

Part 1 of the MAS MANAGE series. Before any single feature makes sense, you need a clean mental model of how Maximo 7.6 EAM became Maximo Manage β€” and what survived the trip unchanged.

<aside>
🎯 Who this is for: Maximo administrators, developers, and technical leads who know 7.6 cold and now need an honest, no-hype account of what MAS 9 actually changed about the product they run every day.
</aside>

Estimated read time: 22 minutes

πŸ“– The One Sentence That Calms Everyone Down

Let me give you the conclusion first, because you have probably spent a few anxious weeks without it:

Maximo Manage is Maximo. The core did not get rewritten. It got re-packaged.

I know how the rumor mill works. Someone in a meeting said "MAS is a completely new product," and a planner three desks over heard "none of my PMs will work anymore," and by Friday the whole team believed the database was changing. So let us put that to rest with something concrete.

Create a work order in the shiny new MAS 9 interface. Now open a database client and run:

SELECT wonum, status, assetnum, siteid
FROM workorder
WHERE wonum = 'YOUR-NEW-WO';

It is right there. Same WORKORDER table. Same columns. Same WAPPR status you have typed ten thousand times. The automation script you wrote in 2019 that fires on save? It still fires. The job plan that copies its tasks into the work plan? It still copies them.

<aside>
πŸ’‘ Key insight: What changed in MAS 9 is the platform around Maximo β€” how it is deployed, navigated, and licensed β€” not the asset and work management engine inside it. Internalize that, and everything else in this series clicks into place.
</aside>

That said, "the engine is the same" does not mean "nothing changed." Plenty changed, and some of it is consequential enough to reshape how you deploy, who administers what, and how you budget. The job of this post is to draw a crisp line between the two columns: what changed and what stayed. Get that line right, and your migration becomes an engineering exercise instead of a leap of faith.

🧠 A Quick Anchor: The Family Tree

To talk clearly about Manage, you need the lineage straight, because people use these names loosely.

╔══════════════════════════════════════════════════════════════╗
β•‘                    THE MAXIMO FAMILY TREE                      β•‘
╠══════════════════════════════════════════════════════════════╣
β•‘                                                                β•‘
β•‘   Maximo 7.6.x EAM                                             β•‘
β•‘   (monolithic, WebSphere, one big web application)            β•‘
β•‘          β”‚                                                     β•‘
β•‘          β”‚   re-platformed, not rewritten                     β•‘
β•‘          β–Ό                                                     β•‘
β•‘   Maximo Application Suite (MAS)                               β•‘
β•‘   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”         β•‘
β•‘   β”‚  MANAGE   ← the EAM you know (this series)       β”‚         β•‘
β•‘   β”‚  Monitor  ┐                                       β”‚         β•‘
β•‘   β”‚  Health   β”‚  AI add-on applications               β”‚         β•‘
β•‘   β”‚  Predict  β”‚  (their own series β€” not here)        β”‚         β•‘
β•‘   β”‚  Visual   β”˜                                       β”‚         β•‘
β•‘   β”‚  Inspection                                       β”‚         β•‘
β•‘   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜         β•‘
β•‘          β”‚                                                     β•‘
β•‘   All sit on a shared MAS core:                               β•‘
β•‘   identity / SSO β€’ licensing (AppPoints) β€’ admin β€’ data       β•‘
β•‘                                                                β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

Manage is one application within the suite β€” the one that corresponds to traditional Maximo EAM. The others (Monitor, Health, Predict, Visual Inspection) are separate AI applications that share the same core services but solve different problems. This series stays in the Manage lane.

πŸ—οΈ What Actually Changed

There are four changes that matter. Everything else is a detail hanging off one of them.

1. The deployment model: from a WebSphere monolith to containers on OpenShift

In 7.6, Maximo was a single Java EE application β€” one big EAR file deployed onto IBM WebSphere Application Server. You scaled it by adding JVMs and clusters. You configured it through the WebSphere console, maximo.properties, and a stack of scripts. The UI, the integration servlets, the cron engine, and all the business logic ran together in the same process space. It worked, it was stable, and it was about as agile as moving a filing cabinet.

In MAS 9, Manage is delivered as a set of container images that run as pods inside a project (namespace) on Red Hat OpenShift β€” IBM's reference Kubernetes platform. You no longer hand-deploy an EAR. Instead, IBM ships operators and custom resource definitions (CRDs) that manage the lifecycle of MAS and each application declaratively.

Here is the shift in one table:

Concern β€” Maximo 7.6 β€” MAS Manage 9

Packaging β€” Single EAR β€” Container images

Runtime β€” WebSphere Application Server β€” Pods on Red Hat OpenShift

App server β€” WebSphere (full profile) β€” WebSphere Liberty inside containers

Scaling β€” Add JVMs / clusters manually β€” Replicas and pod autoscaling

Configuration β€” WebSphere console, properties files β€” Custom resources (YAML), ConfigMaps, Secrets

Deploy / upgrade β€” Rebuild and redeploy EAR β€” Change image tags in the custom resource; operator rolls it out

Logs β€” WebSphere logs, Maximo UI β€” oc logs, OpenShift logging stack

Resilience β€” Cluster design + manual failover β€” Self-healing pods, rolling updates

What this means in practice: scaling and tuning move from "resize the JVM and restart" to "adjust resource requests, limits, and replica counts in the Manage custom resource." Pods are ephemeral β€” OpenShift can destroy and recreate them based on health probes or node maintenance β€” so configuration lives outside the pod in ConfigMaps and Secrets, and your database becomes the primary stateful component to protect.

<aside>
πŸ’‘ Key insight: Your hard-won Maximo tuning knowledge β€” MBO transaction patterns, database indexing, integration load β€” is still essential. It just sits next to a new layer of container and cluster concerns. You are not throwing away expertise; you are adding to it.
</aside>

2. The UI framework: the Maximo Application Framework (MAF)

In 7.6, the classic UI was driven by XML application definitions stored in the database and rendered as dense, form-heavy screens. You navigated through the "Go To" menu, and your landing page was a Start Center built from portlets.

MAS 9 keeps the classic applications β€” Work Order Tracking, Assets, Inventory all still run from those XML definitions β€” but wraps them in a modernized shell and, crucially, introduces a second UI framework: the Maximo Application Framework (MAF), also referred to as the Graphite platform.

MAF is the technology behind two things you will meet constantly in this series:

  • The role-based applications that replaced Work Centers in Manage 9.0 (Part 2).
  • Maximo Mobile (Part 6).

That shared foundation is the punchline: because role-based apps and Maximo Mobile are built on the same framework, a definition like an inspection form can be authored once and surface on both desktop and mobile. We will lean on this fact repeatedly.

Navigation modernized too. The old split between a left menu and a right "9-dot" menu was consolidated into a unified navigation menu (as of MAS 9.1), with collapsible sections and the ability to pin frequently used applications.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  TWO UI WORLDS, ONE PRODUCT                                β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                            β”‚
β”‚   CLASSIC (XML-defined apps)      MAF / GRAPHITE           β”‚
β”‚   β€’ Work Order Tracking           β€’ Role-based apps        β”‚
β”‚   β€’ Assets, Locations             β€’ Inspection Forms       β”‚
β”‚   β€’ Inventory, Purchasing         β€’ Maximo Mobile          β”‚
β”‚   β€’ Application Designer           β€’ Issues and Transfers  β”‚
β”‚        β”‚                                  β”‚                β”‚
β”‚        └────────── same MBOs β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                β”‚
β”‚                  same database                             β”‚
β”‚                                                            β”‚
β”‚   They coexist. You move between them. Both write          β”‚
β”‚   to the exact same WORKORDER / ASSET / ITEM tables.       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

3. Licensing: from authorized users and PVUs to AppPoints

Old-world Maximo licensing was a spreadsheet sport. You counted authorized users (named individuals), maybe limited/express users at a lower tier, and PVUs (Processor Value Units) for capacity. Industry solutions and add-ons β€” Transportation, Oil & Gas, Scheduler, Spatial, Anywhere β€” each carried their own metric. Audits were a project unto themselves.

MAS replaces that with AppPoints: a single shared pool of points you spend by enabling applications and entitling users. A full maintenance power user consumes more points than a casual requestor who only logs service requests. Because the pool is shared across the suite, the same entitlement budget that runs Manage can stand up Monitor or Health if you have the points β€” no separate procurement cycle.

There is a subtle but important consequence for administrators:

Old world: "Add the user to the Maintenance security group and you're done."

>

MAS world: "Add the user to the security group and make sure they have a Manage entitlement β€” or they'll authenticate successfully and still not see the Manage tile."

Identity, authorization, and entitlement are now three distinct layers. A person can exist in your security groups yet lack the AppPoints entitlement to open Manage at all. That is new, and it is a frequent source of "but I gave them access!" support tickets during early rollouts.

4. The administration split: MAS admins and Manage admins

In 7.6, "administration" meant Maximo admin applications plus the WebSphere console, often handled by the same small team. MAS draws an explicit line:

  • MAS Suite administrators own the environment: identity provider and SSO (via OIDC or SAML), AppPoints and entitlements, suite-wide health, and the OpenShift-level deployment through operators and custom resources. This is platform/DevOps territory.
  • Maximo / Manage administrators keep doing what they have always done in the application: Security Groups, System Properties, Database Configuration, Domains, Automation Scripts, Workflow.

The trick is knowing which lever lives where. Base URLs and SSO are a MAS-level task. A workflow change is a Manage-level task. We dedicate Part 11 to this division, but it is worth flagging now because it reshapes your runbooks on day one.

βœ… What Stayed Exactly the Same

This is the reassuring half, and it is bigger than the changed half.

The TPAE foundation and the MBO layer

Manage still runs on the platform historically known as TPAE (Tivoli Process Automation Engine) β€” the metadata-driven application framework, the Maximo Business Object (MBO) layer, the workflow engine, cron tasks, escalations, and the integration framework. Application definitions are still stored as XML in the database. The MBOs you know β€” WORKORDER, ASSET, LOCATIONS, ITEM, and their children β€” behave exactly as before: validation, defaulting, action processing, and persistence all work the way they always did.

The database structure

The core schema is stable. ASSET, WORKORDER, LOCATIONS, ITEM, COMPANY, INVENTORY, PM, JOBPLAN β€” same tables, same semantics, plus your custom attributes and tables added through Database Configuration. New tables exist to support MAS-specific features (AppPoints tracking, entitlements, suite configuration), but they are additive. This continuity is exactly why data migration is feasible through familiar tools.

Automation scripts, workflow, escalations, and cron

Your automation scripts (Jython or JavaScript), attached to object events, attribute events, launch points, or integration points, carry through essentially unchanged. Workflow Designer, escalations, and cron tasks all operate with the same semantics. The one operational nuance: cron tasks now run in specific pods managed by Kubernetes, so you set resource limits and monitor those pods β€” but the Maximo-side configuration is identical.

The Maximo Integration Framework

MIF remains the integration backbone β€” object structures, enterprise services, publish channels, external systems, endpoints, and queues all persist. REST and JSON APIs (which have existed for several releases) become more central because Maximo Mobile and other MAS apps consume them, but your existing MIF configurations migrate by adjusting endpoint URLs and authentication, not by rebuilding.

<aside>
πŸ’‘ Key insight: The migration risk in MAS 9 is concentrated in deployment and platform, not in application logic. Custom Java is the notable exception β€” it now has to be built into container images rather than dropped onto a file system β€” but the code itself (MBO APIs, relationships, event hooks) is unchanged.
</aside>

πŸ›€οΈ One Thing You Must Plan For: It Is a Migration, Not an Upgrade

This deserves its own section because getting it wrong derails project plans.

There is no in-place upgrade from Maximo 7.6 to MAS Manage 9. No installer turns your WebSphere environment into a containerized one. Instead, you:

  1. Stand up MAS core and Manage fresh on a target OpenShift cluster, configured through custom resources.
  2. Migrate configuration objects β€” domains, application configurations, workflows, escalations, automation scripts β€” often using Migration Manager and related tools.
  3. Migrate transactional data β€” assets, locations, work orders, inventory β€” via database export/import, MIF, or specialized tooling.
  4. Adapt custom code and integrations β€” rebuild custom Java into container images, adjust integration endpoints.

Running 7.6 and MAS Manage in parallel during cutover β€” staged by site or business unit β€” is common and supported. You keep both alive, manage data synchronization carefully to avoid divergence, and decommission 7.6 once Manage is the system of record.

   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    migrate config + data    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
   β”‚ Maximo 7.6  β”‚  ─────────────────────────▢  β”‚  MAS Manage 9    β”‚
   β”‚ (WebSphere) β”‚                              β”‚  (OpenShift)     β”‚
   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    run in parallel,          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
          β”‚            cut over by site                 β”‚
          └──────────────  decommission  β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

<aside>
⚠️ Watch out: Treat the AppPoints conversation as a workstream, not a footnote. Mapping your real personas β€” technicians, planners, reliability engineers, requestors, storeroom staff, admins β€” to MAS user types and AppPoints consumption is both a technical and a commercial exercise. Start it early with IBM or your business partner.
</aside>

πŸ“Š The Whole Picture on One Page

Dimension β€” Maximo 7.6 EAM β€” MAS Manage 9 β€” Changed?

Core engine β€” TPAE + MBOs β€” TPAE + MBOs β€” Same

Database schema β€” WORKORDER, ASSET, ITEM… β€” WORKORDER, ASSET, ITEM… β€” Same

Automation scripts / workflow β€” Jython/JS, Workflow Designer β€” Jython/JS, Workflow Designer β€” Same

Integration β€” MIF β€” MIF (+ richer REST) β€” Same, extended

Packaging β€” EAR on WebSphere β€” Containers on OpenShift β€” Changed

UI framework β€” Classic XML apps β€” Classic + MAF role-based apps β€” Changed

Landing experience β€” Start Center β€” Role-based apps / dashboards β€” Changed

Navigation β€” "Go To" menu β€” Unified side navigation β€” Changed

Licensing β€” Authorized user / PVU β€” AppPoints β€” Changed

Administration β€” Maximo + WebSphere, one team β€” MAS admin + Manage admin, split β€” Changed

Mobile β€” Maximo Anywhere β€” Maximo Mobile β€” Changed

Upgrade path β€” Fix packs, in place β€” Fresh environment, migrate in β€” Changed

Read that table top to bottom and the strategy writes itself: protect the "Same" rows, plan the "Changed" rows. The same rows are your safety net β€” they are why your investment in Maximo knowledge holds its value. The changed rows are your project plan.

πŸ”§ A Concrete First-Week Checklist

If you are standing at the start of this and want something to do, here is where to point your energy:

  1. Inventory what you have. Catalog your customizations: automation scripts, custom Java classes, MIF integrations, custom tables and attributes, reports. This list becomes your migration backlog.
  2. Separate config from code. Config (domains, scripts, workflows) migrates with tools. Custom Java needs to be built into container images β€” flag it now.
  3. Map personas to AppPoints. List your real user types and their access needs, then work the entitlement math with IBM. This drives both budget and security-group design.
  4. Decide your OpenShift ownership model. Will a central platform team own the cluster and operators, or your Maximo team? This determines who holds the "MAS admin" hat.
  5. Plan a parallel-run window. Assume 7.6 and Manage coexist for a while. Decide your cutover unit (site, org, business unit) and your data-sync approach.
  6. Pick a pilot. Choose one site or one persona to validate the new application model β€” ideally one that will meet the role-based apps in Part 2 without depending on a heavily customized classic screen.

🎯 The 5 Commandments of the New Manage

  1. Thou shalt not assume the database changed. It did not. Your MBOs and schema are intact.
  2. Thou shalt respect the platform shift. Containers and OpenShift are real, new operational surface area β€” staff for it.
  3. Thou shalt plan a migration, not an upgrade. There is no in-place path; provision fresh and migrate in.
  4. Thou shalt treat AppPoints as architecture. Entitlement now shapes security design and budget together.
  5. Thou shalt learn who owns which lever. The MAS-admin / Manage-admin split will define your runbooks.

Key Takeaways

  • Maximo Manage is Maximo EAM, re-platformed β€” the TPAE core, MBO layer, and database schema are unchanged.
  • The deployment model is the biggest change: a WebSphere monolith became containers orchestrated by operators on Red Hat OpenShift.
  • MAF (the Maximo Application Framework / Graphite) is the new UI foundation for role-based apps and Maximo Mobile β€” and it is why desktop and mobile share definitions.
  • Licensing moved to AppPoints, a shared pool tied to user types, which now influences security-group design.
  • 7.6 to Manage 9 is a migration onto a new environment, commonly run in parallel and cut over by site.
  • Your scripts, workflows, escalations, and MIF integrations carry forward β€” the main exception is custom Java, which now ships inside container images.

References

IBM Official

Community

Series Navigation

Previous: β€” Series Index β€” The Complete Guide to Maximo Manage in MAS 9

Next: β€” Part 2 β€” From Work Centers to Role-Based Applications

Published by TheMaximoGuys | June 2026

About TheMaximoGuys: We help Maximo developers and teams navigate the move to MAS β€” from architecture and migration planning to the day-to-day work of configuring, extending, and running Maximo Manage. This series is the guide we wish we'd had.