首页> 中国专利> 生产排程方法、系统、设备及介质、生产排程管理平台

生产排程方法、系统、设备及介质、生产排程管理平台

摘要

本申请公开了一种生产排程方法、系统、设备及介质、生产排程管理平台。包括:获取来自资源管理系统的多个生产订单以及多个生产订单中每个生产订单所需的生产资源数据;自资源管理系统获取生产原材料的库存数据;基于物料的库存数据和预设的物料的采购周期,配置多个生产订单中每个生产订单对应的生产设备、生产原材料、人力之间的衔接时间;基于预先配置的排产规则和多个生产订单中每个生产订单对应的生产设备、生产原材料、人力之间的衔接时间,生成目标生产排程计划;以可视化图表的形式输出目标生产排程计划。采用本申请提供的技术方案,可以解决人工排程得到的排程计划不精准的问题。

著录项

  • 公开/公告号CN113344338A

    专利类型发明专利

  • 公开/公告日2021-09-03

    原文格式PDF

  • 申请/专利权人 悠桦林信息科技(上海)有限公司;

    申请/专利号CN202110527497.2

  • 发明设计人 韩理希;丁伟军;陈杰;

    申请日2021-05-14

  • 分类号G06Q10/06(20120101);G06F16/25(20190101);

  • 代理机构11258 北京东方亿思知识产权代理有限责任公司;

  • 代理人赵秀芹

  • 地址 200050 上海市长宁区凯旋路369号雅仕大厦3楼

  • 入库时间 2023-06-19 12:25:57

说明书

技术领域

本申请涉及自动排程技术领域,具体涉及一种生产排程方法、系统、设备及介质、生产排程管理平台。

背景技术

目前,生产制造类企业主要是根据产销协同计划,来进行生产排程。具体的,销售部和生产管理部会提前根据现有系统对生产订单进行计划和排产,再根据以往的生产经验和实际的生产状况对生产计划进行调整并排产,即制定生产排程。

但是,根据以往的生产经验和实际的生产状况对生产计划进行调整,需要工作人员具有丰富的经验,不便于推广。并且,在生产实际中,生产排程还会收到后续一系列的订单插单、交期变更、资源异常等情况的影响,情况复杂多变,且影响生产的因素众多,单纯依靠人工排程容易遗漏某项内容导致无法得到合适的生产排程计划。

发明内容

本申请实施例的目的是提供一种生产排程方法、系统、设备及介质、生产排程管理平台,能够解决现有技术中人工排程得到的排程计划不精准的技术问题。

本申请的技术方案如下:

第一方面,提供了一种生产排程方法,包括:获取来自资源管理系统的多个生产订单以及多个生产订单中每个生产订单所需的生产资源数据,生产资源包括生产设备、生产原材料和人力中的至少一种;自资源管理系统获取生产原材料的库存数据;基于物料的库存数据和预设的物料的采购周期,配置多个生产订单中每个生产订单对应的生产设备、生产原材料、人力之间的衔接时间;基于预先配置的排产规则和多个生产订单中每个生产订单对应的生产设备、生产原材料、人力之间的衔接时间,生成目标生产排程计划,目标生产排程计划至少包括多个生产订单的生产排程计划;以可视化图表的形式输出目标生产排程计划。

在一些实施例中,以可视化图表的形式输出目标生产排程计划之后,方法还包括:

将目标生产排程计划发送至制造执行系统,以使制造执行系统执行目标生产排程计划。

在一些实施例中,将目标生产排程计划发送至制造执行系统之前,方法还包括:

响应于用户的排程修改请求,修改目标生产排程计划;

将目标生产排程计划发送至制造执行系统,以使制造执行系统执行目标生产排程计划,包括:

将修改后的目标生产排程计划发送至制造执行系统,以使制造执行系统执行修改后的目标生产排程计划。

在一些实施例中,以可视化图表的形式输出目标生产排程计划之后,方法还包括:

响应于用户对目标生产排程计划对应的可视化图表的拖拽操作,修改目标生产排程计划;

将修改后的目标生产排程计划发送至制造执行系统,以使制造执行系统执行修改后的目标生产排程计划。

