掌桥专利:专业的专利平台
掌桥专利
首页

生产调度规划方法、车间调度系统及存储介质

文献发布时间:2024-04-18 19:58:53


生产调度规划方法、车间调度系统及存储介质

技术领域

本申请涉及智能制造技术领域,特别是涉及一种生产调度规划方法、车间调度系统及存储介质。

背景技术

随着工厂的信息化程度越来越高,车间调度类问题由来已久,传统的方案是依靠人工规划车间机器生产顺序,往往会造成生产订单的延期交付,并且求解问题的复杂度会随着问题规模呈指数级别增加。因此,缺少通用的高效算法,以对此类问题进行求解。

发明内容

本申请提供了一种生产调度规划方法、车间调度系统及存储介质,以解决上述问题。

本申请第一方面提供了一种生产调度规划方法,包括:获取目标生产车间待生产的目标产品的生产订单数据以及所述目标生产车间的生产车间数据;根据所述生产订单数据和所述生产车间数据,构建用于所述目标生产车间生产所述目标产品的预设规划模型,其中,所述预设规划模型定义所述目标生产车间生产所述目标产品所达到的目标函数组,所述目标函数组包括按照优先级排列的多个目标函数;按照所述多个目标函数的优先级,对所述多个目标函数依次进行求解,得到目标求解结果;获取所述目标求解结果对应的生产调度信息,以规划生产调度。

在一实施例中,所述预设规划模型定义预设约束条件集,所述预设约束条件集用作求解所述多个目标函数的约束条件。

在一实施例中,所述多个目标函数包括第一目标函数和第二目标函数,其中所述第一目标函数和所述第二目标函数的优先级依次降低;按照所述多个目标函数的优先级,对所述多个目标函数依次进行求解,得到目标求解结果,包括:调用预设求解器,按照所述预设约束条件集对所述第一目标函数进行求解,得到第一最优目标函数值;基于所述第一最优目标函数值,确定第一约束条件;按照所述预设约束条件集和所述第一约束条件,并以所述第一最优目标函数值作为所述第二目标函数的初始目标函数值,对所述第二目标函数进行求解,得到第二最优目标函数值,作为所述目标求解结果。

在一实施例中,所述多个目标函数还包括第三目标函数,其中所述第一目标函数、所述第二目标函数以及所述第三目标函数的优先级依次降低;按照所述多个目标函数的优先级,对所述多个目标函数依次进行求解,得到目标求解结果,包括:基于所述第二最优目标函数值,确定第二约束条件;按照所述预设约束条件集和所述第二约束条件,并以所述第二最优目标函数值作为所述第三目标函数的初始目标函数值,对所述第三目标函数进行求解,得到第三最优目标函数值,作为所述目标求解结果。

在一实施例中,所述第一目标函数用于表示所述目标生产车间生产所述目标产品时所有机器的最长运行时间最短;所述第二目标函数用于表示所述目标生产车间生产所述目标产品时所有机器中任一个机器完工时间最短;所述第三目标函数用于表示所述目标生产车间生产所述目标产品时所有机器的换模次数最少。

在一实施例中,所述预设约束条件集用于至少表示柔性约束条件、换模约束条件和物料齐套性约束条件。

