SlideShare une entreprise Scribd logo
1  sur  16
Totes Pickup
Powered by AWS
Amazon Fresh Delivery
 DELIVERY
 Shop from our great selection – produce to everyday essentials
 Reserve a delivery time – as early as the same same day
 Get the order delivered at doorstep – chilled or ambient totes
 Amazon’s grocery delivery service in U.S cities
 Seattle, Atlanta, Boston, Dallas, Denver, Baltimore
 LA, SD, Miami, Chicago, NY and SF
 And International
 London,
 JP,
 Germany.
Amazon Fresh Pickup
 PICKUP
 Shop online
 Reserve a time
 Pick the order from Fresh Pickup center
 idea is the pickup stations would be on your daily commute path
 2 Pickup locations in Seattle
Problem
Pain Points
Manually raise request
to the correct
transportation team
Submits Totes
Pickup Request
Customers Customer Support
Transportation Team
Proposed Solution
Submits Totes Pickup Request Using UI
Customers Transportation Specialists
Mobile UI
Architecture
Overview
Totes Pickup Web Service
1. Past Order
2. Pickup
details for
Orders
3. Store Totes
Pickup Requests
Get delivery
Orders Placed
in last 30 days
Get the Pickup
details for the last
delivered orders
Does the customer
already have any
pending totes
pickup requests
1. Past Orders
Order Placed
Event Fired
Order Placed
Event Listener
Dynamo
DB
Service to
vend Orders
Get delivery
Orders Placed
in last 30 days
Totes Pickup Web Service
2. Pickup details for Orders
Pickup details for
Orders from
internal services
Get the Pickup
details for the last
delivered order
a. Is it delivered? Yes/ No
b. Totes Count? Example 5 - 10
c. Delivery address associated with the
order.
d. Delivery Instructions associated with
the address
e. Transportation system? Based on
customers location
Filter in
delivered orders
Totes Pickup Web Service
3. Store Totes Pickup Requests
1. Get Recent Requests for Customer
3. Save Pickup Request for Customer
along with transportation confirmation
Gateway API Lambda
Dynamo
DB
Totes Pickup Web Service
2. Raise request to the transportation
system associated with the Order.
Pickup Requests Table
The DB Requirements
1. Fields
1. Customer,
2. Order,
3. Pickup details for Order,
4. Request Creation Time
2. Use Cases
1. Customer UI
1. To check for recent pending request
2. To save a request
2. Business Intelligence Requirements
1. To look up requests by Customer OR Customer + Address
2. View all requests in creation date time range
3. Report all the requests that came in in last 24 hours to S3.
Schema
1. PartionKey = CustomerId-AddressId
2. SortKey = CreationDateTime
3. GSI
1. PartitionKey = CustomerId
2. SortKey = CreationDateTime
4. GSI
1. ParitionKey = CreationDate
Processed
Request Table
Partition Key = Date
Sort Key = Status
Report Triggering
Lambda
1. Runs daily
2. Identifies the days it
should take backup (*)
3. Push Date Range event to
Backup-SQS
4. If successful, Adds entry to
table with Date &
Status=true
Reporting-SQS
(Event per Date)
Report Generation Lambda
1. Triggered by Reporting-SQS,
Reads Date
2. Gets all requests for the Date
Range
3. Generates a File with all the
requests for each of the dates
4. Uploads the File to S3
Pickup Requests
GSI
Partition Key = Date
S3
(*) Get the latest date for which
backup was last taken
Report Generation
Get groceries delivered to your door for just
$14.99/month
Unlimited deliveries for orders of $40 or more
Use promo code 25FRESH for
$25 off your 1st order of $100 
Amazon Fresh – San Diego office
Please reach out to xxav@amazon.com or visit:
https://www.amazon.jobs/en/jobs/523841

Contenu connexe

Tendances

cola-wars-continue-coke-and-pepsi-in-2006-by-group-c
 cola-wars-continue-coke-and-pepsi-in-2006-by-group-c cola-wars-continue-coke-and-pepsi-in-2006-by-group-c
