Maximo For Service Provider
Maximo For Service Provider
Implementing IBM
Maximo for
Service Providers
Learn best practices for implementing
IBM Maximo for Service Providers
Understand the
product components
Vasfi Gucer
Bo Batty Murat Kipel
Dashiell Borges Zaid El Labadi
Bruno Costa Evelyn Murasaki
Juan Faustino Johnny Pedrozo
Alfredo Ferreira Viviane Silva
Hilton Filho Matheus da Silveira
Dirceu Filho Peterson Tamarindo
ibm.com/redbooks
International Technical Support Organization
November 2010
SG24-7891-00
Note: Before using this information and the product it supports, read the information in
“Notices” on page xvii.
This edition applies to IBM Maximo for Service Providers Version 7.1.
© Copyright International Business Machines Corporation 2010. All rights reserved.
Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP
Schedule Contract with IBM Corp.
Contents
Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviii
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
The team who wrote this book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
Now you can become a published author, too! . . . . . . . . . . . . . . . . . . . . . . . xxii
Comments welcome. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxii
Stay connected to IBM Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii
Part 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Contents v
Chapter 11. Service level agreement (SLA) time zone scenario . . . . . . . 195
11.1 Business requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
11.2 Applications involved. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
11.3 Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
11.4 Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
11.4.1 Implementation steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
11.4.2 Pre-configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
11.4.3 Applying SLA to a non severity-1 service request. . . . . . . . . . . . . 203
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Figures ix
7-14 Select / Deselect Price Schedule action . . . . . . . . . . . . . . . . . . . . . . . . 134
7-15 Customer Billing application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
7-16 Bill Batch Lines for each work order record . . . . . . . . . . . . . . . . . . . . . 135
7-17 Transactions lines for each Bill Batch line. . . . . . . . . . . . . . . . . . . . . . . 135
8-1 The Migration menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
8-2 The Migration Manager application: Package Definition tab . . . . . . . . . . 140
8-3 The Migration Group application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
8-4 The DMPLUSPSLA object structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
8-5 The DMPLUSPRP object structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
8-6 The Set Where Cause dialog box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
8-7 The Manage Targets dialog box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
8-8 Migration Manager application - Distribution tab . . . . . . . . . . . . . . . . . . . 147
8-9 The select action Activate/Deactivate Package Definition . . . . . . . . . . . 148
8-10 The Upload Compiled Sources dialog box . . . . . . . . . . . . . . . . . . . . . . 149
8-11 The Processing Complete dialog box . . . . . . . . . . . . . . . . . . . . . . . . . . 150
8-12 The package is created. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
8-13 The Distribute Package dialog box . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
8-14 The Processing Complete dialog box - Distribute is finished . . . . . . . . 152
8-15 The Upload Package dialog box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
8-16 The Deploy Package dialog box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
8-17 The Processing Complete dialog box: Package Deployed . . . . . . . . . . 154
9-1 Job plan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
9-2 Preventive maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
9-3 Service Level Agreements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
9-4 Asset tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
9-5 Work order created . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
9-6 Work order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
9-7 Plans tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
9-8 Work order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
9-9 First Labor (MECH Craft) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
9-10 Second Labor (ELECT Craft) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
9-11 Costs and prices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
10-1 The Security Groups (SP) application . . . . . . . . . . . . . . . . . . . . . . . . . 174
10-2 Authorize Group for Customer on User’s Person Record? option . . . . 176
10-3 Main tab in the People (SP) application . . . . . . . . . . . . . . . . . . . . . . . . 177
10-4 Cust/Vendor field is in the Workplace Information table . . . . . . . . . . . . 177
10-5 Users tab in the Security Groups application . . . . . . . . . . . . . . . . . . . . 177
10-6 Clicking the Select Users button displays a dialog with the active
customers in the system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
10-7 Associate customers to the record . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
10-8 Asset ASST01 is successfully retrieved . . . . . . . . . . . . . . . . . . . . . . . . 179
10-9 Error message informing user record couldn’t be found . . . . . . . . . . . . 180
10-10 Authorize Group for Customers in user’s person customer access list
Figures xi
11-17 Target dates after applying SLA for a severity 1 issue . . . . . . . . . . . . 209
12-1 Meters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
12-2 Locations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
12-3 Assets (SP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
12-4 Asset Meters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
12-5 Classifications List. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
12-6 IT Issue Classification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
12-7 Use With PLUSPGBTRANS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
12-8 Use With PLUSPSALESORDER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
12-9 Customer agreement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
12-10 Revise Agreement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
12-11 Revise Agreement Dialog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
12-12 Price Schedules Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
12-13 Price Schedules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
12-14 Classify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
12-15 Classification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
12-16 Assets Under Management 1 to 60 assets . . . . . . . . . . . . . . . . . . . . . 223
12-17 Assets Under Management 61 to 120 assets . . . . . . . . . . . . . . . . . . . 224
12-18 Price Schedule S2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
12-19 IT Issue \ Hardware Issue \ Printer Hardware Issue . . . . . . . . . . . . . . 225
12-20 IT \ Computer Equipment \ Printer . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
12-21 Printer Unit Price . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
12-22 Classify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
12-23 Printouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
12-24 Sales Orders (SP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
12-25 Apply customer agreement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
12-26 System Message. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
12-27 Fees and Charges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
12-28 Fees and Charges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
12-29 Select / Deselect Price Schedule . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
12-30 Select / Deselect Price Schedule . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
13-1 Installation folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
13-2 Installing IBM Maximo for Service Providers from the Tivoli Service
Request Manager installer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
13-3 Install Service Provider Common Components for Service Request
Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
13-4 Install Service Provider Support for Service Request Manager . . . . . . 238
13-5 The list with 42 objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
13-6 Activate the customer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
13-7 On the tab list you can easily see both customers . . . . . . . . . . . . . . . . 240
13-8 Authorize Group for customers on User's Person record . . . . . . . . . . . 241
13-9 Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
13-10 Grant Listed Application button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
Figures xiii
xiv Implementing IBM Maximo for Service Providers
Tables
This information was developed for products and services offered in the U.S.A.
IBM may not offer the products, services, or features discussed in this document in other countries. Consult
your local IBM representative for information on the products and services currently available in your area.
Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM
product, program, or service may be used. Any functionally equivalent product, program, or service that
does not infringe any IBM intellectual property right may be used instead. However, it is the user's
responsibility to evaluate and verify the operation of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering subject matter described in this document.
The furnishing of this document does not give you any license to these patents. You can send license
inquiries, in writing, to:
IBM Director of Licensing, IBM Corporation, North Castle Drive, Armonk, NY 10504-1785 U.S.A.
The following paragraph does not apply to the United Kingdom or any other country where such
provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION
PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR
IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT,
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer
of express or implied warranties in certain transactions, therefore, this statement may not apply to you.
This information could include technical inaccuracies or typographical errors. Changes are periodically made
to the information herein; these changes will be incorporated in new editions of the publication. IBM may
make improvements and/or changes in the product(s) and/or the program(s) described in this publication at
any time without notice.
Any references in this information to non-IBM Web sites are provided for convenience only and do not in any
manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the
materials for this IBM product and use of those Web sites is at your own risk.
IBM may use or distribute any of the information you supply in any way it believes appropriate without
incurring any obligation to you.
Information concerning non-IBM products was obtained from the suppliers of those products, their published
announcements or other publicly available sources. IBM has not tested those products and cannot confirm
the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on
the capabilities of non-IBM products should be addressed to the suppliers of those products.
This information contains examples of data and reports used in daily business operations. To illustrate them
as completely as possible, the examples include the names of individuals, companies, brands, and products.
All of these names are fictitious and any similarity to the names and addresses used by an actual business
enterprise is entirely coincidental.
COPYRIGHT LICENSE:
This information contains sample application programs in source language, which illustrate programming
techniques on various operating platforms. You may copy, modify, and distribute these sample programs in
any form without payment to IBM, for the purposes of developing, using, marketing or distributing application
programs conforming to the application programming interface for the operating platform for which the
sample programs are written. These examples have not been thoroughly tested under all conditions. IBM,
therefore, cannot guarantee or imply reliability, serviceability, or function of these programs.
The following terms are trademarks of the International Business Machines Corporation in the United States,
other countries, or both:
ITIL is a registered trademark, and a registered community trademark of the Office of Government
Commerce, and is registered in the U.S. Patent and Trademark Office.
Java, and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other
countries, or both.
Microsoft, and the Windows logo are trademarks of Microsoft Corporation in the United States, other
countries, or both.
Other company, product, or service names may be trademarks or service marks of others.
This IBM Redbooks® publication introduces IBM Maximo for Service Providers
product and its components. We took a practical approach in this book, and
presented the features and functions of the IBM Maximo for Service Providers
product in the context of a number of real-life scenarios or usage patterns. These
scenarios are commonly used at IBM customer sites to satisfy specific business
requirements. For each scenario, we establish the business reason, benefits, and
how to implement the scenario. There is also a section on initial product
configuration that touches on several configuration points, such as creating the
customers, security groups, and response plans.
Bo Batty is the Product Architect for the IBM Maximo for Service Providers and
has many years of experience with the product. Bo works for the IBM Tivoli®
Software Group and works out of Bedford, MA.
Alfredo Anselmo Oliveira Ferreira is a Tivoli Maximo Specialist for the IBM
Brazil IT Delivery department. He currently studies Computer Science at
Mackenzie University in Sao Paulo and has experience with IBM Service
Management, IBM Maximo for Service Providers, AIX®, WebSphere®
Application Server, and DB2®.
Hilton Bertelli Ferreira Filho is a Staff Software Engineer and team lead of the
Service Provider Developer Team. He has over six years of experience in Java™
Enterprise development and over three years working on IBM Maximo Asset
Management development at the IBM Brazil Software Laboratory. He has worked
in IBM Maximo for Services Providers for V6.1.2 and all V7.x releases. He also
worked for the Oil, Gas, and Nuclear industry solutions. He has a Bachelor
degree in Computer Science from UNICAMP.
Danilo Rezende de Araujo, Keith Kellett, Julio Cesar de Ramos Madeira, Diego
Duarte Moreira, Patricia Regina dos Santos e Silva, Cristina Zabeu
IBM Brazil
Preface xxi
Thomas Grow, Stan Smith, Armen Pischdotchian
IBM USA
Find out more about the residency program, browse the residency index, and
apply online at:
ibm.com/redbooks/residencies.html
Comments welcome
Your comments are important to us!
Preface xxiii
xxiv Implementing IBM Maximo for Service Providers
Part 1
Part 1 Introduction
In this part, we introduce the IBM Maximo for Service Providers product and
describe the product components.
Maximo for Service Providers supports the business model of an outsourcer that
manages the assets of its customers (Customers can be external or divisions
within an enterprise) and provides maintenance services for those assets. Using
Maximo for Service Providers the Service Provider can manage customer
agreements. These agreements specify the services that are provided to each
customer, the price charged for managing these assets, and for the individual
maintenance activities performed for the customer. As maintenance activities are
recorded, prices are calculated based on the pricing rules of the customer
agreement. At the end of the billing period, the Service Provider collects all of the
billing transactions. The charges include charges that were calculated for
discrete maintenance activities, charges for asset management based on the
number and type of assets under management or the usage of assets, and any
retainer fees and miscellaneous fees. The charges are placed in a batch for
review. The individual transactions can be adjusted at this point. At the
completion of the review process, Maximo for Service Providers sends the
transactions to the Service Provider’s accounting system.
Challenges:
Highly customized system that is difficult to upgrade
The need to place customer asset information on separate instances of Tivoli
Process Automation Engine
Business drivers:
Control costs
Increase revenue
Improve cash flow
Pricing rules: The pricing rules that are contained in the customer agreement
govern all of the previous calculations.
Periodically, the billing process extracts the work orders, tickets, and sales orders
containing these calculations and collects them into a batch. Each customer
agreement has one batch. The Service Provider then reviews this batch, reviews
the details of the bills, and adjusts the pricing, if necessary. The Service
Provider’s customers can also review limited details of the batch so that the
customer can pre-approve the invoice. This step often speeds up payment of the
invoice.
After the reviews are complete, Maximo for Service Providers forwards the billing
batch to the Service Provider’s accounting system so that a customer invoice can
be prepared.
2.2 Components
Maximo for Service Providers is an extension to Maximo Asset Management. It
adds new applications to Maximo, extends the applications of Maximo by adding
specific functionality to the applications, and also completely rewrites certain
Maximo applications.
Customer application
The Customer application manages information about the customer, for example,
billing address, currency, contact persons, communications log, and so on. We
show the primary tab of the Customer application in Figure 2-1. Customers own
customer agreements or service level agreements (SLAs) and the agreement’s
price schedules. Customers are associated with persons, locations, assets, and
configuration items, and when a ticket or work order is created, the customer is
copied to the ticket, sales order, or work order based on these relationships.
The relationship between a customer and any object is used by the security
processes within Maximo for Service Providers to ensure that access to any
customer information is controlled, and that only authorized users can view or
update any information that is related to a customer.
Locations application
The Locations application was enhanced to provide a relationship between
locations, customer, and service address. The method to locate the service
address from the location's ancestor is the same method that is used to locate
the service address to be copied to the work order or ticket. The relationship
between customer and locations is a many relationship: One location can be
associated with many customers (one of which is primary) and a customer can
be associated with many locations.
Asset application
The Asset application was enhanced to provide a relationship between asset and
customer. This is a many-to-many relationship with a customer:
One asset can be associated with many customers (one of which is primary)
and a customer can be associated with many assets.
Reconciliation application
There are several applications that manage the process of reconciling the
deployed assets with the assets, which includes Reconciliation Tasks,
Reconciliation Rules, Reconciliation Links, and Reconciliation Results. These
applications were extended so that they include the customer, which allows the
reconciliation process to be tailored for an individual customer if IT Assets are
managed in a multi-customer environment.
Maximo for Service Providers adds a customer link to both the classification
structure and the attribute, for example, this makes it possible for a Service
Provider to allow one customer to track just the version number for their operating
system assets, and to allow another customer to track the version number and
patch level for operating systems.
Domains application
The Synonym, ALN, and Numeric domains were extended to allow a domain
value to be customer specific. Filtering and validation of domain entries is based
on the customer (or primary customer) on the object to which the domain value is
being added.
Solutions application
Solutions were extended so that they can be global or customer specific. Filtering
and validation of solution is based on the customer on the object to which the
solution is being associated.
SLA application
This application was re-written to take advantage of the architectural similarities
between SLA, Price Schedules, and Response Plans. In the process of the
re-design, functional enhancements were added to improve its usability, including
the support of the SLA Hold functionality and the use of de-centralized calendars
to support the use of SLAs by clients who operate in multiple time zones. In the
Service Provider context, SLA can be associated with one or more customers, or
they can be global. This application was optimized for performance by
introducing an initial query that performs classification and customer matching.
Figure 2-10 on page 24 shows the main tab of SLA.
We only discuss the configuration steps that are specific to IBM Maximo for
Service Providers and not the steps that are part of your Tivoli’s process
automation engine (previously called Maximo) configuration.
Organization (SP) has the following options that are related to Maximo for
Service Providers:
Work Order Options Edit Rules
See Figure 3-1 for this configuration option.
Service Options
Here you specify how to enter street address for a service address. See
Figure 3-3 on page 28.
Billing Options
Using this option, you specify the status at which Completed work can be
added to Bill batch, as shown in Figure 3-4.
4. Enter the values shown in Table 3-1 for creating a new customer.
Customer RedbookCus-A
6. Click the Contact tab, and click the New row on the contact section. You use
the Contacts tab of the Customers (SP) application to add, view, modify, or
delete contact people. Contacts work for the service provider, the customer,
or a vendor of the customer. A contact must be an active person in the People
(SP) application. When you add a contact, the telephone, email, and
employer information for this contact are displayed.
7. Go to the People (SP) application using the Detail Menu icon on the Contact
field. You are taken to the People (SP) application, as shown in Figure 3-7 on
page 32.
8. Save the person record, and from the header, click Return With Value.
9. Click Select Value for the Customer Contact Type field, and select Contract
Type. Save the record.
Note: You can have multiple people as contacts for a specific customer. You
can also have internal people as a contact for customers (for example a
person in your organization responsible for the contracts with this customer).
Default conditions are standard customer objects and the restriction conditions
for those objects that are used when you set up customer authorization for
security groups in the Security Groups (SP) application. These objects and
conditions are set up by default in the Customer Objects (SP) application, but you
can modify or remove them, and you can add other objects and conditions.
The IBM Maximo for Service Providers product lists the objects that are
related to the service provider and can expand to the default restrictions.
Figure 3-9 shows the SR Object (Service Request).
The Security Groups (SP) application has a new tab, called Customers, for
Maximo for Service Providers, as shown in Figure 3-12 on page 35.
When you click the Customers tab, the options in Figure 3-13 are displayed.
The options in Figure 3-13 determine the security level and the rules:
Authorize Group for All Customers?
Members of this group have access to all customers.
Authorize Group only for Unrestricted Customer Level Information
Members of this Group do not have access to any customers, but have
access to all customer level information not related to a customer.
Authorize Group for Customer on User's Person Record
Members of this group have access to the customer who appears in their
Customer Vendor field, and to all global classifications, but not to any
customer level information that is not related to a customer.
Authorize Group for Customers in User's Person Customer Access List
Members of this Group have access to all customers who appear in their
Customer Access List, and to all customer level information that is not related
to a customer.
Authorize Group for Customers Listed Below
Members of this Group have access to all customers who appear in their
Security Groups Access List, and to all customer level information that is not
related to a customer.
Note: You can select only one security group option. If a second option is
needed, use an additional Security Group. Selecting one option will copy the
customer object conditions as data restrictions on the object level.
Domains (SP) allows you to manage the value list and filter it based on the
customer. It is possible to create a list of acceptable values for a field that can be
global or a list of acceptable values that can be valid only for a customer. See
Figure 3-15 on page 37.
Example: Work order Status domain (WOSTATUS) has two new synonyms for
APPR status. These synonyms are customer specific: APPRCUSTA (for
customer REDBOOKCUS_A) and APPRCUSTB (for customer
REDBOOKCUS_B), as shown in Figure 3-16 and Figure 3-17 on page 38.
In this example, the user creates a work order for REDBOOKCUS_A and then
wants to change the status. Figure 3-18 shows the status list that the user can
choose from.
The work order for customer REDBOOKCUS_B’s status list looks like
Figure 3-19 on page 39.
You can associate locations with one or more of your service customers. A
system process can match data on the combination of location and customer to
apply a response plan, service level agreement, or agreement price schedule to
work for that location.
For readability purposes, we show the Locations (SP) in two Figures: Figure 3-20
on page 40 and Figure 3-21 on page 40.
Location REDBOOKLOC_A
Type OPERATING
4. From the Action menu, select the Associate system with location option, as
shown in Figure 3-22.
5. Click New Row, and in the System field, type heating. Click OK.
City HOUSTON
State / TX
Province
Country US
4. Save the record. Go to the Locations (SP) application, and search for
REDBOOKLOC_A.
5. Set the value for Service Address field to 6, as shown in Figure 3-24.
The Service Address tab will look like Figure 3-25 on page 44.
To open the Assets (SP) application, use Go To Menu, as shown in Figure 3-26
on page 45.
When the customer is associated with an asset, the customer must have a
primary customer to identify agreements, classifications, classification attributes,
SLAs, and response plans.
To create a primary customer, you must already have customers created in the
Customer application (Menu 3.2, Customers). You can have more than one
customer associated with an asset, but one customer can only be the primary
customer, for example:
1. To add a primary customer to an Asset Router, click Show/Manager
Customers under the Primary Customer field. A dialog Add/Modify Customer
Associations opens, as shown in Figure 3-27 on page 46.
2. Click Select Customer. A dialog opens and shows all available customers in
Active status. Select customer, and click OK. The dialog closes.
3. Click View details to expand details to customer associated, as shown in
Figure 3-28.
In Configuration Item (SP), you can create Configuration Items, also referred to
as CIs, and create relationships between them.
You also must define a primary customer to CI. As an example, let us define a
primary customer for CI DCMJ21:
1. Select a classification and a class description.
3. Click Select Customer, select RedbookCU-A as the customer, and click OK.
A primary customer is now defined to a CI.
When you add a classification to a CI, the classification’s attributes are copied to
the Specification table window. If there is no customer defined for a classification,
only global attributes are copied.
To better explain how this works, we will configure a classification and associate
a customer with a Configuration Item.
All classifications are global by default. When you associate it with a customer, it
becomes customer-specific. To associate classifications and customers:
1. In the Classifications (SP) application, create a new classification, as shown
in Figure 3-33 on page 51, and verify that the Global mark option is selected
as default.
Global classifications can have children that are global, customer specific, or
a mixture of both. Customer specific classifications can only have children
that are customer specific.
2. To associate a classification with a customer, you deselect the field Is
Global?, and click the OK button on the message window, as shown in
Figure 3-34. When the Global field is not selected, the Customer field
becomes editable.
The Customer Match field identifies if the attribute is a global (GLOBAL), does
not belong to the classification or primary customer (NO), or is associated with
customer-specific attributes on the classification (YES).
If all attributes are NO, this indicates that the primary customer or its parent
customer is not associated with the classification or that the CI has no primary
customer and attribute on classification.
You can associate customers with service items and restrict the service items to
the users who were given permission to access a particular customer’s data.
2. Click a new Service Item, and create a new service for your company as an
example.
4. Also add a new commitment under the Commitments table window. Add a
commitment identifier (1072), with type (RESOLUTION), value (10), unit of
measure (Days) and save the SLA, as shown in Figure 3-43.
5. An SLA can also have another SLA that can be associated using the Related
SLAs tab. To associate another SLA, click New Row, and add a new row.
Alternately, select Select SLAs, and select an existing SLA, as shown in
Figure 3-44 on page 58.
In this example, we use a ticket that matches the classification and internal
priority that you specify in the SLA Criteria section of the Conditions tab:
1. Go to Service Level Agreements (SP), and open SLARB1001.
2. Click the Conditions tab, and in the Classification section, click Detail Menu.
3. Click Classify, and select Request for Service\IT\Hardware Configuration,
as shown in Figure 3-45 on page 59.
4. Populate the Internal Priority field using the Select Value function. All
available values are displayed in the dialog box. Select LESS and choose 4
as the internal priority, as shown in Figure 3-46.
5. To use this SLA, change status to ACTIVE. Click Change Status and change
the status to ACTIVE.
2. When the application opens, click New Agreement. If the agreement field is
empty, enter a value. Because it is a customer Agreement, you must add a
customer in the Customer Section, as shown in Figure 3-48 on page 61.
3. Create a price schedule under the Price Schedules tab. Click New Row. You
can edit the Schedule field or insert a new schedule. In the Applies to field,
use the Select Value function to select the types available to apply in this
schedule. For this example, select INCIDENT, and set ranking as 3, as shown
in Figure 3-49 on page 62.
To create a new labor, click the Pricing Rules tab and Labor sub tab. Click New
Row, as shown in Figure 3-50 on page 63.
Here you can also create markups. You can create default markups percentages
that are added to reported costs for internal and external crafts. If you do not
have craft markups or prices, a default markup is used.
When you define a craft markup, specify whether the markup is for an internal or
external craft. If it is internal, you must specify a markup percentage. If it is
external, you must select if the markup is applied only to this craft from this
vendor or to all vendors.
Craft prices are applied to reported hours for internal and external crafts for each
craft or craft and skill you specify whether the price is for internal or external
crafts.
Click the Materials sub tab, and click New Row. In the commodity group field,
add ENGINES or the desired Commodity group. Also specify 15 as Calculation
Percentage, and select the Markup option, as shown in Figure 3-52 on page 65.
You specify pricing rules in the Services sub tab. Click New Row to add a service
pricing. To add a service group select FACILITY or the desired Service Group.
For the Calculation Percentage, enter 10 and do not select the Markup option, as
shown in Figure 3-53.
To add a new tool, you must add a new row under Tools Mark Ups. Add a
commodity group MOTORS, and specify the markup percentage as 10.00, as
shown in Figure 3-54.
4. In the Conditions tab, define when the response plan is applicable to a ticket
or work order or sales order. A response plan is applied when conditions
defined to a ticket match the conditions defined to a response plan.
5. As conditions that can be match, you can define classifications, services, or
service groups, CIs, locations, assets listed and refers to a ticket, work order,
or sales order.
6. For response plan RPRB200, add a classification request for Service\IT\Hdw
Config. Under the Conditions table window, click Add First Row, and create
a new condition, such as Between Groups or Field Name Customer
Agreement, as shown in Figure 3-58.
7. Under the Actions Response Actions tab, click New Row. Select Action
Delegate Incident or go to Actions application, and create a new action, as
shown in Figure 3-59 on page 69.
8. Save the response plan, and active it. See Figure 3-60.
When a Service Desk agent applies an SLA to a record, the system begins to
poll for records that meet the criteria for the associated escalation, according to
the frequency specified in the escalation’s Schedule field.
Escalations are restricted to the same SLA’s site, organization, or system Level.
An escalation can be activated when a SLA is not in a DRAFT status.
After you change the status of an SLA to active, the system activates the
escalation, if it contains an escalation point, action, or notification. If you create
an escalation for an SLA that is in active status, you must activate the escalation
using Escalation Activate/Deactivate Escalation from the Select Action
menu.
The idea is to minimize the creation and duplication of tickets. You can also
define a date and time when you want the message to be removed from the
Bulletin Board. To create a Bulletin Board:
1. Go to Administration Bulletin Board (SP). Click Bulletin Board. You will
see a Message ID 1001. Enter a Post Date and an Expiration Date, as shown
in Figure 3-65 on page 73.
You also can specify the user audience by organization, site, person, group,
or customer. If no organization, site person, group, or customer is specified,
the message is visible to all users.
2. Go to the Customers sub tab, and add a new row.
3. Select customer REDBOOKCU-A and save, as shown in Figure 3-66.
The customer needs to view the progress of the ticket and receive a notification
when the ticket is closed. Figure 4-1 gives an overview of the process.
4.4 Implementation
In this section, we provide step-by-step procedures for implementing the Service
Desk scenario.
In summary, the customer uses the Search Solutions application to try to find one
solution for this issue or doubt. If the customer cannot find a solution, he opens a
The first step needed is performing the configuration of the features that will be
used. The second step is using the Service Desk applications to search for an
existing solution, submit the customer request, and explain how the
customer-specific features work over the entire process.
There are five important roles to implement and apply this scenario:
Maximo Administrator: Responsible for the configuration.
Solution Administrator: Responsible for managing the solutions.
Customer User: Responsible for searching solutions and to opening Service
Requests.
Service Desk Analyst: Responsible for the Service Request validation.
Resolver Analyst or Specialist: Responsible for the Service Request solution.
Over the next sections, we describe how each role performs the tasks they are
responsible for.
4.4.2 Pre-configuration
In this section, we provide pre-configuration steps for this scenario:
Basic configuration
Responsible role: Maximo Administrator
Creating a solution
Responsible role: Solution Manager
The system sets the status of the record to DRAFT. The user name of the
logged-in user is displayed in the Solution Author field and an automatic ID is
generated in Solution field. Other important fields are:
Description: A summary of the solution.
Classification: A classification helps users narrow the search for an
appropriate solution.
Type: Enter a type (for example, FAQ) that you can use to group similar types
of solutions. Users can filter a list of solutions by type to narrow the search for
an appropriate solution.
Self-Service Access?: Select it to display the solution to the customer users.
Change the solution status to ACTIVE by clicking Change Status. It allows other
applications and customer users to gain access to the solution record.
Tip: Use Number of Hits, Times applied by Self Service, and User Comments
information to evaluate if the solution is useful.
The Service Level Agreement (SLA) used for this scenario is based on Internal
Priority of the service request. It sets the target to finish as 24 hours for resolution
and will be applied automatically by the Response Plan. It also sends a
notification to the person group owner when the target finish time is reached.
The escalation tab is displayed and defaults the information in the Escalation
and Escalation Points table windows from the SLA.
4. Change the schedule and condition values as needed, and make sure the
Escalation Points table window is configured, as shown in Figure 4-4.
5. Add a Communication Template for this Escalation Point that must notify the
person group owner.
6. Click the Conditions tab, and complete the SLA criteria with Internal Priority
EQUALS 3.
7. Click Select Action Associate Customer, and add REDBOOKCUS-A
customer.
8. Click Change Status, and select ACTIVE. When the SLA is activated, the
system automatically changes the status of the escalation to ACTIVE. If you
change the SLA status to INACTIVE, the system displays a message asking
whether you want to change the associated escalation to INACTIVE.
9. Click Save SLA.
The Table 4-2 on page 88 shows three Escalations you must activate for this
scenario. As an administrator, you can change the default behavior provided by
the product, for example, the ESCSRCLS10 escalation, which triggers a
notification 10 days after a service request is resolved, can be re-configured to a
different number of days.
The first need for the customer is finding an instruction or a solution for using the
Search Solution application (Go To Service Desk Service Request
Search Solutions or click the Search Solution link available on the Start Center).
Search Solution application lists all the solutions available for the customer
REDBOOKCUS-A. You can navigate through the View Solutions table window
looking for a solution that might fit with your doubt or issue, or you can filter the
results by using search solution fields. The better way to search a solution is
typing a description in the Solution Description field or some keywords in the
Keywords field. Is also possible to search a solution based on its classification.
Note: If you need to remove the classification, click Detail Menu Clear
Classification. The system clears the values in the Classification and
Description fields.
If you do not find a solution for your issue, click the Create Service Request link.
If the solution you found did not resolve your issue, click No - Create a Service
Request.
The system creates a service request and enters your user name in the
Reported By and Affected User fields. If you are reporting an issue on behalf of
someone else, the Affected User field. Enter as much information as possible to
help the service desk analyst validate your issue more quickly.
You also can attach documents or images useful for the Service Request. The
easier way to attach print panels is using the Screen Capturer feature. When you
click the Screen Capturer button, a new window is opened and allows you to
take screenshots, crop the image, and save the image as an attachment.
Figure 4-10 on page 92 shows the Screen Capturer window.
When you finish filling in the fields, click Submit. The system pops-up a message
with the service request number. You can select options from the dialog box to
view details of the service request, return to your start center, or create another
service request.
After you create a service request, you can check its status, view any
communications or updates from the Service Desk Analyst / Resolver Specialist,
and add information. To open the View Service Requests application, click Go
To Service Desk Service Request View Service Request, or click the
View Service Request link available on the Start Center.
View all of your service requests that are open in the View Service Request table
window and can filter them by using search fields. From this view, shown in
Figure 4-11 on page 93, you can see the basic information of your service
request, such as summary and status.
When you click the service request ID link, a new page is loaded with all of the
details of your service request. From this page, you can:
Add new attachments: Click Attach File, specify the file, and click OK.
Add information: Click Add log Entry, type the summary and details, and click
OK.
View the updates from the Service Desk Analyst / Resolver Specialist: This
information is displayed in the Log table window.
Figure 4-12 Adding attachments and comments into the service request
The service requests can be monitored by the Service Desk Analyst using a
Result set in the Start Center or List tab in the Service Request application. The
security group of the Service Desk Analyst must have access to the customer
(REDBOOKCUS-A) to be able to see the service requests. After the service
request is submitted by the customer, the Service Desk Analyst must open it,
complete the important fields, and apply the Response Plan. If the service
request needs further information to be addressed and resolved, the customer
can be contacted by phone, email, or by adding a communication in the Logs to
the customer.
The most important fields that must be completed before applying the Response
Plan and SLA are:
Classification: Because this is not a required field, the customer can leave it
blank or fill it in with an incorrect classification. It is important to have the
correct classification because the Response Plan is based on its value to be
applied. For our scenario, it must have End User Issue \ Network value.
Internal Priority: This is a read only field, and is automatically populated
based on Impact and Urgency values. The SLA is based on its value.
Note: The business rule for the Internal Priority is configured in the Priority
Matrix application. For more information, refer to the information center
website:
http://publib.boulder.ibm.com/infocenter/tivihelp/v32r1/topic/com
.ibm.srm.doc/en/c_matrix_intro.html
Impact: The business impact or severity of the service request. For our
scenario, type 3.
Urgency: A reflection of the speed in which the service request is resolved.
For our scenario, type 3.
Site: Specifies the site of the customer.
Customer: Identifies the customer. This value is based on the customer of the
Affected Person. It must already be populated with REDBOOKCUS-A.
After you complete the fields in the bulleted list, click Select Action Apply
Response Plan. The system presents a message informing you that the status
changed to QUEUED and the Response Plan was applied.
As the Service Desk Analyst, the Resolver Specialist can monitor the service
requests assigned to its person group using the Start Center Result Set or the
List tab in the Service Request application.
The following actions on the service request must be made by the Specialist who
is working on it:
1. Change the status to In Progress: Use the in Progress status when you start
working on the service request. To do this, click the Change Status or
Service Request in progress icon, as shown in Figure 4-15.
2. Add a worklog: the updates can be logged by adding new rows in the worklog
tab. The worklog fields are:
– Type: Select a type of log entry. For example, you can select WORK to log
the work you are doing. The comments inserted by the Customer User in
View Service Request application are logged as CLIENTNOTE type.
– Summary: Short description of the work log entry.
– Details: Long description of the work log. You can check the spelling of text
that you enter by clicking Long Description next to the Summary field.
– Viewable?: Specifies whether a Customer User can view this work log
entry. It is usually selected when you need to request more information
After the service request is saved, the only Viewable field is available to be
changed in the Log tab. To change other fields of the work log or delete it,
click Select Action Modify/Delete Work log.
3. Resolve the service request: When the work on the service request is finished
and the customer issue resolved, you must resolve the service request using
the following steps:
a. Enter the solution: In the Solution Details tab, you can select an existing
solution that fits with this request or type a new one by filling in the
Symptom, Cause, and Resolution fields. Select Self-Service Access? to
leave the solution visible to the customer who opened the service request.
b. Change the status to Resolved: Click Change Status or Service Request
Resolved. The system send a notification to the reported by and affected
person (ESCSRRES escalation) informing them that the service request
was resolved.
The customer can add more information into the service request when its status
is Resolved, for example, a feedback stating that the issue is still occurring. After
10 days (the period defined in the ESCSRCLS10 escalation) the service request
status will be changed to CLOSED and no more logs can be entered on it.
5.3 Implementation
We describe the steps required to implement this scenario. Using the assets (SP)
and Locations (SP) applications.
The first step is to configure and create a relationship with assets and locations.
After this is done, we can start to work with our assets.
Setting up an asset
As an asset Administrator, you can create a new asset from the asset
application. To create a new asset, select Go To Assets Assets New
asset icon.
The system sets the asset’s status to NOT READY by default. You must enter the
asset’s name.
The system sets status field to OPERATING (read only). You cannot change this
field.
Figure 5-3 on page 104 shows the Move Modify Assets View.
In this scenario, we showed you how to move the asset from one location to
another. Similarly we can move the parent or bin. We can also move multiple
assets in one step.
The agreement between RedBooks Inc. and CompanyA specifies that the
elevator repairs that are done at the São Paulo building of CompanyA has a
markup of 30% over the service cost of elevator maintenance. The emergency
repairs that are done at the São Paulo building of CompanyA has a markup of
100% over the service cost.
The RedBooks Inc. service desk gets a call from CompanyA reporting the
problem with the elevator. A service request is created as a result of this call.
This building elevator asset is configured as a high priority, which makes the
service request to be reported as high priority.
After approving the purchase order, the workflow changes the status of the work
order to approved and sends an email to CompanyE, the workflow vendor,
requesting a maintenance repair on the CompanyA elevator.
CompanyE receives an email with the work order details and sends a labor to fix
the elevator. This email contains all of the details needed for the work order
execution, including the service address, asset details, steps that for execution,
and the tools that are needed to fix. Using this email informs CompanyE labor to
go to the São Paulo building of CompanyA and execute the requested
maintenance service.
After the elevator is fixed, CompanyE communicates to RedBooks Inc. that the
service was executed and the work order can be marked as completed. All of the
The agreement between RedBooks Inc. and CompanyA established that the
billing is monthly and contains all the services that are provided from RedBooks
Inc. to CompanyA from the previous month, starting on the 2nd day of the last
month and ending on the 1st day of the current month.
A bill batch is created for billing CompanyA at the 2nd day of each month. This
batch contains all of the workorders, tickets, and sales order completed in the last
month. This month’s batch contains the work order for the elevator maintenance,
which is billed at a price of $600.00.
CompanyA logs into the Maximo for Service Providers, accesses the Bill Review
application, and reviews the billing details of what was billed. The information
contained in the Bill Review(SP) application is related with the work order that is
executed to fix the elevator, CompanyA agrees to pay $600.00 billed for the
service and approves the bill review.
http://publib.boulder.ibm.com/infocenter/tivihelp/v3r1/topic/com.ibm.ma
m.doc_7.1/mam_welcome.htm
The customer agreement was created using the data shown in Figure 6-1, with
the following values:
Agreement: RedBKCA-AG1
Description: CompanyA Agreement
Revision: 0
Payment Terms: N30D
Billing Cycle: MONTHLY
Bill End Day: 1
Customer: CompanyA
Start Date: 19/06/10
End Date: 19/06/11
Status: Draft
Note: The customer agreement can be revised if you need to change the
values in the price schedule of an approved customer agreement. When you
create a new revision of a customer agreement, it has the status of Pending
Revision. After changing this status to Approved, the previous revision status
is changed to Revised.
In the Customer Agreement (SP) application, you insert the price schedule
details. After creating the customer agreement, go to the Price Schedule tab, and
click New Row.
The price schedule is part of the Customer Agreement (SP) application. In this
scenario, we use a standard work order price schedule with a special price
configuration for services. This scenario agreement contains two price
schedules: one configured for high priority work orders and another configured
for normal priority work orders. The difference between these two price
schedules is in conditions and in price rules tabs. The data of the price schedule
is shown in Figure 6-2.
This agreement contains two price schedules, one with high priority, which was
configured as follows:
Price Schedule: HIPRIO
Description: High Priority Price Schedule
Applies To: WORK ORDER
Ranking: 4
At the Conditions section of the Conditions sub tab of the price schedule tab,
the data was configured:
– Field Name: Reported Priority
– Condition: EQUALS
– Value: 2
At the Service sub tab, the price schedule tab was configured as shown in
Figure 6-3 with this data:
– Default Calculation Percentage: 100,00
– Markup from Item Cost: true
Note: At this example the “,” was configured as a decimal point. This
configuration can vary from country-to-country.
Figure 6-4 Pricing rules configuration of Services in the high priority price schedule
After configuring the Price Schedule you must change the Customer Agreement
status to approved, which you can do by selecting the Change Status option
http://publib.boulder.ibm.com/infocenter/tivihelp/v3r1/topic/com.ibm
.mam.doc_7.1/mam_welcome.htm
The actions of this response plan contains actions for creating a work order
and sets its vendor to CompanyE.
The response plan used in this use case is shown in Figure 6-6.
Tip: To change the response plan status, you must choose the Change
Status action on the Select Action menu, or select Change Status on the
Toolbar menu.
After creating the response plan, you must associate it with a customer. This can
be done by selecting the Associate Customer from the Select Action menu, as
shown in Figure 6-7 on page 116.
Applying a response plan to tickets and work orders: The Ranking field is
used when applying a response plan to tickets and work orders. If more than
one response plan fits the conditions to be applied, the one with the lower
ranking number is applied. If two or more of these response plans have the
same ranking value, the system selects one of them.
Figure 6-8 Service Request: Details, asset, location and customer details
After creating the service request, you must apply a response plan to it, which
you can do by selecting Apply Response Plan from the Select Action menu, as
shown in Figure 6-11 on page 119. A confirmation message is shown in the
toolbar when the response plan is applied, as shown in Figure 6-10.
When the agreement is set, the date is automatically configured for the first day
of the actual month, which in this case is 01/07/2010. After creating the customer
billing and saving it, click Copy WO’s, Tickets and SO’s to copy all of the not yet
billed, but completed work orders, tickets, and sales orders from the agreement.
Each work order, ticket, and sales order is placed as a line in the Bill Batch
In the Bill Review application, the customer can see the details of the billing, as
shown in Figure 6-13 on page 121. The bill review application can be accessed
by clicking Go To Service Provider (SP) Bill Review (SP).
The customer can review the billing and approve or dispute each line of the bill
review. If the customer approves the lines of this billing, the billing is ready to be
billed; otherwise, the customer can dispute the billing and this agreement and the
disputed lines are not billed until the customer and the Service Provider achieve
an agreement.
A price schedule is created (3.14.1, “Pricing rules” on page 62) using this data,
as shown in Figure 7-2 on page 126:
Schedule: PSWO’01
Description: Price Schedule - Non-Emergency
Applies To: WORK ORDER
Ranking = 20
On the Pricing Rules tab, select the Services tab, as shown in Figure 7-5:
Service Group: FACILITY Facilities Maintenance Services
Service: ELEVATOR Elevators
Calculation Percentage: 40.00
Markup from Item Cost is selected
On the Pricing Rules tab, select the Materials tab, as shown in Figure 7-8 on
page 129:
Default Calculation Percentage for stocked items: 0.00
Discount from List Price is checked
When planning the items and services that will be used and done in this work
order, line prices are calculated according to the pricing rules applied.
In Figure 7-9 on page 130, the item 29331 - Building Thermostat has:
Unit Cost: 50.00 dollars.
List Sales Price: 70.00 dollars.
Line Price is calculated according to the pricing rule: Discount from List Price
as -15.00 percentage, resulting in 59.50 dollars.
In Figure 7-10 on page 131, the service ELEV - Elevator Repair Service has:
Unit Cost: 1,000.00 dollars.
Line Price is calculated according to the pricing rule: Markup from Item Cost
as 40.00 percentage, resulting in 1,400.00 dollars.
After planning all labors, items, services, and tools that are necessary in this
work order, change the status to APPROVED. When executing the work order,
select the reserved item, as displayed in Figure 7-11.
In the PO, enter the company and the subcontractor that executes the service.
After entering all of the necessary information, approve the PO.
The service is now displayed in the work order. See Figure 7-12.
When planning items and other necessary things that will be used or done in this
work order, line prices are calculated according to the pricing rules that are
applied.
Approve the work order, and select this reserved item on Actuals tab / Materials
tab. Execute all necessary work, and now you can COMPLETE the work order.
Note: Bill End Date is automatically fulfilled because we entered the billing
cycle as MONTHLY and marked End of Bill Cycle in the customer agreement.
To bring all the records to be billed by the Bill End Date, click Copy WOs, Ticket
and SOs.
In this scenario, RB’001, work order for non-emergency repairs, and RB’002
work order for emergency repairs, are displayed in Bill Batch Lines, as displayed
in Figure 7-16.
Figure 7-16 Bill Batch Lines for each work order record
You can see each transaction contained in the bill line, by switching tab-by-tab:
Labor, Materials, Services, Tools and Fees and Charges.
After reviewing all bill lines and transactions, you can send this billing to be
reviewed by the customer, by changing its status to PREBILL for Customer.
Note: In general, the quantity of disputed bill lines is less than the approved
ones. To optimize this process, the customer must dispute all lines he judges
as necessary, and then click Select Action Advance all WAPPR Lines to
APPR. All lines waiting for approval can be changed to approved just by
calling this action.
After reviewing the billing, the customer must change the status to REVIEWED
by Customer.
This process can go back and forth between Redbooks Inc., the Service
Provider, RedbookCus-A, and the customer until the customer billing reaches the
status BILLED.
8.3 Introduction
Introduced in IBM Maximo Enterprise Asset Management 7.1 release, Migration
Manager is a suite of three applications found as part of the System
Configuration module of Tivoli Process Automation Engine and grouped into a
sub-module called Migration. It enables a structured set of steps to promote
client’s configurations from the source environment to the target one. See
Figure 8-1 on page 139.
8.4 Benefits
The correct use of this tool reduces the time spent during implementation of the
IBM Maximo for Services Providers because it gives you the opportunity to
migrate useful data that is needed in every environment that you install IBM
Maximo for Services Providers. More than just copying the SLAs and Response
Plans from one environment to the other, your data is validated. It means that all
of the validation rules that are applied when you create or edit a SLA or response
plan are executed too to have all of the IBM Maximo for Services Providers rules
guaranteed.
When you install IBM Maximo for Service Providers two objects structures are
automatically created.
SLA
Figure 8-4 shows the DMPLUSPSLA object structure. The following objects that
SLAs are dependent on must either be migrated separately, be transferred to the
target environment, or entered manually in the new environment:
Calendars, ClassStructures, Organizations and Sites used by the SLA object
Escalations referenced by the SLA object
KPIs used by object SLAKPI
Service Groups and Services used by object PLUSPAPPLSERV
Descriptive Names (PLUSPAPPLFLD) used by object PLUSPAPPLCOND
http://publib.boulder.ibm.com/infocenter/tivihelp/v3r1/topic/com.ibm
.tamit.doc_7.1/pdf/mam71_migration_mgr_guide.pdf
The SLAs in the source environment are filtered by status so that only Inactive
SLAs are migrated. After migration occurs, the SLA in the target environment is
always Inactive.
PLUSPRESPPLAN
The following objects that response plans are dependent on must either be
migrated separately, be transferred to the target environment, or be entered
manually in the new environment:
Calendars, Job Plans, Ticket Templates, Person Groups, Companies,
Solutions, and ClassStructures used by the object PLUSPRESPPLAN
Service Groups and Services used by object PLUSPAPPLSERV
Descriptive Names (PLUSPAPPLFLD) used by object PLUSPAPPLCOND
Cron Tasks used by the object ESCALATION
Escalations, and the Actions, Action Groups, and Communications Templates
used by the Escalation.
Roles and Ticket Templates used by the object ESCNOTIFICATION
Note: See more details about the migration of the mentioned objects in the
Migration Manager Guide at:
http://publib.boulder.ibm.com/infocenter/tivihelp/v3r1/topic/com.ibm
.tamit.doc_7.1/pdf/mam71_migration_mgr_guide.pdf
The source response plans are filtered by status so that only inactive response
plans are migrated. The target response plan status must always be Inactive.
8.6.1 Prerequisites
After you define the source and the target environments, make sure that all of the
object records, related to each SLA and response plan that will be migrated, are
already migrated/copied to the target environment. The list of the object is
mentioned in the previous section.
The migration tool will consider only the SLAs and response plans that have the
status Inactive in the source environment. For more details about creating and
changing the status of the SLA or response plan.
3. Create the folder that will be used to store a compressed file containing all the
information generated by the Migration Manager framework based on your
source database. Click Manage Targets, and populate the dialog with the
Target Name, “Type” = FILE and in the “Database URL or File Path” fill with
the full path of the folder that will be used to store the file that will be
generated. See Figure 8-7 on page 147.
4. After you have the Target created, go to the Distribution tab, click New Row
in the Distributions table, and select the Target that you created. See
Figure 8-8.
7. Create the package. From the Package menu, click Create. A warning
message is displayed. Click Yes. The Upload Compiled Source dialog box is
displayed. Because IBM Maximo for Service Providers does not use
Compiled Sources for the SLA and response plan migration, click Continue,
as shown in Figure 8-10 on page 149.
8. When the dialog closes a new processing dialog opens indicating that the
package creation is being executed. After the process is finished, you will see
a dialog indicating that the package was created successfully, as shown in
Figure 8-11 on page 150.
9. Click OK in the dialog. A new row in the Packages table is displayed with the
Created package. See Figure 8-12 on page 151.
10.Now you need to have the created package stored in the target folder that you
defined earlier. Click Distribute, select the Target folder that you want to use
to distribute your package, and click OK.
11.When the distribution process is finished, you will see a dialog box indicating
that it was distributed to the target folder successfully, as shown in
Figure 8-14.
Now your job is done in the source environment. You will use the created file
inside the distribute folder to migrate the containing SLA and response plan
records to the target environment.
5. After you click OK, you will see that a new Package Definition is created. In
the Package tab of this Package Definition, you will find the status history of
this package, and in the Messages tab you will see the messages displayed
during the deployment of the package.
9.3 Implementation
In this section, we provide step-by-step procedures for implementing the
preventive maintenance scenario. The first step needed is configuring the
features that are used. The second step is to use the Work order (SP) application
to process the PM work order.
There are multiple roles that are involved in implementing this scenario:
Maximo Administrator: Responsible to configure the applications
Maintenance group: Responsible to process the work order
Planner: Responsible to create work order job plans
Work order approver: Responsible to validate and approve WO
In the next sections, we describe how each role performs the tasks they are
responsible for.
9.3.2 Pre-configuration
Maximo Administrator must configure all of the components that are needed for
the PM work order process. Configuration must occur in the following order:
1. Basic configuration (customer, asset, so on)
2. Job plan
3. PM (preventive maintenance)
4. SLA and customer agreement
Basic configuration
A basic configuration is required to set up the features that we describe in the
next sections. Follow the instructions in Chapter 3, “Initial configuration” on
page 25 to configure them. Make sure all the configurations are associated with
the RedBookCus-A customer and that the user that you are using to access the
Start Center has access to this customer.
As a Planner, you can create job plans using the Job Plans application. To create
the job Plan:
1. Go to Planning Job Plans Application, and from the toolbar, click New
Job Plan. Enter the information in Table 9-2 on page 160.
2. In the Job plan tasks section, enter the tasks in Table 9-3.
3. Under the Labor sub tab, enter the crafts in Table 9-4.
MECH FIRSTCLASS
ELECT FIRSTCLASS
As a Maximo Administrator, you can create PMs and associate a job plan.
Asset RDHVAC
Work Type PM
Priority 3
3. Change the status to Active. The preventive maintenance record will look
similar to Figure 9-2.
Ranking 1
Response 1 hour
Commitments
Resolution 4 hours
Commitments
Customer REDBOOKCUS-A
3. Click New Row in the Price Schedules section, and enter the information from
Table 9-8.
Schedule PS_A
Ranking 1
4. As a work order approver, open the work order to review the plan and validate
the information. The work order looks like Figure 9-6 on page 167.
The approver applies the SLA and customer agreement and changes the
status to APPR. The work order will look like Figure 9-8 on page 169.
Maintenance department (WO Owner Group) opens the work order and starts
processing it by changing the status to INPRG.
After finishing the inspection and the maintenance, they report the actual
labor hours as planned, and they change the status to complete. The actuals
will look like Figure 9-9 and Figure 9-10 on page 170.
After completing the work, the work order is now ready to be included in the Bill
Batch. To view the costs and prices for this work order, from the Action Menu,
click View Costs and Prices. See Figure 9-11 on page 171.
Authorize Group for All Customer The user has access to all customers and
Information customer level data for all customers.
Authorize Group only for The User has access only to unrestricted
Unrestricted Customer Level customer level information.
Information
Authorize group for Customer on The user has access to customer data for the
User’s Person record customer referenced on the user's person record.
This is the customer referenced in the field
Cust/Vendor. The user has no access to
unrestricted customer-level objects. There is one
exception, which is that the user has access to
unrestricted Classification and Attribute records.
Figure 10-2 Authorize Group for Customer on User’s Person Record? option
4. Now enter asset ASST02 into the quick search field, and click Search to
search for the record. An error message is displayed telling you that the
record cannot be found, as shown in Figure 10-9 on page 180.
Although the ASST02 record exists in the system, due to the customer
restrictions configured previously in the Security Groups (SP) application, the
user has no access to it.
This time, try to search for asset ASST03. The same error message is displayed
telling you that the record cannot be found. Although record exists in the system
it, has no customer associated to it, due to customer restrictions set in the
Security Group (SP) application. The user has only access to the records
associated with the customer from CUST/VENDOR field in the People (SP)
application.
Note: We do not go through all records inside the system to show they work
all the same, but remember that the rules access patterns that are shown in
this chapter are valid to all records from other applications inside the Tivoli
Process Automation Engine as well.
Figure 10-10 on page 181 shows the Authorize Group for Customers in user’s
person customer access list.
Resources
The following resources are used to show how the application works:
USER02 is associated to PERS02.
PERS02 has Customers=RedBooksCus03 and RedBooksCus04 is
configured in the customer access list on customer access tab.
For more information about how to create customer agreements, refer to 3.14,
“Creating customer agreements” on page 59.
Figure 10-15 Customer Agreements CA03 and CA04 are successfully retrieved
4. Search now for asset CA05. An error message is displayed telling you that the
record cannot be found. Although the record exists in the system, due to
customer restriction in the Security Group (SP) application, you have no
access to it. See Figure 10-16.
Figure 10-17 Authorize Group for customers listed below option in the Security Group application
Resources
The following resources are used to show how the Authorize Group for
Customers listed below restriction/permission works.
Users USER03 and USER04 are associated with the security group Security
Group03. See Figure 10-18 and Figure 10-19 on page 186.
Figure 10-20 Adding customers to the security group’s Individual Customer Authorization table
Figure 10-22 Associating an asset to a location and to a customer: before saving the record enter a
Location
Figure 10-23 Only assets associated with the customers are shown
5. Login in now with user USER04 from the same Security Group03.
6. Start the Locations (SP) application by selecting Go To Assets
Locations (SP).
7. Search and select for location LOC06. The record is successfully retrieved
because the user is part of the security group where RedBooksCus06 and
RedBooksCus07 are listed in the Customers tab and therefore has access to
all records associated to those customers.
8. Change to the Assets tab. What you can observe is that several of the records
are not displayed, but ///////////// is present in all fields, as shown in
Figure 10-24 on page 189.
Note: Because the users USER03 and USER04 are part of the same security
group, the same restrictions/permissions apply to both.
Resources
The following resources are used to show how the Authorize Group only for
Unrestricted Customer level information restriction/permission works.
Figure 10-28 Work Order Tracking main tab and Customer field
Resources
The following resources are used to show how the authorize group for all
customers restriction/permission works.
Security group Security Group05 is created, and user USER05 has unrestricted
access to all other options in all tabs within this application and option. The
Authorize Group for All Customers information option is selected.
Note: This option gives no special authorization inside the system. It only
makes a difference if the user is part of more than one security group. In that
case the less restrictive option gives him access to all records inside the
system.
But let us suppose that the employee needs the USB port working urgently for a
critical job. In that case, this is a severity-1 issue. The SLA must be calculated
only considering the Location Calendar, no matter whether the affected person or
Asset Calendar has a calendar defined.
11.3 Benefits
By using the SLA time zone feature, you can calculate the target dates of the
SLA dynamically according to the choices inside the SLA. Having the target
dates calculated correctly is extremely important because these targets are often
based on legal contracts between a Service Provider company and its
customers.
11.4 Implementation
In this section, we provide the steps needed for creating the SLA using multiple
time zones:
Configure all the elements used by this scenario.
Create the multiple situations in which multiple SLA calculations are done,
depending on the elements used in the process.
Chapter 11. Service level agreement (SLA) time zone scenario 197
11.4.2 Pre-configuration
Note: All of the configuration was made using the EAGLENA organization with
the New England (NE) Site as the Default Insert Site.
Basic configuration
To create the SLA scenarios, you must have several objects already set up in
your Tivoli Process Automation Engine instance. Follow the instructions in
Chapter 3, “Initial configuration” on page 25, for creating these objects and
associate them with the customer RedBookCus-A.
Organizations (SP)
To configure the Organizations (SP) application:
Calendars
Table 11-1 on page 199 shows you the calendar configuration for this scenario.
Shifts
Table 11-2 shows you the shift configuration for this scenario.
The shifts created in Table 11-2 use the patterns shown in Table 11-3.
After creating the shifts and defining their patterns, select them and apply to the
entire calendar.
People (SP)
Table 11-4 on page 200 shows you the location configuration for this scenario.
Chapter 11. Service level agreement (SLA) time zone scenario 199
Table 11-4 Person configuration
Person Primary Calendar Primary Shift Display Name
Locations (SP)
Table 11-5 shows you the shift configuration for this scenario.
Assets (SP)
Table 11-6 shows you the asset configuration for this scenario.
After creating these objects in Tivoli Process Automation Engine, activate them
all.
After defining the basic configurations, we must choose in which order this SLA
configuration is going to check the calendars (for example Person Calendar,
Asset Calendar, and so on) to use in the calculation of the SLA. Fill in the
calendars, as shown in Table 11-10, and activate the SLA.
The Selection of Calculation Calendar section of your SLA will look like
Figure 11-2.
Note: This kind of SLA is called an Unconditional SLA and normally has a
high ranking because it has no conditions. It applies to all objects that it
defined in the Applies To field.
Chapter 11. Service level agreement (SLA) time zone scenario 201
Creating and configuring an SLA for severity-1 issues
Now we are going to create an SLA for specific severity-1 issues, where the
calculation must be made without using a Calculation Calendar.
Severity-1 SLA
Table 11-11 and Table 11-12 show you the configuration required for severity-1
SLA. Table 11-13 shows the Commitments configuration.
10 6/1/10 7/31/10
Because this SLA will not be calculated with any a shift or calendar, no calendar
is associated with it; instead, we are going to create a rule specifying this SLA to
Internal Priority 1 service requests, as the configuration shown in Table 11-14.
EQUALS 1
After entering this information in your SLA configuration, save and activate it. The
Condition Tab, SLA Criteria section of your SLA will look like Figure 11-3 on
page 203.
After creating the initial service request, associate the EMPLOYEE01 person
with the Reported By and Affected Person fields, as shown in Figure 11-4 and
Figure 11-5 on page 204.
Chapter 11. Service level agreement (SLA) time zone scenario 203
Figure 11-5 Service Request Affected Person
As you can see in Figure 11-7, the SLA was applied calculating its target dates
using the CALRB01 calendar and 09X05-D shift, which is the Person Calendar
chosen as the first choice calendar for this type of SLA.
Figure 11-7 Target dates after applying SLA for calendar and shift
Now go back to the SRRB01 Record under the Service Request (SP) application
and Apply SLA again from the Select Action menu. You will get a System
Message warning that any target date already calculated is lost, as shown in
Figure 11-9. Click OK to continue.
Because the EMPLOYEE01’s shift now also applies for Saturday, recalculate the
target dates, as shown in Figure 11-10 on page 206.
Chapter 11. Service level agreement (SLA) time zone scenario 205
Figure 11-10 Target dates after applying SLA for calendar CALRB01 and shift 09X06-D
Tip: Use the Detail menu of the Reported By in the service request, and go to
the Person (SP) record and use the “Return with Value” function.
Now go back to the SRRB01 record under the Service Request (SP) application,
and select Apply SLA again from the Select Action menu. Because
EMPLOYEE01 does not have a calendar and shift associated, the Asset
Calendar is used by the SLA to calculate the target dates, as shown in
Figure 11-12 on page 207.
Tip: Use the Detail menu of the asset in the service request, go to the asset’s
record, and use the Return with Value function.
Now go back to the SRRB01 Record under Service Request (SP) application,
and select Apply SLA from the Select Action menu. Because ASSETRB01 does
not have a calendar and shift associated, the Location Calendar is used for the
calculation of target dates, as shown in Figure 11-14 on page 208.
Chapter 11. Service level agreement (SLA) time zone scenario 207
Figure 11-14 Target dates after applying SLA for calendar CALRB01 and shift 12X05-N
Now we are going to re-apply the SLA, so SLARB02 is applied this time, as
shown in Figure 11-16.
Now, notice that the SLA was calculated without a calendar, so it will be
calculated using the commitment values, as shown in Figure 11-17 on page 209.
Chapter 11. Service level agreement (SLA) time zone scenario 209
210 Implementing IBM Maximo for Service Providers
12
In this scenario, we simulate three real life pricing cases selected among a wide
number of possibilities and demonstrated how to implement them in Maximo for
Service Providers. Obviously every organization has specific pricing needs for
charging its customers for the goods and services provided. Service Provider
companies usually combine multiple pricing rules to create more complex pricing
schemes.
CustomerA has an agreement with RedBooks Inc. for maintenance of its desktop
and mobile PC and printer equipment in the headquarters and branch offices.
Table 12-1 shows the number of devices that are included in the service
agreement.
Boston 250 45 5 12
RedBooks Inc. has various pricing methods for charging its services:
The installation, repair, and maintenance of a desktop PC is a volume-based
pricing scheme. The unit price for servicing up to 60 desktop PCs is $100
USD. The unit price for servicing from 61 desktop PCs up to 120 desktop PCs
is $70.
The repair and maintenance of ink jet and dot matrix printers are charged at a
flat rate: $50 per item, regardless of the number of items.
The repair and maintenance of laser printers is priced by the number of
cumulative printouts. Because the cost to repair or maintain a laser printer
increases with its use, Service Provider implemented a meter to calculate
printer usage in terms of cumulative number of printed pages at the time of
service request.
Printers that are used to print up to 30,000 printouts are priced at $40 per
unit. After this limit, the price of maintenance increases by $10 for every
10,000 printouts. For more than 40,000 printouts, the price is fixed. Table 12-2
on page 213 shows the printer maintenance prices.
1 - 10,000 $40
40,000+ $80
Sales orders matching the terms of the agreement are priced specially, for
example, desktop PC service will be charged at a discounted amount for
CustomerA instead of at the catalog price.
Types of meters you can define: An asset or location can have multiple
meters associated with it.
Locations (SP)
Use the Locations (SP) application to create Seattle, New York, and Boston
locations for Customer CustomerA, as shown in Figure 12-2 on page 215.
Assets (SP)
Use the Assets (SP) application to create assets and associate them with
Customer and meters:
1. Open assets application (Go to assets Assets (SP))
2. Create a new asset using this information:
Asset LP1
Description Laser Printer
Classifications (SP)
Use the Classifications (SP) application to make classifications usable by the
Sales Order (SP) application:
1. Click Go To Administration Classifications (SP).
2. Find IT Issue classification. See Figure 12-5 on page 217.
You also can specify various IT asset management fees that you include in every
billing cycle, for example, you can create a price schedule that calculates a price
based on the number of assets that you manage or that calculates a price based
on the use or performance of an asset.
In this scenario, we define three price schedules to reflect the pricing terms
agreed between ServiceProvider and CustomerA, as shown in Table 12-3.
S2 price schedule: After saving the record, focus is moved to the S1 price
schedule. To continue working with the S2 price schedule, click the small
arrow button next to S2.
9. Save the customer agreement, and in the Price Schedules section, click New
Row.
10.Populate the fields using this information:
Price Schedule S3
Description Manage Laser Printers
Applies To PLUSPSALESORDER
Ranking 50
11.Click the Conditions sub tab, click the arrow next to Classification field, and
select Classify.
12.From the classification tree, select IT Issue \Hardware Issue \ Printer
Hardware Issue.
You associate a customer with the sales order, and then apply a customer
agreement and price schedule to the sales order. The price schedule can apply
fixed fees.
This is $70 per unit. By selecting COUNT as calculation type, you charged the
customer at a lower price ($70) instead of $100 per item.
9. Try reducing the total amount to 60 items. The unit price will change to $100
for this amount.
10.Save the sales order, and change the Order Status to APPROVED.
11.Click New Sales Order, and populate the fields with following the values:
Location BOSTON
Classification IT Issue \ Hardware Issue \ Printer Hardware
Issue
12.Select Action Apply Customer Agreement. Price schedule S3 is applied
to the sales order.
13.Click New Row under the Fees and Charges section.
14.Populate the fields using this information:
Type MANAGEMENT
Calculation USAGE
Meter PRINTOUTS
Total Usage 20000
Reading 1
Line Price is calculated as $50. This is the price range calculated for a range
of 10.001 to 20.000 total printouts. Change the number to 20.001 to see Line
Price changing to $60. See Figure 12-28 on page 232.
18.In the Select Deselect Price Schedule dialog box, click New Row, as shown in
Figure 12-30 on page 233.
19.In the Price Schedule dialog box, select the Show filtered Agreement Price
Schedules for this Customer option (default option).
20.Under the Price Schedules table, select Price Schedule (S2).
21.Click OK to close the dialog.
22.In the Fees and Charges section, click New Row.
23.Populate the fields with this information:
Type Management
Calculation Count
Classification IT \ Computer_Equipment \ Printer
Total asset Count 1 (Any number greater than zero)
asset Count for Sales order10
Line price is calculated as $50 per item. This is the flat rate for dot matrix
printers.
IBM Maximo for Service Providers focuses on how customers must receive the
services defined by the contract terms.
Figure 13-2 Installing IBM Maximo for Service Providers from the Tivoli Service Request
Manager installer
Chapter 13. Service Desk tickets and solutions restricted by Service Provider customers scenario 237
Figure 13-3 Install Service Provider Common Components for Service Request Manager
4. After this process is finished, click Install Service Provider Support for
Service Request Manager, shown in Figure 13-2 on page 237.
Figure 13-4 Install Service Provider Support for Service Request Manager
5. When the redeployment completes, IBM Maximo for Service Providers will be
integrated with Tivoli Service Request Manager.
Enabling SP security
To enable IBM Maximo for Service Providers security:
1. Login at the system using the administrator user.
2. Select Security Customer Objects (SP).
Creating customers
To create the customers:
1. Select Service Provider (SP) Customers (SP).
2. Create a new customer named CUSTOMERSDA.
3. Change the status to Active.
4. Create a new customer named CUSTOMERSDB.
5. Change status to Active, as shown in Figure 13-6 on page 240.
Chapter 13. Service Desk tickets and solutions restricted by Service Provider customers scenario 239
Figure 13-6 Activate the customer
Figure 13-7 shows how on the tab list you can easily see both customers.
Figure 13-7 On the tab list you can easily see both customers
In Figure 13-9, you can see the word Solution in the filter text box and the
three applications listed: Search Solution, Solutions, and Solution (SP).
6. Click Grant Listed Applications All Above. Click Yes Save, as shown
in Figure 13-10 on page 242 and Figure 13-11 on page 242.
Chapter 13. Service Desk tickets and solutions restricted by Service Provider customers scenario 241
Figure 13-10 Grant Listed Application button
Figure 13-11 For all 3 applications the options available will be granted access for that
security group
As in the previous security group, the following steps provide access for the
same applications and functions.
12.Click the Applications tab.
13.Filter the application by Solution. Three applications are displayed.
14.Click Grant Listed Applications All Above, and click Yes.
Chapter 13. Service Desk tickets and solutions restricted by Service Provider customers scenario 243
15.Filter applications by Global Search.
16.Click Grant Listed Applications All Above Yes Grant Listed
Options for this Application Save.
Creating users
To create the users:
1. Go to Security Groups Users.
2. Create USERSDA and active it. See Figure 13-14.
3. From the Person application Detail Menu, select Select Value People
(SP).
4. Associate USERSDA with CUSTOMERSDA by setting the Cust/Vendor field
with CUSTOMERSDA, as shown in Figure 13-15 on page 245.
5. Using the Detail Menu for person you open the People(SP) application and
associate the Person with Cust/Vendor field.
6. Return to the Users application, move to the Groups tab, and add a
customer, for example CustomerSDU, as shown in Figure 13-16.
Chapter 13. Service Desk tickets and solutions restricted by Service Provider customers scenario 245
7. Click Security Groups Users.
8. Create the user USERSDB, and active it.
9. From Person Detail Menu icon, select Select Value People (SP).
10.Associate USERSDB with CUSTOMERSDB by setting the Cust/Vendor field
with CUSTOMERSDB.
Note: So far we created two users that are associated with different customers
(USERSDA CUSTOMERSDA; USERSDB CUSTOMERSDB).
15.Return to the Users application, select the Groups tab, add a new row, and
call the group SupportSDU.
Figure 13-18 Create a support user that will have access to the two customers
21.Return to the Users application, click the Groups tab, and add a new row
called SupportSDU.
Chapter 13. Service Desk tickets and solutions restricted by Service Provider customers scenario 247
3. Set PmObjSearchInstance to 5m, as shown in Figure 13-19.
4. Select the Active option, and save the record.
Tip: Reload the cron task before the changes become activate.
Chapter 13. Service Desk tickets and solutions restricted by Service Provider customers scenario 249
Figure 13-22 New Incident for CustomerSDB
18.Click Return with Value. You will see that the incident has a solution already
applied, as shown in Figure 13-24.
Chapter 13. Service Desk tickets and solutions restricted by Service Provider customers scenario 251
Figure 13-25 Only IncidentA was found
4. In the search field, type Solution, and press Enter. No record will be found
because of the user security restriction. The user has access to tickets and
solution only for the Customer SDB.
5. Login as UserSDB.
6. Select Service Desk Global Search.
7. In the search field, type Incident, and press Enter, as shown in Figure 13-26
on page 253.
8. In the search field, type Solution, and press Enter, as shown in Figure 13-27
on page 254.
Chapter 13. Service Desk tickets and solutions restricted by Service Provider customers scenario 253
Figure 13-27 This user can see the Solution
9. Login as SupportSDA.
10.Select Service Desk Global Search.
11.In the search field, type Incident, and press Enter. As seen in Figure 13-28
on page 255, no solution is shown because the restriction applies to
Customer SDA, and we created the solution for Customer SDB.
Chapter 13. Service Desk tickets and solutions restricted by Service Provider customers scenario 255
Figure 13-29 Global Search
15.In the search field, type Solution, and press Enter, as shown in Figure 13-30.
Figure 13-30 This user can see the Solution for Customer SDB
Note: You can use the Solutions application to search for that solution. The
result is same as searching the solution with Global Search: only users
associated with CustomerSDB can see the solution 1001.
Also in the security group, you can give access to any other application for
tickets (service requests, problems, incidents). The restrictions for customer
are applied to those too.
The publications listed in this section are considered particularly suitable for a
more detailed discussion of the topics covered in this book.
IBM Redbooks
For information about ordering these publications, see “How to get Redbooks” on
page 258. Note that some of the documents referenced here may be available in
softcopy only:
Certification Study Guide Series: IBM Maximo Asset Management V7.1,
SG247761
Online resources
These Web sites are also relevant as further information sources:
Maximo information center:
http://publib.boulder.ibm.com/infocenter/tivihelp/v3r1/topic/com.ibm
.mam.doc_7.1/mam_welcome.htm
Priority Matrix application information:
http://publib.boulder.ibm.com/infocenter/tivihelp/v32r1/topic/com.ib
m.srm.doc/en/c_matrix_intro.html
Migration Manager user guide:
http://publib.boulder.ibm.com/infocenter/tivihelp/v3r1/topic/com.ibm
.tamit.doc_7.1/pdf/mam71_migration_mgr_guide.pdf
IBM Maximo Asset Management information center:
http://publib.boulder.ibm.com/infocenter/tivihelp/v3r1/topic/com.ibm
.mam.doc_7.1/mam_welcome.htm
Index 261
262 Implementing IBM Maximo for Service Providers
Implementing IBM Maximo for Service Providers
(0.5” spine)
0.475”<->0.875”
250 <-> 459 pages
Back cover ®
Implementing IBM
Maximo for
Service Providers ®
Learn best practices The IBM Maximo for Service Providers product is designed to
for implementing support Service as a business. It helps lower total INTERNATIONAL
IBM Maximo for cost-of-ownership and increase profitability and customer TECHNICAL
Service Providers satisfaction by managing clients’ assets either through SUPPORT
third-party outsourcing or internally shared services model. ORGANIZATION
Experiment with real This IBM Redbooks publication introduces IBM Maximo for
life scenarios Service Providers product and its components. We took a
practical approach in this book, and presented the features BUILDING TECHNICAL
Understand the and functions of the IBM Maximo for Service Providers INFORMATION BASED ON
product components product in the context of a number of real-life scenarios or PRACTICAL EXPERIENCE
usage patterns. These scenarios are commonly used at IBM
customer sites to satisfy specific business requirements. For
each scenario, we establish the business reason, benefits, IBM Redbooks are developed by
the IBM International Technical
and how to implement the scenario. There is also a section Support Organization. Experts
on initial product configuration that touches on several from IBM, Customers and
configuration points, such as creating the customers, Partners from around the world
security groups, and response plans. create timely technical
information based on realistic
This book is a reference guide for IT Specialists and IT scenarios. Specific
Architects implementing IBM Maximo for Service Providers. recommendations are provided
to help you implement IT
solutions more effectively in
your environment.