sap material exp

36
0 SAP AG 1999 C ontents: W hatis S A P B usiness W orkflow ? Introduction to W orkflow Term inology A dvantages ofU sing W orkflow Introduction (C) SAP AG BC600 3-1

Upload: jay-saji-kulathakal

Post on 06-Feb-2016

71 views

Category:

Documents


0 download

DESCRIPTION

SAP EXP 003

TRANSCRIPT

Page 1: SAP MATERIAL EXP

0

SAP AG 1999

Contents:

What is SAP Business Workflow?

Introduction to Workflow Terminology

Advantages of Using Workflow

Introduction

(C) SAP AG BC600 3-1

Page 2: SAP MATERIAL EXP

0.2

SAP AG 1999

At the conclusion of this unit, you will be able to:

Define the concept of SAP Business Workflow

Outline the circumstances under which SAP Business Workflow can be used effectively

Define the basic SAP Business Workflow terminology

Introduction: Unit Objectives

(C) SAP AG BC600 3-2

Page 3: SAP MATERIAL EXP

0.3

SAP AG 1999

Course Overview Diagram (3)

Course Overview

Introduction

Organizational Structure

Review

Navigation

Reporting

Applying Workflow toYour Enterprise

Enhancing a Template

Outlook Integration

Workflow Templates

Appendix

Workflow Architecture

Business Workplace

3

(C) SAP AG BC600 3-3

Page 4: SAP MATERIAL EXP

0.4

SAP AG 1999

Goals of Reorganizing Business Processes

Increase employeeresponsibility

Customer orientation Better quality management

Focus on value addedby processes

Focus on value addedby processes

Workflow systems can helpyou to achieve these goals

Workflow systems can helpyou to achieve these goals

Increase transparencyof process flows

Several studies have identified the following to be fundamental problems in the area of office communication and organization:- Long processing times- Lack of process transparency- Lots of people involved and historically assigned tasks with the associated inefficiencies- Archives without secure and rapid access to documents- Inefficient and slow communication between those involved in processes

The aims of workflow management systems are to support business processes comprehensively, to make information accessible quickly, and to reduce throughput times, waiting times and transport times dramatically.

For this reorganization of business processes to be successful, management must actively support the project.Every department must play an active role in the development process. All employees should contribute their knowledge and experience.

(C) SAP AG BC600 3-4

Page 5: SAP MATERIAL EXP

0.5

SAP AG 1999

Covers all aspects of the process

The process flow itself (business activity)

SAP Business Workflow

The people involved (organization)

The effects(process information)

Workflow management systems are information technology tools for the technological implementation of Business Process Reengineering. They support and speed up business processes. They enable the employees involved to carry out complex business processes irrespective of time and place.

The flow of work is controlled and coordinated actively by the workflow management system. Control includes the monitoring of individual work steps and the initiation of appropriate escalation procedures if deadlines are missed. It is also possible to establish the current status of a process at any time.

1. SAP Business Workflow functions integrate and add to the comprehensive business functions of the R/3 System.

The integration of Organizational Management in SAP Business Workflow enables tasks to be linked with agents using organizational assignments.

(C) SAP AG BC600 3-5

Page 6: SAP MATERIAL EXP

0.6

SAP AG 1999

What Processes Are Particularly Suitable for SAP Business Workflow?

A workflow management system facilitates theelectronic processing of structured processes that:

Include a number of activities

Always occur in a similar or identical form

Involve several people or departments, and

Require a high degree of coordination

Workflow management systems control processes according to a predefined model and are particularly suitable for structured organizations

(C) SAP AG BC600 3-6

Page 7: SAP MATERIAL EXP

0.7

SAP AG 1999

Workflow Is Not ...

Simple document management (but workflowcan work with this)

Standard e-mail and groupware (but workflow canwork with these)

Data distribution across several systems (but workflowsupports this ALE and EDI option)

Screen sequence control in a transaction

Administration of temporary data

Administration of “one-off” processes

A tool that makes up for missing functions

Workflow cannot make up for missing SAP functions. If you cannot execute a function manually, you cannot execute it with a workflow either. The function must exist in the program code before it can be used by workflow.

(C) SAP AG BC600 3-7

Page 8: SAP MATERIAL EXP

0.8

S A P A G 1 9 9 9

W o rk flo w : A d v a n ta g e s fo r E n d U s e rs

F a s te r , s im p le r a c c e s s to in fo rm a t io n

P ro c e s s e s a re e a s ie r to le a rn a n d u n d e rs ta n d

A d m in is tra t iv e ta s k s a re le s s d e m a n d in g

