Automating Purchasing Approval Release Strategy Implementation

Preview:

Citation preview

© 2007 Wellesley Information Services. All rights reserved.

Automate Purchasing Approval — Dos and Don’ts When Designing and Implementing SAP Release Strategy

Isaac MazliachS.D.M. Israel

2

What We’ll Cover …

• Release Strategy – what is it?• Classification system: Search, select, and

define parameters• Which parameters to use and which NOT to use• A simple Workflow customization• Wrap-up

3

Release Strategy – What is It?

• Release Strategy is SAP’s process to approve purchasing documents from the early releases of SAP R/3 up to the latest releases of ECC

• IMG link: IMG > Materials Management > Purchasing > Purchase

Requisition > Release Procedure IMG > Materials Management > Purchasing > Purchase Order >

Release Procedure for Purchase Orders IMG > Materials Management > Purchasing > Contract > Release

Procedure for Contracts IMG > Materials Management > External Services

Management > Define release Procedure for Service Entry Sheet

4

• Release Strategy is not so difficult to configure – as long as maintaining it is taken into consideration at the design phase

• We will talk about: Classification in Release Strategy Which fields should be used and which ones should not How to easily introduce Workflow into the process

Release Strategy Configuration

5

Release Strategy Implementation

• Release Strategy may be implemented for the following documents: Purchase Order Purchase Requisition Contracts Service Entry Sheet

6

What We’ll Cover …

• Release Strategy – what is it?• Classification system: Search, select, and

define parameters• Which parameters to use and which NOT to use• A simple Workflow customization• Wrap-up

7

Classification – What is It?

• Classification is a general method in R/3 and ECC to search and select objects It is part of the cross application component

• The classification system allows you to use characteristics to describe all types of objects and to group similar objects in classes – to classify objects, so that you can find them easily

• SAP has predefined a number of object types (for example, materials and equipment) The settings for these object types have already been defined

during customization, so you can start to set up your classification system for these object types without defining further settings

8

Steps to Use the Classification Mechanism

• SAP also uses the classification mechanism to define the parameters of the Release Strategy Use characteristics to describe the properties of objects

Create characteristics centrally in the SAP R/3 system Create classes to classify objects

Classes must be set up Assign characteristics to the classes

Assign objects to the classes you require for classification Use the characteristics of the class to describe the objects

you classify

Release Strategy uses class type = 032

9

Communication Structures Characteristics

• Characteristics for Release Strategy use the following communication structures: Purchase Order and Contracts: CEKKO Purchase Requisition: CEBAN Service Entry Sheet: CESSR

Warning

Purchase Order and Contracts use the same class in Release Strategy. Therefore, analyze them both when you design the characteristics values!

10

Classification – Create Class and Assign Characteristics

• SAP Menu > Cross-Application Components > Classification System > Master Data > Characteristics

Data type assigned

from reference field data

Make sure these

parameters are correct to your needs

Enter the table name (e.g.,

Purchase Order data = CEKKO)

Enter the field name (from the table).

See all table fields in txn SE11.

11

Classification – Create Class and Assign Characteristics (cont.)

• SAP Menu > Cross-Application Components > Classification System > Master Data > Classes

Class type for Release Strategy

must be 032

Assign the characteristics to

the class

12

Classification – User Exit Enhancement

• In the case that the standard fields in CEKKO, CEBAN, CESSR are not sufficient, use your own logic to enhance these communication structures with the following user exits: M06B0001: Changes to communication structure for release

of requisitions M06B0005: Changes to communication structure for overall

release of purchase requisitions M06E0004: Changes to communication structure for release of

purchasing document (Purchase Orders and Contracts) SRVREL: Changes to communication structure for release

13

Options to Use Release Strategy

• There are two options: With or without classification Option 1 – Without classification

An overly simplified solution Includes constant parameters (e.g., price)

Option 2 – With classification Characteristics Class (class type 032) Allows much more functionality than without classification Very flexible Allows fine-tuning with user exit

14

Q: What happens when no correspondingRelease Strategy is found?

A: The document is released immediately!

How Does it Work?

• When one creates a document, SAP checks if it corresponds to a Release Strategy and applies the Release Strategy to it automatically

• Assign the authorization M_EINK_FRG to the persons who are to be involved in the release procedure

15

There is a Release strategy tab; therefore the Purchase Order

is subject to Release Strategy

Purchase Order with Release Strategy

16

There is no Release strategy tab; therefore the Purchase Order

is released

Purchase Order Without Release Strategy

17

Choose parameters

Define characteristics

Define class

Assign characteristics

to class

Assign class to Release

Group

Create ReleaseCodes

Create ReleaseIndicators

Combine all above in Release

Strategies

Release Strategy – Setup

• The process:

18

Important Release Strategy Setup Tips!

• Classification data is treated in SAP as Master Data Therefore it is not transferred with Transport Request – Use

Application Link Enabling (ALE) for that purpose Use the following paths:

BD91 - SAP Menu > Tools > ALE > Master Data Distribution > Logistics > Classification > Characteristic > Send

