干货|生产管理-BOM和计划表单搭建指南

1、简介

1.1、案例简介

本文将介绍,如何搭建生产管理-BOM和计划。

1.2、应用场景

产品结构清单用于记录生产一定数量该产品所需各种物料、工序以及数量。BOM信息表展示所有产品结构清单的信息数据,可在此报表发起生产计划。

2、设置方法

2.1、表单搭建

1)新建表单【商品信息】,字段设置如下;

名称

类型

名称

类型

商品类别

下拉框

商品类别编号

单行文本

商品类别名称

单行文本

商品编号

单行文本

商品名称

单行文本

商品

单行文本

计量单位

单行文本

规格

单行文本

来源

单行文本

采购单价

数字

首选仓库

下拉框

图片

图片

2)新增表单【商品类别】,字段设置如下;

名称

类型

商品类别编号

单行文本

商品类别名称

单行文本

商品类别

单行文本

3)新增表单【工序信息】,字段设置如下;

名称

类型

工序名称

单行文本

时长

数字

工序单价

数字

工序内容

单行文本

负责工人

成员单选

部门

部门单选

4)新增流程表单【产品结构清单(BOM)】,字段设置如下;

名称

类型

名称

类型

BOMID

单行文本

BOM类型

单选按钮组

选择成品/半成品

下拉框

成品编号

单行文本

成品名称

单行文本

规格

单行文本

计量单位

单行文本

来源

单行文本

工序数

数字

工序内容

单行文本

备注说明

单行文本

是否有下级生产计划

单行文本

聚合关联半成品编号

单行文本

成品子件

多标签

子件清单

子表单

生成子件材料清单

扩展按钮

子件材料清单

子表单

设置工序

多标签

工序详情

子表单

生成子件工序清单

扩展按钮

子件工序详情

子表单

5)新增表单【生产计划】,字段设置如下;

名称

类型

名称

类型

计划单号

单行文本

子生产计划

多标签

产品

下拉框

子生产计划明细

子表单

产品类别

单行文本

生产工序

多标签

关联BOMID

单行文本

生产工序

子表单

产品编号

单行文本

工序总金额

数字

产品名称

单行文本

总工序数

数字

规格型号

单行文本

总工序内容

单行文本

计量单位

单行文本

材料准备

多表单

计划数量

数字

材料明细

子表单

开始时间

日期时间

材料总数量

数字

计划完成时间

日期时间

总金额

数字

最终入库时间

日期时间

是否有下级生产计划

单行文本

6)新增表单【下级生产计划】,字段设置如下;

名称

类型

名称

类型

主生产计划单号

单行文本

规格型号

单行文本

产品

下拉框

计量单位

单行文本

计划单号

单行文本

生产工序

多标签

关联BOMID

单行文本

生产工序

子表单

产品编号

单行文本

材料准备

子表单

产品名称

单行文本

材料明细

子表单

计划数量

数字

开始时间

日期时间

计划完成时间

日期时间

7)新增表单【BOM子件辅助表】,字段设置如下;

名称

类型

成品BOMID

单行文本

半成品BOMID

单行文本

成品

单行文本

产品编号

单行文本

成品名称

单行文本

规格

单行文本

计量单位

单行文本

备注说明

单行文本

需求数量

数字

来源

下拉框

8)新增表单【BOM工序辅助表】,字段设置如下;

名称

类型

关联BOMID

单行文本

成品类型

单行文本

成品名称

单行文本

成品编号

单行文本

序号

单行文本

工序名称

单行文本

负责工人

成员单选

部门

部门单选

时长

数字

单价

数字

工序内容

单行文本

9)新增表单【BOM材料辅助表】,字段设置如下;

名称

类型

成品BOMID

单行文本

成品编号

单行文本

成品名称

单行文本

成品类型

单行文本

材料

单行文本

材料编号

单行文本

材料名称

单行文本

规格型号

单行文本

计量单位

单行文本

来源

单行文本

消耗数量

数字

采购单价

数字

采购金额

数字

10)新增表单【计划成品辅助表】,字段设置如下;

名称

类型

成品BOMID

单行文本

成品编号

单行文本

成品名称

单行文本

成品类型

单行文本

材料

单行文本

材料编号

单行文本

材料名称

单行文本

规格型号

单行文本

计量单位

单行文本

来源

单行文本

消耗数量

数字

采购单价

数字

采购金额

数字

2.2、表单【商品信息】字段及表单属性设置

1)【商品类别】字段,选择设置为关联其他表单数据,关联商品类别的【商品类别】字段;

2)【计量单位】、【来源】、【首选仓库】字段,输入下拉框选项;

3)【商品类别编号】字段,设置默认值为数据联动,设置联动条件及联动字段;;

