SlideShare a Scribd company logo
1 of 46
Download to read offline
Ingredients for a SAP HR
Global Template
Sven Ringling, iProCon
Jörg Edinger, iProCon
iProConference:
SAP HCM Best Practise
London, 8th November 2012
#HCMBP2012
www.iprocon.com
Agenda
■ The Purpose: what it should do for you
■ Prerequisites : before you start
■ Key Ingredients: what you shouldn’t go without
■ Configuration: a sample of pitfalls an tips
■ Custom Development: more pitfalls and tips
■ A word about rollout projects
Slide: 2
www.iprocon.com
Your global template should…
…keep cost for an international rollout low
…reduce the risk of an international rollout
…minimise maintenance cost and disruptions of your global system
…provide the flexibility and foundation for further rollouts and
enhancements
…allow for the right level of central control and standardisation of
processes, while also giving local entities the degrees of freedom
required
Slide: 3
www.iprocon.com
It can do this by…
… defining the system architecture – aligned with non-HR
…defining local and global responsibilities
…providing globally standardised configuration and custom development
…setting the framework for local amendments
…providing tools, best practises, and conventions to be used by all
entities
… defining admin processes
Slide: 4
www.iprocon.com
It’s not just the system
Slide: 5
System configuration
& custom development
Documentation of frameworks,
processes, etc.
www.iprocon.com
Agenda
■ The Purpose: what it should do for you
■ Prerequisites : before you start
■ Key Ingredients: what you shouldn’t go without
■ Configuration: a sample of pittfals an tips
■ Custom Development: more pitfalls and tips
■ A word about rollout projects
Slide: 6
www.iprocon.com
Business objectives and constraints
Process Scope
Integration in HR
and non-HR
systems
Country scope
Expected future
development
Central output
requirements
(e.g. reporting)
Level of central
control
Power
Local
requirements
(statutory and
other)
Slide: 7
www.iprocon.com
Which balance do you want to strike?
Balance
Up front
cost
Central
control
Change
effort
Mainte-
nance
cost
Scope
Local
freedom
Custom-
isation
Slide: 8
www.iprocon.com
Agenda
■ The Purpose: what it should do for you
■ Prerequisites : before you start
■ Key Ingredients: what you shouldn’t go without
■ Configuration: a sample of pittfals an tips
■ Custom Development: more pitfalls and tips
■ A word about rollout projects
Slide: 9
www.iprocon.com
Process Scope: global & local
Global
(must
have)
Global
standard
(free to
use)
Local
(must
have)
Local
(free to
use)
Slide: 10
www.iprocon.com
Country classification - example
Classification Criteria
Full scope countries >500 employees & SAP PY in standard
Reduced scope countries:
e.g. excluding Payroll and Performance
Management
200-499 employees
Minimal scope countries:
e.g.: master data etc. required for global
reporting, global talent and compensation
mgt., no translation
1-199 employees
Slide: 11
www.iprocon.com
System architecture for production
Slide: 12
Global HR Global FICO
Local HR? Local HR?
Global BIPortal
Local 3rd Party
Local 3rd Party
No. of clients?
www.iprocon.com
Dev., QA, and sandbox systems
■ The normal 3-tier system landscape used for
one country may not be sufficient any more
► Number or projects going on simultaneously
► ‘Frozen Zones’ difficult to define with urgent change
requirements from many countries, often statutory
Slide: 13
Development QA Production
www.iprocon.com
Global “outcome requirements”
• Data / KPIs for global reporting
• Standardised process for global talent management
• Integration with global FI/CO
• …
Process requirements
• Security requirements
• Shared service for support and admin
• Constraints on version and vendor
System requirements
Slide: 14
www.iprocon.com
Process Design
• Verify local constraints: legal, cultural, market, resources &
capabilities
• Some elements may become local
Define global processes
• Watch out for synergies even in local processes
• Some elements may even become global
Define local processes
• Never ever sign off process definition without verifying feasibility
Align requirements with technical feasibility
Slide: 15
www.iprocon.com
Organisational Structures
Business
structure
FI/CO
elements
Personnel
(sub)areas
Org-Mgmt.
Admin-
istrators
Orgkey &
others
Pers. (sub)
groups
Slide: 16
• Clear naming conventions
• Observe dependence on
country grouping
• Don’t underestimate
Orgmanagement – it’s no
config, but requires clear
rules for global reporting
• Personnel (subgroups):
groupings apply to all countries
using the same subgroup
(see pitfall further down)
www.iprocon.com
Global configuration
• Tables
• Specified key areas in tables
• Other configuration objects
What’s global standard?
• A big chunk of global config needs to be set early, as local
config may depend on it
Define configuration
• Who performs config activities?
• You may want to protect global elements through authorisations
Organising the configuration process
Slide: 17
www.iprocon.com
Framework for local configuration
■ Local tables
■ Namespaces in tables
■ Further constraints and rules
■ Is a separate MOLGA used for each country?
Slide: 18
www.iprocon.com
Custom development
Technologies used
(OO, WD4A,…)
Naming rules
(Authorisation
impact)
Development
guidelines
Documentation
guidelines (incl.
language)
Enhancement
techniques used
(BAdI, enhancement
spot)
Including local
coding in
enhancements
Best practice, most
notably for
programming in
global context
Templates and re-
usable modules
(e.g. assist classes,
function modules)
Slide: 19
www.iprocon.com
Authorisations
• Built locally or globally?
• Assigned locally?
• Consider inter-country authorisations
Process for authorisation mgt.
• e.g. use of composite roles, structural / context sensitive
authorisations, enhancements
• Avoid unintended access across countries
Naming rules and design principles
• e.g. approver assigned in different country, global reporting,
global talent pool,…
Enable global processes
Slide: 20
www.iprocon.com
Decision on “global employee” feature
Is it to be
used?
• For reporting purposes, the object CP (central person) alone
might be sufficient
• Consider the constraints of global employment (standard
reporting, payroll, high cost for few people)
• Very strong on the process of expatriate management
How is it to
be used?
• Custom reporting, unlike most standard reporting, needs to
consider global employment ( development guidelines)
• Expatriation processes need to be aligned
• Data after inter-country transfers must match target country’s
requirements
Slide: 21
www.iprocon.com
Language and time zone
• It is more difficult to avoid local translation than usually assumed
• Translation may be a legal requirement
• Option: English for key-users, local language for ESS/MSS
• Which version of a language is to be used (e.g. for English or Spanish)
Language user interface
• Better chance to reduce number of languages (includes technical
documentation)
System language
• Assign time zone to users?
• Use user-time zone in customer development?
(Use SY-DATLO, SY-TIMLO instead of SY-DATUM, SY-UZEIT)
Time zone considerations
Slide: 22
www.iprocon.com
Assigning time zone
Slide: 23
www.iprocon.com
Admin and support processes
Options
• Global (centralised or follow-the-sun)
• Local
• Blend
Design considerations
• Time zones
• Languages and accents
• Skill sets
• Culture
• Infrastructure quality
• Stability
Slide: 24
www.iprocon.com
Patches: using CLCs
Slide: 25
CLC GB
CLC
GB
CLC
GB
CLC SG
CLC
SG
CLC
SG
CLC IT CLC IT CLC IT
CLC DE
CLC
DE
CLC
DE
SynchronisationPackage
www.iprocon.com
Upgrades
Upgradestrategy
Innovator
Laggard
Opportunistic
…
Upgradeprocess
Decision making
Planning (incl.
local entities)
Schedule template
(tests, frozen
zone,…)
System landscape
Aligningrollouts
If several systems:
staged approach
or big bang?
Match upgrade
schedule with any
on-going rollouts
Consider local
constraints (e.g.
version for add-
ons available later)
Slide: 26
www.iprocon.com
Changing the global template
■ The global template will never be carved in
stone
► Changes happen during rollout planning and rollout
► Requirements change after go live
■ 3 processes need to be clear
► Decision process for changes
► Communication process for changes
► Implementation process for changes
Slide: 27
www.iprocon.com
Agenda
■ The Purpose: what it should do for you
■ Prerequisites : before you start
■ Key Ingredients: what you shouldn’t go without
■ Configuration: a sample of pittfals an tips
■ Custom Development: more pitfalls and tips
■ A word about rollout projects
Slide: 28
www.iprocon.com
MOLGA: Understand country groupings
Key in configuration
tables for country
dependant config
Defined in T500L, but
T500L_CUST can
provide filter
Many config
elements can be
assigned to countries
(Psubgroups,
infotypes,…)
Country specific
screens and logic in
infotypes depend
directly or indirectly
on MOLGA
Features often use
MOLGA as decision
criteria
Assigned to
employee via
company code ->
personnel area
Cannot change over
time for one
personnel number
Pragmatic solutions
often use ’99’ for all
‘small’ countries, but
often leads into a
dead end
Check routines can
be added or
deactivated in T005
(V_005_B) and other
tables
Slide: 29
www.iprocon.com
A MOLGA for each country?
■ This decision needs to be defined in the global
template
■ Using ‘99’ for all small countries makes many
things easier
► Difficult to change later
► Country specific requirements usually grow over time and
need distinct MOLGAs
■ Payroll always requires a distinct MOLGA
Slide: 30
www.iprocon.com
Wage types
Config per MOLGA
• Sometimes possible for key wagetypes like basic salary, bonus,…
• Number ranges for similar purposes
• ‘Buckets’ for global reporting (see next slide), e.g. via BI or using an
evaluation class in T512W for custom reporting
Aspiration: use same numbers
• Finance will try to use very similar charts of accounts in all countries
• Wage type catalogue must be designed to match that
Consider chart of accounts
Slide: 31
www.iprocon.com
Wagetype mapping for global reports
Slide: 32
Bucket
2
French
WT1100
French
WT1101
Czech
WT 3000
Czech
WT2223
Bucket
1
French
WT1000
German
WT5652
German
WT5726
Czech
WT2222
Old (German) French Czech
5652 1000 2222
5726 1000 2222
??? 1101 3000
??? 1100 ???
??? ??? 2223
www.iprocon.com
Employee (sub)groups
Slide: 33
■ Table T503 and its views define characteristics of
employee groups and subgroups in so called
groupings
■ T503 is a table with far reaching impact, so this is
dangerous
► When making changes to this table,
users are asked for the country,
making many of them think they
make changes for one country only
► However:
● The entries in this table can refer to many countries
● The view only applies a filter for irrelevant entries
● Any change can affect many or all countries
■ Solution
► Global responsibility for T503 or country-specific employee
subgroups
www.iprocon.com
Frequent config issues
• Main actions global with local infogroups
• Some local actions (e.g. Semi-retirement in Germany and Austria)
• Reasons: often determined by statutory reporting. Name space
difficult as only 2 characters long
Actions and reasons
• Usually need to separate per country, if time evaluation is used
• If only PA, then this often leads to unnecessarily large config effort
Groupings in time management
• ... to assign a different meaning to a key for another country
•  Wrong reporting results
‘Translations’ are mis-used…
Slide: 34
www.iprocon.com
Query infoset: global or user-friendly?
One global HR infoset
• Enormous reduction in effort for setup and
maintenance
• Standardisation  comparable reports globally
Local infoset per country
• Focus on fields relevant for country  no
accidental selection of fields for other countries
• Field names in infoset can be made more intuitive
• Overall leaner infoset  easier to handle
Slide: 35
www.iprocon.com
Expenses: global or local custom?
Process
• Vary widely between companies and countries (e.g. approvers, approval
steps)
• It pays off to harmonise expense approval processes globally
• Much less setup and maintenance cost for workflow
• Workflow monitoring much easier
• Get global audit team on board
• Use posting to directly to FICO and payment through Vendors globally
Expense types
• Some countries use it for travel only, others pay general expenses or
medical reimbursements
• Aim at the wised possible global scope and then add local specialities
• Consider alignment with global chart of accounts
Slide: 36
www.iprocon.com
Line oriented authorisation
Slide: 37
■ Line-oriented authorization can be used to allow a
user to access certain entries in a table, but not
others
► E.g., a user is responsible for wage types in Chile, but mustn’t
change wage type settings for other countries
● The wage types in Chile can be separated through the field country
modifier (MOLGA), which is “39” for Chile only
► With “normal” authorization objects (usually S_TABU_DIS), you
can control access only to a table, but not to individual entries of
a table
► Line-oriented authorization (object S_TABU_LIN) controls access
to each entry of a table through its key fields
● It requires some customizing to set up so-called “organizational
criteria” before you can use it
► Configuration required to set it up
www.iprocon.com
Agenda
■ The Purpose: what it should do for you
■ Prerequisites : before you start
■ Key Ingredients: what you shouldn’t go without
■ Configuration: a sample of pittfals an tips
■ Custom Development: more pitfalls and tips
■ A word about rollout projects
Slide: 38
www.iprocon.com
Development guidelines
A MUST have
Incl.
documentation!
Add best
practice and
templates
Slide: 39
www.iprocon.com
Function Exits, BAdIs, etc.
Problems
• Coding can easily interfere with other countries
• Huge issue in first rollout, after years of using one country only
• Some widely used function exits and BAdIs (like the one for
checks and defaults in infotypes) are used by most countries
quite intensely  risk accidentally of transporting WiP from other
countries
Solution
• Central control
• Framework with includes or classes per country created up-front,
so core program rarely needs to be transported
• Training of local developers and mandatory coding checks by
central team
Slide: 40
www.iprocon.com
Agenda
■ The Purpose: what it should do for you
■ Prerequisites : before you start
■ Key Ingredients: what you shouldn’t go without
■ Configuration: a sample of pittfals an tips
■ Custom Development: more pitfalls and tips
■ A word about rollout projects
Slide: 41
www.iprocon.com
It’s not a one way road
■ Local requirements can trigger changes to
framework or global config
■ Technical feasibility may require to re-consider
business requirements
■ Corporate functions (IT as well as HR) often
have to change a lot through there first
significant rollouts
Slide: 42
www.iprocon.com
Relying to much on central power
“Top Management
Support” is always
promised
Local chieftains can
be powerful and your
CIO or CHO will
rarely take up the
fight
Slide: 43
www.iprocon.com
Getting local buy-in
• Objectives and tasks
• Required changes (including the negative ones)
• Changes HQ makes for the benefit of subsidiaries
Communicate clearly and early
• Design the project so that the subsidiary gets clear quick-wins
• Local reporting
• Automation or plausibility checks in data maintenance
• Replacement of small solutions in Excel, etc. with SAP ERP HCM
Plan for success
• Fight the tendency to differentiate less, if things are far away
• Ireland <> UK
• Quebec <> Ontario
Understand local culture and requirements
Slide: 44
www.iprocon.com Slide: 45
• (Hermann Hesse, German Novelist, 1877-1962)
“Every age, every culture, every
custom and tradition has its own
character, its own weakness and
its own strength…”
www.iprocon.com
Need help? Questions?
Rollout planning workshops
Global template review
Design and implementation
Global authorisations
Change management
Slide: 46

