一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

排产计划生成方法、装置、电子设备及存储介质与流程

2022-10-26 13:14:25 来源:中国专利 TAG:


1.本发明涉及计算机处理技术领域,尤其涉及一种排产计划生成方法、装置、电子设备及存储介质。


背景技术:

2.目前,在生产企业中,通常通过将企业所接的任务利用排产排程技术,在考虑能力和设备的前提下,合理安排生产的交付期限,实现交付达成率最大化、存货最小化、工作负荷平衡化、设备使用最佳化和人员闲置最小化等,合理设计出排产计划,并基于排产计划安排具体生产。因此如何合理进行排产,优化产能,提高生产效率,缩短生产时间,是人们所关注的重要问题。
3.传统的生产排产通常是通过计划员根据订单,进行人工排程,即根据经验来进行排程,不仅排程效率低,还可能出现漏排、错排或者排程不合理的问题。


技术实现要素:

4.本发明提供了一种排产计划生成方法、装置、电子设备及存储介质,以实现在提高排产计划生成的效率的同时,提高排产计划确定的可靠性、合理性,达到满足用户排产需求的技术效果。
5.根据本发明的一方面,提供了一种排产计划生成方法,该方法包括:
6.在接收到目标用户的待排产订单时,确定所述待排产订单中的产品信息;
7.从预先创建的产品配置数据库中获取与所述产品信息相对应的生产需求数据;
8.基于所述产品信息、所述生产需求数据以及与所述目标用户相对应的至少一个排产规则,确定各排产规则所对应的目标排产计划;
9.对相应目标排产计划中至少一项排产指标数据进行评估,得到所述目标排产计划的评估属性,并将所述目标排产计划和相应评估属性进行关联展示;其中,所述排产指标中包括产品交付时间和设备负载率。
10.根据本发明的另一方面,提供了一种排产计划生成装置,该装置包括:
11.产品信息确定模块,用于在接收到目标用户的待排产订单时,确定所述待排产订单中的产品信息;
12.生产需求数据确定模块,用于从预先创建的产品配置数据库中获取与所述产品信息相对应的生产需求数据;
13.目标排产计划确定模块,用于基于所述产品信息、所述生产需求数据以及与所述目标用户相对应的至少一个排产规则,确定各排产规则所对应的目标排产计划;
14.评估属性确定模块,用于对相应目标排产计划中至少一项排产指标数据进行评估,得到所述目标排产计划的评估属性,并将所述目标排产计划和相应评估属性进行关联展示;其中,所述排产指标中包括产品交付时间和设备负载率。
15.根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
16.至少一个处理器;以及
17.与所述至少一个处理器通信连接的存储器;其中,
18.所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的排产计划生成方法。
19.根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的排产计划生成方法。
20.本发明实施例的技术方案,通过在接收到目标用户的待排产订单时,确定待排产订单中的产品信息;从预先创建的产品配置数据库中获取与产品信息相对应的生产需求数据;基于产品信息、生产需求数据以及与目标用户相对应的至少一个排产规则,确定各排产规则所对应的目标排产计划;对相应目标排产计划中至少一项排产指标数据进行评估,得到目标排产计划的评估属性,并将目标排产计划和相应评估属性进行关联展示,解决了现有技术中通过人工排程进行排产,导致排产计划生成效率低,不合理的问题,实现了通过基于待排产订单中的产品信息,从预先创建的产品配置数据库中获取与产品信息相对应的生产需求数据,并基于产品信息、生产需求数据以及各排产规则,自动生成各排产规则所对应的目标排产计划,提高排产效率,减少漏排、错排情况发生,提高排产计划确定的可靠性、合理性,同时还通过对目标排产计划中各项排产指标数据进行评估,得到目标排产计划的评估属性,并将目标排产计划和相应评估属性进行关联展示,极大的满足了用户的排产需求。
21.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
22.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
23.图1是根据本发明实施例一提供的一种排产计划生成方法的流程图;
24.图2是根据本发明实施例二所提供的排产计划生成方法示意图;
25.图3是根据本发明实施例三提供的一种排产计划生成装置的结构示意图;
26.图4是实现本发明实施例的排产计划生成方法的电子设备的结构示意图。
具体实施方式
27.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
28.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第
二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
29.实施例一
30.图1是根据本发明实施例一提供的一种排产计划生成方法的流程图,本实施例可适用于生成排产计划情况,该方法可以由排产计划生成装置来执行,该排产计划生成装置可以采用硬件和/或软件的形式实现,该排产计划生成装置可配置于计算设备中。如图1所示,该方法包括:
31.s110、在接收到目标用户的待排产订单时,确定所述待排产订单中的产品信息。
32.其中,目标用户可以理解为有排产需求的用户。排产是指生产计划排程,即将生产任务分配至生产资源的过程,如在考虑能力和设备的前提下,在物料数量一定的情况下,安排各生产任务的生产顺序,平衡各机器和工人的生产负荷所生成的生产计划排程。待排产订单可以理解为需要被排产的订单。待排产订单中可以包括订单编号、产品类型、产品编码、所需产品数量和交付日期等信息。
33.在实际应用中,可以当检测到上传的待排产的任务清单时,认为接收到了目标用户的待排产订单,此时可以对待排产订单进行解析,提取待排产订单中的产品信息,如产品类型、产品编码、所需产品数量等等。
34.s120、从预先创建的产品配置数据库中获取与所述产品信息相对应的生产需求数据。
35.其中,产品配置数据库可以理解为供应链网络模型,可以包括产品从原材料到成品的生产工序、物料、设备、工厂以及人员等信息。
36.具体的,在接收到产品信息时,可以基于产品的编码信息,从产品配置数据库中调取与编码信息相对应的一些列生产所需数据,如生产工序、物料、设备、库存点等等,作为生产需求数据。
37.在本实施例中,在从预先创建的产品配置数据库中获取与产品信息相对应的生产需求数据的过程中,可以确定产品信息中的产品标识;基于产品标识与待选择配置数据之间的映射关系,从产品配置数据库中调取与产品标识相对应的生产需求数据。
38.其中,产品标识可以用于表征产品的唯一性,如产品为车辆,相应产品标识可以为车辆的车牌号,或者车辆的发动机编码信息。产品配置数据库存储有产品标识和与生产标识相映射的待选择配置数据,例如,产品标识为111,与111相映射的待选择配置数据可以为生产工序、物料、设备、工厂和人员。生产需求数据包括设备信息、物料信息、库存点信息、工厂信息、人员信息、排班信息和工艺路径信息。设备信息可以理解为加工产品所使用的设备。工艺路径信息可以理解为加工产品所经的工序,如冲压、焊装、涂装、整车组装等。
39.在实际应用中,可以将产品信息中的产品标识与产品配置数据库中的字段进行分析匹配,找到与产品信息中的产品标识相匹配的字段,调取与该字段相映射的数据,作为生产需求数据。
40.需要说明的是,为了提高排程效率,满足用户对排产的需求,可以预先基于产品的相关生产信息,创建产品配置数据库。可选的,创建产品配置数据库,包括:确定至少一个待生产产品,以及各待生产产品所对应的生产所需数据;基于各待生产产品和相应生产所需数据创建产品配置数据库,并建立产品配置数据库中待选择配置数据与相应的产品标识之间的映射关系。
41.其中,生产所需数据包括待使用设备、待使用物料、待加工工厂、待值班人员、与待值班人员相对应的排班、待存放库存点和待使用工艺路径。
42.在实际应用中,可以从外部向系统内部导入与待生产产品相关的生产所需数据,或者在内部系统的页面上新增产品的生产所需数据,支持数据的实时变更。基于这些生产所需数据,搭建产品配置数据库,并建立产品配置数据库中待选择配置数据与相应的产品标识之间的映射关系。例如,在汽车排产领域中,可以利用统一的语言、统一的网络模型对汽车制造供应链作抽象化,使得整车厂、零部件厂等不同汽车的供应链场景能够使用统一的数字化描述,可以由一系列工厂、库存点及路径构成供应链模型,作为产品配置数据库,产品配置数据库中涵盖从原材料到成品整个过程,产品配置数据库的规模大小取决于实际的供应链管控范围,以使后续通过产品标识,获取与产品标识相对应的生产需求数据。这样做的好处在于:在满足产品数据动态配置的需求的同时,提高排产计划生成的效率。
43.s130、基于所述产品信息、所述生产需求数据以及与所述目标用户相对应的至少一个排产规则,确定各排产规则所对应的目标排产计划。
44.其中,排产规则可以理解为排产要求,如满足交付截止日期的要求,或者设备满足最大负载能力等。需要说明的是,每个目标用户所涉及的产品业务可能是存在不同的,相应的,所对应的排产规则是存在不同的。
45.在本实施例中,可以通过产品信息、相应生产需求数据以及与目标用户相对应的至少一个排产规则,以满足排产规则并维持产品库存为目标,进行数据的计算,得到在不同排产规则下的目标排产计划,如,可以基于产品信息中的产品数量、交付开始时间和交付截止时间,计算在什么时间、对哪个库存点内哪个产品、创建多少供应工单,哪个设备完成哪些工序等等,可以将计算得到的数据作为目标排产计划。
46.具体来说,为了提高排产计划生成的可靠性,在基于产品信息、生产需求数据以及与目标用户相对应的至少一个排产规则,确定各排产规则所对应的目标排产计划的过程中,可以基于产品信息中的需求产品数量和已入库产品数量,确定待生产产品数量;基于待生产产品数量和工艺路径信息,确定至少一个待供应工单;针对各待供应工单,基于当前待供应工单所对应的生产需求数据和相应排产规则,确定当前待供应工单所对应的待处理排产计划;基于各待供应工单所对应的待处理排产计划,确定相应排产规则所对应的目标排产计划。
47.其中,排产规则中包括但不限于产品交付期限和设备负载数据。设备负载数据可以用于表征设备承受运作的能力。需求产品数量为订单上要求生产的产品数量。已入库产品数量可以理解为库存中已有的产品数量。待生产产品数量可以理解为实际需要生产的产品数量。待供应工单可以为一个和多个作业组成的制造计划,每个待供应工单是相对独立的,可以理解为,每条制造生产线上可以执行一个待供应工单。
48.在本实施例中,可以将产品信息中的需求产品数量和已入库产品数量做差处理,
得到的差值作为待生产产品数量。可以基于工艺路径信息判断每条生产线上可以生产多少件产品,记为数量1,可以将待生产产品数量与数量1作商,得到每条生产线上需生产的数量,并为基于计算的数量,生成各生产线所对应的待供应工单。例如,假设生产线上一次最多生成10辆车,待生产产品数量为90辆,那么可以生成9个待供应工单。需要说明的是,确定每个待供应工单对应的排产计划的方式均相同,以确定其中任一待供应工单所对应的排产计划作为确定当前待供应工单的排产计划进行说明。可以根据当前待供应工单所对应的生产需求数据和相应排产规则,计算在什么时间、对哪个库存点内哪个产品、创建多少供应工单,哪个设备完成哪些工序等等,可以将这些数据作为当前待供应工单所对应的排产计划,即待处理排产计划。可以将各待供应工单所对应的待处理排产计划进行融合处理,得到目标排产计划,以使目标排产计划满足排产规则。
49.还需要说明的是,待供应工单的确定与产品计划周期相关,例如,产品计划周期可以为三个周期,每个周期为7天,或者三个周期,每个周期为1天等等。可以确定每条生产线上在一个计划周期中可以生成的产品数据,生成一个周期所对应的待供应工单,以实现排产的精细化处理,得到更细化的目标排产计划,目标排产计划中包括在每个计划周期内对哪个库存点内哪个产品、创建多少供应工单,哪个设备完成哪些工序等等。
50.本技术方案可以在满足排产规则中设备负载数据的要求下,对排产计划进行分析,得到排产计划。可选的,基于当前待供应工单所对应的生产需求数据和相应排产规则,确定当前待供应工单所对应的待处理排产计划,包括:确定生产需求数据中的至少一个待应用设备;针对各待应用设备,根据当前待应用设备所对应的待运行工序的加工时长和工序数量,确定当前待应用设备的工序总加工时长,并基于工序总加工时长和设备工作时长,确定当前待应用设备的设备负载率;根据各待应用设备的工序总加工时长,以及中间损失时长,确定产品交付时间,并基于产品交付时长确定产品交付时间;基于产品交付时间和各待应用设备所对应的设备负载率,确定待处理排产计划。
51.其中,中间损失时长是基于生产需求数据确定的,中间损失时长可以为中间运输或其他损失时长。确定每个待应用设备的设备负载率的方式均相同,以确定其中任一待应用设备的设备负载率作为确定当前待应用设备的设备负载率进行说明。待应用设备可以理解为被使用的加工设备。在生产产品的过程中,待应用设备执行的某道或某些加工工序,作为待运行工序。
52.在本实施例中,可以将当前待应用设备所对应的单个待运行工序的加工时长和工序数量作积,得到当前待应用设备处理这些工序所需要的时长,作为工序总加工时长。可以将工序总加工时长和设备工作时长作商,得到商值作为当前待应用设备的设备负载率。例如,假设待应用设备a运行10道工序,每道工序运行90s,那么工序总加工时长为900s,待应用设备a的设备工作时长为1h,那么设备负载率为900s
÷
(1h
×
3600)=25%。可以通过模拟生产线上各待应用设备的运行,以及结合中间损失时长,真实模拟计算生产线上处理待供应工单所需时长,得到产品交付时长,可以在生产开始时间的基础上,增加产品交付时长,得到产品交付时间。进一步的,可以基于产品交付时间和各待应用设备所对应的设备负载率,确定待处理排产计划,以使待处理排产计划中包含产品生产起始日期和交付日期,以及设备负载情况等等。
53.需要说明的是,为了满足排产规则,达到目标用户的需求,在得到当前待应用设备
的设备负载率之后,还可以将设备负载率与排产规则中的要求负载率进行比对,若不满足排产规则,可以通过增设或减少设备的数量,重新计算各待应用设备的负载率。
54.可选的,在基于工序总加工时长和设备工作时长,确定当前待应用设备的设备负载率之后,还包括:若设备负载数据大于预设负载率,则调整当前待应用设备所对应的待运行工序的工序数量,以基于调整后的工序数量,重新确定产品交付时间和设备负载率。
55.其中,预设负载率可以为排产规则中的设备负载数据,也可以根据实际工作情况进行配置。
56.在本实施例中,可以当检测到某个待应用设备的设备负载数据大于预设负载率,可以认为该待应用设备的负载过大,此时需要减轻待应用设备的负载压力,相应的,在减轻待应用设备的负载压力时,待应用设备所执行的工序数量也会相对减少。可选的,可以通过增加应用设备的方式,当应用设备增加时,可以重新确定各待应用设备所对应的待运行工序的工序数量,如,假设待应用设备a的工序数量为100,新增一个应用设备b后,待应用设备a和应用设备b可以分别处理50道工序。还可以通过增加排班的方式,控制应用设备在设备最大工作时长下进行工作,即执行与最大工作时长相对应数量的工序即可,如,应用设备a在当天执行了最大工作时长对应的工序之后,当天停止工作,把任务放在之后处理,减轻应用设备的负载压力。本技术方案可以通过调整当前待应用设备所对应的待运行工序的工序数量,重新确定产品交付时间和设备负载率。
57.需要说明的是,在增加排班的同时,会导致产品交付时间的延长,为了避免出现这种情况,可以通过缩减中间损失时间来实现,如加快物料运输速度等。
58.s140、对相应目标排产计划中至少一项排产指标数据进行评估,得到所述目标排产计划的评估属性,并将所述目标排产计划和相应评估属性进行关联展示。
59.其中,排产指标中包括但不限于产品交付时间和设备负载率。评估属性可以用于表征目标排产计划的合理性,均衡性等,例如评估属性数值越高,目标排产计划中的产能利用率越高,均衡性越好,计划变动性越小。
60.在本实施例中,可以通过目标排产计划中的各项排产指标数据以及相对应的惩罚规则,对各项排产指标数据进行评估,得到每项排产指标数据的评估属性,将各评估属性进行加权平均,得到目标排产计划所对应的评估属性。例如,若产品交付时间若超出预定交付期限,可能会存在违约情况,可以通过超时的时长计算违约率,违约率越高,相应的评估属性数值越低,违约率越低,相应的评估属性数值越高。
61.需要说明的是,在对各项排产指标数据进行评估时,可以结合目标用户所关注的信息进行评估,例如,可以将排产指标数据与排产规则中的排产要求进行比对,基于比对结果进行评估。在实际应用中,在对相应目标排产计划中至少一项排产指标数据进行评估,得到目标排产计划的评估属性的过程中,将各项排产指标数据与相应排产规则中相同指标项数据进行比对,得到比对结果;基于各比对结果,确定目标排产计划的评估属性。
62.具体来说,可以将各项排产指标数据与相应排产规则中相同指标项数据进行比对,如产品交付时间若超出产品交付期限进行比对,设备负载率与设备负载数据进行比对,得到相应的比对结果。可以基于比对结果,确定各项排产指标数据所对应的评估属性,进而将各评估属性进行加权平均,得到目标排产计划所对应的评估属性。后续可以将各项排产指标数据所对应的评估属性,以及目标排产计划所对应的评估属性进行关联展示,提供给
目标用户,以使目标用户基于展示信息,确定选择哪种排产规则所对应的目标排产计划。
63.需要说明的是,在对相应目标排产计划中至少一项排产指标数据进行评估,得到目标排产计划的评估属性之后,还包括:根据目标排产计划的评估属性,确定目标排产计划中的目标调整项;基于目标调整项,更新与目标排产计划相对应的排产规则,以基于更新后的排产规则和生产需求数据重新确定目标排产计划。
64.在本实施例中,可以通过比较目标排产计划的评估属性,或者根据目标排产计划中各项排产指标数据所对应的评估属性,确定出所需调整的规则,如产品交付时间导致目标排产计划a的评估属性过低,可以将产品交付时间作为目标调整项,进而更新目标排产计划a对应的排产规则中的产品交付期限。或者设备负载率导致目标排产计划b的评估属性过低,可以将设备负载率作为目标调整项,更新排产规则中的设备负载数据。并基于更新后的排产规则和生产需求数据重新确定目标排产计划。
65.本实施例的技术方案,通过在接收到目标用户的待排产订单时,确定待排产订单中的产品信息;从预先创建的产品配置数据库中获取与产品信息相对应的生产需求数据;基于产品信息、生产需求数据以及与目标用户相对应的至少一个排产规则,确定各排产规则所对应的目标排产计划;对相应目标排产计划中至少一项排产指标数据进行评估,得到目标排产计划的评估属性,并将目标排产计划和相应评估属性进行关联展示,解决了现有技术中通过人工排程进行排产,导致排产计划生成效率低,不合理的问题,实现了通过基于待排产订单中的产品信息,从预先创建的产品配置数据库中获取与产品信息相对应的生产需求数据,并基于产品信息、生产需求数据以及各排产规则,自动生成各排产规则所对应的目标排产计划,提高排产效率,减少漏排、错排情况发生,提高排产计划确定的可靠性、合理性,同时还通过对目标排产计划中各项排产指标数据进行评估,得到目标排产计划的评估属性,并将目标排产计划和相应评估属性进行关联展示,极大的满足了用户的排产需求。
66.实施例二
67.作为上述实施例的一可选实施例,图2是根据本发明实施例二所提供的排产计划生成方法示意图。具体的,可以参见下述具体内容。
68.在实际应用中,可以通过外部数据建模、数据同步、生产需求数据计算、物料绑定计算以及设备能力计划计算等共同实现本技术方案。例如,在外部数据建模的过程中,可以利用统一的语言、统一的网络模型对汽车制造供应链作抽象化,使得整车厂、零部件厂等不同汽车的供应链场景能够使用统一的数字化描述,可以由一系列工厂、库存点及路径构成供应链模型,作为产品配置数据库,产品配置数据库中涵盖从原材料到成品整个过程,产品配置数据库的规模大小取决于实际的供应链管控范围。在数据同步的过程中,将外部系统输入数据、系统内维护的供应链模型数据、排产规则数据、全局参数,按一定数据同步逻辑处理为内部表数据,以实现计划决策输入数据的初始化,基于内部表中数据生成排产计划。在生产需求数据计算的过程中,所使用的数据可以包括工艺路径对象、需求对象、库存点对象、时序模型及相关排产规则等,计算在什么时间、对哪个库存点内哪个产品、创建多少供应工单,以满足产品需求并维持产品库存目标。在物料绑定计算过程中,可以建立物料供应与需求的绑定关系,从而确定需求的可供应时间及实际供应时间。在设备能力计划计算过程中,确定工单应安排在哪个或哪些时间周期、哪个或哪些待生产设备上生产。示例性的,可以参见图2,本技术方案可以从目标用户处获取产品配置所对应的增删改查数据,创建产
品数据库,当接收到目标用户的待排产订单时,基于订单中的产品信息,生成与产品信息相对应的供应链模型数据表,表中存储有生产所需数据。基于排产业务规则数据,生产排产规则,当接收到目标用户的待排产订单时,调取与目标用户相对应的排产规则,生成排产规则数据表。可以将目标用户的待排产订单作为需求数据,可实现订单增删改功能。还可以基于目标用户的需求实现排产场景的新增,通过排产场景实现产品模型分析。可以将供应链模型数据表、排产规则数据表、系统参数数据表、订单数据表、预测计划数据表和场景表作为外部数据。基于外部数据生成内部供应链模型数据表,进而基于表内数据进行供应数据的计算,如需求数据减去库存数据等于净需求数据,生成供应多级数据表和物料平衡表,供应多级数据表中存储于产品工序所对应的执行情况,物料平衡表中存储有周期内对物料的供应和需求信息。可以基于供应多级数据表实现工单数据的查询,及时获取每个工单处理的工序的执行情况。可以基于物料平衡表实现物料库存的查询。进一步的,可以基于供应数据进行供需绑定计算,得到供应的需求数据。基于需求信息进行有限能力的计算,例如,当有需求时,先假设能力是很难改变的,先看看能力是否可以满足这些需求,如果无法满足,则改变需求,以匹配目前的能力,进行有限能力排产。具体的,可以进行设备负载能力计算,计算设备负载率并保存,以使可以进行负载能力查询。当目标用户修改待供应订单时,可以基于修改信息,进行工单数据的增删改、库存状态的修改、物料绑定增删改等,还可以基于修改信息进行设备负载能力的调整,如在新增设备或减少设备时,重新进行设备负载能力的计算,以更新目标排产计划。
69.本实施例的技术方案,通过在接收到目标用户的待排产订单时,确定待排产订单中的产品信息;从预先创建的产品配置数据库中获取与产品信息相对应的生产需求数据;基于产品信息、生产需求数据以及与目标用户相对应的至少一个排产规则,确定各排产规则所对应的目标排产计划;对相应目标排产计划中至少一项排产指标数据进行评估,得到目标排产计划的评估属性,并将目标排产计划和相应评估属性进行关联展示,解决了现有技术中通过人工排程进行排产,导致排产计划生成效率低,不合理的问题,实现了通过基于待排产订单中的产品信息,从预先创建的产品配置数据库中获取与产品信息相对应的生产需求数据,并基于产品信息、生产需求数据以及各排产规则,自动生成各排产规则所对应的目标排产计划,提高排产效率,减少漏排、错排情况发生,提高排产计划确定的可靠性、合理性,同时还通过对目标排产计划中各项排产指标数据进行评估,得到目标排产计划的评估属性,并将目标排产计划和相应评估属性进行关联展示,极大的满足了用户的排产需求。
70.实施例三
71.图3是根据本发明实施例三提供的一种排产计划生成装置的结构示意图。如图3所示,该装置包括:产品信息确定模块310、生产需求数据确定模块320、目标排产计划确定模块330和评估属性确定模块340。
72.其中,产品信息确定模块310,用于在接收到目标用户的待排产订单时,确定所述待排产订单中的产品信息;生产需求数据确定模块320,用于从预先创建的产品配置数据库中获取与所述产品信息相对应的生产需求数据;目标排产计划确定模块330,用于基于所述产品信息、所述生产需求数据以及与所述目标用户相对应的至少一个排产规则,确定各排产规则所对应的目标排产计划;评估属性确定模块340,用于对相应目标排产计划中至少一项排产指标数据进行评估,得到所述目标排产计划的评估属性,并将所述目标排产计划和
相应评估属性进行关联展示;其中,所述排产指标中包括产品交付时间和设备负载率。
73.本实施例的技术方案,通过在接收到目标用户的待排产订单时,确定待排产订单中的产品信息;从预先创建的产品配置数据库中获取与产品信息相对应的生产需求数据;基于产品信息、生产需求数据以及与目标用户相对应的至少一个排产规则,确定各排产规则所对应的目标排产计划;对相应目标排产计划中至少一项排产指标数据进行评估,得到目标排产计划的评估属性,并将目标排产计划和相应评估属性进行关联展示,解决了现有技术中通过人工排程进行排产,导致排产计划生成效率低,不合理的问题,实现了通过基于待排产订单中的产品信息,从预先创建的产品配置数据库中获取与产品信息相对应的生产需求数据,并基于产品信息、生产需求数据以及各排产规则,自动生成各排产规则所对应的目标排产计划,提高排产效率,减少漏排、错排情况发生,提高排产计划确定的可靠性、合理性,同时还通过对目标排产计划中各项排产指标数据进行评估,得到目标排产计划的评估属性,并将目标排产计划和相应评估属性进行关联展示,极大的满足了用户的排产需求。
74.在上述装置的基础上,可选的,所述生产需求数据确定模块320,包括产品标识确定单元和生产需求数据确定单元。
75.产品标识确定单元,用于确定所述产品信息中的产品标识;
76.生产需求数据确定单元,用于基于所述产品标识与待选择配置数据之间的映射关系,从所述产品配置数据库中调取与所述产品标识相对应的生产需求数据;
77.其中,所述生产需求数据包括设备信息、物料信息、库存点信息、工厂信息、人员信息、排班信息和工艺路径信息。
78.在上述装置的基础上,可选的,所述装置还包括产品配置数据库创建模型,所述产品配置数据库创建模型,包括生产所需数据确定单元和产品配置数据库创建单元。
79.生产所需数据确定单元,用于确定至少一个待生产产品,以及各待生产产品所对应的生产所需数据;其中,所述生产所需数据包括待使用设备、待使用物料、待加工工厂、待值班人员、与所述待值班人员相对应的排班、待存放库存点和待使用工艺路径;
80.产品配置数据库创建单元,用于基于各待生产产品和相应生产所需数据创建产品配置数据库,并建立所述产品配置数据库中待选择配置数据与相应的产品标识之间的映射关系。
81.在上述装置的基础上,可选的,所述目标排产计划确定模块330,包括待生产产品数量确定单元、待供应工单确定单元、待处理排产计划确定单元和目标排产计划确定单元。
82.待生产产品数量确定单元,用于基于所述产品信息中的需求产品数量和已入库产品数量,确定待生产产品数量;
83.待供应工单确定单元,用于基于所述待生产产品数量和工艺路径信息,确定至少一个待供应工单;
84.待处理排产计划确定单元,用于针对各待供应工单,基于当前待供应工单所对应的生产需求数据和相应排产规则,确定所述当前待供应工单所对应的待处理排产计划;其中,所述排产规则中包括产品交付期限和设备负载数据;
85.目标排产计划确定单元,用于基于各待供应工单所对应的待处理排产计划,确定所述相应排产规则所对应的目标排产计划。
86.在上述装置的基础上,可选的,所述待处理排产计划确定单元,包括待应用设备确
定子单元、设备负载率确定子单元、产品交付时间确定子单元和待处理排产计划确定子单元。
87.待应用设备确定子单元,用于确定所述生产需求数据中的至少一个待应用设备;
88.设备负载率确定子单元,用于针对各待应用设备,根据当前待应用设备所对应的待运行工序的加工时长和工序数量,确定所述当前待应用设备的工序总加工时长,并基于所述工序总加工时长和设备工作时长,确定所述当前待应用设备的设备负载率;
89.产品交付时间确定子单元,用于根据各待应用设备的工序总加工时长,以及中间损失时长,确定产品交付时长,并基于所述产品交付时长确定产品交付时间;其中,所述中间损失时长是生产需求数据确定的;
90.待处理排产计划确定子单元,用于基于所述产品交付时间和各待应用设备所对应的设备负载率,确定所述待处理排产计划。
91.在上述装置的基础上,可选的,所述待处理排产计划确定单元,还包括设备负载率更新子单元。
92.设备负载率更新子单元,用于若所述设备负载数据大于预设负载率,则调整所述当前待应用设备所对应的待运行工序的工序数量,以基于调整后的工序数量,重新确定产品交付时间和设备负载率。
93.在上述装置的基础上,可选的,所述评估属性确定模块340,包括比对结果确定单元和评估属性确定单元。
94.比对结果确定单元,用于将各项排产指标数据与相应排产规则中相同指标项数据进行比对,得到比对结果;
95.评估属性确定单元,用于基于各比对结果,确定所述目标排产计划的评估属性。
96.在上述装置的基础上,可选的,所述装置还包括排产规则更新模块,所述排产规则更新模块包括目标调整项确定单元和排产规则更新单元。
97.目标调整项确定单元,用于根据所述目标排产计划的评估属性,确定所述目标排产计划中的目标调整项;
98.排产规则更新单元,用于基于所述目标调整项,更新与所述目标排产计划相对应的排产规则,以基于更新后的排产规则和生产需求数据重新确定目标排产计划。
99.本发明实施例所提供的排产计划生成装置可执行本发明任意实施例所提供的排产计划生成方法,具备执行方法相应的功能模块和有益效果。
100.实施例四
101.图4是实现本发明实施例的排产计划生成方法的电子设备的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
102.如图4所示,电子设备10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储器,如只读存储器(rom)12、随机访问存储器(ram)13等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器11可以根据存储在只读存储器(rom)12中的计
算机程序或者从存储单元18加载到随机访问存储器(ram)13中的计算机程序,来执行各种适当的动作和处理。在ram 13中,还可存储电子设备10操作所需的各种程序和数据。处理器11、rom 12以及ram 13通过总线14彼此相连。输入/输出(i/o)接口15也连接至总线14。
103.电子设备10中的多个部件连接至i/o接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,例如磁盘、光盘等;以及通信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许电子设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
104.处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理,例如排产计划生成方法。
105.在一些实施例中,排产计划生成方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由rom 12和/或通信单元19而被载入和/或安装到电子设备10上。当计算机程序加载到ram 13并由处理器11执行时,可以执行上文描述的排产计划生成方法的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行排产计划生成方法。
106.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
107.用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
108.在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
109.为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
110.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、区块链网络和互联网。
111.计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。
112.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
113.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献