What can you do with Cloud Robotics? How does it work? This blog describes the High-level Architecture of Cloud Robotics and lists supported EWM scenarios.
The previous blog introduced the open source solution that integrates collaborative robots with SAP Warehouse Management. The architecture is robot-vendor-agnostic and covers a range of use cases even for heterogeneous fleets, combined with state-of-the-art IT strategy and governance. Users can easily integrate warehouse robots into SAP-EWM processes and add more robots in minutes.
Why traditional robot integration is so expensive
With the advent of autonomous edge devices such as robots there are business processes, which are executed partly in the business application and partly on the edge device. There is no generalized approach for the distribution of application components between the business application and the edge such that it could be applied independent from a specific use case.
Therefore, connecting edge devices with business applications such as EWM is always done on a project basis and for a specific use case. Such projects are lengthy and expensive. Their results can hardly be re-used for different use cases.
Connectivity between the edge device and the business application poses additional problems:
- Reliability: When a connection between the edge device and the business application breaks, the edge device needs to stop, because it would not know about the next steps
- Bandwidth: Edge devices sensing their environment need to transmit large amounts of data for processing to the business application. In some cases, this exceeds available bandwidth.
Leveraging Kubernetes for quick and easy integration
Distribution of application components is made in line with the business role of the edge device, thus, with the role it plays in a business process. The software on the edge device manages assigned order, executes and updates them. The latter is called „Federation“ and happens across cloud application and edge device.
To do so we install the application components using docker containers. They contain functions and feature, which may also be part of the business application; more specifically:
- Execution of orders, which the cloud application assigned to the edge device; administration of these order according to order completion
- Administrative functions such as logon and logoff to the cloud, status information about the edge device to be shared with the cloud application
A few more details on (1): The process logic on the edge reflects the process logic in the cloud. Parts of the end-to-end process are in the cloud, others on the edge device. This means that the edge device manages orders in line with the process logic in the cloud application. An order can be both in the cloud and on the edge device, which can update each other (see “Federation” above). The update does not need to be instantaneous, it can also happen in so-called “near real-time”, when delays in the order of several seconds to minutes is acceptable.
There are major advantages:
- SAP’s software is independent from a given, often proprietary software/hardware stack for the edge device
- The distribution of components for the application software is structured in line with the role the edge device plays in the business process. The software component on the edge device manages and updates orders from the business perspective of the edge device.
A robot can be integrated within minutes with EWM, simply by downloading the application software. This can be automated using application management tools like Kubernetes (see https://googlecloudrobotics.github.io/core/concepts/app-management.html)
When business processes change, they can be propagated with ease to the edge device by simply downloading the corresponding new tasks. The same applies when porting the edge device to a different environment.
The example below illustrates this with a warehouse management system as cloud or on-premise business application and transportation robots as edge devices:
- Traditional approach: The robot receives detailed commands from the warehouse management system (WMS); the warehouse order stays in the WMS. During execution the robot sends back status information to the WMS, which calculates from this the status of the warehouse order and updates it. An integration like this typically is highly individual considering the robot vendor and the specific requirements of each use case, effectively taking weeks or months.
- SAP Cloud robotics: EWM assigns the robot to the warehouse order and copies the order onto the robot. During execution the robot continuously updates its local copy of the order which is synchronized with the order version in the WMS Order
The graphics below outlines the overall setup, in this case with a MiR robot and describe the tasks for IT:
|1||EWM add-on for Cloud Robotics||
||Add-on needs to be implemented in SAP-EWM|
|2||SAP Cloud Connector||
||Install, if missing|
|3||SAP Cloud Platform||·
||Install, if missing|
|4||Google Cloud Platform|
Warehouse operators get ready-to-run EWM scenarios, which work with robots from hundreds of vendors as easy as plug-and-play. Out-of-the-box, the solution supports 3 EWM scenarios: Cross-docking, Put-away, and Pick-pack-and-pass.
- Operator packs cross-docking items on trolleys at goods receipt
- Full trolleys are transported by autonomous robots from the goods receipt zone to the goods issue zone
- Empty trolleys are transported back to the goods receipt zone
- Operator packs items on trolleys at goods receipt
- Robots bring full trolleys into a free space of a storage rack
- Trolleys are collected from storage racks by robots when they are empty
Robot enabled Pick-Pack-and-Pass
- Robot drives to source bin of a transport order
- Picker scans robot to get his picking task
- After picking confirmation robot continues to next source bin
- When all picking tasks were confirmed, robot transports item to Goods Issue
Other popular EWM scenarios are supported, too. Alternatively, the solution is likely to support a scenario with little additional effort.
How Users Benefit
SAP Cloud Robotics is quick to implement and requires no additional licensing. It gives EWM customers an easy, low-risk entry into agile warehouse robotics. The solution runs and optimizes heterogenous fleets and material flows. It provides a new degree of ad-hoc scalability. To meet peak demand, users can integrate additional robots within minutes.
This is the second blog of a series that will provide an introduction to Cloud Robotics. Click here for the first part. Stay tuned for more!