Professional Documents
Culture Documents
WEEK Payment
Sales
Report
Customer Accts
Invoice C1 Management
Sales Order
Order Clerk
Picking List Invoice C2
Sales
Agent Delivery
Customer
Dispatch
WORKFLOW
MODELLING FOR
THE ENTERPRISE
BCO5501
BUSINESS PROCESS ENGINEERING
1
Enterprise Analysis
2
Modelling techniques include:
• Workflow diagrams
• Enterprise object models
• Organizational structure charts
• BPMN, EPC
• and others…
3
Work Flow Diagrams
4
User-level WFD
• Presents a single user’s view point but includes more than one actor and
can model workflows across functional areas
Customer Account
Invoice C1 Invoice C2 Clerk
Sales Order
Clerk Picking
List
Dispatcher
Sales Order Form
Sales
Agent
5
A User Level WFD:
Internal Actor
The ‘user’
Customer Account
Invoice C1 Clerk
Invoice C2
External
Actor or
Entity Sales Order
Clerk Picking List
Invoice Data
Customer 2.0
Process
Order
Customer data,
ordered items data 1.0
Take Order Sales Order
Data
Order File
Sales Order
Order Clerk
Picking List
8
A Combined WFD:
Payment
Customer Account
Invoice C1 Clerk Sales
Invoice C2
Report
• Collapse all internal Actors in combined user-level WFD, into a single internal
entity
• External entities and the flow of information between the organization and
external entities
• Equivalent to Context level DFD
Promotion Accounts
Club Receivable
Member Member Order Member
Credit
Status Warehouse
various
Promotion Reports
Past Resubscription Offer Marketing
Member various Subscription Reports
Department
10
Organisational Level WFD
Promotion Accounts
Club Receivable
Member Member
Member Order
Credit
Status Warehouse
various
Promotion Reports
Past Resubscription Offer Marketing
Member various Subscription Department
Reports
Various Member Member
Reports Services
11
Enterprise Object Model
• Business Objects
• Roles (teacher), places ( warehouse)
• Things (items, books)
• Transactions (payment, registration)
• Events (graduation)
• Every entity and workflow in combined user-level WFD is likely to be a candidate
class.
• Classes are grouped into subjects to form enterprise Object model
• “Subject” - group of related classes
• Data driven approach
• What are objects made up of?
• Event driven approach
• What an object does
12
Example 1:
• Rock Records is a mail-order company that distributes Vinyl records, CDs and
digital music files at discount prices to record club members. When an order
processing clerk receives an order form, he or she verifies that the sender is a
club member by checking The Member Master file. If the sender is not a
member, the clerk returns the order along with a membership application form.
If the sender is a member, the clerk verifies the order item data by checking
the Item Master file. Then the clerk enters the order data and saves it to Daily
Orders file. The clerk also prints an invoice and shipping list for each order,
which are forwarded to Order Fulfillment
13
Example 2:
• Create a Combined Workflow Diagram and an Enterprise Object Model for
this case.
Work study employees in each university dept. provide their secretary with their weekly timecards.
The dept. secretary accesses the employees hourly rate from Employee Payroll file and prepares
a weekly time sheet that lists each employee’s name, employee number, total hours worked and
hourly rate. Then the department secretary files the timecards in time card history folder and gives
the time sheet to the dept chair. If everything seems to be in order, the dept chair signs the
timesheet and forwards it to the University payroll department. If any figures on the time sheet are
unacceptable, the chair returns the sheet to the secretary, who verifies the figures and again gives
the time sheet to the dept. chair.
In the payroll dept, a clerk calculates gross payroll earnings for each employee and then
writes the earnings on the timesheet and updates the year to date gross earnings figure for each
employee in the employee’s file.( Note: Work-study students have been allocated a set figure,
e.g.,$1500, that represents their total allowed gross earnings for a year ). Then the clerk accesses
the Employee Payroll file to determine the employee's tax status and authorized deductions. The
clerk prepares the payroll checks which are forwarded to the employees. The processed time
sheet is filled in a Time Sheet History for each pay period.
14