182 Lec03 BPM
-
Upload
independent -
Category
Documents
-
view
3 -
download
0
Transcript of 182 Lec03 BPM
IT5182: Fundamentals of Data Models and Databases
Lecture 3
Introduction to Business Process Modelling
Lecture 3: Business Process ModellingObjectives
Introduce business process modelling.
Demonstrate techniques for analysing and modelling business processes.
Outlining how you can build business process models using MS Visio.
2
What is a business process ? ORACLE (a major provider of DBMS) describes a business process as:
an activity, or collection of activities, in which a business engages in order to create or add some kind of value for its customers.
Everything a business does can be seen in terms of business processes, from ordering stationery to releasing a major new product line.
3
Why model business processes ?What are the benefits ?Thinking in terms of business processes enables you to create abstract models that help you understand what currently happens.
With this understanding, it is easier to propose improvements to existing processes, or even to design completely new ones.
As analysts observe a business in action they systematically:discover how the business interacts with the outside world, e.g.: withcustomers, suppliers, financial and regulatory agencies.
identify business processes
record process inputs (data) and outputs (data/information).
4
Why model business processes ? (cont.)
define what happens within each process (e.g. how data is processed).
identify what data is recorded.
Business process models are useful techniques for recording this information because:they permit us to see the ‘big picture’.
they encourage us to solve business problems before proposing
solutions to IT problems.
5
What does a business process consist of ?
A business process is an activity which a business undertakes in order to add value for its customers and shareholders.
A business process generally involves:A business division, unit, department or person.
A set of tasks that represent stages in the process.
Movement of data between stages in the process.
Collections of data used in stages in the process.
An event that triggers the process.
One or more outcomes that occurs when the process is complete.
6
Basic Process Components
ParticipantsPeople or systems that provide input
to, or perform work steps within
a process
A set of Activities and Tasks, which are performed by Participants in Roles, organized in a particular Sequence, directed and measured by Time and Events / Triggers
Activities / TasksA single unit of work, can be performed by a person or system
RolesA layer of
abstraction that creates the link
between participants and activities / tasks
Events / TriggersOccurrences that cause a process to start, direct a process sequence, or cause a process
to end
TimeAverage or desired durations for work
items
SequenceThe logical order in which work
steps are performed
Parts of a business process
8
One or more process steps
One or more sources of data
Trigger
Outcome(s)
process boundary
outputs
inputs
One or more process steps
One or more process steps
One or more process steps
One or more process steps
Objectives of business process modellingBusiness process modelling is done early in the analysis process to identify:
the major business units, e.g.: sales, purchasing, accounts, etc.
.How these units function.How these units communicate with suppliers and customers.How these units communicate with other business units.Processes that require improvement.
Possible new processes that need modelling.
9
Advantages of business process modellingAnalysts develop an understanding of how the business operatesbefore examining the system’s requirements
Managers and staff develop a common understanding of a business process - a key success factor.
The models help communicate that understanding to other staff, and possibly customers and suppliers.
The models are a focus for business process improvement.
Everything your business does can be documented using process modelling.
10
How to identify business processes
Start with the business goals and strategic plan.
Identify the major business units: sales/marketing purchasing manufacturing accounting human resources
Identify the major processes in each of these units
For the processes of interest: find the event that triggers the process define the outputs/outcomes produced identify the key process steps determine whether any process steps require data to complete determine the order of process steps and what materials, documents or information move from one step to another
11
Symbols used in Visio modeller Triggers
An event which starts a chain ofone or more process steps.
Process StepA clearly identifiable task within a process.
Data StoreStorage of data required/generated by a process step
FlowIndicates the sequence of steps or a flow of
materials, documents or data between process steps and/or data stores
OutcomesAn event that results from a process.
Decision Indicates the point in a process where one of two alternative pathways can be taken depending on the outcome of the decision.
12
Student wishes to enrol
Complete enrolment form
Student Enrolled on
Paper
Enrolment details
Student satisfies
pre-requisites
?
Swimlanes• Swimlanes provide a means to show who is responsible for specific work (indicate who or what carries out process steps)
• Events and controls may appear in any swimlane
Cycle - Process
Function /
Role
Function /
Role
Function /
Role
Function /
Role
Function /
Role
Condition
Start
Join
End
Basic rules for business process models Processes
have both inputs and outputs. inputs must be sufficient to generate the outputs.
Data Stores have both inputs and outputs.
Flows need to indicate the correct sequence of process steps. They can also document details of what data flows between data stores and process steps.
Triggers & Outcomes can apply only to process steps. invoked by external event, time (e.g. end of each week) or another system.
14
15
How to do business process modelling?Remember business process modelling is all about representing the steps, participants and decision logic in business processes. Use Diagrammatical models: a diagram that shows the processes and the relationships between them (eg. process maps and flowcharts.)The diagram represents a series of processes and how they are related.
Process mapping provides a representation of who does what and in what order.
This guide will focus on process maps.
16
Why and when is process mapping used?
It is used for:• understanding the current processes
• clarifying responsibilities• identifying process inefficiencies
• designing new procedures• training
Process mapping helps to clarify the steps involved in a particular process.
17
How to produce a process map Consult with the experts. These are the people managing and working with the process.
Identify the boundaries. Where does the process begin? where does it end?
Identify the participants. What roles are involved in the processes?
Hand draw the process in front of the expert, getting then to confirm the steps.
Identify the steps. What is done first? What is done next? By who?
Identify the decision points. What are the alternatives? What determines which alternative is chosen?
Draw an initial process flow. Draw and label the swim lanes (see next slide for details) using standard symbols.
Check for completeness. Are all participants represented? Are all processes shown? Are there any alternatives that
have not been considered? Refine and finalise. Review with the experts to ensure completeness.
18
Draw and label the swim lanes
Employee
Supervisor
AdministrationThe swim lanes represent the area of involvement of each participant who has a role in the processes being mapped. The participant may be an individual, a team, a department or an organisation.
19
Add in the process flows
Employee
Supervisor
AdministrationStarting at top left with the start symbol. Draw processes along the swim lane, and use arrows to represent the sequence. Each process is given a number, and starts with a verb.
1.1 Fill out expense form
1.2 Submit expense form
20
Swap lanes and enter decision points
Employee
Supervisor
AdministrationWhen a process is performed by a different participant switch lanes. If the next step depends on a decision show this as in the example above, labelling the alternatives and showing the steps that follow.
1.1 Fill out expense form
1.2 Submit expense form
1.3 Receive expense form
1.5 Submit authorised expense form
1.4 Expense
sValid?
1.4.1 notification to employee
Yes
No
21
Complete the process mapRemove any unused swim lanes.Make sure there is one start point and all flows have an end point.Check that all decision points have all options labelled and have flow arrows to the next step.Review with participants for verification.An example of a completed process map is shown on the next slide.
22
Employee
Supervisor
Administration
Employee wants to make a claims
1.1 Fill out expense form
1.2 Submit expense form
1.3 Receive expense form
1.4 ExpensesValid?
No
Yes
1.5 Submit authorised expense form
1.6 Receive expense form1.7 Log expense form
1.8 Make payment
1.4.1 notification to employee
1.8.1 notification to employee
m
m m
m m
m
sol
M = manual
sol
Sol = facilitated by solution
Business process 1 – Process expense claim
Example business process model
24
Student Enrolm ent Process
Administrator
Student Student W ishes to
EnrolCom plete
Enrolment Form
Check Pre-requisites for PaperPaper Details Pre-requisites Student satisfies
pre-requisites? No Forward Rejection Letter to Student
Yes
Record Student EnrolmentStudent Enrolm ent DetailsEnrolment
DetailsForward Acceptance Letter to Student
Student Enrolled on Paper
Student Inform ed of Decision
The horizontal strips (swim lanes) associated with an organization unit/role (e.g. Student in the above example).
SummaryModelling is … the act of drawing one or more graphical representations of a system. The resulting picture represents the user’s processes, data, or user-interface requirements from a businessviewpoint. A model is an abstract representation (i.e. not the real thing) of a system.
Business process…business activities that have inputs and outputs, as well as starting and stopping times. Business processes transform inputs (i.e. data) into outputs (i.e. information). Businessprocesses may be implemented by any combination of people, machines, or computers. Whitireia’s enrolment procedure is an example of a business process.
Business functions …ongoing activities that support the business, and can bedecomposed into other functions and eventually intoprocesses that perform specific tasks.
25