cola-wars-continue-coke-and-pepsi-in-2006-by-group-cRohail Siddique
 
Walmart takes on Amazon
Walmart takes on AmazonWalmart takes on Amazon
Walmart takes on AmazonAditya Sandala
 
Seven- Eleven Japan Co. Case Analysis
Seven- Eleven Japan Co. Case AnalysisSeven- Eleven Japan Co. Case Analysis
Seven- Eleven Japan Co. Case AnalysisGeeta Hansdah
 
7 eleven japan supply chain
7 eleven japan supply chain7 eleven japan supply chain
7 eleven japan supply chainsazidseoul
 
7-11 Japan Supply Chain Case Study
7-11 Japan Supply Chain Case Study7-11 Japan Supply Chain Case Study
7-11 Japan Supply Chain Case StudyJoJo Chin
 
Flipkart Strategy Analysis and Recommendation
Flipkart Strategy Analysis and RecommendationFlipkart Strategy Analysis and Recommendation
Flipkart Strategy Analysis and RecommendationRahul Jain
 
Seven Eleven Japan Co
Seven Eleven Japan CoSeven Eleven Japan Co
Seven Eleven Japan CoRohan Mishra
 
Reinventing best buy case analysis
Reinventing best buy case analysisReinventing best buy case analysis
Reinventing best buy case analysisBonny V Pappachan
 
Target Corporation - Brand Management
Target Corporation - Brand ManagementTarget Corporation - Brand Management
Target Corporation - Brand ManagementVivek Kapoor
 
Flipkart company analysis and strategic & tactical recommendations
Flipkart  company analysis and strategic & tactical recommendationsFlipkart  company analysis and strategic & tactical recommendations
Flipkart company analysis and strategic & tactical recommendationsSumit K Jha
 
Sport Obermeyer Case Solution
Sport Obermeyer Case SolutionSport Obermeyer Case Solution
Sport Obermeyer Case SolutionAbhijit Kumar
 
Evergreen natural markets case analysis
Evergreen natural markets case analysisEvergreen natural markets case analysis
Evergreen natural markets case analysisSoumya Mukherjee
 

Tendances (20)

cola-wars-continue-coke-and-pepsi-in-2006-by-group-c
 cola-wars-continue-coke-and-pepsi-in-2006-by-group-c cola-wars-continue-coke-and-pepsi-in-2006-by-group-c
cola-wars-continue-coke-and-pepsi-in-2006-by-group-c
 
Walmart takes on Amazon
Walmart takes on AmazonWalmart takes on Amazon
Walmart takes on Amazon
 
The apple store
The apple storeThe apple store
The apple store
 
Seven- Eleven Japan Co. Case Analysis
Seven- Eleven Japan Co. Case AnalysisSeven- Eleven Japan Co. Case Analysis
Seven- Eleven Japan Co. Case Analysis
 
7 eleven japan supply chain
7 eleven japan supply chain7 eleven japan supply chain
7 eleven japan supply chain
 
7-11 Japan Supply Chain Case Study
7-11 Japan Supply Chain Case Study7-11 Japan Supply Chain Case Study
7-11 Japan Supply Chain Case Study
 
7 eleven case
7 eleven case7 eleven case
7 eleven case
 
Showrooming at best buy
Showrooming at best buyShowrooming at best buy
Showrooming at best buy
 
Flipkart Strategy Analysis and Recommendation
Flipkart Strategy Analysis and RecommendationFlipkart Strategy Analysis and Recommendation
Flipkart Strategy Analysis and Recommendation
 
Seven Eleven Japan Co
Seven Eleven Japan CoSeven Eleven Japan Co
Seven Eleven Japan Co
 
Ti Vo in 2002
Ti Vo in 2002Ti Vo in 2002
Ti Vo in 2002
 
Reinventing best buy case analysis
Reinventing best buy case analysisReinventing best buy case analysis
Reinventing best buy case analysis
 
Target Corporation - Brand Management
Target Corporation - Brand ManagementTarget Corporation - Brand Management
Target Corporation - Brand Management
 
