首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >云蛛系统AutoBI-anything的Mes套件-APS排产执行引擎

云蛛系统AutoBI-anything的Mes套件-APS排产执行引擎

原创
作者头像
用户4613701
发布2025-12-29 08:22:55
发布2025-12-29 08:22:55
10
举报
文章被收录于专栏:云蛛系统云蛛系统

云蛛系统AutoBI-anything的mes套件,相关文档已经全部更新。

具体如下:

包含很多的组件的具体诠释及使用方法以及APS引擎的具体业务逻辑。下面,我们就针对重头APS的业务逻辑,给您详细的阐述一下:

  • 时间触发

在订单页面点击排产的时候,会产生排产数据,排产数据完成后,会生成工单数据并根据排产数据的最小时间确定工单的启动时间。从而以工单时间触发的形式执行。

工单延迟情况:

  • 串行,工单对应的工艺流程中,首节点工序中存在设备或者班组处于别的工单生产中,此工单延迟。延迟时间采用首工序的delay_time
  • 并行,工单对应的工艺流程中,任意节点工序中存在设备或者班组处于别的工单生产中,此工单延迟,同时该工序的delay_time作为工单延迟时间。
  • 数据生成

工单执行首次,会进行执行数据生成。

  • 设备,会将所有排产数据导入执行序列中,作为执行数据执行。
  • 班组,将该班组所属工序的排产数据,汇总为一条数据,作为执行数据。
  • 对于设备来说,如果排产数据不足的话,会自动补数据,但是这种情况,或多或少,会出现生产小误差,所以尽量需要在排产的时候,尽量估算准确。
  • 工序延迟
  • 工序中存在设备或者班组处于别的工单生产中,此工序延迟。延迟时间采用此工序的delay_time
  • 工序执行条件未被满足,此工序延迟。延迟时间采用此工序的delay_time
  • 工序拦截

为保证订单顺利取消,在工序每次内部循环中,都会进行订单取消的检查

  • 返回信号(设备)
  • 解析返回信号,看是否命中具体的上行信号。此信号中必须包含唯一性标识cobwebtimesId
  • 如果命中,当前执行数据修改为完成,并抽取该设备所属执行表达式,并执行存库。
  • 验证是否满足结束条件,不满足,循环执行,继续发送下行信号,并等待返回信号;如果满足,查看此工序是否属于检测工序,如果不属于,此工序直接结束,执行下一节点(串行)或者结束流程。如果属于,则需要生成检测单,等待检测结果。
  • 有检测单的工序,只有检测单提交了,才可以结束,执行下一节点(串行)或者结束流程。
  • 报工(班组)
  • 属于班组人力的工序,会生成报工单,然后工序等待报工完成。
  • 一个班组,只有该班组的报工单进行报工了,才会认为报工完成,并触发该班组的后续流程,即抽取该班组所属执行表达式,并执行存库。
  • 当该工序所有班组的报工都完成了,则查看此工序是否属于检测工序,如果不属于,此工序直接结束,执行下一节点(串行)或者结束流程。如果属于,则需要生成检测单,等待检测结果。
  • 有检测单的工序,只有检测单提交了,才可以结束,执行下一节点(串行)或者结束流程。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档