AWS Supply Chain
Order Fulfillment Onboarding
A fundamental part of the Order Fulfillment Module was onboarding customers in order to set up their location to use the application and fulfill and track orders. This is a process that could typically take months with other applications. By leveraging data and simplifying the experience our goal was to cut that time down drastically. Users essentially need to configure how their location is laid out and what their fulfillment process is. Ultimately those configurations would then be used to determine the associates experience for fulfilling orders on a day-to-day basis. This was an incredibly complex process to design for and took constant collaboration with PMs and senior leaders.

Setting user expectations with intro overlays.
The first time user experience educates the user what features the module offers so that they understand the value that the Order Fulfillment module will add and to prepare them for what they will be doing once onboarded. This is a very complex space so any additional context is valuable to level set customers.

Viewing/Selecting locations ready to onboard or that have already been onboarded.
Users are provided a map experience to get a visual representation of their network of locations and provides details around which locations are awaiting onboarding vs locations already onboarded. Eventually this will also provide a mechanism to show KPIs per location or region and allow the user to drill down.

Reenforcing the steps required to onboard a location and providing a mechanism to edit locations.
Users are given a high level overview of what the onboarding experience will include. The process can be intimidating so providing context of what they will need to provide is valuable. This screen is also then the users way for going back and editing configurations for already onboarded locations.
Configuring the storefront and backroom layout and where products are located.
The user is stepped through an additive experience where they answer high level questions and then conditional questions based on what they answered. Ultimately we need to know how the location is laid out and where products are so that the application can direct users where to pick products to fulfill orders. There were a lot of complex problems to solve for. For instance using data we could auto-map products for the storefront but the backroom is a bit more manual. A lot of visual builder experiences were explore (below) but ultimately based on the aggressive timeline we netted out with more of a questionnaire.
UX GOAL
Create an easy & intuitive experience for configuring storefront and backroom locations & how products are mapped to them so that associates can locate products & fulfill orders in the most efficient way possible.


Initial concepts around more of a visual layout builder.


Configuring the process for fulfilling orders. Ultimately this will determine the flow that associates follow using the app.
Every customer and site can have different process flows for how they fulfill orders. Configuring these steps in other applications can take months but by providing more out of the box options and an intuitive and easy to use wizard customers would be able to set their sites up for fulfilling orders much quicker. Simplifying something so complex was a challenge but ultimately we ended up with a UX that made this process digestible, quick and easy to use.