ford strategies of supply chain case study
ford strategies of supply chain case study  ford strategies of supply chain case study
ford strategies of supply chain case study
 
Flipkart company analysis and strategic & tactical recommendations
Flipkart  company analysis and strategic & tactical recommendationsFlipkart  company analysis and strategic & tactical recommendations
Flipkart company analysis and strategic & tactical recommendations
 
Sport Obermeyer Case Solution
Sport Obermeyer Case SolutionSport Obermeyer Case Solution
Sport Obermeyer Case Solution
 
Case study- Newell
Case study- NewellCase study- Newell
Case study- Newell
 
7 eleven Japan
7 eleven Japan7 eleven Japan
7 eleven Japan
 
Evergreen natural markets case analysis
Evergreen natural markets case analysisEvergreen natural markets case analysis
Evergreen natural markets case analysis
 
CVS case
CVS caseCVS case
CVS case
 

Similaire à Guest Presentation: Amazon Fresh

Guest presentation: Amazon Fresh
Guest presentation: Amazon FreshGuest presentation: Amazon Fresh
Guest presentation: Amazon FreshAmazon Web Services
 
Architect’s View On Time Based Workflows, Pawel Dobrzynski
Architect’s View On Time Based Workflows, Pawel DobrzynskiArchitect’s View On Time Based Workflows, Pawel Dobrzynski
Architect’s View On Time Based Workflows, Pawel DobrzynskiCzechDreamin
 
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법Amazon Web Services Korea
 
Scalable Web Apps Webinar September 2017 - IL Webina
Scalable Web Apps Webinar September 2017 - IL WebinaScalable Web Apps Webinar September 2017 - IL Webina
Scalable Web Apps Webinar September 2017 - IL WebinaAmazon Web Services
 
Zipcode based price benchmarking for retailers
Zipcode based price benchmarking for retailersZipcode based price benchmarking for retailers
Zipcode based price benchmarking for retailersPromptCloud
 
WSO2Con ASIA 2016: WSO2 Process Center: Processes as Friends, Not Enemies
WSO2Con ASIA 2016: WSO2 Process Center: Processes as Friends, Not EnemiesWSO2Con ASIA 2016: WSO2 Process Center: Processes as Friends, Not Enemies
WSO2Con ASIA 2016: WSO2 Process Center: Processes as Friends, Not EnemiesWSO2
 
Scalable Web Applications Session at Codebase
Scalable Web Applications Session at CodebaseScalable Web Applications Session at Codebase
Scalable Web Applications Session at CodebaseIan Massingham
 
Near Real-Time Data Analysis With FlyData
Near Real-Time Data Analysis With FlyData Near Real-Time Data Analysis With FlyData
Near Real-Time Data Analysis With FlyData FlyData Inc.
 
SRV213-Thirty Serverless Architectures in 30 Minutes
SRV213-Thirty Serverless Architectures in 30 MinutesSRV213-Thirty Serverless Architectures in 30 Minutes
SRV213-Thirty Serverless Architectures in 30 MinutesAmazon Web Services
 
Scalable Web Apps - Journey Through the Cloud
Scalable Web Apps - Journey Through the CloudScalable Web Apps - Journey Through the Cloud
Scalable Web Apps - Journey Through the CloudIan Massingham
 
Office 365 Incident Response 2019 B-Sides Orlando
Office 365 Incident Response 2019 B-Sides OrlandoOffice 365 Incident Response 2019 B-Sides Orlando
Office 365 Incident Response 2019 B-Sides OrlandoAlex Parsons
 
Yonyx enterprise dataintegration
Yonyx enterprise dataintegrationYonyx enterprise dataintegration
Yonyx enterprise dataintegrationSanjay Bajaj
 
Cloud Logistics ERP Software For Complete Business Management
Cloud Logistics ERP Software For Complete Business ManagementCloud Logistics ERP Software For Complete Business Management
Cloud Logistics ERP Software For Complete Business ManagementLogixGRID Technologies Pvt Ltd
 
