The Ultimate Guide to SAP Fiori

Home    >   SAP Fiori >   Blog    >   Ultimate Guide to…

This guide is an extended version of our extremely popular
A Gentle Introduction to Fiori for business Leaders blog post.

What is SAP Fiori?

Fiori is a platform for delivering modern web-based applications for SAP. Fiori was developed by SAP over the last several years and is replacing SAP GUI as the main user interface for SAP starting with S4/HANA.

Rather than entering transactions in a single, monolithic, SAP GUI, Fiori uses separate “mini web apps” for different business tasks like creating sales orders, approving timesheets etc.. Fiori applications are web applications (e.g. work in any web browser) and can be personalized across user roles, lines of business, tasks and devices. SAP designed Fiori application experience with flexibility to work in all popular web browsers and across a variety of devices including desktop, tablets and smartphones.

Fiori Launchpad is a centralized “home page” that hosts all available Fiori mini-apps for a given department or even the entire company. Fiori Launchpad provides Fiori apps with configuration, navigation and personalization services, along with embedded support.

Cloud Solutions graphic showing employees uploading files to the cloud

In the Fiori launchpad, each square (called “tile”) represents a separate Fiori business application, that can be started by the user. Which tiles user sees is based on their role. Tiles are not only used to start apps, but also serve as “mini dashboards” to and indicate live statuses, such as the number of open tasks, pending approvals, open service tickets etc.

There’s a night and day difference between user experiences in SAP GUI and Fiori. While SAP GUI is bulky and hard to learn or train on, Fiori has the seamless movements and controls you would expect out of any modern web application. Fiori screens are simple, customizable and fresh, without the unnecessary barrage of fields, tabs, and pages.

Cloud Solutions graphic showing employees uploading files to the cloud

Why companies adopt Fiori? 

As with any new technologythere are several key benefits that drive Fiori adoption and justify the expenses in deploying and retraining people to use it. Below are some of the more important benefits that we have observed among our customer base: 

1) Increased Productivity – Fiori is designed around productivity. Common tasks are organized in a streamlined, intuitive workflow that optimizes clicks and typing time to completion.  In 1990s and 2000s, people mostly used computers at work using apps that were designed by engineers. Over the last 10 years, prompted by wide adoption of iPhone, apps are now being designed by User Experience experts who spend considerable time studying how to minimize unnecessary tasks and cognitive loads. Now everybody expects any computer application to be easy to use  and work on any device.
In one side-by-side comparison between Fiori and SAP GUI, SAP had a collections specialist contact a customer, remind them about a payment due and register their issue with an invoice. In SAP GUI, this particular task took on average 2 min 12 sec, and required 39 clicks, eight screen changes and five fields filled. For comparison, in a dedicated Fiori app, same process took 47 sec in average and required just 11 clicks, 2 screens and 2 fields. While this 64% decrease in duration may not seem big, if repeated over 100s of tasks can generate significant increases in productivity.

2) Intuitive Workflows –  Aside from a few jobs like SAP Basis and SAP Security, most of the business roles in companies should not require specific technical knowledge of how SAP’s organizes data internally (e.g. Ship-Tos, Sold-Tos, etc.), but historically end users had to understand how SAP structured its internal workflow to use it. 

With Fiori, user workflows are built around business processes, not around SAP internal logic and cryptic names. For example if customer has multiple addresses for an order, they can be listed in a simple dropdown right when they are needed. Employee creating the order does not need to know that in SAP they are sometimes called “Ship-To” or “Sold-To”, just pick the address customer wants. Fiori apps make life easier, particularly for non-technical users. As a side benefit, companies don’t have to weigh “SAP experience” as highly when hiring new talent in non-IT roles. 

3) Ready for Mobility – Mobile workforce is growing at a rapid place. By 2022, an estimated 42.5% of the global workforce will be mobile, and that number will likely grow in the future. Fiori’s mobility and responsive design help companies adapt to this new distributed model, allowing users to access essential work apps from anywhere and on any device. Across industries and job titles, mobile apps allow workers, managers and executives to be more responsive, while still maintaining a satisfying work-life balance. 

Fiori’s mobile capabilities are particularly useful in applications that require a high degree of freedom like warehouse or manufacturing where employees often work from the factory floor. Mobile sales and service can likewise benefit from up to date product and pricing information as well as better ability to upsell or cross sell 

