If you are an IBM client, business partner, consultant, or even a IBM Maximo developer you should be following the Maximo Development Best Practices when customizing Maximo Business Objects (MBO's). As a Maximo developer and Lab Advocate, I have dealt with many clients who have extended Maximo business objects and have made their own customizations. When extending the MBO's you should be aware that if done incorrectly, it could lead your end users to experience poor performance, out of memory errors and/or system crashes amongst... [More]
with Steve Haupman, Anamitra Bhattacharyya and Sampath Sriramadhesikan (IBM US)
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 email appearing flattened in the SR ticket Rich Text Editor (RTE).
Before getting into the nitty-gritty details, it's important to mention that this is a single application of scripting to this type of problem. If the plain text is coming in... [More]
A few days ago Pam Denny and I had a discussion on whether any aspects of reporting could be automated through automation scripts. I had heard similar questions from clients at a previous Pulse event and I was quite intrigued by the possibilities. The user need was very clear though: can the end user avoid having to click through a number of steps to configure report execution and instead of the system execute the report in a pre-configured way? Such an approach should not require Java customization.
I spent some time reviewing the... [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]
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]
IBM released Maximo 7.5 in April 2011. This release is built
on top of Tivoli
process automation engine (Tpae) 7.5. Tpae 7.5 provides a number of
improvements and enhancements in many different areas. One of the key Tpae
components with significant new features is Migration Manager. These features
were added based on customer input and experience using Migration Manager. The
goal in adding these new features is to accelerate migration package design and
the overall migration effort while reducing the implementation... [More]
Interested in HA and DR configuration with SCCD and Maximo? A new RedBook draft is now available for download. In today’s global environment, more and more organizations need to
reduce their downtime to the minimum possible and look for continuous
availability of their systems. Products based on the IBM® Tivoli®
Process Automation Engine (TPAE), like IBM Maximo® Asset Management,
Maximo Industry Solutions, and IBM SmartCloud™ Control Desk, often play a
role in such environments and thus also have continuous availability... [More]
Conditional Expressions are a powerful tool in Maximo and other TPAE-based products. However, it may be difficult to understand all the possible usages of such feature or to determine what is the best solution to implement a particular personalization. There are four ways of using Conditional Expressions. Conditional UI - Allows to dynamically change the presentation elements for an application based on a combination of the security groups the user belongs to, and the conditional expression being used. For example, if the asset is a type=IT,... [More]
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]
Do you receive daily deal-of-the-day
emails from websites that feature discounted gift certificates such
as Dinner: Buy one, get one free , or 50% off the price of
selected beauty treatments ? The Buy Now button can be tempting
but if you're like me, you like to get more information before you
decide to click.
When you receive error and warning
messages in Maximo, you also might like to get more information
before you proceed. Starting in Maximo 220.127.116.11,you can find additional information on the error and warnings messages as topics... [More]
After upgrading to Maximo 7.5 many clients have decided to keep on using Issues and Transfer application. One of the reasons for using Issues and Transfer application instead of the new Inventory Usage application is due to training issues. Users do not want to learn a whole new application and business owners do not want to spend money on training.
However, Inventory usage application is actually quite easy to use and it offers all the features available in Issues and Transfer application.
IBM Software released the 18.104.22.168 fix pack for Maximo Asset Management and Maximo Asset Management Essentials. For more information on this Fix Pack including links for download, prerequisites, and considerations see the download document located here: http://ibm.co/ODHec2
If you are a developer working with Maximo's MXServer API you may find the following public methods useful. They are exposed via the MXServerRemote interface and can be accessed through a static reference ... MXServer.getMXServer(). These methods are available in TPAE 7.5 and higher and also in fix packs 22.214.171.124 and higher. ___________________________________________________________________________________ public ArrayList getMboCounts() throws MXApplicationException This method returns an ArrayList of MboSet and Mbo counts. The Array... [More]
One of Jakob Nielsen’s top ten rules for usability is: Minimize the user's memory load by making objects, actions, and options visible. The user should not have to remember information from one part of the dialogue to another. Sometimes adding an additional field or section into an application can greatly improve the efficiency of your end users. You can add fields or sections to an existing user interface through configuration by using the Application Designer. Here’s a tutorial on adding a simple field into the user interface that was posted... [More]
A best practice of User Interface design is to only show the information that a particular user cares about. To quote from Jakob Nielsen : "Dialogues should not contain information which is irrelevant or rarely needed. Every extra unit of information in a dialogue competes with the relevant units of information and diminishes their relative visibility." Showing only the information that your users care about can greatly increase their productivity and reduce your support and administrative costs. For example, you might want the... [More]