Optimising the present, de-risking the future and discovering the intractable with digital twin simulations

Ocado Technology (editor)
Ocado Technology
Published in
5 min readJan 28, 2022

--

Joris Slegers, Senior Product Manager, Simulation, Ocado Technology

Our automated grocery warehouses house highly complex robotics, software, and systems that are underpinned by vast amounts of dynamic, non-linear data.

No two are the same.

As we continue to scale facilities for our retail partners around the world, how can we go about making sure all elements of the built environment run seamlessly and at peak performance? How can we de-risk builds, anticipate issues and remove roadblocks, as well as spot ‘unknown unknowns’? With thousands of moving parts (literally!), how can we continue to innovate at speed?

We develop digital twin simulations to plan, prepare and optimise for various scenarios, such as hardware changes, in virtual worlds — before we make changes in real ones.

What is a digital twin simulation?

A digital twin is a digital replication of assets that mirrors the physical world. It is a virtual double of a physical asset, system, or process which allows companies to ask ‘what if questions’ and provides accurate answers. This helps to optimise, run, and de-risk in more efficient ways, beyond human capabilities. A “true” digital twin optimises simulations in real-time — using real-world data in a continuous circle.

Building a digital twin from scratch

We found existing simulation systems, even those used in automotive industries, weren’t designed to cope with the number of moving parts and the complexity we had. So we built our own.

We created our ‘digital twin’ using precise software control, hundreds of algorithms, and millions of lines of software, all developed in-house.

We started with our pick aisles — creating simulation models of our hardware, software, people, and communications systems to build a complete simulation.

Every component was broken down — from our pick stations, pick locations to barcode readers. Then each component was added as a digital component to the simulation.

Adding real-world data to model behaviour

We want to account for real-world behaviour and variations in our pick stations. This approach will create a more reliable simulation.

So the team uses a broad range of simulation modelling techniques, including statistical modelling and real-world data sampling.

We use real production data to understand the behaviour of hardware components rather than using the assumed behaviour. Then we model that behaviour for use in scenario testing, for example, to represent the process for the time taken to scan a barcode and even the rare possibility of that going wrong.

We also build-in tolerance errors. The team creates accurate statistical models for sources of possible variations. For example, the variation in the friction on conveyors which can cause the crates to slip slightly. By analysing a large amount of data, we can develop a distribution that predicts accurate results.

Decades of real-world testing in months

Then we feed data into our digital twin simulation to run ‘what if scenarios’. It runs in the same software as it would in production alongside the modelled hardware and people which enables us to pose particular questions and gain complete insight into how the system behaves.

We iterate across pick station designs, to run hundreds of thousands of hours of digital twin simulations to understand which method is best.

Thanks to our cloud-based computing cluster, thousands of simulations can be considered simultaneously, in the cloud, with machine learning being used to analyse the results.

The production software is used in both the simulation and production, so the decisions made in the digital world are precisely those made in the physical world. This allows us to plan, prepare and optimise in the virtual world before building in the real one.

The benefit is that we can run the equivalent of decades of real-world testing in just months within the virtual world.

Simulations for monitoring and refining

We use simulations on our existing systems to test new features and integrations, as well as to monitor and refine factors such as those that could influence our pick stations’ performance.

Importantly, we feed this data and learnings back into the system to make positive change events. This means we continue to optimise simulations in real-time — using real-world data in a continuous circle, creating a “true” digital twin.

Evolving our digital twin

Today, our simulation has expanded way beyond our pick stations. Within our automated warehouses, our visualisation software allows us to: create optimised grid layouts, develop algorithms to power our warehouses, test and analyse the performance of different warehouse configurations and monitor live production systems.

It allows us to experiment with real-world questions such as: “How do I design and optimise my entire site layout?”, “Which hardware or software changes would impact most?” to “What will my site cost?” using the best outcomes to inform decisions.

Simulations of our automated warehouses are just the beginning

The use of simulations isn’t limited to our automated warehouses.

We’ve developed an expansive suite of simulation tools to architect, test and optimise our systems.

Simulation models include our supply chain and ordering to help us to forecast demand, our in-store fulfilment solution to help us optimise manual picking, and our vehicle routing helps us to determine optimal delivery routes.

Our vision is to develop our simulation capability to cover our operations end-to-end, from the webshop to the front door.

Automation and benefits beyond human capabilities

Today, accurately simulating such scenarios is a cornerstone feature of the Ocado Smart Platform: the end-to-end fulfilment, eCommerce, and logistics platform, used by our international retail partners. Our simulations help our partners to de-risk their large investments and benefit from more resilient and predictable operations.

Using this powerful, applied AI can uncover efficiencies and new ways of doing things that otherwise would have remained out of sight.

In the future, such simulations will help us evolve beyond what we already know, think, or can dream up to help our retail partners achieve automation benefits at scale.

Originally published at https://www.ocadogroup.com.

--

--

Ocado Technology (editor)
Ocado Technology

Powering the future of online retail through disruptive innovation in robotics, IoT, cloud computing, AI, big data, and beyond. http://www.ocadotechnology.com