Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

User: Order Manager, CSR (Customer Service Representative)

Table of Contents

Story 1: Create Customer

New customer contacts the CSR for placing an order for the desired product. CSR creates a new customer profile and subsequently place an order for him. CSR adds required information of the customer in the system while creating a new profile. Customer details like First Name, Last Name, Email Address are mandatory while creating a new profile. Customer email address may or may not to be used as user login idId. The customer uses given email login Id if in future if he wants to place an order by him/herself through e-Commerce sitehimself through the storefront. Given profile information can be edited any number of times by the CSR if the customer requests for it. Most of the time the customer creation and order placement need to be done at the same time, thus CSR also optionally adds the shipping address and Credit Card(s) details in the system after the customer profile has been created.

Story 2: Find Customer

...

If any existing customer contacts the user through any channel(Phone, Email, IM), the user locates existing customer profile by name, phone and/or email, user id.

...

Story 3: Edit Customer

As needed mostly requested by the customer, a user adds/updates the details on a customer profile e.g. Name, Email, Shipping Address, and Payment Information. 

Story 4: Create/Place A New

...

Order 

For placing an order, the CSR searches the customer either through entering First Name, Last Name or customer Id of the customer. Then being continued CSR would select the sales channel, enter order name and other details. While placing an order, the customer specifies product information like product name with its feature to CSR through phone, email or fax. CSR adds desired products into the order specifying the quantity requested. CSR can also apply the promotions and other adjustments based on the combination of items.  CSR would have one or more options for finalizing order. He/she can quick finalize the order, finalize order with default options or can simply continue with finalize order link. If the shipping information are available in the system then it is available on CSR screen, and if it is not then CSR adds it. After selecting shipping information, CSR selects the shipping method available in the system. CSR is able to ship the order in multiple batches in case of any item is not available in the inventory, for this CSR splits shipment of the order. CSR can gift wrap the product if desired by the customer also he/she can add instructions for the shipping carrier. Once the order has been finalized, CSR sets order terms. CSR should have multiple payment options while creating the order as per requested by customer. In case of payment through credit card, CSR does not need to enter the CVV number for making payment through credit card. It will be an optional field. At any point of time the order can be cleared/removed from the system if the customer declines to go ahead with the order placement.

...

Use Case Name

Place A New Order

ActorCSR
DescriptionCSR places an order on behalf of customer.

Trigger

The CSR accesses the order application.

Precondition

Customer exists who has requested to placea place order.

Basic Path

  1. User chooses the 'Order Entry' menu item.

  2. Userselects User selects the sales channels.
  3. Userenters User enters the customer's name or id.
  4. User clicks on continue link.
  5. User enters the order name and other information and clicks on continue link.
  6. Userwillbe navigateto User will be navigate to Create Sales Order page.
  7. User enters the product id/product name and desired quantity in respective fields.
  8. User clicks on [Add To Order] button.
  9. Systemadds System adds the desired product into the cart.
  10. Userapplies User applies the Promotion/Coupon code if available.
  11. Being continued,userclicks user clicks on Finalize Order link.
  12. User adds/updates shipping information.
  13. Userselects User selects the shipping method for the order.
  14. User can enters order term type description.
  15. User enters the payment methods and can adds/updates credit card details.
  16. Usercan User can optionally select to gift wrap the ordered products.
  17. The system displays the total amount due for the customer against the order being placed.
  18. User clicks 'Create Order' link and order will be created in 'Approved' status.
Alternative Path 1After step 9 user can select the order items and remove them from the shopping list by clicking on 'Remove Selected' link.
Alternative Path 2
After step 9 user can clear all the information added in the order, by clicking on 'Clear Order' link. User will be navigated to order entry page again.

Alternative Path 3

After step 3, if the customer is not found then User can go to quick lookup section for finding party.

  1. User clicks on quick lookup button.
  2. Usersees User sees the Quick lookup section and enters the criteria forpartyfor party.
  3. User clicks on [Find] button.
  4. Systemfinds System finds the desired party.
  5. Userselects User selects the desired party for placing the order.
Alternative Path 4After step 9 user can click on 'Finalize Order With Default Options' link so that the order will be finalized with default values of customer.
  1. Usercan User can add order term type description.
  2. Userenters User enters the payment methods and can adds/updates credit card details.
  3. System navigatesuserto navigates user to Order confirmation page, whereusercan where user can finally place the order.
Alternative Path 5

