This is a small exercise where I'm performing Hierarchical Task Analysis (HTA) on Pizza Delivery System (PDS). Briefly, PDS is a system which runs pizza shop starting from order taking, queuing items in kitchen, preparing items, stacking order items, and delivering items. In the following excises, I have conducted an HTA of five major user tasks. I will give an HTA diagram of each with title,and brief description in this entry. Click on pictures to enlarge.
Task 1: Place Order
Order taker takes an order from customer, place it in the system, then calculate the total and estimated time to be delivered.
Task 2: Change Order
Customer calls the store, and asks to change his/her order.
0. Using "Change order"
1. Query order name
1.1 Enter order name
1.2 Enter phone number
2. Change item
2.1 Change quantity (0 to delete)
2.2 Add ingredient
2.3 Delete ingredient
Plan 0: do 1-2 in that order.
Plan 1: do 1.1-1.2 if necessary in any order.
Plan 2: do 2.1-2.2-2.3 if necessary and repeat in any order.
Task 3: Cancel Order
Customer calls the store, and asks to cancel order.
0. Using "Cancel order"
1. Query order
1.1 Enter order number
1.2 Enter phone number
2. Cancel specific order
2.1 Click cancel button
2.2 confirm cancellation
Plan 0: do 1-2 in that order.
Plan 1: if necessary do in any order 1.1-1.2.
Plan 2: do 2.1-2.2 in that order.
Task 4: Cook Order
Order has been placed, it will be forwarded to the kitchen and placed in a queue to be prepared. Cook will take the next item in the queue and start preparing it.
0. Using "Cook order"
1. Prepare order
1.1 Read item details off the screen
1.2 Prepare item to be placed in the oven
2. Place item in the oven
3. Take item out of the oven
4. Finish order
4.1 Read order items off the screen
4.2 Stack order items together to be delivered
Plan 0: do 1-2-3-4 in that order.
Plan 1: do 1.1-1.2 in that order.
Plan 4: do 4.1-4.2 in that order.
Task 5: Change Store Functions
Store Manager at the begging of the every work day can manage: store menu items, cooks, oven, and deliverers.
0. using change "store functions"
1. Manage menu items
1.1 Add new menu item
1.2 Change item
1.3 Delete item
2. Manage cooks
2.1 Add cook
2.2 Change cook
2.3 Delete Cook
3. Manage ovens
3.1 Add oven
3.2 Delete oven
4. Manage deliverers
4.1 Add deliverers
4.2 Delete deliverer
5. Manage delivery locations
5.1 Add location
5.2 Change location
5.3 Delete location
Plan 0: if necessary do any of the following in any order or combination 1-2-3-4-5
Plan 1: if necessary do any of the following in any order or combination 1.1-1.2-1.3
Plan 2: if necessary do any of the following in any order or combination 2.1-2.2-2.3
Plan 3: if necessary do any of the following in any order or combination 3.1-3.2
Plan 4: if necessary do any of the following in any order or combination 4.1-4.2
Plan 5: if necessary do any of the following in any order or combination 5.1-5.2-5.3
Task 1: Place Order
Order taker takes an order from customer, place it in the system, then calculate the total and estimated time to be delivered.
0. Using "Place Order"
1. Select Item
2. Enter item quantity
3. Enter additional ingredients
3.1 Select ingredients
3.2 cluck add ingredients
4. Submit order
5. verify order
Plan 0: do 1-2 in that order, then 3 if necessary, in the previous order repeat as necessary, then 4-5 in order
Plan 3: do 3-4 in that order and repeat as necessary
Customer calls the store, and asks to change his/her order.
0. Using "Change order"
1. Query order name
1.1 Enter order name
1.2 Enter phone number
2. Change item
2.1 Change quantity (0 to delete)
2.2 Add ingredient
2.3 Delete ingredient
Plan 0: do 1-2 in that order.
Plan 1: do 1.1-1.2 if necessary in any order.
Plan 2: do 2.1-2.2-2.3 if necessary and repeat in any order.
Task 3: Cancel Order
Customer calls the store, and asks to cancel order.
0. Using "Cancel order"
1. Query order
1.1 Enter order number
1.2 Enter phone number
2. Cancel specific order
2.1 Click cancel button
2.2 confirm cancellation
Plan 0: do 1-2 in that order.
Plan 1: if necessary do in any order 1.1-1.2.
Plan 2: do 2.1-2.2 in that order.
Task 4: Cook Order
Order has been placed, it will be forwarded to the kitchen and placed in a queue to be prepared. Cook will take the next item in the queue and start preparing it.
0. Using "Cook order"
1. Prepare order
1.1 Read item details off the screen
1.2 Prepare item to be placed in the oven
2. Place item in the oven
3. Take item out of the oven
4. Finish order
4.1 Read order items off the screen
4.2 Stack order items together to be delivered
Plan 0: do 1-2-3-4 in that order.
Plan 1: do 1.1-1.2 in that order.
Plan 4: do 4.1-4.2 in that order.
Task 5: Change Store Functions
Store Manager at the begging of the every work day can manage: store menu items, cooks, oven, and deliverers.
0. using change "store functions"
1. Manage menu items
1.1 Add new menu item
1.2 Change item
1.3 Delete item
2. Manage cooks
2.1 Add cook
2.2 Change cook
2.3 Delete Cook
3. Manage ovens
3.1 Add oven
3.2 Delete oven
4. Manage deliverers
4.1 Add deliverers
4.2 Delete deliverer
5. Manage delivery locations
5.1 Add location
5.2 Change location
5.3 Delete location
Plan 0: if necessary do any of the following in any order or combination 1-2-3-4-5
Plan 1: if necessary do any of the following in any order or combination 1.1-1.2-1.3
Plan 2: if necessary do any of the following in any order or combination 2.1-2.2-2.3
Plan 3: if necessary do any of the following in any order or combination 3.1-3.2
Plan 4: if necessary do any of the following in any order or combination 4.1-4.2
Plan 5: if necessary do any of the following in any order or combination 5.1-5.2-5.3
No comments:
Post a Comment