在一实施例中,所述预设约束条件集包括如下条件中的至少一个:所述目标生产车间生产所述目标产品时,任一任务中的任一道工序只能在一台机器上执行;所述目标生产车间生产所述目标产品时,任一任务中的任一道工序与另一任务中的任一道工序在同一台机器上执行时,所述任一任务中的任一道工序为所述另一任务中的任一道工序的前道工序;所述目标生产车间生产所述目标产品时,每一机器上执行的全部工序中任两道工序之间的关系数量和为所述机器上执行的全部工序的数量减1;所述目标生产车间生产所述目标产品时,任一道工序之前至多有一道工序;所述目标生产车间生产所述目标产品时,任一道工序之后至多有一道工序;所述目标生产车间生产所述目标产品时,任一任务中的任一道工序的实际执行时间;所述目标生产车间生产所述目标产品时,任一任务中的任一道工序的开始执行时间与终止执行时间之间的关系;所述目标生产车间生产所述目标产品时,任一任务中的任一道工序在任一机器上执行的机器换模时间,以及任一任务中的任一道工序不在该机器上执行的机器换模时间;所述目标生产车间生产所述目标产品时,任一任务中的任一道工序与另一任务中的任一道工序在同一台机器上执行,且所述任一任务中的任一道工序为所述另一任务中的任一道工序的前道工序,则所述任一任务中的任一道工序的终止执行时间与机器换模时间的和为所述另一任务中的任一道工序的开始执行时间;所述目标生产车间生产所述目标产品时,所有机器最长运行时间大于任一任务中的任一道工序的终止执行时间;所述目标生产车间生产所述目标产品时,任一任务中的任一道工序在其前道工序终止执行后才开始执行;所述目标生产车间生产所述目标产品时,任一任务中的任一道工序在任一机器上执行,则该任一任务中的任一道工序的开始执行时间大于或等于该机器的开始运行时间与该道工序对应的机器换模时间的和;所述目标生产车间生产所述目标产品时,父项任务中的首道工序的开始执行时间大于或等于全部子项任务中的最后一道工序的终止执行时间与父项任务对应的机器换模时间的和;所述目标生产车间生产所述目标产品时,任一任务中的任一道工序之前没有前道工序或不在任一机器上执行,则表征为1;任一任务中的任一道工序在任一机器上执行且有前道工序,则表征为0;以及,所述目标生产车间生产所述目标产品时,任一任务中的任一道工序在任一机器上执行,且没有前道工序,则该道工序为该机器上执行的首道工序。

在一实施例中,根据所述生产订单数据和所述生产车间数据,构建用于所述目标生产车间生产所述目标产品的预设规划模型,包括:对所述生产订单数据进行处理,以得到至少一个任务数据、所述至少一个任务数据中每一任务数据中的至少一个工序数据以及各个任务数据的至少一个工序数据之间的关系数据;对所述生产车间数据进行处理,以得到至少一个机器数据;利用所述至少一个任务数据、所述至少一个工序数据、所述关系数据以及所述至少一个机器数据,对预设初始模型进行处理,以得到所述预设规划模型。

本申请第二方面提供了一种车间调度系统,包括相互耦接的存储器、处理器以及车间生产设备,所述处理器用于执行所述存储器中存储的程序指令,以实现上述第一方面中的生产调度规划方法,以用于所述车间生产设备。

本申请第三方面提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质用于存储程序指令,所述程序指令在被处理器执行时,用于实现上述第一方面中的生产调度规划方法。

上述方案,获取目标生产车间待生产的目标产品的生产订单数据以及目标生产车间的生产车间数据,根据生产订单数据和生产车间数据构建用于目标生产车间生产目标产品的预设规划模型,其中预设规划模型定义目标生产车间生产目标产品所达到的目标函数组,目标函数组包括按照优先级排列的多个目标函数,按照多个目标函数的优先级,对多个目标函数依次进行求解,得到目标求解结果,进而获取目标求解结果对应的生产调度信息,以规划生产调度;本申请中的方案,通过构建用于目标生产车间生产目标产品的预设规划模型,预设规划模型定义目标生产车间生产目标产品的目标函数组,通过求解目标函数组以得到最优结果,能够适应复杂的场景,规划车间的生产调度。

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

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申请的实施例,并与说明书一起用于说明本申请的技术方案。

图1是本申请实施例中生产调度规划方法的流程示意图;

图2是本申请实施例中车间调度系统的结构示意图;

图3是本申请实施例中非易失性计算机可读存储介质的结构示意图。

具体实施方式

下面结合附图和实施例,对本申请作进一步的详细描述。特别指出的是,以下实施例仅用于说明本申请,但不对本申请的范围进行限定。同样的,以下实施例仅为本申请的部分实施例而非全部实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括A、B、C中的至少一种,可以表示包括从A、B和C构成的集合中选择的任意一个或多个元素。另外,本申请中的术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。

如上述,随着工厂的信息化程度越来越高,车间调度类问题由来已久,传统的方案是依靠人工规划车间机器生产顺序,往往会造成生产订单的延期交付,并且求解问题的复杂度会随着问题规模呈指数级别增加。因此,缺少通用的高效算法,以对此类问题进行求解。

为此,本申请提供一种生产调度规划方法、车间调度系统及存储介质,以解决上述问题。

请参阅图1,图1是本申请实施例中生产调度规划方法的流程示意图,需注意的是,若有实质上相同的结果,本申请的方法并不以图1所示的流程顺序为限。本方法可以应用于具有计算等功能的电子设备,电子设备可通过接收数据,执行本方法,并且,本方法可以嵌入至带有车间调度功能的相关系统中。

