Component Selection and Specification
Copyright © John Daniels 1998
Problem
Very often requirements for IT systems begin life as business process descriptions.
An example BPD is given below.
Example
Diagram

Step definitions
Customer submits order
The Customer submits and order for goods to the sales office in London.
Order valid?
The order is valid if:
New customer?
The customer is new if the name and address does not match a record on file.
Accept order?
An order from a new customer is accepted only if the Credit Controller agrees. If so, the new customer details are put on file.
Notify customer
The customer is called by the Credit Controller or Sales Clerk and told why their order is not accepted.
Transmit invoice
An invoice is sent to the customer.
Notify warehouse
The warehouse (in Leeds) is notified of the order.
Assemble order
A Warehouseman picks and packs the order.
Customer pays order
The Customer sends payment for the order. Payment records are updated and the money/cheque is banked. Note that credit-card payments are not accepted.
Ship order
A Post Room Worker prepares the order for shipping.
Close order
An audit entry for the order is written to file.