BD92 - SAP Menu > Tools > ALE > Master Data Distribution > Logistics > Classification > Class > Send

BD93 - SAP Menu > Tools > ALE > Master Data Distribution > Logistics > Classification > Classification > Send

19

Release Strategy – Classification Setup

• 1.1 – Define Characteristics (txn CT04)

• 1.2 – Define Class and assign Characteristics (txn CL02)

20

1.3 in IMG for Release Group

• Assign the class you created

21

1.4 Create Release Codes

• A 2-digit identifier of a person to release a document

22

1.5 Create Release Indicator

• 1-digit identifier of the release status (e.g., not released, partially released, released)

23

1.6 Create Release Strategies

• Combine all of the previous Release Strategies: List the Release Codes per specific Release Strategy Create the Release Sequence Per each Release, define its relevant Release Indicator Assign the values of the assigned characteristics

(e.g., value 0 $10,000)

24

Release prerequisite: • These settings mean that

the order of release is MR, then SM, and last MN

Release statuses: • These settings mean that if

not released, the indicator will be “2”

• If MR released, the indicator will be “4” and so on

Release Prerequisite and Status

25

These settings mean that MR, SM, and MN will release the orders that have the characteristics:• Company code = 1000• Order type: NB• Purchasing organization =

1000• Order value > $200,000• Purchasing group = 101

Release Strategy Classification

26

What We’ll Cover …

• Release Strategy – what is it?• Classification system: Search, select, and

define parameters• Which parameters to use and which NOT to use• A simple Workflow customization• Wrap-up

27

Which Parameters to Use

• The following points should be considered when deciding which parameters to use: Parameters needed by the organization’s rules Mostly document value (price × quantity) is used

Use range Do not override values Make sure no ranges are missed (e.g., 0-100, > 100)

If both contracts and POs are implemented – use document type or document category as one of the parameters

Add parameters that do not change often, such as plant, company code, account assignment category, item category, etc.

Why? Because when the parameter changes – the release strategy will have to be modified.

28

Which Parameters NOT to Use

• Consider the following points when deciding on parameters not to use: Do not use parameters that may change too often, such as cost

center, purchasing group, material group, etc. Why? If a release strategy is not found – the document is

immediately released. For example: A cost center is used, and a new cost center

is added – the new requisition to this cost center may be released immediately!

29

What We’ll Cover …

• Release Strategy – what is it?• Classification system: Search, select, and

define parameters• Which parameters to use and which NOT to use• A simple Workflow customization• Wrap-up

30

Important Workflow is built on the ground of the

Release Strategy; first you create the Release Strategy, then you add the Workflow to it

Release Strategy or Workflow?

• Release Strategy Works on “pull” strategy, i.e., the user should enter a

transaction, enter his/her Release Code, and receive a list of the appointed documents waiting to be released

• Workflow Works on the “push” strategy, i.e., a document that is waiting to

be released is sent via email to the person’s mailbox. After releasing the document, it is sent to the next person’s mailbox.

31

Workflow – is it Complicated?

• Many SAP customers think that Workflow is very difficult to configure and set

• It may be true only if Workflow is implemented from scratch ... this process may take a few months

BUT …• SAP provides a simple Workflow in Release Strategy to

be used without any programming• This Workflow may be implemented faster and easier!

32

Workflow Activation

• Before implementing the Release Strategy Workflow, Workflow must be activated Txn SWU3

33

Workflow Activation (cont.)

• Txn SWETYPV For PO – enable (activate) event BUS2012 For PR – enable (activate) event BUS2009

34

Workflow Activation (cont.)

• Txn PFTC Task type: Workflow template Task (PO release): 20000075 display

35

Use the Following Link (e.g., Purchase Order)

• IMG > Materials Management > Purchase Order > Release Procedure for Purchase Order > Define …

• In the opened window – choose Release Codes and enter “1” in the “Workflow” field

36

Use the Following Link (e.g., Purchase Order) (cont.)

• IMG > Materials Management > Purchase Order > Release Procedure for Purchase Order > Define …

• In the opened window, choose Workflow and enter the relationship between a Release Code and an SAP user

• Result: All releases will be directed to the user email

37

What We’ll Cover …

• Release Strategy – what is it?• Classification system: Search, select, and

define parameters• Which parameters to use and which NOT to use• A simple Workflow customization• Wrap-up

38

Resources

• www.workflowbook.com Assign agent to task Activate events

39

7 Key Points to Take Home

• Release Strategy uses the “pull” strategy as opposed to Workflow, which uses the “push” strategy

• Select parameters that do not have too many values or change too often – this will reduce your maintenance

• If a purchasing document did not “find” a suitable Release Strategy – it will be released automatically

• When “standard” parameters are not enough – use user exits to enhance your release selection options

40

7 Key Points to Take Home (cont.)

• Make sure there are no redundancies – you may end up with unexpected results

• Avoid going live with Workflow. Use Release Strategy first, allow the system to be stabilized, and then introduce Workflow.

• Design is the key. Good design will reduce your maintenance efforts long into the future.

41

Your Turn!

How to contact me:Isaac Mazliach

isaac@sdm-c.com

Recommended