使用基于云的物联网平台提供商(如SAP)监控连接到互联网的设备并非新鲜事。然而,使用标准以较低的开发成本连接这些设备,并在生产或供应链的端到端过程中提供透明度,并不是一项简单的任务。在这个演示中,我使用了来自SAP优秀开发人员的各种组件,将这些点连接到端到端的流程中。
硬件
化学混合器或搅拌器是制药行业常见的自动化设备。我们使用3D打印组件、一些传感器、执行器和工业级Raspberry Pi–RevolutionPi Core3来模拟桌面上的这种混合器(https://revolution.kunbus.com/revpi-core/).
来源:SAP SE
此3D打印的详细信息,装配和安装详见博客:- https://davincispace.wordpress.com/2018/02/02/iot-demo-2k18-final-assembly/. 同事们慷慨地提供了这种硬件。混合器包含三个箱子,云的服务器,可以用不同颜色的小木珠填充,以表示化学成分。
在边缘
这些箱子上的流量控制和混合器本身的旋转运动由基于Arduino的电路控制,这些电路通过MODBUS与RevPi通信。
来源:SAP SE
SAP集成框架在RevolutionPi上本机运行,RevolutionPi将MODBUS协议转换为云上的物联网服务REST网关端点。这也可以通过使用SAP边缘服务或IoT服务的SDK来实现。为了实现设备和云之间的连接,我们使用SAP Digital Interconnect的eSIM卡。它是一个真正的SIM卡,用于全球连接。
来源:SAP SE
IoT Connect 365的仪表板提供设备漫游、数据消耗率的实时跟踪,并根据您所在位置的信号强度选择GSM提供商。
操作员面板
操作员面板接收车间经理的生产订单。我们构建了一个Android应用程序,淘客发单软件,它有一个非常简单的UI来创建化学配方。它帮助用户输入配方的每个料仓将生产多少珠子以及配方应混合多少批次。
SAP Leonardo Foundation for your Digital Twin
作为物联网设备,来自不同传感器的数据通过云上的REST网关发送到SAP物联网服务。SAP IoT Services提供了一个X509证书,有助于在RevolutionPi和在云上运行的网关之间建立安全通信。
来源:SAP SE
然后将此数据转发给Kafka,并在SAP IoT应用程序启用中使用和持久化。一个物件模型作为基础,允许在不同SAP列奥纳多应用程序中使用来自这些传感器的数据的无限可能性。例如,云主机服务器,SAP SE。例如,使用SAP WebIDE,可以构建一个自定义UI应用程序,该应用程序可以代表来自设备的不同状态和图表。SAP应用程序支持在WebIDE中提供了这样的模板。Thing模型保存的数据也被其他SAP Leonardo应用程序使用。模型和数据的最大可重用性可以通过在应用程序支持上使用Thing Model api来实现。这些资源可能是一个良好的开端:https://www.sap.com/developer/topics/iot-application-enablement.html
作为一家制药公司,重要的是对生产和装运的每批产品提供可追溯性。我们可以将每个批次的批量生产数据存储在数据库中。然而,数据库可以用一个简单的SQL语句来操作,除非在某个地方写日志,否则没有人会知道它。因此,透明度不是自动的,而是由制造商来决定的。不可变区块链非常适合这种情况。
使用SAP区块链的不可变透明度
每次在搅拌机上生产一批产品时,生产配方的组合以及订单详细信息都存储在SAP Hyperledger Fabric services的不同区块中。部署在通道上的链码允许来自设备的bin数据保留在链的每个块中。
来源:SAP SE
上面的屏幕截图显示了SAP Blockchain explorer。每个块都包含由设备直接发布的数据。数据代表配方组合。
来源:SAP SE
利用SAP机器学习基金会的服务
随着搅拌机生产批次,库存中的库存以线性方式减少。这也可以在下图中看到。
来源:SAP SE。显示库存的线性消耗
根据线性消耗和当前库存水平,可以预测下一订单的库存水平。对于SAP机器学习基金会提供了一个时间预测API。更多的这些来自SAP的ML服务可以在:https://help.sap.com/viewer/c6b1f1188a684b3b97f0a5e3c82f5f1e/1.0/en-US
作为扩展,我使用Timeseries Forecast API来估计下一个订单的库存水平。当水平低于阈值时,可以触发进一步的补货操作。
使用SAP Hybris Commerce进行B2B订单处理
当箱子缺货时,大数据分析培训,根据ML服务生成触发器。这允许在SAP Hybris B2B商店中放置采购订单。这个预测逻辑可以通过SAP机器学习服务来增强机器健康、作业等待时间和进一步预测。
来源:SAP SE
目前Android应用程序上的操作员面板允许通过一系列精心安排的呼叫下达订单。这些调用创建购物车、设置送货地址、添加付款详细信息、配置送货模式,最后在Hybris店面中为该购物车创建订单。这些调用也可以基于消费模式和半自动方式触发。下面是一个高层次的图片,它显示了端到端的不同组件。
来源:SAP SE
我希望这个演示让您了解在现有业务流程中结合SAP Leonardo技术可以达到什么效果。欢迎任何反馈或问题。
Domnic Savio Benedict
@物联网世界,2018,云服务器主机,加利福尼亚州圣克拉拉
更新:-A一位同事制作的视频短片此处:-
https://jam4.sapjam.com/groups/ndIhIzuQHkjKS774aenaJl/documents/pq8zoiqARt0CRhUPM3h9Xq/video\u viewer