Skip to main content

Posts

Showing posts with the label Enterprise asset management

Maximo Automation Script Editor

IBM is going to release a new automation script editor for developer(s) which provides  a new and enhanced experience for those who needs editing our automation script in upcoming Maximo feature pack. But we can enable this for our current version of Maximo as well.  Details of installation instruction for this editor has been given in technote . Following are the observation that I have made during the installation as per given documentation- 1. URL to import autoscript.xml will always not be -  http://localhost:7001/maximo/webclient/utility/import.jsp Rather than you should be accessing the port for your Maximo default host. In my case I used -  http://localhost:9080/maximo/webclient/utility/import.jsp 2. After that, once I have uploaded autoscript.xml, I got an error - Import was unsuccessful, please check application server log. In order to fix this issue, you can go to System Properties > Search for the property -  mxe.server.enableCSRFBl...

Power of Federated MBOs - Retrieve data from external system using JSON in Maximo

Greetings! Maximo Integration Framework supports the sharing of data between Maximo Asset Management and external systems based in many different ways. The most common is to replicate data between the systems. However a new feature, Federated Resource, allows the sharing of external system data with Maximo without the need to replicate the data into Maximo. With Federated Resource integration,you can associate Maximo Asset Management objects with data from an external system, and persist the data outside of the Maximo Asset Management database. To do this, the external data must be exposed through a JSON REST API in order for the data to be available as a Maximo MBO. For example - if user need Location related data like temparature, Lat or Long etc in Maximo, we can get this data from different available API. For this example I have used OpenWeatherMap api. You need to have your appid and by this you can fetch location related weather and other information. http://api.openweatherm...

Call publish channel w/o enabling Event Listener in Maximo

Greetings! Generally if we have to send data to external system via MIF, we create Publish Channel and enable Event Listener on publish channel. Once event listener is enabled, Maximo listens for event and send data to end point via publish channel for each Save of related MBO . But t here are many scenarios where we need to send data to external system using publish channel on specific event and not for every save. In order  to send to external system on specific event, for example - sent data to Ariba when PO status in Maximo is changed to APPR, we can use automation script or java code to call publish channel on the go. Below code can be used in automation script - server = MXServer.getMXServer() userInfo = mbo.getUserInfo() whereClause = <CONDITION> server.lookup("MIC").exportData("<Publish Channel Name>", "<External System Name>", whereClause, userInfo, 1000) Via Java class - MXServer server = MXServer.getMXServer(); ...

Power of Maximo Formulas - Build logic w/o Custom Java code or Automation Script

Greetings! Maximo 7.6 has lot of additional capabilities added in Tivoli Automation Engine as compared to older versions of Maximo which aim to allow users to make change in applications for small requirements without actually going to customization route. Automation scripts is one of such tool given for users and technical developers to change the behavior of Maximo in case where functionalities can't be changed only via use of configuration. If we have a requirement to populate some field on basis of other fields , we can easily do that with automation script but in order to do that you still need to have knowledge of Jython or Javascript to write the logic. Maximo formula is one the tool given by IBM which can be used for such business requirements and user can make changes to Maximo logic via configuration without getting into difficulties of coding. Formulas are available from Maximo version 7603. With release of Maximo version 7606, there has been addition of new capabil...

Maximo Installation : Pre Requisite Checker Tool

Saludos Amigos ! Today we are going to take a look at pretty essential time & effort saving Pre Requisite technique related with IBM Maximo installation. As we know that IBM Maximo is a unique product which need multiple components in technology stack for installation. Generally with IBM Maximo version 75 and 76 , binaries can be divided into 2 parts - MAM - Maximo Asset Management Binaries - these binaries consist base product files , tools required to apply add -on etc. MWI - Middleware Installer Binaries- these binaries consist following components whose version varies as per compatibility with MAM versions-      Application Server - IBM Web Sphere , Oracle Web Logic      Web Server- IBM HTTPS Server       Database Server - IBM DB2 , Oracle , Sql Server      Directory Server - IBM Tivoli Directory Server In order to install all these products we need different servers and infrastructure compone...

TD Tool Kit - Importing new language in Multilingual Maximo environment

Greetings! +IBM MAXIMO  gives you ability to use multiple languages like Spanish , Portuguese, Chinese , Korean , French etc other than English , if your Maximo environment is global and have users across the globe. Importing a new language in Maximo can be done by TD Tool kit. TD took kit stands for Translation Data Toolkit.  The Translation Data Toolkit is used to translate the Maximo database and handling Multi Language functionality. The TDToolkit is located under the {Maximo_install}\tools\maximo directory.  The process to import new language is a 3 step activity- 1. Take Maximo down by stopping application servers. 2. Export Labels in XLIFF file format 3. Translate the XLIFF file 4. Check for error and import translated XLIFF files. 5. Validate and start Maximo. Export Labels in XLIFF file format -  In Maximo directory , XLIFF files store all the translations for different tags related with a MBO or database table. In order to expor...

IAM vs EAM vs CMMS

Greetings ! There are many terms which looks and feels similar but actually they differ in their detail meaning and definition. For   +IBM MAXIMO  , there are 3 very common terms which are being used when someone speaks about the product and its capabilities. These terms are - CMMS EAM IAM CMMS-  stands for Computerized  Maintenance Management System. As full form signifies , all software/ packages/products which can be used for maintenance management and tracking cost of production or non-production line assets. CMMS is basically more focused on need of one plant.  It does all the work order control , inventory control , Equipment history and Preventive maintenance for One plant and its department. EAM- stands for Enterprise Asset Management. EAM is very closely related with CMMS. The task which can be done by CMMS are same for EAM , but the most important difference between them is scope of operation. While CMMS is more focused on one p...

Maximo- An Introduction !!

Greetings ! Very often during conversations , I have seen a strange reaction on face of people when someone say that I am consulting in Maximo and the response which most of the time you'll get from those tech-heads is - "Maximo , What is Maximo...?" so here we are trying to explain and revisit my understanding over this product Maximo. +IBM MAXIMO   is a leading enterprise level asset management product used in various industries like - Manufacturing , Automotive , Oil & Gas , Transportation , Health Care , Retail which gives you immense ability to track down the cost of an asset in plant right starting from installation to its decommissioning. It is a pioneer Asset Life Cycle and Maintenance Management Solution and part of family of software known as "CMMS"- Computerized maintenance management system. In simple term , everything is Maximo revolves around the term - Total Cost of an Asset. In today's competitive world and atmosphere of slowing...