在一些实施例中,可视化图表采用甘特图。

在一些实施例中,以可视化图表的形式输出目标生产排程计划之后,方法还包括:

基于目标生产排程计划,确定物料需求计划,以使采购人员根据物料需求计划采购生产原材料。

在一些实施例中,多个生产订单中每个生产订单记载有至少一个目标产品的需求数量及对应的交付时间;排产规则包括:

基于多个生产订单中每个生产订单的权重和至少一个目标产品中每个目标产品的权重,确定多个生产订单中每个生产订单的优先级;

基于多个生产订单中每个生产订单的优先级,确定目标生产排程计划

在一些实施例中,多个生产订单的订单类型包括实际销售订单和预期销售订单;多个生产订单中每个生产订单记载有客户信息;

基于多个生产订单中每个生产订单的权重和至少一个目标产品中每个目标产品的权重,确定多个生产订单中每个生产订单的优先级之前,方法还包括:

基于多个生产订单中每个生产订单对应的订单类型、客户信息、交付时间,确定多个生产订单中每个生产订单的权重。

在一些实施例中,排产规则包括订单交付率不小于第一预设阈值、设备综合效率不小于第二预设阈值、换型损耗不大于第三预设阈值、安全库存达成率不小于第四预设阈值中的至少一个。

第二方面,提供了一种生产排程系统,包括:

第一获取模块,用于获取来自资源管理系统的多个生产订单;以及多个生产订单中每个生产订单所需的生产资源数据,生产资源包括生产设备、生产原材料和人力中的至少一种;

第二获取模块,用于自资源管理系统获取生产原材料的库存数据;

配置模块,用于基于物料的库存数据和预设的物料的采购周期,配置多个生产订单中每个生产订单对应的生产设备、生产原材料、人力之间的衔接时间;

生产排程模块,用于基于预先配置的排产规则和多个生产订单中每个生产订单对应的生产设备、生产原材料、人力之间的衔接时间,生成目标生产排程计划,目标生产排程计划至少包括多个生产订单的生产排程计划;

第一输出模块,用于以可视化图表的形式输出目标生产排程计划。

第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的生产排程方法的步骤。

第四方面,本申请实施例提供了一种生产排程管理平台,包括:

资源管理系统,用于存储物料的库存数据和物料的采购周期,以及响应于用户输入的多个生产订单,将多个生产订单传输至生产排程系统;

生产排程系统,用于执行第一方面所述的生产排程方法,得到目标生产排程计划;

制造执行系统,用于执行目标生产排程计划。

第五方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的生产排程方法的步骤。

本申请的实施例提供的技术方案至少带来以下有益效果:

本申请实施例提供的生产排程方法,能够基于预先配置的排产规则,确定目标生产排程计划。其中,预先配置的排产规则同步考虑了多种有限能力资源的约束,基于全局和大规模的数据求解给出合适的排程计划,能够改善人工排产中计划跟不上变化,进而导致的时间、成本一系列的延误、浪费的问题。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理,并不构成对本申请的不当限定。

图1是本申请实施例提供的一种生产排程方法的应用场景示意图;

图2是本申请实施例提供的一种生产排程方法的流程示意图;

图3是本申请实施例提供生产排程方法业务操作流程示意图;

图4是本申请实施例中工序拖拽示意图;

图5是本申请实施例中同资源计划顺序调整示意图;

图6是本申请实施例中资源切换示意图;

图7是本申请实施例中甘特图拖拽排程逻辑流程示意图;

图8是本申请实施例提供生产排程方法实施流程示意图;

图9是本申请实施例提供的一种生产排程系统的结构示意图一;

图10是本申请实施例提供的一种生产排程系统的结构示意图二;

图11是本申请实施例提供的生产排程系统业务流程示意图;

图12是本申请实施例提供的一种生产排程系统的结构示意图三;

图13是本申请实施例提供的一种生产排程管理平台的结构示意图;

图14是本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

