+ All Categories
Home > Documents > A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier...

A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier...

Date post: 14-Apr-2018
Category:
Upload: ryozan
View: 216 times
Download: 0 times
Share this document with a friend
16
7/27/2019 A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts http://slidepdf.com/reader/full/a-case-study-in-sap-r3-organization-structure-design-taking-fi-cos-one-to-many 1/16 73 No portion of this publication may be reproduced without written consent.  A Case Study in SAP R/3 Organization Structure Design  A Case Study in SAP R/3 Organization Structure Design: Taking FI/CO’s “One-to-Many” Path to Speedier Global Rollouts Kurt Goldsmith Kurt Goldsmith of ICM  America LLC specializes in the repair of broken, loose, and otherwise unpleasantly surprising  R/3 integration designs areas including: CO-PA to G/L Reconciliations,  Automatic Inventory/Sales/ Procurement Accounting,  Make-to-Order Sales, Chart of Accounts Redesign, Purchase Requisition  Release Strategies, and  ABAP/Query. Can a decision regarding something as innocent-sounding as a Chart of Accounts code significantly impact the rollout speed, quality, and cost of a Phase I design to multiple sites, particularly those in other coun- tries? And, are the rollout issues raised by an Organization Structure decision in the Accounting module the same as those raised by Organi- zation Structure decisions that must be made in the Logistics modules? The answer to both questions is, “Yes.” The R/3 Organization Structure you adopt can have a  profound effect on the speed with which you are able to migrate an R/3 design from one site to another. As we will see, a most interesting irony occurs in many Phase II rollout projects. Project managers and team leaders feel pressure from the rollout sites to adapt the Phase I design to meet “local” needs in all areas of the software — SD, MM, PP, and FI/CO. This pressure is especially strong when the rollout sites are in foreign countries where unique laws and customs might exist. Not wanting to disrupt the current “live” sites, the rollout leaders look at certain R/3 “one-to-one” Organization Structure design options that allow each site independent settings as a very attractive way out of the “local vs. global” tradeoff. Available “one-to-many” design options get discarded as too restrictive. But, as in life, R/3 offers few free lunches. Where one tradeoff disappears, another pops up to take its place. What? “Pops up where?” you might ask. Would you believe in the end user’s face? The attempt to help Phase II site users via 1:1 Org Structure accomodation can actually cause their transition to SAP to become more painful than it otherwise would have been. More time. More consulting cost. More pain. I told you it’s an irony! (complete bio appears on page 88)
Transcript
Page 1: A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

7/27/2019 A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

http://slidepdf.com/reader/full/a-case-study-in-sap-r3-organization-structure-design-taking-fi-cos-one-to-many 1/16

73No portion of this publication may be reproduced without written consent.

 A Case Study in SAP R/3 Organization Structure Design

 A Case Study in SAP R/3

Organization Structure Design:Taking FI/CO’s “One-to-Many”Path to Speedier Global Rollouts

Kurt Goldsmith

Kurt Goldsmith of ICM 

 America LLC specializes

in the repair of broken,

loose, and otherwise

unpleasantly surprising

 R/3 integration designs

areas including: CO-PA

to G/L Reconciliations,

 Automatic Inventory/Sales/ 

Procurement Accounting, Make-to-Order Sales, Chart 

of Accounts Redesign,

Purchase Requisition

 Release Strategies, and 

 ABAP/Query.

Can a decision regarding something as innocent-sounding as a Chart 

of Accounts code significantly impact the rollout speed, quality, and cost

of a Phase I design to multiple sites, particularly those in other coun-

tries? And, are the rollout issues raised by an Organization Structure

decision in the Accounting module the same as those raised by Organi-

zation Structure decisions that must be made in the Logistics modules?

The answer to both questions is, “Yes.” The R/3 Organization Structure

you adopt can have a profound effect on the speed with which you are

able to migrate an R/3 design from one site to another.

As we will see, a most interesting irony occurs in many Phase IIrollout projects. Project managers and team leaders feel pressure from

the rollout sites to adapt the Phase I design to meet “local” needs in

all areas of the software — SD, MM, PP, and FI/CO. This pressure is

especially strong when the rollout sites are in foreign countries where

unique laws and customs might exist. Not wanting to disrupt the

current “live” sites, the rollout leaders look at certain R/3 “one-to-one”

Organization Structure design options that allow each site independent

settings as a very attractive way out of the “local vs. global” tradeoff.

Available “one-to-many” design options get discarded as too restrictive.

But, as in life, R/3 offers few free lunches. Where one tradeoff disappears, another pops up to take its place. What? “Pops up where?”

you might ask. Would you believe in the end user’s face? The attempt

to help Phase II site users via 1:1 Org Structure accomodation can

actually cause their transition to SAP to become more painful than it

otherwise would have been. More time. More consulting cost. More

pain. I told you it’s an irony!

(complete bio appears on page 88)

Page 2: A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

7/27/2019 A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

http://slidepdf.com/reader/full/a-case-study-in-sap-r3-organization-structure-design-taking-fi-cos-one-to-many 2/16

SAP Professional Journal May/June 2000

www.SAPpro.com ©2000 Wellesley Information Services. All rights reserved.74

I’ll attempt to prove this premise as I share the

details of a US-based R/3 rollout to four European

