Home  >  Blog  >   IBM Maximo

Maximo Interview Questions

Rating: 4.5
  
 
24318
  1. Share:
IBM Maximo Articles

If you're looking for Maximo Interview Questions for Experienced or Freshers, you are in the right place. There are a lot of opportunities from many reputed companies in the world. According to research, Maximo has a market share of about 36.9%.

So, You still have the opportunity to move ahead in your career in Maximo Development. Mindmajix offers Advanced Maximo Interview Questions 2024 that helps you in cracking your interview & acquire a dream career as Maximo Developer.

Types of Maximo Interview Questions

Frequently Asked Maximo Interview Questions

If you want to enrich your career and become a professional in Maximo, then enroll in "MaximoTraining" - This course will help you to achieve excellence in this domain.

Top Maximo Interview Questions and Answers

1) What is IBM Maximo

IBM Maximo is an asset management tool that allows users to manage the assets from a single system. Using this single system company can have a glance over the full life cycle of their organizational assets, which includes production, communication, infrastructure, transportation, and a lot more.

Maximo is a cloud-based or on-premise technology and can be easily accessed from any device.

2). What are system properties?

We will use the System Properties application to manage system properties and the values of the system properties that various components use.

3). What are the various modules of Maximo?

The various modules of Maximo are as follows:

  • Application Designer.
  • Database Configuration
  • Integration Module
  • Security
  • Workflow Administration
  • Change Request
  • Workflow Designer
  • Escalations
  • Cron Task
  • System Properties

4). What are the various controls in the Application Designer Tool?

The various controls for the Application Designer Tool are as follows:

Maximo uses “controls,” numerous pre-fabricated elements like tables and text boxes, to build the user interface for its applications. The individual controls are part of Maximo’s code and cannot be modified.
Control Name and Description

  • Tab group: A container for adding tabs.
  • Tab: An individual tab in a tab group.
  • Section: A container for adding controls such as section columns, section rows, fields, buttons, combo boxes, and checkboxes.
  • Section Column: A column in a section.
  • Section Row: A row in a section.
  • Section Header: A container to label a section or a table window, with the capability to display dynamic values in its label. This control contains the parameter values control which is a container for the parameter value control.
  • Parameter Values: A container for the parameter value control to be used in sections and table windows.
  • Parameter Value: Dynamic values that reside within a section header.
  • Combobox: A combo box with drop-down functionality.
  • Checkbox: An HTML checkbox.
  • Blank Line: Insert white space in a section.
  • Help Grid: Help text displayed in dialog boxes.
  • Image: This allows you to insert an image.
  • Listbox: An open, drop-down menu that displays dynamic content.
  • Multiline Textbox: A text input box with multiple lines.
  • Multipart Textbox: Two text boxes next to each other; one for displaying text and the other a description.
  • Static Text: Informational text displayed in an application.
  • Textbox: A text input box with a single line.
  • Table: A container for a table window.
  • Table Column: A container for a column in a table window.
  • Tree: A container for a hierarchical structure.
  • Tree Attribute: A value to describe the tree node control within the tree control.
  • Tree Node: A container for defining the child elements within the tree control.
  • App bar: A container that displays all the applications, belonging to the current module, except for the currently displayed application.
  • Menubar: A menu bar that contains signature options for the Search, Query, and Bookmark menus.
  • Hyperlink: A hyperlink that supports both text and graphics.

5). Explain the Integration Framework.

Integration Framework allows you to integrate Maximo with other tools. It reduces your manual efforts. Integration is used for many ways they are as follows:

  • To create the thousands of classifications in Maximo in one time only.
  • To upload IN and SR in the tool in just one click.
  • To create multiple user ids in Maximo.
  • To create the automatic tickets in Maximo on receiving the alerts or any message, for which we integrated Maximo with Netcool.
  • We can integrate Maximo with Tivoli Directory Server by using Tivoli Directory Integrator, by creating an assembly line in TDI.

Various Integration framework components are as follows:

  • Object structures
  • Services
  • Channels
  • External systems
  • Endpoint
  • Events
  • Web services
  • Content

6). Define Start Center in Maximo.

Start Center is nothing but a view of Maximo when you log in to it. The start center can be configured by the system admin according to the business needs. There can be various tabs on the start center. Maximo admin can include day-to-day tasks on it, or any message or any news in the bulletin board. Your various tickets IN/SR can be shown on them.

