AI排产
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_4b3d69e8/mes-scheduling。
技能介绍
要解决什么问题
电子制造排产往往不是「单条线排一张表」:SMT、DIP、组装、测试前后串联,前工序完工时间直接约束后工序开工;同时还要处理交期、客户等级、物料齐套、工装治具和班次产能。人工用 Excel 推演全工序等待与转运,很难在插单或改工艺路线时快速重算,也容易出现资源约束被忽略、计划看起来合理却落不了地的情况。
技能如何工作
本技能面向 MES 全工序联动排产,默认工艺段为 SMT → DIP → 组装 → 测试,核心流程大致如下:
- 从
config/process_routes.yaml匹配产品工艺路线 - 调用
scripts/priority_engine.py按交期紧急度、客户等级、订单金额、延期风险等维度生成排产序列 - 通过
scripts/resource_constraint.py校验物料齐套、工装治具、人力班次等约束 - 使用
scripts/process_linkage.py做串联排产,计算工序间等待与转运时间 - 用
scripts/bottleneck_analysis.py做产线负载与瓶颈识别,并由scripts/gantt_generator.py输出文本甘特图或结构化结果
除对话式排产外,技能还提供 可视化排产面板(web/index.html):可在浏览器里配置订单与产线参数;若本地 FastAPI(scripts/server.py)可用则走后端 schedule_core.py 精确计算,否则使用前端模拟。业务参数集中在 config/default_rules.yaml、config/shift_config.yaml 与 config/process_routes.yaml,可用 templates/order_import_template.xlsx 批量导入订单。
适用边界与注意点
- 单工序排产(例如只算 SMT)与 全工序联动 场景都支持,但联动质量高度依赖
process_routes.yaml是否与现场一致。 - 资源约束校验可选,建议在正式下发计划前开启,避免忽略齐套或班次导致的不可执行排程。
- 排产前应对照
config/中的班次、节假日与默认规则是否反映当前产线;输出格式遵循references/output-format.md。 - 日常批量推演可优先用 Web 面板;快速问答、插单推演仍适合用自然语言触发本技能。
使用场景
- 新一批工单下达后,需按 SMT→DIP→组装→测试工艺路线生成全工序联动排产并输出甘特图
- 销售追问某张订单交期时,要在现有产线负载与班次约束下推算预计完工时间
- 产线主管要核对本周各工序利用率,并识别当前负载最高的瓶颈工序与优化方向
- 紧急插单进场前,需检测与既有排程的冲突、评估换线时间并重新生成优先级序列
适合人员
- 电子厂计划员,负责把订单、工艺路线与班次产能对齐成可下发的日/周排产表
- MES 或生产信息化工程师,需要维护 process_routes 与约束规则并对接排产脚本输出
- 产线主管,要在插单、延期风险升高时快速重排并向上汇报交期与瓶颈
- 供应链/物控同事,排产前要批量校验物料齐套与工装治具是否满足开工条件