More Related Content

More from Sven Ringling

Liebe Personalabteilung, Was ist Euer Beitrag zur Digitalen Transformation?
Liebe Personalabteilung, Was ist Euer Beitrag zur Digitalen Transformation?Liebe Personalabteilung, Was ist Euer Beitrag zur Digitalen Transformation?
Liebe Personalabteilung, Was ist Euer Beitrag zur Digitalen Transformation?Sven Ringling
 
Concur vs SAP on premise Travel Management
Concur vs SAP on premise Travel ManagementConcur vs SAP on premise Travel Management
Concur vs SAP on premise Travel ManagementSven Ringling
 
Optimising SAP HR Authorisation by using custom development incl. BAdIs
Optimising SAP HR Authorisation by using custom development incl. BAdIsOptimising SAP HR Authorisation by using custom development incl. BAdIs
Optimising SAP HR Authorisation by using custom development incl. BAdIsSven Ringling
 
SAP HR new Feature: Personnel (Sub)Areas and Employee (Sub)Groups Come with V...
SAP HR new Feature: Personnel (Sub)Areas and Employee (Sub)Groups Come with V...SAP HR new Feature: Personnel (Sub)Areas and Employee (Sub)Groups Come with V...
SAP HR new Feature: Personnel (Sub)Areas and Employee (Sub)Groups Come with V...Sven Ringling
 