Office 365 Incident Response 2019 B-Sides Orlando
Office 365 Incident Response 2019 B-Sides OrlandoOffice 365 Incident Response 2019 B-Sides Orlando
Office 365 Incident Response 2019 B-Sides OrlandoAlex Parsons
 
Scalable web apps on AWS - Hebrew Webinar September 2017
Scalable web apps on AWS - Hebrew Webinar September 2017Scalable web apps on AWS - Hebrew Webinar September 2017
Scalable web apps on AWS - Hebrew Webinar September 2017Boaz Ziniman
 
Big Data: Mejores prácticas en AWS
Big Data: Mejores prácticas en AWSBig Data: Mejores prácticas en AWS
Big Data: Mejores prácticas en AWSAmazon Web Services
 
Streaming Data Analytics with Amazon Redshift Firehose
Streaming Data Analytics with Amazon Redshift FirehoseStreaming Data Analytics with Amazon Redshift Firehose
Streaming Data Analytics with Amazon Redshift FirehoseAmazon Web Services
 
Денис Баталов, Принципы построения высоконагруженных сайтов на платформе АWS
Денис Баталов, Принципы построения высоконагруженных сайтов на платформе АWSДенис Баталов, Принципы построения высоконагруженных сайтов на платформе АWS
Денис Баталов, Принципы построения высоконагруженных сайтов на платформе АWSTanya Denisyuk
 

Similaire à Guest Presentation: Amazon Fresh (20)

Guest presentation: Amazon Fresh
Guest presentation: Amazon FreshGuest presentation: Amazon Fresh
Guest presentation: Amazon Fresh
 
Architect’s View On Time Based Workflows, Pawel Dobrzynski
Architect’s View On Time Based Workflows, Pawel DobrzynskiArchitect’s View On Time Based Workflows, Pawel Dobrzynski
Architect’s View On Time Based Workflows, Pawel Dobrzynski
 
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법
 
Scalable Web Apps Webinar September 2017 - IL Webina
Scalable Web Apps Webinar September 2017 - IL WebinaScalable Web Apps Webinar September 2017 - IL Webina
Scalable Web Apps Webinar September 2017 - IL Webina
 
Zipcode based price benchmarking for retailers
Zipcode based price benchmarking for retailersZipcode based price benchmarking for retailers
Zipcode based price benchmarking for retailers
 
WSO2Con ASIA 2016: WSO2 Process Center: Processes as Friends, Not Enemies
WSO2Con ASIA 2016: WSO2 Process Center: Processes as Friends, Not EnemiesWSO2Con ASIA 2016: WSO2 Process Center: Processes as Friends, Not Enemies
WSO2Con ASIA 2016: WSO2 Process Center: Processes as Friends, Not Enemies
 
Scalable Web Applications Session at Codebase
Scalable Web Applications Session at CodebaseScalable Web Applications Session at Codebase
Scalable Web Applications Session at Codebase
 
Near Real-Time Data Analysis With FlyData
Near Real-Time Data Analysis With FlyData Near Real-Time Data Analysis With FlyData
Near Real-Time Data Analysis With FlyData
 
SRV213-Thirty Serverless Architectures in 30 Minutes
SRV213-Thirty Serverless Architectures in 30 MinutesSRV213-Thirty Serverless Architectures in 30 Minutes
SRV213-Thirty Serverless Architectures in 30 Minutes
 
Scalable Web Apps - Journey Through the Cloud
Scalable Web Apps - Journey Through the CloudScalable Web Apps - Journey Through the Cloud
Scalable Web Apps - Journey Through the Cloud
 
Office 365 Incident Response 2019 B-Sides Orlando
Office 365 Incident Response 2019 B-Sides OrlandoOffice 365 Incident Response 2019 B-Sides Orlando
Office 365 Incident Response 2019 B-Sides Orlando
 
Yonyx enterprise dataintegration
Yonyx enterprise dataintegrationYonyx enterprise dataintegration
Yonyx enterprise dataintegration
 