为了使本领域普通人员更好地理解本申请的技术方案,下面将结合附图,对本申请实施例中的技术方案进行清楚、完整地描述。应理解,此处所描述的具体实施例仅意在解释本申请,而不是限定本申请。对于本领域技术人员来说,本申请可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本申请的示例来提供对本申请更好的理解。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的例子。

基于背景技术可知,现有技术中采用人工排程,受到工作人员的经验所限,得到的排程计划有时不能满足工厂的实际需求。

具体的,发明人目前市面上的企业根据产销协同计划,销售部和生产管理部会提前根据现有系统对生产订单进行计划和排产,再根据以往的生产经验和实际的生产状况对生产计划进行调整并排产。在计划层面,会根据当前销售订单交期的紧急程度,去分配生产订单的生产优先级;单一的订单计划只能给予客户预计的订单交期,往往后续一系列的订单插单、交期变更、资源异常等情况会影响原先的订单交付。

在排程层面,企业会根据每日产能去约束生产计划,并以满足客户交货为主要目的,从而形成生产排程计划下发至车间进行生产发货;选择相对单一的产能约束去排产难以考虑到实际生产状况的多重生产约束,在生产中造成部分设备负荷而部分设备闲置、物料未及时到货而等料生产一系列状况发生;同时单一的排产目标难以满足长远生产计划订单的规划,无法解决小品种多批量所带来的换型矩阵组合约束而造成的高耗时低产出的问题。

在调度层面,企业会根据当前的销售订单紧急程度会进行插单、改单等计划调整,然而往往只能顾及眼前订单,导致后续订单一系列的延误及呆滞;因订单变更的同时,产线、机台、模具、人力、物料、工作时间等影响生产计划的因素需间接变更,系统或计划员无法自动重新修正原有计划,将原有计划任务重新调度给新的资源。

基于上述发现,本申请实施例提供了一种生产排程方法、系统、设备及存储介质,至少可以在计划、排程和调度环节合理解决生产订单的优化排程和资源合理优化配置的技术问题。

下面结合附图对本申请实施例提供的生产排程方法、系统、设备及存储介质进行详细说明。

本申请实施例提供的生产排程方法可应用于工厂的生产计划与排程场景中,例如生产制造类工厂。

图1是根据一示例性实施例示出的一种生产排程方法应用场景示意图。

需要说明的是,本申请实施例提供的生产排程方法,执行主体可以为生产排程系统,或者该生产排程系统中的用于执行生产排程方法的控制模块。本申请实施例中以生产排程系统执行生产排程方法为例,说明本申请实施例提供的生产排程方法。

如图1所示,在该场景中生产排程系统(APS)承接外部资源管理系统(ERP)下达的生产计划单,在生产排程系统中进行智能排程,并下达工厂/车间日作业计划至制造执行系统(MES)。

根据上述应用场景,下面结合图2-图8对本申请实施例提供的生产排程方法进行详细说明。

图2示出了本申请实施例提供的一种生产排程方法的流程示意图,如图2所示,该生产排程方法可以包括步骤S110-S150。

步骤S110,获取来自资源管理系统的多个生产订单以及多个生产订单中每个生产订单所需的生产资源数据,生产资源包括生产设备、生产原材料和人力中的至少一种。

资源管理系统(Enterprise Resource Planning,ERP),是一个在制造企业范围内应用的、高度集成的系统。ERP系统可以相互通信并共享数据库,消除各部门之间的信息孤岛问题,并为每个人提供单一的事实来源。ERP系统可管理多工厂、多仓库的存货数量与存货成本,充分掌握任何物料的现在、过去及未来库存情况,可以帮助用户更加真实地反映仓库库存状况,并针对企业高层管理人员提供库存ABC,周转率及呆滞等库存分析报表,以评价存货管理的绩效。ERP系统还可以接收销售人员或客户户输入的生产订单,并将生产订单传输至生产排程系统。

生产订单,业务人员在ERP系统导入生产计划即生产订单后,可配置任务生成规则,生成各保障流程的任务。用户选择任务类型并配置需要生成的任务规则,包括但不限于生产设备(例如机台)、生产原材料、人力等,并配置排产时间标准、目标、资源、优先级等。

