MyGeekDaddy - Maximo, Maintenance & Metrics

Thoughts and ideas on IBM Maximo from one end user to another. Topics include tips on BIRT reporting, ideas to extend Maximo functionality, or new ways to use metrics for relability analysis.

  • Home
    Home This is where you can find all the blog posts throughout the site.
  • Categories
    Categories Displays a list of categories from this blog.
  • Tags
    Tags Displays a list of tags that have been used in the blog.
  • Bloggers
    Bloggers Search for your favorite blogger from this site.
  • Team Blogs
    Team Blogs Find your favorite team blogs here.
Jason Verly

Jason Verly

Jason has been in the engineering and reliability field for over 20 years. He currently leads capital expenditure and reliability projects for a large food manufacturer located in southern Minnesota. Jason has been working with the IBM Maximo application for over 10 years, focusing on business process development and reporting
I’m normally not one to latch onto to catch phrases or mission statements. My focus has normally been project orientated - what’s the goal, what are the tasks, when do we have to be completed, etc. At a recent martial arts class, the instructor shared an inspirational quote with the class. It’s not the daily increase but daily decrease. Hack away at the unessential. The quote was from Bruce Lee[1] and it resonated with me on a couple of things that had been on my mind that week. We’re in the middle of bringing on some new personnel, so we’ve had...
Hits: 152
0
IBM released a support document on Find option retrieves Revision 0 of the Job Plan. The crux of the issue is that when you use the Quick Find box in Maximo 7.5 or 7.6 for an item that has a revision on it, Maximo will return the first record it finds. This will normally be the original record, or Revision 0. The support document shows how to update the application presentation to sort the results based on the STATUS field. This will give a Maximo user the ACTIVE record over a REVISED record, which is what we want most of the...
Hits: 959
0
On one of the IBM developerWorks forums, a recent question came up on how to conditionally show/hide the ‘Where Clause’ for a specific set of users. Hi, I want to hide the Clause where  from the List view in all application in Maximo 7.1. In security application, I give access to signature option “serachwhere” with condition to such users. But it seems that the condition is not validated. To be sure that my condition is true, I give access to signature option “serachwhere” if the condition (1=2) is true. But when I log on into an application in maximo, I find...
Hits: 786
0
I’ve been quiet the last couple of weeks as I prepared to upgrade our Maximo environment to 7.5. Last week I finally made the move with a marathon session on Wednesday with the upgrade and then did triage Thursday. With a new version comes new features. The one I’m looking forward to the most is Automation Scripting. IBM’s definition of Automation Scripting is: An automation script consists of a launch point, variables with corresponding binding values, and the source code. You use wizards to create the components of an automation script. You create scripts and launch points or you create a...
Hits: 1173
0
I was recently sitting in a staff meeting for one of our factories and listening to them review their maintenance scorecard. The plant has a set of KPI’s and metrics they review weekly to gauge how their reliability program was working. About half way through the meeting, a manager followed up excitedly when the number of work orders completed the previous week was reported. I sat back any listened to the discussion on why the number of work orders completed the previous week was so impressive. The discussion centered on the number completed and didn’t relate the work order count in...
Hits: 610
Normally when you talk to someone in the engineering, maintenance or reliability fields about the subject of better productivity, their minds usually jump to ways to increase the productivity of what they are working on - better throughput in the factory, increased wrench time, decreased down time, etc. So when do we stop and think about how we can make ourselves more productive? Getting Things Done I’ve been using David Allen’s Getting Things Done(GTD) methodology for some time. For those who haven’t heard, GTD is a framework on how to better manage the task and work you need to get completed....
Hits: 491
0
Earlier this week I tweeted this: If your design includes the logic of, ‘Well nobody would be dumb enough to do that’, you really need to rethink your design. — Jason Verly (@mygeekdaddy) January 21, 2015 Normally this would be a dig on someone else, but in this case I was actually digging on myself. I had just wrapped up a 2 hour session of going back and forth with a remote employee on how to use a new report in Maximo. The steps I gave I thought were quite clear: Log into Maximo and go to Inventory application. Search for inventory...
Hits: 275
0
b2ap3_thumbnail_rank_over_part_birt_2015-01-08.png
One of the common reporting requests I get is provide a list of the most recent set of records out a series of updates or changes. For example, provide a list of all inventory items that have been added/changed in the previous month or all work orders that were set to the COMP status last week. The trouble with these types of requests is that they don’t allow a report writer to rely on the current status of the record, they need to see what may have been a historical status. In the example of inventory records, monitoring the INVENTORY. CHANGEDATE...
Hits: 385
0

