1234

ExcelHome技术论坛

用户名  找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

帖子
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1886|回复: 8

[分享] 花了一个月,帮用户升级了一个看起来简单,实际上比较复杂的排程需求

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-8-24 17:54 | 显示全部楼层 |阅读模式
需求是这样的:
①上游工序的产能比较小,下游工序的产能比较大。
②上游工序加工部分数量后就可以流转到下游工序。
③下游工序,如果是同一个订单,需要连续加工。


之前的方案可以实现批量流转到下游工序,但是会导致下游工序因为产能比较大,不同批次之间的加工就存在中断,这在离散生产型企业内可以这样处理,但是在流程型生产模式就不合适。
所以这两个方案都是有需求的。


两个方案的排程甘特图如下:

排程甘特图比较

排程甘特图比较



图上的变化看起来简单,但算法的实际处理还是很复杂的,需要考虑到排班,设备产能,特别是同工序可能是多个设备加工的情况。



TA的精华主题

TA的得分主题

发表于 2024-12-6 11:14 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
看了楼主的帖子,还没认真去研究楼主分享的程序,有2个问题想问一下,还望楼主能不吝赐教。
1.如果这一类的机加工产品都是单次需求,不具备重复性,在工艺设置时可否不设定为标准的工艺类型,比如上图G1.01可以是外观检查,也可以是粗车,精车,只是代表这是这个产品的第一道工序?

2.如果有新的订单进来以后,是基于已排产的计划不改动的前提下去把新订单加入进去,还是根据需求时间的先后顺序重新排序,全部重排呢?

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-12-8 20:32 | 显示全部楼层
1、名称可以自己定义,可以就叫“第一道工序”
2、一般的生产排程,设备产能被占用后,就不会排别的订单了,后来的订单只可能是找新的空闲设备来排。

TA的精华主题

TA的得分主题

发表于 2024-12-9 09:53 | 显示全部楼层
504373 发表于 2024-12-8 20:32
1、名称可以自己定义,可以就叫“第一道工序”
2、一般的生产排程,设备产能被占用后,就不会排别的订单了 ...

楼主封装前的VBA程序有可能分享一下么?

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-12-9 15:05 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
caffish 发表于 2024-12-9 09:53
楼主封装前的VBA程序有可能分享一下么?

算法都是后台sql实现的,具体算法已无人能看懂,包括自己,只能沟通思路。

TA的精华主题

TA的得分主题

发表于 2024-12-10 11:41 | 显示全部楼层
504373 发表于 2024-12-9 15:05
算法都是后台sql实现的,具体算法已无人能看懂,包括自己,只能沟通思路。

好的,最近有在考虑做个简陋点的排程工具,参考了楼主的程序,有一些问题想请教一下,比如楼主的程序里对计划重排是怎么设计的,我看必须要先选定计划,然后取消排程再排计划,我的想法是只要这个工单没有开始生产,就可以根据最新的订单需求日期或者紧急程度进行全局的重排,但是这有可能对原先已经排定的计划造成很大的变化,所以有没有可能在全局的基础上对某些计划单比如可以手动选择日期区间(1天)锁定不变,后续的可以重新排。

然后还有提个小小的建议,就是您的工具里设定生产日历的菜单里设定起来有点困难,只能将选定日期的理论工作时长变为0或者24,而不能批量选定日期然后手动改为自己想要的时间,也有可能是我操作的方法不对,总体来说这个工具设计的很全面,有很多值得学习的地方,感谢分享!

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-12-10 21:14 | 显示全部楼层
caffish 发表于 2024-12-10 11:41
好的,最近有在考虑做个简陋点的排程工具,参考了楼主的程序,有一些问题想请教一下,比如楼主的程序里对 ...

你说的是简化的免费版,为了让不用培训就能用起来,所有很多功能都是简化的,作用也有限,并不能排到具体时间,只是根据日产能简单排一下大概的生产顺序。
重排,需要先取消选定订单的排程,是为了释放产能,才能给新的订单用。取消哪些,选哪些排,让手动选择,是为了更灵活。
如果是要在企业中正真指导生产,免费的版本肯定是不行的,免费的只能是个人使用,大概排一下订单,估计一下交期,以及预估什么时候材料必须到位。

TA的精华主题

TA的得分主题

发表于 2025-3-26 11:21 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2025-3-26 11:23 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

1234

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-4-1 13:34 , Processed in 0.025698 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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