作为一个示例,销售人员或客户通过ERP系统下达生产订单,并配置订单交付时间,订单所需的生产资源数据等。生产排程系统接收来自ERP系统的生产订单。

步骤S120,自资源管理系统获取生产原材料的库存数据。

资源管理系统即ERP系统中存储有各类生产原材料的库存数据,生产排程系统可以自ERP系统获取步骤S110中多个生产订单中对应的生产原材料的库存数据。

步骤S130,基于物料的库存数据和预设的物料的采购周期,配置多个生产订单中每个生产订单对应的生产设备、生产原材料、人力之间的衔接时间。

每个生产订单都有至少一个待生产的产品。在工厂生产制造产品的过程中包括多道工序,每个工序中都可以需要生产设备、生产原材料还有人力,并且其中的生产设备、材料等也可能不同。

在整个生产过程中为了保证每道工序都能正常完成,进而得到产品,需要在生产时确保生产设备、生产原材料、人力充足,在任何环节缺少物料的情况下,下一工序都可能无法完成。因此,需要配置多个生产订单中每个生产订单对应的生产设备、生产原材料、人力之间的衔接时间,以便能够准确确定生产原料的需求量和供应量,便于后续进行生产排程。同时,由于有些工序的顺序是可以调整的,因此在配置衔接时间的时候,也需要参考物料的库存数据和预设的物料的采购周期。

步骤S140,基于预先配置的排产规则和多个生产订单中每个生产订单对应的生产设备、生产原材料、人力之间的衔接时间,生成目标生产排程计划,目标生产排程计划至少包括多个生产订单的生产排程计划。

作为一个示例,排产规则包括订单交付率不小于第一预设阈值、设备综合效率不小于第二预设阈值、换型损耗不大于第三预设阈值、安全库存达成率不小于第四预设阈值中的至少一个。

作为一个示例,请参考图3,本申请实施例提供的业务操作流程示意图,在该流程中排产目标即排产目标可以包括客户欠交量最小、换型换模最小、安全库存最小、开班数最小。

生产排程系统可以通过调用算法,算法基于预先配置的排产规则来自动排程。

步骤S150,以可视化图表的形式输出目标生产排程计划。

生产排程系统以可视化图表的形式输出目标生产排程计划,具体的,可以是将目标生产排程系统输出至显示设备,通过显示设备呈现该目标生产排程计划。其中,显示设备可以是电脑显示器、手机、智能平板、电视等。

在一些实施例中,该方法还可以包括步骤S160。

步骤S160,基于目标生产排程计划,确定物料需求计划,以使采购人员根据物料需求计划采购生产原材料。

生产排程系统在以可视化图表的形式输出目标生产排程计划之后,还可以确定物料需求计划,物料需求计划可以发送至ERP系统,便于采购人员根据物料需求计划采购生产原材料。

本申请实施例提供的生产排程方法,能够基于预先配置的排产规则,确定目标生产排程计划。其中,预先配置的排产规则同步考虑了多种有限能力资源的约束,基于全局和大规模的数据求解给出合适的排程计划,能够改善人工排产中计划跟不上变化,进而导致的时间、成本一系列的延误、浪费的问题。

在一些实施例中,生产排程系统可以连接制造执行系统,基于此,在确定目标生产排程计划之后该方法还可以包括步骤S170。

步骤S170,将目标生产排程计划发送至制造执行系统,以使制造执行系统执行目标生产排程计划。

生产排程系统在以可视化图表的形式输出目标生产排程计划之后,可以将该目标生产排程计划发送至制造执行系统进行生产。

在一些实施例中,将目标生产排程计划发送至制造执行系统之前,还可以进行人工干预,以调整该目标生产排程计划。基于此,步骤S170可以具体包括步骤S171-S172:

步骤S171,响应于用户的排程修改请求,修改目标生产排程计划;

步骤S172,将修改后的目标生产排程计划发送至制造执行系统,以使制造执行系统执行修改后的目标生产排程计划。

作为一个示例,上述步骤S171中修改排程的过程可以基于步骤S150输出的可视化图表进行,基于此步骤S171可以具体实现如下:

