Access交流中心

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

自动分配订单问题【难!】

白云之巅  发表于:2012-11-15 13:28:09  
复制

可能大多数的MRP都会面临这样一个问题,怎样通过查询将收到的客户订单自动分配到生产线?

特别向大家请教:

SO表: 

SO# 成品型号 订单数量 客户名
20121115-1 BDR-UD02FAN/BXV5 6000 宏基
20121115-2 CSETFA002WJ02 3000 DELL

 

生产线最大能力表:

生产线别 可生产型号 最大生产能力 分配数量
LINE1 BDR-UD02FAN/BXV5 760
LINE2 BDR-UD02FAN/BXV5 1100
LINE3 BDR-UD02FAN/BXV5 550
LINE4 BDR-UD02FAN/BXV5 840
LINE5 BDR-UD02FAN/BXV5 1000
LINE6 CSETFA002WJ02 600
LINE7 CSETFA002WJ02 770
LINE8 CSETFA002WJ02 550
LINE9 CSETFA002WJ02 630

 

怎样通过查询将SO表的订单自动分配到生产线最大能力表的分配数量栏,需要按照生产线别的先后顺序进行分配?

 

 

Top
竹笛 发表于:2012-11-15 16:19:28

这类分配需要控制到行一级,如何操作行一级数据,可以采用DAO或ADO.




煮江品茶 发表于:2012-11-15 16:29:39

简单问题而已。问题的核心是确立分配标准,分配标准的确立有很多种,比如可以按照最大生产能力加权分配,也可以按照生产能力的大小顺序或者逆序分配等等。比如按照最大生产能力加权分配,则可参见以下链接的处理:

 

http://www.accessoft.com/bbs/showtopic.asp?id=16914

 



白云之巅 发表于:2012-11-15 21:28:47
还是不太理解,怎样分摊?如果按照生产能力从大到小的分摊,查询应该怎么做呢?想了很久,实在搞不定,请再详细点!谢谢!

煮江品茶 发表于:2012-11-15 21:48:53

鬼打架。

从小到大,意味着先按从小到大逐个填满而已。这不就是一个简单的算法嘛。这个算法的实现如果sql语句不好写的话,就写一个函数处理不就完事了。

此类问题算法不是难度,实现算法也不是难度。难度仅在于实际的管理需求如何确定。

 



白云之巅 发表于:2012-11-15 22:12:37
意思理解,但是能力有限,不知道用什么函数啊!!!请告知,谢谢!

白云之巅 发表于:2012-11-16 13:26:24

帮忙啊!!!!救命啊!!!!



白云之巅 发表于:2012-11-18 19:01:15

帮忙啊!!!!救命啊!!!!





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