countries (UK, France, Germany, and Italy) at a

company called Graham Packaging Co. L.P.1 And,

although the article will have an Accounting angle toit, this case study provides a useful context for more

than just the “bean counters” among us. The study

also touches on the concerns of R/3 project managers,

CIOs, and project team leaders by illustrating the

three generic problem areas that Phase I designs run

into during Phase II rollouts:

Configuration table maintenance

• Master data synchronization

• Knowledge sharing between Phase I and Phase II

end users

Again, it is my firm belief that decisions to accept

all of SAP R/3’s available “Organization Structure”

design flexibility can inadvertently make these three

problem areas more challenging than they otherwise

would be, regardless of which module we’re talking

about. However, since in many rollouts the Organi-

zation Structure element that typically has the most

pervasive impact on a rollout is the FI/CO module’s

“Chart of Accounts,” I’ve elected to make this ele-

ment the focal point of the real-life global rollout

case study profiled in this article.

For the Non-Bean Counters,A Brief Introduction to the “Chart of Accounts” 

In SAP R/3, the term “Chart of Accounts” (COA) can

mean two things. It can mean an actual itemized list

of general ledger (G/L) account numbers (100000,

100010, 100020, etc.), which are available to record

and describe business transactions. Or, it can mean

the four-digit code that the system uses to distinguish

one particular list of G/L accounts from another

(US01 vs. GKRW vs. ZZ32, etc.).

Sometimes during a project, you’ll hear team

members saying “Chart of Accounts! Chart of Accounts!” as if that term means just one thing. It

doesn’t. It means two things. (1) Four-digit codes.

(2) Lists of account numbers. Each four-digit Chart

of Accounts code can exist by itself, without any

attached list of account numbers. But, each Chart of 

Accounts list of G/L accounts can only exist if associ-

ated with a single four-digit code. Any two Chart of 

Accounts codes can have the exact same list of G/L

accounts, a completely distinct list of accounts, or a

mixture — some shared accounts and some distinct

accounts. But, any two Chart of Accounts lists of 

accounts (whether the accounts in those two lists are

identical, completely unique, or a mixture) must have

completely unique Chart of Accounts four-digit

codes. Chart of Accounts codes enjoy being put into

places such as R/3 configuration and master data

tables. Chart of Accounts lists of accounts don’t

really go anywhere inside R/3. You will find such

lists, however, taped to the desks of new-hire worker-

bees in the Accounting department each summer.

Poor little bumblebee. So many G/L accounts. So

little time to memorize. But, back to our story!

In an immediate and direct way, decisions on both

pieces of the Chart of Accounts term have an effect on

the SD, PP, and MM end users. Take a look at the

contents of the “Chart of accounts” field shown in

Figure 1.  This four-digit code (“GCOA”) points to a

specific list of G/L account numbers that are stored as

master data in the FI module. In order to execute any

financially relevant transaction in Logistics — whether

SD Billing or PP Backflush for a Production Order or

MM Material Price Change, for example — the Com-

pany Code that the Sales Org or Plant belongs to must

be assigned to exactly one of these four-digit Chart of 

Accounts codes. This way, when R/3 tries to auto-

matically update the G/L in response to one of these

kinds of Logistics transactions, it has a way to verify

which particular list of G/L account numbers the

Accounting department wants as valid for each of the

many different Sales Orgs and Plants. Each Sales

1 The SAP R/3 release at the time of the case study rollout was 3.1H.

The allotted time frame for bringing up six sites in the four countries

was five months, between July and December 1999.

Page 3: A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

7/27/2019 A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

http://slidepdf.com/reader/full/a-case-study-in-sap-r3-organization-structure-design-taking-fi-cos-one-to-many 3/16

75No portion of this publication may be reproduced without written consent.

 A Case Study in SAP R/3 Organization Structure Design

Figure 1 IMG Configuration Table Linking One Four-Digit COA Code to One Company Code

Figure 2 P.O. Data Entry Screen Where End User CanInput a G/L Account and Cost Center to Charge

Org or Plant links to exactly one Company Code.

And, each Company Code links to exactly one

Chart of Accounts (COA) code.

For example, let’s say that someone creating a

“P.O. for a Cost Center” in hypothetical Plant 0111

attempts to input a G/L account number to charge a

P.O. expense. If that account number is not currently

listed in the COA assigned to Plant 0111’s Company

Code (Figure 2), then R/3 presents that end user with

Page 4: A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

7/27/2019 A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

http://slidepdf.com/reader/full/a-case-study-in-sap-r3-organization-structure-design-taking-fi-cos-one-to-many 4/16

SAP Professional Journal May/June 2000

www.SAPpro.com ©2000 Wellesley Information Services. All rights reserved.76

an error message like the one you see in

Figure 3.

The fact that Logistics people aren’t able to

enter any old G/L account number they feel like

makes us bean counters very happy! (Sigh. Yes,

an accountant’s life is that lonely!) But, in a much

larger sense, both uses of the “Chart of Accounts”

code — G/L account numbering and Chart of 

Accounts — have a far greater role in every multi-

national SAP implementation project. Two vital

decisions must be made. One on account numbering.One on how many Chart of Accounts codes to go with.

The decision on G/L account numbering typically

consumes many painful hours of discussion at the

beginning of a project when the Accounting depart-

