Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
123
返回列表 发新帖
楼主: 这儿有肥猫

最少用料求助!

[复制链接]
发表于 2014-11-25 13:55 | 显示全部楼层
楼主转来的问题是二维排料,比一维排料需求难度大的多……靠个人进行VBA编程几乎是不可能完成的工作。


还是手工排一下吧。

Pic.jpg

点评

群子大神都说几乎没可能靠VBA完成,那肯定是没希望了~多谢  发表于 2014-11-25 14:38
回复

使用道具 举报

发表于 2014-11-26 08:54 | 显示全部楼层
根据手工二维排料过程,初步总结经验如下:
① 原始数据根据数量要求拆分为单一小板
② 以长度优先,进行长度、宽度的降序排序
③ 长度超过基础板材宽度时,只能有竖排一种模式!
④ 若长度不超基础板材宽度时、可以有横排、竖排2种模式需要计算考虑。
⑤ 归并长度/宽度近似的小板、合并其宽度/长度……直至超过当前板材的余额
⑥ 进行各种组合……计算量巨大!
   如果是人工排版、则可以凭经验感觉快速扫描得出初步筛选结论,
   但对于程序代码来说,只能进行遍历组合计算、然后按一定规则进行比较,然后才能决定,
   所以这个计算量可能是超过了一般的普通计算机能力。
   → 除非进行复杂的剪枝判断……引入人工智能算法。

总之,是难以写出【简单实用】的VBA代码!

呵呵。
回复

使用道具 举报

发表于 2014-11-26 09:28 | 显示全部楼层
香川群子 发表于 2014-11-26 08:54
根据手工二维排料过程,初步总结经验如下:
① 原始数据根据数量要求拆分为单一小板
② 以长度优先,进行 ...

大神,你最后都说了是难以     而不是肯定   所以说你还是有办法的   
回复

使用道具 举报

发表于 2014-11-28 16:38 | 显示全部楼层
香川群子 发表于 2014-11-25 13:55
楼主转来的问题是二维排料,比一维排料需求难度大的多……靠个人进行VBA编程几乎是不可能完成的工作。


...

其实不是这样排的   长的尺寸按2400的长度方向来排    宽的尺寸是按1220的方向来排的    其实可以先长度是否符合2400 再来断定1220的方向是否符合1220   
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-29 17:19 , Processed in 0.370118 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表