响应于用户对目标生产排程计划对应的可视化图表的拖拽操作,修改目标生产排程计划。

作为一个示例,上述步骤中的可视化图表可以采用甘特图。

为便于理解,下面结合附图具体介绍本申请实施例中排程修改的过程。下面以可视化图表可以采用甘特图为例,进行详细说明。

甘特图在人工排程或MRP排程中一般属于排产完成后的便于员工去查看生产计划的图形化展示,若是需要对计划更改则需要重新排程。在本申请实施例中通过甘特图拖拽可以替代智能排程的同时,可以代替手工排程。

当智能排程出的排程计划或直接对生产订单进行调整和手动排程,主要存在的场景有以下3种:

1、待排工序拖拽插入资源的某个位置,受影响的工序被向前或向后平移

如图4所示,Op3插入,排在Op1之后,OP2、OP4被后推,Op5不受影响。

2、同资源计划顺序调整

顺序调整如图5所示。

3、资源切换

切换过程如图6所示。

主要的甘特图拖拽排程逻辑如图7所示。由于工序拖动调整等原因,导致工序之间时间制约不满足,通过全局平移调整规则算法调整计划,以消除计划冲突

拖拽算法同规则算法:

筛选待排工序:所有未开始或未结束的工序

工序排序规则:工序上次排程制造开始时刻

资源选择规则:上次排程资源资源

在一些实施例中,多个生产订单中每个生产订单记载有至少一个目标产品的需求数量及对应的交付时间。基于此,步骤S140中的排产规则可以具体实现如下:

基于多个生产订单中每个生产订单的权重和至少一个目标产品中每个目标产品的权重,确定多个生产订单中每个生产订单的优先级;

基于多个生产订单中每个生产订单的优先级,确定目标生产排程计划

在一些实施例中,多个生产订单的订单类型可以包括实际销售订单和预期销售订单,多个生产订单中每个生产订单记载有客户信息。

步骤S140中的排产规则基于多个生产订单中每个生产订单的权重和至少一个目标产品中每个目标产品的权重,确定多个生产订单中每个生产订单的优先级之前,还可以包括:

基于多个生产订单中每个生产订单对应的订单类型、客户信息、交付时间,确定多个生产订单中每个生产订单的权重。

作为一个示例,请参考图8申请实施例提供的生产排程方法实施流程示意图,该流程中,ERP系统还可以根据库存计算得到净需求,从而仅需对净需求进行排程即可。

本申请实施例提供的生产排程方法,针对人工排产和MRP排产中的缺陷,即传统人工计划排产只能依赖人工经验无法计算全局最优排产结果,提供了一种分基于运筹学算法的APS高级计划与排程系统,其具有大规模数据快速计算、提供定量化全局最优解的排产和资源调度方案,提高了排产和生产效率,有效控制库存成本。

与人工排产相比,一方面本申请实施例提供的自动排产和智能调度方法能够避免人工决策无法定量化,无法寻找到排产和调度的最优解的情况发生,其有利于全局和大规模数据求解,提高了人员排产和调度的精准性和经济性;另一方面本申请实施例提供的算法模型,具有计算效率高的优点,也大大缩减了排产和调度的时间,使得人员排产更加高效,快速满足该业务高频多发的情景。

基于相同的发明构思,本申请实施例还提供了一种生产排程系统。

图9示出了本申请实施例提供的一种生产排程系统,如图9所示,该生产排程系统200,可以包括:

第一获取模块,可以用于获取来自资源管理系统的多个生产订单;以及所述多个生产订单中每个生产订单所需的生产资源数据,所述生产资源包括生产设备、生产原材料和人力中的至少一种;

第二获取模块,可以用于自所述资源管理系统获取所述生产原材料的库存数据;

配置模块,可以用于基于所述物料的库存数据和预设的所述物料的采购周期,配置所述多个生产订单中每个生产订单对应的生产设备、生产原材料、人力之间的衔接时间;

生产排程模块,可以用于基于预先配置的排产规则和所述多个生产订单中每个生产订单对应的生产设备、生产原材料、人力之间的衔接时间,生成目标生产排程计划,所述目标生产排程计划至少包括所述多个生产订单的生产排程计划;