【商品类别名称】字段,设置默认值为数据联动,设置联动条件及联动字段;

4)【商品编号】字段设置默认值为公式编辑,设置公式:“IFS(商品类别"05包装用品","BZ",商品类别"04配件","PJ",商品类别"03材料","CL",商品类别"02半成品","BCP",商品类别=="01成品","CP")”;

【商品】字段设置默认值为公式编辑,如图设置公式;

5)【商品类别编号】、【商品类别名称】、【商品】三个字段设置操作权限为不可见;

6)表单属性里隐藏字段赋值,设置为始终重新计算; 注:所有表单的该属性设置都如此设置;

2.3、表单【商品类别】字段及表单属性设置

1)选择【商品类别】字段,设置默认值为公式编辑,如图设置公式;

2.4、表单【产品结构清单(BOM)】字段及表单属性设置

1)【选择成品/半成品】、【成品编号】、【成品名称】、【规格】、【计量单位】、【来源】字段,设置默认值为数据联动,以上字段关联表及关联条件相同,设置对应的联动字段即可;

2)【工序数】字段,设置默认值为公式编辑,如图设置公式;

【工序内容】字段,设置默认值为公式编辑,如图设置公式;

【是否有下级生产计划】字段,设置默认值为公式编辑,如图设置公式;

【聚合关联半成品编号】字段,设置默认值为公式编辑,如图设置公式;该字段设置为不可见;

3)【子件清单】子表单字段,开启数据加载,数据源为【商品信息】,添加显示字段设置赋值字段及过滤条件,触发公式为【子件清单.产品编号】字段,点击保存;

4)【生成子件材料清单】、【生成子件工序清单】扩展按钮字段,模式选择扩展功能;

【生成子件材料清单】按钮如图配置功能模块【数据查询 - 到子表单】;

【生成子件工序清单】按钮如图配置功能模块【数据查询 - 到子表单】;

5)【子件清单.辅助】字段,设置默认值为公式编辑,如图设置公式;

【子件清单.关联半成品BOMID】字段,设置默认值为公式编辑,如图设置公式;

6)【工序详情.工序名称】字段,选择设置为关联其他表单数据,关联工序信息的【工序名称】字段;

7)【工序详情.负责工人】、【工序详情.部门】、【工序详情.时长】、【工序详情.单价】、【工序详情.工序内容】以上字段设置默认值为数据联动,关联表及关联条件相同,设置对应的联动字段即可;

【工序详情.工序辅助】字段,设置默认值为公式编辑,如图设置公式;

8)表单属性设置显隐规则,当【是否有下级生产计划】字段等于有,显示【子件材料清单】、【生成子件材料清单】、【生成子件工序清单】、【子件工序详情】字段;

9)表单提交数据新增5条数据助手;

名称为新增子件辅助的数据助手,新增新增数据执行动作,选择目标表单【BOM子件辅助表】,设置对应赋值字段;

其他设置触发条件为【子件清单.来源】字段等于自产,【子件清单.辅助】字段不等于0,如上述同设置筛选条件,设置好点击【完成】并保存该数据助手;

名称为新增半成品材料辅助的数据助手,新增新增数据执行动作,选择目标表单【BOM材料辅助表】,设置对应赋值字段;

其他设置触发条件为【BOM类型】字段等于半成品,设置好点击【完成】并保存该数据助手;

名称为新增成品材料准备的数据助手,新增新增数据执行动作,通过数据处理得到输出表;

选择目标表单【BOM材料辅助表】,设置对应赋值字段;

其他设置触发条件为【BOM类型】字段等于成品,设置好点击【完成】并保存该数据助手;

名称为新增半成品工序的数据助手,新增新增数据执行动作,选择目标表单【BOM工序辅助表】,设置对应赋值字段;

其他设置触发条件为【BOM类型】字段等于半成品,设置好点击【完成】并保存该数据助手;

名称为新增成品工序的数据助手,新增新增数据执行动作,通过数据处理得到输出表;

选择目标表单【BOM工序辅助表】,设置对应赋值字段;

其他设置触发条件为【BOM类型】字段等于成品,设置好点击【完成】并保存该数据助手;

10)【选择成品/半成品】字段添加功能扩展;

设置【控件 - 生成随机编码】的功能插件,如图配置;

2.5、表单【生产计划】字段及表单属性设置

1)【产品类型】字段,设置默认值为“成品,半成品”;

2)【产品】、【产品编号】、【产品名称】、【规格型号】、【计量单位】以上字段设置默认值为数据联动,关联表及关联条件相同,设置对应的联动字段即可;

【关联BOMID】、【是否有下级生产计划】字段设置默认值为数据联动,关联表及关联条件相同,设置对应的联动字段即可;

3)【产品】字段添加三个功能扩展;

