##l9 business modelling

30
Business Process Modeling

Upload: huzefa-last

Post on 02-Dec-2014

673 views

Category:

Technology


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: ##L9 Business Modelling

Business Process Modeling

Page 2: ##L9 Business Modelling

Characteristics of a business process:

Business processes are goal oriented.

Business processes create an added value that can be sold.

Business processes are planned independent of the person responsible for the task and allocation of resources, but are adjusted to operating conditions.

Business processes comprise several tasks which are coordinated in a goal oriented fashion.

Business processes include tasks that are processed by several people or departments.

Page 3: ##L9 Business Modelling

Organization View

Establish ownership of data and responsibility for processes

Analysis of resource usage and workflow (at different organizational levels)

Model of organization structures (company, departments, etc.)

Linked to processes and data structures

Page 4: ##L9 Business Modelling

Organization View:Example

The purchasing department of ABC has three employees

Sales Purchasing Billing

ABC

SecretaryPurchaserManager

Emp 3Emp 1 Emp 2

Company name

Purchasingorganization

Purchasinggroup

Page 5: ##L9 Business Modelling

Function View

Shows the main business processes, but not the order of execution or who carries them out

Shows the relationship between high-level tasks/application areas and individual low-level tasks

Hierarchical model of functions (function tree)

Function can be application area, high-level processes, tasks or individual process steps

Page 6: ##L9 Business Modelling

Function View:Modeling Concepts

Function

denotes an organizational activity at some level of detail

low-level functions correspond to transactions (interactive or batch) in ERP systems

Functionsare triggered by events,have input data and output data,are performed by someone,are performed on behalf of some

organizational unit

Purchase order processing

Page 7: ##L9 Business Modelling

Function View:Example

New materials are purchased with reference to a purchase requisition. Quotations list prices from potential vendors. Before creating a purchase order, the purchase requisition has to be assigned a source of supply (the vendor to buy from).

Purchase order processing

Approverequisition

Create purchaseorder

Requestquotation

Create orderitems

Assign sourceof supply

NB! Model only shows hierarchical structure of processes

Page 8: ##L9 Business Modelling

Data View

Analysis of information needed to carry out tasks

Specification of information generated in the system

Non-hierarchical static model with entities (objects), relationships, and attributes

May distinguish between data elements and information objects

Page 9: ##L9 Business Modelling

Data view:Modeling ConceptsInformation,

material or resource object ,real-world objects

RelationshipRelationship

between one or several objects (with multiplicities)

Attribute

Generalization

Purchaseorder

Page 10: ##L9 Business Modelling

Data view:Example

Structures of legal purchasing documents

Purchaseorder

Purchaserequisition

QuotationContract

Pricingcondition doc.

refers to

decideprice for

1..*

0..1

0..* 1

Page 11: ##L9 Business Modelling

ERP Reference Models

What are reference models?• Logical models of business processes • ERP system is a physical implementation of

reference models

Page 12: ##L9 Business Modelling

Reference Model

ViewpointsXO R

In teraction M od el O rg an ization M od el

B u s in es s O b ject M od el

D ata M od el

B u s in es s A p p licationC om p on en t M od el

P ro cess M o d el

Page 13: ##L9 Business Modelling

Reference Model Viewpoints• Component Model - What is done?

• Organization Model - Who does what and/or who is responsible?

• Data model - What is needed to do something?

• Interaction Model - What information must be exchanged between different organizations or application components?

Page 14: ##L9 Business Modelling

Combination of Views

Main business model portraying the interconnections between functions, data, and organizational units and the logical time sequence involved

Also called EPC (Event-driven Process Chain) model

EPC models are the ones usually used for business analysis

Page 15: ##L9 Business Modelling

Event Process Chain (EPC) Models(Also known as Event-Controlled Process Chain Models and

Event-Driven Process Chain Models)

It is the theoretical framework behind SAP R/3 Reference Model. The EPC portrays the interconnections between tasks, data, and organizational units and the logical time sequence involved.

• Describes business organizations & processes• Relatively simple with restricted icon set• Combine process view with organizational & information-flow views• Provide links to parallel processes• Can model complex business processes• Can identify breaks in chains of tasks & responsibilities• Used in SAP R/3 to represent Business Blueprints & process

models

Page 16: ##L9 Business Modelling

Event-controlled Process Chains

The central element in business process design: they show process flow structure and other relevant aspects of organization and information design.

They answer the following questions:When should something be done?What should be done?Who should do something?Which information is needed for this?

Page 17: ##L9 Business Modelling

EPC Methodology

Chain Question Answer

Event When should something be done?

Customer Order Received

Task/Function What should be done?

Create material master