Short cuts to various applications required by the end-user can also be provided at your start center. The start center can also be configured according to the security groups, i.e. different views for a different person or according to the need and requirement of the Business.

MindMajix Youtube Channel

7). Explain what Procedure Import Workflow in Maximo 7.1?

Procedure Import Workflow in Maximo 7.1
Note:

  1. Object structure, publish channel, Enterprise services can be duplicated from migration to make it used by the integration process and if it is not in migration/Integration then follow the steps given below to create it manually
  2. Turn Admin mode off before import.
  3. The sequential queue processes message one at a time, in a first-in-first-out
  4. Sequence and as we are using sequential queue the error files if generated should be cleared from the error folder from the mean-global directory
  5. Cron task set up- JMSQSEQCONSUMER to make this cron task active for sequential queue
  6. Create an MEA Global directory, if it does not exist. Give the details of this in System Properties & all End Points that will be used.
  7. Enable Message Tracking from select action menu for Enterprise Services created below
  8. Create the End Point & External System only once as per the steps are given below & can be used multiple times.

8). What is the Start Center in Maximo?

Start Center is nothing but a view of Maximo when you log in to it. The start center can be configured by the system admin according to the business needs. There can be various tabs on the start center. Maximo admin can include day-to-day tasks on it, or any message or any news on the bulletin board. Your various tickets IN/SR can be shown on them. Short cuts to various applications required by the end-user can also be provided at your start center. The start center can also be configured according to the security groups, i.e. different views for a different person or according to the need and requirement of the Business.

9). What is Inbound email integration?

Inbound email integration – TSRM can process inbound emails and automatically create or update tickets with the details. In the Bharti environment, a notes application has been provided to end-users to enable them to create, update, and query tickets with ease. This application generates an XML and sends it via email to TSRM. Based on the OLM id of the user, the mail is sent to one of 3 email ids, or. TSRM polls the mailboxes of these 3 ids periodically and processes the emails to create or query tickets.

The details of the configuration are provided below

10). How to show the sum of instead count(*) on ResultsetGraph of Maximo Start Center?

I have to create a Result set graph in the Maximo Start Center that shows the sum of actual labor hours instead of showing count(*) on the Y-axis. for example, if siteid ‘ABC’  has three work orders ‘1001’,’1002′ and ‘1003’ in work order table with 3,2 and 4 actual labor hours respectively then I have to create a resultset(or resultset graph) that show this site ‘ABC’ and its labor hours sum 3+2+4=9, instead of showing count 3 on Y-axis. Please help me to resolve this issue…thanks in advance.

Software/Hardware used:

Maximo 7.

11). What is Email Integration?

This section provides an overview of Email integration with TSRM
Two types of integration have been configured:

  • Outbound email: This allows TSRM to send various notifications via email
  • Inbound email: This allows TSRM to automatically process inbound email to generate or query tickets for the reported problems

12). What is Outbound email integration?

This section details the two types of email integration that have been configured for TSRM
Outbound email integration: TSRM uses SMTP for sending out emails.
The configuration element for this is mentioned below:
The System Property mail.SMTP.host controls which SMTP server TSRM uses for sending out mail. This is currently set to (IP) which is a Domino server running SMTP service
Troubleshooting tips: Points to check for troubleshooting email delivery

  • Check that the firewall ports are opened between TSRM and the SMTP server. The port used by SMTP is 25. This check can be performed by trying to telnet to the SMTP server on port 25 from both the WAS servers (IP)
  • Check the communication logs for the record in question to ensure that a mail was actually sent from TSRM.
  • Check for mail routing issues with the Notes team

13). Various controls in the Application Designer Tool in IBM Maximo part 1:

  • Tab group: A container for adding tabs.
  • Tab: An individual tab in a tab group.
  • Section: A container for adding controls such as section columns, section rows, fields, buttons, combo boxes, and checkboxes.
  • Section Column: A column in a section.
  • Section Row: A row in a section.
  • Section Header: A container to label a section or a table window, with the capability to display dynamic values in its label. This control contains the parameter values control which is a container for the parameter value control.
  • Parameter Values: A container for the parameter value control to be used in sections and table windows.

14). Various controls in the Application Designer Tool in IBM Maximo part 2:

  • Parameter Value: Dynamic values that reside within a section header.
  • Combobox: A combo box with drop-down functionality.
  • Checkbox: An HTML checkbox.
  • Blank Line: Insert white space in a section.
  • Help Grid: Help text displayed in dialog boxes.
  • Image: This allows you to insert an image.
  • Listbox: An open, drop-down menu that displays dynamic content.

