Maximo Mobile Success

Achieving Maximo mobile success

Insight by Paul Lestani /

Taking Maximo mobile across your enterprise is no small undertaking, and for many, the challenge of working with the Maximo Integration Framework adds another layer of complexity. Adopting a tool designed for external system integrations for enterprise mobility can create a myriad of issues for mobile use in the field.

Here are seven common challenges experienced in taking Maximo mobile, and how EZMaxMobile addressed these issues for mobile success.

“I really need real-time field validation because I use TRM Rules Manager.”
What’s the Issue?

The integration framework provides error message handling but only once the invalid data has been sent to Maximo. When a user creates a new work order with a Corrective Maintenance (CM) work type and accidently enters ‘CMN’, the user does not know its invalid until it is sent to Maximo and an error is thrown. Tools like the Maximo 7.5 Automation Script and TRM Rules Manager will not be applied without real-time validation until the data is processed on the server.


In EZMaxMobile, we communicate directly with the Maximo business layer so any rules that are applied, automatically work without any customisations to the mobile. If the rule works in Maximo, it will work on the mobile device.

“My field lookup lists in Maximo aren’t the same on the mobile device.”
What’s the Issue?

There are no real-time field lookups. The majority of fields in Maximo are associated with a lookup list. Users can also create custom table lookups. This lookup list is validated based on business rules that are enforced by Maximo. The MIF gives you the capability to query data, but not based on the record you are working on or get a valid list of values for a particular field. For example, when changing a work order status in Maximo, a user can only change to a status based on its current status. A user cannot change the status to Waiting for Approval (WAPPR) when the work order is already Closed (CLOSE). This built-in Maximo business rule cannot be enforced through the MIF until the data is processed on the server. This means that there is more room for error when a user is manually manipulating data on a mobile device. Fields like the GL account will be a pain to manage.


In EZMaxMobile, all field lookups work and function the exact same way as full Maximo on your desktop, without any customisations.

“I’m tired of manually duplicating my security group settings on the mobile device.”
What’s the Issue?

The real power of Maximo security groups is the ability to restrict users’ access to fields, values and even lookups. Along with real-time validation, the MIF doesn’t throw an exception until the data is processed and sometimes it can even surpass all the security restrictions and save to the Maximo database. Security restrictions will have to be manually duplicated on the mobile device and that will negatively impact development time and overall cost.


In EZMaxMobile, the “Security Groups” application in Maximo is the only place to manage security settings for BOTH Maximo and EZMaxMobile.

“I put a lot of work into setting my complex workflows within Maximo, now my mobile doesn’t work with any of them.”
What’s the Issue?

If your organisation uses extensive workflows, you are out of luck when it comes to managing work orders and the workflow processes on those records. Workflow in Maximo is a very complicated system and requires a user interface to handle all of the user interactions at any given point in the workflow process. The MIF does not provide any type of user interface.


In EZMaxMobile, there are FULL workflow capabilities for any application in Maximo that has an enabled workflow.

“We collect enormous datasets offline and this is growing, but the system cannot handle syncing large data sets and we receive a lot of ‘failed transactions’.”
What’s the Issue?

Batch processing is essential for any mobile access in a disconnected environment because all offline data is stored on the mobile device and once connected, it will synchronize the data with Maximo. The problem is that the integration framework isn’t built for batch processing of large datasets. Batch processing can be done, but it’s limited by the amount of resources on the server. Large datasets can run into hanging server processes and will require a server reboot to fix.


In EZMaxMobile, since we communicate directly with the Maximo business objects, there are no limitations to how many records we can process at any given time.

“We are always changing and modifying our data structure, but this change causes a lot of work to deploy to mobile.”
What’s the Issue?

Most organisations that use Maximo have business needs that change from time to time. These changes are often in the form of new fields within a variety of different applications. If your organisation is utilising the MIF as part of their mobile solution, web services will need to be re-configured and re-deployed each time a change in the data structure occurs. This sort of setup doesn’t lend itself to an agile work environment.


In EZMaxMobile, adding a new field to the mobile screen is as quick and easy as adding a new field in Maximo through the Application Designer. Even new fields with a lookup list can be quickly added in minutes.

“I can’t seem to operate in the field using multiple sites.”
What’s the Issue?

If you belong to multiple sites within your organisation then switching your default insert site is something you’re probably quite familiar with. Automatic filtering of result sets by site and creating a new record in any application are two main functions that are driven by your default insert site. The MIF is capable of retrieving a user’s default insert site, but changing that site on the fly through the MIF is not possible, because it uses the MXINTADM (Maximo Integration Administrator) account as the default user for all inbound/outbound transactions.


In EZMaxMobile, all transactions run under the logged in users profile so all the appropriate security settings are applied at all times.

Make Your Mobile Life Easier

The Maximo Integration Framework is designed for a specific purpose which is to directly integrate with an external system behind the scenes. The data that is transferred between the external systems is for administrators or system integrators to manage for all inbound and outbound transactions but not for regular users.

When was the last time you gave a regular user security access to the integration framework in Maximo? Make the switch to EZMaxMobile and make your life easier. Find out more about Clarita’s mobility solutions and contact us today.

About the Author

Paul Lestani

Paul is a certified PRINCE2 Practitioner and has a wealth of experience in project management with a knack for tailoring best project management methodology for each customer. Paul leads Clarita's mobile solutions group and is the first point of contact for EZMaxMobile.

Trial Mobile Maximo

Evaluate EZMaxMobile with our 45-day pilot project offer.