53
Business Activity Modelling Business Activities Business Events, Threads and Rules The Business Activity Model Direct Business Activity Modelling System Events Resource Flow Diagrams Functional Decomposition Work Practice Modelling eBusiness Considerations Hierarchical Task Modelling Task Scenarios User Catalogue

Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Business Activity Modelling

• Business Activities

• Business Events, Threads and Rules

• The Business Activity Model

• Direct Business Activity Modelling

• System Events

• Resource Flow Diagrams

• Functional Decomposition

• Work Practice Modelling

• eBusiness Considerations

• Hierarchical Task Modelling

• Task Scenarios

• User Catalogue

Page 2: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Business Activity Modelling

The technique provides a pictorial representation of the

business which helps tease out the requirements, focus on

the areas of concern, put the system into perspective, inform

the clients of what is possible and what is in the realm of

‘science fiction’, while never alienating them in any way.

When used properly, Business Activity Modelling can

increase user participation and encourage users to build a

sense of ownership for the future system.

Page 3: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Business Activity Modelling Types of Activity

Enable

Do

Monitor

Control

Plan

expectations

feedback

expectations

performance

data

proposed

changes

Page 4: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Business Activity Modelling

Business Events

Business Threads

Activities

Tasks

Page 5: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Business Activity Modelling

Business Events

Business Events Trigger the Activities of one

Business Thread

Activity A

Activity B

Activity D

Activity C

Business Thread

Business

event

Page 6: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Business Activity Modeling

Activities

An Activity is a self contained action that

usually is achieved in one sitting

Page 7: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Business Activity Modeling

Tasks

An Activity can be broken-up into tasks. The

tasks involved in completing an activity may

vary according to different conditions. When

an activity is complicated, we may analyse

the activity by breaking it into tasks and then

reconstructing these tasks.

Page 8: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Business Activity Modeling

Notation

A business activity

Arrange

Despatch Details

Page 9: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Business Activity Modeling

Notation

Arrange

Despatch Details

The phrase describing the activity should contain a

verb which shows what happens from the business

point of view. Thus ‘Despatch Details’ won’t do

since it is verbless.

Page 10: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Business Activity Modeling

ZigZag Example

In typical pictorial fashion we can display all the

business activities on a large enough page. We

can then link those activities with arrows

indicating associations which show, in some

loose form, which activities have to precede

which.

Page 11: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Business Activity Modeling

ZigZag Example

For example, the following activities regarding a single

customer order are evident in our case study: a Despatch Clerk

receives a customer order through the Sales and Marketing

Department, arranges the despatch details by checking the

stock files to allocate the appropriate stock to be given to the

customer and forwards details of the despatch contents to the

Despatch Supervisor who, in turn assembles the goods for

despatch.

Page 12: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Business Activity Modeling

ZigZag Example

Receive

Customer

Order

Arrange

Despatch

Details

Forward

Despatch

Contents

Assemble

Goods for

Despatch

Page 13: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Record

Proposed

P.O.'s

List

Available

Stock

Suggest

Products

to Buy

Find

Appropriate

Suppliers

Receive

Products''

Availability

Suggest

Substitute

Product

Confirm

P.O.

Arrange

Delivery

Set Up

Delivery

ScheduleCheck

Delivery

Place Goods

in Delivery

Dock

Allocate

Stock

Location

Remove Goods

from Delivery

Dock

Store

Goods

in Depot

Update

Stock

Levels

Receive

Customer

Order

Arrange

Despatch

Details

Forward

Despatch

Contents

Assemble

Goods for

Despatch

Despatch

Goods

Inform

Sales and

Marketing

Receive

Supplier

Invoice

Check

Invoice

Forward

Matched

Invoice

Page 14: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Business Activity Modeling

After interviews, observation, brainstorming sessions,

workshops and the like we can usually draw up a Business

Activity Model directly. Alternatively we may use

Resource Flow Diagrams

Functional Decomposition

To help us draw Business Activity Models…