15). Various controls in the Application Designer Tool in IBM Maximo part 3:

  • Multiline Textbox: A text input box with multiple lines.
  • Multipart Textbox: Two text boxes next to each other; one for displaying text and the other a description.
  • Static Text: Informational text displayed in an application.
  • Textbox: A text input box with a single line.
  • Table: A container for a table window.
  • Table Column: A container for a column in a table window.
  • Tree: A container for a hierarchical structure.

16). Various controls in the Application Designer Tool in IBM Maximo part 4:

  • Tree Attribute: A value to describe the tree node control within the tree control.
  • Tree Node: A container for defining the child elements within the tree control.
  • App bar: A container that displays all the applications, belonging to the current module, except for the currently displayed application.
  • Menubar: A menu bar that contains signature options for the Search, Query, and Bookmark menus.
  • Hyperlink: A hyperlink that supports both text and graphics.

17). How many ways Integration is used in IBM Maximo?

There are 5 ways

  1. To create the thousands of classification in Maximo in one time only.
  2. To upload IN and SR in the tool in just one click.
  3. To create multiple user ids in Maximo.
  4. To create the automatic tickets in Maximo on receiving the alerts or any message, for which we integrated Maximo with Netcool.
  5. We can integrate Maximo with Tivoli Directory Server by using Tivoli Directory Integrator, by creating an assembly line in TDI.

Various Integration framework components are as follows:

  • Object structures
  • Services
  • Channels
  • External systems
  • Endpoint
  • Events
  • Web services
  • Content

18). Do you know what is the integration framework?

Integration Framework allows you to integrate Maximo with other tools. It reduces your manual efforts.

19). How to defaulting to the wrong priority number in Maximo?

Whenever a WO is an input, as soon as the page is saved, the priority number defaults to #4. This is the first time in two years this issue has come up.

Basic Maximo Interview Questions and Answers

20). What is the IBM Maximo Asset Management?

IBM Maximo Asset Management is an enterprise asset management (EAM) software solution product produced by IBM. It is a solution that is used to operate, maintain, and dispose of enterprise assets.

21). What types of assets are focuses on by IBM Maximo?

The 4 types of assets are mentioned bellow

  1. Plant and production (for example oil, gas, chemicals, mining, manufacturing, pharmaceuticals, food, electronics, and power generation)
  2. Infrastructure (including railways, highways, telecommunications, water and wastewater, and electric and gas distribution networks)
  3. Transportation (for military, airlines, trucking, shipping, rail, and other use)
  4. Real estate and facilities (for example, in offices, schools, and hospitals)

22). What are MBO and MBO sets?

MBO represents a record in the table whereas MBO Set represents a table in the database. These   MBO’s carries the data.

23). What are the benefits of Maximo, versus other similar systems?

Scalable. No matter what size you are now, it can handle future expansion

24). What are the differences between Table Domain and Cross over Domain in IBM Maximo?

  • Table Domains: This domain produces a dynamic set of values. These values are derived by specifying attributes of an object in the database.
  • Cross over Domains: The crossover domain does not produce a list but retrieves a value from another Record. You program Maximo to bring it from one field to another, typically from one application to another

25). What are the domains we have in Maximo?

There are 6 Domains as mentioned bellow 

  1. Alphanumeric Domains
  2. Numeric Domains
  3. Numeric Range Domains
  4. Table Domains
  5. Crossover Domains
  6. Synonym  Domains

26). Introducing the IBM SmartCloud Control Desk?

SmartCloud Control Desk is a comprehensive IT Asset and Service Management solution that helps reduce cost and minimize service disruptions through automated service request handling, efficient change management, optimized asset lifecycle management across IT and enterprise domains.
With SmartCloud Control Desk, you get one product that integrates the functionality of all these products:

  • Tivoli Asset Management for IT
  • Tivoli Change and Configuration Management Database
  • Tivoli Service Request Manager