ment realizes that their existing account numbering

is not well-suited to R/3. Any attempt to document

what goes on in these Numbering Redesign meetings

would require me to put a “No Children Allowed”

warning sticker on my article. Don’t be fooled by

the button-down shirts and the 10-key calculators.

Accountants can talk some trash when you start

messing with their G/L account numbering. And,

that’s before the meeting begins!

The decisions made on the Chart of Accounts

code are equally important. How many different codes

should be used? One per site? One per business

division? One per country? One per continent? One

per end user? Does it matter? How? Why? When?

While the decision on G/L account numbering

does not have a profound impact on a rollout in terms

of configuration table maintenance, master data

synchronization, and knowledge sharing between

Phase I and Phase II end users, the decision on how

many four-digit codes to go with does. In the next

sections, we look at what traits of the COA

Organization Structure item cause this impact.

What You Need to Know About the R/3 Organization Structure 

Take a look at Figure 4. Shown here are the manda-

tory building blocks that relate to one another in

hierarchical fashion in the overall R/3 Organization

Structure.

Each name that you see (e.g., “Controlling Area”)represents one field in a database table. We need

database tables to store the details on such items as

saved sales orders, saved inventory movements, and

saved G/L journal entries. When a transaction such

as a new sales order is recorded, it gets stored into its

database table along with specific values for one or

more of these “Org Structure” things. In the case of 

Figure 3 R/3’s P.O. Data Entry Error Message Whenthe Entered G/L Account Can’t Be Validated

Page 5: A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

7/27/2019 A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

http://slidepdf.com/reader/full/a-case-study-in-sap-r3-organization-structure-design-taking-fi-cos-one-to-many 5/16

77No portion of this publication may be reproduced without written consent.

 A Case Study in SAP R/3 Organization Structure Design

a new sales order, you’d also be storing one specific

“Sales Org” value, “Distribution Channel” value, and

“Division” value.

The purpose of officially linking each and every

“Plant” to one “Company Code,” each and every

“Company Code” to one “Controlling Area” and one“Chart of Accounts,” and linking each and every

“Controlling Area” to one “Operating Concern” and

one “Chart of Accounts,” and so forth, is to help

create and enforce business logic. Now, business

logic is a good thing, of course. You wouldn’t want

your sales order data-entry people to accidentally

invent unauthorized combinations of Sales Orgs/ 

Distribution Channels/Divisions just because they got

bored one fine day, and started to daydream about

(pick one) Cindy Crawford/Mel Gibson. Hmmm.

Sounds like fun, actually.

From a practical viewpoint, however, what

benefits other than basic “entity combination” logic

come from linking together the different pieces of the

Org Structure like some sort of adult Lego set?

In a word: several. But, let’s focus for now on

 just one — the one related to creating business

rules in the system. What do I mean by “business

rules”?

Presumably, you would like to be able to custom-

ize R/3. You would like to make the software uphold

some of the unique rules and policies your businessneeds to operate under. And, it sure would be nifty if 

certain “follow-on” business transactions could be

100 percent automated without the need for someone

to “follow-up” the next day to fix a whole bunch of 

automatically processed errors.

To achieve this, you’ll need two things: master

data and configuration table entries. These two

things contain settings — or business rules — that

tell R/3 what to do in response to your end users’

oftentimes clever attempts to jam square pegs intoround holes. The relationships that you declare

among your Organization Structure pieces are what

simplify this “rules-setting” process in master data

and configuration table entries.

As you establish the relationships, you want to be

mindful of three Org Structure traits:

Figure 4 The Overall R/3 Organization Structure

Note: Sales Org is below Company Code, but any Plant can link to any Company Code

whether or not that Plant also links to a Sales Org. If it does link to a Sales Org, then it canonly link to the Company Code linked to that Sales Org. The Org Structures DistributionChannel and Division are unique to the SD module only, and do not have their own relationshipsto Plants, Company Codes, et al.

Client

Chart of Accounts

Chart of Accounts

Operating Concern

Controlling Area Controlling Area

Company Code Company Code Company Code

Sales Org

Sales Org

Sales Org

Sales Org

Division Division

Dist. Channel Dist. Channel

Division Division Division

Dist. Channel Dist. Channel

Division

Plant Plant Plant Plant Plant Plant Plant

Page 6: A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

7/27/2019 A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

http://slidepdf.com/reader/full/a-case-study-in-sap-r3-organization-structure-design-taking-fi-cos-one-to-many 6/16

SAP Professional Journal May/June 2000

www.SAPpro.com ©2000 Wellesley Information Services. All rights reserved.78

• Org Structure Trait #1:

Lower Levels Love Lounging.

In general, any structure (such as “Company

Code”) that appears above another structure (such

as “Plant”) in the hierarchical diagram in Figure 4is subject to much more data processing. It sits as

a field in a greater quantity of database transac-

tion tables. Thus, it made sense for R/3’s pro-

grammers to also use it as a mandatory “If/then”

variable in more of the master data and configura-

tion table entry settings.

But database activity volumes are not the only

reason for having higher-level structures (such as

“Sales Org”) appear in more customization set-

tings than lower-level structures (such as “Divi-

sion”). Another reason deals with the number of configuration table entries you are forced to set

up when implementing your R/3 system. For

