找回密码
 立即注册

QQ登录

只需一步,快速开始

[资源分享] BOM计算那点事

VVANVI 悬赏达人认证
论坛元老   /  发表于:2021-12-3 13:19  /   查看:10238  /  回复:25
本帖最后由 VVANVI 于 2023-3-12 16:44 编辑

       最近在坛子里  总看见格友需要bom 和 以及  bom成本核算,现举例结合制造业bom怎么做!

相信制造业的朋友用过的系统应该不少,  一般都是维护单级别bom,然后系统自动扩展子BOM形成一个多级bom表 ,金蝶  用友, 台湾制造业的ERP多采取此种方式
举例   为简化数据    结构如下     ,当然实际业务肯定比这个复杂,这里简化数据
产品
A    子件  A1  A2  
A1  子件  a1  a2
a1   子件  x1  x2  
image.png412640685.png
一   对出现的7个物料建档
image.png959213256.png


二  维护单极bom 假定用量位1  损耗为0.05.
A  产品   bom
image.png829360351.png

A1 子件BOM
image.png385358886.png
a1 子件bom
image.png135804442.png

那么问题来了 ,我们生产100件A产品需要采购多少原料呢?
image.png491766967.png
如果简单的用 生产数量 *用量(1+损耗率)显然是不对的,需针对bom对用量进行重新计算


多级BOM是用量源于单级BOM    子件 所在级次不同会需要考虑上级物料损耗  ,级次越深影响越大
image.png419226989.png

那么问题来了, 活字格如何来实现呢!  这个确实不容易  下面来分享活字格如何实现的!
活字格加入了执行SQL 命令,就是开挂了

具体思路
具体方案, 用SQL的递归查询 能解决以上逻辑计算  ,并且内库外库都适用  

环境    win10   活字格 7.0.013  内置数据库

1  用服务端命令 进行多级递归查询
image.png122933959.png

2  把计算结果返回前端
image.png355055846.png

3  使用效果
image.png34864806.png
计算结果达到预期

计算成本 及 计算 采购需求 排产均需考虑级次计算  
以上是活字格能执行SQL命令后的 一点点经验 分享

dmo 已放测试环境 ,

http://yt.tankyun.com/demo
id    guest  
pw  123456
帖子中的数据均在demo 内    有兴趣可以研究下算法对不对 ,  多谢批评指正
如对此方案  有兴趣, 可详聊     QQ 123235305  

工程已经放到活字格市场了 ,不是经常有空交流,可以自行去下载!
https://marketplace.grapecity.co ... tabName=Tabs_detail




bom递归计算.gif
image.png376657714.png
image.png770385741.png
image.png428351134.png
image.png11994017.png

评分

参与人数 2满意度 +10 收起 理由
lh123 + 5
sz_xd + 5

查看全部评分

25 个回复

倒序浏览
yantaoyou521
金牌服务用户   /  发表于:2021-12-7 11:41:22
推荐
哈哈哈,我搞定了,ERP的BOM数据表,展成多阶BOM,在页面显示。
回复 使用道具 举报
trueboy活字格认证
高级会员   /  发表于:2021-12-3 17:30:19
板凳
递归的sql 语句  ,能贴出来,学习下吗?
回复 使用道具 举报
夏雪冬阳
论坛元老   /  发表于:2021-12-3 17:50:20
地板
登录密码错误
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2021-12-3 18:07:41
4#

id  是 guest   漏了一个字母
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2021-12-3 18:20:51
5#
trueboy 发表于 2021-12-3 17:30
递归的sql 语句  ,能贴出来,学习下吗?

https://www.cnblogs.com/ljhdo/p/4580347.html
不同的数据库语法有细微差别
SQL cte 递归查询的教程   可参考此贴  
回复 使用道具 举报
yantaoyou521
金牌服务用户   /  发表于:2021-12-3 19:02:30
6#
大神,能把工程放出来吗,让我膜拜一下,太牛了
回复 使用道具 举报
夏雪冬阳
论坛元老   /  发表于:2021-12-4 10:01:40
8#
大神你的demo里的多层bom查询视图和多层bom查询服务端命令实现的是一个功能吗
回复 使用道具 举报
真优美
初级会员   /  发表于:2021-12-5 14:57:17
9#
大神,能把工程放出来吗?太厉害了,我虚心学习一下
回复 使用道具 举报
happyboyjia
高级会员   /  发表于:2021-12-14 10:00:57
14#
yantaoyou521 发表于 2021-12-7 11:41
哈哈哈,我搞定了,ERP的BOM数据表,展成多阶BOM,在页面显示。

放出来看看呢。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部