
Search engine and true availability.
Challenge
Solutions
Technology & Tools

Client
One of the biggest e-commerce and brick-and-mortar companies and largest furniture retailers.
Opportunity
Consumers expect a swift and frictionless order. This starts from the moment they look at the product range. Every potential client wants the things to arrive ASAP, which means they expect all search results (or at least the top ones) to contain available products. Avoid dissatisfaction. A repetition of search results showing unavailable products without any further information can result in consumer attrition. In this case you lose the lifetime value. Show products you have. For those being backordered, include the expected availability time. This leads to less checkout inconveniences and enables faster decision making, which makes consumers happier. That feeds into the conversion rate and revenue increase.
Delivery
Enabling real time data, which carries the product availability status, to be fed into the search engine results requires solutions that process the big data received in real time. Because the solution was required urgently, the team leveraged the most effective solutions that supported a short deadline. At first the team leveraged GCP components such as dataflow jobs to process the vast amount of messages that come from pub/sub topics. Then they ensured that the quality of data as well as its correctness was and will remain high. This required moving from hourly processing to realtime. For that our experts switched from in-memory to redis storage. This caused the latency to remain low. The two steps are outlined in the graph below. The 1st step included creating the hourly based solution. In the second step the team moved onto the real time data results.

Effect
The solution was implemented successfully and the company has been using it ever since. Customer satisfaction has increased. So did the revenue.
More case studies

Fresh approach to an old problem
Monitoring the EU roaming – the application.
learn more.
Urgent project rescue.
Re-inventing the faulty solution for managing machine learning models.
learn more.Recommended insights

Spark shuffle – Case #2 – repartitioning skewed data