Page 15: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Business Activity Modeling

Resource Flow Diagrams

A Resource Flow Diagram consists

of two symbols:

Resource Flows

Resource Stores

Page 16: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Business Activity Modelling

Resource Flow Diagram Example

Deliveries from

suppliers arrive

at the Loading

Bay, then,

when accepted,

move to the

Goods In

Delivery Dock

from where

they move to

the Depot

Storage Zone

as stock.

Check

Delivery

Place Goods in

Delivery Dock

Allocate

Stock

Location

Store

Goods in

Depot

LLooaaddiinngg BBaayy

GGooooddss IInn DDeelliivveerryy DDoocckk

DDeeppoott SSttoorraaggee ZZoonnee

It now remains for us to note the activities that take place before and after the goods are placed somewhere: As goods arrive they are ‘checked’. If the goods are okay they become accepted and are temporarily ‘placed’ in the Goods In Delivery Dock waiting for a permanent spot in the depot. Once a spot is ‘allocated’ they are ‘removed’ and ‘stored’ in the Depot proper.

Check

Delivery

Place Goods in

Delivery Dock

Remove Goods

from Delivery

Dock

Allocate

Stock

Location

Store

Goods in

Depot

Page 17: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Business Activity Modelling

Functional Decomposition

Another approach to Business Activity Modelling favoured

by business analysts is the one that uses Functional

Decomposition. Functional Decomposition starts from an

organisational chart and drills down to the activities of each

department or sub-section.

If we look at the ZigZag organisation chart and focus our

attention on the Warehousing side for a moment we can ask

questions about the activities of the three sub-sections of

Goods Receiving, Stock Keeping and Dispatch.

Page 18: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Business Activity Modelling

Functional Decomposition

ZigZag

Warehousing

Goods

Receiving

Stock

Keeping

Despatch Supplier

and

Product

Info

Purchase

Order

Placement

Accounts Secretarial Computer

Purchasing Sales & Marketing Administration

Marketing Customer Customer

Sales Relations

Services

Page 19: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Business Activity Modelling Functional Decomposition

Warehousing

Goods Receiving

Check Delivery

Place Delivery in Delivery

Dock Store Goods

in Depot

Stock Keeping

Produce Stock Report

Arrange Delivery

Set Up Delivery Schedule

Allocate Stock Locations

Update Stock Levels

Produce Stock Storage Report

Despatch

Arrange Despatch Details

Forward Despatch Contents

Receive Customer Order

Assemble Goods for Despatch

Inform Sales and Marketing

Despatch Goods (Produce Despatch Note)

Produce Despatch Report

Remove Delivery from Delivery

Dock

Page 20: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Business Activity Modelling

Functional Decomposition Identifies Departmental Communications

Warehousing

Goods Receiving

Check Delivery

Place Delivery in Delivery

Dock Remove Delivery

from Delivery Dock

Store Goods in Depot

Stock Keeping

Produce Stock Report

Arrange Delivery

Set Up Delivery Sch edule

Allocate Stock Locations

Update Stock Levels

Produce Stock Storage Report

Page 21: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Business Activity Modelling Functional Decomposition Identifies Departmental Communications

• If we were minded to perform some further business analysis we

would use our figure to ask questions such as:

• Can we have the allocation of locations done by the Goods

Receiving department?

• Can we do the allocation of locations before we place the delivery

in the delivery dock?

• Can we first store the goods in the depot and then record where

these goods were stored?

Page 22: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Work Practice Modelling

While the BAM defines the business activities in terms of

what and when, the WPM specifies who will carry out

each activity, where, how and maybe why.

The products of Work Practice Modelling include the User

Catalogue, Task Models, Task Scenarios, and User Roles

Page 23: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Work Practice Modelling The Despatch Clerk

Activity Remark

Receive

customer

order

Sales and Marketing forward customer orders to the

depot. Two copies of each customer order are filed.

Arrange

despatch

details

The Despatch Clerk checks the stock files and allocates

the stock to be given to the customer