例如,电子设备可以装配于生产车间,以获取相应的数据执行本方法,以实现生产调度规划。其中,本申请的电子设备可以为服务器,也可以为由服务器和终端设备相互配合的系统。进一步地,上述服务器可以是硬件,也可以是软件,在此不做具体限定。如图1所示,生产调度规划方法包括如下步骤:

S1、获取目标生产车间待生产的目标产品的生产订单数据以及目标生产车间的生产车间数据。

获取目标生产车间待生产的目标产品的生产订单数据以及目标生产车间的生产车间数据,可以理解的,目标生产车间即需要被规划生产调度的车间,生产车间数据可以包括至少一个机器,利用至少一个机器按照目标产品的生产订单数据进行生产,以实现目标产品的生产。

S2、根据生产订单数据和生产车间数据,构建用于目标生产车间生产目标产品的预设规划模型,其中,预设规划模型定义目标生产车间生产目标产品所达到的目标函数组,目标函数组包括按照优先级排列的多个目标函数。

用于目标生产车间生产目标产品的预设规划模型是根据生产订单数据和生产车间数据构建得到的,例如,利用生产订单数据和生产车间数据对预设初始模型进行处理,以得到预设规划模型。其中,预设规划模型定义目标生产车间生产目标产品所达到的目标函数组,目标函数组中包括按照优先级排列的多个目标函数。

S3、按照多个目标函数的优先级,对多个目标函数依次进行求解,得到目标求解结果。

按照多个目标函数的优先级,对多个目标函数依次进行求解,得到目标求解结果。例如,多个目标函数包括函数A和函数B,其中,函数A的优先级高于函数B的优先级,则先求解函数A,再求解函数B,以得到目标求解结果。

S4、获取目标求解结果对应的生产调度信息,以规划生产调度。

获取目标求解结果对应的生产调度信息,以规划生产调度,使得目标生产车间可以根据规划的生产调度对目标产品进行生产。

上述方案,获取目标生产车间待生产的目标产品的生产订单数据以及目标生产车间的生产车间数据,根据生产订单数据和生产车间数据构建用于目标生产车间生产目标产品的预设规划模型,其中预设规划模型定义目标生产车间生产目标产品所达到的目标函数组,目标函数组包括按照优先级排列的多个目标函数,按照多个目标函数的优先级,对多个目标函数依次进行求解,得到目标求解结果,进而获取目标求解结果对应的生产调度信息,以规划生产调度;本申请中的方案,通过构建用于目标生产车间生产目标产品的预设规划模型,预设规划模型定义目标生产车间生产目标产品的目标函数组,通过求解目标函数组以得到最优结果,能够适应复杂的场景,规划车间的生产调度。

在本申请一实施例中,预设规划模型定义预设约束条件集,预设约束条件集用作求解多个目标函数的约束条件。

预设规划模型定义预设约束条件集,预设约束条件集用作求解多个目标函数的约束条件。可以理解的,在对多个目标函数进行求解的过程中,利用预设约束条件集作为求解的约束条件,以实现求解多个目标函数,并得到目标求解结果。

在本申请一实施例中,多个目标函数包括第一目标函数和第二目标函数,其中第一目标函数和第二目标函数的优先级依次降低;按照多个目标函数的优先级,对多个目标函数依次进行求解,得到目标求解结果,包括:调用预设求解器,按照预设约束条件集对第一目标函数进行求解,得到第一最优目标函数值;基于第一最优目标函数值,确定第一约束条件;按照预设约束条件集和第一约束条件,并以第一最优目标函数值作为第二目标函数的初始目标函数值,对第二目标函数进行求解,得到第二最优目标函数值,作为目标求解结果。

多个目标函数包括第一目标函数和第二目标函数,第一目标函数和第二目标函数的优先级依次降低,可以理解的,优先级表示求解第一目标函数和第二目标函数的先后顺序,第一目标函数的优先级高于第二目标函数的优先级,则需要先求解第一目标函数,再求解第二目标函数。

对目标函数进行求解时,调用预设求解器,按照预设约束条件集对第一目标函数进行求解,得到第一最优目标函数值,基于第一最优目标函数值,确定第一约束条件。得到第一约束条件后,按照预设约束条件集和第一约束条件,并将第一最优目标函数值输入第二目标函数以作为第二目标函数的初始目标函数值,对第二目标函数进行求解,得到第二最优目标函数值,将第二最优目标函数值作为目标求解结果。

