Recent tweets

Large chunks of succulent lobster lightly tossed with chilled mayonnaise and nestled between a sweet-butter grilled hot dog roll. Ahhh….the Lobster Roll…a true New England experience. And as the lobster rolls represents New England Cuisine, one of the most powerful representations of Maximo is its ease of customization . Throughout the BiLog entries, a number of ways you can customize Maximo reporting have been detailed including 1. Record Limits. Defining the maximum records reports can execute against as a performance enabler. 2. ... [More]

You may have many questions surrounding Maximo support for USGCB, FDCC, FIPS support, NIST SP800-131a and Section 508 accessibility. The following article provides you further details regarding Maximo support for these standards. USGCB is the US Government Configuration Baseline for additional security settings on computers running Windows 7 & Windows 2008. Further details regarding this standard are available at usgcb.nist.gov . Please note that Maximo 7.5 (and subsequent fix packs) and Maximo 7.1.1.8 (and subsequent fix packs) are... [More]

Ever wondered how Maximo executes automation scripts saved in the database? Read on.. Script code is written into the Source Code field of the
Automation Script application. Alternately, script code can be imported as the
Automation Script wizards are used to create new launch point and script. Once
the Automation Script wizards are completed or, the Save Script button of the
Automation Scripts application is clicked the contents of the field are
compiled, cached into memory and, finally, saved to the Maximo database. Script compilation At... [More]

Sometimes it is required for child work orders to inherit one parent status (for example APPR) while not inheriting another (for example, INPRG) all in one transaction. For example, one may want to take a work order hierarchy where all members are WAPPR and have the parent status change to INPRG while the children only move to APPR. This can be accomplished by leveraging Maximo’s workflow capabilities. Click the following link to learn more: Controlling mixed work order status inheritance via workflow

Problem In Maximo we provide the capability to send Role based emails. A role is defined in the Roles application and is typically attached to a communication template while sending an email. Behind the scenes Maximo resolves the email addresses of the members in a role and sets the "TO:" field with a list of email addresses. However there is always a chance that one or more of these addresses on the list could be invalid due to a variety of reasons. When there are one or more invalid email addresses on the "TO:" list... [More]

Neodydium. This rare earth element comes frequently to my mind on these summer days as both the grass in our yard increases…along with the hours my husband spends on the golf course. Neodydium was introduced to me years ago while leading a development project bringing together two major corporations, focused on creating a technically superior golf sunglass. As a key component of the innovative lens coating, Neodydium enabled the variations of the green to ‘pop’ out to the golfer, and gave me the incredible opportunity to lead a team of... [More]

If you have upgraded from an earlier version of Maximo, in some environments the MAXLOGGER.PARENTLOGGERID of BIRT report loggers does not execute correctly. In these cases, if the loggers are enabled and the application server is restarted - but still the Report SQLs do not appear in the log - then execute the following sql. select logger, logkey, maxloggerid, parentloggerid from maxlogger where logkey in ('log4j.logger.maximo.report', 'log4j.logger.maximo.report.birt','log4j.logger.maximo.report.birt.sql') The result of the SQL will be... [More]

If you have upgraded to 7.5.0.1 from an earlier version, in some environments Start Center does not load after logging-in and application server log has the following error. java.lang.NullPointerException at psdi.webclient.system.session.WebClientSession.getReportsMap(WebClientSession.java:4067) at psdi.webclient.controls.Menus.buildMenuCache(Menus.java:536) at com.ibm._jsp._page._jspService(_page.java:2323) at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:99) . . . This usually happens when actuate reports are not removed while... [More]

Integration framework uses XML messages
to publish and consume data from and to Maximo. However there are a
range of characters that are considered invalid for an XML document.
The Maximo Mbo framework would allow such characters to be entered
and saved into Maximo. Problem starts however when one tries to
export that data through the Integration Framework. Compounding the problem - most XML
parsers would not validate for invalid XML characters in XML
node/element values while creating an XML document – but do so when
parsing an XML... [More]

Hello and welcome to my first post! After seeing a demonstration from Carey Clarke, Designer & Architect of IBM Maximo Transportation, I decided to write a very easy step-by-step configuration using Maximo core functionalities to manage a great need in Transportation companies - the management of retreaded tires. Introduction Currently, in organizations with a large fleet, tires management is one of the most costly activities. These organizations that have larger number of assets need to consider reuse of existing assets, like... [More]

Independence of security groups are one of the most misunderstood concepts in the Maximo/TPAE security construct. Why would you want a group to be independent? What are the implications of checking that check box? Basically, security group independence exists to allow you to configure site specific access to a set of applications, options or controls. If you are not configuring site specific rules you don’t need an Independent group. If you only have one site, you should never have Independent groups. By default, security groups combine with... [More]

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 Asset Management. One of the first steps
when setting up a clean Maximo environment is to create the financial
information and it is still a little bit tricky for some people
without experience in Maximo. In order to create your financial
information and Organization, follow the steps... [More]

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 ON and the administrator
is not able to log into Maximo? How do you turn OFF the admin mode? This post helps you to solve these problems. Objective This post guides you how to configure system properties to turn
ON and turn OFF Admin mode at Maximo. It also describes how to... [More]

Abstract This tutorial aims at explaining the steps required to configure an SMTP account for sending e-mails in the IBM Maximo EAM 7.x. Additionally, this tutorial provides a usage example of this SMTP account. Objectives Sending e-mails via Maximo is a feature that aims at alerting the users of some actions that take place within the system. In this article, I will provide you with an example on how to send the password of a user via e-mail. Prerequisites The user must have Administrative access privileges (Administrator) in order to execute... [More]

Introduction Sometimes during the execution of Escalations and Workflow processes in Maximo it is necessary for customers to implement additional processing or logic that may be specific to their business needs and/or processes. Maximo provides a simple yet powerful hook into the Maximo Business Object (MBO) framework in the form of an action custom class. Customers can develop and write their own customization's using the Java programming language and register them inside the Action application. The custom actions can then be invoked from... [More]