example, the typical R/3 installation will have

larger numbers of Divisions than it does Sales

Orgs. Thus, by putting the Sales Org data field

— but not the Division data field — as a variable

in a configuration table, the customization effort

becomes faster, with fewer entries required in each

table, and thus, simpler. True, not all configura-

tion tables follow this approach. But, as we’ll see

later, some of the most important ones do.

• Org Structure Trait #2:

Higher Levels Hate Hiding.

Structure pieces at the top of the pyramid (Chart

of Accounts in FI, Controlling Area in CO, Plant

in MM, Sales Org in SD) don’t like to stay at

home when someone is throwing a “Let’s Create

Some Master Data” party. You can hire some

big, muscular people to stand guard at the front

door, and it won’t matter. You just can’t have

your party in your SAP module without the top

Org Structure.

For example, suppose you have a Plant called

XYZ, and suppose you want this Plant to have

four different “storage locations.” Now, suppose

you stock your Material #12345 in all four of 

Plant XYZ’s different storage locations. Natu-

rally you’d like the opportunity to set up some

unique (Material) master data settings for that

Material in each of XYZ’s four locations — a

unique storage unit of measure/unit of issue, for

example. It would be highly inefficient, though,if somebody had to fill in Plant XYZ’s Material

Master “Tax Status” field over and over — once

for each of the four times you’ll need to create

and save a “Storage Location” view for the mas-

ter. No one wants to sign up for this boring data-

entry activity. It takes up time. And, it’s easy to

make a typo.

Therefore, SAP provided you both a “Plant” field

and a “Storage Location” field in the Material

Master. Data such as Tax Status, Standard Cost,

and Planner (MRP Controller) remain as con-stants for a given Material/Plant combination,

after the first time this data is entered and saved.

You thus save time by only having to enter this

Plant-specific information as master data once,

no matter how many different Storage Location-

specific views you need to activate within that

Plant.

• Org Structure Trait #3:

Double-Dippers Deepen Drill-Downs.

Looking back at the Org Structure diagram in

Figure 4, do you notice anything unique about the

Chart of Accounts (COA) organization element?

It links twice to lower-level elements. Twice!

Once to the Controlling Area level, and once to

the Company Code level. Of course, there is one

teensy catch: SAP R/3 documentation of Com-

pany Code to Controlling Area FI/CO linking

rules! In addition, the Controlling Area is the

highest level in which reports can be created,

since master data and Chart of Accounts

are stored here. To make CO allocations between

different Company Codes or the correspondingreports, you must assign all Company Codes,

when possible, to a single Controlling Area.

The Company Codes must agree in the number

of posting periods (fiscal year variant) and in

the Chart of Accounts, but can use different

currencies.

Page 7: A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

7/27/2019 A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

http://slidepdf.com/reader/full/a-case-study-in-sap-r3-organization-structure-design-taking-fi-cos-one-to-many 7/16

79No portion of this publication may be reproduced without written consent.

 A Case Study in SAP R/3 Organization Structure Design

In English, that means that you cannot link a

Company Code to a Controlling Area unless each

shares the same COA code and fiscal calendar.

More to the point, the practical impact of this

double-dipping is that it impacts which of theonline transaction drill-down paths from CO

reports to FI source documents become possible.

Once a Controlling Area and Company Code are

linked, the end user can use standard “drill-down”

functionality to navigate from a cost-center or

profit-center line-item display of account activity

to that linked Company Code’s originating trans-

action. You do not need to declare this path in

any configuration table. Merely linking your Org

Structure elements establishes this automatically,

putting your end users in immediate double-click 

heaven.

How 1:1 Org Structure Relationships Can Challenge a Rollout 

Of course, “traits” in any software system represent

double-edged swords, wielding both potential free-

doms and prison sentences. So, deciding on what Org

Structures to declare, omit, and link to one another in

your R/3 system can become something of a mental

hurdle.2 The temptation exists to simplify this pro-

cess by establishing as many one-to-one relationships

as R/3 will allow — one Chart of Accounts (COA)

code for each Company Code, for example.

But how does reaching for this system-available

design option impact your rollout in terms of configu-

ration table maintenance, master data synchroniza-

tion, and knowledge sharing between Phase I and

Phase II end users? And why? As we look at each of these areas, take note of how each trait of Organiza-

tion Structure comes into play:

1. Configuration table maintenance: The

COA code acts as a mandatory variable in

the three dozen or so customization tables

for automated sales, inventory, and

procurement accounting.

But, the Company Code is not a mandatory

variable! Remember, Lower Levels (of Org

Structure) Love Lounging. So, if the Phase I

design had one Company Code in scope, adding

a new Company Code for Phase II does not,

by itself, cause a need for maintenance in

these configuration tables. But, if the Phase I

design had one COA code in scope, then however

big the “automatic accounting” configuration

tables are now, adding one more COA doubles

the size of each table. Adding two moreCOA codes triples the size. Adding three

more quadruples the size. Soon, the depth and

complexity of what’s in there is so great that

only an expert can interpret the tables. This

can slow down the rollout — not only

because somebody actually has to add lots

of entries to all those tables for each new

Chart of Accounts code, but also because

of all the potential maintenance and diagnostics

efforts that will be consumed when some

unexpected result occurs during rollout

testing.

