12
Do’s & Don’ts of DFDs

Do’s & Don’ts of DFDs. An easy mistake…. Record Payment details Customer Create Bank Deposit data Accounts department Bank Sends payment details Payment

Embed Size (px)

Citation preview

Page 1: Do’s & Don’ts of DFDs. An easy mistake…. Record Payment details Customer Create Bank Deposit data Accounts department Bank Sends payment details Payment

Do’s & Don’ts of DFDs

Page 2: Do’s & Don’ts of DFDs. An easy mistake…. Record Payment details Customer Create Bank Deposit data Accounts department Bank Sends payment details Payment

An easy mistake….

RecordPaymentdetails

Customer

Create Bank

Depositdata

Accountsdepartment

Bank

Sends payment details

Payment Data moves

Sends receipt details

Payment Data moves Deposit Data

movesCredit Data moves

Customerdatabase

Page 3: Do’s & Don’ts of DFDs. An easy mistake…. Record Payment details Customer Create Bank Deposit data Accounts department Bank Sends payment details Payment

An easy mistake… easily put right

RecordPaymentdetails

Customer

Create Bank

Depositdata

Accountsdepartment

Bank

Sends payment details

Payment Data moves

Sends receipt details

Payment Data moves Deposit Data

movesCredit Data moves

Customerdatabase

Update Customerdatabase

Page 4: Do’s & Don’ts of DFDs. An easy mistake…. Record Payment details Customer Create Bank Deposit data Accounts department Bank Sends payment details Payment

DMU Bank - Executive Loans departmentA salesperson calls in with a proposed deal.

The call gets taken by the first available clerk, who logs it and writes the details down.

They take the details to another clerk who enters the data into a computer, and checks the client’s creditworthiness.

This person writes down the details and takes them to the loan officer.

The loan officer then modifies the standard DMU agreement. This person uses a PC with word processing, not a mainframe terminal.

Details of the modified agreement, together with the other documents, are sent to another desk, where another clerk decides on the interest rate. This clerk uses a terminal, but a different application on the mainframe.

All the papers are then carried to the word processing section, where the quote letter is generated.

Finally the letter is sent back to the salesperson overnight.

1. How many processes are there?

2. How many data stores are there?

3. How many sources / sinks are there?

Page 5: Do’s & Don’ts of DFDs. An easy mistake…. Record Payment details Customer Create Bank Deposit data Accounts department Bank Sends payment details Payment

The Executive Loan Process

4Determine

InterestRate

1Log

Request

3ModifyLoan

Agreem’t

5Create Quote Letter

2CheckCredit

Salesperson

SalespersonCreditFiles

InterestFiles

Page 6: Do’s & Don’ts of DFDs. An easy mistake…. Record Payment details Customer Create Bank Deposit data Accounts department Bank Sends payment details Payment

The Executive Loan - Process or Mess?• So what do you suggest?• Clue 1 - How many people do you need?• Clue 2 - How many computer systems do you

need?

ProcessContract

Salesperson

Specialists

CreditFiles

InterestFiles

Request

Rate

Return

SupportingDataStatus

Page 7: Do’s & Don’ts of DFDs. An easy mistake…. Record Payment details Customer Create Bank Deposit data Accounts department Bank Sends payment details Payment

And where did that really come from?

IBM Credit Corporation

Hammer & Champy (1993)

• Welcome to BPR -

Business Process Reengineering

Page 8: Do’s & Don’ts of DFDs. An easy mistake…. Record Payment details Customer Create Bank Deposit data Accounts department Bank Sends payment details Payment

Do’s and Don’t’sDON’T DO

Page 9: Do’s & Don’ts of DFDs. An easy mistake…. Record Payment details Customer Create Bank Deposit data Accounts department Bank Sends payment details Payment

Do’s and Don’t’s

A

B

A

A

DON’T DO

Page 10: Do’s & Don’ts of DFDs. An easy mistake…. Record Payment details Customer Create Bank Deposit data Accounts department Bank Sends payment details Payment

Do’s and Don’t’s

Customer

DON’T DO

Send to Customer

Enter in Log

EnterCustomer

DetailsVerb

LogNoun

CustomerNoun

Page 11: Do’s & Don’ts of DFDs. An easy mistake…. Record Payment details Customer Create Bank Deposit data Accounts department Bank Sends payment details Payment

Decomposition and Balancing

1.0Food

Orderingsystem

Customer

Restaurant Manager

Kitchen

Page 12: Do’s & Don’ts of DFDs. An easy mistake…. Record Payment details Customer Create Bank Deposit data Accounts department Bank Sends payment details Payment

Decomposition and Balancing

1.1Receive &Transform

Food Order

Customer Kitchen

2.1Update GoodsSoldFile

3.1UpdateStockFile

4.1Produce

ManagementReports

Restaurant Manager

D1 StockFile

D2 Goods Sold File