0% found this document useful (0 votes)
186 views42 pages

S4HANA RIG UX Lessons Learned 1909 PDF

Uploaded by

adelangel70
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
186 views42 pages

S4HANA RIG UX Lessons Learned 1909 PDF

Uploaded by

adelangel70
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 42

SAP S/4HANA RIG Lessons Learned

User Experience with SAP Fiori & Embedded Analytics


February 2020

PUBLIC
Agenda

Discover - main concepts for project planning and scoping

Prepare - setting up your architecture & activating apps

Explore - understanding the new UX out-of-the-box

Realize - adapting, extending, and adding custom apps including mobile considerations

Deploy - internet/intranet, desktop and performance considerations

Run - troubleshooting and continuous improvement

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 3


Discover
SAP Fiori is the way business users consume SAP S/4HANA innovations

SAP Fiori apps ML & AI proposals New processes Embedded


simple, responsive, consumed via only available with Analytics &
adaptive SAP Fiori SAP Fiori Translytical apps

Digital Age User Intelligent New Business End-to-end Analytics


Experience Automation Models & Real-time Steering

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 5


Understanding the SAP S/4HANA User Experience
Managing the pace of organizational change

INNOVATION ADOPTION

SAP S/4HANA

Add more Intelligent


SAP S/4HANA
SAP S/4HANA Enterprise capabilities
Technical e.g. Machine Learning &
Conversion Grow SAP Fiori SAP CoPilot
SAP S/4HANA
SAP S/4HANA with GUI coverage across more
introduce only required business roles
Showcase Innovations
changes as the foundation
e.g. SAP Fiori launchpad +
for innovation
initial Business Role(s)

SAP ERP SAP ERP


Any DB
SAP HANA
Suite on SAP HANA
Updated DB and some
incremental benefits

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 6


Roles with User Experience Responsibilities in S/4HANA Projects

Track UX goals, business roles,


and activities in scope Project
UX Expert
Manager
Confirm Architecture
supports UX needs
Deploy/Extend User
Interfaces needed for the
Business Process
Enterprise
Architect Manage Server Functional
configuration, Security &
Authorizations support UX Deploy/Extend Analytics to Application
needs, Performance support Insight to Action
monitoring and tuning Expert

Analytics
Basis Expert
Expert
More Information: Essential Roles for S/4HANA Fiori Projects
Learning: Learning Journey for UX Lead and short video learning for all roles in the UX for S/4HANA Bootcamp
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 7
Understanding the SAP S/4HANA User Experience
Essential project roles with User Experience responsibilities

Rapid SAP Configure Adjust SAP Fiori


Experience Launchpad content
UX Expert Fiori shared apps &
SAP Fiori for business roles &
activation features device type

Functional Adjust Functional


Explore holistic Extend apps as
Expert, Configuration &
Business Roles & a Key User
Analytics Perform Fit-Gap
related apps (simple changes)
Expert Analysis

Extend apps as a
Developer,
Analytics
Developer
Expert (complex changes)

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 8


Discover – Lessons Learned
Don’t leave UX until later – SAP Fiori is a critical part of your S/4HANA project success!
▪ Make sure your apps behave as expected (due diligence / fit-gap)
▪ Make sure your apps have been configured/extended to fit your process
▪ Optimize user adoption by paying attention to how it all comes together for a user (org change management, performance,
Home Page organization, etc.)
You need a UX strategy
▪ A strategy for the project and for after go-live
– What will bring essential business value to meet sponsor & stakeholder expectations?
– Which users/processes are most ready for innovation?
– How will you deploy more innovations over time?
You need someone to drive UX across the project (more cross-functional role than technical)
▪ You need to enable the project team – including your Organizational Change Management team
▪ You need to enable your business users! Including your business process experts & subject matter experts
▪ You need to consider how you will optimize the Home Page content to fit with users work-life needs
Many project roles will have some additional responsibilities related to User Experience
▪ e.g. Functional Consultants (Fit-gap), Basis Experts (performance tuning), Security administrator (Launchpad-driven
authorizations), Analytics expert (embedded analytics configuration)
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 9
Prepare
SAP Fiori landscape deployment options
Embedded is the recommended mode for SAP S/4HANA (since December 2017)
SAP Fiori for SAP S/4HANA
SAP Fiori for SAP S/4HANA Hub FES
Embedded FES