SAP HCM authorisations: streamline processes and improve HR data security
SAP HCM authorisations: streamline processes and improve HR data securitySAP HCM authorisations: streamline processes and improve HR data security
SAP HCM authorisations: streamline processes and improve HR data securitySven Ringling
 
Managing cost and realising benefits from your SAP HCM or other HR system
Managing cost and realising benefits from your SAP HCM or other HR systemManaging cost and realising benefits from your SAP HCM or other HR system
Managing cost and realising benefits from your SAP HCM or other HR systemSven Ringling
 
Managing Change in International SAP HCM Projects
Managing Change in International SAP HCM ProjectsManaging Change in International SAP HCM Projects
Managing Change in International SAP HCM ProjectsSven Ringling
 
Right Sourcing: The Role of HR in Creating Shareholder Value
Right Sourcing: The Role of HR in Creating Shareholder ValueRight Sourcing: The Role of HR in Creating Shareholder Value
Right Sourcing: The Role of HR in Creating Shareholder ValueSven Ringling
 

More from Sven Ringling (8)

Liebe Personalabteilung, Was ist Euer Beitrag zur Digitalen Transformation?
Liebe Personalabteilung, Was ist Euer Beitrag zur Digitalen Transformation?Liebe Personalabteilung, Was ist Euer Beitrag zur Digitalen Transformation?
Liebe Personalabteilung, Was ist Euer Beitrag zur Digitalen Transformation?
 
