Platform

Platform

A place for Apptio product users to learn, connect, share and grow together.

 View Only

Configuring Tickets for Performance in R12 

Tue November 07, 2017 12:02 PM

Applies to:

TBMAs

Objective:

Demonstrate how to configure Service Desk Tickets to ensure performance and scalability

Pre-Requisites:

None

Author:

Paul Sheldon and Greg Nutt

 

Revision

Author

Description of Changes

1.1

Jeff Stark

Updated Template

 1.2

Jesse Sharp

edit to make CFD

 

 

 

 

 

 

 

 

 

 

Problem

The Tickets object is often backed to an extreme level of granularity without thought or consideration of whether or not you need reporting down to the level of the individual Ticket ID.  The standard reports will usually group this data down automatically.  So why add granularity in the object when the only impact is on performance?

Resolution(s)

Adjust the Object Identifier

The standard Object Identifier for the Tickets object is set to the individual Ticket ID.  However, as described above, this level of detail is not required for reporting and is often too granular to even add much information.  Instead, the Tickets object can be backed by the combination of a few fields to still provide the granularity necessary for standard reporting but reduce the size of the allocation tables unnecessarily affecting performance:  Application ID, Priority/Severity, Type, Category, Impact, and Location.

 

When adjusting the Object Identifier on a sample data set we can see a significant drop in the granularity of our object, reducing the row count from 48,303 rows of data to 5,851 rows of data – a reduction of about 85%.

 

 

 

 

Enhanced Reporting – OPTIONAL

If you require a view into the Ticket ID level detail, then a second modeled table can be added on to the Tickets object for reporting purposes.

 

 

 

This Tickets Detail object can be left at the full granularity of the provided Tickets data, but is kept out of the path of the standard flow of the Cost Model.  This allows a drill into, but not through this detail.

 

NOTE: Utilizing this methodology will require the customization of standard reports and/or the configuration of new custom reports.  For more information on modeling and reporting within Apptio, please check on TBM Connect (https://tbmcouncil.jiveon.com/community/apptio/product-central/tbm-studio)

 

Remember!

Remember that the purpose of the information (data) modeled within Apptio is to populate reports that help us make decisions. If a data element can’t help us make a decision or allocate costs, then it’s not a good candidate for inclusion in an identifier.

{Various} is not a four-letter word, and seeing a {Various} isn’t necessarily a sign of bad configuration! In fact, if you eliminated details that weren’t being used for analysis and improved performance, it can actually be good configuration.

When making exceptions to standard granularity recommendations or adding new objects and reports, pursue the least invasive options first.

Lastly, keep in mind that Cost Transparency is not an accounting system. Most analysts who could make use of extremely granular transaction-level data already have access to that information. The level of detail we need for cost modeling, allocations, and strategic business decisions is often much less! Following the above suggestions and best practices can keep your finance layer, and calculation times, as efficient as possible.



#configuration best practices
#Formulas and Functions
#work instructions
#Troubleshooting
#Data Studio
#performance
#Report Studio
#service desk
#tickets
#Model Studio




#FormulasAndFunctions
#configuration
#bestpractice
#troubleshooting
#TBMStudio

Statistics
0 Favorited
2 Views
0 Files
0 Shares
0 Downloads

Comments

Tue January 16, 2018 06:29 PM

I would recommend customizing that count to be equal to an appended field you provide with the accurate count. That is an unfortunate thing for them to have baked in to the master data set, as you note.


#TBMStudio

Tue January 16, 2018 05:28 PM

Hi @Jesse Sharp

How do you work around that ticket count in the OOTB reports is equal to line count?

I would like if P&E could centrally change this so you would append the column indicating the correct count of tickets, that also would feed into the ticket count model.


#TBMStudio

Tue January 16, 2018 02:35 PM

Hey Jeff and Jesse, very good article and helpful illustration of the point. One minor thing to update, per the Learn@Apptio Conceptual Troubleshooting: Modeling for Performance training, the configuration best practice is to achieve any grouping (and filtering) in the transform prior to exposing to the model. The recommended approach could read something like "Use the Grouping step in the raw/transformed Tickets document prior to appending to the Master Data, and then align the Object Identifier to be consistent with the grouped fields in the transform." 


#TBMStudio