FLP content
FLP content SAP Fiori UIs
SAP Fiori UIs
SAP S/4HANA SAP S/4HANA
back end back end

Includes Extended edition, HEC & on-premise infrastructure


SAP Fiori Deployment Options and System Landscape Recommendations – includes Central Launchpad approach
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 11
Embedded Migration – Overview

FIORI Main steps are:


1. Identify active content in Frontend
Fiori system
FES 2. Identify custom content in Frontend
Fiori system
300

400

3. Install SAP Fiori Frontend


components in Backend S/4HANA

300

400
TRANSFORM system
400
300

4. Transport custom content into


FIORI Embedded Fiori system
5. Activate Fiori content in Embedded
BES BES+FES Fiori system
6. Update SAP Web Dispatcher
configuration
7. Perform UAT
S/4HANA
Fiori for S/4HANA Moving from Standalone to
Embedded Deployment in Fiori for SAP S/4HANA
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 12
Minimizing effort in Fiori content activation
Note: Fiori rapid content activation requires Embedded mode

Without SAP Fiori rapid content activation:

Select relevant Experience


Implement selected SAP Fiori scope
SAP Fiori apps SAP Fiori

With SAP Fiori rapid content activation:


Adjust
Select relevant Rapid SAP
Experience SAP Fiori floorplan
Business Fiori
SAP Fiori content and business
Roles activation
roles

More Information: New Rapid Content Activation on S/4HANA 1809 and 1709 New Fiori Launchpad Content Manager for 1809 and 1709
Alternative for Hub mode: Basic Configuration with the help of Task Lists
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 13
Business Roles vs. Business Process perspectives
Activate & understand holistic Business Roles

Deliver task-based user interfaces with Provide the relevant tasks and
seamless experience activities for the user

Human
Finance Resources CRM Procurement

Roles End to end process

Coherent: single point of access


across functional areas, technologies and deployments
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 14
Prepare – Lessons Learned

Consider your Fiori landscape carefully


▪ Understand why embedded is the default. Review alternatives if needed.
Consider rapid content activation – reported as up to 90% saving in effort
▪ Remember – only available for Embedded deployment mode
▪ In Hub mode use the mass activation task lists but follow similar approach, i.e. activate Business Role as a whole
in your sandbox for exploration
Activate whole SAP Business roles as a starting point in your demo sandbox for exploration
▪ You can copy and adjust later to your specific needs e.g. using Fiori Content Manager & Launchpad Designer
Certain SAP Fiori apps & roles are used to configure/adapt/extend other apps (Fiori + GUI)
▪ Make sure these Business Roles are activated: Administrator; Analytics Specialist; Business Process Specialist
Know how to raise a SAP Incident for Fiori in S/4HANA
▪ SAP Fiori for SAP S/4HANA - Speed up your Fiori support incidents

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 15


Explore
Native SAP Fiori in SAP S/4HANA features for all business users
Fiori Search
User Assistance Notifications
Quick Actions

App Finder
Edit Home Page
Settings
Manage Cards
Contact Support
Give Feedback
Adapt UI
About Icon

More Information: SAP Fiori for SAP S/4HANA - Top 5 Fiori features that bring value to every business user
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 17
SAP Fiori in SAP S/4HANA – Understand how apps work together
App-to-app navigation is enabled via configuration & restricted by authorizations

Entry Point
Navigate easily to your most frequent apps
SAP Fiori apps, Web Dynpro ABAP, GUI Transactions &
URLs

Insights and Actions


Gain insights and decide what action to take
Trigger quick actions or drilldown to related apps

Explore and Act


