Skip to main content
AWS SUPPLY CHAIN

Datalake + Auto-Association

Project Overview

User Story

As an AWS Supply Chain Data Manager,
I want to be able to connect data sources easily, map data schema, and monitor ingestion errors,
So that I can enable my business users to review insights and create demand plans without issue

Project Summary

AWS Supply Chain is a set of applications that work individually and together to provide various functionality for different personas across supply chain management. The first step to opening those applications to business users is getting data into AWS SC to ensure the applications can be used consistently without disrupting the business users’ workflow.

The AWS Supply Chain application aimed to complement the customers’ current supply chain ERP (Enterprise Resource Planning) tools and provide contextual insights based on historic and projected inventory trends.

To provide those insights, our customers need to get data into AWS quickly, in the correct format, so we can use that data to provide insights for our customers. Traditionally, getting data from the source to a new application tends to be a long process and can be frustrating for the primary users, the Data Steward.

The work done in 2022 is the first step in getting to an automated data ingestion modeling application at AWS. The long-term vision is to be able to take a piece of source data and automatically map it to the destination for the customer to review and confirm, rather than starting from scratch and mapping each dataflow one by one, which is why it is so time-consuming.

Learning the space

Being Curious

Building a Datalake

Break things apart // Simplify

Process

Early Iterations

Quickly iterating through different thoughts on mapping screens was the first goal. We had a few limitations to work through but we were able to get a couple versions we could share with our Amazon Forecast partners to get some feedback on.

Those screens ultimatley changed as we found some big gaps in the designs but the feedback was amazing.

Sketches

Diagrams

Explorations

Mid-Project Iterations

After pivoting to breaking apart the workflow into smaller subsections of the overall mapping and ingestion steps we started to review with internal stakeholders and partner teams again. The feedback this round was direct and detailed, which was helpful, but with some of the strategic placement of our engineers, we had to trim back the feature set for our first release but will be adding more features back as ‘fast-follows’ after our release announcement at Re:Invent.

Sketches

Delivered Designs

Now that we had a focused set of features and were running up against a delivery date I moved into prototyping a final direction for Re:Invent with the understanding we will be adding features quickly post Re:Invent and pivoting to a datafirst model by Q4 2023; a known pivot due to urgent first release requirements.

The primary features for our private beta release are listed below.

Creating Connections

Recipe Management (Transformations MLP)

EDI Message Auto-Association

Audit Trail and Error Identification

Follow Through

With the launch criteria finalized for Re:Invent, we needed to act quickly to deliver the final designs to our engineering teams. Although they had been closely involved throughout the design process, it was now crucial to provide them with comprehensive design guidance in a short timeframe to ensure they had adequate runway for implementation.

The AWS Supply Chain Launch Announcement Video.

Adam Selipsky

AWS SC Demo

GM and Product Lead deliver a walk-through of AWS Supply Chain v1.

Learnings

Humans

I learned that Supply Chain users are both creatures of habit and are also searching for better and easier ways to do their job. We aimed to get AWS SC Insights out quickly so we can start getting broader sets of feedback to improve the overall functionatlity and provide better ways to work for our users.

Process

  • I have always had a very fluid process, and that has helped me be a successful designer in many different product areas, but what this launch helped me learn was the following.
  • Presenting to leadership requires very detailed attention to every word and pixel.
  • Being a Design Led organization comes with its benefits and its challenges
  • Learning from all interactions across every piece of the team is critical to success
  • Diagrams help; build, evaluate, and maintain

Myself as a Designer

  • From the time I stepped onto the team through the massive hiring effort and now leading my team I have learned so much from this work and this project.
  • I can design complex systems that scale far into the future
    Follow-through is critical, not only for design delivery but everything I was responsible for
  • My experiences over the past 18 years were critical to my success
  • Flexibility within reason helps when you support 8 tech teams

Next Steps

Fast Follows

Once we delivered the final designs in September of 2022, we immediately started working on the deprioritized items and pulled them back in to a prototype to start reviewing with internal teams right away. After a few iterations, we were able to deliver the feature set early for a release in Q1 2023.

Next Steps

  • Data Connection Management enhancements

  • Recipe management enhancements

  • Navigational adjustments

  • Audit trail and error handling enhancements

  • Raw file uploaded in the data ingestion manager

In Conclusion

In the end, it was pretty insane that I was able to be a part of this project. Looking way back when I was doodling buildings in San Francisco I would have never thought I would be a part of a team of this magnitude and talent. I was honored to have worked with so many talented people and customers through this project and can’t wait to use all the new things I learned.

-M