Cloud Logistics ERP Software For Complete Business Management
Cloud Logistics ERP Software For Complete Business ManagementCloud Logistics ERP Software For Complete Business Management
Cloud Logistics ERP Software For Complete Business Management
 
Amazon AWS SAA-C03 Exam Dumps
Amazon AWS SAA-C03 Exam DumpsAmazon AWS SAA-C03 Exam Dumps
Amazon AWS SAA-C03 Exam Dumps
 
Office 365 Incident Response 2019 B-Sides Orlando
Office 365 Incident Response 2019 B-Sides OrlandoOffice 365 Incident Response 2019 B-Sides Orlando
Office 365 Incident Response 2019 B-Sides Orlando
 
dm
dmdm
dm
 
Scalable web apps on AWS - Hebrew Webinar September 2017
Scalable web apps on AWS - Hebrew Webinar September 2017Scalable web apps on AWS - Hebrew Webinar September 2017
Scalable web apps on AWS - Hebrew Webinar September 2017
 
Big Data: Mejores prácticas en AWS
Big Data: Mejores prácticas en AWSBig Data: Mejores prácticas en AWS
Big Data: Mejores prácticas en AWS
 
Streaming Data Analytics with Amazon Redshift Firehose
Streaming Data Analytics with Amazon Redshift FirehoseStreaming Data Analytics with Amazon Redshift Firehose
Streaming Data Analytics with Amazon Redshift Firehose
 
Денис Баталов, Принципы построения высоконагруженных сайтов на платформе АWS
Денис Баталов, Принципы построения высоконагруженных сайтов на платформе АWSДенис Баталов, Принципы построения высоконагруженных сайтов на платформе АWS
Денис Баталов, Принципы построения высоконагруженных сайтов на платформе АWS
 

Plus de Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Plus de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Dernier

THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...漢銘 謝
 
CHROMATOGRAPHY and its types with procedure,diagrams,flow charts,advantages a...
CHROMATOGRAPHY and its types with procedure,diagrams,flow charts,advantages a...CHROMATOGRAPHY and its types with procedure,diagrams,flow charts,advantages a...
CHROMATOGRAPHY and its types with procedure,diagrams,flow charts,advantages a...university
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Escort Service
 
Chizaram's Women Tech Makers Deck. .pptx
Chizaram's Women Tech Makers Deck.  .pptxChizaram's Women Tech Makers Deck.  .pptx
Chizaram's Women Tech Makers Deck. .pptxogubuikealex
 
Internship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SEInternship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SESaleh Ibne Omar
 
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRachelAnnTenibroAmaz
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸mathanramanathan2005
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comsaastr
 
