建设数字工厂:生产物料齐套检查的实现方法
摘要: 本期介绍如何在华为云数字工厂平台上,通过扩展配置生产工单的信息模型和逻辑流程模型,实现在生产工单下发前,轻松透视生产物料齐套状况。
本文分享自华为云社区《数字工厂深入浅出系列(四):生产物料齐套检查的实现方法》,作者:云起MAE 。
随着市场个性化需求不断发展,多品种小批量生产加工模式已经形成一种常态,生产前的物料齐套检查确认的重要性更加突出:计划部门通过数字化系统快速准确了解物料齐套状况,从源头控制计划可执行性,避免因为缺料导致停线损失和影响交付计划,提升企业生产流程适应市场变化、快速满足客户个性化需求的能力。
本期介绍如何在华为云数字工厂平台上,通过扩展配置生产工单的信息模型和逻辑流程模型,实现在生产工单下发前,轻松透视生产物料齐套状况。
总体配置流程
详细步骤说明
1.扩展信息模型
使用企业平台的“建模工作台>事务模型”系统功能,基于华为云数字工厂平台预置的“生产工单”事务模型,扩展“齐套检查”所需的信息字段和子信息模型:
1.1.“生产工单”信息模型增加字段“齐套状态”
在扩展“生产工单”信息模型之前,需要先停用模型,然后点击信息模型的“编辑器”图标,进入“信息模型配置器”:
新增字段:“齐套状态”和“齐套套数”:
“齐套套数”:工单生产的产品的所有BOM物料的库存数量/物料用量的最小值即为工单的齐套套数。
“齐套状态”:工单生产的产品的所有BOM物料的齐套状态都是“齐套”,则工单的齐套状态即为“齐套”;或者工单的“齐套套数”大等于工单的“计划产量”,则工单的齐套状态即为“齐套”。
注:想进一步了解华为云数字工厂平台信息模型配置器的详细使用方法,请参考阅读文章:https://bbs.huaweicloud.com/blogs/399084
1.2.“生产工单”信息模型增加子模型“物料齐套情况”
在生产工单的“明细”页签下,新增子模型“物料齐套情况”:
配置“物料齐套情况”子模型的信息字段:
以下是“物料齐套情况”核心字段的业务含义:
2.扩展流程模型
下面我们对“生产工单”事务模型,扩展新增所需的流程模型,然后使用“逻辑编排器”来编排流程逻辑,完成“物料齐套检查”所需的业务逻辑建模配置。
2.1.新增操作“齐套检查”
在“生产工单”事务模型“操作”页签下,新增操作“齐套检查”:即在“生产工单”上添加生成一个“齐套检查”的操作按钮,用来触发“齐套检查”业务逻辑流运行:
2.2.新增逻辑流程“齐套检查”
在新增“操作”窗口可选择“保存并配置逻辑流”,自动为新增的“齐套检查”操作创建相应的逻辑流程,也可以在“生产工单”事务模型“流程”页签下,手工新增逻辑流程“齐套检查”:
点击新增的“齐套检查”逻辑流程右侧操作栏的“配置”操作,进入“逻辑编排器”,然后编排“齐套检查”的流程逻辑:
- 触发器配置
“触发器类型”选择“事务操作”,“触发对象”选择上一步新增的“齐套检查”操作,“触发器名称”可使用默认名称或者按业务含义修改。
- 添加动作节点“生成物料齐套情况”
动态节点的“输出类型”选“更新数据”并勾选“无匹配则创建数据”,“输出模型”选上一步新增的“生产工单”的子信息模型“物料齐套情况”,“动作节点名称”输入有业务含义的内容“生成物料齐套情况”:
点击“生成物料齐套情况”动作节点,进入“动作配置器”,然后按业务需求编排动作节点的数据转换逻辑:
最后配置输出模型字段的“数据映射逻辑”,即将数据转换处理后的数据字段值映射给目标输出模型“物料齐套情况”,实现在逻辑流运行时按配置生成所需的物料齐套情况数据:
输出模型配置中,将“生产工单”和“物料”两个字段勾选为过滤字段,实现在每次运行“齐套检查”时,根据这两个字段值来共同判断是创建还是更新相应的齐套情况数据。
- 添加动作节点“更新工单齐套状态”
动态节点的“输出类型”选“更新数据”,“输出模型”选“生产工单”,“动作节点名称”输入有业务含义的内容“更新工单齐套状态”:
点击“更新工单齐套状态”动作节点,进入“动作配置器”,然后按业务需求编排动作节点的数据转换逻辑:
业务逻辑说明:根据上一个动作节点输出的“物料齐套情况”数据,计算物料齐套套数的最小值,即为整个生产工单的“齐套套数”。
最后配置输出模型字段的“数据映射逻辑”,即将数据转换处理后的数据字段值映射给目标输出模型“生产工单”,实现在逻辑流程运行时按配置生成并更新“生产工单”的“齐套状态”:
业务逻辑说明:通过判断工单的“齐套套数”是否大等于“计划产量”,即可得出整个工单的“齐套状态”。
2.3.修改 “工单下发”逻辑流程,增加“齐套状态”校验
修改已有的“工单下发”逻辑流程(在修改之前需要先停用流程):增加 “齐套状态”的业务规则校验,实现在用户操作“工单下发”按钮时,校验当前工单的“齐套状态”是否齐套,并限制只有工单物料齐套了,才允许工单下发执行:
注:想进一步了解华为云数字工厂平台逻辑模型编排器的详细使用方法,请参考阅读文章:https://bbs.huaweicloud.com/blogs/399228
到此我们完成了“生产工单”的“物料齐套检查”功能的配置工作,最后发布所有扩展新增的逻辑流程和“生产工单”模型。
三.运行效果验证
1.创建一个生产工单,录入工单的“产品”、“工艺路线”和“计划产量”等字段信息,保存生成生产工单数据:
2.进入新创建的生产工单的详情编辑页面,执行“齐套检查”操作:
执行完成后,查看运行结果:工单的“齐套状态”、“齐套套数”是否更新,以及查看“物料齐套情况”明细数据,验证齐套检查结果是否不通过:
3.执行“工单下发”操作,查看运行结果,验证业务校验是否生效:
4.调整工单的“计划产量”使其小于齐套套数,重新执行“齐套检查”操作,查看运行结果,验证是否齐套检查通过:
以上是使用华为云数字工厂平台实现生产物料齐套检查的配置方法,实际业务中,除了需要实现以上几点业务需求,可能还需要满足以下需求:
- 锁定齐套工单的物料数量:其他生产工单齐套检查时,需要从物料可用库存中会扣除齐套工单锁定的物料数量,当工单生产领料完成后,自动解锁;
- 限定物料所在仓库:比如限定“不合格品仓库”的物料是否参与齐套检查的可用库存计算等。
同样可以通过扩展调整“生产工单”事务模型的相关流程模型,来实现以上两点需求,本期不再展开介绍。
华为云数字工厂平台,帮助中小制造企业构建敏捷型的统一制造协同应用平台,通过强大易用的信息模型和流程模型配置器,可以灵活满足企业各类个性化需求、持续优化企业的生产业务流程。
添加华为云IoT小助手微信hwc-iot,回复“数字工厂”,申请体验华为云数字工厂

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
LangKit:首个专为 LLM 构建的监控解决方案
初创公司 WhyLabs 宣布推出LangKi,一个大语言模型 (LLM) 的可观察性和安全标准。LangKit 能够检测开源和专有 LLM 中的风险和安全问题,包括有毒语言、越狱、敏感数据泄露和幻觉。 根据介绍,LangKit 的一个核心卖点是它能够检测所谓的 AI 幻觉;还可以检测有毒的 AI 输出,以及发现模型可能不小心从其训练数据集中泄漏敏感业务信息的情况。LangKit 中的另一组监控功能侧重于帮助公司跟踪模型的可用性。WhyLabs 方面称,该工具包可以监控 AI 响应与用户问题的相关性,并且可以评估这些响应的可读性。 LangKit 使组织能够: 验证和保护个别提示和响应:检测提示或回应是否符合政策,并采取纠正措施。 评估 LLM 行为是否符合政策:根据一组黄金提示跟踪 LLM 的性能,以检测行为变化或违反政策的情况 监控 LLM 驱动的应用程序内的用户交互:监控提示、响应和用户交互,以便对整体用户体验的下降发出警报 跨不同的 LLM 和提示版本进行比较和 A/B 测试:确保对 LLM API 的更改不会导致客户体验下降 具体来说,由于 LangKit 是开源的,有高级需...
- 下一篇
2种GaussDB(DWS)查看作业运行信息方式
摘要:提供以作业基本单位的作业统计视图pgxc_session_wlmstat,便于用户观察运行作业和排队作业信息。 本文分享自华为云社区《GaussDB(DWS)如何查看作业运行信息》,作者:幕后小黑爪。 用户反馈,出现连接数告警,作业并发数高,超过资源池限制,与实际配置不符。经过了解,用户使用pgxc_stat_activity视图进行作业并发数判断。 该视图显示用户查询相关信息,是以连接线程为基础来进行统计的,因而使用此视图进行查询会存在几个问题: 实际现网环境中,用户使用的是第三方工具连接的数据库,这些工具为了提高运行效率,会先建立连接,在下发作业,作业执行完成后返回,再下发作业运行,直到作业全部执行完成,才会断开连接,这样就导致pgxc_stat_activity会残留上次作业运行的信息,记录不准。 该视图中包含大量内部线程信息,如内部连接(CN-CN),这种连接已经在主CN管控过,所以理论上不需要管控。但是pgxc_stat_activity会进行记录,导致显示的活跃会话数增多,造成从pgxc_stat_activity视图中的并发数超限的现象。 为此,我们提供以作业基本单...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2全家桶,快速入门学习开发网站教程
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启