Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Store Pickup Orders in Kinetic #212

Open
brendan-shea-pm opened this issue Apr 2, 2023 · 0 comments
Open

Store Pickup Orders in Kinetic #212

brendan-shea-pm opened this issue Apr 2, 2023 · 0 comments
Labels
Epic Store Pickup Click and Collect

Comments

@brendan-shea-pm
Copy link
Collaborator

brendan-shea-pm commented Apr 2, 2023

Store Pickup Order Flow

This part of the workflow captures how orders move the system and get serviced in order for the customer to be able to pick up their order. Pickers and Fulfillers will be focus of this flow, and most of it will occur within Kinetic. 3rd Party systems such as Inventory Management, POS, etc will likely play a role at any specific client integration.

Order Flow

Generally the flow is as follows:

Order is created, appears in the Store Pickup order list

Picker reviews order and order is Picked, Packed, and Prepped, which means one of the following for each item in the order:

Picker retrieves item and item is marked complete

Picker attempts to retrieve item and item is unavailable

Picker attempts to retrieve item but there is some issue with the item which requires more investigation by picker, customer support etc

Once all items in the order have been marked either Ready for Pickup or Item Unavailable, the Order Pick Status is Ready for Pickup

Customer is notified Order is Ready for Pickup

Customer can view Order status (Storefront)

Customer arrives at Location

Fulfiller verifies Customer identify

Fulfiller delivers items to Customer

Fulfiller marks Order as Complete

Alternate outcomes:

If some items in order are unavailable, the customer is notified and the unavailable items are removed from the order

If all items are unavailable, order is cancelled and customer is notified

If Customer doesn’t pick up order by the Order Pickup Deadline, the order is cancelled and picked items are returned

NEW ATTRIBUTES

Orders will have new attributes added to support the Store Pickup workflow. These attributes include:
Order Pick Status

  • Prepare for Pickup - Order contains items that are not Picked
  • Ready For Pickup - All items in order have been through the Picking process and items statuses are either Picked or Item Unavailable. This setting could be auto calculated from the Item Pick Statuses in the order
  • Pickup Complete - Fulfiller sets this status to indicate the customer has picked up the order
  • Needs Attention - There was an issue with the pick up and some or all of the items in the order will not be picked up

Item Pick Status - Each item in an order will have this attribute that can be manually updated by a picker or operator. The values for this attribute are:

  • To Be Picked - Item has not been picked yet, this is the default status for all items in an order
  • Item Issue - A generic flag to indicate something is being investigated or resolved related to an item
  • Item Unavailable - Indicates picker could not pick item
  • Picked - Item has been picked, packed and prepped

STORE PICKUP DASHBOARD
Kinetic will have a specific area dedicated to Store Pickup, where Pickers and Fulfillers can view order information for their Location in a series of listing pages, and then take action on those orders in the detail page.

STORE PICKUP ORDER LISTING PAGES
The following listing pages will be available, including orders that are filtered based on their Order Pick Status
Prepare for Pickup - Shows all orders for a location that are pending picking, packing, and prepping. This will be the list the Pickers work from
Ready for Pickup - Shows all orders for a location that are ready for pickup. This will be the list Fulfillers work from
Completed - Shows all orders that have been Pickup for a location
View All - Includes all Items for the location regardless of Order Pick Status

Each Listing Page will show the following information, which is searchable and filterable by the user. The default sort order will be descending by Order Age
Order Number
Order Date
Fulfillment Method
Amount
Item Count
Order Pick Status
Order Age
Customer Name

STORE PICKUP PICK LIST LISTING PAGE
In addition to being able to view a listing page for orders, users can also view a Pick List listing page which shows a list of all items that need to be picked for a store. It shows one row for each item, along with sub rows for each order that includes the item. This makes it the picking process easier because it allows Pickers to retrieve the correct quantity of items needed for a group of orders that includes that item, rather than picking one order at a time and needing to retrieve that same item multiple times.
Item Name
Product ID
Thumbnail
Total Number of Units to Pick - a sum of total units from all relevant orders. This number should update based on any filters a user applies to the listing page, for example, show me a list based on orders that have an Order Age greater than 2 days
List of Orders - Each order is a row that shows the Order ID and the number of Units needed

STORE PICKUP ORDER DETAIL PAGE
The fulfillment of Store Pickup orders will be tracked and managed in the Store Pickup Order Detail Page. The detail page will also include any items that were shipped as part of the larger order. In the detail page, Pickers and Fulfillers will be able to view and manage information around the overall order status and deadline, along with the statuses of each item in the order.

Order Pick Status and Item Pick Statuses will be managed in the Store Pickup Order Detail Page. Pickers will be responsible for updating the Order Item Statuses, and well as getting and Order Pick Status to a Ready for Pickup status. From there, Fulfillers will manage the actual pickup of the order by the customer and ensure it is reflected in the Order Pick Status. Fulfillers will be the ones to Complete or close an order.

The Store Pickup Order Detail Page will contain the following information:

Fulfillment Group information that separates items by Fulfillment Type, for example a Shipping section that shows items to be shipped and a Store Pickup section that shows items to be fulfilled via store pickup.
These groups will contain Product information including Product Name, ID, Price, thumbnail image, and quantity. Each Product will have controls for its Item Pick Status

The detail page will also include

An Order Summary that has line items for subtotal, shipping, surcharges, tax and order total
Payment information including Payment method and payment status information
Customer Information used to verify a customer’s identity for pick up
Order Notes that Pickers and Fulfillers can use for communication

Requirements Doc: https://www.notion.so/merchstack/Store-Pickup-Enterprise-b0323f38ae294d3da358254d16eac7c1

Kinetic Mockups: https://www.figma.com/file/vWot2cXXgjcsLpMq4SAX90/Kinetic?node-id=2907-48472&t=BjVAIin5WaRQOB6v-0

@brendan-shea-pm brendan-shea-pm added Store Pickup Click and Collect Epic labels Apr 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Epic Store Pickup Click and Collect
Projects
None yet
Development

No branches or pull requests

1 participant