找回密码
 立即注册

QQ登录

只需一步,快速开始

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

VVANVI 悬赏达人认证
论坛元老   /  发表于:2021-12-3 13:19  /   查看:7685  /  回复: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,在页面显示。
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2023-6-8 09:53:22
30#
钮钴禄小懒子 发表于 2023-6-8 09:43
我试了建了一个新的bom,但是无法生成多层级bom呢

仔细检查一下,按套路来, 电脑基本不会犯错
回复 使用道具 举报
钮钴禄小懒子悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2023-6-8 09:43:46
29#
我试了建了一个新的bom,但是无法生成多层级bom呢
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2023-6-5 14:03:03
28#
jacke_he 发表于 2023-6-4 20:48
看你的版本好象还是7.0 的, 请问下有更新版本吗 ?

市场里有源码, 如果还需要定制其他功能,可以加QQ详谈  123235305
回复 使用道具 举报
137294886
金牌服务用户   /  发表于:2023-6-4 23:03:07
27#
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2023-6-4 21:08:36
26#
jacke_he 发表于 2023-6-4 20:48
看你的版本好象还是7.0 的, 请问下有更新版本吗 ?

用新版设计器打开就行了
回复 使用道具 举报
jacke_he活字格认证
金牌服务用户   /  发表于:2023-6-4 20:48:00
25#
看你的版本好象还是7.0 的, 请问下有更新版本吗 ?
回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2023-1-31 09:00:36
24#
277741025 发表于 2022-10-30 01:49
多BOM计算和怎么避免死循环

生成BOM物品时,就得在服务端做验证,子元素不能出现在上级元素中。否则,BOM表不能建立
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2023-1-30 22:24:30
23#
万顺科技 发表于 2023-1-30 22:19
能看看吗?我想学习一下

市场里面有工程
回复 使用道具 举报
万顺科技
注册会员   /  发表于:2023-1-30 22:19:44
22#
yantaoyou521 发表于 2021-12-7 11:41
哈哈哈,我搞定了,ERP的BOM数据表,展成多阶BOM,在页面显示。

能看看吗?我想学习一下
回复 使用道具 举报
277741025
注册会员   /  发表于:2022-10-30 01:49:53
21#
本帖最后由 277741025 于 2022-10-30 01:51 编辑

多BOM计算和怎么避免死循环
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部