Posted by on in Uncategorized
It’s a simple report. Just a couple of fields. You know it has to churn through a lot of data, but you did everything correct, and BIRT still decides to kick out an error stack. The latest example of this is when I did a simple inventory label report. I expected to get pages of inventory item numbers and descriptions, but instead I got this:[1] java.lang.IllegalStateException: can’t re-generate content for MultiLineItem Reading through the entire error stack shows the culprit on the last three lines: Caused by: java.lang.IllegalStateException: can’t re-generate content for MultiLineItem at org.eclipse.birt.report.engine.internal.document.v4.DynamicTextItemExecutor.doCreateContent(DynamicTextItemExecutor.java:41) at org.eclipse.birt.report.engine.internal.document.v4.ReportItemExecutor.execute(ReportItemExecutor.java:285) After some research I found that...
Hits: 800
0
I was recently working with a power user at one of our sites and I was asked why a conditional expression they had created wasn’t working. The user had previously used the SQL statement in a query, but now wanted to use it as a restriction for the purchase requests. The goal was to restrict users changing a purchase request to ‘APPR’ status if the PR had a line item that was using a decimal quantity with the UOM of ‘EA’ - e.g 2.32 EA. [1] The conditional expression looked like this: not exists(select 1 from prline where prnum=pr.prnum and siteid=pr.siteid and...
Hits: 1566
0
I wrapped up a week long trip to one of our plants to conduct a year end physical count. One change this year has been a request to update the final adjustment summary report. It was requested that our year end reports be an electronic report generated with all the required information in a single PDF document. That sounded pretty simple from the initial description that was given to me. Then a clarification request came in that asked that the title page and the backup data be inside the single document. That changed things a little bit. The front page had...
Hits: 1126
0
I’ll be the first to admit that some of my best ideas don’t originally come from that dark gray matter between my ears. Most of the time I’ve kick started my ideas from something I’ve heard or read elsewhere. So every now and then I’ll see something that really jumps out at me. This is part of a paragraph in a recent article I read that really caught my eye. I’m reminded of a statement that a Plant Manager in a large food and beverage manufacturer once told me. He said, “Jeff, We measure what we treasure!” If so, what is it in...
Hits: 657
0
I was recently asked the following: I’m starting to learn BIRT and have recently taken over report writing at my company. I’m confused about the best way to pass information to a sub-report. I’ve looked at some of our existing reports and they don’t do it the same way. I responded back that there are two primary method to pass information from a main report to a sub-report. IBM Method I call this technique the IBM Method because it’s how IBM would teach a new user of BIRT to pass information to a sub-report and is typically the technique seen in...
Hits: 1664
0
One of the most powerful features of Maximo is sometimes the one least used… Workflow. Workflow features let you automate repetitive business and record management processes. This provides a means for greater efficiency and accountability throughout your enterprise.[1] One of the most common workflows are approval processes - work order, purchase request, etc. A common step in an approval workflow (WF) is checking to see who reported/requested a given record and then direct the next actions to be taken on that record, based on that check. Here’s a simple work order WF that checks who reported the work order to automatically...
Hits: 2114
0
One of the common traps I have with newer users is getting frustrated because they don’t know Maximo as well as I do. I get calls about how can they see a certain field, where to look up ceratin information, or how to know what state a transaction is in. Maximo generally gives that information somewhere in the application, but not always where a user can easily see it or intuitively know where to find it. I finally sat back and realized my frustration wasn’t the fault of my user community and I needed to take a different perspective on helping them. Generally...
Hits: 675

Posted by on in Uncategorized
IBM recently posted a KB doc on unbound parameters in BIRT rreport. The gist of the KB doc was this: There is a subtle difference in the way bound vs unbound parameters are used in reports. For bound parameters, if you select a value from the lookup you will see that the value will appear with an “=” sign in front of it on the request page. For example a site parameter that is using the site lookup would appear as “=BEDFORD” after you have selected BEDFORD from the list of sites. If you run your report with this, the report will...
Hits: 967
0

Posted by on in Uncategorized
One of the long standing debates I’ve had with other reliability peers over the years is the use of effective versusefficient. This came up again when someone tweeted the following: Effective means it #works. Efficient means it #works well. Compliant means it does not #work at all — Francesco Metalli (@fmetalli) April 2, 2014 I disagreed with his statement and replied back. @fmetalli @fmsReliability I disagree. Effective means it's done right. Efficient means it's done effortlessly. — Jason Verly (@mygeekdaddy) April 2, 2014 I followed up with. @fmetalli @fmsReliability However, I can have people do something effortlessly wrong. Effective > Efficient — Jason Verly (@mygeekdaddy) April 2, 2014 This goes back to my first job,...
Hits: 376
0

Posted by on in Uncategorized
IBM Pulse kicks off on Feb 23rd at the MGM Grand in Las Vegas. As part of getting prepared, I wanted to share a few tips I’ve learned over the years to make attending IBM Pulse even better. Planning before your arrive: Be prepared to walk: IBM Pulse is held at the MGM Grand. If you’ve ever been to the MGM Grand before, you know there’s quite a bit of floor space with the restaurants, shops, clubs, and casino floor. If you’ve ever been to IBM Pulse, you know that it’s peanuts compared to the walk to the Expo Center and convention hall....
Tagged in: Maximo Pulse Tips
Hits: 214
0
One of the top prizes for any Maximo users is having that “special” query that they know will absolutely find everything they are looking for. Recently I was asked to get a list of every PM in part of the a plant. The Maintenance Manager wanted the list to include PM's against Locations, Assets, and/or Routes. He complained that the only way he'd been able to previously get the information was by getting four different lists and trying to merge them together in Excel. I asked him what he really needed and the quick reply was, 'I need all the PM's'. So I...
Hits: 1341
0

Posted by on in Uncategorized
In a previous post on How to schedule a date parameter report, I included in a footnote on the example report I used that the report would be classified as a Type 3 report. 5. This report fits the Type 3 definition (see pg 28), so make sure to check the box ‘Use Where Clause’. I got several follow up questions on what is a Type 3 report and what other types of reports are there. The report types actually comes from IBM KB document IBM Maximo Asset Management / Designing v7 Reports. In the document, IBM describes three types of reports: Type...
Tagged in: BIRT Maximo Report
Hits: 980
0