以文本方式查看主题 - E树ERP论坛(ERP爱好者之家) (http://www.kntsoft.cn/bbs2688/index.asp) -- E树ERP专区 (http://www.kntsoft.cn/bbs2688/list.asp?boardid=2) ---- E树中, 可以实现五金件动态损耗率 (曲线损耗率) ( 由顺德维盛分享 ) (http://www.kntsoft.cn/bbs2688/dispbbs.asp?boardid=2&id=8740) |
-- 作者:E树软件 -- 发布时间:2020/6/24 10:15:07 -- E树中, 可以实现五金件动态损耗率 (曲线损耗率) ( 由顺德维盛分享 ) 应我司客户顺德维盛要求, 希望实现动态计算损耗率. 物料数据维护中, 可以设定某种材料的默认易损度.(0--9级). 同时, 在BOM中,也可以设定这个材料用于某种半成品时, 特定的易损度(0--9级). 即: 1>.当BOM中指定易损度时, 则取BOM上的, 2>.如果没有, 则取物料数据维护中指定的易损度, 3>.如果都没有, 则取E树BOM中自身的损耗率. 上述图中, 你可以更改"第1行"的"本件实际备货数"(10000), 你改为20000的话,则它下层所有料的损耗率会降低. (随着数量的加大, 损耗率会慢慢降低) 当然,你也可以调整每个材料的易损度, 则它的损耗率也会改变. 以下是EXCEL含公式的原档. ( 此档由顺德维盛提供, 经顺德维盛同意分享 ) 提取码:mfzg
|
-- 作者:E树软件 -- 发布时间:2020/6/24 10:15:40 -- 具体实现方法,等过一阵子新版发布再描述.(因为算法还可能在改进优化) |
-- 作者:E树软件 -- 发布时间:2020/6/24 12:03:25 -- 在基础数据-->系统公共参数设置-->工程-->BOM维护分支下, 动态损耗率.(绝大部分用户,都不要勾这一项; 只有理解它的含义的用户,才可以考虑勾上) 当你勾上这一项时, 则要相应地更改备用字段的设置. 1>.指定: 物料数据维护中哪个备用字段做为"物料易损度"(系统公共参数设置) 并在物料的50个备用字段中,定义名称为"物料易损度",(系统公共参数设置) 同时,设置为: 只能从下拉中选择[允许为空] (系统公共参数设置) 并且,在"基础数据"-->"备用字段选择设置"中,设定它的下拉值为: 0,1,2,...,9 2>.指定: BOM维护中哪个备用字段做为"BOM易损度"(系统公共参数设置) 并在BOM的20个备用字段中,定义名称为"BOM易损度",(系统公共参数设置) 同时,设置为: 只能从下拉中选择[允许为空] (系统公共参数设置) 并且,在"基础数据"-->"备用字段选择设置"中,设定它的下拉值为: 0,1,2,...,9 系统计算BOM的损耗率的算法: 1>.首先看BOM中,是否有设置"BOM易损度",如果有,则根据它来计算 2>.如果第1步没有, 则再看物料数据维护中,是否有设置"物料易损度",如果有,则根据它来计算 3>.如果前2步都没有,则根据BOM中的损耗率来计算(E树标准算法) 4>.BOM中的固定损耗量依然有效!(仅改的是"损耗率") 当您有勾"动态损耗率"后,BOM的CheckSum配方值,将不再计算损耗率.(因为是动态了,所以不再计算) 同时,生产订单的"CheckSum配方值",也一样不再计算损耗率. 使用效果: 1>.当你在BOM查询子料时, 输入不同的主产品数量, 下阶的损态率会动态改变.(投产越多,损耗越低) 2>.当你在做生产单新增,修改,变更时, 有设置动态损耗率的物料,会自动改变它的损态率. 3>.MRP计算物料时,也会根据动态损耗率来计算缺料 如果您想修改这个公式,可以修改SQL函数GET_DYNAMIC_LOSS_RATE (后期,如果E树此函数变更,将覆盖您的函数,因此,如果你有修改,要自个备份好此函数,以便升级后再次恢复) 百度网盘链接:https://pan.baidu.com/s/1et3V4VAhJ-ZaICpYvpuTDg 提取码:mfzg
[此贴子已经被作者于2020/6/24 12:50:29编辑过]
|