其中,预设求解器可以采用highs求解器,或其他能够实现的求解器,根据实际使用需求选择即可,不作具体限定。

在本申请一实施例中,多个目标函数还包括第三目标函数,其中第一目标函数、第二目标函数以及第三目标函数的优先级依次降低;按照多个目标函数的优先级,对多个目标函数依次进行求解,得到目标求解结果,包括:基于第二最优目标函数值,确定第二约束条件;按照预设约束条件集和第二约束条件,并以第二最优目标函数值作为第三目标函数的初始目标函数值,对第三目标函数进行求解,得到第三最优目标函数值,作为目标求解结果。

多个目标函数还包括第三目标函数,其中第一目标函数、第二目标函数以及第三目标函数的优先级依次降低,可以理解的,优先级表示求解第一目标函数、第二目标函数以及第三目标函数的先后顺序,第一目标函数的优先级高于第二目标函数的优先级,第二目标函数的优先级高于第三目标函数的优先级,则需要先求解第一目标函数,再求解第二目标函数,最后求解第三目标函数。

对目标函数进行求解时,调用预设求解器,按照预设约束条件集对第一目标函数进行求解,得到第一最优目标函数值,基于第一最优目标函数值,确定第一约束条件。得到第一约束条件后,按照预设约束条件集和第一约束条件,并将第一最优目标函数值输入第二目标函数以作为第二目标函数的初始目标函数值,对第二目标函数进行求解,得到第二最优目标函数值,基于第二最优目标函数值,确定第二约束条件。得到第二约束条件后,按照预设约束条件集和第二约束条件,并将第二最优目标函数值输入第三目标函数以作为第三目标函数的初始目标函数值,对第三目标函数进行求解,以得到第三最优目标函数值,并将第三最优目标函数值作为目标求解结果。

其中,预设求解器可以采用highs求解器,或其他能够实现的求解器,根据实际使用需求选择即可,不作具体限定。

在本申请一实施例中,第一目标函数用于表示目标生产车间生产目标产品时所有机器的最长运行时间最短;第二目标函数用于表示目标生产车间生产目标产品时所有机器中任一个机器完工时间最短;第三目标函数用于表示目标生产车间生产目标产品时所有机器的换模次数最少。

第一目标函数用于表示目标生产车间生产目标产品时所有机器的最长运行时间最短,可以表征为min C

第二目标函数用于表示目标生产车间生产目标产品时所有机器中任一个机器完工时间最短,可以表征为

第三目标函数用于表示目标生产车间生产目标产品时所有机器的换模次数最少,可以理解的,机器在生产过程中,为了进行不同的生产工序而使用不同的模具,更换不同的模具即为换模。第三目标函数可以表征为:

其中,K表示机器的集合;B(k)表示机器k可以执行的工序的集合;(i,j)表示任务i中的第j道工序;(g,h)表示任务g中的第h道工序;y

例如,第一目标函数、第二目标函数以及第三目标函数的优先级依次降低,求解目标函数时,调用highs求解器,按照预设约束条件集对第一目标函数min C

进行求解,以得到第三最优目标函数值,并将第三最优目标函数值作为目标求解结果。

在本申请一实施例中,预设约束条件集用于至少表示柔性约束条件、换模约束条件和物料齐套性约束条件。

柔性约束条件是指对任一任务中的任一道工序可以在多个机器上选择执行的约束条件。

换模约束条件是指任一机器从执行任一任务中的任一道工序切换至执行另一任务中的任一道工序时,需要更换机器的模具的约束条件。

物料齐套性约束条件是指父项任务需要在该父项任务的所有子项任务终止执行时间之后开始执行。

进而,利用柔性约束条件、换模约束条件以及物料齐套性约束条件,用作求解目标函数的约束条件,考虑了更加复杂的场景。