Forward

despatch

details

The Despatch Clerk gives the despatch details to the

Despatch Supervisor

Assemble

goods for

despatch

The Despatch Supervisor arranges for the physical

assembly of the customer’s order and the return of the

annotated customer order back to the Despatch Clerk

Despatch

goods

The fulfilled customer’s order is despatched with a

despatch note to the Customer

Page 24: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Work Practice Modeling

Work Practice Modelling entails the allocation of

responsibilities to humans. To do so successfully,

experience is needed plus the full backing of the affected

organisation.

Page 25: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Hierarchical Task Modeling

A task model describes the human activities that take place

as a response to a business event. The BAM, which is after

all just a network of activities, provides the starting point of

activity identification. Each activity may then be broken

down into smaller tasks which have to be performed to

complete the activity. These tasks can be arranged in a

hierarchy using a Hierarchical Task Model (HTM).

Page 26: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Hierarchical Task Modeling

30 Arrange Delivery

plan (30) : 33 or

33,36

33 Check

Available Time Slots

336 Pick Slots

36 Set Up

Delivery

334 List Available

Time Slots

332 Record

Preferred Date

362 Type Delivery

Line Info

366 Accept

Delivery Line

plan (33) : 332, 334 or

332,334, 336

plan (36) : 362 or

362, 366

Page 27: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Hierarchical Task Modeling Task Scenarios

One way of understanding and controlling the

tasks involved in the successful completion of an

activity is to provide concrete examples of real

life situations which describe from beginning to

end the actions needed to complete the activity.

Page 28: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Hierarchical Task Modeling Task Scenarios

Each business activity is influenced by certain

happenings and conditions to which users of the

system have to react in order to complete the

activity. Each set of such conditions represents a

task scenario for the activity. For example, each

different plan of the HTM represents a Task

Scenario

Page 29: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Hierarchical Task Modeling Task Scenarios

Task Scenarios are very helpful in validating Task

Models. Usually, the task scenarios precede and

drive the creation of the Task Model, but, as with all

other diagrammatic tools of system analysis, the

tables are soon turned and the Task Model

generates ideas for Task Scenarios which can be

validated with the users

Page 30: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Hierarchical Task Modeling

Hierarchical Task Modelling originated in the 50’s when

sociologists were trying to dissect peoples’ jobs in order

to analyse them fully. The dissection of jobs into separate

tasks led to a better understanding of these jobs and

provided, almost as a side-product, tighter job

descriptions and clearer training manuals. Their use in a

computing environment will hopefully lead to similar

benefits.

Page 31: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

The User Catalogue

Users take a central role within SSADM and so the identification of

relevant users is quite an important task. Creating a User Catalogue

is a formal way of documenting the job titles and the business

activities of each user or jobholder. In essence, the User Catalogue

is a summary of the Work Practice Model, arranged by job title.

The User Catalogue will later be used to help define the outward

appearance of the new system (or at least its interface with users),

but to start with its main purpose is to support the identification of

users in the current environment.

Page 32: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

The User Catalogue

Job Title

Purchase Order

Clerk

Despatch

Supervisor

Responsibility (Job Activities)

Placing of Purchase Orders (Record

proposed purchase orders; Find

appropriate suppliers; Receive

products’ availability; Suggest

substitute product; Confirm

purchase order; List available

stock)

Matching Supplier Invoices (Receive

supplier invoice; Check invoice;

Forward matched invoice)

Despatching of Customer Orders

(Assemble goods for despatch;

Despatch goods)

Page 33: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Activity Remark

Activity Remark

Job Title

Responsibility (Job Activities)

Relationships Between BAM Products

Page 34: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

An Example from eCommerce

One of the main reasons the ZigZag Board of Directors

decided to investigate the development of a new system is

the advent of e-commerce. The Board wishes to take

advantage of e-commerce to reach retail customers directly.

It also wishes to investigate whether the World Wide Web

would be a convenient platform to be used by their

purchasers who roam the world to communicate their

