31
Presenter: Ken Rodas Start Centres Best Practices

Maximo 7.6 Start Centre Best Practices

  • Upload
    sun-kim

  • View
    191

  • Download
    22

Embed Size (px)

Citation preview

Page 1: Maximo 7.6 Start Centre Best Practices

Presenter: Ken Rodas

Start Centres Best Practices

Page 2: Maximo 7.6 Start Centre Best Practices

Agenda

• Start Centre Contents Overview

• Best practices: less is more

• Start Centre editing approaches

• Portlet Queries Best Practices

• New Start Centre features in Maximo 7.6

• Demo: Creating an efficient Start Centre

• Q&A

Page 3: Maximo 7.6 Start Centre Best Practices

Start Centre Contents Overview

Page 4: Maximo 7.6 Start Centre Best Practices
Page 5: Maximo 7.6 Start Centre Best Practices

Best Practices

Page 6: Maximo 7.6 Start Centre Best Practices

Best Practices

1. Make the content relevant

2. Limit the number of query-based portlets

3. Leverage Indexes on the Transaction Tables and Portlet tables

4. Display records requiring attention from the currently logged-in user

Page 7: Maximo 7.6 Start Centre Best Practices

Make the Content Relevant

• Limit the number of columns displayed in portlets

• Summarize result sets with graphs

• Be selective about the “Quick Insert” portlet

– May lead to creation of unnecessary records

– Business should verify that the user’s role requires this functionality

Page 8: Maximo 7.6 Start Centre Best Practices

Limit the number of query-based portlets

• Query-based portlets include:

– KPI Graphs and Lists

– Result Sets

• Four or less portlets per Template

• Limit the number of columns displayed between 3 –5 (essential information only!)

• Multiple Start Centres, few portlets

Page 9: Maximo 7.6 Start Centre Best Practices

Leverage Indexes on Transaction and Portlet Tables• Index: data structure that improves the speed of data

retrieval operations on a database

• There should be an index on LAYOUTID for all Start Centre portlet configuration tables

• Apply more indexes as needed

• Delete Start Centre records for inactive users

– The user’s Start Centre data is not deleted when the user record is deleted or set to INACTIVE

Page 10: Maximo 7.6 Start Centre Best Practices

Source:https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/IBM%20Maximo%20Asset%20Management/page/Start%20Center%20best%20practices

Page 11: Maximo 7.6 Start Centre Best Practices

Table Description

SCTEMPLATE Templates and presentation XMLs

SCCONFIG Start Centre given to a user based on group and template

LAYOUT Configuration for a given start centre

INBXCONFIG Configuration of an inbox portlet

ACTIONCFG Configuration of a quick insert portlet

FACONFIG Configuration for a favorite applications portlet

KPILCONFIG Configuration of records related to KPIMAIN records (i.e. which KPIs)

KPIGCONFIG Configuration of records related to KPIMAIN records (i.e. which KPIs)

RSCONFIG Configuration of result set portlets

REPORTLISTCFG

Configuration of records related to REPORT (i.e. which reports belong to which app)

Page 12: Maximo 7.6 Start Centre Best Practices

Display records requiring attention

• Portlet: “Inbox/Assignments”

– Relates to Workflow Assignments only

• Can also be set as a result set if Workflow is disabled or not sending assignments

Page 13: Maximo 7.6 Start Centre Best Practices

Start Centre Editing Approaches

Page 14: Maximo 7.6 Start Centre Best Practices

Generate Templates and allow changes

Pros Cons

Users get exactly what they want Updates to templates will cause re-work for the user

Users may not follow best practices and apply inefficient queries

Support and Troubleshooting becomes a challenge

All editing options available to all users

Page 15: Maximo 7.6 Start Centre Best Practices

Generate Templates and do not allow changes

Pros Cons

Consistency across user base No flexibility for users

Simplified support and Troubleshooting

Performance can be managed better

No editing available