Quality by design.. ppt for RA (1ST SEM
Quality by design.. ppt for  RA (1ST SEMQuality by design.. ppt for  RA (1ST SEM
Quality by design.. ppt for RA (1ST SEMCharmi13
 
Application of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxApplication of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxRoquia Salam
 
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.KathleenAnnCordero2
 
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...Henrik Hanke
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxaryanv1753
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationNathan Young
 
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxEngaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxAsifArshad8
 
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRRINDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRRsarwankumar4524
 
Early Modern Spain. All about this period
Early Modern Spain. All about this periodEarly Modern Spain. All about this period
Early Modern Spain. All about this periodSaraIsabelJimenez
 
proposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeegerproposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeegerkumenegertelayegrama
 

Dernier (19)

THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
 
CHROMATOGRAPHY and its types with procedure,diagrams,flow charts,advantages a...
CHROMATOGRAPHY and its types with procedure,diagrams,flow charts,advantages a...CHROMATOGRAPHY and its types with procedure,diagrams,flow charts,advantages a...
CHROMATOGRAPHY and its types with procedure,diagrams,flow charts,advantages a...
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170
 
Chizaram's Women Tech Makers Deck. .pptx
Chizaram's Women Tech Makers Deck.  .pptxChizaram's Women Tech Makers Deck.  .pptx
Chizaram's Women Tech Makers Deck. .pptx
 
Internship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SEInternship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SE
 
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
 
Quality by design.. ppt for RA (1ST SEM
Quality by design.. ppt for  RA (1ST SEMQuality by design.. ppt for  RA (1ST SEM
Quality by design.. ppt for RA (1ST SEM
 
Application of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxApplication of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptx
 
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
 
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptx
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism Presentation
 
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxEngaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
 
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRRINDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
 
Early Modern Spain. All about this period
Early Modern Spain. All about this periodEarly Modern Spain. All about this period
Early Modern Spain. All about this period
 
proposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeegerproposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeeger
 

Guest Presentation: Amazon Fresh

  • 2. Amazon Fresh Delivery  DELIVERY  Shop from our great selection – produce to everyday essentials  Reserve a delivery time – as early as the same same day  Get the order delivered at doorstep – chilled or ambient totes  Amazon’s grocery delivery service in U.S cities  Seattle, Atlanta, Boston, Dallas, Denver, Baltimore  LA, SD, Miami, Chicago, NY and SF  And International  London,  JP,  Germany.
  • 3. Amazon Fresh Pickup  PICKUP  Shop online  Reserve a time  Pick the order from Fresh Pickup center  idea is the pickup stations would be on your daily commute path  2 Pickup locations in Seattle
  • 5. Pain Points Manually raise request to the correct transportation team Submits Totes Pickup Request Customers Customer Support Transportation Team
  • 6. Proposed Solution Submits Totes Pickup Request Using UI Customers Transportation Specialists
  • 8. Architecture Overview Totes Pickup Web Service 1. Past Order 2. Pickup details for Orders 3. Store Totes Pickup Requests Get delivery Orders Placed in last 30 days Get the Pickup details for the last delivered orders Does the customer already have any pending totes pickup requests
  • 9. 1. Past Orders Order Placed Event Fired Order Placed Event Listener Dynamo DB Service to vend Orders Get delivery Orders Placed in last 30 days Totes Pickup Web Service
  • 10. 2. Pickup details for Orders Pickup details for Orders from internal services Get the Pickup details for the last delivered order a. Is it delivered? Yes/ No b. Totes Count? Example 5 - 10 c. Delivery address associated with the order. d. Delivery Instructions associated with the address e. Transportation system? Based on customers location Filter in delivered orders Totes Pickup Web Service
  • 11. 3. Store Totes Pickup Requests 1. Get Recent Requests for Customer 3. Save Pickup Request for Customer along with transportation confirmation Gateway API Lambda Dynamo DB Totes Pickup Web Service 2. Raise request to the transportation system associated with the Order. Pickup Requests Table
  • 12. The DB Requirements 1. Fields 1. Customer, 2. Order, 3. Pickup details for Order, 4. Request Creation Time 2. Use Cases 1. Customer UI 1. To check for recent pending request 2. To save a request 2. Business Intelligence Requirements 1. To look up requests by Customer OR Customer + Address 2. View all requests in creation date time range 3. Report all the requests that came in in last 24 hours to S3.
  • 13. Schema 1. PartionKey = CustomerId-AddressId 2. SortKey = CreationDateTime 3. GSI 1. PartitionKey = CustomerId 2. SortKey = CreationDateTime 4. GSI 1. ParitionKey = CreationDate
  • 14. Processed Request Table Partition Key = Date Sort Key = Status Report Triggering Lambda 1. Runs daily 2. Identifies the days it should take backup (*) 3. Push Date Range event to Backup-SQS 4. If successful, Adds entry to table with Date & Status=true Reporting-SQS (Event per Date) Report Generation Lambda 1. Triggered by Reporting-SQS, Reads Date 2. Gets all requests for the Date Range 3. Generates a File with all the requests for each of the dates 4. Uploads the File to S3 Pickup Requests GSI Partition Key = Date S3 (*) Get the latest date for which backup was last taken Report Generation
  • 15. Get groceries delivered to your door for just $14.99/month Unlimited deliveries for orders of $40 or more Use promo code 25FRESH for $25 off your 1st order of $100 
  • 16. Amazon Fresh – San Diego office Please reach out to xxav@amazon.com or visit: https://www.amazon.jobs/en/jobs/523841

Notes de l'éditeur

  1. Welcome to Amazon Fresh Totes Pickup Project. I am Anwaysha, working as software engineer at amazon for 5 years now. Been with fresh when it was in 2 cities and had its own website to now when its part of retail amazon.com website and has gone international. We will understand what this project is about? And how we were able to launch quickly with AWS support.
  2. Lets take a minute to learn about Amazon Fresh business. AmazonFresh is a subsidiary of the Amazon.com. It is amazon’s grocery service. The Primary program
  3. Lets jump to the problem we are trying to solve. Currently Fresh orders are delivered in mixed packaging, some one way packaging and some reusable Green Totes. The totes are foldable and stackable but quickly can take up a lot of storage space. Totes from previous deliveries are generally returned with your next order delivery. Sometimes if the truck is out of space they will not pickup totes and then the only way to return totes is to contact Amazon Fresh Customer Support. Totes Pickup requests was amongst the top customer contacts.
  4. Lets take a look at the process that was used to address such totes pickup customer requests. Customer would over phone/chat/email let Customer Support know that totes needs to be picked up. Customer Support would enquire about the location + totes count + the related order Customer Support would manually look up the transportation team that serves the customer’s area and raise request to the that team. Paint Points 1. No self service facility for the customer to raise the Tote Pickup request. 2. Customer Support Agents manually look up and create request to right Transportation team. 3. Both the customers and Customer Support feed in the information manually and hence it a time consuming and error prone process.
  5. New web application, powered by Amazon Web Services, that provides customers a self-serve UI to request tote pickup in as little as a single click.
  6. Surface the address associated with the last order as the default pickup location. The customer can also select any other pickup address associated with their account. As soon as the customer asks for pickup, our backend locates the correct transportation team and sends them a request through internal Amazon ticketing system.
  7. What is the backend logic that supports the UI behind the scene. Retrieve customer's last placed order Get the associated pickup details: - delivery address / instructions number of totes delivered transportation system 3. On customer request submission via button click store the pickup requests
  8. We use amazon’s internal event based solution.
  9. Unique to amazon’s history is our architecture to handle so many customer requests per second. We have an amazon internal service API framework which exposes APIs. [On public forums as this, that is all I am allowed to say :)] and this diagram is a simplification of such API calls. We call such APIs here to get Pickup details for orders. It is what allowed us to build this service for our customers at a quick pace.
  10. This is the most important step as stores the totes pickup requests and depends heavily on AWS. Lets make a quick introduction to each of the components here. Gateway API - The Amazon API Gateway web service is a resource-based API. You can create APIs that act as “front door” for applications to access data, business logic, or functionality from your back-end services, in our case code running on AWS Lambda 2 HTTPS URL GET POST Lambda AWS Lambda lets you run code without provisioning or managing servers. You pay only for the compute time you consume - there is no charge when your code is not running. 1. Does input validation 2. For the different Gateway APIs invoking it, it knows how to form the query to invoke DynamoDB. Was dynamo our default choice? WHY? 1. Not relational data. We need to retrieve the same data by different indexes. 2. Currently low load and we wanted to go with an infrastructure that was low cost. But when the load organically increases, we need a solution that is highly scalable and gives consistent performance. 3. Fully managed. 4. Easy integration with amazon’s internal based system. 5. It comes with integration with AWS – Cloudwatch – to monitor the DB metrics.
  11. Lets take a look at the DB requirements we had and how we modelled the schema to support all the use cases.
  12. Json
  13. AWS SQS - is a fully managed message queuing service that makes it easy to decouple and scale microservices, distributed systems, and serverless applications. I hope this gives a good overview of how we were able to leverage AWS to quickly develop the feature.
  14. Finally at the end, I would encourage you to try out amazon fresh grocery service.
  15. Lastly if you think the work we do is challenging and is of interest to you, please checkout our online job openings. We recently opened a new office in San Diego and are actively hiring. I am based of SD as well. If you are interested and want to learn more please reach out to xavier, my manager. He is here at this forum today.