Tesco is starting to incorporate machine learning algorithms across the business, from internal applications such as driver routing to customer-facing apps like integration, with Google's home assistant device.
First, the online grocery and clothing seller had to lay the groundwork for machine learning techniques to be brought into the organisation, and this meant getting its data lake in order so that near to real-time data could be used by the developers and data scientists within the company.
Speaking at the AI Summit in London recently, Tesco group CTO Edmond Mesrobian spoke about the importance of creating a data loop where "everything knowable is captured and then we can reason about it and build models. Take those models and reflect them back into the business, whether that's a colleague or a customer, to make better decisions." He says that Tesco has been working on this for a year and a half and is now starting to see the benefits.
While Mesrobian recognises that online retailers like Amazon have been doing this since day one, with recommendation engines and warehouse optimisation, retailers like Tesco are still reliant on their physical stores, so have to try and blend data from the physical and online world. "We want to represent all of Tesco, be that through fulfillment, delivery, retail, online. So it needs to be connected intelligence," Mesrobian said.
This desire to bring AI-powered products to market quicker at Tesco was the driving force behind an open source project called Mewbase, which was announced in February.
Developed by Tim Fox, principal software engineer at Tesco, Mewbase is an open source system which brings together messaging, events and database to allow Tesco's developers to "manage their events and data, eliminating the need for them to communicate with other databases and event stores...so our teams can generate a new working service from scratch in seconds from metadata", according to Tesco Labs.
By giving developers access to streaming data from across shopping basket events, IoT sensors and supply chain stock in real-time they can start to apply AI to give more effective suggested actions, like adding a missing item for a customer or optimising stock processes internally.
Mesrobian calls Mewbase a "toolkit to allow anyone to build a real time streaming engine that emits and consumes events and to do analytics at the edge".
Examples: Google Home, stock availability and van routing
Mesrobian says that the aim of any AI application at Tesco is for "delighting customers or providing efficiency benefits across our enterprise, both are equally meaningful".
For customers, Tesco's Labs division has been working with IFTTT to open up its APIs and create 'recipes' so that online shoppers can start to personalise their shopping, get automatic price drop alerts for certain items and order groceries though AI-powered home assistants like Google Home.
Sign up for CIO Asia eNewsletters.