Skip to Content
0

S/4 HANA 1610 : How to improve Fiori overall Performance ?

Jan 23, 2017 at 05:28 PM

3k

avatar image

Hello,

We have recently deployed S/4 HANA 1610 internally in our "HANA Lab".

The system will be used for demonstrations. The whole system is incredibly fast, average response time is around 0,3 sec(!!!), and usual long running tasks like SGEN or BDLS, do not exceed a couple of hours (Yes, as you might have guessed, I am a SAP basis guy)

So, the reason why I am opening this message is Fiori. Compared to the rest of the system, accessing Fiori Tiles is really slow. Some FI Tiles may take up to 5 seconds to open, most of the Tiles are constantly recompiling. And this happen even when testing Fiori access with one single business role ...

We already had very similar issues with S/4 HANA 1511 SP2 last year (to be fair the Fiori perfromance have slighly improved with 1610)

The goal, last year, was to convince the end-users to give-up the SAP GUI, and use Fiori instead. It never worked, The users were discouraged by the poor overall Fiori performances , and went back to the SAPGUI.

We already opened several sap customer messages last year, without any success. Among other things, we have been advised to :

* Add memory/CPU : even though the hardware servers are practically sleeping

* Check with our Internet Provider : even though Fiori is being accesed locally (and again the sapgui accesses are really fast)

* Check the connection between Frontend server and Backend Server: even though we are running an embedded S/4 System

* Update the SAPUI5 : done several times without success

* Double check our coding : even though we are only using standard tiles

* Install a SAP webdispatcher : Did not change anything

* Empty all kind of caches :Browser, Global Caches, this made things slightly worse.

As the SAP basis guy, I am the one fingers are being pointed at, and that is fine, that is part of my job. I opened this message definitely not to start a controversy, but only to get others

S/4 HANA Fiori users experience. Are you also observing some serious latency (over 3 seconds) when accessing Fiori Tiles ?

How did you deal with it ? Did you manage to improve significantly the end-user experience ?

Are there companies out there who have completely replaced SAP GUI end user accesses by Fiori accesses ?

Any idea would be very higly appreciated

Thank you very much for your attention

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

15 Answers

Nic Teunckens Jan 23, 2017 at 07:06 PM
0
Share
10 |10000 characters needed characters left characters exceeded
Nic Teunckens Jan 23, 2017 at 10:12 PM
0

Additionally, some people's statements / Blog posts with regard to SAP Fiori performance and HANA :

SAP Blog - Fiori Processing 20.000 Records in 22 Seconds

SAP Blog - Fiori S/4HANA Getting started with Documentation

Share
10 |10000 characters needed characters left characters exceeded
Raoul Shiro Jan 23, 2017 at 10:50 PM
0

Thanks Nic for the links,

The first link has been very useful when implementing Fiori on SAP ECC6 running on SQL Server for example, a couple of years ago.

We had to implement at the time 3 or 4 Fiori Applications. (Many thanks to Masayuki, by the way, for all his invaluable help),

and it helped to apply the latests patchs, clear the metadata caches ... At the time, it was a very specific group of users who needed access to Fiori (Managers, Buyers, etc ...) and some small delay was acceptable for them, as they no longer needed a VPN connection to approve for example a purchase order during the week-end.

We have redone all this steps, but now with S/4HANA, it is 30,40 applications or more that are available to a end-user, and frankly speaking, most of the time it is much faster and therefore more agreable to access the same transactions through the SAP GUI. We are not dealing with very high volumes as mentionned in one of the links, so the user do not have to wait 22 seconds, more 2 to 5 seconds for many applications, which is as you can imagine, way too much.

One of my manager pointed out that when accessing the same SAP Fiori applications on the Cloud, it is extremelly fast, but I am not sure if we are comparing the same technologies ?

We have generated traces, and basic performance analysis on S/4HANA 1511 SPS2, using different browsers, sent the results to SAP Support, but nothing conclusive cam back. Anyway we will probably do the same again with 1610, so thanks for the links.

So I was wondering, if someone here manage to improve the global S/4HANA Fiori Performance , and how ?

Thank you

Share
10 |10000 characters needed characters left characters exceeded
Krishna Kishor Kammaje
Jan 24, 2017 at 03:59 AM
0

My few cents.

When you say Fiori is slow, I think it is not that simple.

Fiori launchpad has three types of apps (at least).

  • UI5 apps
  • WebDynpro apps
  • WebGUI apps