在本申请一实施例中,预设约束条件集包括如下条件中的至少一个:目标生产车间生产目标产品时,任一任务中的任一道工序只能在一台机器上执行;目标生产车间生产目标产品时,任一任务中的任一道工序与另一任务中的任一道工序在同一台机器上执行时,任一任务中的任一道工序为另一任务中的任一道工序的前道工序;目标生产车间生产目标产品时,每一机器上执行的全部工序中任两道工序之间的关系数量和为机器上执行的全部工序的数量减1;目标生产车间生产目标产品时,任一道工序之前至多有一道工序;目标生产车间生产目标产品时,任一道工序之后至多有一道工序;目标生产车间生产目标产品时,任一任务中的任一道工序的实际执行时间;目标生产车间生产目标产品时,任一任务中的任一道工序的开始执行时间与终止执行时间之间的关系;目标生产车间生产目标产品时,任一任务中的任一道工序在任一机器上执行的机器换模时间,以及任一任务中的任一道工序不在该机器上执行的机器换模时间;目标生产车间生产目标产品时,任一任务中的任一道工序与另一任务中的任一道工序在同一台机器上执行,且任一任务中的任一道工序为另一任务中的任一道工序的前道工序,则任一任务中的任一道工序的终止执行时间与机器换模时间的和为另一任务中的任一道工序的开始执行时间;目标生产车间生产目标产品时,所有机器最长运行时间大于任一任务中的任一道工序的终止执行时间;目标生产车间生产目标产品时,任一任务中的任一道工序在其前道工序终止执行后才开始执行;目标生产车间生产目标产品时,任一任务中的任一道工序在任一机器上执行,则该任一任务中的任一道工序的开始执行时间大于或等于该机器的开始运行时间与该道工序对应的机器换模时间的和;目标生产车间生产目标产品时,父项任务中的首道工序的开始执行时间大于或等于全部子项任务中的最后一道工序的终止执行时间与父项任务对应的机器换模时间的和;目标生产车间生产目标产品时,任一任务中的任一道工序之前没有前道工序或不在任一机器上执行,则表征为1;任一任务中的任一道工序在任一机器上执行且有前道工序,则表征为0;以及,目标生产车间生产目标产品时,任一任务中的任一道工序在任一机器上执行,且没有前道工序,则该道工序为该机器上的首道工序。

目标生产车间生产目标产品时,任一任务中的任一道工序只能在一台机器上执行,如,可以表征为:

其中,F(ij)表示可以执行任务i的第j道工序的机器的集合;x

目标生产车间生产目标产品时,任一任务中的任一道工序与另一任务中的任一道工序在同一台机器上执行时,任一任务中的任一道工序为另一任务中的任一道工序的前道工序,如,可以表征为:

其中,ij表示任务i中的第j道工序;gh表示任务g中的第h道工序;y

目标生产车间生产目标产品时,每一机器上执行的全部工序中任两道工序之间的关系数量和为机器上执行的全部工序的数量减1,如,可以表征为:

其中,ij表示任务i中的第j道工序;gh表示任务g中的第h道工序;y

目标生产车间生产目标产品时,任一道工序之前至多有一道工序,如,可以表征为:

其中,ij表示任务i中的第j道工序;gh表示任务g中的第h道工序;y

目标生产车间生产目标产品时,任一道工序之后至多有一道工序,如,可以表征为:

其中,gh表示任务g中的第h道工序;ij表示任务i中的第j道工序;y

目标生产车间生产目标产品时,任一任务中的任一道工序的实际执行时间,如,可以表征为:

其中,p

目标生产车间生产目标产品时,任一任务中的任一道工序的开始执行时间与终止执行时间之间的关系,如,可以表征为:

C

其中,c

目标生产车间生产目标产品时,任一任务中的任一道工序在任一机器上执行的机器换模时间,以及任一任务中的任一道工序不在该机器上执行的机器换模时间。

可以理解的,若任务g的第h道工序在机器k上执行,并考虑任务g的第h道工序为首道工序时的情况,则机器换模时间可以表征为:

若任务g的第h道工序不在机器k上执行,则机器换模时间表征为:

因此,可以增加一个辅助变量

其中,若任务g的第h道工序在机器k上执行,则

进一步的,任务g的第h个工序相应的换模时间ξ

其中,

目标生产车间生产目标产品时,任一任务中的任一道工序与另一任务中的任一道工序在同一台机器上执行,且任一任务中的任一道工序为另一任务中的任一道工序的前道工序,则任一任务中的任一道工序的终止执行时间与机器换模时间的和为另一任务中的任一道工序的开始执行时间,如,可以表征为:

其中,c

目标生产车间生产目标产品时,所有机器最长运行时间大于任一任务中的任一道工序的终止执行时间,如,可以表征为:

C

其中,C

