Understanding Important Areas Affecting Performance

Objective

After completing this lesson, you will be able to understand what areas that affect the performance

Areas Affecting Performance

The SAP development team is dedicated to constantly improving the performance of their solutions, including the SAP Integrated Business Planning, add-in for Microsoft Excel. You will usually see smaller or larger performance improvements in every new release.

However, certain aspects affecting performance in the planning views, are in the hand of the consultants who implement or upgrade the solution. It is important to know what the most impactful actions for improving performance are and how to plan the implementation, so that your solution optimal for users.

One of the common and most visible experiences with the system performance is working with the SAP IBP template in Microsoft Excel.

The time the user waits for the system to respond to his request (for example, opening a planning view, saving data, creating a planning note, and so on) consists of both front-end and back-end time. The following are several steps in the process of opening a template/favorite.

Steps of the process when opening template/favorite:

  1. SAP IBP Back end collects the data.
    1. The back end can be sped up with configuration.
    2. Filtering applied by end-users also helps with it.
  2. Microsoft Excel UI downloads and saves the file from the back-end server.
    1. The bigger the file, the longer it takes.
  3. Microsoft Excel opens the workbook from the storage location/disk.
    1. Use a local file path instead of a network share to store the workbook. See User Settings for path.
    2. Check for unused space in the planning view.
    3. Check image sizes in the planning view (for example, company logo).
    4. Check if VBA code is needed, as opening an .xlsm workbook is usually slower than opening an .xlsx workbook.
    The settings options for workbook storage.
  4. Microsoft Excel UI triggers a refresh.
  5. Microsoft Excel UI waits for a query.
  6. Microsoft Excel UI writes and renders the data and calculates SAP IBP Formulas or local members if any.
    1. Complexity of calculations of SAP IBP Formulas or local members can play a role.
  7. Microsoft Excel UI applies specified formatting.
    1. Complex formatting, especially conditional formatting rules, play a role here.
  8. Microsoft Excel UI applies VBA code.
  9. Microsoft Excel UI calculates alert key figures and cell fixing.

3 top areas with the biggest performance impact are:

  • SAP IBP Backend (calculation graphs and configuration)
  • SAP IBP formatting in Excel UI
  • Writing and rendering the data in Excel

Other factors that influence performance and that might not be in control of the end-user can include:

  • Local User’s PC (hardware, software installed)
  • Version of SAP IBP, add-in for Microsoft Excel, and its behavior

The network also plays a significant role.

Global Configuration Parameters of Group PLAN_VIEW have a direct impact on the behavior of the SAP Integrated Business Planning, add-in for Microsoft Excel, and have an impact on performance. Working with global configuration parameters is discussed in the SAP IBP 300 course. It is worth mentioning here, that an increase to the common parameters, such as maximum number of cells displayed in a planning view, number of planning views that can be open, number of time levels (for telescopic views), and so on, comes with a performance price.

Note

In previous exercises we worked with subtotals and a flexible time axis. You should remember that providing the ability to subtotal for many attributes, and so on, can impact performance.

Connection Speed

The fact that your connection speed is not optimal does not mean you should be concerned. If the performance you experience when working with SAP IBP is adequate, the pop-up may safely be ignored.

If you work in a region with poor infrastructure or if you are working with a mobile connection, you may never reach a connection speed better than 250 milliseconds.

Performance depends on many things and the network speed is just one factor. The connection speed function is only a tool to give you insight into one easy-to-measure aspect of the add-in's response time. Use the information as an input for troubleshooting performance issues. In addition to using the add-in to measure your network speed, you can also do an internet search for "internet speed test" and run one of the tests offered there.

What you must know is that if your connection is slow, that fact alone may add a second or two to the add-in's response time and that that portion of the response time is out of our control.

Removing Empty Rows and Columns from Templates

In case you encounter templates or planning views with a huge number of empty rows and/or columns below and on the right to the data, clean them up.

This situation can arise due to creating new templates based on another template or repurposing a favorite that was created to support some other aspect of the business process.

Empty rows and columns can have a performance impact when opening the workbook.

You can simply delete the excess rows/columns and update your template/favorite.

Alternatively, some Microsoft Excel versions have a function called Clean Excel Formatting (located on Inquire tab) that allows doing that with one click.

You can consider activating the Inquire tab on your PC to have access to the specific workbook options that are provided there.

Change Your Connection Speed Threshold

Business Example

Your planners are seeing a pop-up appear at certain moments, informing them that connection speed is lower than a threshold. They are wondering if they have to be concerned and what causes this message to originate.

Steps

  1. Modify your user preferences so that information on the low connection speed with be displayed at a much lower threshold than the default 300 milliseconds:

    1. On the SAP IBP tab, in the About section of the ribbon, choose SettingsUser Settings.

      Result

      The User Settings screen appears. This contains several sections that allow setting defaults, modifying display options, setting certain parameters, and so on.
    2. Choose Display OptionsShow Information about Slow Connection Speed ....

    3. Change the response time value from default 500 milliseconds to a very low number (like 5).

    4. Choose OK.

      Note

      Response time is measured during a logon, so you will not be able to see information on connection speed immediately.
    5. On the Connection tab, choose DisconnectDisconnect.

      There is no need to log off completely.

    6. On the Connection tab, choose Logon and choose the SAP110 connection that you created in the first exercise.

      Result

      The Information box appears. You can see what connection speed was registered on logon and you can choose to not be shown this message again.

Add Inquire Tab and Clean Up Empty Rows

Business Example

Business community is reporting that opening the templates that you set up for them is taking a long time and you want to check what can be done quickly to improve performance.

You notice planning views seem to have empty columns as the number of time buckets that planners are analyzing now had been reduced and there are also empty rows at the bottom.

You decide to clean the formatting that was applied to these now empty cells.

Steps

  1. Enable the Inquire tab.

    1. Log in to Microsoft Excel, choose the File tab, and then choose Options.

    2. Select your Add-ins and at the bottom of the screen, choose ManageCOM Add-ins .

    3. Choose Go.

    4. In the COM Add-Ins table, select Inquire.

    5. Choose OK.

  2. Open your saved favorite "Consensus Demand 2 levels ##".

    1. On the SAP IBP tab, choose FavoritesConsensus Demand 2 levels.

  3. Remove empty rows and columns.

    1. Choose the Inquire tab that you enabled and choose Clean Excess Cell Formatting.

    2. Choose Apply ToAll Sheets.

    3. Choose OK.

    4. When you see a warning SAP IBP Formatting Worksheet..., select Yes to continue processing other sheets.

    5. You will receive a pop-up message:Would you like to save your changes to the cleaned sheets?. Select Yes.

      Result

      A processing page appears for a moment. Then you are back to your planning view. Excess formatting had been removed.

Log in to track your progress & complete quizzes