View details and perform actions
Easily navigate to related apps & Uis

More Information: SAP Fiori for SAP S/4HANA - Understanding insight to action app to app navigation
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 18
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 19
SAP Fiori apps are NOT a 1-to-1 replacement of GUI Transactions
SAP Fiori apps are focused on specific task and role

1 SAP GUI transaction Related features of


may be decomposed to n x SAP GUI transactions
n x Fiori apps may be recomposed to
1 x Fiori app

Plus
NEW INNOVATIONS
Plus introduced!
NEW INNOVATIONS
introduced!

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 20


Embedded Analytics – Several tools in scope; Many considerations
High level architecture

BUSINESS USERS POWER USERS DEVELOPERS

SAP
MULTI- SAP FIORI
FRONT SMART QUERY ANALYTICAL QUERY ABAP
DIMENSIONAL KPI
BUSINESS BROWSER FIORI APPS DESIGNER FOR ECLIPSE
END COCKPITS REPORTS WORKSPACE

BACK Financial Incoming PO Avg. Delivery Non-managed ….


Statement Sales Order Time purchasing spend
END Version

SAP S/4HANA Virtual Data Models

▪ How will SAP S/4HANA business user roles be Note:


aligned to user needs ▪ Embedded analytics requires SAP Fiori
▪ Which embedded analytics frameworks are in scope ▪ Complementary tools can leverage OData and
▪ How will these frameworks complement other can extend the visualisation offerings, e.g.
visualisation offerings SAP Analytics Cloud
▪ How will specific reports be launched
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 21
Explore – Lessons Learned

Native Fiori in S/4HANA features bring value to all business users


▪ Fiori Search, Notifications, Default Values, App Finder also work alongside classic user interfaces (WDA/GUI)
▪ Personalization options such as Edit Home Page let the user optimize to their needs
▪ Fiori apps have many additional common features, e.g. Manage Cards, Variant Management, List of Links
Fit-gap of SAP Fiori apps is important
▪ Understand the major floorplans (especially Fiori elements) – e.g. what sort of app fits what sort of user or task
▪ Consider how the Fiori embedded analytical frameworks (Smart Business, etc.) will support user needs
▪ Check the app fits your task and role
▪ At this stage assume all apps can be extended – most have implicit &/or explicit extension options
Understand app to app navigation
▪ Navigation is driven by launchpad content configuration and authorizations
▪ Remember classic user interfaces WDA & GUI cannot be guaranteed to work on mobile
– If using Fiori My Inbox, specific tasks can be made available or hidden on desktop/tablet/phone
Consider fit of embedded analytics frameworks and tools to business user insight needs
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 22
Realize
Authorizations are driven from the SAP Fiori launchpad content assignment
Content Creation Content Assignment
Scope CONF Scope CUST
Custom User
Technical Catalog Custom
refer
Business
Target
Catalog
Mapping(s)
Tile(s)
refer Technically
refer
Business represented as a
copy Role Security Role (in
App*
Transaction PFCG)

SAP
Technical Catalog refer
SAP
Business
Target Catalog
Mapping(s) Tile(s) Business
Catalog(s)
refer
App* * SAP Fiori app, GUI Tcode, WDA app, or URL

More Information: Best Practices for Content Configuration


© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 24
Fit-Gap in SAP Fiori – Adapt, Extend or Build

ADAPT EXTEND BUILD

Breakout options for Complement delivered


Minimal adjustments for individual,
organizations and industry- software with new apps and
role or process-specific needs
specific needs intelligent capabilities

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 25


Fit-Gap in SAP Fiori – Example options to Adapt, Extend or Build
SAP Fiori Apps
…and other SAP Fiori apps from Business Roles:
Custom Fields and Logic
Administrator + Analytics Specialist +
Custom Forms
Business Process Specialist
Custom CDS Views
Custom Analytical Queries
ADAPT EXTEND BUILD

UI Adaptation Mode SAP Web IDE


