Académique Documents
Professionnel Documents
Culture Documents
Table Of Contents
The Business Process Model.........................................................................................................................................................2
BP01: Business Process Model ................................................................................................................................................2
Book Catalogue ....................................................................................................................................................................3
Cart Item ...............................................................................................................................................................................4
Customer ...............................................................................................................................................................................4
Delivered Order ....................................................................................................................................................................4
Manage Customer Orders .....................................................................................................................................................4
Order .....................................................................................................................................................................................6
Sell Books On-Line ..............................................................................................................................................................6
Ship Order ............................................................................................................................................................................7
Shipping Company ...............................................................................................................................................................7
Shopping Cart .......................................................................................................................................................................7
Take Customer Orders ..........................................................................................................................................................8
User .......................................................................................................................................................................................8
Warehouse Inventory ............................................................................................................................................................8
Web Pages ............................................................................................................................................................................9
Table Of Figures
Figure 1 : Business Process Model ...............................................................................................................................................3
Figure 2 : Implementation ............................................................................................................................................................5
Figure 3 : Implementation ............................................................................................................................................................7
The business process model is made up of objects and activities - the objects are the inputs and outputs to the activities or
'processes'. In this example we have defined two processes: 'Sell Books On-Line and 'Manage Customer Orders'. These
processes have numerous inputs, triggers and outputs. The inputs and outputs have some equivalence to an early 'Domain
Model'; they capture the business entities and relationships between them. The processes will typically be decomposed into
one or more use cases.
Book Catalogue
Type: Object
Status: Proposed
Package: BP01: Business Process Model
Details: Created: 30-Sep-2000; Modified: 02-Dec-2000; Version: 1.0; Phase: 1.0
The book catalogue is stored in an Oracle database on a corporate server. It is a full list of all books that the company
handles. Not all books are currently in stock, and will require JIT ordering when a customer requests an out of stock item.
Requirements
Proposed. Add to catalogue.
Proposed. Remove from catalogue.
Proposed. Update catalogue entry.
Connections
Supply link to activity Sell Books On-Line. The Book Catalogue forms the major input to the "Sell Books
On-Line Process". Information on available titles, categories, author information & etc. is derived from listings
in the catalogue. The "Sell Books On-Line Process" can query this catalogue and disply the relevant details.
Cart Item
Type: Object
Status: Proposed
Package: BP01: Business Process Model
Details: Created: 02-Dec-2000; Modified: 02-Dec-2000; Version: 1.0; Phase: 1.0
Caret Items are stored for the life of the shopping cart. They may be added or removed from (deleted). If the user decides to
purchase their cart, the items currently stored are passed to the final ordering process
Connections
Association link from object Shopping Cart
Customer
Type: Object
Status: Proposed
Package: BP01: Business Process Model
Details: Created: 02-Dec-2000; Modified: 02-Dec-2000; Version: 1.0; Phase: 1.0
Customer details are stored. This includes delivery address, fax, email, phone and special instructions.
Connections
Association link to activity Manage Customer Orders
Delivered Order
Type: Object
Status: Proposed
Package: BP01: Business Process Model
Details: Created: 30-Sep-2000; Modified: 02-Dec-2000; Version: 1.0; Phase: 1.0
The outcome of the Manage Customer Order process is a sucessfully delivered customer order.
Requirements
Proposed. Order delivered on time.
Connections
Outcome link from activity Manage Customer Orders
The Manage Customer Orders process is about fulfilling customer orders in a timely and efficient manner. Orders are made
up and dispatched via the preferred shipping method. A customer will log on to the web site and inquire on their order and its
status.
Requirements
Proposed. Makeup Customer order.
Proposed. Ship customer Order.
Proposed. Manage Inventory.
Proposed. Allow user to enquire on order status.
Connections
Stateflow link from event Customer Order
Outcome link to object Delivered Order
Input link from object Warehouse Inventory
Association link to object Ship Order
Supply link from object Shipping Company
Realisation link from package UC01-4: Order Status
Realisation link from package UC01-3: Manage Order
Association link from object Customer
Figure 2 : Implementation
Order
Type: Object
Status: Proposed
Package: BP01: Business Process Model
Details: Created: 30-Sep-2000; Modified: 30-Sep-2000; Version: 1.0; Phase: 1.0
The Sell Books on Line process results in an order being taken for one or more items. This order is then passed to the Order
Management Process for order makeup and shipping.
Connections
Outcome link from activity Sell Books On-Line. The "Sell Books On-Line Process" produces customer
orders over time. These orders will be despatched to the "Manage Customer Orders" process.
The sell books on-line process is aimed at allowing on-line internet customers to log in and browse a catalogue of books. The
book catalogue displays a list of books, publisher information, price, discounts, shipping details and other information of
interest to a customer.
The customer may add their selections to a 'shopping cart', and place their electronic order, including payment details using
credit card. The order will be passed onto the order management process for shipping and processing.
Requirements
Proposed. Allow user to browse book catalogue.
Proposed. Allow user to place items in a shopping cart.
Proposed. Allow user to place order.
Connections
Association link to object Take Customer Orders
Stateflow link from event User Enquiry
Supply link from object Web Pages. Web pages are used by the "Sell Books On-Line Process" as the user
interface.
Supply link from object Book Catalogue. The Book Catalogue forms the major input to the "Sell Books
On-Line Process". Information on available titles, categories, author information & etc. is derived from listings
in the catalogue. The "Sell Books On-Line Process" can query this catalogue and disply the relevant details.
Uses link from object Shopping Cart
Input link from object Warehouse Inventory
Outcome link to object Order. The "Sell Books On-Line Process" produces customer orders over time.
These orders will be despatched to the "Manage Customer Orders" process.
Realisation link from package UC01-2: Select Books
Realisation link from package UC01-1: User Management
This diagram shows the implementation relationship between the "Sell Books On-Line" process and the use case
packages "Select Books" and "User Management"
Figure 3 : Implementation
Ship Order
Type: Goal
Status: Proposed
Package: BP01: Business Process Model
Details: Created: 30-Sep-2000; Modified: 30-Sep-2000; Version: 1.0; Phase: 1.0
The goal of the Order Management process is to effectively and quickly process customer orders. Efficient and effective
shipping processes result in higher customer staisfaction, resulting in better customer relations and greater chance of repeat
orders.
Connections
Association link from activity Manage Customer Orders
Shipping Company
Type: Object
Status: Proposed
Package: BP01: Business Process Model
Details: Created: 30-Sep-2000; Modified: 30-Sep-2000; Version: 1.0; Phase: 1.0
The shipping company responsible for delivering the customer order. A customer may select from a list of preferred shipping
agencies.
Connections
Supply link to activity Manage Customer Orders
Shopping Cart
Type: Object
Status: Proposed
Package: BP01: Business Process Model
Details: Created: 30-Sep-2000; Modified: 02-Dec-2000; Version: 1.0; Phase: 1.0
An electronic shopping cart allows the customer to add items to their order as they browse the current catalogue. When the
customer is ready to place their order, they may review their cart - remove items if desired, then go on to the electronic
payment process.
Requirements
Proposed. Store user selection(s). The shopping cart must be able to store user selections during the current
shopping 'session'
Proposed. Buy Items. The ability to pass the collected items to a purchase function
Proposed. Remove Items. Ability to remove unwanted items from the cart
Proposed. Save cart. The ability to save the cart for future use
Proposed. Retrieve cart. Ability to load a cart previously saved
Connections
Uses link to activity Sell Books On-Line
Association link to object Cart Item
The goal of the Sell Order On-Line process is to supplement the traditional book sales channels. Direct sales to customers
with low overhead allow the company to deal in a higher volume market without the traditional outlays associatyed with
stocking retail outlets.
Connections
Association link from activity Sell Books On-Line
User
Type: Actor
Status: Proposed
Package: BP01: Business Process Model
Details: Created: 30-Sep-2000; Modified: 30-Sep-2000; Version: 1.0; Phase: 1.0
A customer of the on-line book ordering system. Will be required to register and log in before using the system. Must have a
connection to the internet to use the system.
Connections
Association link to event User Enquiry
Warehouse Inventory
Type: Object
Status: Proposed
Package: BP01: Business Process Model
Book stocks are recorded in the Warehouse Inventory. this includes book ID, quantity, amount on order, amount outstanding
and related information.
Requirements
Proposed. Get stock level. Ability to get stock information about a book
Proposed. Update stock. Ability to increment or decrement stock levels
Proposed. Order. Ability to generate an order for more stock from the supplier
Connections
Input link to activity Sell Books On-Line
Input link to activity Manage Customer Orders
Web Pages
Type: Object
Status: Proposed
Package: BP01: Business Process Model
Details: Created: 30-Sep-2000; Modified: 30-Sep-2000; Version: 1.0; Phase: 1.0
The on-line book ordering system is a web based system. Web pages are built in Microsoft ASP format, with some
additional dynamic effects using XSL stylesheets applied to XML. Web pages are stored on a central Windows 2000 server.
Connections
Supply link to activity Sell Books On-Line. Web pages are used by the "Sell Books On-Line Process" as the
user interface.