findings.

Page 35: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

An Example from eCommerce

When it comes to customers using the Internet to communicate

their orders the only real difference is that the input of the order is

now to be performed by the customer directly, thus relieving the

onus from the ZigZag employee who currently does the input.

Such a situation, where the work is shifted from the company to

the customer, is just another example in a long standing shift that

manifests itself more clearly in supermarkets where the customer

does much of the work we traditionally associate with a

shopkeeper.

Page 36: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

An Example from eCommerce

The actual information to be stored as a result of expanding into

e-commerce is very similar to that which we would have stored in

any case.

What changes are the users of the system, which now have to

encompass bona-fide customers, and the activities that have to

be added due to the expansion into retailing.

There will also be a job shift since now web-designers will need to

be employed to maintain the new site. We therefore note that

B2C e-commerce only affects the User Organisation and the

External Design.

Page 37: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

An Example from eCommerce

With no effect on data, we see that Business Activity Modelling

and Work Practice Modelling can deal with the transition to e-

commerce quite effectively.

Currently the typical ZigZag customer is a shop that buys

wholesale from ZigZag.

This wholesale customer sends orders to Sales and Marketing

who forward them to the depot where the Despatch Clerk is

responsible for arranging the despatch details and updating the

stock levels.

Page 38: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

An Example from eCommerce

If we wish to allow retail customers direct access to our system

we need to first understand the buying activities from their point of

view.

Only by understanding the customer’s buying experience will we

be able to design a system to accommodate them.

Up to now we have been performing Business Activity Modelling

from the point of view of the business.

With the advent of business-to-customer e-commerce we need to

also study the activities from the point of view of the customer

and to see how the two activity models interact.

Page 39: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

An Example from eCommerce

To order goods from

ZigZag a customer will

have to search for goods,

place them in a shopping

basket, arrange for

payment and then forward

the order to ZigZag. We

can represent these

activities quite easily

Search for Goods

Place in Shopping Basket

Arrange Payment

Forward (Customer)

Order

Page 40: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

An Example from eCommerce

We now turn our attention to the activities from ZigZag’s point of

view.

While ZigZag was dealing with wholesale customers, despatches

were fairly big and relatively infrequent.

With the decision to add retailing to the business we anticipate

many smaller despatches.

Each retail customer order will be for just a few CDs that will need

packing and pricing.

Page 41: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

An Example from eCommerce

Since the packs will be smaller than the ones that ZigZag is used

to, we expect these packs to be placed in a Despatch Dock

where they will be assembled once a day (or more at peak

periods) for posting.

ZigZag will also need to produce packing lists and despatch

reports to be able to tackle an increased number of returns.

Page 42: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

An Example from eCommerce

ZigZag expects to continue despatching wholesale orders using

their own vans but expect to use the post to despatch retail

orders.

Each retail customer order will incur a delivery charge and every

effort will be made to despatch the whole customer order in one

go.

We can represent the activities for handling retail orders quite

easily

Page 43: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

An Example from eCommerce

Receive Customer

Order Arrange

Despatch Details

Assemble Goods for Despatch

Price & Charge Customer Order

Produce Customer

Delivery Note

Pack Customer

Order

Place Pack in Despatch

Dock

Assemble Packs for Despatch

Update Delivery Report

Post Retail Goods

Page 44: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

An Example from eCommerce

When the goods leave ZigZag they arrive at the customer’s

address where they are received, checked and, if found wanting,

returned.

We can combine the two activity models in one diagram to study

how the two activity sets interact with each other.

Page 45: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Company Activities Customer Activities

Receive Customer

Order Arrange

Despa tch Details

Assemble Goods for Despatch

Price & Charge Customer Order

Produce Customer

Delivery Note

Pack Customer

Order

Place Pack in Despatch

Dock

Assemble Packs for Despatch

Update Delivery Report

Post Retail Goods

Deal With Returns

Search for Goods

Add to Shopping

Basket

Arrange Payment

Forward (Customer)

Order