Of course, “ traits” in any software system represent double-edged swords,

wielding both potential freedoms and prison sentences. So, deciding on whatOrg Structures to declare, omit, and

link to one another in your R/3 systemcan become something of a mental

 hurdle. The temptation exists to simplify this process by establishing

as many one-to-one relationships asR/3 will allow  — one Chart of Accounts(COA) code for each Company Code,for example.

2 If you have doubts as to what the correct decisions are, you’d be well

advised to enlist the support of a consultant.

Page 8: A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

7/27/2019 A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

http://slidepdf.com/reader/full/a-case-study-in-sap-r3-organization-structure-design-taking-fi-cos-one-to-many 8/16

SAP Professional Journal May/June 2000

www.SAPpro.com ©2000 Wellesley Information Services. All rights reserved.80

The particular table in Figure 5 says to record the

actual exchange rate Gain/Loss to accounts

702010 and 702000 for any foreign currency

balance in G/L account #113101. Notice that

although G/L account balances are logically

specific to a given “Company Code” (i.e., a G/L),

the Company Code itself is not an account deter-

mination variable in this table. Instead, the Chart

of Accounts code that is assigned to the Company

Code acts as the determination variable. This

allows — or forces, depending on how you want

to look at it — each Company Code assigned

to a single Chart of Accounts to have consistent

accounting results, and to have simplified

configuration table maintenance.

2. Master data synchronization: The COA code

acts as a data-processing variable in the creation

of G/L account master data. On the surface,

this may sound tame. But, remember that thetypical SAP implementation project — like the

one at Graham Packaging, our case study —

has three totally separate active systems (Devel-

opment, Quality Assurance, Production) that

combined contain upward of 10 individual

“clients” (see Figure 6). And, all master

data in R/3 can be created just one “client”

at a time. Hmmm.

If we are to assume that a typical site requires

400 G/L accounts, then each new Company Code

brought into scope for Phase II does not necessar-

ily force the need to add new master data. If all

Company Codes share the same COA code, then

it only forces the rollout team to activate the

existing master data for the new Company Codes

(i.e., create new “views”). But, remember that

 Higher Levels Hate Hiding when it comes to

master data. As a result, each new COA code

brought into scope forces the need to add

another 400 G/L account masters!

As the quantity of these G/L account masters

(or any master data, for that matter) increases, it

becomes more and more difficult to keep each

SAP “client” in synch with the others. It’s simplytoo easy for people feeling time pressure to create

a master in one or two clients as new business

requirements pop up here and there during rollout

testing, and in the process forget to add that to the

other clients when time allows the next day or the

next week. In a mere two or three months, a

Figure 5 Example of One of R/3’ s “  AAA” Configuration Tables

Page 9: A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

7/27/2019 A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

http://slidepdf.com/reader/full/a-case-study-in-sap-r3-organization-structure-design-taking-fi-cos-one-to-many 9/16

81No portion of this publication may be reproduced without written consent.

 A Case Study in SAP R/3 Organization Structure Design

client — or even an entire system — can become

so dissimilar in its master data to the others that it

is unusable for its intended purpose. This can

slow down a rollout by both producing unreliable

testing results and, in extreme cases, forcing a

system to become unavailable for one or two days

while the Tech Heads — uh, okay, Basis profes-

sionals — refresh a client with a copy from

another system.

3. Knowledge sharing between Phase I and

Phase II end users: The COA code acts as

a control element for which businesses (i.e.,

Company Codes) can have their transaction

data accumulate in a single cost accounting

reporting and allocation ledger (i.e., Controlling

Area).

This has a direct effect on what people are look-

ing at on their screens — i.e., in “drill-down”

reporting. Or, as paraphrased earlier, Double-

 Dipping Org Structures Deepen Drill-Downs.

So, when a Phase II end user from one site

phones a Phase I end user from another site with

a question, the two people very well might not be

able to see the same data on the same screens,

hampering the knowledge-sharing process. If the

rollout plan calls for site visits by the Phase I

participants to perform the end-user training for

Figure 6 Graham Packaging SAP Implementation Project — System Landscape

DEV

Client 000 -SAP Delivered

(Empty)

Client 001 -SAP Delivered

(Example)

Client 066 -SAP Delivered

(Early Watch)

Client 100 -Customizing

(Development)

Client 110 -Unit Testing

Client 120 -ABAP Testing

Client 130 -Prototype

(Sandbox)

Client 140 -Refresh

(copy of 010)

Client 150 -Authorizations

Client 000 -SAP Delivered

(Empty)

Client 001 -SAP Delivered

(Example)

Client 066 -SAP Delivered

(Early Watch)

Client 300 -Production

QAS

Client 000 -SAP Delivered

(Empty)

Client 001 -SAP Delivered

(Example)

Client 066 -SAP Delivered

(Early Watch)

Client 200 -Quality Assurance

Configuration

Client 110 -Quality Assurance

Testing

Client 260 -Training Master 

Client 270 -User Training

CTS

CTSSCC1

PRD

Page 10: A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

7/27/2019 A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

http://slidepdf.com/reader/full/a-case-study-in-sap-r3-organization-structure-design-taking-fi-cos-one-to-many 10/16

SAP Professional Journal May/June 2000

www.SAPpro.com ©2000 Wellesley Information Services. All rights reserved.82