设置三个【数据查询 - 到子表单】功能插件,如图配置;第一个配置【子生产计划明细】子表单;

第二个配置【材料明细】子表单;

第三个配置【生产工序】子表单;

【计划数量】添加功能扩展;

设置【控件 - 触发指定公式】的功能插件,如图配置;

4)【生产工序.工序辅助】字段,设置默认值为公式编辑,如图设置公式;

【工序总金额】字段,设置默认值为公式编辑,如图设置公式;

【总工序数】字段,设置默认值为公式编辑,如图设置公式;

【总工序内容】字段,设置默认值为公式编辑,如图设置公式;

【材料总数量】字段,设置默认值为公式编辑,如图设置公式;

【总金额】字段,设置默认值为公式编辑,如图设置公式;

5)【产品类型】、【材料明细.产品编号】、【材料明细.产品名称】字段设置不可见;

6)表单提交数据新增4条数据助手;

名称为新增子计划的数据助手,新增新增数据执行动作,选择目标表单【下级生产计划】,设置对应赋值字段;

其他设置触发条件为【是否有下级子生产计划】字段等于有,设置好点击【完成】并保存该数据助手;

名称为新增计划成品辅助的数据助手,新增新增数据执行动作,通过数据处理得到输出表;

选择目标表单【计划成品辅助表】,设置对应赋值字段,设置好点击【完成】并保存该数据助手;

名称为生成下级生产计划工序的数据助手,新增新增数据执行动作,选择目标表单【生成下级生产计划工序】,设置对应赋值字段,设置好点击【完成】并保存该数据助手;

名称为生成下级生产计划材料的数据助手,新增新增数据执行动作,选择目标表单【下级生产计划】,设置对应赋值字段,设置好点击【完成】并保存该数据助手;

7)表单属性设置显隐规则,当【是否有下级生产计划】字段等于有,显示【标签页.子生产计划】字段;

2.6、【BOM信息表】报表搭建

1)新增【BOM信息表】报表,用基础报表【数据表】展示数据源为表单【产品结构清单(BOM)】的数据;

2)新增数据表菜单栏,【生产计划】;

【生产计划】的菜单栏,操作模式设置为弹出报表【生产计划】;

3)数据菜单冻结属性打钩,固定数据表菜单栏位置;

4)设置报表的权限,填入权限组名称,选择可操作的数据表菜单,点击【保存】;

2.7、数据视图

1)该应用运用到一个视图【生产计划合并】;

2.8、效果演示