SmartCloud Control Desk provides the following features and benefits:

  • Reduce total cost of ownership by using one unified solution to license, install and manage multiple ITIL processes under one price point
  • Reduce Business Risk by using advanced impact analysis and defining automated change procedures that ensure the integrity of existing infrastructure while supporting business agility
  • Improve efficiency and Quality of Service by unifying asset, change, and problem management across both IT and the rest of the enterprise
  • Lower cost and mitigate license compliance risk by performing end to end software asset management
  • Improve utilization rate and reduce unnecessary purchases by managing the IT asset lifecycle
  • Adaptive, role-based simplified UI, improves intuitiveness for novice users and reduces training costs.
  • Access from anywhere at any time via mobile device support – Blackberry, iOS, Android
  • Pick a solution delivery model – Traditional on-premise, SaaS, VM image – that is affordable and meets your current business needs; Seamlessly move between delivery models while keeping the same functionality

27). What are Communication Templates in IBM Maximo?

To create and manage generic communication templates that MAXIMO Users can leverage to standardize frequently used e-mail communications (Notifications)

28). Explain about Maximo Workflow nodes?

There are 8 Maximo workflow nods

1. Wait for Node

  • It indicates that a record’s progress through a process should pause until a required condition is met.
  • No Assignment is made when a record enters a wait node

2. Interaction Node

  • Redirect the user to another application or screen with the same application
  • Display an application tab with instructions for adding or modifying data, Or to perform a particular    application action
  • Automatically trigger an action from the toolbar or select the action menu
  • Automatically trigger a process, for example, another workflow process

3. Task node

  • Inbox assignment with Positive or Negative Result

4. Condition node

  • The system evaluates a condition with a binary True or False result and then routes the record accordingly)

5. Manual Input node

  • Prompts the user with multiple
  • Options and then routes the record accordingly

6. Subprocess node

  • Launch another workflow process within this process

7. Start

8. Stop

29). What are the Global properties' security levels?

The security level determines whether a property can be retrieved an authenticated Connection to the system is established. There are three levels of security:

  • Public: The property and its value can be accessed through unauthenticated client sessions.
  • Secure: The property and its value can be accessed through authenticated Client sessions.
  • Private: The property and its value can be accessed only within the Business object framework of the system.

30). What are the types of common XML? And their usage?

Library XML:  If we want to share a single piece of code across multiple applications, we can’t copy-paste the same code in all applications. To consolidate the common code we have Library XML

Ex: Suppose if I want to display a dialog in so many applications, you just put the code snippet in library.xml and refer that code snippet ID in all the applications where ever you want.

  • Menus XML: Common menus across all the applications
  • Lookups XML: With this, you can look for a list of values. Like persons, classification, etc.

31). What is the data storage level? Explain all the levels?

The system stores application data at one of the following four levels:

  • System-level: The data is available to all organizations and sites.
  • Set level: a special category by which multiple organizations can share items and vendor company data, data that the system stores by default at the organization level.
  • Organization level: The data is available to only the specified organization and all sites within the organization.
  • Site-level: the data is available to only the specified site.

32). Explain all the Status of an incident in Maximo?

  • NEW: The initial status of a ticket after you create it or inserts it. You cannot revert to this status after you change it.
  • QUEUED: Ticket ownership has been assigned to a person or a group. Ownership assignments can be made manually or might be made automatically using workflow, a service level agreement, or another escalation process. For more information, see the Workflow help, or the Service Level Agreements help.
  • INPROG: In progress. Someone is working on this ticket. The first time a ticket reaches this status, the system populates the Actual Start field if it is empty.
  • PENDING: An action on this ticket is pending (for example, vendor or user call-back, or waiting for parts).
  • RESOLVED: Information has been gathered and routed, service has been restored or a solution has been provided. The first time a ticket reaches this status, the system populates the Actual Finish field if it is empty. If needed, you can reopen a ticket and change the status from RESOLVED to INPROG (in progress).
  • CLOSED: The ticket becomes a historical record. When a record is closed, you cannot change the status. You can, however, edit certain parts of the historical record.

33). Which application associates failure hierarchies to Assets?

ASSETS

34). What are the Global properties data types?

Integer, Yes or No, ALN

35). What are the instance properties in System Properties?

An instance of a property is defined and associated with a specific system server.
For example, you can configure the system property, mxe. cron task.do not run, to be an instance-specific property. To perform this configuration, access the System Properties application. In the Instance Properties table window, associate the mxe. cron task.do not run system property with a specific server (for example, MXServer1) and the value applies only to that server (for example, a value of BBCron). As a result, the Bulletin Board cron task (BBCron) does not run on MXServer1; however, BBCron can run in another system instance, such as MXServer2.

36). Which action can be taken when creating a service item?

Assign a Commodity Group and code

37). A Preventive Maintenance (PM) alert is generated for either meter-based PMs or time-based PMs. On which tab can the alert lead be found in the Preventive Maintenance application?

