乐趣区

关于前端:一文讲透如何用明道云构建物料需求计划系统


文 / 明道云销售部参谋 黄晟昊

引言

物料需要打算(Material Requirement Planning,MRP),是一种工业制作企业内物资打算管理模式。简略来说,MRP 就是依据市场需求预测或顾客订单来指定生产打算,而后基于产品生成生产进度打算,再依据产品的资料与库存状况,通过自动化计算生产所需物料的需求量和需要工夫,从而确定资料的加工进度以及洽购日程的一套管理工具。

明天向大家介绍一个用明道云搭建的简略 MRP 利用。它通过已保护好的 BOM 与库存数据,主动生成需要清单,而后比照以后库存量,从而生成待购清单。

实现成果

1. 保护根底信息
想实现 MRP 性能,第一步就是保护根底信息,根底信息蕴含并不限于以下内容:
● 物料主数据信息
● 物料清单(BOM)
● 库存信息
● 主生产打算(MPS)

在明道云内,咱们能够将相干信息用工作表来保护,物料主数据信息如下图所示。

同理,咱们用工作表来保护仓库、库存、BOM 构造等。

2. 录入生产单,主动计算原料清单与待购清单
生产员在生产单内录入须要生产的产品,点击表单上方的“确认生产”按钮,主动失效生产单,并生成生产该产品所需的原料清单。

比照原料清单与库存内的可用数量,进一步生成待购清单,提供给洽购部门解决。

这看似只有两步操作的内容,真的有那么简略吗?让咱们看看到底是如何实现的。

如何在明道云实现 MRP

咱们曾经介绍过很屡次了,利用制作四部曲:
● 确定数据对象,构建数据结构
● 制作工作流,设置数据流程
● 设计看板与统计
● 配置用户角色与权限

而在 MRP 的实现过程中,最外围的内容就是前两点:数据对象与工作流自动化。使用工作表来定义物料清单(BOM)以及生产打算规定等对象,再利用工作流去调用物料需要数量或是表内规定,整个流程中各对象、各流程相辅相成,最终计算得出物料需要清单。

1. 确定数据对象,构建数据结构
在一个 MRP 零碎中,数据对象并不简单,次要以物料主数据为外围,其余对象均是它的衍生物,比方物料清单(BOM)、物料需要清单、库存信息、待购清单等。咱们大抵能够失去以下对象关系网:

咱们能够简略的列举一下须要构建的数据对象:

(仅列举了在此次繁难 MRP 中必要对象)

将上述对象转化为工作表,并利用关联关系将他们建设起逻辑构造。

2. 制作工作流,设置数据流程
这一步是最外围、最要害,也是最艰难的一步。在 MRP 的工作流里,最重要的是依据物料清单以及主生产打算,通过工作流主动生成生产物料需要清单。这里要求无限度地将一个成品物料拆解到最底层的原料层。

业务逻辑
为了简略示例,在这里假如主生产打算仅有一道工序,并均在需要日期须要生产原料,在业务角度上,其次要流程拆解如下图所示:

工作流详情一:生产单至生产物料需要单
小伙伴们兴许会有这个疑难:明道云中如何实现循环触发工作流?我的办法是:通过两个不同的子流程相互触发,实现有限循环的成果。接下来一起看一下如何实现。

从上图可见,这里总共有四列要害流程,别离对应着明道云中的四个流程(各个节点均已阐明):
● 触发的主流程
● 子流程 1:多条生产物料别离执行物料剖析
● 子流程 2:判断子物料属性,虚构件 / 原料(一)
● 子流程 3:判断子物料属性,虚构件 / 原料(二)

逻辑步骤如下:

  1. 从触发流程开始,进入到“子流程 1”。
  2. 依据分支判断,抉择是否进入到“子流程 2”。
  3. “子流程 2”与“子流程 3”相互嵌套,来实现流程的有限循环,直到拆解物料清单到子物料属性为“原料”为止,完结后生成【生产物料需要单】。

工作流详情二:生产物料需要单至待购清单
当有了【生产物料需要单】后,咱们能够设定一个定时工作流,每天定时主动匹配库存信息,生成待购清单。

次要节点如下:

  1. 定时触发:设定每天定时触发工夫
  2. 从工作表获取记录:获取未解决的生产物料需要单
  3. 子流程:将获取到的物料需要单作为数据源,逐条执行

子流程内的节点配置:

  1. 从关联表字段获取:从生产物料需要单上获取物料
  2. 从工作表获取(单条):将上述物料信息作为筛选条件,获取库存信息,取得该物料的库存可用数量
  3. 分支:判断物料可用数量是否大于需要数量;若物料可用数量大于需要数量
  4. 新增节点:新增物料挑库信息,数量为需要数量
  5. 更新节点:更新库存信息,缩小可用数量;若物料可用数量小于需要数量
  6. 新增节点:新增物料挑库信息,数量为可用数量
  7. 更新节点:更新库存信息,可用数量为 0
  8. 计算节点:需要数量 - 可用数量
  9. 从工作表获取:从待购清单获取,查找该物料是否存在于待购清单,如果不存在,则新增一条数据,待购数量为 0
  10. 更新节点:更新“节点 9”中的待购数量为“节点 8”的计算值

以上就是从生产单转变至待购清单的工作流的整个过程。

3. 设计看板与统计
实现工作表与工作流之后,第三步咱们须要设计统计看板。面对工作表定义的数据对象,数据显著多而杂,管理者很难依附明细数据来理解生产过程状况。为了解决这一问题,咱们能够通过自定义页面来进行数据统计,并创立一些快捷入口。以下是一些简略示例:

生产报表

品质治理报表

明道云目前提供透视表、柱状图、折线图等 9 种不同的统计图,用户可依据本身须要,统计并显示工作表内的数据。在 MRP 零碎中,咱们谋求的是工序打算安顿的准确性、物料需要实现的及时性,故咱们能够把这些信息放在第一位,DIY 属于本人的物料需要报表。

4. 配置用户角色与权限
数据权限是企业的信息化治理必不可少的一部分,用户权限次要分:增、删、查、改四局部。明道云通过用户和视图的联合,来出现数据展现和权限的性能。而在 MRP 中,次要波及到以下几个要害角色:

把可查、可编辑、可新增、可删除四个性能,别离赋能给各个不同的角色,从而达到精细化权限治理。额定说一句,明道云的权限是能够细化到每一条记录的每一个字段都是可查可编辑哦!

结语

明天给大家分享的是一种最根底、最简略的 MRP 场景。为了让读者更好了解工作流,作者疏忽了一些非关键因素。当你学会了这种配置形式后,就能够额定叠加更多的条件,比方库存方面的最大 - 最小库存打算、生产过程中的外协加工等。施展想象力,这所有均可通过明道云实现,欢送各位明道用户们踊跃尝试!

退出移动版