Concur vs SAP on premise Travel Management
Concur vs SAP on premise Travel ManagementConcur vs SAP on premise Travel Management
Concur vs SAP on premise Travel Management
 
Optimising SAP HR Authorisation by using custom development incl. BAdIs
Optimising SAP HR Authorisation by using custom development incl. BAdIsOptimising SAP HR Authorisation by using custom development incl. BAdIs
Optimising SAP HR Authorisation by using custom development incl. BAdIs
 
SAP HR new Feature: Personnel (Sub)Areas and Employee (Sub)Groups Come with V...
SAP HR new Feature: Personnel (Sub)Areas and Employee (Sub)Groups Come with V...SAP HR new Feature: Personnel (Sub)Areas and Employee (Sub)Groups Come with V...
SAP HR new Feature: Personnel (Sub)Areas and Employee (Sub)Groups Come with V...
 
SAP HCM authorisations: streamline processes and improve HR data security
SAP HCM authorisations: streamline processes and improve HR data securitySAP HCM authorisations: streamline processes and improve HR data security
SAP HCM authorisations: streamline processes and improve HR data security
 
Managing cost and realising benefits from your SAP HCM or other HR system
Managing cost and realising benefits from your SAP HCM or other HR systemManaging cost and realising benefits from your SAP HCM or other HR system
Managing cost and realising benefits from your SAP HCM or other HR system
 