第一输出模块,可以用于以可视化图表的形式输出所述目标生产排程计划。

在一些实施例中,该生产排程系统200,还可以包括:

发送模块,可以用于以可视化图表的形式输出目标生产排程计划之后将目标生产排程计划发送至制造执行系统,以使制造执行系统执行目标生产排程计划。

在一些实施例中,该生产排程系统200,还可以包括:

排程修改模块,可以用于将目标生产排程计划发送至制造执行系统之前,响应于用户的排程修改请求,修改目标生产排程计划。

发送模块,具体可以用于将修改后的目标生产排程计划发送至制造执行系统,以使制造执行系统执行修改后的目标生产排程计划。

作为一个示例,排程修改模块,可以具体用于响应于用户对目标生产排程计划对应的可视化图表的拖拽操作,修改目标生产排程计划。

作为一个示例,可视化图表采用甘特图。

在一些实施例中,该生产排程系统200,还可以包括:

物料需求模块,可以用于基于目标生产排程计划,确定物料需求计划,以使采购人员根据物料需求计划采购生产原材料。

在一些实施例中,第一获取模块获取的多个生产订单中每个生产订单记载有至少一个目标产品的需求数量及对应的交付时间;生产排程模块中的排产规则包括:基于多个生产订单中每个生产订单的权重和至少一个目标产品中每个目标产品的权重,确定多个生产订单中每个生产订单的优先级;基于多个生产订单中每个生产订单的优先级,确定目标生产排程计划。

在一些实施例中,第一获取模块获取的多个生产订单的订单类型包括实际销售订单和预期销售订单;多个生产订单中每个生产订单记载有客户信息。

生产排程模块中的排产规则具体包括:基于多个生产订单中每个生产订单对应的订单类型、客户信息、交付时间,确定多个生产订单中每个生产订单的权重;基于多个生产订单中每个生产订单的权重和至少一个目标产品中每个目标产品的权重,确定多个生产订单中每个生产订单的优先级;基于多个生产订单中每个生产订单的优先级,确定目标生产排程计划。

在一些实施例中,排产规则包括订单交付率不小于第一预设阈值、设备综合效率不小于第二预设阈值、换型损耗不大于第三预设阈值、安全库存达成率不小于第四预设阈值中的至少一个。

下面结合附图详细介绍本申请实施例提供的生产排程系统。

请参考图10,本申请实施例提供的生产排程系统,可以包括基础数据模块,排程信息模块、KPI报表模块、物料库存模块、系统管理模块。

基础数据模块用于输入并读取全供应链数据,根据工厂实际数据读写入该模块,以便排产时读取其约束条件;

基础数据模块中划分为两种数据:工厂模型及业务数据;

工厂模型包含有工厂、主资源、工具、BOM及路径管理、规格。

工厂:工厂模型即维护维护APS生产排程所需的基础数据,包括源、工具、物料、路径、工时、班次、换型设置等数据。

主资源:资源为产能的提供者,亦是计划的对象。资源的每个实例可以代表工厂中的一台单独的机器,或者一条产线。每个资源都有一个按顺序执行的任务序列。

工具:某些任务的执行需要用到工器具,如模具、工装夹具等。工器具并不完全等同于ERP或者MES系统的工器具,在APS中并不需要将实际生产所涉及到的所有工器具都在系统中定义,只需定义对生产排程有较大制约的工器具。

BOM及路径管理:在APS中BOM和路径是结合在一起的,统称为路径,使得在计划排程时同时考虑物品的制约以及产能的制约。

规格:通常遇到的规格如颜色、型号、尺寸。规格在APS有非常重要的作用,如物品分配的限制、资源选择限制、组炉规格、对工时的影响,对优先级的影响等等。

业务数据包含有客户订单、制造订单。

客户订单:系统中会将销售订单:名称、规格、数量、价格、交货日期、地点等信息的业务单据,输入APS系统进行运算。

