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、效果演示
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。