As soon as a task comes up, it is delivered to the user in their electronic inbox.(The burden of fetching the task is removed because the system delivers it.)

All the information, explanations and instructions available are delivered to the user at the same time. The workflow goes automatically to the appropriate R/3 transactions.

The workflow definition represents the business process or part thereof. Insurance companies were probably one of the first to demonstrate the advantages of a seamless

processing chain. Here, clerks are responsible for acquiring customers, concluding contracts, and providing support. This contradicts the basic principles of Taylorism, since the clerk must carry out these tasks across several applications and functions.

(C) SAP AG BC600 3-8

Page 9: SAP MATERIAL EXP

0.9

S A P A G 1 9 9 9

F l e x i b i l i t y i n c h a n g i n g

P r o c e s s e s

O r g a n i z a t i o n a l s t r u c t u r e

U n d e r l y i n g t e c h n o l o g y

B e t t e r c o n t r o l o v e r

I n f o r m a t i o n

D e a d l i n e s

S e r v i c e l e v e l s

P r o c e s s c o s t s

W o r k f l o w : A d v a n t a g e s f o r M a n a g e m e n t

Deadline monitoring is a means of process control. It includes the option of initiating escalation procedures. For example, an enterprise aims to answer customer inquiries or create an invoice one week after the purchase order is received.

An escalation procedure can ensure that a particular employee is notified when a deadline is missed. A second type of escalation procedure caters for something to be done when a deadline is missed.

The employee responsible, either for processing the object or for escalation procedures, is determined automatically at runtime using the organizational structure or role resolution. For example, an employee could be responsible for verifying invoices by virtue of the fact that they are in a certain department in Organizational Management. The employee responsible when a deadline is missed can also be determined using the role ‘Find superior of’, for example.

Since agents are found by evaluating the organizational plan at runtime, the organization can easily be changed. The workflow will always determine the correct agents. It is not necessary to change the workflow.

Process flows can change. The workflow definition can be adapted in the Workflow Builder. A change takes effect when a new version of the workflow is activated.

(C) SAP AG BC600 3-9

Page 10: SAP MATERIAL EXP

0.10

SAP AG 1999

Increases production

Backlog reduction

Distribution of information and work:Every user gets their worklist automatically from the system

Speeds up processes

Cash discounts more often

Better/faster reaction to errors

Increases customer satisfaction

Processes completed more quickly

Better information flow

Workflow: Advantages for Enterprises

In the case of purchase orders, you can find out the current processing status - a function that is particularly important for customer service or for answering customer inquiries.

Even data for processes that have already been terminated is still available. You can therefore identify weak points in the process and optimize the process flow.

(C) SAP AG BC600 3-10

Page 11: SAP MATERIAL EXP

0.11

SAP AG 1999

A Business Process as a Workflow in SAP

SD clerk

Application

Change customermaster

Changedocument

Workflow

Flexiblelink

Production manager

Credit representative

Sales representative

Changeproduction

plan

Adjust creditlimit

Arrangevisit

... newmajor customer

It is possible for a change to a material master record to trigger a workflow automatically.

(C) SAP AG BC600 3-11

Page 12: SAP MATERIAL EXP

0.12

SAP AG 1999

SAP Business Workflow Terminology

Object Agent

Task RoleStep

WorkflowWork item Business Workplace(workflow

inbox)

EventEvent

A workflow glossary is available to help with terminology. You will find the glossary in the appendix as well as in the online documentation.

(C) SAP AG BC600 3-12

Page 13: SAP MATERIAL EXP

0.13

SAP AG 1999

Who? What?

With whatobject?

When?

In what order?

??Five Questions for Each Part of a Business Process

(C) SAP AG BC600 3-13

Page 14: SAP MATERIAL EXP

0.14

SAP AG 1999

Workflow definition

Controls the business process

Consists of steps

Can be triggered by events

In What Order?

A workflow definition describes the business process to be mapped, for example approving vacation. A workflow definition is made up of individual successive steps.

Each step describes an action in the workflow process.Example:- Create request- Check request- Loop for resubmission- Wait for the result of another process

As examples 3 and 4 show, actions in the workflow can be control steps.You can also refer to specific tasks, which have to be executed by selected agents. (Examples 1 and 2.) This is how a superior usually approves a leave request, for example.

Every step type in the workflow has its own symbol to make the definition easy to read. Workflows are usually triggered by events. These events are not dependent on the workflow, and must

be actively linked to it. The data is passed on automatically from workflow step to workflow step.

The workflow container is the interface for this.