制造订单:业务层面的生产计划订单、工单等在本系统都视作WorkOrder,只是通过不同的状态区分。在本系统产生的WorkOrder默认为生产计划订单,生产计划订单与工单的转换逻辑默认在ERP等执行系统实现。

排程信息模块用于输入并读取生产订单,生产任务、排程规则的数据,生成生产排程计划。

计划排程包含有工作日历同步、制造订单同步、物品分配与齐套性检查、计划下达、生产反馈同步。

工作日历同步:计划排程需要每个资源每天的工作日历。而这个数据量非常大,用户难以直接导入或者维护。通常用户只需在aps维护日历规则,系统会自动同步每个资源的工作日历。

制造订单同步:制造订单同步即使得制造订单按照一定的数据结构存储在系统中,使得算法能够处理这部分制造订单,同时可对制造订单拆分计划批次。

物品分配与齐套性检查:物品分配即为建立物品需求和物品供应之间的匹配关系,并检测订单所需资源(机台、物料、人员等)是否到料。

计划下达:工序计划完毕后需要下达计划至外部系统。APS有严格地工序状态的控制,计划员可以灵活管控工序状态。

生产反馈同步:生产反馈同步,就是一个同步现场反馈的生产实际进度信息的过程。

物料库存模块用于输入并读取物料信息、采购信息,根据生产实时的物料安全水位标识及生成采购建议信息。

物料信息包含有物品管理、库存。

物品管理:在系统维护中物料的基础数据:库存点、物品系列、物品、库存点物品关系等。

库存:本系统的库存为排程可用的有效库存包括工厂当前实时库存及未来预计入库的库存。

采购信息包含有采购计划。

采购计划:在本系统产生的PurchaseOrder默认为采购计划,采购计划与采购申请、采购订单的转换逻辑默认在ERP等执行系统实现,即外部导入的PurchaseOrder默认为采购申请、采购订单。

系统管理模块用于客户对系统个制化的设定,根据设定来分配账户角色的权限管理。

系统管理含有账户管理、角色管理、

账户管理:系统登入账号维护功能,维护系统用户账号的新增修改删除等操作。

角色管理:角色管理是为每个账户分配不同的角色(权限),对页面、菜单、操作按钮等跟系统业务功能直接相关的内容作出权限设计,最终通过权限设置可以让不同的账户有不同的操作权限。

KPI报表模块用于根据排班和派工结果,展示业务指标。

KPI报表中包含有订单交付率、安全库存达成率、设备OEE、换型损耗。

业务流程如图11所示,在基础数据(资源)已全的情况下,由ERP将订单导入至APS系统,以有限能力、可变生产提前期来制作生产计划。可以对应需求量的变化、设备产能以及各种生产约束条件后,合理安排具体生产计划至MES系统进行生产,生产完工后报工至APS系统完成生产计划闭环。

本申请实施例提供的生产排程系统,即APS系统的整体逻辑为,输入数据(包括工厂模型数据、业务数据和计划规则),通过优化计算获得生产和物料计划。

如图12所示,生产排程系统可以包括5层架构:可视化、计划、算法、数据、公共服务。其中:

1.公共服务层:与其它产品线共享公共服务,包括用户管理、权限管理、系统配置等

2.数据层:生产排程所涉及的输入和输出数据

a工厂模型,包括资源、工具、物料、路径、工时、班次、换型设置等数据。这些数据通常是由外部系统提供,用户亦可在APS系统维护。

b交易数据,包括客户订单、预测需求、库存、采购订单、制造订单等数据。这些数据通常是由外部系统提供,用户亦可在APS系统维护。

c排程策略,为用户在APS系统进行维护的排程参数。

d计划数据,APS排程计算的输出结果。这些数据通常需下达外部系统进行执行。

3.接口服务:APS所需基础数据\交易数据从外部系统导入,以及计划结果导出至外部系统

4.算法层:APS所使用的算法为贪婪算法、局部搜索、数学规划、图搜素、约束规划

5.计划层:APS的主要计划功能,包括

a生产拆批及工序同步;b物料分配与齐套性检查;c智能排程;d模拟分析与多场景对比;e计划下达;f计划跟踪。

6.可视化层