Organization Who should do it? Sales Dept., Plant, Secretary

Information What information is needed to do it?

Material, order, etc.

Page 18: ##L9 Business Modelling

Four Basic Design ElementsEvent

When should something be done?

Example - customer order received

Definition - Events describe the occurrence of a status that in turn acts as a trigger

icon - hexagon

Task/Function

What should be done?

Example - create material master

Definition - Functions describe transformations from an initial status to a final status

icon - rectangle with rounded corners

Page 19: ##L9 Business Modelling

Four Basic Design Elements (contd)Organization

Who should do it?

Example - sales department

Definition - Organization Units describe the outline structure of an enterprise

icon - ellipse

Information

What information is needed to do it?

Example - material

Definition - Information, material, or resource objects portray objects in the real world (eg business objects, entities)

icon - rectangle

Page 20: ##L9 Business Modelling

Control Elements

Logical operator

Definition - Logical operators describe the logical relationships between events and functions

icons -

Control Flow

Definition - Control flows describe the chronological and logical interdependencies of events and functions or processes

icon-

Page 21: ##L9 Business Modelling

Control Elements (contd)

Information/Material Flow

Definition - Information Material Flows define whether a function is read, changed, or written

icon -

Resource/Organization Unit Assignment

Definition - Resource organization unit assignments describe which unit (employee) or resource processes a function or process

icon -

Page 22: ##L9 Business Modelling

Navigation Aid

Process Path

Definition - Process paths show the connection from or to processes (Navigation Aid)

icon -

Page 23: ##L9 Business Modelling

Constructing EPC Models (Methodology)1) Identify start/inbound events

What are the triggers (events) which start the process chain or function?

2) Identify Functions

What functions are started by the triggers, and what functions then follow on from there?

3) Decompose Function?

Is the function a single logical unit of work in terms of the business? Is the function normally performed by one person?

If the function is performed by a computer system, is it a single transaction?

Can the function be halted part-way through processing? What is the event which will trigger the continuation of the function?

Page 24: ##L9 Business Modelling

4) Refine & Define inbound events

Are the triggers (inbound events) you have identified necessary & sufficient to start the function?

Are there any “exceptional” circumstances whereby the function may be started by other events?

Can the function be started by different combinations of events? Use logical operators to define & constrain the control flow between events & function

Constructing EPC Models (cont)

Page 25: ##L9 Business Modelling

Constructing EPC Models (cont)

5) Identify & Define end/outbound events

What needs to be ‘published’ to other functions/processes and/or the rest of the organization?

That the function has been carried out?

That data entities have been created/modified?

That the ‘status’ of any business objects have been changed?

That information has been sent to other persons or applications?

That the function has resulted in the termination of the process chain?

Page 26: ##L9 Business Modelling

EPC Control Flow Rules (contd)• Events are only linked to functions and process paths

• Functions & process paths are linked only with events• Because events are not allowed to make decisions with regard to the continuation of the process flow, no

outbound connections are split off from events

• All events, functions & process paths are linked by a path to a start event

• All events, functions & process paths are linked by a path to an end event

• There is at least one start event and one end event

• Multiple links between two nodes are not allowed

Page 27: ##L9 Business Modelling

EPC: Example

The purchasing manager approves all purchasing. The purchaser is responsible for maintaining contracts and quotations, and the secretary turns assigned purchase requisitions into purchase orders.

A purchase requisition triggers the purchasing process. If a contract for the requested material exist, the requisition can be assigned directly to the contract. Otherwise, they have to request a quotation to which the requisition is later assigned.

Purchase orders can only be created from assigned requisitions.

Page 28: ##L9 Business Modelling

EPC: Example (part 1)

Purch. requisition arrived

Quotationneeded

Contractavailable

Purchasingconditionsavailable

Request quotation

Approve requisition

Quotationreceived

XOR

AND

Requestsent

Requestis valid

AND

XOR

Create purch. order

Purchasingmanager

Purchaser

Purch. requisition

Quotation

Page 29: ##L9 Business Modelling

EPC: Example (Part 2)

Purchasingconditionsavailable

Create purch. order

Purch. requisition

Purch. requisition

Purch. order

SecretaryAssign source of supply

Create orderitems

Ordersent

Orderreleased formonitoring

Secretary

AND

Page 30: ##L9 Business Modelling

Summary• Reference models capture business processes

• The R/3 Blueprint captures the reference model underlying R/3

• Event Process Chains are used in R/3 to represent the Blueprint

• You have seen an example of EPC modelling, and have been given some simple steps for producing an EPC from a description

• R/3 has four viewpoints from which to model the processes. The Blueprint is a combination of these viewpoints.