Partner Solution Hub
DEMO
AI-Powered Maximo Automation Script Optimization with IBM Bob
Uses IBM Bob to analyze and optimize IBM Maximo automation scripts, improving code quality, maintainability, performance, and consistency while reducing manual development effort and technical debt.
Building Blocks used: ai.engineering automation.optimize
1 Review use case

IBM Maximo environments often contain numerous automation scripts implementing critical business logic for work orders, assets, inventory, and other maintenance processes. Over time, these scripts can become complex and difficult to maintain, increasing technical debt and making troubleshooting, enhancements, and upgrades more challenging. Manually reviewing and optimizing scripts requires significant developer effort and specialized Maximo expertise.

This demo showcases AI-powered automation script optimization using IBM Bob and a reusable Maximo-specific building block, Maximo-script-optimizer. The solution assists developers in analyzing existing Maximo automation scripts, evaluating code quality and maintainability, identifying potential issues, and generating optimized code recommendations based on Maximo-specific coding patterns.

The demo presents the original script alongside the optimized version, allowing developers to review suggested changes and understand how the code can be improved. Code-quality indicators and identified issues help illustrate opportunities to improve readability, maintainability, performance, and consistency.

By combining IBM Bob's AI-assisted development capabilities with reusable Maximo-specific optimization patterns, the solution helps Maximo developers, solution architects, and implementation partners reduce manual code-review effort, simplify existing customizations, and accelerate ongoing Maximo development and modernization activities. Developers remain responsible for reviewing, validating, and testing optimized scripts before deploying them into production environments.

Start Here
Watch this short overview
Preview the application
Explore key screens from the demo
2 Try the interactive application
Experience the interactive demo and explore its features. A demo script is provided to help when presenting the application to partners.

Have questions, want a walkthrough or found a bug?

Contact the demo owner for assistance.

Submit a request →
3 Explore how it was built
The solution uses IBM Bob and a reusable Maximo-specific building block, Maximo-script-optimizer, to assist developers in analyzing and optimizing existing IBM Maximo automation scripts. The workflow starts with a developer selecting a script for analysis. IBM Bob assists in evaluating the code and generating optimization recommendations based on the capabilities and Maximo-specific patterns implemented in the building block. The solution presents the original code alongside the proposed optimized version, helping developers understand and review suggested changes. Developers validate the functional behavior and test the resulting script before approving it for deployment. IBM Maximo Manage remains the target application environment, and the solution supports the modernization of existing customizations without replacing Maximo's role as the operational system of record.
Architecture
4 Download and modify with IBM Bob
Download the source code and specifications for this application to set up and run it locally. Once downloaded, open the code in IBM Bob to modify and adapt it to your own use case.