智能化生产应用搭建的实战案例
摘要:本文主要为大家介绍使用华为云数字工厂平台,快速搭建一个智能化生产管理应用的实战案例。
本文分享自华为云社区《数字工厂深入浅出系列(一):智能化生产应用搭建的实战案例》,作者: 云起MAE。
华为云数字工厂平台,专门面向中小型制造企业的生产制造数字化场景设计,端到端整合了构建生产制造数字化应用所必需的数字基础设施能力,帮助企业构建一个敏捷、柔性可配置的统一制造协同运营平台。企业用户除了可以直接使用华为云数字工厂平台预置的一套制造协同数字化应用方案,快速跨入生产制造的数字化升级的门槛,同时能够在华为云数字工厂平台上,适配企业个性化需求和后续业务流程变化,快速调整应用功能或者开发新的数字化应用,实现制造数字化系统的敏捷迭代和持续升级,系统真正贴合业务流程的优化而优化,持续产生业务价值。
华为云数字工厂平台,不只是能搭建传统流程表单式的业务信息化系统,它面向统一业务对象整合了IT业务数据和OT自动化设备数据的处理能力,支持搭建IoT数据驱动的智能化应用,华为云数字工厂生长的应用能做到“主动感知、主动分析、主动执行”,真正适用于生产制造数字化场景。
在正式介绍华为云数字工厂平台的产品功能之前,以基于某智能工厂实际项目案例适当简化的一个生产任务自动下发及报工的小场景为例子,在华为云数字工厂平台上快速搭建相应的智能化应用,来实现相应的需求。希望通过该例子,能够让读者对华为云数字工厂平台的产品能力有一个快速的整体感性认知,方便后续理解华为云数字工厂的产品功能。
案例场景说明
案例是个生产工单任务自动下发与自动报工场景,需要通过构建生产过程数字化管理应用,与自动化产线设备的PLC控制智能化联动,实现以下几点需求:
- 产线工位的生产设备通过PLC控制器在生产任务队列为空时,将“请求任务信号“置位,主动向生产管理应用请求下发新的工单任务;
- 生产管理应用需要实时采集感知到某工位设备“请求任务信号”置位,然后自动根据请求的工位设备,匹配准备相应的“未开始”状态的生产工单数据;
- 生产管理应用将准备好的生产工单数据(任务流水号、车型等),反写下发给某工位设备在PLC控制器中相应缓存区点位,并反写PLC“数据下发完成信号”置位,最后将下发的生产工单任务状态由“未开始”更新为“下发中”;
- PLC控制器收到“数据下发完成信号”置位后,校验缓存区中的工单数据,校验正确后,将”数据校验正确信号”置位(这里为了简化案例,不展开考虑校验失败的异常处理流程分支);
- 生产管理应用需要实时采集感知到某工位设备的“数据校验正确信号”置位,然后更新生产工单任务状态由“下发中”更新为“生产中”;
- 当某生产任务生产完成后,PLC控制器在某工位设备的相应点位写入“任务流水号”和“实际产量”,并将”生产完成信号”置位;
- 生产管理应用需要实时采集感知到某工位设备的“生产完成信号”置位,然后读取设备的“任务流水号”和“实际产量”属性数据,通过任务流水号更新相应的生产工单任务:状态由“生产中”更新为“已完成”、以及工单任务的“实际产量”。
华为云数字工厂应用搭建步骤说明
下面我们使用华为云数字化工厂平台,搭建一个能满足案例场景需求的生产过程管控应用:
1.前置应用功能准备:
为了简化应用搭建步骤,我们使用数字工厂平台预置的以下功能:
(1)主数据功能:产品、物料、设备、工艺路线/标准工序、公司、工厂等:
企业用户在“企业平台>数据工作台”可以使用预置的主数据管理功能,维护所需的各类主数据。
(2)业务功能:生产管理>工序任务单
企业用户在“企业平台>协同工作台”可以使用预置的“生产管理>工序任务单”等业务功能,进行业务单据的操作与协作:
在实际项目中,可以根据企业实际的业务需求,通过“企业平台>建模工作台”预置的9类模型构建器,对预置的功能模型进行调整或扩展:
对本次案例所涉及的模型构建器的用法,简单说明:
(a)产品模型构建器:用来调整及扩展产品类的功能模型,比如产品、物料、设备等主数据管理功能;
(b)空间模型构建器:用来调整及扩展空间位置物理布局类的功能模型,比如工厂的空间位置建模(仓库、车间/产线/工位)等主数据管理功能;
(c) 过程模型构建器:用来调整及扩展作业过程类的功能模型,比如工艺路线、标准工序等主数据管理功能;
(d) 组织模型构建器:用来调整及扩展组织人员类的功能模型,比如公司部门/人员、供应商、客户等主数据管理功能;
(e) 事务模型构建器:用来调整及扩展业务活动事务类的功能模型,比如工序任务单等生产域的活动事务管理功能;
(f)标识模型构建器:用来调整及扩展业务编码类的数据标识模型,比如生产订单编号、工序任务单号的编码规则配置;
2.应用功能搭建步骤:
- 扩展设备模型,新增场景所需的IoT观测点属性
在“建模工作台>模型构建器”,打开“产品”建模器,然后选中“设备”模型,调整其信息模型(实际项目中根据实际需求可以在“设备”模型下新建具体某类的设备模型),新增所需的IoT观测点属性字段(这里我们选择在“生产”领域下新建属性字段):
在信息配置器中,新增IoT观测点信息组“生产任务控制”和以下属性字段:
- 读取类字段:请求任务信号、数据校验正确信号、生产完成信号、实际产量;
- 读写类字段:任务单号、车型、数据下发完成信号。
设备的功能模型调整完成后,发布模型,发布完成后,在“数据工作台”使用“设备”功能,可以维护生产设备数据以及查看新增的IoT属性字段:
- 扩展工序任务单事务模型,新增任务单的状态值
在“建模工作台>模型构建器”,打开“事务”建模器,从业务领域“生产”下的业务场景“生产管理”中选中“工序任务单”模型,修改信息模型:
调整“状态”字段的数据值范围,新增所需的状态值(比如:下发中):
- 新增逻辑流,编排生产任务自动下发流程
(1)在 “设备”模型的逻辑模型下,新增一个逻辑流“自动下发生产任务”:
编排“生产任务下发”的逻辑流,实现监听设备的IoT属性“请求任务信号”变化,触发相应的生产任务下发处理流程:
(a)触发器配置:触发类型选择“数据变更”;触发对象:选择“设备”,以及选择触发字段“请求任务信号”:
(b)新增规则节点:判断“请求任务信号”是否置位为TRUE;新增动作节点:更新设备所属工位下的生产任务单状态为“下发中”:
保存并启用逻辑流。
(2)在 “工序任务单”事务模型的逻辑模型下,新增一个逻辑流“任务下发设备”:
逻辑流监听工序任务单状态变更为“下发中”,然后将工序任务数据(车型、任务单号)写入下发给工位设备相应的IoT属性:
通过以上配置,就完成了自动下发生产任务到工位设备的逻辑流程建模,案例场景中“生产自动报工”的逻辑流配置与此类似,这里不再展开说明。
3.采集PLC控制器点位的配置说明
使用数字工厂平台的“系统>边缘连接器”功能,可以配置工位设备需要采集的PLC控制器点位,以及映射上面步骤创建的设备数据及相应的IoT属性字段。
(a)查看设备IoT属性信息:
(b)在边缘连接器配置PLC采集点位,映射设备IoT属性字段:
通过数字工厂平台IoT边缘连接器采集PLC点位数据的具体配置流程不在本期展开。
到此我们完成了“自动下发生产任务”的智能化应用功能的搭建,我们可以模拟建立相应的工序任务单和工位/设备数据,验证下应用功能运行效果是否符合预期:
(1)模拟设备“请求任务信号”置位
开启设备的IoT属性字段“请求任务信号”,然后保存提交数据:
(2)验证运行结果是否符合预期
查看设备的生产任务数据下发相关的IoT属性字段值,成功自动更新为任务单数据:
查看任务单状态成功由“未开始”更新为“下发中”:
以上是使用华为云数字工厂平台搭建一个智能化生产应用的实际场景案例说明,案例中简单展示了华为云数字工厂平台基于先进的“元数据驱动”技术架构,通过对制造领域核心业务模型(产品/空间/工艺过程/事务等)的抽象封装,实现了业务人员根据企业个性化的业务需求,“全配置式”快速搭建智能化的制造领域应用。
华为云数字工厂平台,面向制造信息化/数字化建设刚起步的中小制造企业提供开箱即用的制造数字化协同运营应用方案,也支持企业对存量的老旧架构的ERP系统中的不再满足业务需求的功能模块,基于统一的应用平台快速进行数字化升级重构。
后续笔者将持续更新《华为云数字工厂深入浅出系列》,系统性介绍华为云数字工厂平台产品。
热门相关:地球第一剑 夫人,你马甲又掉了! 无限杀路 惊世毒妃:轻狂大小姐 重生之至尊千金