所属的技术人员能够理解,本技术的各个方面可以实现为系统、方法或程序产品。因此,本技术的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。与上述方法实施例基于同一发明构思,本技术实施例中还提供了一种计算机设备,参阅图7所示,计算机设备700可以至少包括处理器701、以及存储器702。其中,存储器702存储有程序代码,当程序代码被处理器701执行时,使得处理器701执行上述任意一种滚动排产方法的步骤。在一些可能的实施方式中,根据本技术的计算装置可以至少包括至少一个处理器、以及至少一个存储器。其中,存储器存储有程序代码,当程序代码被处理器执行时,使得处理器执行本说明书上述描述的根据本技术各种示例性实施方式的滚动排产方法中的步骤。例如,处理器可以执行如图2a中所示的步骤。下面参照图8来描述根据本技术的这种实施方式的计算装置800。图8的计算装置800仅仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。如图8所示,计算装置800以通用计算装置的形式表现。计算装置800的组件可以包括但不限于:上述至少一个处理单元801、上述至少一个存储单元802、连接不同系统组件(包括存储单元802和处理单元801)的总线803。总线803表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器、外围总线、处理器或者使用多种总线结构中的任意总线结构的局域总线。存储单元802可以包括易失性存储器形式的可读介质,例如随机存取存储器(ram)8021和/或高速缓存存储单元8022,还可以进一步包括只读存储器(rom)8023。存储单元802还可以包括具有一组(至少一个)程序模块8024的程序/实用工具8025,这样的程序模块8024包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。计算装置800也可以与一个或多个外部设备804(例如键盘、指向设备等)通信,还可与一个或者多个使得用户能与计算装置800交互的设备通信,和/或与使得该计算装置800能与一个或多个其它计算装置进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口805进行。并且,计算装置800还可以通过网络适配器806与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器806通过总线803与用于计算装置800的其它模块通信。应当理解,尽管图中未示出,可以结合计算装置800使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。与上述方法实施例基于同一发明构思,本技术提供的滚动排产方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在计算机设备上运行时,程序代码用于使计算机设备执行本说明书上述描述的根据本技术各种示例性实施方式的滚动排产方法中的步骤,例如,电子设备可以执行如图2a中所示的步骤。程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术范围的所有变更和修改。显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
背景技术:
1、在现代制造业中,企业资源规划(enterprise resource planning,erp)系统通常负责管理企业的资源、订单和库存等信息,而高级计划与排程(advanced planning andscheduling,aps)系统则负责优化生产计划、排程和资源利用,以实现最大程度地提高生产效率和交付时间的准确率。
2、然而,在目前的生产制造环境中,考虑工厂产能限制的aps系统只能获取erp系统中部分基础数据进行排产建模,aps系统基于建模制定的精细排产结果与生产车间的实际需求不相符,无法及时响应生产车间的生产变更,造成生产计划的不确定性与生产资源的严重浪费。
技术实现思路
1、本技术实施例提供了一种滚动排产方法、装置、设备及存储介质,以解决aps系统不能根据生产车间的生产变更及时调整排产结果的问题。
2、第一方面,本技术实施例提供了一种滚动排产方法,所述方法应用于排产管理模块,包括:
3、从资源管理模块中获取至少一个有限产能工件在当前时间窗口的生产订单及报工信息,基于所述报工信息中各所述生产订单的订单状态,删除订单状态为已完工的生产订单,并对其他所述生产订单进行精细排产,得到其他所述有限产能工件在当前时间窗口的初始精细排产结果;所述当前时间窗口是由当前锁定期与当前排产期组成,沿设定方向移动设定步长的时间窗口;
4、将其他所述有限产能工件在所述当前锁定期的精细排产结果,修改为其他所述有限产能工件在历史锁定期的精细排产结果,得到其他所述有限产能工件在所述当前时间窗口内的目标精细排产结果;
5、向资源管理模块发送至少一个目标精细排产结果,以使所述资源管理模块基于至少一个所述目标精细排产结果,更新相应有限产能工件的生产订单。
6、可选的,从资源管理模块中获取至少一个有限产能工件在当前时间窗口的生产订单及报工信息之前,所述方法还包括:
7、获取各所述有限产能工件各自的计划订单,各所述计划订单是所述资源管理模块基于目标产品的生产需求单与物料清单进行无限产能运算得到的;
8、分别针对各所述有限产能工件的计划订单进行粗略排产,获得各自的粗略排产结果,并将各所述粗略排产结果发送给所述资源管理模块,以使所述资源管理模块基于各所述有限产能工件各自的粗略排产结果,重新调整相应计划订单的订单生产时间与进行物料采购。
9、可选的,所述分别针对各所述有限产能工件的计划订单进行粗略排产,获得各自的粗略排产结果,其中,针对一笔所述计划订单执行以下操作:
10、获取生产方模型,所述生产方模型是基于产品生产方的基础性能因素与产能限制因素,对产品生产方建模得到的;
11、基于所述生产方模型,对一笔所述计划订单进行粗略排产,得到一个所述有限产能工件的粗略排产结果;一个所述粗略排产结果至少包含:一个所述有限产能工件在第一生产周期的物料预估使用量与工件生产时间。
12、可选的,所述对其他所述生产订单进行精细排产,得到其他所述有限产能工件在当前时间窗口的初始精细排产结果,其中,针对一笔所述生产订单执行以下操作:
13、获取生产方模型,所述生产方模型是基于产品生产方的基础性能因素与产能限制因素,对产品生产方建模得到的;
14、基于所述生产方模型,对一笔所述生产订单进行精细排产,得到一个所述有限产能工件的初始精细排产结果;一个所述初始精细排产结果至少包含:一个所述有限产能工件在第二生产周期的工艺执行顺序,以及每道工序的物料预估使用量与工件生产时间,其中,所述第二生产周期小于第一生产周期。
15、第二方面,本技术实施例还提供了一种滚动排产方法,所述方法应用于资源管理模块,包括:
16、将至少一个有限产能工件在当前时间窗口的生产订单及报工信息发送给排产管理模块,以使所述排产管理模块基于所述报工信息,删除订单状态为已完工的生产订单,并对其他所述生产订单进行精细排产,得到其他所述有限产能工件在所述当前时间窗口的目标精细排产结果;
17、基于至少一个所述目标精细排产结果,调整相应有限产能工件的生产订单。
18、可选的,将至少一个有限产能工件在当前时间窗口的生产订单发送给排产管理模块进行精细排产之前,所述方法还包括:
19、基于目标产品的生产需求单与物料清单进行无限产能运算,得到针对所述目标产品的多笔计划订单,并将至少一个所述有限产能工件各自的计划订单发送给排产管理模块进行粗略排产,得到至少一个所述有限产能工件各自的粗略排产结果;
20、基于至少一个所述粗略排产结果,重新调整相应计划订单的订单生产时间与进行物料采购。
21、可选的,所述基于目标产品的生产需求单与物料清单进行无限产能运算,得到针对所述目标产品的多笔计划订单,包括:
22、获取所述目标产品的物料清单,所述物料清单中包括所述目标产品的工件构成与生产各工件所需的基本物料信息;
23、基于所述目标产品的生产需求单与物料清单进行无限产能运算,确定生产各工件时的物料预估使用量、物料预估采购量、物料预估使用时间与订单生产时间,得到各工件各自的计划订单。
24、第三方面,本技术实施例还提供了一种滚动排产装置,所述装置应用于排产管理模块,包括:
25、滚动排产单元,用于从资源管理模块中获取至少一个有限产能工件在当前时间窗口的生产订单及报工信息,基于所述报工信息中各所述生产订单的订单状态,删除订单状态为已完工的生产订单,并对其他所述生产订单进行精细排产,得到其他所述有限产能工件在当前时间窗口的初始精细排产结果;所述当前时间窗口是由当前锁定期与当前排产期组成,沿设定方向移动设定步长的时间窗口;
26、将其他所述有限产能工件在所述当前锁定期的精细排产结果,修改为其他所述有限产能工件在历史锁定期的精细排产结果,得到其他所述有限产能工件在所述当前时间窗口内的目标精细排产结果;
27、数据传输单元,用于向资源管理模块发送至少一个目标精细排产结果,以使所述资源管理模块基于至少一个所述目标精细排产结果,更新相应有限产能工件的生产订单。
28、可选的,从资源管理模块中获取至少一个有限产能工件在当前时间窗口的生产订单及报工信息之前,所述滚动排产单元还用于:
29、获取各所述有限产能工件各自的计划订单,各所述计划订单是所述资源管理模块基于目标产品的生产需求单与物料清单进行无限产能运算得到的;
30、分别针对各所述有限产能工件的计划订单进行粗略排产,获得各自的粗略排产结果,并将各所述粗略排产结果发送给所述资源管理模块,以使所述资源管理模块基于各所述有限产能工件各自的粗略排产结果,重新调整相应计划订单的订单生产时间与进行物料采购。
31、可选的,所述滚动排产单元针对一笔所述计划订单执行以下操作:
32、获取生产方模型,所述生产方模型是基于产品生产方的基础性能因素与产能限制因素,对产品生产方建模得到的;
33、基于所述生产方模型,对一笔所述计划订单进行粗略排产,得到一个所述有限产能工件的粗略排产结果;一个所述粗略排产结果至少包含:一个所述有限产能工件在第一生产周期的物料预估使用量与工件生产时间。
34、可选的,所述滚动排产单元针对一笔所述生产订单执行以下操作:
35、获取生产方模型,所述生产方模型是基于产品生产方的基础性能因素与产能限制因素,对产品生产方建模得到的;
36、基于所述生产方模型,对一笔所述生产订单进行精细排产,得到一个所述有限产能工件的初始精细排产结果;一个所述初始精细排产结果至少包含:一个所述有限产能工件在第二生产周期的工艺执行顺序,以及每道工序的物料预估使用量与工件生产时间,其中,所述第二生产周期小于第一生产周期。
37、第四方面,本技术实施例还提供了一种滚动排产装置,所述装置应用于资源管理模块,包括:
38、数据传输单元,用于将至少一个有限产能工件在当前时间窗口的生产订单及报工信息发送给排产管理模块,以使所述排产管理模块基于所述报工信息,删除订单状态为已完工的生产订单,并对其他所述生产订单进行精细排产,得到其他所述有限产能工件在所述当前时间窗口的目标精细排产结果;
39、生产调整单元,用于基于至少一个所述目标精细排产结果,调整相应有限产能工件的生产订单。
40、可选的,将至少一个有限产能工件在当前时间窗口的生产订单发送给排产管理模块进行精细排产之前,所述生产调整单元还用于:
41、基于目标产品的生产需求单与物料清单进行无限产能运算,得到针对所述目标产品的多笔计划订单,并将至少一个所述有限产能工件各自的计划订单发送给排产管理模块进行粗略排产,得到至少一个所述有限产能工件各自的粗略排产结果;
42、基于至少一个所述粗略排产结果,重新调整相应计划订单的订单生产时间与进行物料采购。
43、可选的,所述生产调整单元用于:
44、获取所述目标产品的物料清单,所述物料清单中包括所述目标产品的工件构成与生产各工件所需的基本物料信息;
45、基于所述目标产品的生产需求单与物料清单进行无限产能运算,确定生产各工件时的物料预估使用量、物料预估采购量、物料预估使用时间与订单生产时间,得到各工件各自的计划订单。
46、第五方面,本技术实施例还提供了一种计算机设备,包括处理器和存储器,其中,所述存储器存储有程序代码,当所述程序代码被所述处理器执行时,使得所述处理器执行上述任意一种滚动排产方法的步骤。
47、第六方面,本技术实施例还提供了一种计算机可读存储介质,其包括程序代码,当程序产品在计算机设备上运行时,所述程序代码用于使所述计算机设备执行上述任意一种滚动排产方法的步骤。
48、本技术有益效果如下:
49、本技术实施例提供了一种滚动排产方法、装置、设备及存储介质,引入由锁定期子时间窗口与排产期子时间窗口组成的滑动时间窗口,且支持aps系统与erp系统之间的协同合作,在对滑动时间窗口内的生产订单进行精细排产之前,aps系统获取erp系统中的报工信息,以使aps系统为各有限产能工件在当前排产期制定的精细排产结果,及时响应生产车间的生产变更,提升生产计划的准确性与灵活性,减少生产资源的浪费情况,且aps系统保留各有限产能工件在历史锁定期的精细排产结果,也能防止因贸然更改排产结果,造成车间生产的不稳定性。
50、该方法具体包括:排产管理模块从资源管理模块中获取至少一个有限产能工件在当前时间窗口的生产订单及报工信息,基于所述报工信息中各所述生产订单的订单状态,删除订单状态为已完工的生产订单,并对其他所述生产订单进行精细排产,得到其他所述有限产能工件在当前时间窗口的初始精细排产结果;所述当前时间窗口是由当前锁定期与当前排产期组成,沿设定方向移动设定步长的时间窗口;将其他有限产能工件在当前锁定期的精细排产结果,调整为其他有限产能工件在历史锁定期的精细排产结果,得到其他有限产能工件在当前时间窗口内的目标精细排产结果;向资源管理模块发送至少一个目标精细排产结果,以使资源管理模块基于至少一个目标精细排产结果,更新相应有限产能工件的生产订单。
51、本技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术而了解。本技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
1.一种滚动排产方法,其特征在于,所述方法应用于排产管理模块,包括:
2.如权利要求1所述的方法,其特征在于,从资源管理模块中获取至少一个有限产能工件在当前时间窗口的生产订单及报工信息之前,所述方法还包括:
3.如权利要求2所述的方法,其特征在于,所述分别针对各所述有限产能工件的计划订单进行粗略排产,获得各自的粗略排产结果,其中,针对一笔所述计划订单执行以下操作:
4.如权利要求1所述的方法,其特征在于,所述对其他所述生产订单进行精细排产,得到其他所述有限产能工件在当前时间窗口的初始精细排产结果,其中,针对一笔所述生产订单执行以下操作:
5.一种滚动排产方法,其特征在于,所述方法应用于资源管理模块,包括:
6.如权利要求5所述的方法,其特征在于,将至少一个有限产能工件在当前时间窗口的生产订单发送给排产管理模块进行精细排产之前,所述方法还包括:
7.如权利要求6所述的方法,其特征在于,所述基于目标产品的生产需求单与物料清单进行无限产能运算,得到针对所述目标产品的多笔计划订单,包括:
8.一种滚动排产装置,其特征在于,所述装置应用于排产管理模块,包括:
9.一种滚动排产装置,其特征在于,所述装置应用于资源管理模块,包括:
10.一种电子设备,其特征在于,其包括处理器和存储器,其中,所述存储器存储有程序代码,当所述程序代码被所述处理器执行时,使得所述处理器执行权利要求1~7中任一项所述方法的步骤。
11.一种计算机可读存储介质,其特征在于,其包括程序代码,当所述程序代码在计算机设备上运行时,所述程序代码用于使所述计算机设备执行权利要求1~7中任一项所述方法的步骤。