黑科技 | SAP EWM 与 AGV 机器人对接的三种模式
本文转载自:弘毅供应链,跟随供应链专家卓弘毅的脚步,了解 SAP EWM 与 AGV 物流机器人究竟是如何连接起来的。http://i2.运维网.com/images/blog/201811/20/f6e983a845c87b7e18ba41a839348287.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
在上一篇文章《揭秘 AGV 物流机器人黑科技》发表后,有读者问我一个问题:“请问物联网平台下的 EWM 和 TPS 与 AGV 交互时,哪个是负责协议转换的? 相关的通信协议和格式有哪些?”
我当时就想说“ This is a very good question ”,因为我只知道海康使用的是 TCP 协议,但是 EWM 和 AGV 到底是怎么对接的,我也没搞清楚。
本着为读者服务的精神,我决定把这个事情弄明白。于是,我动用了自己三十年积累的人脉,终于找到了一位来自SAP中国研究院的高人:杨彦尘( Edwin )。
接下来,我会请这位同学出场,来向大家解释一下「 SAP EWM 和 AGV 机器人究竟是如何连接起来的」。
http://i2.运维网.com/images/blog/201811/20/3f762f32cc70cac554bbc148d9b1237c.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
在工业4.0的浪潮下, SAP 的 EWM 已经变得越来越智能,如今 AGV 这个看起来萌萌哒的小伙伴也加入了 EWM 的朋友圈。
http://i2.运维网.com/images/blog/201811/20/a328d383b97258136cc046b46379c30d.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
也有人叫我「铁毛驴、铁乌龟」
很多「攻城狮」都对 EWM 如何与 AGV 对接的问题感兴趣,那么本文就来探讨一下「如何让 EWM 和 AGV 做朋友吧」。
首先,我们来探讨以下三个名词 EWM 、 RCS 、 AGV,以及它们在集成场景下的角色。
先举个栗子。某天你和心中的女神约饭,你打开点评软件找到了合适的餐馆,然后打开导航软件,在志玲姐姐「向左转,向右转」的提示音下,开车到达了目的地,愉快地增进了你们的友谊。
http://i2.运维网.com/images/blog/201811/20/b2386f84f543cc6e80efbcd502b5e907.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
在以上场景中, EWM 就好像是你的点评软件,她会智能地根据出库或者入库的规则,推荐目标 BIN 位(餐馆),然后生成仓库任务。
在传统 EWM 的应用场景下,这些任务会由仓库的工人去执行。但是在 EWM 和 AGV 集成的场景下,这些任务是由这些扛得了重担、钻得了货架的 AGV 执行,这个时候只知道目标 BIN 位 AGV 是一脸懵逼的,此时需要老司机 RCS 出场。
http://i2.运维网.com/images/blog/201811/20/4b51c56dda15b26dba6dfed94735260e.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
RCS(Robot Control System)就是以上场景中的导航软件,通常会由 AGV 的供应商提供。她就像仓库中 AGV 的交通指挥官,是仓库的塔台。
RCS 会知道 AGV 的位置在哪里, BIN 位到 BIN 位之间的路径有哪些,哪些路径已经比较拥堵……然后指挥 AGV 更有效率地完成仓库任务。
敲黑板。 EWM 负责仓库任务的创建, RCS 负责把仓库任务委派给合适的 AGV ,然后指挥 AGV 完成仓库任务并且向 EWM 报告完成情况。
http://i2.运维网.com/images/blog/201811/20/f59cbba019d98c66b68a0a4186a2d7f1.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
通过以上解释,聪明的同学已经发现了,如果能解决 EWM 和 RCS 之间的通讯问题,那么 EWM 就能让 AGV 欢快地执行仓库任务了。
通讯问题具体怎么解决呢?以下介绍三种姿势。
第一种情况。假设你的合作伙伴能提供一个「灵活」的 RCS,也就是说,具备利用 Java 或者 C#,以及 SAP 的 RFC 库进行一定程度的开发。
那么我们可以利用 SAP(提供的 Connect subsystem 功能,通过>
页:
[1]