4) Workforce Flexibility – Fiori’s standardized interface and coherent design philosophy let workers quickly learn new jobs and roles. Once users understand the basic way Fiori apps are structured, they can transfer that knowledge to all other Fiori apps. This makes it easier to shift workers to new positions and harness their skills more effectively. It also lets you change the way roles are filled in to meet organization-specific needs by adding or removing tasks from different user roles. 

How much does Fiori cost? 

Fiori is licensed as part of the SAP Gateway license, which in turn is part of the SAP NetWeaver license. If your company already uses NetWeaver Gateway, there is no additional cost to implement or deploy FIORI apps. 

If NetWeaver Gateway is not an option for your on-premise solution, a good alternative is to run Fiori in SAP Cloud Platform and connect to your on-premise SAP system using SAP Cloud Connectors. When using Fiori cloud and cloud connectors, the costs model is similar to other cloud providers like Google and Amazon, where costs are incurred on per usage basis (e.g. the more you use, the more you pay).

What is the best way to adopt Fiori in my company? 

Flexibility and configurability have always been strengths of SAP. SAP has always provided tools that reach across the full range of industries and use cases, as well as provides companies the ability to adapt third party tools or create their own custom solutions as required.

With the wider adoption of Fiori (and SAP HANA in general), customers have less and less need to build their own custom solutions. The Fiori library now has thousands of apps, covering a huge range of business cases in both ECC Suite and S/4HANA. SAP’s third-party partnerships, and its Apple partnership in particular, have led to a massive infusion of new talent into the SAP ecosystem. Vibrant Fiori app ecosystem also means that there are fewer situations where companies must develop their own in-house solutions from scratch. This is fantastic news for businesses with complex or novel workflows, as projects can start with installing an existing Fiori app provided by SAP or a vendor and customize it to fit the company specific business scenario. 

A typical Fiori journey