计划阶段 图纸管理:记录所以设计师的图纸,以及更改的记录;方便查询。 BOM管理:即产品结构清单,进行MRP运算后,可以即时了解订单是否能按时完成,都需要用到哪些物料等,物料中哪些是需要采购的,那些是需要自产的; 工艺管理:用工序来管理生产流程,为生产排产提供基础。 生产报价:提供产前报价功能,可以产后进行对比,盈亏一目了然。 生产阶段 生产排单:按单生产,(可以直接引用销售单),亦可以通过BOM表快速生成半成品,零件等生产计划,通过树状的形式体现; 采购需求清单:可以按单或者多张生产单一起通过MRP运算,计算所需采购的清单,及时下单,保证物料及时到; 进度控制:通过工艺来管理生产进度,针对工艺下达加工单、验收,可以实时查看生产的进度; 质量管理:检验人员在验收的时候可以针对工艺内容严格验收;如发生质量问题也可以直接找到负责人; 生产中成本控制:部门根据工艺内容设定的所需原料进行领料,加工完成后如有余料可以退回仓库,如有废料可以退回废料仓,严格控制物料的浪费。 委外加工:支持外协厂加工以及加工费用的统计。 完成阶段 生产成本核算:自动统计料、工、费的成本,在完成入库的时候自动计算成本单价; 查询盈利状况:在生产单里面可以按单对比产前报价,查询订单盈利情况。
### 回答1: Spark Streaming 和 Flink 都是流处理框架,但在一些方面有所不同。 1. 数据处理模型 Spark Streaming 基于批处理模型,将流数据分成一批批进行处理。而 Flink 则是基于流处理模型,可以实时处理数据流。 2. 窗口处理 Spark Streaming 的窗口处理是基于时间的,即将一段时间内的数据作为一个窗口进行处理。而 Flink 的窗口处理可以基于时间和数据量,可以更加灵活地进行窗口处理。 3. 状态管理 Spark Streaming 的状态管理是基于 RDD 的,需要将状态存储在内存中。而 Flink 的状态管理是基于内存和磁盘的,可以更加灵活地管理状态。 4. 容错性 Flink 的容错性比 Spark Streaming 更加强大,可以在节点故障时快速恢复,而 Spark Streaming 则需要重新计算整个批次的数据。 总的来说,Flink 在流处理方面更加强大和灵活,而 Spark Streaming 则更适合批处理和数据仓库等场景。 ### 回答2: Spark Streaming 和 Flink 都是流处理框架,它们都支持低延迟的流处理和高吞吐量的批处理。但是,它们在处理数据流的方式和性能上有许多不同之处。下面是它们的详细比较: 1. 处理模型 Spark Streaming 采用离散化流处理模型(DPM),将长周期的数据流划分为离散化的小批量,每个批次的数据被存储在 RDD 中进行处理,因此 Spark Streaming 具有较好的容错性和可靠性。而 Flink 采用连续流处理模型(CPM),能够在其流处理过程中进行事件时间处理和状态管理,因此 Flink 更适合处理需要精确时间戳和状态管理的应用场景。 2. 数据延迟 Spark Streaming 在处理数据流时会有一定的延迟,主要是由于对数据进行缓存和离散化处理的原因。而 Flink 的数据延迟比 Spark Streaming 更低,因为 Flink 的数据处理和计算过程是实时进行的,不需要缓存和离散化处理。 3. 机器资源和负载均衡 Spark Streaming 采用了 Spark 的机器资源调度和负载均衡机制,它们之间具有相同的容错和资源管理特性。而 Flink 使用 Yarn 和 Mesos 等分布式计算框架进行机器资源调度和负载均衡,因此 Flink 在大规模集群上的性能表现更好。 4. 数据窗口处理 Spark Streaming 提供了滑动、翻转和窗口操作等灵活的数据窗口处理功能,可以使用户更好地控制数据处理的逻辑。而 Flink 也提供了滚动窗口和滑动窗口处理功能,但相对于 Spark Streaming 更加灵活,可以在事件时间和处理时间上进行窗口处理,并且支持增量聚合和全量聚合两种方式。 5. 集成生态系统 Spark Streaming 作为 Apache Spark 的一部分,可以充分利用 Spark 的分布式计算和批处理生态系统,并且支持许多不同类型的数据源,包括Kafka、Flume和HDFS等。而 Flink 提供了完整的流处理生态系统,包括流SQL查询、流机器学习和流图形处理等功能,能够灵活地适应不同的业务场景。 总之,Spark Streaming 和 Flink 都是出色的流处理框架,在不同的场景下都能够发挥出很好的性能。选择哪种框架取决于实际需求和业务场景。 ### 回答3: Spark Streaming和Flink都是流处理引擎,但它们的设计和实现方式有所不同。在下面的对比中,我们将比较这两种流处理引擎的主要特点和差异。 1. 处理模型 Spark Streaming采用离散流处理模型,即将数据按时间间隔分割成一批一批数据进行处理。这种方式可以使得Spark Streaming具有高吞吐量和低延迟,但也会导致数据处理的粒度比较粗,难以应对大量实时事件的高吞吐量。 相比之下,Flink采用连续流处理模型,即数据的处理是连续的、实时的。与Spark Streaming不同,Flink的流处理引擎能够应对各种不同的实时场景。Flink的实时流处理能力更强,因此在某些特定的场景下,它的性能可能比Spark Streaming更好。 2. 窗口计算 Spark Streaming内置了许多的窗口计算支持,如滑动窗口、滚动窗口,但支持的窗口计算的灵活性较低,只适合于一些简单的窗口计算。而Flink的窗口计算支持非常灵活,可以支持任意窗口大小或滑动跨度。 3. 数据库支持 在处理大数据时,存储和读取数据是非常重要的。Spark Streaming通常使用HDFS作为其数据存储底层的系统。而Flink支持许多不同的数据存储形式,包括HDFS,以及许多其他开源和商业的数据存储,如Kafka、Cassandra和Elasticsearch等。 4. 处理性能 Spark Streaming的性能比Flink慢一些,尤其是在特定的情况下,例如在处理高吞吐量的数据时,在某些情况下可能受制于分批处理的架构。Flink通过其流处理模型和不同的调度器和优化器来支持更高效的实时数据处理。 5. 生态系统 Spark有着庞大的生态系统,具有成熟的ML库、图处理库、SQL框架等等。而Flink的生态系统相对较小,但它正在不断地发展壮大。 6. 规模性 Spark Streaming适用于规模小且不太复杂的项目。而Flink可扩展性更好,适用于更大、更复杂的项目。Flink也可以处理无限制的数据流。 综上所述,Spark Streaming和Flink都是流处理引擎,它们有各自的优缺点。在选择使用哪一个流处理引擎时,需要根据实际业务场景和需求进行选择。如果你的业务场景较为复杂,需要处理海量数据并且需要比较灵活的窗口计算支持,那么Flink可能是更好的选择;如果你只需要简单的流处理和一些通用的窗口计算,Spark Streaming是更为简单的选择。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值