(C) SAP AG BC600 3-14

Page 15: SAP MATERIAL EXP

0.15

SAP AG 1999

Workflow Definition: Workflow Builder

WorkflowdefinitionWorkflowdefinition

Triggeringevent

Step

Symbol forworkflow start

and end

Workflow Builder:

Navigation and display areaPrint: Local / R/3 spool / fileCheck and activate

The Workflow Builder is the main SAP Business Workflow tool.It can be used for creating, changing, testing, and displaying workflow definitions.

The Workflow Builder is dealt with in greater detail in course BC601.

(C) SAP AG BC600 3-15

Page 16: SAP MATERIAL EXP

0.16

SAP AG 1999

Activity/task

Execute transaction

Execute report

Execute function module

Run routine in external system

Update spreadsheet

Document generation

User decision

Automatic control steps

Step

WHAT?

Suresh This question refers to each individual item of work (task) that is to be executed. A task might execute a transaction, a report, a function module, run a routine in an external system,

update a spreadsheet, or simply act as a reminder that something is to be carried out manually. For practical reasons as well as in consideration of the consistency and reusability of the logic required

to execute the transaction/report/etc., object-oriented techniques were used for the programming (methods of business objects). For further information, refer to the workflow courses BC601 and BC610.

A task can be used as a mini workflow itself. For example, in IDoc error handling where we just want to notify someone that an error has occurred.

If a task has to be performed by an actual person (rather than by the system in the background), an agent has to be assigned.

At runtime, the task generates a work item in the agent's Business Workplace. This work item not only notifies the agent that something is to be done, it also contains the necessary instructions and enables the agent to carry out the work directly from the work item.

(C) SAP AG BC600 3-16

Page 17: SAP MATERIAL EXP

0.17

SAP AG 1999

SAP business object types

Invoice

Purchase requisition

Material

Archived documents

EDI messages (IDocs)

Documents from PC office applications

Object methods

Post (invoice)

Approve (requisition)

Change (material)

Display (image)

WHAT and WITH WHAT OBJECT: Object Type Examples

Objects consist of related information that can only be accessed with an identification key. Objects are created at runtime and are the specific instances of a previously defined object type, which

have been assigned values. Object types are the generic descriptions of objects. Object types are described and implemented in

the Business Object Builder by specifying their components. The components of an object type include:

- Attributes of an object- Events of an object (possible status changes) - Methods of an object (actions that can be executed on the object)

SAP Business Workflow uses the methods of an object type to model the individual process activities.

(C) SAP AG BC600 3-17

Page 18: SAP MATERIAL EXP

0.18

SAP AG 1999

Post invoice

Release purchase requisition

Change material master

Approve leave

Create customer

Delete purchase order

Create requirement request over the Internet

WHAT:Single-Step Task Examples

Tasks represent the steps in the business process. The process to be mapped must be divided into individual tasks during definition.

What tasks are processed in what order in a process is specified in the workflow definition. A task refers to one object type in the Business Object Repository, and to one of its methods defined

there. A business process may only have one task.

Even under these circumstances, a workflow definition should be created. At workflow runtime, a task is represented by a work item.

The work item appears in the Business Workplaces of the responsible agents (employee inboxes).

(C) SAP AG BC600 3-18

Page 19: SAP MATERIAL EXP

0.19

SAP AG 1999

WHO:Tasks and 'Possible Agents'

Sales manager

Sales group

Creditrepresentatives

Possible agents

Possible agents

Task'Approve locked

order'

Task'Create order'

Task'Determine credit

limit'

A list of possible agents is required for a task (TS). This list contains the employees in your enterprise who are authorized to receive this work item (runtime representation of task).

Create the possible agents under ‘Additional data - Maintain agent assignment’. When defining, you can choose <Properties> and create a "general task", or choose "Agent assignment -

Create" and create a relationship with an organizational object.Any system user can execute general tasks.

The actual recipients of the work item are determined at runtime. You do not have to have HR for the relationships with organizational objects. The functions are provided

with the Basis system.

(C) SAP AG BC600 3-19

Page 20: SAP MATERIAL EXP

0.20

SAP AG 1999

ProcessProcessWorkflow definitionWorkflow definition

OrganizationOrganization

Org. unitOrg. unit

JobJob

PositionPosition

User IDUser ID

RoleRole

PreviousPreviousworkflowworkflowagentsagents

Business WorkplaceBusiness Workplace

AgentsAgents

DynamicDynamicworklist at worklist at logon!logon! Work items are Work items are runtime versions of runtime versions of tasks.tasks.

Prio Tasks Date

