https://gitee.com/foloch/Liao-mes 本人我开源项目了云Mes系统,使用规范发若依框架,简单易懂。

简单介绍一下Mes的开发逻辑。

首先是物料与库存的管理。

物料来自ERP或者批量导入,然后就是初始录入库存,对应的就是各种出入库

只有库存准确了才能进行MRP的计算。

然后就是流程逻辑:

下订单——MRP——排程——报工——入库——出库——结束。

内部执行逻辑:

排程:

1.排程产品的BOM启用版本;

2.递归查询产品树内所有BOM;

3.查询到的BOM进行LIST归类;

4.查询LIST所有的有工艺产品id合计为LIST2;

5.查询下达任务表的工作模式是流转还是默认;

6.流转就查询LIST2的工序为1的产品,默认就直接把工艺下达给工艺绑定的组;

7.定时任务开启下达工序为1的订单任务。

8.定时任务2:查询任务task表任务是否完成(status是否为2),完成的话工序派给+1下一道工艺,如果当前任务=工艺总量就是任务完成。

9.定时任务3:查询下达任务的库存是否够进行销售出库。

10.仓库任务对订单显示为(库存充足)的进行出库。

11.仓库进行扫库位码出库。

扩展逻辑:

1.排程计划工序为出库的,进行【打印流转单】操作;

2.对出库操作,库存充足并且库存单位和使用单位不一样的,查看步进次数与总进率进行换算,出库。比如:库存单位kg,使用单位个,出库单位箱。录入关系为:kg上级为个,进率1000。个上级为箱,进率为10。

3.出库操作可进行分单,比如需求10个,仓库只有5个,先出先做。另外5个申请计划采购任务到了后补上。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