---
title: Automation Scripts – A Powerful Maximo Feature
description: Learn more about the ease and functionality of Automation scripts as well as 4 instances of when they can be used.
image: https://www.bpdzenith.com/hubfs/sssss-400x250-2.jpg
---

[![Naviam_LOGO_blue_green_h](https://www.bpdzenith.com/hubfs/Naviam%20Branding/Naviam_LOGO_blue_green_h.png)](https://www.bpdzenith.com/)

- [Asset Lifecycle](https://www.bpdzenith.com/asset-lifecycle-management) 
    - [Asset Lifecycle Management](https://www.bpdzenith.com/asset-lifecycle-management)
    - [Enterprise Asset Management](https://www.bpdzenith.com/products/enterprise-asset-management)
    - [Asset Performance Management](https://www.bpdzenith.com/products/asset-performance-management)
- [Industry](https://www.bpdzenith.com/products/industry) 
    - [Energy](https://www.bpdzenith.com/industry/energy-sector) 
          - [Oil & Gas](https://www.bpdzenith.com/products/industry/oil-and-gas)
          - [Offshore Wind & Renewables](https://www.bpdzenith.com/products/industry/offshore-wind-renewables)
    - [Utilities](https://www.bpdzenith.com/industry/utilities) 
          - [Water Utilities](https://www.bpdzenith.com/industry/water-utilities)
          - [Electricity](https://www.bpdzenith.com/products/industry/elec-utilities)
    - [Manufacturing](https://www.bpdzenith.com/products/industry/manufacturing) 
          - [Auto-Manufacturing](https://www.bpdzenith.com/products/industry/auto-manufacturing)
          - [Pharma-Manufacturing](https://www.bpdzenith.com/products/industry/pharma-manufacturing-life-sciences)
    - [Transport](https://www.bpdzenith.com/products/industry/transport) 
          - [Airports](https://www.bpdzenith.com/products/industry/airports)
          - [Rail](https://www.bpdzenith.com/products/industry/rail)
          - [Ports](https://www.bpdzenith.com/industry/ports)
    - [Public Sector](https://www.bpdzenith.com/products/industry/public-sector) 
          - [Education](https://www.bpdzenith.com/products/industry/educational-facilities)
          - [Healthcare/NHS](https://www.bpdzenith.com/products/industry/healthcare-nhs)
          - [Gov & Defence](https://www.bpdzenith.com/products/industry/aerospace-defence)
    - [Facilities Management](https://www.bpdzenith.com/products/industry/facilities-management)
- [Products](https://www.bpdzenith.com/products) 
    - [MaxiCloud](https://www.bpdzenith.com/products/maxicloud) 
          - [Essentials](https://www.bpdzenith.com/products/essentials)
          - [Infrastructure](https://www.bpdzenith.com/products/maxicloud/infrastructure)
          - [Accelerators](https://www.bpdzenith.com/products/maximo-accelerator)
          - [Support](https://www.bpdzenith.com/services/maximo-support)
    - [IBM Maximo Application Suite](https://www.bpdzenith.com/products/maximo-application-suite)
    - [Fingertip Mobile](https://www.bpdzenith.com/products/fingertip-mobile)
    - [DataStudio](https://www.bpdzenith.com/products/datastudio)
    - [LoveYourAsset](https://www.bpdzenith.com/products/love-your-asset)
    - [Integrations](https://www.bpdzenith.com/products/integrations)
- [Services](https://www.bpdzenith.com/services) 
    - [Implementations](https://www.bpdzenith.com/services/maximo-implementation)
    - [Upgrades](https://www.bpdzenith.com/services/maximo-upgrade)
    - [Support](https://www.bpdzenith.com/services/maximo-support)
    - [Training](https://www.bpdzenith.com/services/maximo-training)
    - [Licenses & Audits](https://www.bpdzenith.com/services/maximo-software-licenses)
    - [Configuration & Customization](https://www.bpdzenith.com/services/maximo-configuration-and-customization)
- [Resources](https://www.bpdzenith.com/resources) 
    - [Blog](https://www.bpdzenith.com/the-bpd-blog)
    - [Case Studies](https://www.bpdzenith.com/case-studies)
    - [Whitepapers](https://www.bpdzenith.com/resources/whitepapers)
    - [On-Demand Webinars](https://www.bpdzenith.com/resources/webinars)
    - [MaxTECH](https://www.bpdzenith.com/maxtech)
    - [Media](https://www.bpdzenith.com/resources/media)
- [Company](https://www.bpdzenith.com/company) 
    - [About Us](https://www.bpdzenith.com/company)
    - [News](https://www.bpdzenith.com/news)
    - [Events](https://www.bpdzenith.com/events)
    - [Team](https://www.bpdzenith.com/company#team)
    - [Sustainability](https://www.bpdzenith.com/company#sustainability)
    - [Careers](https://www.bpdzenith.com/careers)
- [Contact](https://www.bpdzenith.com/contact)

Select Page

- [Asset Lifecycle](https://www.bpdzenith.com/asset-lifecycle-management) 
    - [Asset Lifecycle Management](https://www.bpdzenith.com/asset-lifecycle-management)
    - [Enterprise Asset Management](https://www.bpdzenith.com/products/enterprise-asset-management)
    - [Asset Performance Management](https://www.bpdzenith.com/products/asset-performance-management)
- [Industry](https://www.bpdzenith.com/products/industry) 
    - [Energy](https://www.bpdzenith.com/industry/energy-sector) 
          - [Oil & Gas](https://www.bpdzenith.com/products/industry/oil-and-gas)
          - [Offshore Wind & Renewables](https://www.bpdzenith.com/products/industry/offshore-wind-renewables)
    - [Utilities](https://www.bpdzenith.com/industry/utilities) 
          - [Water Utilities](https://www.bpdzenith.com/industry/water-utilities)
          - [Electricity](https://www.bpdzenith.com/products/industry/elec-utilities)
    - [Manufacturing](https://www.bpdzenith.com/products/industry/manufacturing) 
          - [Auto-Manufacturing](https://www.bpdzenith.com/products/industry/auto-manufacturing)
          - [Pharma-Manufacturing](https://www.bpdzenith.com/products/industry/pharma-manufacturing-life-sciences)
    - [Transport](https://www.bpdzenith.com/products/industry/transport) 
          - [Airports](https://www.bpdzenith.com/products/industry/airports)
          - [Rail](https://www.bpdzenith.com/products/industry/rail)
          - [Ports](https://www.bpdzenith.com/industry/ports)
    - [Public Sector](https://www.bpdzenith.com/products/industry/public-sector) 
          - [Education](https://www.bpdzenith.com/products/industry/educational-facilities)
          - [Healthcare/NHS](https://www.bpdzenith.com/products/industry/healthcare-nhs)
          - [Gov & Defence](https://www.bpdzenith.com/products/industry/aerospace-defence)
    - [Facilities Management](https://www.bpdzenith.com/products/industry/facilities-management)
- [Products](https://www.bpdzenith.com/products) 
    - [MaxiCloud](https://www.bpdzenith.com/products/maxicloud) 
          - [Essentials](https://www.bpdzenith.com/products/essentials)
          - [Infrastructure](https://www.bpdzenith.com/products/maxicloud/infrastructure)
          - [Accelerators](https://www.bpdzenith.com/products/maximo-accelerator)
          - [Support](https://www.bpdzenith.com/services/maximo-support)
    - [IBM Maximo Application Suite](https://www.bpdzenith.com/products/maximo-application-suite)
    - [Fingertip Mobile](https://www.bpdzenith.com/products/fingertip-mobile)
    - [DataStudio](https://www.bpdzenith.com/products/datastudio)
    - [LoveYourAsset](https://www.bpdzenith.com/products/love-your-asset)
    - [Integrations](https://www.bpdzenith.com/products/integrations)
- [Services](https://www.bpdzenith.com/services) 
    - [Implementations](https://www.bpdzenith.com/services/maximo-implementation)
    - [Upgrades](https://www.bpdzenith.com/services/maximo-upgrade)
    - [Support](https://www.bpdzenith.com/services/maximo-support)
    - [Training](https://www.bpdzenith.com/services/maximo-training)
    - [Licenses & Audits](https://www.bpdzenith.com/services/maximo-software-licenses)
    - [Configuration & Customization](https://www.bpdzenith.com/services/maximo-configuration-and-customization)
- [Resources](https://www.bpdzenith.com/resources) 
    - [Blog](https://www.bpdzenith.com/the-bpd-blog)
    - [Case Studies](https://www.bpdzenith.com/case-studies)
    - [Whitepapers](https://www.bpdzenith.com/resources/whitepapers)
    - [On-Demand Webinars](https://www.bpdzenith.com/resources/webinars)
    - [MaxTECH](https://www.bpdzenith.com/maxtech)
    - [Media](https://www.bpdzenith.com/resources/media)
- [Company](https://www.bpdzenith.com/company) 
    - [About Us](https://www.bpdzenith.com/company)
    - [News](https://www.bpdzenith.com/news)
    - [Events](https://www.bpdzenith.com/events)
    - [Team](https://www.bpdzenith.com/company#team)
    - [Sustainability](https://www.bpdzenith.com/company#sustainability)
    - [Careers](https://www.bpdzenith.com/careers)
- [Contact](https://www.bpdzenith.com/contact)

Share This

- Twitter
- LinkedIn
- Facebook

![Blog-icon-1@2x](https://www.bpdzenith.com/hubfs/Blog-icon-1@2x.png)

# [THE BPD Blog](https://www.bpdzenith.com/the-bpd-blog)

### From blogs to case studies to news, we love sharing our tips and tricks for asset management, cloud, IoT and smarter operations.

Search

 by [Saravanaperumal Sankaranarayanan](https://www.bpdzenith.com/the-bpd-blog/author/saravanaperumal-sankaranarayanan) | Jul 28, 2020

## Automation Scripts – A Powerful Maximo Feature

Automation Scripts are powerful features, used for writing, extending or altering the existing functionality to meet specific business requirements without java customization. Most popular scripting languages are Jython, Python and JavaScript. Automation Scripts were first introduced by IBM in Maximo 7.5 and the feature has been significantly improved in Maximo 7.6.

## What is Automation Script?

Automation scripts are small, targeted pieces of code that can extend the product. An automation script consists of a launch point, variables with corresponding binding values, and the source code. Wizards are used to create the components of an automation script.

## The many benefits of Automation Scripts

- Scripts are executed on the server at time of call. i.e. the automation scripts are a server-side artifact, as opposed to a client-side one. Hence all your scripts are executed on the server side as opposed to say in the browser.
- No compilation is required.
- No outages are required to deploy the automation scripts.
- Scripts can be enabled/disabled at run time without any outage.
- Automation scripts provides default variables and bindings to enhance the functionality.
- A single script can be applied to many attributes. The input variables can be modified.
- Automation script works as same as Java classes.
- Easy to develop and implement.
- Scripts are stored in the Database as metadata.
- They are supported with upgrades and Migration Manager.
- No stress on upgrades and you are not going to lose your class if you upgrade Maximo.
- Automation scripts require no Java skills or Maximo API knowledge.
- Automation scripts are fired after the MBO, Field classes. Hence its does not break the implemented Maximo OOB functionality; in turn it extends the functionality.

## When can Automation Scripts be used?

Automation scripts support calls from Maximo Attributes/Applications, Actions for Escalations or Workflow, and custom points such as Workflow Condition Nodes and Conditional Expressions and Integration framework.

The source code must be written in the languages that are supported by the following script engines:

- Mozilla Rhino, version 1.6 release 2
- Jython, version 2.5.2

## Examples of when Automation Scripts can be used

### **Example 1:** Remove Non-ASCII characters in the Description attribute

Create Attribute Launch point

![Automation Scripts – A Powerful Maximo Feature](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/s1.jpg?width=514&height=483&name=s1.jpg)

~ Create Attribute Launch Point ~

Launch Point: BPD\_FLD\_PO\_DESC\_RMV\_NONASCII – Remove Non-Ascii Characters from PO Description

Object: PO

Attribute: DESCRIPTION

Events: Validate

Script: New

![Asset Management Best Practice: Maintenance Management Reporting Tools](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/s2-1.jpg?width=836&height=491&name=s2-1.jpg)

~ Step 1 ~

![Asset Management Best Practice: Maintenance Management Reporting Tools](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/s3.jpg?width=836&height=728&name=s3.jpg)

~ Step 2 ~

![Asset Management Best Practice: Maintenance Management Reporting Tools](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/s4-1.jpg?width=846&height=522&name=s4-1.jpg)

~ Step 3 ~

**Source Code:**

def onlyascii(char):

if ord(char) < 32 or ord(char) > 126: return ”

else: return char

try :

v\_text=filter(onlyascii, v\_text)

except (RuntimeError, TypeError, NameError) :

v\_text=”

### **Example 2:** Check to ensure that dates are not set in the future

![Asset Management Best Practice: Maintenance Management Reporting Tools](https://www.bpdzenith.com/hubfs/Bpd_Zenith_October2022/images/s5.jpeg)

~Create Attribution Launch Point ~

![Asset Management Best Practice: Maintenance Management Reporting Tools](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/s6.jpg?width=853&height=504&name=s6.jpg)

~ Step 1 ~

![Asset Management Best Practice: Maintenance Management Reporting Tools](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/s7.jpg?width=856&height=527&name=s7.jpg)

~ Step 2 ~

![Asset Management Best Practice: Maintenance Management Reporting Tools](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/s8.jpg?width=860&height=533&name=s8.jpg)

~ Step 3 ~

**Source Code:**

from psdi.server import MXServer

from psdi.mbo import MboValue

if (app is None or app == “” ) and mbo.getOwner() is not None:

app = mbo.getOwner().getThisMboSet().getApp()

if app is not None:

srcAttributes = \[“INVOICEDATE”, ” EXCHANGEDATE”\]

for index in srcAttributes:

current = MXServer.getMXServer().getDate()

val = mbo.getMboValue(index).getDate()

if val is not None and val.before(current):

errorkey=”invalidDate”

errorgroup=”invoice”

### **Example 3:** Assign a job plan description to PM Work Orders description

![Asset Management Best Practice: Maintenance Management Reporting Tools](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/s9.jpeg?width=597&height=485&name=s9.jpeg)

~ Create Object Launch Point ~

![Asset Management Best Practice: Maintenance Management Reporting Tools](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/s10.jpg?width=814&height=520&name=s10.jpg)

~ Step 1 ~

![Asset Management Best Practice: Maintenance Management Reporting Tools](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/s11.jpg?width=814&height=502&name=s11.jpg)

~ Step 2~

![Asset Management Best Practice: Maintenance Management Reporting Tools](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/s12.jpg?width=820&height=504&name=s12.jpg)

~ Step 3 ~

**Source Code:**

from psdi.mbo import Mbo

from psdi.mbo import MboConstants

 

jpdesc=mbo.getString(“JOBPLAN.DESCRIPTION”)

mbo.setValue(“description”, jpdesc, MboConstants.NOACCESSCHECK)

### **Example 4:** Reopen Closed Work Order

![Asset Management Best Practice: Maintenance Management Reporting Tools](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/s13-480x393.jpg?width=602&height=493&name=s13-480x393.jpg)

~ Create Action Launch Point~

![Asset Management Best Practice: Maintenance Management Reporting Tools](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/s14.jpg?width=771&height=514&name=s14.jpg)

~ Step 1 ~

![Asset Management Best Practice: Maintenance Management Reporting Tools](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/s15.jpg?width=781&height=485&name=s15.jpg)

~ Step 2 ~

![Asset Management Best Practice: Maintenance Management Reporting Tools](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/s16.jpg?width=793&height=469&name=s16.jpg)

~ Step 3 ~

from psdi.mbo import SqlFormat

from psdi.mbo import MboConstants

from psdi.server import MXServer

 

if (mbo != None and mbo.getString(“status”)==”CLOSE”):

pstatusSet = mbo.getMboSet(“$MAXWOSTATUS”,”WOSTATUS”,”wonum = :wonum and siteid = :siteid and status != :status and changedate = (select max(m.changedate) from wostatus

m where m.siteid = :siteid and m.wonum = :wonum and m.status != :status)”);

pstatus = pstatusSet.getMbo(0)

if (pstatus != None):

p\_status = pstatus.getString(“STATUS”);

c\_statusDate = MXServer.getMXServer().getDate();

#set the status on the work order

mbo.setValue(“status”, p\_status,

MboConstants.NOACCESSCHECK)

mbo.setValue(“statusdate”, c\_statusDate,

MboConstants.NOACCESSCHECK)

mbo.setValue(“historyFlag”, False,

MboConstants.NOACCESSCHECK)

 

#add a record in the status history table

woStatusMboSet = mbo.getMboSet(“WOSTATUS”)

woStatusMboSet.add(MboConstants.NOACCESSCHECK);

woStatusMboSet.setValue(“memo”, “Reopen Closed Work

Order”)

woStatusMboSet.save()

else:

errorkey=”Cannot Reopen WO – Error – ” +

mbo.getString(“WONUM”) + ” – ” + mbo.getString(“status”)

errorgroup=” workorder”

else:

errorkey=”Cannot Reopen WO – Not Closed – ” +

mbo.getString(“WONUM”) + ” – ” + mbo.getString(“status”)

errorgroup=”workorder”

If you need help with automation scripts or have any questions about the contents of this blog, please [contact](https://www.bpdzenith.com/contact) us.

- Twitter
- [LinkedIn](http://www.linkedin.com/shareArticle?mini=true&url=https://www.bpdzenith.com/the-bpd-blog/automation-scripts-a-powerful-feature)
- [Facebook](http://www.facebook.com/share.php?u=https://www.bpdzenith.com/the-bpd-blog/automation-scripts-a-powerful-feature)

![Saravanaperumal Sankaranarayanan](https://www.bpdzenith.com/hubfs/Bpd_Zenith_October2022/images/5c681cf20c97e545eb737c968304ee56.jpeg)

#### Saravanaperumal Sankaranarayanan

 Saravanaperumal is a Principal Consultant at BPD Zenith. He has gained IT industry experience encompassing a wide range of skill set, roles and industry verticals. He was involved in business analysis, process designing, requirement gathering, data loading, data mapping, user training and user/system testing. His passion for MRO pushed him towards Maximo. He has implemented and enhanced Enterprise Asset Management systems (IBM Maximo) in Oil & Gas, Nuclear Energy, Transportation Industries clients in America, Europe and ANZ. Out of office, he enjoys spending time with family, long-distance drives, and of course, he follows Cricket and AFL. His favourite home teams are Perth Scorchers and West Coast Eagles.

[Asset Management](https://www.bpdzenith.com/the-bpd-blog/tag/asset-management), [BPD Zenith](https://www.bpdzenith.com/the-bpd-blog/tag/bpd-zenith), [Cloud](https://www.bpdzenith.com/the-bpd-blog/tag/cloud), [Enterprise Asset Management](https://www.bpdzenith.com/the-bpd-blog/tag/enterprise-asset-management), [IoT](https://www.bpdzenith.com/the-bpd-blog/tag/iot), [MaxiCloud](https://www.bpdzenith.com/the-bpd-blog/tag/maxicloud), [Maximo](https://www.bpdzenith.com/the-bpd-blog/tag/maximo)

[![Top 5 Benefits of Using IBM Maximo for Asset Management](https://www.bpdzenith.com/hubfs/Maximo%20Mobile.png)](https://www.bpdzenith.com/the-bpd-blog/top-5-benefits-of-using-ibm-maximo)

## [Top 5 Benefits of Using IBM Maximo for Asset Management](https://www.bpdzenith.com/the-bpd-blog/top-5-benefits-of-using-ibm-maximo)

[![Evaluating Condition in Automation Script in Maximo](https://www.bpdzenith.com/hubfs/Why-Is-My-Computer-So-Slow-640x361-1-400x250.png)](https://www.bpdzenith.com/the-bpd-blog/evaluating-condition-in-automation-script-in-maximo)

## [Evaluating Condition in Automation Script in Maximo](https://www.bpdzenith.com/the-bpd-blog/evaluating-condition-in-automation-script-in-maximo)

[![The IoT and AI Is Changing Enterprise Asset Management](https://www.bpdzenith.com/hubfs/GLOBAL/Bpd_Zenith_October2022/images/MAS-AIoperations-@2x-1.0.png)](https://www.bpdzenith.com/the-bpd-blog/the-iot-and-ai-is-changing-enterprise-asset-management)

## [The IoT and AI Is Changing Enterprise Asset Management](https://www.bpdzenith.com/the-bpd-blog/the-iot-and-ai-is-changing-enterprise-asset-management)

#### Sign up to our free newsletter to explore emerging technologies, industry events and Maximo best practice.

![Naviam_LOGO_green_white_h](https://www.bpdzenith.com/hs-fs/hubfs/Naviam%20Branding/Naviam_LOGO_green_white_h.png?width=2000&height=468&name=Naviam_LOGO_green_white_h.png "Naviam_LOGO_green_white_h")

- <https://www.linkedin.com/company/bpd-zenith-ltd/>
- <https://twitter.com/BPDZenith>
- <https://www.youtube.com/channel/UCT_uqtt2Gumg020F2ogopYQ>

[![Get In Touch](https://no-cache.hubspot.com/cta/default/8126398/344bab6f-acfb-41cf-9e7d-4416e9fcb8b6.png)](https://cta-redirect.hubspot.com/cta/redirect/8126398/344bab6f-acfb-41cf-9e7d-4416e9fcb8b6)

![IBM Partner](https://www.bpdzenith.com/hs-fs/hubfs/raw_assets/public/Bpd_Zenith_October2022/images/IBM-platinum.png?width=1200&name=IBM-platinum.png "IBM Partner")

- [ALM](https://www.bpdzenith.com/asset-lifecycle-management)
- [INDUSTRY](https://www.bpdzenith.com/products/industry)
- [PRODUCTS](https://www.bpdzenith.com/products)
- [SERVICES](https://www.bpdzenith.com/services)
- [COMPANY](https://www.bpdzenith.com/company)
- [BLOG](https://www.bpdzenith.com/the-bpd-blog)
- [NEWS](https://www.bpdzenith.com/news)
- [EVENTS](https://www.bpdzenith.com/events)
- [PRIVACY POLICY](https://www.bpdzenith.com/privacy-policy)
- [TERMS & CONDITIONS](https://www.bpdzenith.com/terms-and-conditions)

[![ISO_27001_Final-Logo](https://www.bpdzenith.com/hs-fs/hubfs/ISO_27001_Final-Logo.jpeg?width=1620&height=1621&name=ISO_27001_Final-Logo.jpeg)](https://www.bpdzenith.com/hubfs/ISO_27001_Final-Logo.jpeg)

[![cyber essentials plus 2024](https://www.bpdzenith.com/hs-fs/hubfs/cyber%20essentials%20plus%202024.png?width=1524&height=1826&name=cyber%20essentials%20plus%202024.png)](https://www.bpdzenith.com/hubfs/cyber%20essentials%20plus%202024.png)

[![IBM_Partner_Plus_platinum_partner_mark_pos_black_CMYK](https://www.bpdzenith.com/hs-fs/hubfs/IBM_Partner_Plus_platinum_partner_mark_pos_black_CMYK.jpg?width=2000&name=IBM_Partner_Plus_platinum_partner_mark_pos_black_CMYK.jpg)](https://www.bpdzenith.com/hubfs/IBM_Partner_Plus_platinum_partner_mark_pos_black_CMYK.jpg)

[![BPD-Awards-5-2020-2](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/download.jpg?width=200&height=200&name=download.jpg)](https://www.bpdzenith.com/hubfs/Bpd_Zenith_October2022/images/download.jpg)

[![BPD-Awards-9-2020](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/BPD-Awards-9-2020.jpg?width=200&height=200&name=BPD-Awards-9-2020.jpg)](https://www.bpdzenith.com/hubfs/Bpd_Zenith_October2022/images/BPD-Awards-9-2020.jpg)

[![BPD-Awards-BP Analytics](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/BPD-Awards-1.jpg?width=200&height=200&name=BPD-Awards-1.jpg)](https://www.bpdzenith.com/hubfs/Bpd_Zenith_October2022/images/BPD-Awards-1.jpg)

[![IBM_20Champion_202024](https://www.bpdzenith.com/hs-fs/hubfs/IBM_20Champion_202024.png?width=1080&height=1080&name=IBM_20Champion_202024.png)](https://www.bpdzenith.com/hubfs/IBM_20Champion_202024.png)

[![IBM Analytics-Awards-6](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/BPD-Awards-6.jpg?width=200&height=200&name=BPD-Awards-6.jpg)](https://www.bpdzenith.com/hubfs/Bpd_Zenith_October2022/images/BPD-Awards-6.jpg)

[![BPD-Awards-7 BP Beacon](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/BPD-Awards-7.jpg?width=200&height=200&name=BPD-Awards-7.jpg)](https://www.bpdzenith.com/hubfs/Bpd_Zenith_October2022/images/BPD-Awards-7.jpg)

[![IBM Champion 2018](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/BPD-Awards-2.jpg?width=200&height=200&name=BPD-Awards-2.jpg)](https://www.bpdzenith.com/hubfs/Bpd_Zenith_October2022/images/BPD-Awards-2.jpg)

- [ALM](https://www.bpdzenith.com/asset-lifecycle-management)
- [INDUSTRY](https://www.bpdzenith.com/products/industry)
- [PRODUCTS](https://www.bpdzenith.com/products)
- [SERVICES](https://www.bpdzenith.com/services)
- [COMPANY](https://www.bpdzenith.com/company)
- [BLOG](https://www.bpdzenith.com/the-bpd-blog)
- [NEWS](https://www.bpdzenith.com/news)
- [EVENTS](https://www.bpdzenith.com/events)
- [PRIVACY POLICY](https://www.bpdzenith.com/privacy-policy)
- [TERMS & CONDITIONS](https://www.bpdzenith.com/terms-and-conditions)

[![ISO_27001_Final-Logo](https://www.bpdzenith.com/hs-fs/hubfs/ISO_27001_Final-Logo.jpeg?width=1620&height=1621&name=ISO_27001_Final-Logo.jpeg)](https://www.bpdzenith.com/hubfs/ISO_27001_Final-Logo.jpeg)

[![cyber essentials plus 2024](https://www.bpdzenith.com/hs-fs/hubfs/cyber%20essentials%20plus%202024.png?width=1524&height=1826&name=cyber%20essentials%20plus%202024.png)](https://www.bpdzenith.com/hubfs/cyber%20essentials%20plus%202024.png)

[![IBM_Partner_Plus_platinum_partner_mark_pos_black_CMYK](https://www.bpdzenith.com/hs-fs/hubfs/IBM_Partner_Plus_platinum_partner_mark_pos_black_CMYK.jpg?width=2000&name=IBM_Partner_Plus_platinum_partner_mark_pos_black_CMYK.jpg)](https://www.bpdzenith.com/hubfs/IBM_Partner_Plus_platinum_partner_mark_pos_black_CMYK.jpg)

[![BPD-Awards-5-2020-2](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/download.jpg?width=200&height=200&name=download.jpg)](https://www.bpdzenith.com/hubfs/Bpd_Zenith_October2022/images/download.jpg)

[![BPD-Awards-9-2020](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/BPD-Awards-9-2020.jpg?width=200&height=200&name=BPD-Awards-9-2020.jpg)](https://www.bpdzenith.com/hubfs/Bpd_Zenith_October2022/images/BPD-Awards-9-2020.jpg)

[![BPD-Awards-BP Analytics](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/BPD-Awards-1.jpg?width=200&height=200&name=BPD-Awards-1.jpg)](https://www.bpdzenith.com/hubfs/Bpd_Zenith_October2022/images/BPD-Awards-1.jpg)

[![IBM_20Champion_202024](https://www.bpdzenith.com/hs-fs/hubfs/IBM_20Champion_202024.png?width=1080&height=1080&name=IBM_20Champion_202024.png)](https://www.bpdzenith.com/hubfs/IBM_20Champion_202024.png)

[![IBM Analytics-Awards-6](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/BPD-Awards-6.jpg?width=200&height=200&name=BPD-Awards-6.jpg)](https://www.bpdzenith.com/hubfs/Bpd_Zenith_October2022/images/BPD-Awards-6.jpg)

[![BPD-Awards-7 BP Beacon](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/BPD-Awards-7.jpg?width=200&height=200&name=BPD-Awards-7.jpg)](https://www.bpdzenith.com/hubfs/Bpd_Zenith_October2022/images/BPD-Awards-7.jpg)

[![IBM Champion 2018](https://www.bpdzenith.com/hs-fs/hubfs/Bpd_Zenith_October2022/images/BPD-Awards-2.jpg?width=200&height=200&name=BPD-Awards-2.jpg)](https://www.bpdzenith.com/hubfs/Bpd_Zenith_October2022/images/BPD-Awards-2.jpg)

![IBM Partner](https://www.bpdzenith.com/hs-fs/hubfs/raw_assets/public/Bpd_Zenith_October2022/images/IBM-platinum.png?width=1200&name=IBM-platinum.png "IBM Partner")

[![Get In Touch](https://no-cache.hubspot.com/cta/default/8126398/344bab6f-acfb-41cf-9e7d-4416e9fcb8b6.png)](https://cta-redirect.hubspot.com/cta/redirect/8126398/344bab6f-acfb-41cf-9e7d-4416e9fcb8b6)

### EMEA

#### [**+44 (0)808 1800 360**](tel:4408081800360)

### Canada

#### [**+1 (587) 955 9522**](tel:15879559522)

### United States

#### [**+1 (587) 955 9622**](tel:15879559622)

### Australia

#### [**1800 508 504**](tel:1800508504)

### New Zealand

#### [**0800 508 504**](tel:0800508504)

### Singapore

#### [**+65 6817 1845**](tel:6568171845)

### Macau

#### [**+853 2871 1663**](tel:85328711663)

### Hong Kong

#### [**+852 2332 3262**](tel:85223323262)

### Malaysia

#### [**+60 7212 0939**](tel:6072120939)

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Saravanaperumal Sankaranarayanan",
    "url" : "https://www.bpdzenith.com/the-bpd-blog/author/saravanaperumal-sankaranarayanan"
  },
  "dateModified" : "2022-10-27T11:57:53.813Z",
  "datePublished" : "2020-07-28T07:01:00.000Z",
  "headline" : "Automation Scripts – A Powerful Maximo Feature",
  "image" : [ "https://www.bpdzenith.com/hubfs/sssss-400x250-2.jpg" ],
  "mainEntityOfPage" : {
    "@id" : "https://www.bpdzenith.com/the-bpd-blog/automation-scripts-a-powerful-feature",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://www.bpdzenith.com/hubfs/Naviam_LOGO_blue_green_h.svg"
    },
    "name" : "Naviam"
  }
}
```