Archive

The Dulin Report

Browsable archive from the WordPress export.

Results (45)

The future is bright Mar 30, 2025 On Amazon Prime Video’s move to a monolith May 14, 2023 One size does not fit all: neither cloud nor on-prem Apr 10, 2023 Some thoughts on the latest LastPass fiasco Mar 5, 2023 Comparing AWS SQS, SNS, and Kinesis: A Technical Breakdown for Enterprise Developers Feb 11, 2023 There is no such thing as one grand unified full-stack programming language May 27, 2022 Which AWS messaging and queuing service to use? Jan 25, 2019 Using Markov Chain Generator to create Donald Trump's state of union speech Jan 20, 2019 Adobe Creative Cloud is an example of iPad replacing a laptop Jan 3, 2019 Facebook is the new Microsoft Apr 14, 2018 Leaving Facebook and Twitter: here are the alternatives Mar 25, 2018 Rather than innovating Walmart bullies their tech vendors to leave AWS Jun 27, 2017 Architecting API ecosystems: my interview with Anthony Brovchenko of R. Culturi Jun 5, 2017 TDWI 2017, Chicago, IL: Architecting Modern Big Data API Ecosystems May 30, 2017 Online grocers have an additional burden to be reliable Jan 5, 2017 Windows 10: a confession from an iOS traitor Jan 4, 2017 What I learned from using Amazon Alexa for a month Sep 7, 2016 Why I switched to Android and Google Project Fi and why should you Aug 28, 2016 Amazon Alexa is eating the retailers alive Jun 22, 2016 In search for the mythical neutrality among top-tier public cloud providers Jun 18, 2016 What can we learn from the last week's salesforce.com outage ? May 15, 2016 Why it makes perfect sense for Dropbox to leave AWS May 7, 2016 Our civilization has a single point of failure Dec 16, 2015 IT departments must transform in the face of the cloud revolution Nov 9, 2015 Setting Up Cross-Region Replication of AWS RDS for PostgreSQL Sep 12, 2015 Top Ten Differences Between ActiveMQ and Amazon SQS Sep 5, 2015 What Every College Computer Science Freshman Should Know Aug 14, 2015 Ten Questions to Consider Before Choosing Cassandra Aug 8, 2015 Big Data Should Be Used To Make Ads More Relevant Jul 29, 2015 Book Review: "Shop Class As Soulcraft" By Matthew B. Crawford Jul 5, 2015 Attracting STEM Graduates to Traditional Enterprise IT Jul 4, 2015 Smart IT Departments Own Their Business API and Take Ownership of Data Governance May 13, 2015 Guaranteeing Delivery of Messages with AWS SQS May 9, 2015 We Need a Cloud Version of Cassandra May 7, 2015 The Clarkson School Class of 2015 Commencement speech May 5, 2015 Building a Supercomputer in AWS: Is it even worth it ? Apr 13, 2015 Ordered Sets and Logs in Cassandra vs SQL Apr 8, 2015 Microsoft and Apple Have Everything to Lose if Chromebooks Succeed Mar 31, 2015 Where AWS Elastic BeanStalk Could be Better Mar 3, 2015 Trying to Replace Cassandra with DynamoDB ? Not so fast Feb 2, 2015 Why I am Tempted to Replace Cassandra With DynamoDB Nov 13, 2014 Infrastructure in the cloud vs on-premise Aug 25, 2014 Cassandra: a key puzzle piece in a design for failure Aug 18, 2014 Cassandra: Lessons Learned Jun 6, 2014 Things I wish Apache Cassandra was better at Feb 12, 2014

Online grocers have an additional burden to be reliable

January 5, 2017

Today in first world problems: Amazon Fresh fails to deliver a grocery order, forcing a suburban New Jersey family to go to the grocery store.

Over the past couple of months, we've come to rely on Amazon Fresh for our groceries. The amount of time it saves for us makes it worthwhile. Typically they've delivered the groceries on time with no issues -- including one time in the middle of a snow storm. Except for our last order.

As Amazon explained to us, they had a "website issue" with their local fulfillment center. The problem prevented the team from knowing that our order needed to be delivered at all. The rep I was talking to suggested that if it is not there in an hour there is little chance it will be delivered at all. As a workaround, she suggested we run out to the grocery store or get take out. Seriously ?

This was when I realized that the grocery delivery services have an additional burden of having to be more reliable than online retailers. Grocery shopping requires planning for the week. A missed or screwed up order creates a major inconvenience for the family. Whereas ordering something from Amazon and not having it delivered is annoying, losing one's grocery order is a major issue.

Feature request #1: a button to re-order entire past order


The rep we spoke with indicated that "the issue has been fixed" and that we can place the order again. We got the take out that evening and went through the excruciatingly painful effort of going through our failed order and placing each and every item into the shopping cart again. If only there were a button to "re-order this order" that would place everything that was in it in a shopping cart for me to review and re-order, it would have saved half an hour of frustration. Knowing that our order was a failure, Amazon could've expedited our delivery window -- but no, the order we needed tonight will be re-delivered two days from now.



Feature request #2: please don't suggest I go to the grocery store as a work around for failed deliveries


Really, Amazon ? You are going to tell me that as a workaround for a vanishing grocery order I should run out to the grocery store or get take out ? You do realize that the entire point of Amazon Fresh service is so I don't have to do that ? This is not a valid workaround for an e-grocer to offer. Instead, you could offer to cover the cost of the entire order as a good will gesture and ensure it gets delivered expeditiously.


The hillarity of the situation didn't end there. We got an email from Amazon saying that our order is 2-3 hours late due to technical difficulties. The delivery window we had was 3-6pm, and the rep said that if it is not delivered by 7pm it won't be delivered at all. Around 9:30pm I looked at our porch and the order wasn't there and I went to bed.

At around 11pm my wife noticed that groceries were delivered. This is five hours late, four hours past the cut off we were given by Amazon. One of the cooler boxes was damaged, and they didn't take the old coolers back. Had she gone to bed earlier, our groceries would sit there on the porch rotting all night.

Feature request #3: Get your act together


Please don't tell me that my order is in "limbo" because of "website issues" between Amazon and their fulfillment center. Consult with your Amazon Web Services team on how to guarantee SQS message delivery. They offer excellent classes on that. I am sure your tech team can also find some inexpensive courses on Udemy that they may find helpful. I am also happy to review your enterprise architecture, for a fee.


Needless to say, we were vastly disappointed with Amazon Fresh. This isn't the quality service we've come to expect from Amazon. Website issues, really ? Getting take out as a temporary workaround? Come on, Amazon, you can do better. Grocery delivery needs to be reliable. When some item we ordered from Amazon doesn't get delivered on time, that is an annoyance. When Fresh delivery is missed -- that is a major disruption to a busy family routine.

I am a software engineer and I know things happen. But I am just one person. Amazon has the money and resources to get things done right. If you want something done right, do it yourself. If Amazon Fresh can't get groceries delivered right, I'll go back to brick-and-mortar shopping myself.




P.S.: For heaven's sake, why can't I place Fresh orders with Alexa? Why do you I need another device in the kitchen, sitting right next to Echo, that looks like a sex toy, to buy groceries?