Managing Change in International SAP HCM Projects
Managing Change in International SAP HCM ProjectsManaging Change in International SAP HCM Projects
Managing Change in International SAP HCM Projects
 
Right Sourcing: The Role of HR in Creating Shareholder Value
Right Sourcing: The Role of HR in Creating Shareholder ValueRight Sourcing: The Role of HR in Creating Shareholder Value
Right Sourcing: The Role of HR in Creating Shareholder Value
 

Recently uploaded

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Recently uploaded (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Ingredients of an SAP HR Global Template

  • 1. Ingredients for a SAP HR Global Template Sven Ringling, iProCon Jörg Edinger, iProCon iProConference: SAP HCM Best Practise London, 8th November 2012 #HCMBP2012
  • 2. www.iprocon.com Agenda ■ The Purpose: what it should do for you ■ Prerequisites : before you start ■ Key Ingredients: what you shouldn’t go without ■ Configuration: a sample of pitfalls an tips ■ Custom Development: more pitfalls and tips ■ A word about rollout projects Slide: 2
  • 3. www.iprocon.com Your global template should… …keep cost for an international rollout low …reduce the risk of an international rollout …minimise maintenance cost and disruptions of your global system …provide the flexibility and foundation for further rollouts and enhancements …allow for the right level of central control and standardisation of processes, while also giving local entities the degrees of freedom required Slide: 3
  • 4. www.iprocon.com It can do this by… … defining the system architecture – aligned with non-HR …defining local and global responsibilities …providing globally standardised configuration and custom development …setting the framework for local amendments …providing tools, best practises, and conventions to be used by all entities … defining admin processes Slide: 4
  • 5. www.iprocon.com It’s not just the system Slide: 5 System configuration & custom development Documentation of frameworks, processes, etc.
  • 6. www.iprocon.com Agenda ■ The Purpose: what it should do for you ■ Prerequisites : before you start ■ Key Ingredients: what you shouldn’t go without ■ Configuration: a sample of pittfals an tips ■ Custom Development: more pitfalls and tips ■ A word about rollout projects Slide: 6
  • 7. www.iprocon.com Business objectives and constraints Process Scope Integration in HR and non-HR systems Country scope Expected future development Central output requirements (e.g. reporting) Level of central control Power Local requirements (statutory and other) Slide: 7
  • 8. www.iprocon.com Which balance do you want to strike? Balance Up front cost Central control Change effort Mainte- nance cost Scope Local freedom Custom- isation Slide: 8
  • 9. www.iprocon.com Agenda ■ The Purpose: what it should do for you ■ Prerequisites : before you start ■ Key Ingredients: what you shouldn’t go without ■ Configuration: a sample of pittfals an tips ■ Custom Development: more pitfalls and tips ■ A word about rollout projects Slide: 9
  • 10. www.iprocon.com Process Scope: global & local Global (must have) Global standard (free to use) Local (must have) Local (free to use) Slide: 10
  • 11. www.iprocon.com Country classification - example Classification Criteria Full scope countries >500 employees & SAP PY in standard Reduced scope countries: e.g. excluding Payroll and Performance Management 200-499 employees Minimal scope countries: e.g.: master data etc. required for global reporting, global talent and compensation mgt., no translation 1-199 employees Slide: 11
  • 12. www.iprocon.com System architecture for production Slide: 12 Global HR Global FICO Local HR? Local HR? Global BIPortal Local 3rd Party Local 3rd Party No. of clients?
  • 13. www.iprocon.com Dev., QA, and sandbox systems ■ The normal 3-tier system landscape used for one country may not be sufficient any more ► Number or projects going on simultaneously ► ‘Frozen Zones’ difficult to define with urgent change requirements from many countries, often statutory Slide: 13 Development QA Production
  • 14. www.iprocon.com Global “outcome requirements” • Data / KPIs for global reporting • Standardised process for global talent management • Integration with global FI/CO • … Process requirements • Security requirements • Shared service for support and admin • Constraints on version and vendor System requirements Slide: 14
  • 15. www.iprocon.com Process Design • Verify local constraints: legal, cultural, market, resources & capabilities • Some elements may become local Define global processes • Watch out for synergies even in local processes • Some elements may even become global Define local processes • Never ever sign off process definition without verifying feasibility Align requirements with technical feasibility Slide: 15
  • 16. www.iprocon.com Organisational Structures Business structure FI/CO elements Personnel (sub)areas Org-Mgmt. Admin- istrators Orgkey & others Pers. (sub) groups Slide: 16 • Clear naming conventions • Observe dependence on country grouping • Don’t underestimate Orgmanagement – it’s no config, but requires clear rules for global reporting • Personnel (subgroups): groupings apply to all countries using the same subgroup (see pitfall further down)
  • 17. www.iprocon.com Global configuration • Tables • Specified key areas in tables • Other configuration objects What’s global standard? • A big chunk of global config needs to be set early, as local config may depend on it Define configuration • Who performs config activities? • You may want to protect global elements through authorisations Organising the configuration process Slide: 17
  • 18. www.iprocon.com Framework for local configuration ■ Local tables ■ Namespaces in tables ■ Further constraints and rules ■ Is a separate MOLGA used for each country? Slide: 18
  • 19. www.iprocon.com Custom development Technologies used (OO, WD4A,…) Naming rules (Authorisation impact) Development guidelines Documentation guidelines (incl. language) Enhancement techniques used (BAdI, enhancement spot) Including local coding in enhancements Best practice, most notably for programming in global context Templates and re- usable modules (e.g. assist classes, function modules) Slide: 19
  • 20. www.iprocon.com Authorisations • Built locally or globally? • Assigned locally? • Consider inter-country authorisations Process for authorisation mgt. • e.g. use of composite roles, structural / context sensitive authorisations, enhancements • Avoid unintended access across countries Naming rules and design principles • e.g. approver assigned in different country, global reporting, global talent pool,… Enable global processes Slide: 20
  • 21. www.iprocon.com Decision on “global employee” feature Is it to be used? • For reporting purposes, the object CP (central person) alone might be sufficient • Consider the constraints of global employment (standard reporting, payroll, high cost for few people) • Very strong on the process of expatriate management How is it to be used? • Custom reporting, unlike most standard reporting, needs to consider global employment ( development guidelines) • Expatriation processes need to be aligned • Data after inter-country transfers must match target country’s requirements Slide: 21
  • 22. www.iprocon.com Language and time zone • It is more difficult to avoid local translation than usually assumed • Translation may be a legal requirement • Option: English for key-users, local language for ESS/MSS • Which version of a language is to be used (e.g. for English or Spanish) Language user interface • Better chance to reduce number of languages (includes technical documentation) System language • Assign time zone to users? • Use user-time zone in customer development? (Use SY-DATLO, SY-TIMLO instead of SY-DATUM, SY-UZEIT) Time zone considerations Slide: 22
  • 24. www.iprocon.com Admin and support processes Options • Global (centralised or follow-the-sun) • Local • Blend Design considerations • Time zones • Languages and accents • Skill sets • Culture • Infrastructure quality • Stability Slide: 24
  • 25. www.iprocon.com Patches: using CLCs Slide: 25 CLC GB CLC GB CLC GB CLC SG CLC SG CLC SG CLC IT CLC IT CLC IT CLC DE CLC DE CLC DE SynchronisationPackage
  • 26. www.iprocon.com Upgrades Upgradestrategy Innovator Laggard Opportunistic … Upgradeprocess Decision making Planning (incl. local entities) Schedule template (tests, frozen zone,…) System landscape Aligningrollouts If several systems: staged approach or big bang? Match upgrade schedule with any on-going rollouts Consider local constraints (e.g. version for add- ons available later) Slide: 26
  • 27. www.iprocon.com Changing the global template ■ The global template will never be carved in stone ► Changes happen during rollout planning and rollout ► Requirements change after go live ■ 3 processes need to be clear ► Decision process for changes ► Communication process for changes ► Implementation process for changes Slide: 27
  • 28. www.iprocon.com Agenda ■ The Purpose: what it should do for you ■ Prerequisites : before you start ■ Key Ingredients: what you shouldn’t go without ■ Configuration: a sample of pittfals an tips ■ Custom Development: more pitfalls and tips ■ A word about rollout projects Slide: 28
  • 29. www.iprocon.com MOLGA: Understand country groupings Key in configuration tables for country dependant config Defined in T500L, but T500L_CUST can provide filter Many config elements can be assigned to countries (Psubgroups, infotypes,…) Country specific screens and logic in infotypes depend directly or indirectly on MOLGA Features often use MOLGA as decision criteria Assigned to employee via company code -> personnel area Cannot change over time for one personnel number Pragmatic solutions often use ’99’ for all ‘small’ countries, but often leads into a dead end Check routines can be added or deactivated in T005 (V_005_B) and other tables Slide: 29
  • 30. www.iprocon.com A MOLGA for each country? ■ This decision needs to be defined in the global template ■ Using ‘99’ for all small countries makes many things easier ► Difficult to change later ► Country specific requirements usually grow over time and need distinct MOLGAs ■ Payroll always requires a distinct MOLGA Slide: 30
  • 31. www.iprocon.com Wage types Config per MOLGA • Sometimes possible for key wagetypes like basic salary, bonus,… • Number ranges for similar purposes • ‘Buckets’ for global reporting (see next slide), e.g. via BI or using an evaluation class in T512W for custom reporting Aspiration: use same numbers • Finance will try to use very similar charts of accounts in all countries • Wage type catalogue must be designed to match that Consider chart of accounts Slide: 31
  • 32. www.iprocon.com Wagetype mapping for global reports Slide: 32 Bucket 2 French WT1100 French WT1101 Czech WT 3000 Czech WT2223 Bucket 1 French WT1000 German WT5652 German WT5726 Czech WT2222 Old (German) French Czech 5652 1000 2222 5726 1000 2222 ??? 1101 3000 ??? 1100 ??? ??? ??? 2223
  • 33. www.iprocon.com Employee (sub)groups Slide: 33 ■ Table T503 and its views define characteristics of employee groups and subgroups in so called groupings ■ T503 is a table with far reaching impact, so this is dangerous ► When making changes to this table, users are asked for the country, making many of them think they make changes for one country only ► However: ● The entries in this table can refer to many countries ● The view only applies a filter for irrelevant entries ● Any change can affect many or all countries ■ Solution ► Global responsibility for T503 or country-specific employee subgroups
  • 34. www.iprocon.com Frequent config issues • Main actions global with local infogroups • Some local actions (e.g. Semi-retirement in Germany and Austria) • Reasons: often determined by statutory reporting. Name space difficult as only 2 characters long Actions and reasons • Usually need to separate per country, if time evaluation is used • If only PA, then this often leads to unnecessarily large config effort Groupings in time management • ... to assign a different meaning to a key for another country •  Wrong reporting results ‘Translations’ are mis-used… Slide: 34
  • 35. www.iprocon.com Query infoset: global or user-friendly? One global HR infoset • Enormous reduction in effort for setup and maintenance • Standardisation  comparable reports globally Local infoset per country • Focus on fields relevant for country  no accidental selection of fields for other countries • Field names in infoset can be made more intuitive • Overall leaner infoset  easier to handle Slide: 35
  • 36. www.iprocon.com Expenses: global or local custom? Process • Vary widely between companies and countries (e.g. approvers, approval steps) • It pays off to harmonise expense approval processes globally • Much less setup and maintenance cost for workflow • Workflow monitoring much easier • Get global audit team on board • Use posting to directly to FICO and payment through Vendors globally Expense types • Some countries use it for travel only, others pay general expenses or medical reimbursements • Aim at the wised possible global scope and then add local specialities • Consider alignment with global chart of accounts Slide: 36
  • 37. www.iprocon.com Line oriented authorisation Slide: 37 ■ Line-oriented authorization can be used to allow a user to access certain entries in a table, but not others ► E.g., a user is responsible for wage types in Chile, but mustn’t change wage type settings for other countries ● The wage types in Chile can be separated through the field country modifier (MOLGA), which is “39” for Chile only ► With “normal” authorization objects (usually S_TABU_DIS), you can control access only to a table, but not to individual entries of a table ► Line-oriented authorization (object S_TABU_LIN) controls access to each entry of a table through its key fields ● It requires some customizing to set up so-called “organizational criteria” before you can use it ► Configuration required to set it up
  • 38. www.iprocon.com Agenda ■ The Purpose: what it should do for you ■ Prerequisites : before you start ■ Key Ingredients: what you shouldn’t go without ■ Configuration: a sample of pittfals an tips ■ Custom Development: more pitfalls and tips ■ A word about rollout projects Slide: 38
  • 39. www.iprocon.com Development guidelines A MUST have Incl. documentation! Add best practice and templates Slide: 39
  • 40. www.iprocon.com Function Exits, BAdIs, etc. Problems • Coding can easily interfere with other countries • Huge issue in first rollout, after years of using one country only • Some widely used function exits and BAdIs (like the one for checks and defaults in infotypes) are used by most countries quite intensely  risk accidentally of transporting WiP from other countries Solution • Central control • Framework with includes or classes per country created up-front, so core program rarely needs to be transported • Training of local developers and mandatory coding checks by central team Slide: 40
  • 41. www.iprocon.com Agenda ■ The Purpose: what it should do for you ■ Prerequisites : before you start ■ Key Ingredients: what you shouldn’t go without ■ Configuration: a sample of pittfals an tips ■ Custom Development: more pitfalls and tips ■ A word about rollout projects Slide: 41
  • 42. www.iprocon.com It’s not a one way road ■ Local requirements can trigger changes to framework or global config ■ Technical feasibility may require to re-consider business requirements ■ Corporate functions (IT as well as HR) often have to change a lot through there first significant rollouts Slide: 42
  • 43. www.iprocon.com Relying to much on central power “Top Management Support” is always promised Local chieftains can be powerful and your CIO or CHO will rarely take up the fight Slide: 43
  • 44. www.iprocon.com Getting local buy-in • Objectives and tasks • Required changes (including the negative ones) • Changes HQ makes for the benefit of subsidiaries Communicate clearly and early • Design the project so that the subsidiary gets clear quick-wins • Local reporting • Automation or plausibility checks in data maintenance • Replacement of small solutions in Excel, etc. with SAP ERP HCM Plan for success • Fight the tendency to differentiate less, if things are far away • Ireland <> UK • Quebec <> Ontario Understand local culture and requirements Slide: 44
  • 45. www.iprocon.com Slide: 45 • (Hermann Hesse, German Novelist, 1877-1962) “Every age, every culture, every custom and tradition has its own character, its own weakness and its own strength…”
  • 46. www.iprocon.com Need help? Questions? Rollout planning workshops Global template review Design and implementation Global authorisations Change management Slide: 46