目标生产车间生产目标产品时,任一任务中的任一道工序在其前道工序终止执行后才开始执行,如,可以表征为:

S

其中,s

目标生产车间生产目标产品时,任一任务中的任一道工序在任一机器上执行,则该任一任务中的任一道工序的开始执行时间大于或等于该机器的开始运行时间与该道工序对应的机器换模时间的和,如,可以表征为:

其中,s

目标生产车间生产目标产品时,父项任务中的首道工序的开始执行时间大于或等于全部子项任务中的最后一道工序的终止执行时间与父项任务对应的机器换模时间的和,如,可以表征为:

其中,father(i)表示任务i的父项任务序号;s

目标生产车间生产目标产品时,任一任务中的任一道工序之前没有前道工序或不在任一机器上执行,则表征为1;任一任务中的任一道工序在任一机器上执行且有前道工序,则表征为0;如,可以表征为:

其中,(i,j)表示任务i中的第j道工序;B(k)表示机器k可以执行的工序的集合;y

目标生产车间生产目标产品时,任一任务中的任一道工序在任一机器上执行,且没有前道工序,则该道工序为该机器上执行的首道工序,如,可以表征为:

其中,f

在本申请一实施例中,根据生产订单数据和生产车间数据,构建用于目标生产车间生产目标产品的预设规划模型,包括:对生产订单数据进行处理,以得到至少一个任务数据、至少一个任务数据中每一任务数据中的至少一个工序数据以及至少一个工序数据之间的关系数据;对生产车间数据进行处理,以得到至少一个机器数据;利用至少一个任务数据、至少一个工序数据、关系数据以及至少一个机器数据,对预设初始模型进行处理,以得到预设规划模型。

可以理解的,对获取到的生产订单数据进行处理,可以得到至少一个任务数据、至少一个任务数据中每一任务数据中的至少一个工序数据以及各个任务数据的至少一个工序数据之间的关系数据,例如,关系数据可以包括某一工序必须在另一工序之前执行、某一工序必须在另几个工序之后执行。

生产车间中包括多个用于执行工序的机器,对生产车间数据进行处理,可以得到至少一个机器数据。进而利用至少一个任务数据、至少一个工序数据、关系数据以及至少一个机器数据,对预设初始模型进行处理,从而得到预设规划模型。在一实施例中,预设规划模型可以是混合整数线性规划(Mixed integer linear programming,MILP)模型,或其它能够实现的模型,根据实际使用需求选择即可,不作具体限定。

本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。

请参阅图2,图2是本申请实施例中车间调度系统的结构示意图。车间调度系统200包括相互耦接的存储器201、处理器202以及车间生产设备203,处理器202用于执行存储器201中存储的程序指令,以实现上述的生产调度规划方法实施例中的步骤,以用于车间生产设备203。

在一个具体的实施场景中,车间生产设备203包括切割机、冲裁机、焊接机,可以理解的,切割机用于将原材料切割成各种形状,冲裁机对切割好的材料进行冲压,包括剪切、落料、冲孔、冲缺、冲槽、剖切、凿切、切边、切舌、切开、整修等分离工序,焊接机用于对冲裁好的材料进行焊接;处理器202执行存储器201中存储的程序指令,以实现上述的生产调度规划方法,以用于切割机、冲裁机以及焊接机。在其他实施例中,车间生产设备203还可以包括其它能够实现的设备,根据实际使用需求选择即可,不作具体限定。

具体而言,处理器202用于控制其自身以及存储器201以实现上述的生产调度规划方法实施例中的步骤。处理器202还可以称为CPU(Central Processing Unit,中央处理单元),处理器202可能是一种集成电路芯片,具有信号的处理能力。处理器202还可以是通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(ApplicationSpecific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable GateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。另外,处理器202可以由集成电路芯片共同实现。

请参阅图3,图3是本申请实施例中非易失性计算机可读存储介质的结构示意图。计算机可读存储介质300用于存储程序指令301,程序指令301在被处理器202执行时,用于实现上述的生产调度规划方法实施例中的步骤。

上文对各个实施例的描述倾向于强调各个实施例之间的不同之处,其相同或相似之处可以互相参考,为了简洁,本文不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法和相关设备,可以通过其它的方式实现。例如,以上所描述的相关设备实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信断开连接可以是通过一些接口,装置或单元的间接耦合或通信断开连接,可以是电性、机械或其它的形式。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

技术分类

06120116506333