Your company sells a fixed number of items each of which has a Product Price and at any point of time there is a certain Quantity Available of each Product Name in the inventory. Your Salesperson is out in the market and meets Client to pick up orders. Salesperson can pick up an order if and only if Quantity Available is more than the Quantity to Order. When an order is picked up the Quantity Available in the inventory has to be reduced. If the order falls below the Reorder Point, a restocking mail has to be generated.
Prepared By: Aditya Zutshi & Vikas Kumar, VGSoM, IIT Kharagpur
Cash to Order Form Use Case
Figure I Context Diagram for Order to Cash Form
2
Use Cases ID UC-1 UC-2 UC-3 UC-4 UC-5 UC-6 UC-7 UC-8 UC-9 UC-10 UC-11 UC-12 UC-13 UC-14 UC-15 UC-16 UC-17 UC-18 UC-19 UC-20 UC-21 UC-22 UC-23 UC-24
Name Order To Cash Form Use Case The Salesperson has to pick up order from the Client The Salesperson has to open the Order to Cash Form and fill in the form to place the order. To begin with the Salesperson selects the Product Name from the drop down menu. This input by the Salesperson expands the form and fetches Product ID, Product Price. Quantity Available. The Salesperson needs to enter the Client's Name, Salesperson Name and the Quantity to Order. The Salesperson needs to click on Submit Button to place the order. In case the stock falls below the Reorder Point, a mail is sent to the Purchase Department to replenish the Stock. The Client has to meet the Salesperson when he needs to place a request for products. The Client has to tell Salesperson the Product Name and Quantity to Order he wishes to be delivered to him. In case the stock of a product falls below the Reorder Point, the Purchase Department gets an auto generated mail from the Salesperson. The Purchase Department has to place an order to replenish the stock of that Product Name immediately. Order To Cash Form Use Case The Salesperson has to pick up order from the Client The Salesperson has to open the Order to Cash Form and fill in the form to place the order. To begin with the Salesperson selects the Product Name from the drop down menu. This input by the Salesperson expands the form and fetches Product ID, Product Price. Quantity Available. The Salesperson needs to enter the Client's Name, Salesperson Name and the Quantity to Order. The Salesperson needs to click on Submit Button to place the order. In case the stock falls below the Reorder Point, a mail is sent to the Purchase Department to replenish the Stock. The Client has to meet the Salesperson when he needs to place a request for products. The Client has to tell Salesperson the Product Name and Quantity to Order he wishes to be delivered to him. In case the stock of a product falls below the Reorder Point, the Purchase Department gets an auto generated mail from the Salesperson. The Purchase Department has to place an order to replenish the stock of that Product Name immediately.
3
Actor Goal List Name Client
Description The Client meets the Salesperson and gives his order.
Purchase Department
The Purchase Department handles the inventory of the product portfolio of the company and interacts with Salesperson.
Salesperson
The Salesperson are out in the market and meet Client to pick up orders. They can pick up an order if and only if the required amount is available in the inventory.
Goals The Client has to meet the Salesperson when he needs to place a request for products. (UC9) (UC-21) The Client has to tell Salesperson the Product Name and Quantity to Order he wishes to be delivered to him. (UC-10) (UC-22) In case the stock of a product falls below the Reorder Point, the Purchase Department gets an auto generated mail from the Salesperson. (UC-11) (UC-23) The Purchase Department has to place an order to replenish the stock of that Product Name immediately. (UC-12) (UC-24) The Salesperson has to meet a prospective Client (UC-1) (UC-13) The Salesperson has to pick up order from the Client (UC-2) (UC14) The Salesperson has to open the Order to Cash Form and fill in the form to place the order. (UC-3) (UC-15) To begin with the Salesperson selects the Product Name from the drop down menu. (UC-4) (UC-16) This input by the Salesperson expands the form and fetches Product ID, Product Price. Quantity Available. (UC-5) (UC-17) The Salesperson needs to enter the Client's Name, Salesperson Name and the Quantity to Order. (UC-6) (UC-18) The Salesperson needs to click on Submit Button to place the order. (UC-7) (UC-19) In case the stock falls below the Reorder Point, a mail is sent to the Purchase Department to replenish the Stock. (UC-8) (UC-20)
4
Packages Order To Cash Application Your company sells a fixed number of items each of which has a Product Price and at any point of time there is a certain Quantity Available of each Product Name in the inventory. Your Salesperson is out in the market and meets Client to pick up orders. Salesperson can pick up an order if and only if Quantity Available is more than the Quantity to Order. When an order is picked up the Quantity Available in the inventory has to be reduced. If the order falls below the Reorder Point, a re-stocking mail has to be generated. Related Documents
http://www.adityazutshi.com/2010/04/video-user-manual-order-to-cash.html Use Cases Defined in Order To Cash Application: UC-8 In case the stock falls below Quantity to Order he wishes to be the Reorder Point, a mail is sent to delivered to him. the Purchase Department to UC-24 The Purchase Department replenish the Stock. has to place an order to replenish UC-20 In case the stock falls below the stock of that Product Name the Reorder Point, a mail is sent to immediately. the Purchase Department to UC-12 The Purchase Department replenish the Stock. has to place an order to replenish UC-11 In case the stock of a the stock of that Product Name product falls below the Reorder immediately. Point, the Purchase Department UC-3 The Salesperson has to open gets an auto generated mail from the Order to Cash Form and fill in the Salesperson. the form to place the order. UC-23 In case the stock of a UC-15 The Salesperson has to product falls below the Reorder open the Order to Cash Form and Point, the Purchase Department fill in the form to place the order. gets an auto generated mail from UC-2 The Salesperson has to pick the Salesperson. up order from the Client UC-1 Order To Cash Form Use UC-14 The Salesperson has to pick Case up order from the Client UC-13 Order To Cash Form Use UC-19 The Salesperson needs to Case click on Submit Button to place the UC-9 The Client has to meet the order. Salesperson when he needs to UC-7 The Salesperson needs to place a request for products. click on Submit Button to place the UC-21 The Client has to meet the order. Salesperson when he needs to UC-6 The Salesperson needs to place a request for products. enter the Client's Name, UC-10 The Client has to tell Salesperson Name and the Salesperson the Product Name and Quantity to Order. Quantity to Order he wishes to be UC-18 The Salesperson needs to delivered to him. enter the Client's Name, UC-22 The Client has to tell Salesperson Name and the Salesperson the Product Name and Quantity to Order.
5
UC-17 This input by the Salesperson expands the form and fetches Product ID, Product Price. Quantity Available. UC-5 This input by the Salesperson expands the form and fetches Product ID, Product Price. Quantity Available.
UC-4 To begin with the Salesperson selects the Product Name from the drop down menu. UC-16 To begin with the Salesperson selects the Product Name from the drop down menu.
Actors Defined in Order To Cash Application: A-2 Client A-1 Salesperson A-3 Purchase Department
6
Order Book Form Use Case
Figure II Context Diagram: Order Book Form
7
Use Cases ID UC-1 UC-2 UC-3 UC-4 UC-5 UC-6 UC-7 UC-8 UC-9 UC-10 UC-11 UC-12 UC-13 UC-14
Name The Salesperson opens the Order Book Form and selects the Client's Name from the drop down. On input by the Salesperson, the form expands and fetches the Salesperson Name, Order Date, Purchase Amount and Payment Status from the database. If the Salesperson has not collected money from the Client, the Payment Status will be Un-Paid. Salesperson has to collect money and update the Payment Status to Paid and Submit. The Owner opens the Order Book Form and selects the Client's Name from the drop down. On input by the Owner, the form expands and fetches the Salesperson Name, Order Date, Purchase Amount and Payment Status from the database. If the Salesperson has not collected money from the Client, the Payment Status will be Un-Paid. If many days have passed, the Owner can advice the Salesperson has to collect money. The Client is obliged to make the payment to the Purchase Amount to the Salesperson when he approaches. Order Book Use Case On input by the Salesperson, the form expands and fetches the Salesperson Name, Order Date, Purchase Amount and Payment Status from the database. If the Salesperson has not collected money from the Client, the Payment Status will be Un-Paid. Salesperson has to collect money and update the Payment Status to Paid and Submit. The Owner opens the Order Book Form and selects the Client's Name from the drop down. On input by the Owner, the form expands and fetches the Salesperson Name, Order Date, Purchase Amount and Payment Status from the database. If the Salesperson has not collected money from the Client, the Payment Status will be Un-Paid. If many days have passed, the Owner can advice the Salesperson has to collect money. The Client is obliged to make the payment to the Purchase Amount to the Salesperson when he approaches.
8
Actor Goal List Name Client
Description The Client is obliged to make the payment to the Purchase Amount to the Salesperson
Owner
The Owner needs to review the Payment Status of the Orders and if he finds that the Payment Status for an order is Un-Paid for a very long period, the Owner can advice the concerned Salesperson to follow up with the Client.
Salesperson
The Salesperson collects payment from the Client and updates the Payment Status from Un-Paid to Paid.
Goals The Client is obliged to make the payment to the Purchase Amount to the Salesperson when he approaches. (UC-7) (UC-14) The Owner opens the Order Book Form and selects the Client's Name from the drop down. (UC-4) (UC-11) On input by the Owner, the form expands and fetches the Salesperson Name, Order Date, Purchase Amount and Payment Status from the database. (UC-5) (UC-12) If the Salesperson has not collected money from the Client, the Payment Status will be Un-Paid. If many days have passed, the Owner can advice the Salesperson has to collect money. (UC-6) (UC-13) The Salesperson opens the Order Book Form and selects the Client's Name from the drop down. (UC-1) (UC-8) On input by the Salesperson, the form expands and fetches the Salesperson Name, Order Date, Purchase Amount and Payment Status from the database. (UC-2) (UC-9) If the Salesperson has not collected money from the Client, the Payment Status will be Un-Paid. Salesperson has to collect money and update the Payment Status to Paid and Submit. (UC-3) (UC-10)
9
Packages Order Book Form Use Cases Defined in Order Book Form: UC-6 If the Salesperson has not collected money from the Client, the Payment Status will be UnPaid. If many days have passed, the Owner can advice the Salesperson has to collect money. UC-13 If the Salesperson has not collected money from the Client, the Payment Status will be UnPaid. If many days have passed, the Owner can advice the Salesperson has to collect money. UC-10 If the Salesperson has not collected money from the Client, the Payment Status will be UnPaid. Salesperson has to collect money and update the Payment Status to Paid and Submit. UC-3 If the Salesperson has not collected money from the Client, the Payment Status will be UnPaid. Salesperson has to collect money and update the Payment Status to Paid and Submit. UC-5 On input by the Owner, the form expands and fetches the Salesperson Name, Order Date, Purchase Amount and Payment Status from the database. UC-12 On input by the Owner, the form expands and fetches the Actors Defined in Order Book Form: A-3 Client A-2 Owner
Salesperson Name, Order Date, Purchase Amount and Payment Status from the database. UC-9 On input by the Salesperson, the form expands and fetches the Salesperson Name, Order Date, Purchase Amount and Payment Status from the database. UC-2 On input by the Salesperson, the form expands and fetches the Salesperson Name, Order Date, Purchase Amount and Payment Status from the database. UC-8 Order Book Use Case UC-7 The Client is obliged to make the payment to the Purchase Amount to the Salesperson when he approaches. UC-14 The Client is obliged to make the payment to the Purchase Amount to the Salesperson when he approaches. UC-4 The Owner opens the Order Book Form and selects the Client's Name from the drop down. UC-11 The Owner opens the Order Book Form and selects the Client's Name from the drop down. UC-1 The Salesperson opens the Order Book Form and selects the Client's Name from the drop down. A-1 Salesperson
10