The REST (Representational State Transfer) application programming interface (API), is detailed in this blog by Leandro Cassa. The REST API provides a ways for external applications to query and update application data in Maximo. Using the REST API is simple...

Customers have varying options on how they integrate other applications with their Maximo system. Some common choices include SOAP-based web services and XML files. The Integration Framework (i.e. MIF or MEA) provides a new option available, starting in...

Today I am going to introduce you to the world of scripting with Maximo. Maximo scripting let you customize a slew of Maximo components. These components include these kinds of customizations: Customizing MBOs through save-point and initialization-point...

We use bind variables a lot in maximo. We are familiar with relationships like “ LOCATION=:LOCATION and SITEID=:SITEID ”, and conditions like “ :CLASS='INCIDENT' ”. “ :LOCATION ”, “: CLASS ” are maximo bind variable. They are resolved to the actual value of...

Introduction Many Maximo business objects, processes and applications record
date and time measurements. Such measurements can be utilized to compute the
total time spent by operators on particular tasks. For example, in the Service
Request application,...

Introduction What should you do if the message
"BMXAA0578E - You must turn on Admin Mode before performing a structural
database configuration." is displayed when you are applying a database
change? What should you do if the admin mode is...

I am
often amazed how many times I receive questions regarding Maximo's
rotating inventory functionality. The surprise comes from the fact
that this functionality has been in the product since at least the days of
3.x (maybe earlier...anyone have a copy...

Maximo Activity Dashboard (PerfMon) Overview: The Maximo Activity Dashboard commonly known as PerfMon is available as a UI Interface from Maximo version 7 onwards. It is normally used when debugging performance related problems in Maximo. Here are some...

Introduction In my previous article working with dates I showed how elapsed time could be measured. In this second
article covering date manipulation with Maximo scripting, I present a Java-based
approach to calculating dates. I have chosen a scenario in...

When to use Child Work Orders, Tasks and the Multi Asset Location Table on Work Orders in Maximo In my blog entry this week I wanted to talk about the different ways you can utilize work orders to create projects or work packages in Maximo. The first question...

Sometimes, there is an specific need to
deploy Maximo without those default demonstration data that comes
within the installation. Following this idea, I wanted to share
this simple post about creating and activating a brand new
Organization into Maximo...

Use the Workflow Designer application to create, view, modify, and delete Workflow process records that reflect your business processes. An active Workflow process revision defines the different paths that a record can take as it moves through the business...

Over the last few years I've talk to a lot of Maximo users and implementers and one of the most FAQ often asked is, "How can we keep track of attribute changes?" It's very clear that Maximo users value their data and want an ability to keep track of...

Part II and Part III of this series. Companion article: Email Listener Communications via Live.com using SSL & STARTTLS (review the GMail series as a prerequisite) Email over SSL is new in IBM Maximo...

with Steve Haupman, Anamitra Bhattacharyya and Sampath Sriramadhesikan (IBM US) Introduction The purpose of this article is to present a technical solution using Maximo Automated Scripting to the problem of plain text white space content via...

As the product designer and architect for Maximo Everyplace ,
I want to pass along the latest product information and answer the common
questions that I hear. In case you’re not familiar with Everyplace, it provides
the ability to use Maximo on an iPhone,...

You’ve read my mind, heard my frustrations with folding maps and seen the aftermath of the attack , as we’ve reviewed the components of report specifications over the last few weeks. Today, we’ll conclude this series on the importance and components of...

Recently, I encountered a use case of crossover domain that worth blogging about. The concept of crossover domain is simple. It is a way to trigger something to happen when an attribute is being populated. That something is to copy one or more...

During the last week of July, over
800 individuals gathered for IBM Tivoli’s Pulse Conference in Melbourne, Australia. At the second largest Tivoli Pulse Conference, attendees networked and interacted to learn from IBMers and Business partners on the latest...

Depending on how BIRT reports were developed, they may look fine on screen (HTML), but can be displayed in a different way when they are exported to or printed using PDF. A simple approach can be used so that BIRT reports will look the same on screen and when...

Introduction In Part II of the series of articles calculating dates, we
learned to use the Java Calendar and Date classes and methods. The question is:
What is the equivalent in JavaScript? This article picks up where Part II left
off and implements a...

Do you remember that movie Multiplicity where Michael Keaton clones himself to become more productive? A similar approach can be followed when using Maximo 7.5: if you want to perform work in parallel to become more productive, you can launch multiple...

Email over SSL is new in IBM Maximo 7.5.0.3 . For the first part please see: Email Listener Communications via GMail - Part I: Importing the SSL Certificate . The article Lifting the Hood on JavaMail Communications may prove useful for troubleshooting...

Email! That word triggers both positive and negative
reactions as this year’s holiday season gets underway. On the one hand, we want
to be sure we receive those emails with special offers for holiday shopping. On
the other, we are annoyed when we get...