Earlier only UI5 apps were considered 'truly' Fiori apps, but as the definition becomes murkier, now everything that is launched from the Fiori launchpad is getting called as Fiori. So I guess that your issue is basically with WebDynpro and WebGUI apps/screens and not with UI5 apps. We have S/4 1610 as well and I too can agree that launching a WebGUI transaction is not a great experience from the performance point of view.

The slow performance of WebGUI actually has nothing to do with Fiori, but inherent slowness of webgui transactions. For these, Fiori is just a wrapper around. So I would suggest you to look into ways to improve performance of WebGUI instead of Fiori. If you have 'Personas' enabled, start with disabling it first, as it has some overhead.

Next, in this link, read the subheading "Server/ITS/Infrastructure".

Just to quote from SAP,

"compared to SAP GUI, the WebGUI has additional processing steps such as preparing XML/HTML for the browser, transferring data over the internet stack, and rendering time."


Share
10 |10000 characters needed characters left characters exceeded
Raoul Shiro Jan 24, 2017 at 02:19 PM
0

Hello Krishna,

Thank you for your detailled answer.

I hear you about Webgui Applications, I remember back in the early days of ECC6 in 2005, users already complaining about poor perfromance of the integrated ITS, we really weren't expecting those applications to perform well today.

Our concern is actually also with UI5 Applications (the "genuine" Fiori Applications)

Let me give you an example :

Open Tile Manage journal entries

manajournalentries.png

Average 3 secondsfor app to be opened

Select the following document and chose manage journal entry

manage2.png

3 seconds to display the document :

manage3.png

Select Display GL Line items

Again 3 seconds to get the app screen.

This is just an example of very few tiles but the system behaves the same way with every Fiori App (UI5, HTMLGUI, WDA, etc)

It is faster accesing the same information through SAP trasnactions powered by Hana, it is also much faster accesing the same Tiles through

the SAP FIori Cloud, which makes me think that the technology might not be the same ?


manage2.png (25.9 kB)
manage3.png (64.8 kB)
Share
10 |10000 characters needed characters left characters exceeded
Krishna Kishor Kammaje
Jan 25, 2017 at 03:48 AM
0

If you are comparing Fiori Cloud with Fiori on premise, performance should be similar.

Where do you see "Manage Journal Entries" in Fiori Cloud? I did not see here.

Hope you are comparing the same app in both environments.

Share
10 |10000 characters needed characters left characters exceeded
Raoul Shiro Jan 26, 2017 at 02:37 PM
0

Hello,

We generated traces and opened an incident message to sap support , here is the answer we received this morning

"SAP Product Support deals with errors and bugs in the standard delivered software. As there is no evidence of a bug here, it is a consulting issue. 3 seconds is a normal time for apps to load as they are loading quite a bit of information from the back-end."

We are not satisifed at all by this answer ... and that it an euphemism. The system is a demo system, practically empty, built to encourage users to adopt Fiori on S/4 Hana. If there is anyone from SAP Fiori developement team out there, is there a way to escalate the incident messages to the right people ?

Thank you

Share
10 |10000 characters needed characters left characters exceeded
Jocelyn Dart
Feb 04, 2017 at 12:12 PM
0

Hi Raoul

Which customer & can you give us the SAP support message number where you reported this?

I'd like to follow up if I can. At first glance it sounds possibly an indexing issue or a problem with dynamic data services for the tiles if the problem is in the Launchpad. If it's only in specific Fiori apps then there are other factors to consider

Rgds

Jocelyn

Share
10 |10000 characters needed characters left characters exceeded
Hannes Defloo
Feb 06, 2017 at 09:05 AM
0

Hello Raoul,

You could check if the apps have the startup performance best practices implemented. https://blogs.sap.com/2016/10/29/sapui5-application-startup-performance-best-practices/

Also there is a new upcoming training ZDS417 – S/4HANA Fiori E2E Performance Analysis – which will be helpfull to investigate where time is spent (network, backend, database etc). It's not yet officially scheduled via training.sap.com, but you can mail for siegfried.boes@sap.com for questions on the course content or to ask if it can be sceduled in your region.

Best regards, Hannes

Share
10 |10000 characters needed characters left characters exceeded
Kevin Ooi Wen Chong Mar 29, 2017 at 05:12 AM
0

Hi Raoul,

Was curious how you got along with this. Would be very interested to hear about your latest progress.

Thank you.

Share
10 |10000 characters needed characters left characters exceeded