SAP Web IDE
SAP Fiori Extension Projects Fiori elements, Freestyle apps
Frontend Theme Designer
SAP Fiori Launchpad Plugins
SAP Fiori launchpad SAP Fiori Elements SAP BUILD
Personalization Adaptation Projects Design

FLP Content Manager ABAP Development Tools in Eclipse ABAP Development Tools in Eclipse
FLP Designer ABAP Programming Model for
Backend Metadata Extension Views
SAP Fiori launchpad SAP Fiori
Configuration CDS View Extensions CDS Views, BOPF
EASY MEDIUM COMPLEX
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 26
Working together for SAP S/4HANA Analytics
✓ Analytics Expert works with the UX Expert and Functional Experts
✓ When creating additional custom embedded analytics, Analytics Expert works together with the UX Expert
✓ Fit-gap analysis of delivered SAP Fiori apps, including analytical apps, is the responsibility of Functional Experts

Analytics Expert UX Expert Functional Expert

Fiori Analytical apps SAP Fiori launchpad


Classic UIs (SAP GUI for
HTML, WebDynpro ABAP, SAP
CDS View / VDM Screen Personas)
SAP Fiori foundation SAP Fiori apps
and activation
BW including BPC for
SAP Fiori app SAP Fiori app
SAP S/4HANA
extensions fit-gap analysis
SAC BI Custom Fiori apps
Fiori Elements app

BusinessObjects Operational report


SAPUI5 Freestyle app
business design
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 27
Mobile Deployment Options – When to use which option

Contacts
Camera Barcode Push Calendar Tasks
Printing
Barcode
Push
Camera
Offline
Voice Recording
3rd Party
Plug-Ins
GPS

Settings Lifecycle
Security Management

Web Browser SAP Fiori Client SAP Fiori mobile app


Mobile Web / Hybrid / Native

SAP Cloud
Platform mobile
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC
services 28
Realize – Lessons Learned

Authorizations are driven from the Launchpad


▪ For system conversion you will need to work out how top-down authorizations meets current bottom-up
Launchpad content assignment is directly related to User Adoption
▪ A well-organized Home Page ensures good UX & good performance
▪ Don’t overload the Home Page
▪ Use the App Finder, Fiori Search and Home Page buttons for finding other apps
For adapting and extending apps, get to know different implicit & explicit options available
▪ Which technique applies depends on specific app + app’s UI Technology type
▪ Remember the launchpad can be extended as well
For building custom apps understand ABAP Programming Model for Fiori & Fiori elements &
embedded analytics frameworks (and optionally complementary analytics tools)
▪ Remember you may find existing partner apps in https://sapappcenter.com
For advanced custom apps (e.g. offline mobile, IoT), consider SAP Cloud Platform mobile
services
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 29
Deploy
Internet vs Intranet Security considerations
Consider your options for DMZ and firewall placement

Security Layer DMZ Server


Internet Network
Presentation Layer Integration Layer

WAF
SAP S/4HANA
Dedicated BES
or Embedded
Web Dispatcher Dedicated FES FES
Customer IDP
Network Edge
Authentication Hub FES or Intranet
Central FES

Customer Proxy

Note: Internal and external access integration scenarios are generally routed Access from internal corporate network
through the same network zones and security layers Access from Internet

More Information: Considerations for Internet-facing apps


© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 31
SAP Fiori Client Deployment options for Desktop

Supported Web browsers SAP Business Client


e.g. Google Chrome, Firefox, MS IE/Edge LAUNCHPAD CONNECTION

SAP Fiori apps SAP Fiori apps


SAP GUI for HTML SAP GUI for Windows
Web Dynpro ABAP applications Web Dynpro ABAP applications

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 32


Performance Monitoring and Troubleshooting

Performance refers to the total effectiveness of a computer system,


including throughput, individual response time, and availability.

Performance optimization can occur at many levels:

▪ Application tuning

▪ System tuning

▪ Operating System tuning


Troubleshooting Performance Issues
▪ … requires analyzing several domains
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 33
Deploy – Lessons Learned