the Phase II participants, this becomes perhaps

a minor slowdown risk. However, after the

cutover, this becomes a serious risk to the speed

at which Phase II participants are able to absorb

the new processes, and to stop making data entryand data interpretation errors.

Taking into consideration the impact from all

three Org Structure traits, the project managers for

the Phase II rollout of Graham Packaging’s Phase I

design chose to use one COA for all sites worldwide.

Each Company Code participating in the global

rollout got linked to just a single COA code, estab-

lishing a “one-to-many” Org Structure relationship.

The real-life impact of this decision vis-à-vis our

three generic problem areas is discussed in the nextsection.

The Main Benefits of a Single Versus a Multiple COA’ s Code Choice 

The option of using less when more is available

always begs the question: “Do we need to sacrifice

important local needs in order to do that?” Some-

times the answer is, “Yes” — standardization forces

sites to do with fewer options than they would prefer

and/or require.

However, in the case of Graham Packaging’s

COA code decision, a little digging showed that they

could both standardize and customize.

Let’s begin the case study with implementation

problem area #1: the maintenance of configuration

tables.

 Maintenance of Configuration Tables at Graham Packaging

First, let’s clearly identify the “local,” country-

specific requirements as compared to the Phase I

design for the automatic sales, inventory, and

procurement configuration tables:

• Phase I design: The tables had been set up to

respond to attempts by end users to save Logistics

data entry transactions such as “Create a SD Bill-

ing,” “Backflush a Manufacturing Order,” and

“Enter a Vendor Invoice against a P.O.” Thisresponse was to automatically find G/L account

numbers to debit and credit, based partly on what

the Logistics end user’s data entry values were (e.g.,

which Plant, which Material, which Sales Org).

• Rollout specifications: All sites in the rollout,

regardless of which country they were in, planned

to use many of the exact same end-user transac-

tions. The Plants, Materials, and Sales Orgs

would be different, however. Graham Packaging

Co. L.P. wanted the G/L account numbers to be

the same anywhere in the world for the same

Logistics transaction, in order to create standard-

ization. Yet they also wanted to leave room for

country-specific accounting results on a single

Logistics transaction, should that become neces-

sary (perhaps legally necessary) someday in the

future.

Second, let’s bring in some screen shots of the

configuration tables to see how the use of a single,

worldwide COA code accomplished the same thing

that a “one COA per Company Code” design wouldhave (i.e., meet the specifications), while avoiding the

latter’s negative side effect on the rollout.

Notice in Figure 7 how four variables determine

an “automatically derived” G/L account number. For

our purposes, we do not need to learn what these

things called “Process” and “Account Modifier” and

“Valuation Class” mean. But, we do need to remem-

ber that R/3 “finds” the Chart of Accounts code (e.g.,

“GCOA”) because of our linking of each Company

Code to one and only one Chart of Accounts code.

And, we also need to know about one additionalvariable that Graham Packaging elected not to

activate yet, and which therefore is not visible in

Figure 7. This variable is called the “Valuation

Grouping Code.” It represents one or more Plants.

And, where is “Company Code” in Figure 7?

Page 11: A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

7/27/2019 A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

http://slidepdf.com/reader/full/a-case-study-in-sap-r3-organization-structure-design-taking-fi-cos-one-to-many 11/16

83No portion of this publication may be reproduced without written consent.

 A Case Study in SAP R/3 Organization Structure Design

The answer is that the “Company Code” is merely an

indirect factor in the determination of G/L accounts

for automated inventory accounting. It plays a role

because all inventory-related end-user transactions

require the data entry of a Plant, and because all

Plants must be assigned to exactly one “Company

Code.” That Company Code, in turn, points to

exactly one Chart of Accounts code. And that, inturn, acts as a direct variable in most automated ac-

counting tables, such as the one shown in the example.

Therefore, keeping in mind the Phase II goals

of consistent accounting and future flexibility, we

can see the following conclusions from Graham

Packaging’s decision to go with a single COA

code for all Company Codes worldwide:

• Many of the automated accounting tables (such

as this GBB Process thing, shown in Figure 7)required zero additional entries when adding

new Graham Packaging sites to the rollout !

• In the future, if some sort of new country-specific

law forced some of the sites to adopt unique

inventory accounting, then this could easily be

accommodated by activating the “valuation

grouping code” variable. For example, Graham

Packaging could create two valuation grouping

codes — AAA for sites in the affected country,

and BBB for all other sites. While this would

double the size of the tables, that is far better than

what would happen if all the sites of a given

country had their very own COA code, since that

would force new entries in the table for each andevery Company Code.

 Master Data Synchronization at Graham Packaging

Earlier I mentioned the rollout challenge of keeping

master data of all types in synch among the 10 or so

“clients” of a typical project. But, we also mentioned

the pressure to address “local” needs, especially

country-specific legal requirements. Graham Packag-

ing faced this dilemma during their Phase II rolloutswith their G/L account master data:

• Because all G/L master data would be linked to

one four-digit code, the use of a single COA

worldwide makes it much easier to do “client

compare” type analyses regarding which master

data is in one “client” but missing in another.

Figure 7 Determining an Automatically Derived G/L Account Number 

Page 12: A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

7/27/2019 A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

