AI生产排程配置入门:从环境准备到排程验证的实操步骤
AI生产排程配置的核心是把订单、设备、工艺约束和排程目标翻译成系统可执行的规则,再通过任务触发和结果校验确认排程是否合理。
它适合已经具备基础生产数据、希望用系统辅助排产的计划或运维人员。
下面按准备、配置、避坑和验证的顺序讲清楚每一步做什么、在哪里操作、如何检查结果。
先确认排程目标和数据是否够用
动手配置前,先明确本次排程要解决什么问题,例如缩短交期、减少换线次数或均衡设备负载。
不同目标会影响后续规则权重,不要在配置中途频繁切换目标。
需要提前准备的数据通常包括:订单号、产品编码、工艺路线、设备清单、设备产能、班次日历和物料齐套情况。缺少工艺路线或设备产能数据时,排程结果通常不可用,不要强行启动排程。
如果是私有化部署的排程系统,先确认服务状态和数据库连接。
以常见 Linux 环境为例,可用下面的命令检查服务是否在运行:
systemctl status aps-scheduler
systemctl status aps-api
预期结果是两个服务均为 active (running)。
如果服务未启动,先查看日志:
journalctl -u aps-scheduler -n 100 --no-pager
日志中出现数据库连接失败时,优先检查配置文件中的数据库地址、端口和账号,而不是反复重启服务。
配置排程规则和任务触发方式
排程规则一般包括优先级规则、设备选择规则、换线约束和日历约束。
不同系统界面名称不同,但配置逻辑相近。
以常见的后台配置路径为例,进入 生产排程 > 规则配置 > 排程策略,新建一个策略并设置以下项目:
- 订单优先级:按交期升序,交期相同的订单按客户等级排序。
- 设备选择:优先选择同产品上次使用的设备,减少换线。
- 产能约束:单台设备每日可用工时不超过班次日历中的可用工时。
- 物料约束:物料未齐套的订单不进入本次排程,或标记为待确认。
配置完成后保存策略,并把它设为当前生效策略。
部分系统需要手动发布策略,注意页面上是否有“发布”或“启用”按钮,只保存不发布通常不会生效。
下一步配置排程触发方式。
手动触发适合首次验证,路径通常是 生产排程 > 排程任务 > 新建排程,选择时间范围和策略后执行。
如果使用定时排程,可在 系统设置 > 定时任务 中新增任务,执行时间建议避开生产数据同步高峰。
需要调用接口触发时,可参考下面的请求示例,注意替换实际地址和令牌:
curl -X POST 'http://127.0.0.1:8080/api/schedule/run' \
-H 'Authorization: Bearer 你的令牌' \
-H 'Content-Type: application/json' \
-d '{"strategyId":"default","dateRange":"today"}'
返回结果中应包含任务编号或执行状态字段。
如果没有返回任务编号,先检查接口地址、令牌和请求体字段名是否与当前系统版本一致。
容易踩坑的几个配置点
日历和班次没有对齐是最常见的问题。
排程系统按班次日历计算可用工时,如果日历中某天被标记为休息,但实际生产仍在进行,排程结果会偏少。
配置后先抽查未来三天的日历是否与实际班次一致。
设备产能填得过于理想也会导致排程不可执行。
产能应填写考虑换线、点检和异常后的可用产能,不要直接填理论最大产能。
修改规则前先备份当前策略,或记录修改前的参数。
涉及删除策略、重置排程结果的操作,先确认是否影响正在执行的订单。
验证排程结果是否合理
排程执行完成后,不要只看任务状态为成功。
进入 生产排程 > 排程结果,重点核对三件事:订单是否全部被安排、设备负载是否超过可用工时、换线次数是否在可接受范围。
可以用系统导出的结果抽查前五个订单,对照工艺路线检查工序顺序是否正确。
如果出现订单未排入,查看结果页的未排原因,常见原因包括物料未齐套、设备产能不足或工艺路线缺失。
定时排程生效后,观察一到两个周期,确认任务是否按计划生成。
如果定时任务没有执行,检查系统时间、任务启用状态和执行日志,不要只依赖页面上的“上次执行时间”。
AI生产排程配置不是一次配完就结束,首次上线后应根据实际排程结果调整规则权重和基础数据。
建议先小范围验证,再逐步扩大排程范围。
常见疑问
排程任务显示成功,但结果为空怎么办?
先检查排程时间范围内是否有可排订单,再确认物料齐套和工艺路线是否完整。结果为空通常不是系统故障,而是过滤条件把订单排除了。
修改规则后需要重新排程吗?
需要。已生成的排程结果不会自动按新规则重算,修改策略后应重新触发一次排程,并对比新旧结果。
定时排程和手动排程会冲突吗?
同一时间只能运行一个排程任务时,后触发的任务可能等待或失败。配置定时任务时避开手动操作时段,并查看系统是否支持任务队列。