Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

[5分]有一个比较头疼的事情

1976yuan  发表于:2010-06-25 15:30:07  
复制

有一个比较头疼的事情,就是所有的原材料都是存储在同一张表中,但对于不同的原材料,公司在生产时所采用的计量单位和采购原材料时与供应商之间的财务结算单位有时是不相同的。而原材料的采购数量又是和生产单耗紧密相联系的,所以在生产单耗与原材料采购之间存在着复杂的单位转换关系,而且转换公式无法统一,这是最头痛的事情,光是这样描述可能不能明白什么意思,我还是举几个具体的例子来说吧:
第一个例子:有一种海绵材料,宽度是2.2m,厚度是5cm,在计算产品的单耗的时候是以米为单位的,现有A产品,对该海绵的单耗是0.25米,在订单中A产品的数量2356件,则该订单海绵的需求量可以这样计算:0.25X2356=589米,但是在采购海绵时却必须以立方米为单位进行财务结算,假如海绵的采购价是350元/立方米,那么在采购单中必须按下面的公式换成立方米:589米x2.2米x0.05米=64.79立方米。采购金额是:350元/立方米x64.79立方米=22676.5元

第二个例子:有一种填充棉材料,单位重量是270克/平方米,宽度是2.5米,B产品对这种填充棉的单耗是4.3米,在订单中B产品的数量1124件,则该订单对这种填充棉的需求量可以这样计算:4.3X1124=4833.2米,但是在采购时却必须以吨为单位进行财务结算,假如这种填充棉的采购价是6500元/吨,那么在采购单中必须按下面的公式换成吨:4833.2米x2.5米x270克/平方米÷1000000=3.26241吨。采购金额是:6500元/吨x3.26241吨=21205.67元

第三个例子:对于许多原材料,生产上用的计量单位和采购时的结算单位是一致的,这样就无需进行转换。

面对这样复杂的转换关系,我束手无策,不知道该怎样处理这样的问题。只好来请教各位老师了。

 

Top
石三少 发表于:2010-06-25 15:47:46

换个思路,先把单耗换算的与采购单位一致

第一个例子 0.25*2.2*0.05=0.0275 立方米/件

第二个例子 4.3*2.5*270=2902.5克=2.9025KG=0.0029025吨/件

 

这样的话其实单位已经统一了 ,其他的就没什么难度了吧



周裕涛 发表于:2010-06-25 16:08:18

增加一个单件平均耗料表,没有变化的默认为1,有变化的根据单件平均耗料表所计算乘以订单件数再乘以单价及得采购金额



红尘如烟 发表于:2010-06-25 16:32:56
料名称 规格  本司计量单位  采购计量单位  本司单耗 单耗转换公式  采购单耗 采购单价 
海绵 宽度2.2米|厚度0.05米  立方米  0.25  本司单耗×宽度×厚度  0.0275 350
填充绵 单重270克/平方米|宽度2.5米 4.3 本司单耗×单重×宽度 ÷ 1000000  0.0029025 6500


煮江品茶 发表于:2010-06-25 17:25:42
材料表:材料ID(主键),名称,规格,计量单位
折算表:材料ID(外键),折算ID(主键),结算单位,折算系数
如果折算系数各供应商一致的话,可省略折算ID,材料表与折算表间一对一关系。反之,则建立一对多关系(也可再增建供应商ID外键)。

wj.s 发表于:2010-06-26 14:52:41

表:

物料定义:物料ID(主键),名称,规格,...厂单位ID(单位定义.单位ID),厂单位

供应商定义:供应商ID(主键),中文名称,英文名称,...商单位ID(单位定义.单位ID),商单位

单位定义(主表):单位ID(主键),名称,单位类型(长度\重量等)...

单位换算(单位定义的子表):主单位ID(主键,同单位定义的单位ID),换算单位ID(主键,不同于单位定义的单位ID),换算率,...

材料库存:记录ID(主键),物料ID,厂单位ID,厂单位,厂单位数量..供应商ID,商单位ID,商单位,商单位数量,换算率,...(根据单位换算表得出关联:物料ID->厂单位ID=单位换算.主单位ID,供应商ID->商单位ID=单位换算.换算单位ID)

这样在材料入库时使用厂单位或商单位入库均可以,剩下只是换算的问题



萧云 发表于:2010-06-26 21:17:10

在现实的工作当中,不可能有这样的一个好的办法,解决所有问题。

对于软件设计最终成品后,再要随着生产工艺的变化、材料的变化、供应商的变化,供应商所在地域政策的不同所开据发票中材料名称及单位不规范去调整软件适应这些变化,困难是可想而知的。

 

你感到头疼,我非常理解。

我是这样建议:

程序的运行是要按照程序运行指导说明规范的输入数据,可能这个过程比较疼苦,但最终程序运行效率比较好。

如何解决换算过程的痛苦呢?建议在录入数据的窗体中增加一个换算单位的专用计算器,计算的结果自动传递到数量控件中,这样在不改变原来的结构基础上解决这一问题。



小魏 发表于:2010-06-27 09:02:43

这是我解决问题的一个办法,即查询法.



1976yuan 发表于:2010-06-28 09:19:01
谢谢各位的热心帮助,我决定采用3楼红尘如烟老师的方案来解决这个问题,因为在实际中,大多数的原材料两者的单位是一样的,只有少数原材料需要比较麻烦的换算,为了少数的换算规格而将软件的架构变得复杂甚至降低降低运行效率,有点得不偿失,用人工的方法换算后再手工填入简单可行。

总记录:8篇  页次:1/1 9 1 :