Approve form Mar 1Post invoice Mar 25Post invoice Apr 5

1

23

WHO:Assignment of Work Items to Agents

When you insert a task into a workflow definition, you define a workflow step. You must specify 'responsible agents' in this workflow step as well.You can also exclude agents explicitly.The slide shows how agents can be assigned in the step.

The system determines the 'responsible agents' for the work items at runtime. For each user determined, the system checks that they are one of the possible agents and that they were not excluded in the workflow step definition.

If both checks give a positive result, the user receives a work item in their Business Workplace.

(C) SAP AG BC600 3-20

Page 21: SAP MATERIAL EXP

0.21

SAP AG 1999

WHO?Individual Task - Workflow Step

Definition LevelSingle-step task (TASK)

Definition LevelWorkflow

Applicant: Mohn, FIApproval: Jones

Applicant: Olsen, COApproval: Kosnig

Applicant: Straub, SDApproval: Miller

Runtime Level

Applicant: Mohn, FIRevise: Mohn

Applicant: Olsen, CORevise: Olsen

Applicant: Straub, SDRevise: Straub

Usedin

Usedin

Revise request

Possible agents:All system users (general task)

Approve request

Possible agents:Head of FI departmentMr Jones Head of SD departmentMr MillerHead of CO departmentMs Kosnig

Revise request

Agents:Applicant,

initiator of workflow

Approve request

Agents:Role 168

determines the superior of the

applicant at runtime

The aim of workflow-driven processes is for the correct agents of a process step to be determined automatically. For example, a leave request should always be sent to the superior of the applicant. Invoices for posting should go to all employees who occupy an ‘invoice receipt clerk’ position.

SAP Business Workflow makes this automatic agent determination possible by requiring that a number of ‘possible agents’ be defined for each individual task.An agent's position in the enterprise determines whether or not they are a possible agent. It is possible to define a ‘general task’ if an activity is to be executable by all R/3 users.

The number of recipients can be restricted dynamically at workflow runtime. To this end, the specific agents who are to actually receive the work item are specified when the workflow step is defined. You can use elements of Organizational Management for this, as well roles or assignment to agents of previous steps.

All agents determined in the workflow step must be possible agents of the task. Otherwise, the work item created cannot be seen in their worklist.

It is possible to specify agents for exclusion from processing in the workflow step.

(C) SAP AG BC600 3-21

Page 22: SAP MATERIAL EXP

0.22

SAP AG 1999

Out-come3

Out-come1

Out-come2

Event

OutcomeShows the various results of a step

Informs the workflow that something has happened

The workflow can be started (triggeringevent)

The step can be completed (terminating event)

Wait step for reaction to event

Step type ‘event creator’

WHEN?

Events inform the workflow that something has happened The workflow can react to an event if they are actively linked together.

Events (for example, purchase requisition created) are published in the system and can be evaluated by all existing workflows.

An outcome is a possible result of a step. You can define a specific reaction for each outcome in the workflow.Possible outcomes of the task ‘approve request’ may be: approved, rejected, revised.

A work item can be completed by an event. An exception or a method result can lead to an outcome.In the workflow step, the possible outcomes are displayed on the 'Outcomes' tab page.

Outcomes can be deactivated, meaning that modeling is no longer necessary.The workflow then assumes an error status as soon as it reaches the outcome.

(C) SAP AG BC600 3-22

Page 23: SAP MATERIAL EXP

0.23

SAP AG 1999

WHEN:Event Examples

Parked document posted

Purchase requisition released

Material master changed

Leave approved

Customer created

Purchase order deleted

Requirement request created over the Internet

Like the methods, the possible events are defined as components of object types in the Business Object Builder. They describe the status changes of objects.

The event is only defined in the Business Object Repository. If the status of an object changes during a process, the application must trigger the relevant event. This

publishes the event across the system enabling a workflow to react to it.

(C) SAP AG BC600 3-23

Page 24: SAP MATERIAL EXP

0.24

SAP AG 1999

Putting the Pieces Together...

Workflowdefinition

Workflow

Task

Agents

Object type

Method

The business process must...

... be defined as a task orworkflow in the SAP System

Individual activities in the process must be available as tasks before they can be inserted into workflow definitions

A single-step task refersto an object type and oneof its methods...

... enabling access to existing SAP functions!

Event

Your business process can be converted into a workflow. The Workflow Builder is the tool for arranging the steps in the right order. A step in the process can be a task or a control step. Agents are assigned to every task and every step.

The correct number of recipients for the work item can be determined at runtime using agent assignment on the definition level.

