首页 » 排名链接 » APS高级计划和排程系统软件开发的难点(系统计划建模开发商品化)

APS高级计划和排程系统软件开发的难点(系统计划建模开发商品化)

萌界大人物 2024-11-02 13:39:54 0

扫一扫用手机浏览

文章目录 [+]

经常会碰到一些MES公司想开发APS高级计划和排程软件系统。
因为,现有的MES系统中,不包含APS高级排程系统,似乎缺少了些什么,关键是客户也不答应啊。

所以,大部分MES公司,要么号称有APS高级排程系统,要不有手工的APS高级排程系统,实实在在的开发一个APS高级排程系统,实在是少之又少。
因为世界上独立的APS高级排程系统,本来就不太多(世界上,发展APS系统,已经四十多年了,成熟的、商品化的APS高级排程系统也不多)。

APS高级计划和排程系统难度如此之高,是因为APS本身的复杂性。
与ERP、MES等系统相比,APS高级计划和排程系统属于引擎类软件,而且流程管理类软件(ERP、MES是流程管理类软件)。

APS高级计划和排程系统软件开发的难点(系统计划建模开发商品化) 排名链接
(图片来自网络侵删)

根据我的理解,APS高级计划和排程系统,有三点难点(大坑)需要跨越:

第一坑,建模

APS高级计划和排程系统,需要跨越的第一个坑是建模:即,如何采用参数化的方式,把实际的业务场景,翻译为可以计算的数学模型,而且需要考虑约束条件:物料的约束、产能的约束和工艺路线的约束。

这里涉及到两个环节,第一,是现实场景的优化和简化。
第二,是简化和优化后的现场场景,进行参数化的表达。

第二坑,是算法

工厂建模是第一步,如何根据模型,根据客户需求(预测订单、销售订单、补库订单等),计算出每一个生产订单的计划开始时间、计划完工时间,而且要考虑物料、产能、工艺等复杂的约束条件,是十分困难的事情。
排程计算是NP问题,其计算工作量十分巨大。
如何采用合适的计算方法(启发算法)且对算法进行简化和优化,是难中的难。

掌握启发算法的人并不多,尤其是MES公司的相关开发人员中,掌握启发算法的人员更少。

第三坑,是代码

有了非常好的建模方法、有了非常好的计算方法,还需要一个“神”一级的代码高手,可以用非常简洁、简单的代码实现计算功能。

代码还涉及三个层面:

一个是前端界面,设计出符合生产计划人员操作习惯的UI。

一个是计算软件,设计出计算效率非常高的计算的插件。

还与一个是高速实现数据读写。

如果MES公司掌握了这三个跨坑方法,则可以去尝试开发。
如何不掌握,则前往要注意了,一个到坑里比较多。

要掌握和开发APS高级排程系统,建议如下:

第一,玩通和玩转一个国外的商品化的APS系统,学习和借鉴

国外相关商品化的APS高级计划和排程系统,发展历程长,经验丰富,熟练掌握实施和应用,至少可以学习其建模方式、参数化建模、业务分析和应用等经验,为开发APS高级排程系统奠定出。

第二,积累开发团队

一个好的APS高级排程系统至少需要一个业务高手、产品高手、软件高手三个高手。
只有三个高手聚合,才可以设计出一个商品化的好产品。

第三,寻找原型客户,持续开发

寻找一个典型客户,逐步抽象出模型,并按照工厂业务要求,先定制,再优化的方式,逐步实现软件开发。

标签:

相关文章