http://slidepdf.com/reader/full/a-case-study-in-sap-r3-organization-structure-design-taking-fi-cos-one-to-many 12/16

SAP Professional Journal May/June 2000

www.SAPpro.com ©2000 Wellesley Information Services. All rights reserved.84

• But, countries such as France and Italy impose

legal requirements on businesses to report their

financial results to the government using specific,

predetermined G/L account numbers. So, that

requirement might suggest the need to give sites

in those countries their own unique Chart of 

Accounts.

This apparent tradeoff turned out to be a non-

issue for Graham Packaging, thanks to some SAP R/3

functionality that allows each “Company Code” that

uses a particular G/L account master to have unique

settings on certain things. One of those things is

something called the “alternative account number.”This field allows all financial transactions to get

recorded against two account numbers — the

“normal” and the “alternate.” Thus, if this field is

populated for all G/L accounts, then all financial

balances can be shown either using the business’s

account number, or using the government’s account

number.

Notice in Figure 8 and Figure 9 the difference

between the “Chart of Accounts View” and the

“Company Code View” screens of G/L Master

#211000.

In Figure 8, all Company Codes assigned to Chart

of Accounts “GCOA” that use G/L account #211000

must accept that text description, that balance sheet

vs. P&L setting, and so forth. These settings stay in

force regardless of which Company Code assigned to

the “GCOA” Chart of Accounts is involved.

But what Figure 9 shows us is that each Company

Code assigned to Chart of Accounts “GCOA” thatuses G/L account #211000 can have unique settings

on things such as an “alternative account number”

value.

Therefore, keeping in mind the rollout goals of 

master data synchronization among all the “clients”

and meeting the country-specific financial reporting

Figure 8 The “ Chart of Accounts View ” Screen

Page 13: A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

7/27/2019 A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

http://slidepdf.com/reader/full/a-case-study-in-sap-r3-organization-structure-design-taking-fi-cos-one-to-many 13/16

85No portion of this publication may be reproduced without written consent.

 A Case Study in SAP R/3 Organization Structure Design

laws of France and Italy, we can see the following

conclusions from the decision to use a single COA

code worldwide:

• Although allowing business units in France and

Italy to have their own unique COA codes would

have enabled those sites to address their country-

specific accounting regulations without directly

impacting any other Graham Packaging site, this

would have meant much more difficult “client

compare” monitoring of the G/L master data.

Some of Graham Packaging’s G/L account masters

would have linked to COA code #1, some to COA

code #2, and some to COA code #3, rather than allof it being linked to just a single COA code.

• The use of a single COA code worldwide in no

way impacted the ability of the France and Italy

sites to uniquely address their legal requirement.

The France sites could use French government

“alternative” account numbers. The Italy sites

could use Italian government “alternative”

account numbers. And, all other sites could

simply leave that field blank.

 Knowledge Sharing Between Phase I and  Phase II End Users at Graham Packaging

Finally, what kind of knowledge sharing is important

to Financial Accounting end users? And, how did the

decision to use just a single COA code support this?

• Typical end-user question: “Which account num-

ber do I use for business transaction XYZ?”

• Graham’s goal: Worldwide consistency in aggre-

gate, consolidated reports — Graham wants the

same accounts to have been used the same way

by all sites, if the business purpose is identical.

The first step in reaching this goal was to create

Figure 9 The “ Company Code View ” Screen

Page 14: A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

7/27/2019 A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

http://slidepdf.com/reader/full/a-case-study-in-sap-r3-organization-structure-design-taking-fi-cos-one-to-many 14/16

SAP Professional Journal May/June 2000

www.SAPpro.com ©2000 Wellesley Information Services. All rights reserved.86

what Graham’s executives called a “Descriptive Chart

of Accounts.” This was a document published on

its internal Web site that contained a two- or three-

sentence description of when to use each and every

G/L account related to its single “GCOA” onlineChart of Accounts in R/3. And, because Graham

went with just the one COA code in their final design,

they eliminated the possibility of end-user confusion

when somebody used R/3 to view standard reports

that list “their” Chart of Accounts account numbers.

Anywhere in the world, the G/L account numbers that

an end user was viewing would always match up to

the account numbers in this “Descriptive Chart of 

Accounts” document.

The second step toward realizing the goal of 

knowledge sharing was to ensure that all end usersaround the world would be able to look at the same

kinds of reports for the same kinds of source transac-

tions. This way, if somebody in Germany wondered

which G/L account number to use for purchasing a

certain category of freight supplies, he or she could

view a report for that kind of business activity

recorded by sites in other countries, and then “drill-

down” into the source documents. By looking at

the source documents of a G/L account’s balance

(rather than just its balance), or by phoning the person

who created the source document, the end user in

Germany could more easily form an opinion on

how closely that transaction resembled his or her

current “freight supplies” purchase.

What makes this “shared” drill-down reporting

possible is the shared COA code. Remember that

Company Codes can only be assigned to a single

Controlling Area when the COA code is identical.

Otherwise, each Company Code must have its

