Instance Landscape
Instance Landscape
PUBLIC
Disclaimer
The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP.
Except for your obligation to protect confidential information, this presentation is not subject to your license agreement or any other service
or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or any related
document, or to develop or release any functionality mentioned therein.
This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms directions and
functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this
presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality. This presentation is provided
without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a
particular purpose, or non-infringement. This presentation is for informational purposes and may not be incorporated into a contract. SAP
assumes no responsibility for errors or omissions in this presentation, except if such damages were caused by SAP’s intentional or gross
negligence.
All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from
expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates,
and they should not be relied upon in making purchasing decisions.
▪ Additional Resources
▪ Appendix
Purpose Audience
The purpose of this The primary audience for this document are client team members who play a
document is to provide role in implementing the solution and need to make educated and informed
valuable, real-world decisions.
insight into how to deal
with the topic during the
implementation of SAP About the authors
SuccessFactors. It is This document is one of the series of Leading Practice documents were created
designed to promote an by the Intelligent Delivery Group Global Cloud Solution Architecture team.
understanding of key
concepts, options and
their pros and cons.
Leading Practices are designed to help customers get the greatest benefit from their
end to end SuccessFactors HR Processes.
Management level overview on critical architecture topics conforming to guardrails and ▪ HR processes and related Leading Practices supported by
referencing IDPs for further details where applicable. Customer Community SuccessFactors.
Use-case: Provide introduction to SuccessFactors on architectural level for Discover and Prepare. ▪ Designed end-to-end across modules of the SAP SuccessFactors
SAP Activate
Audience: Chief architects, Project Leads, Program Manager, Customer Leadership (IT and HR) Suite.
Deliverables: PowerPoints. ▪ System relevant steps but also manual steps are depicted in
process flows.
Use-case: Provide insights into supported HR business process during
Discover, Prepare and Explore.
Audience: Configurators (partner), Designers (partner), Customer
Process Experts (IT and HR)
Deliverables: Leading Practices,
SAP Best Practices Process Diagrams and Process Summaries
SAP SuccessFactors Product
➢ The above rule applies to new Employee Central, core HR option (8008640) purchases only. Included platforms are: BizX, Jam, LMS, VLMS, RMK, RPOS, WFA
and KMS
➢ New Configuration Center to View, download and move SuccessFactors configurations between instances
➢ SAP Cloud Platform Service is now known as SAP BTP (Business Technology Platform) Service
➢ SAP BTP is not a 1:1 replacement of SAP Cloud Platform. SAP Cloud Platform makes up only the application development and integration pillar of SAP BTP. On the
product level, the SAP Cloud Platform services are organized into two suites, renamed to: SAP Integration Suite (SIS) and SAP Extension Suite
➢ Data Center
o A Data Center is a physical location of server/s where SuccessFactors cloud application is hosted. The data
center is generally driven by the geographic location of the headquarters of customer.
E.g. DC04 –Arizona, USA, DC02 – Amsterdam, Netherlands etc.
➢ Environment
o An Environment is a set of servers hosting various SuccessFactors & HR Cloud solutions in a data center. Each
data center has 2 types of environments:
o A Preview environment is where the semi-annual releases are applied first, giving the customers thirty (30) days to test the
new functionality.
o A Productive environment is a stable environment which has been fully tested, has real live data and is used for business
operations. Customer production instance is always hosted in the Productive Environment.
➢ Instance (Tenant)
o Instance and Tenant are interchangeably used terms and refer to a single database schema of a platform (product
type) for example HXM Core (BizX), LMS etc. Each instance when provisioned for a specific customer is assigned
a unique identifier, called Company ID
➢ Client
o This term is primarily referred to in the context of EC Payroll and legacy ERP Payroll instances. A client is a
partition within an instance.
➢ Validated Learning comes with a 3rd Stage instance and a 4th Pre-Production instance. Validated Learning is on a separate
release schedule. Features from the prior 4 quarters are released in Q3 of each year
➢ Recruiting Marketing and Recruiting Posting are limited to one tenant in the Productive environment, for technical reasons.
➢ Validated Learning requires a JIRA ticket for tenants to be provisioned after the initial Test tenant is provisioned (it is not
automatic)
➢ ECP comes with 2 non-production instances for ECP, and allow multiple clients to be created :
o Development Instance can have 2 clients
o Test instance can have 3 clients
o Production Instance
Note : Software updates and upgrades are released in the Preview environment approximately 4 weeks prior to the GA release
in the Productive Environment
When customers receive new Instances for SuccessFactors, often times the
naming convention of these provisioned instances may confuse the Instance
Strategy recommendation in this ALP. Please note that, the instance names i.e.
D or T are named as such in-line with overall S/4HANA Cloud Suite
terminologies and don’t define your instance strategy landscape. We suggest
following this ALP for guidance and associated IDP for your SuccessFactors
Instance Strategy Landscape.
▪ Manage multiple ▪ Discuss the Instance ▪ Inform stakeholders from IT and HR “what
streams that maintain strategy before to do where”
and implement SAP implementation start
SuccessFactors ▪ Ensure that project, training and
▪ Optimize existing maintenance team members know where
▪ Conduct evaluation- strategy, when adding to engage
and regression testing new initiatives or
of new features and solutions
solutions
Social
Social Analytics Collaboration
Analytics Collaboration
Configuration Copy Path
Compensatio Succession & Performance
Compensatio Succession & Performance n & Benefits Development & Goals
n & Benefits Development & Goals
Refresh
Learning Employee Recruiting
Learning Employee Recruiting Onboarding
Central
Central Onboarding
Preview Instance
QA/Test Instance
▪ Used for Payroll Parallel Testing
▪ Used for User Acceptance Testing, Integration Testing.
▪ Connected to all third party applications for end-to-end testing
▪ Data should be refreshed from Production.
▪ Configurations are migrated from Preview upon approvals
▪ Used for testing/support of Production escalations
QA/Test Instance
▪ Used for Payroll Parallel Testing
▪ Production Support
▪ Integration Testing (for any developments or changes)
Social Social
Analytics Collaboration Analytics Collaboration
Compensation Succession & Performance Compensation Succession & Performance Compensation Succession & Performance
& Benefits Development & Goals & Benefits Development & Goals & Benefits Development & Goals
Learning Core HR Recruiting Onboarding Learning Core HR Recruiting Onboarding Learning Core HR Recruiting Onboarding
PTP
PTP PTP PTP
Client 100 Client 200 Client 100 Client 200 Client 100 Production
Configuration Unit Test UAT / SIT Parallel Test
Employee Central
Employee Central Payroll Employee Central Payroll Payroll
CPI
CPI CPI
• SuccessFactors doesn't have a transport system, unlike S/4HANA. There are instance management tools
available to support the selective move of configuration from Preview to QA or Preview to Prod.
• New enhancements are available in Preview 4 weeks before QA/Prod. That gives customers time to Opt-In
new functionalities, configure, test, and decide whether to roll out the functionality in Prod.
• Universal features in Preview give them time to ready with change management or communication strategy.
• Finally, most of the Integration testing and Payroll testing happens in the QA (prod stack) instance, i.e., an
instance closer to Prod in the same stack. It's not advisable to start new dev in an integration testing
environment.
• Payroll data can’t be stored in Preview environment as per the DPP protocols and can’t be used for Payroll
Parallel testing
• Learning data can’t be stored in Preview for various SCORM compliance reasons
• Just to add that a customer should be able to reproduce production issues on an instance on production
stack closest to actual config as well. QA on preview would mean they are out of sync for some time and the
Development instance might not be representative due to ongoing projects.
• Provisioning teams always start from their standard 2-tier landscape which is test and production. When EC is
in scope a 3rd instance is requested and provisioned, which is then many times incorrectly ending up as a
development instance on productive stack. This is an issue we also recognize, and have been fighting for to
correct for many years.
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 21
Why do we recommend this Instance Strategy ?
• An instance on preview stack should never include production like data as per sap policies. If an QA
instance would be on preview this would be violated.
• Customers with QA instance on preview would face twice a year a blackout period where they cannot
fix productive issues. When having dev on productive and QA on preview they are potentially even
hindered twice. Customers having QA however on productive stack always have the fallback scenario
to:
o have the opportunity to validate final configuration in an environment that is as close as possible to
production and therefore validate issues in QA based on productive like data
o be flexible in migration of issue fixes during black out periods.
• Customers would normally not test out new enhancements out of the release on an instance that may
also be integrated with payroll and other solutions. This is to be done on either a sandbox, or a
development instance. Only once enhancements are accepted through first testing, you would
implement them in an instance which is similar like productive.
• HR Processes and Schedules are different compared to Core S/4HANA processes and
schedule. There’s year-end activities and related testing with HR data. Performance and Goal has a
different schedule, which typically differs for every organization
Destination
• Transport routes and bundle management
• Transport forked into export from the source and import into
the target
• Identify transport nodes and define transport route within
two systems through source-target pairing
Source-Target
Import Bundle
Pairing
Show Transport
Validation Check
Report
Export Bundle to
Target
All initial configurations are completed in the Development instance. Once configuration is completed,
configuration is copied from the Development instance to the Test instance. In the Test instance, system
New implementations end-to-end testing, user experience testing and integration testing is performed, followed by parallel testing.
Once all tests are approved, the configuration can be copied to Production instance
In the event of a critical Production issue, other processes and/or projects may be halted. Testing and
potential configuration changes should be done in the Test instance where the code base is the same as
Testing Production issues Production (due to product updates release 30 days in advance in the Preview stack).
Once tested and approved, the configuration change is copied to Production instance and to Development
instance to ensure consistent configuration across the landscape.
The Development instance is used for the initial review and testing of new features. Once features are
selected for implementation, the initial configuration is done in the Development instance. The configuration
Evaluation of new features is then copied to the Test instance for regression testing and user experience testing before getting moved
over to Production.
For any screen captures needed for training material or user documentation, the Test instance should be
used if you are not in the midst of a testing cycle. Otherwise, the Development instance could be used,
Training (optional) ensuring that any new features being evaluated are not creating conflicts by being visible in screen shots.
1 2 3
Preview Preview
▪ New configurations are done in Dev. Product release new ▪ Configuration to fix production issues is done in Test
features are tested in Dev (Preview stack)
▪ After thorough validation, configuration is migrated to
▪ Configurations are migrated to Test. Product release features are Production and to Dev simultaneously.
automatically available in Test (Production stack) on the Release
date. In case of optional features, they can be activated from
Upgrade Center.
▪ After additional validation in Test, configurations can be migrated
to Prod. Release updates can the activated in Prod.
It is recommended to periodically refresh the Development and Test instances from Production instance to secure 100
percent of configuration alignment. After the refresh, data scrambling or anonymization may be needed for data protection
reasons.
1 1
Preview
Instance refresh Instance refresh
DEV PRODUCTION TEST
Preview or Production
1 Instance refresh (optional)
TRAINING
2 Data anonymization
It is recommended to periodically refresh the Development and Test instances from Production instance to secure 100% of
configuration alignment. After the refresh, data scrambling or anonymization may be needed for data protection reasons.
1
Instance refresh
PRODUCTION TEST
2 Data anonymization
Preview or Production
1 Instance refresh (optional)
TRAINING
2 Data anonymization
Instance Strategy development is critical to the success of any implementation. The strategy must
be designed, socialized, and agreed upon at the project onset to establish an adequate landscape
and collective understanding of its use.
In general, the following key ▪ Start planning early – do not wait until project kick off.
focus areas for Instance ▪ Understand the IT protocol/audit policies for the organization.
▪ Gain familiarity with the SAP SuccessFactors distinct platforms and
Strategy design are of great terminology.
importance to any project’s ▪ Document the required alignment of the SuccessFactors landscape to the
success: client’s ERP landscape.
▪ Know the requirements for the testing approach, mock cutovers, data loading
trials, etc.
▪ Involve the key stakeholders in documenting landscape needs and
expectations.
▪ Plan for how the instances will be used post go live, or during phased rollouts.
Contact us :[email protected]
Community Leads : [email protected] (NA/LATAM)
[email protected] (EU/MENA) [email protected] (APJ/APAC)
Version Control
4.0 09-JUL-2020 Finalized with updates and formatting, Added Option#1 Slides set, Updated 1H Rinky Karthik
Release notes.
4.1 27-JUL-2020 Slide #17 with 1H 2020 updates Rinky Karthik
Note: HXM suite is the official name instead of HCM suite, BizX is called HXM Core
▪ Typically requires 3 tenants – 1 for Dev & Test, 1 for Payroll Parallel Testing, and 1 for Production
▪ For larger customers with phased roll outs, new tenants can be introduced to handle System
Integration Testing, UAT, Data Loads etc.
▪ More tenants under consideration, the more complex the landscape is going to be
▪ Try and not exceed 5 instances if possible
▪ Try and avoid multiple instances being used in parallel for Dev and Test
▪ If other modules are being implemented along with EC, the number of HXM Core instances will
always be driven by what’s available for EC.
▪ Only 2 instances required for non EC implementation – 1 for Dev & Testing, and 1 for Prod
▪ If being implemented along with EC, then 3 environments are provided by default
▪ Additional instances only required for integrations to other downstream environments, or for having
a specific instance required for Testing / UAT etc.
▪ If using the standard connectors between SAP HCM and SF (Talent Hybrid), then depending on the
number of source instances in SAP connected to SF, and the instance policy being followed for the
on prem systems, a 3rd SF instance might be required.
▪ Typically requires 2 tenants – 1 for Dev & Test, and 1 for Production
▪ If being implemented along with EC, then 3 environments are provided by default
▪ Include a 3rd tenant only if there are multiple templates and complex integrations being run, or
multiple countries with a phased roll out.
▪ Then request for a 3rd Non Production tenant in the Productive Environment
▪ If using the standard connectors between SAP HCM and SF (Talent Hybrid), then depending on the
number of source instances in SAP connected to SF, and the instance policy being followed for the
on prem systems, a 3rd SF instance might be required.
▪ Typically requires 2 tenants – 1 for Dev & Test, and 1 for Production
▪ If being implemented along with EC, then 3 environments are provided by default for RCM
▪ The extra instance is not available for RMK and ONB
▪ There will always be a single Recruiting Posting instance on Production
▪ To facilitate requirements of Integration, Data Loads, and Testing, an extra instance can be
requested. This would need to be requested for BizX, RMK, and ONB.
▪ If being implemented along with EC, then try and ensure the number of RMK & ONB environments
match BizX
▪ This might require additional instances for RMK and ONB to be purchased.
▪ Not having an additional instance means that in one of the instances, the end to end Hire to Retire process
cannot be tested, as it will lack the RMK and ONB presence.
▪ If using the standard connectors between SAP HCM and SF (Talent Hybrid), then depending on the
number of source instances in SAP connected to SF, and the instance policy being followed for the
on prem systems, a 3rd SF instance might be required.
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 48
Rules to apply for HXM Core Tenants when implementing Educate &
Develop, WFA or JAM
▪ Typically requires 2 tenants – 1 for Dev & Test, and 1 for Production
▪ LMS / WFA / JAM have separate tenants that are provided in addition to BizX
▪ If Customer requests for a 3rd instance to be used in this project, they’d need to request instances
for BizX, LMS, WFA, and JAM
▪ Even if there are 3 tenants for BizX, LMS, WFA, and JAM can be implemented in a 2 tenant landscape.
▪ Only if there’s a specific requirement for a 3rd tenant, a Non Production tenant in Productive
Environment will be requested
▪ WFA can still be maintained as 2
▪ Typically requires 3 tenants – 1 for Dev & Test, 1 for Payroll Parallel Testing, and 1 for Production
▪ ECP can have multiple clients on the Dev and Test environment.
▪ These multiple clients can be linked to a single HXM Core environment but not simultaneously
▪ When a customer requires additional instances due to size / complexity, they can be provisioned as
follows
▪ 1st Extra instance is in the Preview Stack
▪ 2nd Extra instance is in the Production Stack
▪ Any further instances can be added to either stack
▪ The total number of ECP instances plus clients must match the HXM Core instances. This is only
for those ECP instances that would need to be connected simultaneously with EC instances
▪ The same would be true for the SAP On Prem payroll instances as well
▪ If the customer has a 3rd party payroll system that they are integrating with, and custom integrations
being configured, the choice of using 3 instances, less or more can be taken by the project team,
depending on size & complexity
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 50