SQL套料优化问题:每天BOM拆单后产生很多长短不一的物料,有很多不同料号和不同长度的汇总,然后仓库有长的料3000长的,需要一个优化排版算法,得出最优切料方案,使得用料最浪费最省:
这里只列出了两个料号LC001,LC002,实际数据是很多的汇总的
需求短料表A:
A01(料号) A02(长度) A03(数量)
LC001 500 2
LC001 1650 1
LC001 650 2
LC002 700 2
LC002 800 3
原料库存表B:
B01(料号) B02(原料长度)
LC001 3000
LC002 3000
目标:生成得到一个优化排版表C:
C01(料号) C02(原料长) C02(用量固定1) C03(短料集合)
LC001 3000 1 650,650,1600 (说明:刚好2950,最省,只浪费50 )
LC001 3000 1 500,500 (说明:用了1000,剩余2000不管,优化把上面排完)
LC002
大概就是这个思路,不太好描述,但有过类似经验的应该很好理解,我随时在线联系沟通。