(C) SAP AG BC600 3-24

Page 25: SAP MATERIAL EXP

0.25

SAP AG 1999

Approval procedures- Purchase requisition- Parked invoices- Notification of absence- Travel request

Workflows foroptimizing the

information flow

Workflows for controlling

individual processes

Workflows forcontrolling

complex processes

Deadline monitoring

Escalation procedures

Error/exception handling- Reaction to EDI errors- Follow-up process for

high-value orders- Follow-up process for

credit limits- Follow-up process if specificvalue limits are reached

Automatic system activities- Printing and sending reports- Automatic archiving- Automatic posting of data

(see CATTs)

Information flow

- Change notification- Status change notification- Sensitive data change notification

Document management- Early archiving- Processes based on forms- Circulars

Automatichelps- Customizing help- Help in error situations

Incorporating Internet scenarios

Master data maintenance- Customer master- Material master- Vendor master

General processsupport- Application management- Quotation checking- Change management

Workflow: Areas of Use

(C) SAP AG BC600 3-25

Page 26: SAP MATERIAL EXP

0.26

SAP AG 1999

Surveys say potentials for saving 50-90% processing time

10-75% increase in production

20-40% reduction of processing costs per document

30-50% reduction of office space

Benefits of Business Process Reengineering Using Workflow

Example: If you use workflow for document management, you usually achieve return of investment after 6-8 months

(C) SAP AG BC600 3-26

Page 27: SAP MATERIAL EXP

0.27

SAP AG 1999

Introduction: Unit Summary

Active flow of information

To the right people

At the right time

In the right format

In the right quantity

A Better Return on Information

(C) SAP AG BC600 3-27

Page 28: SAP MATERIAL EXP

0.28Introduction Exercises

Unit: Introduction

Topic: Workflow Terminology

At the conclusion of this exercise, you will be able to:

Define basic workflow terminology

As one of the business analysts in your company, you would like to use the SAP R/3 system to support a few business processes in which all employees of your company might participate.

A previous business re-engineering project concluded that two business processes would be best suited for this goal:

Purchase Requisition Release

Vacation Requests

To reach this goal, you must first ensure that you know the terminology.

1-1 Different people in your organization deem themselves to be workflow ”experts.” In meetings, they make a number of statements to you. But not all of them are true. You need to determine which of the following statements are true and which are false.

1-1-1 An Object Type is created at runtime and is the specific instance of a previously defined entity which has been assigned a value.

________________________________________________

1-1-2 An event is a status change to an object.

________________________________________________

1-1-3 A method is an operation that can be performed on an object.

________________________________________________

1-2 You are reading through a lot of documentation in preparation for this assignment. You run across a lot of workflow specific terminology. In order to help the other people on the team, you want to make a glossary, so you need to match the terms with the correct definitions.

1 Workflow Builder 2 Task 3 Object type

4 Workflow 5 Work item 6 Agent

7 Business Workplace

(C) SAP AG BC600 3-28

Page 29: SAP MATERIAL EXP

1-2-1 A person or mechanism executing a work item ___

1-2-2 The runtime term for a task in a workflow ___

1-2-3 A tool to use to define a workflow ___

1-2-4 A single step in a workflow ___

1-2-5 A representation of a business process in SAP ___

1-2-6 Is described and implemented in the Object Repository ___

1-2-7 Where a user finds workitems ___

(C) SAP AG BC600 3-29

Page 30: SAP MATERIAL EXP

0.29Introduction Solutions

Unit: Introduction

Topic: Workflow Terminology

1-1 Different people in your organization deem themselves to be workflow ”experts.” In meetings, they make a number of statements to you. But not all of them are true. You need to determine which of the following statements are true and which are false.

1-1-1 An Object Type is created at runtime and is the specific instance of a previously defined entity which has been assigned a value.

False

1-1-2 An event is a status change to an object.

True

1-1-3 A method is an operation that can be performed on an object.

True

1-2 You are reading through a lot of documentation in preparation for this assignment. You run across a lot of workflow specific terminology. In order to help the other people on the team, you want to make a glossary, so you need to match the terms with the correct definitions.

Workflow Builder Object type

Workflow Work item Agent

Business Workplace

1-2-1 A person or mechanism executing a work item.

1-2-2 The runtime term for a task in a workflow.

1-2-3 A tool to use to define a workflow.

1-2-4 A single step in a workflow.

1-2-5 A representation of a business process in SAP.

1-2-6 Is described and implemented in the Object Repository.

1-2-7 Where a user finds workitems.

(C) SAP AG BC600 3-30