Page 16: Maximo 7.6 Start Centre Best Practices

Hybrid: generate templates and provide users with a whiteboard they can use

Pros Cons

Users get what they want Additional configuration required (security groups)

Consistency across major Start Centres Support and Troubleshooting

Users may not follow best practices and apply inefficient queries

Limited, local editing available

Page 17: Maximo 7.6 Start Centre Best Practices

Portlet Queries Best Practices

Page 18: Maximo 7.6 Start Centre Best Practices

Portlet Queries Best Practices

1. Use the Application’s Default Query

2. Use membership conditions

3. Use ‘select 1’ when joining tables

4. Avoid UNION and use UNION ALL

5. Embrace regular expressions

Goal: Reduce loading time, improve readability

Page 19: Maximo 7.6 Start Centre Best Practices

Application Default Query

• Additional to your desired query

• Filters out most irrelevant records (e.g. closed WOs, resolved defects)

Work Order Tracking

Page 20: Maximo 7.6 Start Centre Best Practices

Use membership conditions

• Membership condition: query clause that tests a value for membership in a list of values or subquery

– status in (“ALL SEARCH VALUES HERE”)

• By default, Maximo uses multiple OR’s

– status = ‘VALUE1' or status = ‘VALUE2' or status = ‘VALUE3'

Page 21: Maximo 7.6 Start Centre Best Practices

(status = 'APPR' or status = 'CAN' or status = 'INPRG' orstatus = 'ACTIVE')

status in ('APPR', 'CAN', 'INPRG', 'ACTIVE')

=

Page 22: Maximo 7.6 Start Centre Best Practices

Joins in Where clauses

• Use ’select 1’– Displays rows related to desired field only

• Avoid using ’select *’

exists (select 1 from maximo.ASSET whereassetnum = WORKORDER.assetnum and siteid = WORKORDER.siteid)

Page 23: Maximo 7.6 Start Centre Best Practices

Embrace regular expressions

• Regular Expression: sequence of characters that define a search pattern.

• Utilized for pattern matching with strings

• Useful for matching complex patterns

‘Ste(v|ph)en’ -> regular expression that indicates all fields containing ‘Steven’ or ‘Stephen’

Source:

https://docs.oracle.com/cd/B12037_01/server.101/b10759/conditions018.htm

Page 24: Maximo 7.6 Start Centre Best Practices

persongroup like '%ENG%' or persongroup like'%EMAIL%' or persongroup like '%SECURITY%' orpersongroup like '%OFFICE%'

regexp_like(persongroup, 'ENG|EMAIL|SECURITY|OFFICE')

=

Page 25: Maximo 7.6 Start Centre Best Practices

New Start Centre features in Maximo 7.6

Page 26: Maximo 7.6 Start Centre Best Practices

New Start Centre Features in 7.6

• Sidebar Navigation

• Download Result Set results in CSV format

– maxAttributeCFG.title

• Truncate text in Result Sets

– webclient.shortenportlettext

Page 27: Maximo 7.6 Start Centre Best Practices

Sidebar Navigation

• Maximo-wide feature

• Highlight: My Recent Applications

– Displays a list of the most recently used applications

– System property webclient.maxRecentApps• Increase/decrease number of applications stored

Page 28: Maximo 7.6 Start Centre Best Practices

Download Result Set results in CSV Format

• Similar to downloading from list view in any Application

• Labels display maxAttributeCFG.title system property

• Available on version >= 7.6.0.4

Page 29: Maximo 7.6 Start Centre Best Practices

Truncate Text in Result Sets

• Prevents horizontal scrolling in the Start Centre

• System property: webclient.shortenportlettext

• Default value is false

Page 30: Maximo 7.6 Start Centre Best Practices

Demo – Creating an efficient Start Centre

Page 31: Maximo 7.6 Start Centre Best Practices

Questions? Contact Ken Rodas at:

(403) 648-3103 ext. 704

[email protected]

Thank you!