Frequency

38). What is the purpose of a Condition Rate?

To assign relative values to inventory items

39). Where are the Roles used?

Part of a communication template, escalation, service level agreement, or Workflow

40). When transferring an item or tool across organizations, an internal purchase order must be in place. What must be the same across the organizations?

Item Set

41). Which two steps are required to set the preferred vendor for any stocked tool?

Assign a vendor, Enable the default vendor checkbox

42). Which Maximo properties are read first when the Maximo Server is started?

Those defined in the Maximo. properties

Q43). Labor can have multiple qualifications that can be renewed or extended. Some of these qualifications expire after a period of time. What is created to automatically expire these qualifications?

Escalations

44). How can you validate a text field?

Using an MBO Validate class you can validate a text field. In the Database in the attributes tab, you can specify a valid class name.

45). Where you will mention the cron task logic? Explain for 10 instances?

You have to specify the Cron task logic in the java class. Suppose for the escalation Cron task you may define the login in psdi .app.escalation.engine.EscalationCronTask Class. Now if there are 10 Escalation Cron task instances are running that means there will be 10 java objects of EscalationCronTask class.

Explore - Maximo Sample Resumes! Download & Edit, Get Noticed by Top Employers!

46). What is the use of MaxObject, MaxAttribute, and MaxPresentation?

  • MaxObject: In this table, the actual definition of the MBO is stored.
  • MaxAttribute:  Describes all the attributes like data type of the attribute, its length, is it persistent or not, does it have any validation class attached to it.
  • MaxPresentation: Actual presentation XML of any application is stored.

47). Can we have multiple system properties with the same name and values? Can we have multiple values? Can we have a default value?

We can’t have multiple system properties with the same name, but we can have system properties with the same values. We can have multiple values for system properties. For Example for the attachments, we can have multiple values like .txt,.html,

48). How to manage the user login Sessions in Maximo?

Procedure: Session Configuration

TSRM User session characteristics can be modified. This document describes the parameters that can be changed and how to change them

Dependency: None

Session Configuration

The following two properties can be modified for user sessions in Maximo:

Session Timeout: This is the duration of inactivity after which a Maximo session will timeout. This is set to 10 minutes currently. The procedure to modify this is as described below:

Log in to the Maximo Admin Server (IP).via Remote Desktop

Open the file C: IBMSMPmaximoapplicationsmaximomaximouiwebwebmoduleWEB-INFweb.xml with an editor.

Search for the section shown below:

the interval for all sessions created in this web application. The

specified timeout must be expressed in a whole number of minutes. –> 10

Update the value marked in red above to the number of minutes that the session timeout needs to be set to.

Save the file and close the editor

Build and deploy Maximo as described in the document T_SOP_TSRM_Maximo_Build.doc

Concurrent Sessions: This is the configuration parameter that defines whether a user is restricted to only one session or can open multiple sessions in TSRM. The procedure to modify this is described below:

Stop the WAS Servers as described in T_SOP_TSRM_WAS_Restart.doc

Connect to the Maximo database (IP)

Execute the following query : select * from MAXPROPVALUE where propname=’mxe.enableConcurrentCheck’

If the value of the PROPVALUE field is 1, then a user can only have a single session on Maximo. If it is 0, then the user can have multiple concurrent sessions on Maximo.

To update this value if required, execute the following SQL statement : UPDATE MAXPROPVALUE SET PROPVALUE='<1 for single session or 0 for multiple sessions>’ WHERE PROPNAME=’mxe.enableConcurrentCheck’

Startup the WAS Servers.
Join our newsletter
inbox

Stay updated with our newsletter, packed with Tutorials, Interview Questions, How-to's, Tips & Tricks, Latest Trends & Updates, and more ➤ Straight to your inbox!

Course Schedule
NameDates
Maximo TrainingMar 23 to Apr 07View Details
Maximo TrainingMar 26 to Apr 10View Details
Maximo TrainingMar 30 to Apr 14View Details
Maximo TrainingApr 02 to Apr 17View Details
Last updated: 02 Jan 2024
About Author

Ravindra Savaram is a Technical Lead at Mindmajix.com. His passion lies in writing articles on the most popular IT platforms including Machine learning, DevOps, Data Science, Artificial Intelligence, RPA, Deep Learning, and so on. You can stay up to date on all these technologies by following him on LinkedIn and Twitter.

read more