own, unique Controlling Area (refer back to the

SAP R/3 documentation of Company Code to

Controlling Area FI/CO linking rules discussedin Org Structure Trait #3).

These “Controlling Area to Company Code”

linking restrictions, in turn, impact the reports that

end users view, as most of the standard reports in the

CO module are sensitive not only to the Controlling

Area code, but also to the “standard hierarchies” of 

the Controlling Area code, such as the “cost center”

and “profit center” standard hierarchies.

Without the use of a “one-to-many” Org Structurerelationship, an end user in Germany viewing a

Graham “Profit Center” report (such as the report

shown in Figure 10) would not be able to drill-down

into the US-based source document for G/L account

#590000, as shown in Figure 11.

Therefore, keeping in mind the knowledge-

sharing rollout goal of consistent G/L account usage

worldwide for similar business transactions, we can

form the following conclusions about the single

COA code design decision:

• End users from all countries will see exactly the

same list of G/L account numbers when viewing

R/3’s “Display a Chart of Accounts” online

report. These account numbers will correspond

one-for-one to Graham’s offline “Descriptive

Chart of Accounts” document.

• An end user from one country can “drill-down”

into a G/L account’s source documents (such as a

goods receipt or a purchase order) from another

country, using standard CO module reports. This

gives that end user a common basis for compari-

son to his or her own questions about when to

use a certain G/L account, and a common visual

reference when talking by phone to that foreign

site’s end user.

Conclusion 

Graham Packaging demonstrates a firm with business

needs that fell within the capabilities of a “one-to-

many” FI/CO module Org Structure design. Not allSAP R/3 installations will be like that, and the point

of the case study is not to promote “one-to-many”

designs at all costs.

But, my thoughts at the end of their rollout

project were clear. First, Graham Packaging’s

Page 15: A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

7/27/2019 A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

http://slidepdf.com/reader/full/a-case-study-in-sap-r3-organization-structure-design-taking-fi-cos-one-to-many 15/16

87No portion of this publication may be reproduced without written consent.

 A Case Study in SAP R/3 Organization Structure Design

Figure 10 A “ Profit Center ” Report

Figure 11 Drilling Down into G/L Account #590000 of the “ Profit Center ” Report

Page 16: A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

7/27/2019 A Case Study in SAP R3 Organization Structure Design Taking FI COs One to Many Path to Speedier Global Rollouts

http://slidepdf.com/reader/full/a-case-study-in-sap-r3-organization-structure-design-taking-fi-cos-one-to-many 16/16

SAP Professional Journal May/June 2000

www SAPpro com ©2000 Wellesley Information Services All rights reserved88

corporate site city of York, Pennsylvania, is a

wonderful place for a wandering consultant such as

myself to one day return and plant some roots. So

many golf courses. Unpretentious, affable popula-

tion. Bountiful and inexpensive Diet Coke machines.

Second, decisions about Org Structure relation-

ships during a Phase II rollout aren’t just an Account-

ing department interest. They’re everybody’s inter-

est. The potential impact — on configuration table

maintenance, on master data synchronization, on

knowledge sharing among end users — is too fasci-

nating to keep to just the bean counter’s group. R/3

is an integrated system. A clear relationship exists

between the degree of “one-to-one” relationships used

in its Org Structure design and the degree of difficulty

posed by those three rollout issues. The case studysuggests that it pays to search hard for ways to live

within the constraints of “one-to-many” Org Structure

relationships, especially in regards to the FI/CO

module.

Third, every project seems to generate new SAP

R/3 jokes, riddles, and stories. I’ll end this article by

sharing one from the Graham Packaging rollout team.

It goes like this: “How many ways is R/3 like a box

of chocolates?” Give up? The answer is four. It’s

pretty on the outside, messy on the inside. There are

different tastes and textures depending on which end

of the box you’re reaching into. There’s no “one”

right method for achieving the desired results. And,

when you’re finished, all you want to do is sleep.

Kurt Goldsmith specializes in the repair of broken,

loose, and otherwise unpleasantly surprising R/3

integration designs. Areas of particular enjoyment 

include CO-PA to G/L Reconciliations, Automatic

 Inventory/Sales/Procurement Accounting,

 Make-to-Order Sales, Chart of Accounts Redesign,

Purchase Requisition Release Strategies, ABAP/ 

Query, and the fine art of phrasing new OSS notes

to successfully avoid the infamous “How About 

Some Remote Consulting” response.

When not wearing his SAP hat, Kurt can be found 

either at the local horse-racing track, in the

bubble bath, or in his home city of Austin, Texas. A 1995 graduate of the U.T. Austin MBA program,

Kurt gained initial R/3 project work through Thom

 Morgan and Warren Norris of SAP America’s

 Dallas office, multinational R/3 work through

 John Wade and Bill Arrigo at IBM in New York,

and eventually full-module integration work 

through Winni Hesel and Julian Pasley-Smith

at the Malvern, Pennsylvania, offices of ICM 

 America LLC.

You can contact Kurt with questions or comments

about this article at [email protected].

 About ICM America LLC 

 International Consulting Munich (ICM) has offices globally, and specializes in the full suite of R/3 and 

 R/3-related product implementations. For information on and assistance with R/3’s e-commerce options — 

including “Business-to-Business” and the “mySAP.com Workplace” — please contact Managing Partner 

Winni Hesel at the ICM America offices (610-578-4807). For information on and assistance with R/3’s

backend New Dimension products — including the Business Warehouse and Customer Relationship

 Management — please contact Managing Partner Julian Pasley-Smith at the ICM America offices

(610-578-4808).


Recommended