a可视化图表,包括甘特图、资源负荷图、库存负荷图等;bKPI评估,即用户可根据需要定义计划KPI;c用户自定义报表;d用户视图。

基于相同的发明构思,本申请实施例还提供了一种生产排程管理平台。

图13示出了本申请实施例提供的一种生产排程管理平台,如图13所示,该生产排程管理平台300,可以包括:

资源管理系统310,可以用于存储物料的库存数据和物料的采购周期,以及响应于用户输入的多个生产订单,将多个生产订单传输至生产排程系统;

生产排程系统320,可以用于执行上述任一方法实施例提供的生产排程方法,得到目标生产排程计划;

制造执行系统330,用于执行目标生产排程计划。

本申请实施例提供的生产排程管理平台,生产排程系统承接外部资源管理系统下达的生产计划单,在排程系统中进行智能排程,并下达至制造执行系统进行生产制造。该过程中,生产排程的实现原理和技术效果与前文实施例类似,为简介起见,在此不再赘述。

基于同一发明构思,本申请实施例还提供了一种电子设备。

图14是本申请实施例提供的一种电子设备的结构示意图。如图14所示,电子设备可以包括处理器401以及存储有计算机程序或指令的存储器402。

具体地,上述处理器401可以包括中央处理器(CPU),或者特定集成电路(Application Specific Integrated Circuit,ASIC),或者可以被配置成实施本申请实施例的一个或多个集成电路。

存储器402可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器402可包括硬盘驱动器(Hard Disk Drive,HDD)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(Universal Serial Bus,USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器402可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器402可在综合网关容灾设备的内部或外部。在特定实施例中,存储器402是非易失性固态存储器。在特定实施例中,存储器402包括只读存储器(ROM)。在合适的情况下,该ROM可以是掩模编程的ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可改写ROM(EAROM)或闪存或者两个或更多个以上这些的组合。

处理器401通过读取并执行存储器402中存储的计算机程序指令,以实现上述实施例中的任意一种生产排程方法。

在一个示例中,电子设备还可包括通信接口403和总线410。其中,如图14示,处理器401、存储器402、通信接口403通过总线410连接并完成相互间的通信。

通信接口403,主要用于实现本申请实施例中各模块、设备、单元和/或设备之间的通信。

总线410包括硬件、软件或两者,将电子设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(AGP)或其他图形总线、增强工业标准架构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、外围组件互连(PCI)总线、PCI-Express(PCI-X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线410可包括一个或多个总线。尽管本申请实施例描述和示出了特定的总线,但本申请考虑任何合适的总线或互连。

该电子设备可以执行本申请实施例中的生产排程方法,从而实现上述各实施例描述的生产排程方法和系统。

另外,结合上述实施例中的生产排程方法,本申请实施例可提供一种可读存储介质来实现。该可读存储介质上存储有程序指令;该程序指令被处理器执行时实现上述实施例中的任意一种生产排程方法。

需要明确的是,本申请并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本申请的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本申请的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。

以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(ASIC)、适当的固件、插件、功能卡等等。当以软件方式实现时,本申请的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、ROM、闪存、可擦除ROM(EROM)、软盘、CD-ROM、光盘、硬盘、光纤介质、射频(RF)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。

还需要说明的是,本申请中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本申请不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。

上面根据本申请实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本申请的各方面。应当理解,流程图和/或框图中的每个方框以及流程图和/或框图中各方框的组合可以由计算机程序指令实现。这些计算机程序指令可被提供给通用计算机、专用计算机、或其它可编程数据处理装置的处理器,以产生一种机器,使得经由计算机或其它可编程数据处理装置的处理器执行的这些指令使能对流程图和/或框图的一个或多个方框中指定的功能/动作的实现。这种处理器可以是但不限于是通用处理器、专用处理器、特殊应用处理器或者现场可编程逻辑电路。还可理解,框图和/或流程图中的每个方框以及框图和/或流程图中的方框的组合,也可以由执行指定的功能或动作的专用硬件来实现,或可由专用硬件和计算机指令的组合来实现。

以上所述,仅为本申请的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号