After step 9 user can click on 'Quick Finalize Order' link so that user can fill all the information in one page quickly.

  1. User adds/updates the shipping information infirstsectionin first section.
  2. Userselectthe User select the shipping method insecondsectionin second section.
  3. User can enter special instructions and gift card message if he/she has requirement to do so.
  4. Userselectthe User select the payment method and adds/updates credit card information in third section.
  5. Usercan User can opt for splitting the payment as well.
  6. User clicks on [Continue to Final Order Review] button.
  7. Userwillnavigatedto Order Confirmation page, whereusercan where user can finally place the order.

Post-condition

User is able to placeorderfor place order for the customer.

...

Story 5: Find Order

CSR searches for orders with different criteria like status or sales channel or date of the order and gets desired ordered.

...

Use Case NameFind Order
ActorCSR
DescriptionCSR searching the order placed.
TriggerUser searches order.
PreconditionCSR has already accessed the CS application.
Basic path
  1. System displays the find search page.
  2. User clicks on [Find] button.
  3. Systemdisplays System displays default order list.
  4. Userenters User enters order Id insearchfield andclickon in search field and click on [Find]button.
  5. System displays searched order inresultsectionin result section.
  6. Userenters User enters party Id insearchfield andclickon in search field and click on [Find]button.
  7. Systemdisplays System displays respective customer orders inresultsectionin result section.
  8. Userselects User selects any status fromstatusdrop from status drop down.
  9. Systemdisplays System displays order list according to selected status.
  10. Userselects desired User selects desired sales channel from Saleschanneldropdown. 
  11. Systemdisplays System displays order list related to selected sales channel.
  12. User enter date range in date filter and click on [Find] button.
  13. Systemdisplays System displays the orders as per date range.
  14. Usercan User can select any criteria displayed inform.
  15. System displays orders accordingly.
Post-conditionOrders list is successfully displayed.

...

Story 6: Edit Order 

After the order has been finalized, CSR can update payment method, payment details, shipping address and shipping method. CSR can also cancel the order, put order on hold, change priority of order, manually send a confirmation to customer, put order notes, add/edit adjustments on request by the customer before the order has been moved to warehouse for fulfilment. CSR can create a new order(repeat order) with same details for same customer though through user will not have access to order history while edit the order.

...

Use Case Name

Edit Order

ActorCSR
DescriptionCSR can Add/Edit the shipping information, reorder and cancel the order.

Trigger

CSR accesses the CS application

Precondition

Order for editing is present in the system.

Basic Path

  1. User chooses 'Order List' menu.
  2. User finds the desired order, clicks on the order id link and navigates to the order page.
  3. User changes the priority for the order.
  4. User adds/updates the shipping information of the order.
  5. User authorizes and captures the payment for the order.
  6. Usercan User can cancel existing payments and can add new payments(Offline/Credit Card).
  7. Useradds User adds notes for the order.
  8. Usersends User sends a confirmation email to the customer's email address.
  9. Usercan User can create the same order as a new order.
  10. Usercan alsoseesthe User can also sees the return link iforderhas if order has any return.

  11. Usercan User can Edit items by clicking [Edit Items] button.
  12. Usercan updatequantityof User can update quantity of items and can also add new items in the shopping list.
Alternative Path 1
After step 2, User can cancel/hold the order.

Post-condition

User is able to update the existing order.

...

Story 7: Return Order

In case, the customer finds the shipped product to be faulty or if the customer decides that he/she does not want the shipped product, they contact the CSR by phone or email and request for return. Customer specifies reason for return (and optionally a note explaining the reason for return), and desired return response (Refund, Replacement). There are different kind of return responses available with us:
a) Refund: If customer does not want the received item, he/she chooses for 'Refund'. In case of refund, once merchant receives the returned item, merchant will refund the amount charged for returned items. Refund can be made either online or by check.

...

Use Case Name

Return Order

ActorCSR
DescriptionCSR performs Returns, Refunds and Replace the order.

Trigger

CSR accesses the CS application

Precondition

The order is in completed status.

Basic Path

  1. User opens any completed order which he/she want to createreturnofcreate return of.

  2. User clicks on [Create Return] button.
  3. The system displays the list of order items and other payment/adjustment components.

  4. Userselects User selects the items and components which need to be returned.
  5. User can select the items return type(Refund/Replacement), return reason and return quantity and can calculate the return.
  6. User clicks on [Return Selected Items] button. The return will get created in the system.
  7. User accepts the return and sends a confirmation email tocustomerto customer.
  8. Userwill User will be able to see the return order link ifreturnhas if return has any replacement item.
Alternative Path 2
After step 7,usercan choose to cancel or reject the return.

Post-condition

User is able to create a return order.