In our experience, most companies go through 3 distinct stages in their journey to adopt FioriDip your toes”Business Acceptance” and Scale. 

  • Stage 1, “Dip your Toes” is all about learning and trying Fiori for the first time. The best place to start is Fiori Apps Library. It contains thousands of ready to run Fiori reference applications that cover a wide range of business processes.
    Most companies usually start with the help of Fiori consulting company that guides them through installing a few of the reference apps from the Apps Library. Once everybody gets some experience with what is generally available, the next step is to pick an existing (simple) business process and build a real proof-of-concept that can be used by a small group of employees (instead of using SAP transactions and SAP GUI directly).    
  • Stage 2“Business Acceptance usually involves converting a (more) complex business process (like HR onboarding or CapEX managementinto a set of one or multiple Fiori Applications. This is where companies usually start seeing some of the limitations of out of the box Reference Fiori apps due to the need for more and more customization. At the beginning of this stage, it is also beneficial to take step back and look critically at the business process you are trying to automate  does it really require all the current steps? Is it missing something? Design Thinking is a good approach at this stage to explore and reengineer the business process before building the new Fiori apps around it. 
  • Stage 3, “Scale”. Once Fiori has shown proven benefits, many departments will be looking to use it to reengineer their business processes. This increased demand puts pressure on IT department to deliver more, and more complex Fiori applicationsProperly scaling IT or internal development teams requires investing in tools, usually “low codeFiori Rapid Development environments (like Fiori AppBuilder) that can help drastically increase the productivity of development organizations to meet the increased demand.

Where do I find Fiori Applications?    

Over the last few years, SAP has built a fairly comprehensive collection of about 12,000 freely available Fiori applications for a wide set of business processes and versions of SAP. Fiori Reference Library is the official place where SAP hosts all official SAP Fiori Applications. 

One thing to keep in mind is that what applications you can actually use depends if you are running ECC or S4. Most Fiori Apps require S4/HANA, with with somewhat limited number supported on ECC. On top of that, many applications have different versions based on the exact version of ECC or S4 so finding what apps are actually available is not always very straightforward. Fortunately,  Fiori App library  provides multiple ways of searching to help narrow the apps based on particular SAP environment.     

SAP App Center is another place to look for Fiori applications. It is the largest repository  of SAP Partner products that are certified to work with SAP. SAP App center hosts solutions built on every possible SAP platform and technology, so to limit the search to Fiori, you need to select “SAP Fiori” filter under the “Technology” section of the Filters.

 

How do I build custom Fiori Applications?    

SAP provides a complete toolset for designing, building and deploying Fiori apps. Most Fiori application development is done using SAP Web IDE  Fiori’s enterprise-ready UI development toolkit. It is based on SAPUI5 with support for HTML5 and JavaScript.  

Web IDE also allows developers to extend or customize existing Fiori applications (like the Fiori reference apps downloaded from Fiori App Library). 

Custom Fiori Apps Screenshot of process

SAP Web IDE is the preferred and recommended tool by SAP for customizing the Out-Of-the-Box FIORI apps delivered by SAP. For building custom application using SAPUI5 toolkit, in addition to using Web IDE, customers have a choice of using Eclipse or HANA Studio with the SAPUI5 plugin. SAP Web IDE is a great development tool and is relatively inexpensive – it available for $54/month for 5 users 

In the Fiori launchpad, each square (called “tile”) represents a separate Fiori business application, that can be started by the user. Which tiles user sees is based on their role. Tiles are not only used to start apps, but also serve as “mini dashboards” to and indicate live statuses, such as the number of open tasks, pending approvals, open service tickets etc.

There’s a night and day difference between user experiences in SAP GUI and Fiori. While SAP GUI is bulky and hard to learn or train on, Fiori has the seamless movements and controls you would expect out of any modern web application. Fiori screens are simple, customizable and fresh, without the unnecessary barrage of fields, tabs, and pages.

Ready to try Fiori in your organization? 

Developed to meet new enterprise IT criteria, SAP designed Fiori to be available on demand in the cloud and on-premises. When it comes to Fiori deployment options, admins have five basic choices:  

  • Fiori Front End Server (FES) embedded deployment, where Fiori is embedded in a single SAP landscape, is the simplest deployment option. It is best for situations where there is a single Fiori instance running. 
  • Fiori Front End Server (FES) Hub deployment, which bundles the Fiori UI components, SAP Launchpad and SAP Gateway. Business logic and traditional UIs stay on the back end, so you can integrate multiple back end systems like SAP CRM and SRM. 
  • Gateway embedded, where the SAP Gateway is embedded in the back end, which makes it possible to integrate cloud FES instances with a cloud connector. 
  • Gateway hub, here SAP Gateway serves as a hub – making it easy to connect the backend with FES in the cloud 
  • SAP Fiori Cloud, with FES in the cloud on a standalone basis. It connects to back end systems that are on-premises. 

Regardless how Fiori is deployed,  when adopting Fiori apps, it is helpful to keep in mind some of the architectural principles underpinning the Fiori platform: 

  • Central Access to apps through the Fiori launchpad – supporting personalization, navigation and configuration 
  • Security with single sign-on (SSO) as well as role-based authentication and authorization 
  • Open Data Protocol (OData), which facilitates secure provisioning and data consumption. 
  • Built-in support for detailed usage analytics. Analytics data helps discover how employees use various apps as well what performance impact each app has on the overall enterprise infrastructure.  

Architectural principles above, if followed properly, make Fiori very versatile. They also ensure that tasks are not tied to a specific device, session or user. For example, users can start creating a service order on their desktop and exit the app before completing it. Later, they can resume work on the same service order from their mobile device. Fiori infrastructure will automatically save data asynchronously and allow users to even hand off partially completed tasks to other users to complete. 

For large majority of organizations, adoption of Fiori is matter of time as both technology trends and SAP itself are putting a large amount of efforts to increase Fiori adoption. Having a solid strategy for introducing Fiori across the enterprise is good way to stay ahead of the technology and competition curves.    

SAP Capex Automation best practices ebook Cover

See Fiori in Action!

Want to see SAP Fiori in action? Let us show you what Fiori apps are freely available from SAP in the Fiori App Library. We will be glad to answer any questions about Fiori and DEMO any app that you think may be applicable to your needs.

Related Articles

Royal Cup Logo with Coffee beans in background

Selecting the Right SAP B2B eCommerce Platform

By Stefan Kyntchev | eCommerce

While similar to their B2C counterparts, B2B eCommerce platforms have the unique challenge of simplifying…

Under Armour Logo with Athlete in background

Building SAP Mobile Applications: An Overview

By Dimitar Stefanov  | SAP Mobile 

The wide adoption of smartphones for personal use, has generated an increased demand from employees to access operational data from…

Vera Bradley Logo with bag patterns in background

How Sun Chemical used Fiori to transform employee onboarding

By Philippe Jardin | Fiori

The wide adoption of smartphones for personal use, has generated an increased demand from employees…

SAP Blog Icon

Learn more on our Blog

Keep up to date with what is going on at CNBS. We post about events we attend, new technologies or challenges our engineers are dealing with.

SAP Resources Icon

White Papers and eBooks

A great place to peek into the technology behind our products or learn about best practices or which features our customers are using most often. 

We are happy to help!

Use our expertise to your advantage