Receive G oods

Check Goods

Return Defective

Goods

Page 46: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

An Example from eCommerce

By expanding the area of study to acknowledge the customer as

a new user of the system, we immediately spot from our figure

that we expect the user to search for goods but we have not yet

identified a corresponding activity of adding goods on the browser

for the customer to find.

This realisation immediately raises the question of who is

responsible for providing the future website with product

information.

Page 47: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

An Example from eCommerce

Questioning of the ZigZag staff reveals that Sales and Marketing

are currently responsible for providing sales brochures and price

lists for the wholesale trade.

It therefore stands to reason that Sales and Marketing should

also be responsible for maintaining the future website.

Page 48: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

An Example from eCommerce

The above arguments show two things:

a) the power of Business Activity Modelling to identify

communication and responsibility gaps within

departments,

and b) the need for the IT department of a company to

transcend traditional departments in an attempt to

integrate as many cross-company operations as

possible.

Page 49: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

An Example from eCommerce

Using the new information system to move from wholesale to

retail causes a few upheavals on work practices too.

Firstly, the customer has to be studied as a new user, in the same

way that e-banks had to study their customers before designing

online banking systems.

Secondly, ZigZag has to acknowledge the need to add web-

designers to their list of employees.

Thirdly, the hustle and bustle in the warehouse will increase with

many more pickers needed to accommodate the anticipated

increase in the number of transactions that will have to take

place.

Page 50: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

Development Methods D D e e f f i i n n i i t t i i o o n n o o f f R R e e q q u u i i r r e e m m e e n n t t s s

I I d d e e n n t t i i f f y y U U s s e e r r

R R o o l l e e s s I I d d e e n n t t i i f f y y

T T a a s s k k s s

D D e e v v e e l l o o p p R R e e q q u u i i r r e e d d

T T a a s s k k M M o o d d e e l l s s D D e e v v e e l l o o p p T T a a s s k k

S S c c e e n n a a r r i i o o s s

I I n n v v e e s s t t i i g g a a t t i i o o n n o o f f C C u u r r r r e e n n t t E E n n v v i i r r o o n n m m e e n n t t

D D e e v v e e l l o o p p B B u u s s i i n n e e s s s s

A A c c t t i i v v i i t t y y M M o o d d e e l l

P P e e r r f f o o r r m m I I n n i i t t i i a a l l U U s s e e r r

A A n n a a l l y y s s i i s s

B B u u s s i i n n e e s s s s S S y y s s t t e e m m O O p p t t i i o o n n s s

P P r r o o p p o o s s e e A A l l t t e e r r n n a a t t i i v v e e

O O u u t t l l i i n n e e W W o o r r k k P P r r a a c c t t i i c c e e

M M o o d d e e l l s s

A A g g r r e e e e A A u u t t o o m m a a t t i i o o n n

B B o o u u n n d d a a r r y y

P P r r o o t t o o t t y y p p i i n n g g

D D e e v v e e l l o o p p R R e e q q u u i i r r e e d d

T T a a s s k k M M o o d d e e l l s s

Page 51: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

The System Development Template D

ecis

ion

Str

uct

ure

Poli

cies

an

d P

roce

du

res

Use

r O

rgan

isati

on

Investigation

Construction

Specification

Page 52: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

The System Development Template D

ecis

ion

Str

uct

ure

Poli

cies

an

d P

roce

du

res

Use

r O

rgan

isati

on

Investigation

Construction

Specification

Conceptual Model

Internal design

External

Design

Page 53: Business Activity Modeling - DCU School of Computingrenaat/ca2/ca214/wvr/BusinessActivityModelling.pdfBusiness Activity Modelling Functional Decomposition Another approach to Business

The Place of Business Activity Modeling D

ecis

ion

Str

uct

ure

Po

lici

es a

nd

Pro

ced

ure

s

Use

r O

rgan

isati

on

Investigation

Construction

Specification

Conceptual Model

Internal design

External

Design

BAM

RD

WPM