Automation and robotics
Warehouse automation is one of the key differentiators for Ocado in the online grocery retail market. Our most ambitious project is the Ocado Smart Platform hive we're building with Ocado Engineering which includes thousands of robots working together to retrieve from storage the groceries comprising a customer order. Over time, more and more of these groceries will be packed by sensor-guided robot manipulators. We also have two ambitious Horizon 2020 Research and Innovation projects called SecondHands and SoMa which combine state of the art robotics, artificial intelligence, machine learning and advanced sensors to understand and assist human warehouse workers in real time.
Data science and artificial intelligence
Machine learning is a core competency at Ocado. Artificial intelligence has transformed how customers and companies interact with each other. Ocado Technology uses machine learning to develop predictive analytics, implement advanced monitoring and oversight, manage the operations complexity, and achieve real-time optimisation of services. Our data science teams work on advanced projects using programming languages, tools and frameworks such as TensorFlow, Tableau, Python, Spark or Google Cloud Machine Learning in areas related to computer vision, natural language processing, or demand forecasting.
Big data and the cloud
Ocado Technology is a lead partner for Amazon AWS and Google Cloud Platform. Ocado uses advanced data analytics and cloud storage to deliver groceries to more than 500,000 active customers. Our cloud and data teams collect and process data from customer-facing websites, warehouses, delivery vans and beyond to provide a more personalised shopping experience to customers, optimise warehouse operations, empower the supply chain, speed decision-making and reduce costs.
Web and app development
Ocado was the first grocery supermarket to launch Android, iOS and watchOS apps. With the move into a digital era, the retail sector is becoming increasingly diverse and requires the strategic use of applications to offer new immersive and interactive methods of shopping. Combining beautiful aesthetics with pioneering functionality that offers unique ways to shop, we have helped to create applications which deliver an exciting, informative and tailored experience – whilst using intelligent technologies to remove the complexity of keeping it all managed and up-to-date.
Algorithms and smart optimization
Our systems make 4 million routing calculations per second. Ocado’s systems continuously monitor stock at the individual product level and compute multiple sales forecasts for every product in every warehouse. Warehouse replenishment systems are designed to automatically re-order stock from suppliers within the constraints of maximising product life and availability to customers while minimising waste and stock holding.
Simulation modeling is commonly used at Ocado for several warehouse operations. Making highly optimal choices for physical devices, layout and algorithms is often beyond human capability, but getting it right is extremely important for any business. Companies can optimise by trial and error in production (often this is expensive, risky and slow) or they can create software to identify highly optimal choices. Ocado uses discrete event simulation for this purpose. This gives us deterministic, faster than real-time scenario and soak testing, allowing us to create systems that would otherwise be too complex to test and debug.
Powering Ocado is a complex computing estate that covers everything from our webshop to our highly-automated warehouses. Our distributed systems need to support the business as it evolves and changes ever so quickly, but at the same time balance workloads, performance and resources in an efficient manner. Ocado Technology designs and builds these systems to be highly available and self-healing.