开源生产排程aps(Advanced Planning and Scheduling)软件介绍
1 dream
https://github.com/Nexedi/dream
dream是开源制造业erp软件erp5的计划引擎,由欧洲公司nexedi研发,源于欧盟在先进制造技术领域的一个研究项目,该研究项目是为了保证欧盟制造业在21世纪的先进性和领先地位
product of a research project funded from the European Union Seventh Framework Programme (FP7-2012-NMP-ICT-FoF) under grant agreement n° 314364.
"Simulation based application Decision support in Real-time for Efficient Agile Manufacturing".
功能类似sap apo,也是唯一一个同时支持物流建模仿真,供应链网络计划和生产排程的开源系统
dream使用离散仿真技术来进行物流建模仿真,供应链网络计划和生产排程,系统庞大,算法高度复杂,支持优化结果计算
dream的缺点是输入输出都是使用文本文件,和erp系统集成不是很好,而且开源的只是第一版,之后的版本就没有继续开源,要是根据项目要求对dream进行定制,难度相当大
2 frepple
https://github.com/frePPLe/frepple
frepple是一个历史悠久的开源生产排程软件,由知名aps公司i2的前研发人员创立
frepple底层算法层使用了c++,上层业务建模层使用python/django,通过pythoh调用C++库进行排程,这个架构非常适合云排产
frepple的算法层大量使用了c++的模版编程,同时架构设计非常复杂,读懂代码就很有困难
另外,frepple的开源版本只是做演示,给商业版引流,自带算法本身非常简单,只有千来行代码(知名国际aps软件比如i2/apo,都有十几万甚至几十万行代码)
也就是说排程特别简单的企业可以用frepple,但是没有必要,排程复杂的企业,frepple自带算法根本不能满足,这就是为什么尽管历史悠久,但是frepple一直没有火起来的原因
除非是特别简单的排程项目,否则算法都要重写以满足项目要求,有知名欧洲软件外包公司年薪百万招聘清华博士组成团队对frepple的算法进行复杂排程逻辑改造,最后失败告终
几个主要的商业aps软件介绍
1 opcenter aps
就是原来的preactor aps,现在叫西门子opcenter aps
不对国内代理商开放代码
软件标准功能本身没有 紧急插单所有工作重排,并行遗传算法优化排程这些高级功能,都是很大的项目通过提供自定义插件来实现
紧急插单所有工作重排,并行遗传算法优化排程这些高级功能,国内的isuperaps也实现了这些功能
并行遗传算法,可以用几十台几百台服务器一起优化排程
2 sap apo
sap apo是最好的aps软件
模型服务器,内存服务起,算法服务器,工作台
划分的非常清晰
而且它除了自带的算法,还提供了模型和数据接口,你可以随便写你的算法
apo考虑了600多个排程因素,优化用的是多核并行遗传算法
apo不是光生产排程,还有供应链网络计划这个模块
它的供应链网络计划,用的是线性规划算法
生产排程,用的是多核并行遗传算法优化
版权归原作者 lijianhua_9712 所有, 如有侵权,请联系我们删除。