生产调度排程器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_145b9757/production-scheduler。
技能介绍
它要解决什么
生产排程经常卡在几个细节上:工单来自表格,交付时间、优先级、工序可用机器不同,班次和维护窗口又会影响实际开工。production-scheduler 把这类问题收敛成一个可重复运行的调度流程:从 工单 CSV 出发,选择算法,生成带时间轴的 HTML 甘特图,必要时输出仿真页面。
技能如何工作
- 输入包含
order_id、product、quantity、arrival_time、due_date、priority的 CSV。 - 支持三种算法:
fcfs按到达时间排序,greedy每次选负荷较小机器,aco用蚁群算法迭代优化机器负荷差异。 - 通过
--shift配置24h、day、2shift、3shift,通过--work-days自定义工作日;也可配置机器级维护窗口,排程时自动跳过。 - 工序与机器默认映射在
scripts/scheduler.py中,例如P1下料可用M1、M2,P3焊接可用M5、M6。 --sim可生成交互式仿真页面,查看工件流转、设备状态、在制数量与倍速播放。
适用边界
它更适合中小规模、工序结构相对固定的车间排程。如果工单字段、机器拓扑或工艺路线变化频繁,需要同步修改 CSV 结构与默认工序配置。蚁群参数 n_ants、n_iterations、alpha、beta 会影响运行时间和结果稳定性,需要按实际约束调优。
使用场景
- 每周生产例会前,把带优先级和交付日期的工单 CSV 排入多班车间并出甘特图。
- 比较 FCFS、贪婪、蚁群算法对同一批订单的机器负荷差异,选择下周排程策略。
- 配置 2shift 或 3shift 工作日历与维护窗口,确认停机设备不排工单。
- 用 --sim 生成交互页,展示工件流转、设备状态和在制数量。
适合人员
- 生产计划员:需要把带优先级和交付日期的工单 CSV 排入多班机器。
- 车间设备主管:需要在排程时避开维护窗口并核对停机设备是否被跳过。
- 工业工程/算法工程师:需要调 ACO 参数或比较 greedy/fcfs 的负荷均衡。
- 数据分析/运营支持:需要用 HTML 甘特图和仿真页向团队展示排程结果。