Consider your cyber security needs, firewalls & SSO


▪ Remember that different entry points also have an impact on performance and troubleshooting
Be mindful of the needs of GUI for Windows invested users
▪ Consider best of both worlds option of deploying using SAP Business Client launchpad connection option
▪ Cross check what your project sponsor wants to achieve re client footprint

Monitor and tune for performance


▪ ”It’s no good tuning the engine if you have a flat tire”
▪ Run performance trace, identify where the bottlenecks are, then choose appropriate resolutions

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 34


Run
Personalization is an important part of User Adoption
Most business users come with consumer expectations of personalization

Gives you a sense of ownership

Lets you optimize to your physical & contextual


needs (e.g. lighting conditions)

Lets you optimize your Home Page to manage


your day & stress levels (add/hide/reorganize)

Lets you add/remove tiles/links/cards as your


work changes

Saves data entry time & reduces mistypes, e.g.


Default Values, Variants, etc.

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 36


Usage of Personalization in SAP Fiori - Example

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 37


Troubleshooting – Tips & Tricks

S/4HANA RIG has provided some general troubleshooting tips and tricks for Fiori 2.0 in S/4HANA based on
our project experience including:
▪ Learn the basics
▪ Most Common Errors – Examples
▪ Authorizations – CDS Views
▪ Identify what’s being consumed by the services
▪ Enterprise Search
▪ Web Dispatcher, Web Dynpro ABAP, SAP GUI for HTML
▪ Facts and transactions to rely on

Troubleshooting Tips and Tricks

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 38


Continuous Improvement
Deploy more content? Adapt, Extend, & Develop? Add more Intelligent features?

Adopt / new user Refresh & mobilize user


interface experience

Create custom Cloud native for


analytics Integration B2C & B2B

Expose data
User Interface
Process
Rules / Workflow innovation
Create forms / In-App Process / Events Side-by-Side
email templates Extensibility Data Replication Extensibility Data Marts &
Analytics
Add application Data Science &
logic Intelligence
Add database fields / Classic
objects IoT & Big data
Extensibility

E2E Security / E2E Lifecycle Management

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC User Interface Layer Application Layer Database Layer 39
Run – Lessons Learned

Personalization is an important part of UX


▪ Don’t block it – know how to support it

Enable your Business as Usual (BAU) support team


▪ Know your options for troubleshooting

Plan for continuous improvement possibilities


▪ Who owns and manages:
– Future patches/upgrades
– Deploying next business roles / processes
– Adapt, extend and build activities
– Inclusion of Cloud solutions & 3rd party content

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 40


SAP S/4HANA RIG CoP Fiori and UX – Best Blogs

For everyone: For functional consultants:


▪ Top 5 Fiori features that bring value to every business user
SAP Fiori for SAP S/4HANA wiki
▪ Best UX resources for Functional Consultants
▪ Finding the delta of new apps between SAP S/4HANA versions
▪ Finding the technical name of an app
For project managers:
For the technical team:
▪ Top 10 Myths and Misconceptions
▪ Fiori rapid content activation – 4 part series
▪ Essential Roles for SAP S/4HANA Projects ▪ How to extend Fiori apps
– Guided answer: How to extend a SAP Fiori app in SAP
S/4HANA
For the whole project team: – Understanding extensibility: UI flexibility

▪ Speed up your Fiori support ▪ Performance tips and tricks - S/4HANA on premise
▪ Readiness Check 2.0 – Details about the topic of Fiori
– Guided answer: How to create the perfect
▪ Internet facing considerations and recommendations
Fiori Incident

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 41


Summary
What you learned

SAP Fiori is where business users consume S/4HANA innovations

Decide how you want to manage the pace of organizational change

Plan user experience activities carefully - there are many impacted roles

You need a UX Expert to lead UX, enable & guide the rest of the project team -
especially for people-centric (i.e. cross-functional / technical ) aspects

© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 42


Thank you.
Contact information:
SAP S/4HANA RIG

You might also like