先进制造aps专题二十七 西门子opcenter aps架构分析
欧美的商业aps,主要就是sap apo,西门子opcenter aps,达索quintiq
从技术的层面,西门子aps是不如sap apo的,但是西门子aps是西门子数字化工厂产品的核心,有很多特色,所以分析
西门子aps主要分计划器和排产器两个部分
计划器制定中长期计划,也就是粗排产,实现比较简单,这里就不分析了
排产器主要架构是
1 数据访问模块,对各种数据库的访问,业务数据就存放在数据库里
数据集成,直接访问外部系统的数据库,通过脚本导入导出同步数据
2 排产数据模型模块
这个模块的功能是把业务数据展开成(spread)排产数据模型,并可以对订单,工序定义排产规则(比如某客户的订单前向排产,某工序数量拆分)
3 排产实现模块
这里分两块,一块是模拟仿真排产,一块是算法排产
模拟仿真排产就是模拟时间的流动,然后流动的每一步(step)对所有资源进行一次处理,要是资源空闲,就寻找可以安排在这个资源上的工作,要是资源已经有工作,就更新工作的状态,一直到所有的工作都执行完毕
模拟仿真排产是一个很有趣的功能,达索的中低端排产产品ortems就是用模拟仿真,中高端产品quintiq用的是算法排产
为什么这么搞呢,因为在欧美,软件是值钱的,算法更值钱,所以要分档次提供产品,便宜的排产软件就给你一个模拟排产实现
算法排产就是常说的前向排产和后向排产,然后在细分为通用排产和拆分排产两个子模块
算法排产要考虑约束,主约束(主资源)和次约束(副资源),还有一些trick技巧处理,比如针对瓶颈资源,针对最小切换时间
4 图表展示和发布,常见的库存变动,设备负荷,设备甘特图等
当然,西门子aps也有一些缺点,没有优化算法实现,也不支持紧急插单重排(这两个sap apo都支持),一般项目也不对国内提供算法定制服务