January 27, 2013

A new working week begins...

A little comic to start this brand new week.



January 18, 2013

A new interesting Android tablet for Maximo

After Motorola ET1 tablet and Toughpad FZ-A1 a new option is now available to mobilize your Maximo users.
Few days ago Panasonic has announced the availability of the Toughpad JT-B1 7-inch Android tablet.
I will never stop saying that I think Android is the best strategic choice for the Mobile workforce. IBM is focusing on this platform and will soon announce some news in this field covering some gaps in the mobile space. Stay tuned...

Check out other articles on Maximo Everyplace and Android tablets.

January 17, 2013

Install a SmartCloud Control Desk demo system on Linux RedHat

In this post I will describe all the main steps required to install an IBM SCCD demo system on a Linux RedHat 5.7 x64 machine. All the Maximo components will be installed on the same OS for simplicity.
NOTE: Please check supported versions of Linux for server and admin workstation in TPAE Product Configuration Matrix.

Operating System installation

First of all I have created a new VM on my VMware ESX server. I have allocated 5 GB of RAM and 50 GB of disk space. The I have mounted the ISO image of the RHEL DVD and selected 'Connect at power on'. Here is how the VM properties should look like.


Starting the VM you will see the standard RHEL setup. I kept almost all the default options. Be sure to install the Development Libraries to ensure to meet the installation prerequisites. I also selected the following configuration for simplicity:

  • Disable Firewall
  • Disable SELinux
  • Do not create a user account

When the OS is ready you should install VMware tools.

Maximo Installation

Now you are ready toinstall Maximo. Copy and extract Maximo installation images.
Before launching Maximo installation you have to change the ulimit as follows:

ulimit -f unlimited
ulimit -n 8192
./launchpad.sh

I choose to perform the middleware installation first. In the components selection panel be sure to select ONLY the following components:
  • Database Server
  • J2EE Server
Accept default values and launch installation.
When the middleware installation finished I have installed Maximo with the following changes to the default options:
  • Automate database creation and configuration
  • Automate WebSphere configuration
  • Use Maximo internal authentication
  • Enable TADDM configuration (unchecked)
  • Deploy data integration and context menu services into the same database...

How to start the server

If you reboot the system, you have to manually start all the services in the correct sequence. Here are some useful commands.

Start DB2
su - ctginst1
db2start

Start HTTP Server
/opt/ibm/HTTPServer/bin/apachectl start

Start WAS
/opt/ibm/WebSphere/AppServer/profiles/ctgDmgr01/bin/startManager.sh
/opt/ibm/WebSphere/AppServer/bin/startNode.sh

Start Maximo
The WebSphere console can be accessed with an address like this: http://[HOSTNAME]:9060/ibm/console


January 16, 2013

Enable pinch-to-zoom on Maximo Everyplace 7.1

Everyplace 7.5 and above provides pinch-to-zoom functionality. If you need nice feature on lower versions and you cannot upgrade there is a small trick to fix this problem.
You only need to manually edit maximouiweb.war\webclient\components\page.jsp file and remove the following piece of code rebuild the EAR file and redeploy it.

maximum-scale=1.000; minimum-scale=1.000"

Be aware that changes to jsp files are not preserved during upgrades or fixpack/hotfix installation.

Thanks to my colleagues David Havican and Kevin Ferguson for this little tip.

January 15, 2013

Getting to Problems Before They Get to You

Ever since the dawn of modern industry, regardless of how old your plant or assets are or what type of product is made at your plant, it's all about getting to problems before they get to you.

There are four key elements to optimizing the up time of your assets.
  • Leverage data available from the Dynamic Infrastructure and Smart Devices.
  • Be able to recognize potential issues before they become real problems.
  • Respond with an approach that you know is going to work.
  • Have the experience and information that you gather contribute to continued improvement.

See how Maximo can help in this IBM video.


January 11, 2013

How to extract failure codes, problems, causes and remedies

Today a customer asked me to extract the full listing of failure codes, problems, causes and remedies. He wants to be able to create an Excel spreadsheet to analyze the failure codes tree in order to improve and reorganize such structure.
Here is the SQL query that can extract this information from Maximo database.

select f.failurecode failureclass, p.failurecode problem, c.failurecode cause, r.failurecode remedy
from failurelist f
left outer join failurelist p on p.parent=f.failurelist and p.type='PROBLEM'
left outer join failurelist c on c.parent=p.failurelist and c.type='CAUSE'
left outer join failurelist r on r.parent=c.failurelist and r.type='REMEDY'
where f.parent is null
order by f.failurecode, p.failurecode, c.failurecode, r.failurecode;

If you need to import failure codes hierarchy you may take a look at this article.