jjzjj

开源生产排程aps(Advanced Planning and Scheduling)软件介绍

lijianhua_9712 2023-04-09 原文

开源生产排程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不是光生产排程,还有供应链网络计划这个模块

它的供应链网络计划,用的是线性规划算法

生产排程,用的是多核并行遗传算法优化

有关开源生产排程aps(Advanced Planning and Scheduling)软件介绍的更多相关文章

  1. Ruby Sinatra 配置用于生产和开发 - 2

    我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm

  2. ruby-on-rails - 在 Rails 中调试生产服务器 - 2

    您如何在Rails中的实时服务器上进行有效调试,无论是在测试版/生产服务器上?我试过直接在服务器上修改文件,然后重启应用,但是修改好像没有生效,或者需要很长时间(缓存?)我也试过在本地做“脚本/服务器生产”,但是那很慢另一种选择是编码和部署,但效率很低。有人对他们如何有效地做到这一点有任何见解吗? 最佳答案 我会回答你的问题,即使我不同意这种热修补服务器代码的方式:)首先,你真的确定你已经重启了服务器吗?您可以通过跟踪日志文件来检查它。您更改的代码显示的View可能会被缓存。缓存页面位于tmp/cache文件夹下。您可以尝试手动删除

  3. Unity 热更新技术 | (三) Lua语言基本介绍及下载安装 - 2

    ?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------

  4. 软件测试基础 - 2

    Ⅰ软件测试基础一、软件测试基础理论1、软件测试的必要性所有的产品或者服务上线都需要测试2、测试的发展过程3、什么是软件测试找bug,发现缺陷4、测试的定义使用人工或自动的手段来运行或者测试某个系统的过程。目的在于检测它是否满足规定的需求。弄清预期结果和实际结果的差别。5、测试的目的以最小的人力、物力和时间找出软件中潜在的错误和缺陷6、测试的原则28原则:20%的主要功能要重点测(eg:支付宝的支付功能,其他功能都是次要的)80%的错误存在于20%的代码中7、测试标准8、测试的基本要求功能测试性能测试安全性测试兼容性测试易用性测试外观界面测试可靠性测试二、质量模型衡量一个优秀软件的维度①功能性功

  5. 神州数码无线产品(AC+AP)配置 - 2

    注意:本文主要掌握DCN自研无线产品的基本配置方法和注意事项,能够进行一般的项目实施、调试与运维AP基本配置命令AP登录用户名和密码均为:adminAP默认IP地址为:192.168.1.10AP默认情况下DHCP开启AP静态地址配置:setmanagementstatic-ip192.168.10.1AP开启/关闭DHCP功能:setmanagementdhcp-statusup/downAP设置默认网关:setstatic-ip-routegeteway192.168.10.254查看AP基本信息:getsystemgetmanagementgetmanaged-apgetrouteAP配

  6. 网站日志分析软件--让网站日志分析工作变得更简单 - 2

    网站的日志分析,是seo优化不可忽视的一门功课,但网站越大,每天产生的日志就越大,大站一天都可以产生几个G的网站日志,如果光靠肉眼去分析,那可能看到猴年马月都看不完,因此借助网站日志分析工具去分析网站日志,那将会使网站日志分析工作变得更简单。下面推荐两款网站日志分析软件。第一款:逆火网站日志分析器逆火网站日志分析器是一款功能全面的网站服务器日志分析软件。通过分析网站的日志文件,不仅能够精准的知道网站的访问量、网站的访问来源,网站的广告点击,访客的地区统计,搜索引擎关键字查询等,还能够一次性分析多个网站的日志文件,让你轻松管理网站。逆火网站日志分析器下载地址:https://pan.baidu.

  7. H2数据库配置及相关使用方式一站式介绍(极为详细并整理官方文档) - 2

    目录H2数据库入门以及实际开发时的使用1.H2数据库的初识1.1H2数据库介绍1.2为什么要使用嵌入式数据库?1.3嵌入式数据库对比1.3.1性能对比1.4技术选型思考2.H2数据库实战2.1H2数据库下载搭建以及部署2.1.1H2数据库的下载2.1.2数据库启动2.1.2.1windows系统可以在bin目录下执行h2.bat2.1.2.2同理可以通过cmd直接使用命令进行启动:2.1.2.3启动后控制台页面:2.1.3spring整合H2数据库2.1.3.1引入依赖文件2.1.4数据库通过file模式实际保存数据的位置2.2H2数据库操作2.2.1Mysql兼容模式2.2.2Mysql模式

  8. ruby-on-rails - Websocket-rails 不适用于 Nginx 和 Unicorn 的生产环境 - 2

    我有带有gemwebsocket-rails0.7的Rails3.2应用程序。在开发机上,一切正常在生产环境中,我使用Nginx/1.6作为代理服务器,Unicorn作为http服务器。Thin用于独立模式(在https://github.com/websocket-rails/websocket-rails/wiki/Standalone-Server-Mode之后)。nginx配置:location/websocket{proxy_passhttp://localhost:3001/websocket;proxy_http_version1.1;proxy_set_headerUp

  9. ruby-on-rails - 为开发/测试和生产指定相同的 gem 两次,但路径不同 - 2

    有时您会制作特定于项目的gem。这有助于将一些“责任”从主Rails应用程序中抽象出来并转移到一个更加模块化的地方。gem将位于您应用程序的此处:gem'example_gem',path:'./example_gem'你捆绑,一切都很好。现在,您gitinitgem并将其存储在github上它自己的repo中。您尝试这样做以使其对开发人员友好:group:development,:testdogem'example_gem',path:'./example_gem'endgroup:productiondogem'example_gem',github:'company/exampl

  10. python - 开源 Twitter 克隆(在 Ruby/Python 中) - 2

    关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion是否有任何用Ruby或Python编写的生产就绪的开源Twitter克隆?我对功能丰富的实现更感兴趣,而不仅仅是简单的Twitter消息(例如:API、FBconnect、通知等)谢谢!

随机推荐