1、背景:由于公司内部无法直接看到生产订单完成时间、所以按照设备产能计算出每个订单预计完成时间
2、功能包含:数据同步、用户权限管理、订单管理、设备管理、日历管理、数据排程等
3、业务流程从MES同步订单数据、维护设备产能、维护订单数据,计算排程
这是一个工业级生产排程系统,核心设计思想是:
1、有限产能排程: 基于设备日历的真实可用工时
2、事件驱动算法: 动态响应任务完成事件
3、多维度优先级: 紧急订单优先 + 工序依赖约束
4、数据一致性: 汇总表缓存 + UPSERT策略 + 互斥锁
5、权限精细化: RBAC模型 + 动态路由 + JWT认证
6、工程化实践: 批量操作 + 缓存优化 + 防御性编程
系统复杂度主要集中在排程算法和并发控制两个领域,其他模块相对标准化。