1.本申请涉及设备制造技术领域,尤其涉及一种生产排产方法、设备及存储介质。
背景技术:
2.在设备生产过程中,为了加快生产效率,保证按时完成生产任务,在生产之前,排产人员可根据经验对生产订单信息制定排产计划,以实现合理生产。
3.然而,在实际生产过程中,很多设备的生产过程比较复杂,不同类别的设备以及同种类别不同型号的设备在生产过程中的要求也不同,生产进度的快慢也受生产设备以及人工等多种因素的限制。因此,单纯利用人工制定排产计划难以满足这些不确定性和无规则性,容易导致生产秩序混乱,造成各种资源浪费,生产效率低下。
技术实现要素:
4.本申请的多个方面提供一种生产排产方法、设备及存储介质,用以提高排产计划的合理性,减少生产过程中的资源浪费,提高生产效率。
5.本申请实施例提供一种生产排产方法,包括:基于客户订单信息,生成生产订单信息,所述生产订单信息至少包括待产产品涉及的产品类别、产品类别下的产品型号以及各产品类别对应的各条生产线及其生产班次;针对每个产品类别,以各生产线的产品数量均衡为目标,将所述产品类别下待产产品的生产总量分配至所述产品类别对应的至少一条生产线上;针对每条分配到待产产品的生产线,以所述生产线的生产班次为约束,根据与所述生产线分配到的产品型号适配的排产方式对所述生产线分配到的生产量进行排产,得到所述生产线的排产计划信息;根据每个产品类别对应的分配到待产产品的至少一条生产线的排产计划信息,对所述至少一条生产线进行生产控制。
6.本申请实施例还提供一种生产排产设备,包括:处理器以及存储有计算机程序的存储器;所述处理器,用于执行所述计算机程序,以用于:根据生成生产订单信息,针对每个产品类别,以各生产线的产品数量均衡为目标,将所述产品类别下待产产品的生产总量分配至所述产品类别对应的至少一条生产线上;针对每条分配到待产产品的生产线,以所述生产线的生产班次为约束,根据与所述生产线分配到的产品型号适配的排产方式对所述生产线分配到的生产量进行排产,得到所述生产线的排产计划信息;根据每个产品类别对应的分配到待产产品的至少一条生产线的排产计划信息,对所述至少一条生产线进行生产控制;其中,所述生产订单信息至少包括待产产品涉及的产品类别、产品类别下的产品型号以及各产品类别对应的各条生产线及其生产班次。
7.本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,当所述计算机程序被处理器执行时,致使所述处理器实现本申请方法实施中的步骤。
8.本申请实施例还提供一种计算机程序产品,包括计算机程序/指令,当所述计算机程序/指令被处理器执行时,致使所述处理器实现本申请实施例提供的方法中的步骤。
9.在本申请实施例中,在对待排产产品进行排产时,可以基于客户的需求信息、生产
信息以及待排产产品自身的属性,确定与每种产品类别适配的排产方式进行排产。在排产过程中,还可以结合其他的约束条件,对每条生产线以及各生产线之间的生产量进行均衡排产,有助于提升整体生产效率,减少时间和物质资源的浪费。
附图说明
10.此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
11.图1a为本申请实施例提供的一种生产系统的结构示意图;
12.图1b
‑
图1d为本申请实施例排产过程数据表的示意图;
13.图2为本申请实施例提供的一种生产排产方法的流程图;
14.图3为本申请实施例提供的一种生产排产设备的结构示意图。
具体实施方式
15.为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
16.本申请实施例提供了一种生产系统,图1a为本申请实施例生产系统的结构示意图。如图1a所示,该生产系统包括资源处理设备10和生产排产设备20,其中,资源处理设备10是对企业资源具有计划和管理的平台,例如,可以采用企业管理解决方案系统(systems applications and products in data processing,sap)实现;生产排产设备20是解决生产排程问题和生产资源调度问题的控制系统,例如,可以采用高级计划与排程系统(advanced planning and scheduling,aps)实现。
17.在本申请实施例中,生产系统可基于客户的需求为客户提供生产服务。如图1a中
①
所示,客户可以通过客户端向资源处理设备10提供生产产品所需的客户订单,其中,客户订单中可包含客户指定生产车间生产产品所需的产品类别、产品类别下的产品型号、数量以及对应的下单日期和交货日期等信息。进一步,如图1a中
②
所示,资源处理设备10可根据客户订单中的具体信息确定与之对应的生产信息,并基于客户订单信息生成生产订单信息。
18.其中,生产订单信息至少包括待产产品涉及的产品类别、产品类别下的产品型号、交货日期以及各产品类别对应的各条生产线及其生产班次。例如,若客户订单中的产品类别为冰箱,则资源处理设备10可根据冰箱类别确定可生产冰箱的各生产线和生产班次,若客户订单中的产品类别为洗衣机,则资源处理设备10可根据洗衣机类别确定可生产洗衣机的各生产线和生产班次。在本申请可选实施例中,同一批次的客户订单可以由同一客户提供,也可以由不同客户提供,资源处理设备10在生成生产订单信息时,可针对同一批次的客户订单生成一个生产订单信息,也可以对同一批次的客户订单按照不同客户分别生成对应的生产订单信息,在此不做限定。
19.进一步,如图1a中
③
和
④
所示,生产排产设备20可从资源处理设备10获取生产订单信息,排产员可对获取到的生产订单信息进行确认,在确认无误的情况下,生产排产设备
20可针对生产订单信息中的每个产品类别,以各生产线的产品数量均衡为目标,将产品类别下待产产品的生产总量分配至产品类别对应的至少一条生产线上。其中,以各生产线的产品数量均衡为目标是指在向待产产品类别对应的至少一条生产线分配生产量时,保证各生产线负责的生产量相差不多,例如可以相同或几乎相同,以保证在各生产线对应的员工的工作量相差不多,并且各生产线之间的生产进度也不会有太大差异,进而保证整体生产进度的协调性。
20.可选地,生产排产设备20从资源处理设备10获取生产订单信息可以通过接口交互的方式,例如,资源处理设备10可提供有生产订单接口,生产排产设备20可通过调取该生产订单接口获取生产订单信息。在数据传输的实现方式上,可以采用数据库交互、文件交互、基于tcp/ip协议的信息交互、基于http协议的信息交互或者基于webservice协议的信息交互,具体传输方式可视实际需求灵活选择,在此不做限定。
21.进一步,在确定各生产线对应的生产量的情况下,生产排产设备20可针对每条分配到待产产品的生产线,以生产线的生产班次为约束,根据与生产线分配到的产品型号适配的排产方式对生产线分配到的生产量进行排产,得到生产线的排产计划信息。其中,每条分配到待产产品的生产线是指选中用于生产待产产品的生产线,在实际生产过程中,每条生产线对应的生产班次可能不同,在生产过程中也可能根据具体情况对生产班次进行调整,因此,在对每条生产线进行排产时,可基于被选中的生产线当前对应的生产班次对被选中的生产线进行排产。
22.另外,由于被分配到同一生产线上的产品可能包含多种型号,不同型号的产品对应的生成过程也存在差异,因此,基于生产班次的约束,结合分配到每条生产线的产品型号可确定与生产线分配到的产品型号适配的排产方式,并按照确定的排产方式对生产线分配到的生产量进行排产,得到生产线的排产计划信息。
23.在得到排产计划信息的情况下,如图1a中
⑤
和
⑥
所示,生产车间可根据每个产品类别对应的分配到待产产品的至少一条生产线的排产计划信息,对至少一条生产线进行生产控制,并按照排产计划信息生产对应的产品。可选地,生产排产设备20可将得到的排产计划信息以表格或图文的形式输出,以供生产车间使用。进一步,在生成车间完成生产任务的情况下,如图1a中
⑦
和
⑧
所示,可根据交货日期将生产完成的产品装货发车,向客户配送生产完成的产品,以供客户对生产完成的产品进行验收和使用。
24.在实际生产车间中,各生产线所使用的设备可能不同,使用的设备越好的生产线在生产过程中的生产进度越快,即对应的生产能力越高,因此,对不具有不同生产能力的各生产线可确定对应不同的等级,并基于各生产线的等级确定各生产线被分配产品生产量的优选顺序。可选地,生产排产设备20在针对每个产品类别,以各生产线的产品数量均衡为目标,将产品类别下待产产品的生产总量分配至产品类别对应的至少一条生产线上时,可以根据每个产品类别对应的各条生产线当前的生产进度信息和生产能力信息,确定产品类别对应的各条生产线的优先级,并以各生产线的产品数量均衡为目标,结合产品类别对应的各条生产线的优先级和/或待产产品涉及的产品型号的优先级,将产品类别下待产产品的生产总量分配至产品类别对应的至少一条生产线上。
25.在一可选实施例中,生产排产设备20在确定每个产品类别对应的各生产线的优先级时,可将生产能力更高的生产线确定为更高的优先级越高,进一步可选地,还可以结合生
产线当前的生产进度确定其对应的优先级。例如,对于配置有同样设备的多条生产线,在生产能力上几乎相同,则这些生产线对应的优先级也相同,为了从具有相同生产能力的各生产线之间确定优先向哪条生产线分配产品的生产量,可进一步根据各条生产线当前正在生产产品的进度情况确定哪条生产线优先级更高。可选地,可以将率先完成当前正在生产产品的生产线确定为更高的优先级,即优先级更高的生产线能够提前空出来生产下一产品,提升整体的生产进度。
26.在本申请实施例中,待产产品涉及的产品型号的优先级可以是客户指定的,也可以是生产排产设备20根据各种型号的产品对应的交货日期或者生产属性确定的。例如,客户在提交客户订单时,可以指定某些产品型号优先生产,则被指定优先生产的产品型号的优先级高于未指定的产品型号;或者,某些产品型号的产品需要使用特殊设备生产,则在向各生产线分配该种型号的产品时,可优先将该种型号的产品分配到配置有对应特殊设备的生产线中;或者,在客户没有指定产品型号优先级以及没有需要特殊设备进行专线专产的情况下,生产排产设备20可按照每种产品型号的产品对应的发货日期顺序,依次从早到晚的顺序将最先发货的产品型号确定为最高优先级,将最晚发货的产品型号确定为最低优先级。
27.在本申请实施例中,生产排产设备20在以各生产线的产品数量均衡为目标,结合产品类别对应的各条生产线的优先级,将产品类别下待产产品的生产总量分配至产品类别对应的至少一条生产线上时,可按照产品类别对应的各条生产线的优先级从高到低的顺序,以每条生产线分配到的生产量不超过预设产线数量阈值,且任意两条生产线分配到的生产量之差不超过设定的产线差值阈值为目标,将产品类别下待产产品的生产总量分配到至少一条生产线上。可选地,生产排产设备20在向各生产线分配待产产品的生产量时,可以以至少一个时间粒度为单位各生产线分配待产产品的生产量。其中,每条生产线分配到的生产量是指每条生产线在单位时间粒度内被分配到的生产量;预设产线数量阈值是指每条生产线在单位时间粒度内被分配到的生产量的最大值;设定的产线差值阈值是指任意两条生产线在单位时间粒度内被分配到的生产量之差的最大值。
28.可选地,生产排产设备20在向每种产品类别对应的至少一条生产线分配产品的生产量时,可根据每种产品类别下的每种型号对应的产品生产总量和交货日期确定对应的生产时长,并根据单位时间粒度确定每种型号对应的产品在单位时间粒度内的生产量。进一步,在确定每种类别产品对应的至少一条生产线在单位时间粒度内的生产量的情况下,则针对每个产品类别对应的至少一条生产线,生产排产设备20可以按照至少一条生产线的优先级从高到低的顺序,优先将产品型号优先级高的产品的生产量分配到优先级高的生产线上。若当前生产线被分配的生产量已经达到该生产线在单位时间粒度内的预设产线数量阈值,但并未达到被分配的生产总量,则将被分配的待产产品对应的剩余生产量分配到比当前生产线优先级低一级别的生产线上,以此类推,直到被分配的待产产品对应的剩余生产量分配完毕。
29.可选的,生产排产设备20在单位时间粒度内对至少一条生产线分配待产产品的生产量时,若最后被分配的待产产品的剩余生产量与已经分配的待产产品的生产量相差悬殊,且差值已经超过设定的产线差值阈值,则按照各生产线的被分配的产品数量均衡为目标,重新调整各生产线被分配的产品数量,使调整后的任意两条生产线在单位时间粒度内
被分配到的生产量之差小于设定的产线差值阈值。
30.例如,以周为单位向各生产线分配待产产品的生产量,若某种产品型号的产品生产总量为1200件,其中,可生产该类型产品的生产线有3条,这3条生产线从可以生产的日期到该种型号产品的交货日期为4周,则可确定这3条生产线每周的生产量为300件。若每条生产线一周对应的预设产线数量阈值为100,则可先向这三条生产线中第一优先级的生产线分配100件,再向第二优先级的生产线分配100件,最后向优先级最低的生产线分配100件。
31.又例如,若上述产品型号的产品生产总量为900件,则可确定这3条生产线每周的生产量为250件,则可先向这三条生产线中第一优先级的生产线分配100件,再向第二优先级的生产线分配100件,最后向优先级最低的生产线分配50件。由于第三优先级的生产线对应的生产量与第一优先级和第二优先级的生产线对应的生产量之差大于设定的产线差值阈值(假设生产该型号产品的生产线设定的产线差值阈值为30),则可按照各生产线的被分配的产品数量均衡为目标,将这3条生产线被分配的生产量调整为90、85、85,或者调整为90、90、80,具体可视实际需求设定。
32.进一步可选的,若根据确定的生产时长将产品的生产总量均匀分配到每个单位时间粒度内,在每个单位时间粒度内向至少一条生产线分配的生产量均存在有两条生产线在单位时间粒度内被分配到的生产量之差大于设定的产线差值阈值的情况,还可以按照每条生产线在单位时间粒度内的预设产线数量阈值重新调整生产时长,以重新向至少一条生产线分配的生产量。
33.例如,在上述实施例中,当将生产总量为900件的产品均匀分配到4周内生产时,在每一周内均存在有两条生产线对应的生产量之差大于30的情况,则可根据每条生产线一周最多可生产100件该型号产品的条件,将生产时长调整为3周并重新分配每条生产线的生产量。进一步,若在调整后的最后一个单位时间粒度内的生产量非常少,则将该部分生产量与其他生产订单中的产品一同生产。例如,若上述产品的生产总量为950件,则在前三周内分配900件后,可将剩余的50件产品分配到下一周的一条生产线上,该生产线除了生产这50件产品还可以生产其他产。
34.在本申请实施例中,在向每条生产线分配生产量时,由于每种产品类别可能包含多种产品型号,每种型号的产品对应的数量也可能不同,因此,以各生产线的产品数量均衡为目标进行分配,可能存一条生产线在单位时间粒度内只被分配到同一型号产品的情况,也可存在一条生产线单位时间粒度内被分配到不同型号产品的情况。由于相同型号的产品生产时间是均匀的,而不同型号的产品之间的生产时间可能是不同的,因此,生产排产设备20可以根据生产线所分配到的产品型号的种类,确定生产线对应的排产方式,并以生产线的生产班次为约束,按照生产线对应的排产方式对生产线分配到的生产量进行排产,得到生产线的排产计划信息。
35.可选地,若生产排产设备20确定一生产线所分配到的产品型号为一种,则确定该生产线对应的排产方式为顺产方式;若生产排产设备20确定一生产线所分配到的产品型号为至少两种,则确定该生产线对应的排产方式为混产方式。其中,顺产方式是指依据待产产品的交货日期进行排产的方式;混产方式是指依据待产产品的交货日期和至少两种产品型号对应的模具约束条件进行排产的方式,下面分别对顺产方式和混产方式的排产过程进行详细说明。
36.在本申请实施例中,若生产线对应的排产方式为顺产方式,则生产排产设备20可依据生产线分配到的待产产品的交货日期,结合至少两个时间粒度各自对应的上限阈值,将生产线分配到的生产量分配到生产线在相应时间粒度上的生产班次中,以得到生产线在至少两个时间粒度上的排产计划信息。其中,至少两个时间粒度可以包括周和天两个时间粒度,则其各自对应的上线阈值分别为周粒度对应的最大生产量和天粒度对应的最大生产量。每个时间粒度对应的上线阈值可以根据生产线对应的班次、人员配置以及设备生产能力和模具的供应情况等多种限制条件而定,具体确定方式可由工作人员根据实际需求灵活设置,再次不做限定。
37.可选地,生产排产设备20在将某种型号的产品对应的生产总量分配到某一生产线上时,可按照产品数量均衡的原则,以周和天两个时间粒度进行排产,且在每个时间粒度内分配生产线的生产量不大于当前时间粒度对应的上线阈值。例如,某种型号的产品对应的生产总量为700件,若可生产该型号产品的生产线在天粒度上对应的上线阈值为从可以生产的日期到该型号产品的交货日期为2周,则按照产品数量均衡的原则,可确定该生产线每周的生产量350件,若该生产线一周7天均可以生产,则每天的生产量为50件。
38.进一步可选地,若当前生产线生产在该型号的产品生产结束后没有等待生产的产品,则上述排产方式可作为目标排产计划。若当前生产线生产在该型号的产品生产结束后还需要生产其他产品,则生产排产设备20可根据该生产线在天粒度上对应的上线阈值灵活调整上述排产计划。例如,若该生产线在天粒度上对应的上线阈值为60,则可以将上述排产计划调整为按照该生产线每天的生产量为60件,即第一周的生产量为420件,第二周的生产量为280件,且该型号的产品在第二周的第五天生产结束,剩余时间可用于生产其他产品。
39.在本申请实施例中,在制定排产计划时,为了在保证合理安排生产进度的同时有能根据实际需求灵活调整排产计划,通常可以在当前时间粒度对下一时间粒度进行排产。例如,在本周指定的一天对下周进行排产,这样不仅可以提前为下周的生产任务制定计划,还能在有突发变动的情况下灵活调整排产计划。在对每个时间粒度进行排产时,默认按照产品数量均衡的原则将单位时间粒度内的上产量均匀分配到更小的时间粒度,若该均匀分配结果不符合实际需求,可根据实际需求进行调整。
40.在一可选实施例,生产排产设备20在将某种型号的产品对应的生产总量分配到某一生产线上时,若生产线在周粒度上的排产计划信息中存在周粒度上的生产量小于天粒度对应的上限阈值的情况,则将生产线在周粒度上的生产量分配到该周粒度下同一天内的生产班次中。例如,某种型号的产品对应的生产总量为450件,若可生产该型号产品的生产线在天粒度上对应的上线阈值为60件,则该生产线在周粒度上对应的上线阈值为420件。生产排产设备20在对该型号产品的生产量进行排产时,首先为第一周排产,按照每天生产60件确定第一周的生产量为420件。进一步,再为第二周进行排产,但剩余的产品生产量不仅小于当前生产线在周粒度上的上限阈值,还小于当前生产线在天粒度上的上限阈值,则在为第二周排产时,可将剩余的30件产品分配到第二周的一天内的生产班次中。
41.在另一可选实施例中,生产排产设备20在将某种型号的产品对应的生产总量分配到某一生产线上时,若生产线在天粒度上的排产计划信息中存在同一周内至少两天上的生产量之和小于天粒度对应的上限阈值的情况,则将至少两天的排产计划信息合并成一天的排产计划信息。例如,某种型号的产品对应的生产总量为200件,若可生产该型号产品的生
产线在天粒度上对应的上线阈值为60件,则按照产品数量均衡的原则对该生产线在周粒度上进行排产,可确实每天的生产量不大于30件,且两天的生产量之和小于该生产线在天粒度上对应的上限阈值60。则可将每两天的生产量调整分配到一天的班次中,则该型号的产品在当前周的第四天即可完成生产。
42.进一步可选地,生产排产设备20在将某种型号的产品对应的生产总量分配到某一生产线上时,若生产线在周粒度上的排产计划信息中存在周粒度上的生产量小于天粒度对应的上限阈值,在上一周存在天粒度上的生产量小于天粒度对应的上限阈值,且二者之小于天粒度对应的上限阈值的情况,则可将小于天粒度对应的上限阈值的周生产量分配到上一周中小于天粒度对应的上限阈值的同一天的班次中。例如,当前周对应的产品生产总量为30件,上一周的生产量为380件,若可生产该型号产品的生产线在天粒度上对应的上线阈值为60件,则可按照每天生产60件对上一周的生产量进行排产,并将当前周的生产量30件分配到上一周最后一天的班次中,则上一周最后一天的生产量为50件。
43.需要说明的是,在上述实施例中,每条生产线在单位时间粒度上的生产量对应的上限阈值,是指每条生产线当前使用的模具数在单位时间粒度上的生产量阈值。由于在顺产方式的排产过程中,分配到每条生产线的产品类型均相同,相同型号的产品在连续生产过程中无需更换模具,因此,并未对每条生产线在单位时间粒度上的生产量与单个模具在单位时间粒度上可生产的生产量的关系进行详细说明。可选地,在生产时长无法改变或缩短的情况下,若当前生产线的生产能力无法在指定生产时长内完成对应的生产量,也可以为该生产线增加模具,并基于增加后的模具数量对应的生产量重新排产,形成新的排产计划信息。
44.在本申请实施例中,若分配到每条生产线的产品类型不同,则不同型号的产品在连续生产过程中需要使用各自型号对应的模具,若不同型号的产品对应的生产量在单位时间粒度类有变动这就涉及到更换模具的问题。在实际生产过程中,使用每种型号的模具在单位时间内能够生产的产品数量是一定的,在向生产线分配至少两种型号的产品对应的生产量时,需要考虑每种型号的产品对应模具的产能情况。
45.因此,在混产方式的排产过程中,生产排产设备20可获取生产线分配到至少两种产品型号对应的至少两种模具分别在至少两个时间粒度上的产量阈值,并根据至少两种产品型号的优先级,结合至少两种产品型号下待产产品的交货日期、至少两种模具分别在至少两个时间粒度上的产量阈值以及至少两种产品型号分别在至少两个时间粒度上对应的上限阈值,将至少两种产品型号下的生产量分配到生产线在相应时间粒度上的生产班次中,以得到生产线在至少两个时间粒度上的排产计划信息。
46.在本申请实施例中,混产方式下的排产过程相当于以至少两个顺产方式对每条生产线进行排产,其中,至少两个顺产方式的执行顺序与对应的产品型号的优先级顺序相同。例如,某一条生产线上需要分配3种型号的待产产品的生产量,且这3种型号的优先级各不相同,则在对这3种型号的产品对应的生产量进行分配时,首先将第一优先级的产品型号对应的生产量按照顺产的方式在至少两个时间粒度上进行排产;再将第二优先级的产品型号对应的生产量按照顺产的方式在至少两个时间粒度上进行排产;最后将第三优先级的产品型号对应的生产量按照顺产的方式在至少两个时间粒度上进行排产。也就是说,以时间粒度为横轴,以产品型号为纵轴,则在横轴上以多个顺产方式对生产线进行排产,在纵轴上是
关于至少两种型号的产品对应的顺产方式的“有序混合”。
47.根据上述顺产方式的排产过程可知,针对每种产品类别下的一种产品型号,按照产品数量均衡的原则将产品对应的生产总量分配到每个单位时间粒度内。同样地,在混产方式下,针对同一类别下的每一种产品型号(即横轴方向),依然按照产品数量均衡的原则将每种型号的产品对应的生产总量分配到每个单位时间粒度内。
48.在本申请实施例中,至少两个时间粒度包括周和天两个时间粒度,生产排产设备20在将至少两种产品型号下的生产量分配到生产线在相应时间粒度上的生产班次中时,可以根据每种产品型号下待产产品的交货日期确定每种产品型号对应的生产周数,并根据每种产品型号下待产产品的生产量、每种产品型号在周粒度上对应的上限阈值和每种产品型号对应的生产周数,确定每种产品型号在每一周的生产量。其中,每种产品型号在周粒度上对应的上限阈值,是指被分配生产量的生产线所使用的模具在周粒度上的生产量阈值。
49.在本申请实施例中,由于单位时间粒度内的生产量和每个模具在单位时间粒度内的产阈值决定了单位时间内所使用的模具数量。因此,在确定每种产品型号在每一周的生产量的情况下,生产排产设备20可根据每种产品型号在天粒度上对应的上限阈值,对每种产品型号在每一周的生产量进行均分,得到每种产品型号在每天的生产量,并根据每种产品型号在每天的生产量和每种产品型号对应的模具在天粒度上的产量阈值,确定每种型号的产品每天使用的模具数量。进而,针对同一周,按照至少两种产品型号的优先级,依次将每种产品型号在每天的生产量和使用的模具数量分配到生产线在每天的生产班次中,以得到生产线在天粒度上的排产计划信息,进一步,将生产线在天粒度上的排产计划信息整合在一起,得到生产线在周粒度上的排产计划信息。
50.在得到生产线在天粒度上的排产计划信息之后,可根据每种型号的产品每天使用的模具数量和每天实际可提供的每种型号的模具数量,确定是否需要调整当前的排产计划。因此,若生产线在天粒度上的排产计划信息中存在所使用的模具数量大于实际可提供的模具数量的情况,则确定与缺少的模具数量对应的欠缺生产量,将欠缺生产量调整到生产线在其它天粒度上的排产计划信息中。若生产线在天粒度上的排产计划信息中存在所使用的模具数量小于实际可提供的模具数量的情况,则为了加快生产进度,可以增加模具数量,并根据增加后的模具数量在天粒度上对应的产量阈值,确定生生产线在天和周粒度上的生产量,重新进行排产。
51.关于上述混产方式下排产过程,针对每种型号的产品在至少一条生产线上分配生产量的过程可参见上述顺产方式对应的实施例内容,在此不再赘述。与顺产方式不同的是,在混产方式中,在重新调整排产计划或者在天粒度上进行生产量均衡分配的过程中可能需要增加或减少个别型号的产品对应的模具数量,以保证调整后的模具数量满足生产需求。下面以在天粒度上进行生产量均衡分配更换模具数量的过程进行示例说明。
52.图1b
‑
图1d为本申请实施例中4种产品型号的产品以周为单位的排产过程数据表。图如1b所示,产品型号为268、331、321和328的产品对应的模具在天粒度上对应的产量阈值(图1b中的单个模具日产能)分别为150、100、120和120;在周粒度上的上产量分别为825、5000、1080和4440。根据上述排产过程可知,按照产品数量均衡的原则在生产线上分配每种产品的生产量,则在天粒度上的生产数量应尽量保持均等或任意两天的生产量之差不超过设定的产线差值阈值或在天粒度上使用的模具数量相同,则可将每种型号的产品在周粒度
上生产量按照在天粒度上产品数量均衡的原则分配成如图1b中周一至周六所示,即每天的生产量分别为720、720、720、720、720和840。进而,根据每种型号的产品对应的模具在天粒度上对应的产量阈值,可确定4种型号的产品分别需要的模具数量为1、9、1、6。
53.在混产方式下的排产过程,除了要满足产品数量均衡的原则,还需要考虑更换模具的时间对生产进度的影响。因此,为了节省更换模具的时间,应尽量将不同型号的产品更换模具的时间安排在一起,避免影响生产进度。例如,在上述实施例中,在满足天粒度上产品数量均衡的前提下,还要根据每天每种型号的产品使用的模具数量判断哪种型号的产品需要增加或减少模具。如图1c所示,331型号的产品从周二到周三期间需要减少一个模具;321型号的产品从周二到周三期间需要增加一个模具,从周五到周六期间需要减少一个模具;328型号的产品从周二到周三期间需要增加一个模具。这样,331和321型号的产品可在周二到周三期间统一调整模具数量,321和328型号的产品可在周五到周六期间统一调整模具数量,这样安排可以减少两次更换模具的时间。
54.进一步,还可以根据每种型号的产品对应的生产量和每种型号的产品对应的模具在天粒度上对应的产量阈值,按照在天粒度上生产量均衡的原则确定生产天数。进一步可选地,在实际可提供的模具数量大于每天所使用的模具数量的情况下,若有加快生产进度的需求,还可以按照每种型号的产品在天粒度上对应模具数量,等比例的增加每种型号的产品使用的模具数量,以减少生产天数,例如,如图1d所示,将原本天粒度上的模具数量调整为每种型号的产品在天粒度上对应模具数量的3倍。在实际排产过程中,该倍数可根据实际生产天数的要求以及实际可提供的模具数量进行灵活设定。
55.上述实施例是顺产方式和混产方式下的排产过程进行示例性说明,由于实际生产过程会受到设备故障、班次调整、人员请假以及急单催单等多种不确定因素的影响。因此,在已有的排产计划信息不满足实际需求的情况下,排产员还可以手工调整生产订单信息,以根据修改后的生产订单信息重新排产。进一步可选地,可将生成的排产计划信息出输出,并按照该排产计划信息对生产车间的生产线进行生产控制。
56.需要说明的是,本申请实施例对不同类别的产品进行排产时,可按照不同类别的顺序进行有序排产,可选的,可对不同类别的产品设定不同的优先级,按照产品别优先级从高到低的顺序进行排产;进一步可选地,也可以根据客户对不同类别的生产要求进行有序排产,具体实现方式不做限定。
57.另外,在本申请实施例中所述的生产线是指生产一件产品的整条流水线中的各个分支,在实际生产过程中,一件产品可能有不同的部分组成,每个部分需要分开单独生产,最后将生产完成的各部分进行组装成一件完整的产品。如图1a所示,一条生产线可包含若干子生产线,其中,每条子生产线用于生产一件产品中的一个部分,例如,冰箱的生产线包括对冰箱箱体、冰箱门、冰箱内胆以及冰箱抽屉等不同部分进行分别生产的子生产线。因此,在本申请实施例中,在对各子生产线进行排产计划时,也需要考虑其他相关子生产线的生产进度,尽量保证各子生产线的生产进度没有交大差异,避免出现某一子生产线生产结束,长时间等待其他自生产线生产的情况,进而影该产品整体生产线的进度。
58.在本申请实施例中,在对待排产产品进行排产时,可以基于客户的需求信息、生产信息以及待排产产品自身的属性,确定与每种产品类别适配的排产方式进行排产。在排产过程中,还可以结合其他的约束条件,对每条生产线以及各生产线之间的生产量进行均衡
排产,有助于提升整体生产效率,减少时间和物质资源的浪费。
59.除此之外,本申请实施例还提供一种生产排产方法,该方法可以由生产排产设备执行,图2为本申请实施例数据库实例处理方法的流程图,如图2所示,方法包括:
60.s1、基于客户订单信息,生成生产订单信息,生产订单信息至少包括待产产品涉及的产品类别、产品类别下的产品型号以及各产品类别对应的各条生产线及其生产班次;
61.s2、针对每个产品类别,以各生产线的产品数量均衡为目标,将产品类别下待产产品的生产总量分配至产品类别对应的至少一条生产线上;
62.s3、针对每条分配到待产产品的生产线,以生产线的生产班次为约束,根据与生产线分配到的产品型号适配的排产方式对生产线分配到的生产量进行排产,得到生产线的排产计划信息;
63.s4、根据每个产品类别对应的分配到待产产品的至少一条生产线的排产计划信息,对至少一条生产线进行生产控制。
64.在一可选实施例中,针对每个产品类别,可根据产品类别对应的各条生产线当前的生产进度信息和生产能力信息,确定产品类别对应的各条生产线的优先级,并以各生产线的产品数量均衡为目标,结合产品类别对应的各条生产线的优先级和/或待产产品涉及的产品型号的优先级,将产品类别下待产产品的生产总量分配至产品类别对应的至少一条生产线上。其中,生产能力越好的生产线对应的优先级越高,可优先被分配产品。
65.在一可选实施例中,在将产品类别下待产产品的生产总量分配至产品类别对应的至少一条生产线上时,可以按照产品类别对应的各条生产线的优先级从高到低的顺序,以每条生产线分配到的生产量不超过预设产线数量阈值,且任意两条生产线分配到的生产量之差不超过设定的产线差值阈值为目标,将产品类别下待产产品的生产总量分配到至少一条生产线上,以保证不同生产线之前的在满足各自生产饱和度的情况下,彼此之间的生产进度没有交大差异。
66.在一可选实施例中,在根据与生产线分配到的产品型号适配的排产方式对生产线分配到的生产量进行排产时,针对每条分配到待产产品的生产线,可根据生产线所分配到的产品型号的种类,确定生产线对应的排产方式,并以生产线的生产班次为约束,按照生产线对应的排产方式对生产线分配到的生产量进行排产,得到生产线的排产计划信息。
67.在一可选实施例中,在根据生产线所分配到的产品型号的种类,确定生产线对应的排产方式时,若生产线所分配到的产品型号为一种,则确定生产线对应的排产方式为顺产方式;若生产线所分配到的产品型号为至少两种,则确定生产线对应的排产方式为混产方式;其中,顺产方式是指依据待产产品的交货日期进行排产的方式;混产方式是指依据待产产品的交货日期和至少两种产品型号对应的模具约束条件进行排产的方式。
68.在一可选实施例中,在以生产线的生产班次为约束,按照生产线对应的排产方式对生产线分配到的生产量进行排产时,若生产线对应的排产方式为顺产方式,则依据生产线分配到的待产产品的交货日期,结合至少两个时间粒度各自对应的上限阈值,将生产线分配到的生产量分配到生产线在相应时间粒度上的生产班次中,以得到生产线在至少两个时间粒度上的排产计划信息。
69.在一可选实施例中,至少两个时间粒度包括周和天两个时间粒度,若生产线在周粒度上的排产计划信息中存在周粒度上的生产量小于天粒度对应的上限阈值的情况,则将
生产线在周粒度上的生产量分配到该周粒度下同一天内的生产班次中;若生产线在天粒度上的排产计划信息中存在同一周内至少两天上的生产量之和小于天粒度对应的上限阈值的情况,则将至少两天的排产计划信息合并成一天的排产计划信息。
70.在一可选实施例中,在以生产线的生产班次为约束,按照生产线对应的排产方式对生产线分配到的生产量进行排产时,若生产线对应的排产方式为混产方式,获取生产线分配到至少两种产品型号对应的至少两种模具分别在至少两个时间粒度上的产量阈值;根据至少两种产品型号的优先级,结合至少两种产品型号下待产产品的交货日期、至少两种模具分别在至少两个时间粒度上的产量阈值以及至少两种产品型号分别在至少两个时间粒度上对应的上限阈值,将至少两种产品型号下的生产量分配到生产线在相应时间粒度上的生产班次中,以得到生产线在至少两个时间粒度上的排产计划信息。
71.在一可选实施例中,在将至少两种产品型号下的生产量分配到生产线在相应时间粒度上的生产班次中时,可以根据每种产品型号下待产产品的交货日期确定每种产品型号对应的生产周数,并根据每种产品型号下待产产品的生产量、每种产品型号在周粒度上对应的上限阈值和每种产品型号对应的生产周数,确定每种产品型号在每一周的生产量;根据每种产品型号在天粒度上对应的上限阈值,对每种产品型号在每一周的生产量进行均分,得到每种产品型号在每天的生产量,并根据每种产品型号在每天的生产量和每种产品型号对应的模具在天粒度上的产量阈值,确定每天使用的模具数量;针对同一周,按照至少两种产品型号的优先级,依次将每种产品型号在每天的生产量和使用的模具数量分配到生产线在每天的生产班次中,以得到生产线在天粒度上的排产计划信息;将生产线在天粒度上的排产计划信息整合在一起,得到生产线在周粒度上的排产计划信息。
72.在一可选实施例中,在得到生产线在天粒度上的排产计划信息之后,若生产线在天粒度上的排产计划信息中存在所使用的模具数量大于实际可提供的模具数量的情况,确定与缺少的模具数量对应的欠缺生产量,将欠缺生产量调整到生产线在其它天粒度上的排产计划信息中。
73.关于生产排产方法的具体试试细节可参见上述系统实施例,在此不做过多赘述。需要说明的是,上述实施例所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤s1至步骤s4的执行主体可以为生产排产设备;又比如,步骤s1的执行主体可以为资源处理设备,步骤s2至s4的执行主体可以为生产排产设备;等等。
74.另外,在上述实施例及附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如s1、s2等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
75.本申请实施例还提供了一种生产排产设备,图3为本申请实施例的生产排产设备的结构示意图,如图3所示,生产排产设备包括:处理器31以及存储有计算机程序的存储器32。其中,处理器31和存储器32可以是一个或多个。
76.存储器32,主要用于存储计算机程序,这些计算机程序可被处理器执行,致使处理
器控制生产排产设备实现相应功能、完成相应动作或任务。除了存储计算机程序之外,存储器还可被配置为存储其它各种数据以支持在生产排产设备上的操作,这些数据的示例包括用于在生产排产设备上操作的任何应用程序或方法的指令。
77.存储器32,可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
78.在本申请实施例中,并不限定处理器31的实现形态,例如可以是但不限于cpu、gpu或mcu等。处理器31可以看作是生产排产设备的控制系统,可用于执行存储器32中存储的计算机程序,以控制生产排产设备实现相应功能、完成相应动作或任务。值得说明的是,根据生产排产设备实现形态以及所处于场景的不同,其所需实现的功能、完成的动作或任务会有所不同;相应地,存储器32中存储的计算机程序也会有所不同,而处理器31执行不同计算机程序可控制生产排产设备实现不同的功能、完成不同的动作或任务。
79.在一些可选实施例中,如图3所示,生产排产设备还可包括:显示器33、电源组件34和通信组件35等其它组件。图3中仅示意性给出部分组件,并不意味着生产排产设备只包括图3所示组件,针对不同的应用需求,生产排产设备还可以包括其他组件,具体可视生产排产设备的产品形态而定。
80.在本申请实施例中,当处理器31执行存储器32中的计算机程序时,以用于:根据生成生产订单信息,针对每个产品类别,以各生产线的产品数量均衡为目标,将产品类别下待产产品的生产总量分配至产品类别对应的至少一条生产线上;针对每条分配到待产产品的生产线,以生产线的生产班次为约束,根据与生产线分配到的产品型号适配的排产方式对生产线分配到的生产量进行排产,得到生产线的排产计划信息;根据每个产品类别对应的分配到待产产品的至少一条生产线的排产计划信息,对至少一条生产线进行生产控制;其中,生产订单信息至少包括待产产品涉及的产品类别、产品类别下的产品型号以及各产品类别对应的各条生产线及其生产班次。
81.在一可选实施例中,处理器31在针对每个产品类别,以各生产线的产品数量均衡为目标,将产品类别下待产产品的生产总量分配至产品类别对应的至少一条生产线上时,用于:针对每个产品类别,根据产品类别对应的各条生产线当前的生产进度信息和生产能力信息,确定产品类别对应的各条生产线的优先级;以各生产线的产品数量均衡为目标,结合产品类别对应的各条生产线的优先级和/或待产产品涉及的产品型号的优先级,将产品类别下待产产品的生产总量分配至产品类别对应的至少一条生产线上。
82.在一可选实施例中,处理器31在以各生产线的产品数量均衡为目标,结合产品类别对应的各条生产线的优先级,将产品类别下待产产品的生产总量分配至产品类别对应的至少一条生产线上时,用于:按照产品类别对应的各条生产线的优先级从高到低的顺序,以每条生产线分配到的生产量不超过预设产线数量阈值,且任意两条生产线分配到的生产量之差不超过设定的产线差值阈值为目标,将产品类别下待产产品的生产总量分配到至少一条生产线上。
83.在一可选实施例中,处理器31在针对每条分配到待产产品的生产线,以生产线的生产班次为约束,根据与生产线分配到的产品型号适配的排产方式对生产线分配到的生产
量进行排产时,用于:针对每条分配到待产产品的生产线,根据生产线所分配到的产品型号的种类,确定生产线对应的排产方式;以生产线的生产班次为约束,按照生产线对应的排产方式对生产线分配到的生产量进行排产,得到生产线的排产计划信息。
84.在一可选实施例中,处理器31在确定生产线对应的排产方式时,用于:若生产线所分配到的产品型号为一种,则确定生产线对应的排产方式为顺产方式;若生产线所分配到的产品型号为至少两种,则确定生产线对应的排产方式为混产方式;其中,顺产方式是指依据待产产品的交货日期进行排产的方式;混产方式是指依据待产产品的交货日期和至少两种产品型号对应的模具约束条件进行排产的方式。
85.在一可选实施例中,处理器31在以生产线的生产班次为约束,按照生产线对应的排产方式对生产线分配到的生产量进行排产时,用于:若生产线对应的排产方式为顺产方式,则依据生产线分配到的待产产品的交货日期,结合至少两个时间粒度各自对应的上限阈值,将生产线分配到的生产量分配到生产线在相应时间粒度上的生产班次中,以得到生产线在至少两个时间粒度上的排产计划信息。
86.在一可选实施例中,至少两个时间粒度包括周和天两个时间粒度,处理器31还用于:若生产线在周粒度上的排产计划信息中存在周粒度上的生产量小于天粒度对应的上限阈值的情况,则将生产线在周粒度上的生产量分配到该周粒度下同一天内的生产班次中;若生产线在天粒度上的排产计划信息中存在同一周内至少两天上的生产量之和小于天粒度对应的上限阈值的情况,则将至少两天的排产计划信息合并成一天的排产计划信息。
87.在一可选实施例中,处理器31在以生产线的生产班次为约束,按照生产线对应的排产方式对生产线分配到的生产量进行排产时,用于:若生产线对应的排产方式为混产方式,获取生产线分配到至少两种产品型号对应的至少两种模具分别在至少两个时间粒度上的产量阈值;根据至少两种产品型号的优先级,结合至少两种产品型号下待产产品的交货日期、至少两种模具分别在至少两个时间粒度上的产量阈值以及至少两种产品型号分别在至少两个时间粒度上对应的上限阈值,将至少两种产品型号下的生产量分配到生产线在相应时间粒度上的生产班次中,以得到生产线在至少两个时间粒度上的排产计划信息。
88.在一可选实施例中,至少两个时间粒度包括周和天两个时间粒度,则处理器31在根据至少两种产品型号的优先级,结合至少两种产品型号下待产产品的交货日期、至少两种模具分别在至少两个时间粒度上的产量阈值以及至少两个时间粒度对应的上限阈值,将至少两种产品型号下的生产量分配到生产线在相应时间粒度上的生产班次中,以得到生产线在至少两个时间粒度上的排产计划信息时,用于:
89.根据每种产品型号下待产产品的交货日期确定每种产品型号对应的生产周数,并根据每种产品型号下待产产品的生产量、每种产品型号在周粒度上对应的上限阈值和每种产品型号对应的生产周数,确定每种产品型号在每一周的生产量;
90.根据每种产品型号在天粒度上对应的上限阈值,对每种产品型号在每一周的生产量进行均分,得到每种产品型号在每天的生产量,并根据每种产品型号在每天的生产量和每种产品型号对应的模具在天粒度上的产量阈值,确定每天使用的模具数量;
91.针对同一周,按照至少两种产品型号的优先级,依次将每种产品型号在每天的生产量和使用的模具数量分配到生产线在每天的生产班次中,以得到生产线在天粒度上的排产计划信息;将生产线在天粒度上的排产计划信息整合在一起,得到生产线在周粒度上的
排产计划信息。
92.在一可选实施例中,在得到生产线在天粒度上的排产计划信息之后,处理器31还用于:若生产线在天粒度上的排产计划信息中存在所使用的模具数量大于实际可提供的模具数量的情况,确定与缺少的模具数量对应的欠缺生产量,将欠缺生产量调整到生产线在其它天粒度上的排产计划信息中。
93.相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述方法实施例中可由生产排产设备执行的各步骤。
94.相应地,本申请实施例还提供一种计算机程序产品,包括计算机程序/指令,当计算机程序/指令被处理器执行时,致使处理器实现上述方法实施例中的各步骤。
95.上述图3中的通信组件被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如wifi,2g、3g、4g/lte、5g等移动通信网络,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
96.上述图3中的显示器包括屏幕,其屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。
97.上述图3中的电源组件,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。
98.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd
‑
rom、光学存储器等)上实施的计算机程序产品的形式。
99.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
100.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
101.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计
算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
102.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
103.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
104.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd
‑
rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
105.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
106.以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
技术特征:
1.一种生产排产方法,其特征在于,包括:基于客户订单信息,生成生产订单信息,所述生产订单信息至少包括待产产品涉及的产品类别、产品类别下的产品型号以及各产品类别对应的各条生产线及其生产班次;针对每个产品类别,以各生产线的产品数量均衡为目标,将所述产品类别下待产产品的生产总量分配至所述产品类别对应的至少一条生产线上;针对每条分配到待产产品的生产线,以所述生产线的生产班次为约束,根据与所述生产线分配到的产品型号适配的排产方式对所述生产线分配到的生产量进行排产,得到所述生产线的排产计划信息;根据每个产品类别对应的分配到待产产品的至少一条生产线的排产计划信息,对所述至少一条生产线进行生产控制。2.根据权利要求1所述的方法,其特征在于,针对每个产品类别,以各生产线的产品数量均衡为目标,将所述产品类别下待产产品的生产总量分配至所述产品类别对应的至少一条生产线上,包括:针对每个产品类别,根据所述产品类别对应的各条生产线当前的生产进度信息和生产能力信息,确定所述产品类别对应的各条生产线的优先级;以各生产线的产品数量均衡为目标,结合所述产品类别对应的各条生产线的优先级和/或所述待产产品涉及的产品型号的优先级,将所述产品类别下待产产品的生产总量分配至所述产品类别对应的至少一条生产线上。3.根据权利要求2所述的方法,其特征在于,以各生产线的产品数量均衡为目标,结合所述产品类别对应的各条生产线的优先级,将所述产品类别下待产产品的生产总量分配至所述产品类别对应的至少一条生产线上,包括:按照所述产品类别对应的各条生产线的优先级从高到低的顺序,以每条生产线分配到的生产量不超过预设产线数量阈值,且任意两条生产线分配到的生产量之差不超过设定的产线差值阈值为目标,将所述产品类别下待产产品的生产总量分配到至少一条生产线上。4.根据权利要求1
‑
3任一项所述的方法,其特征在于,针对每条分配到待产产品的生产线,以所述生产线的生产班次为约束,根据与所述生产线分配到的产品型号适配的排产方式对所述生产线分配到的生产量进行排产,得到所述生产线的排产计划信息,包括:针对每条分配到待产产品的生产线,根据所述生产线所分配到的产品型号的种类,确定所述生产线对应的排产方式;以所述生产线的生产班次为约束,按照所述生产线对应的排产方式对所述生产线分配到的生产量进行排产,得到所述生产线的排产计划信息。5.根据权利要求4所述的方法,其特征在于,根据所述生产线所分配到的产品型号的种类,确定所述生产线对应的排产方式,包括:若所述生产线所分配到的产品型号为一种,则确定所述生产线对应的排产方式为顺产方式;若所述生产线所分配到的产品型号为至少两种,则确定所述生产线对应的排产方式为混产方式;其中,所述顺产方式是指依据待产产品的交货日期进行排产的方式;所述混产方式是指依据待产产品的交货日期和所述至少两种产品型号对应的模具约束条件进行排产的方
式。6.根据权利要求5所述的方法,其特征在于,以所述生产线的生产班次为约束,按照所述生产线对应的排产方式对所述生产线分配到的生产量进行排产,得到所述生产线的排产计划信息,包括:若所述生产线对应的排产方式为顺产方式,则依据所述生产线分配到的待产产品的交货日期,结合至少两个时间粒度各自对应的上限阈值,将所述生产线分配到的生产量分配到所述生产线在相应时间粒度上的生产班次中,以得到所述生产线在所述至少两个时间粒度上的排产计划信息。7.根据权利要求6所述的方法,其特征在于,所述至少两个时间粒度包括周和天两个时间粒度,所述方法还包括:若所述生产线在周粒度上的排产计划信息中存在周粒度上的生产量小于天粒度对应的上限阈值的情况,则将所述生产线在周粒度上的生产量分配到该周粒度下同一天内的生产班次中;若所述生产线在天粒度上的排产计划信息中存在同一周内至少两天上的生产量之和小于天粒度对应的上限阈值的情况,则将所述至少两天的排产计划信息合并成一天的排产计划信息。8.根据权利要求5所述的方法,其特征在于,以所述生产线的生产班次为约束,按照所述生产线对应的排产方式对所述生产线分配到的生产量进行排产,得到所述生产线的排产计划信息,包括:若所述生产线对应的排产方式为混产方式,获取所述生产线分配到至少两种产品型号对应的至少两种模具分别在至少两个时间粒度上的产量阈值;根据所述至少两种产品型号的优先级,结合所述至少两种产品型号下待产产品的交货日期、所述至少两种模具分别在至少两个时间粒度上的产量阈值以及所述至少两种产品型号分别在至少两个时间粒度上对应的上限阈值,将所述至少两种产品型号下的生产量分配到所述生产线在相应时间粒度上的生产班次中,以得到所述生产线在所述至少两个时间粒度上的排产计划信息。9.根据权利要求8所述的方法,其特征在于,所述至少两个时间粒度包括周和天两个时间粒度,则根据所述至少两种产品型号的优先级,结合所述至少两种产品型号下待产产品的交货日期、所述至少两种模具分别在至少两个时间粒度上的产量阈值以及所述至少两个时间粒度对应的上限阈值,将所述至少两种产品型号下的生产量分配到所述生产线在相应时间粒度上的生产班次中,以得到所述生产线在所述至少两个时间粒度上的排产计划信息,包括:根据每种产品型号下待产产品的交货日期确定每种产品型号对应的生产周数,并根据每种产品型号下待产产品的生产量、每种产品型号在周粒度上对应的上限阈值和每种产品型号对应的生产周数,确定每种产品型号在每一周的生产量;根据每种产品型号在天粒度上对应的上限阈值,对每种产品型号在每一周的生产量进行均分,得到每种产品型号在每天的生产量,并根据每种产品型号在每天的生产量和每种产品型号对应的模具在天粒度上的产量阈值,确定每天使用的模具数量;针对同一周,按照所述至少两种产品型号的优先级,依次将每种产品型号在每天的生
产量和使用的模具数量分配到所述生产线在每天的生产班次中,以得到所述生产线在天粒度上的排产计划信息;将所述生产线在天粒度上的排产计划信息整合在一起,得到所述生产线在周粒度上的排产计划信息。10.根据权利要求9所述的方法,其特征在于,在得到所述生产线在天粒度上的排产计划信息之后,还包括:若所述生产线在天粒度上的排产计划信息中存在所使用的模具数量大于实际可提供的模具数量的情况,确定与缺少的模具数量对应的欠缺生产量,将所述欠缺生产量调整到所述生产线在其它天粒度上的排产计划信息中。11.一种生产排产设备,其特征在于,包括:处理器以及存储有计算机程序的存储器;所述处理器,用于执行所述计算机程序,以用于:根据生产订单信息,针对每个产品类别,以各生产线的产品数量均衡为目标,将所述产品类别下待产产品的生产总量分配至所述产品类别对应的至少一条生产线上;针对每条分配到待产产品的生产线,以所述生产线的生产班次为约束,根据与所述生产线分配到的产品型号适配的排产方式对所述生产线分配到的生产量进行排产,得到所述生产线的排产计划信息;根据每个产品类别对应的分配到待产产品的至少一条生产线的排产计划信息,对所述至少一条生产线进行生产控制;其中,所述生产订单信息至少包括待产产品涉及的产品类别、产品类别下的产品型号以及各产品类别对应的各条生产线及其生产班次。12.一种存储有计算机程序的计算机可读存储介质,其特征在于,当所述计算机程序被处理器执行时,致使所述处理器实现权利要求1
‑
10任一项所述方法中的步骤。
技术总结
本申请实施例提供一种生产排产方法、设备及存储介质,在本申请实施例中,在对待排产产品进行排产时,可以基于客户的需求信息、生产信息以及待排产产品自身的属性,确定与每种产品类别适配的排产方式进行排产。在排产过程中,还可以结合其他的约束条件,对每条生产线以及各生产线之间的生产量进行均衡排产,有助于提升整体生产效率,减少时间和物质资源的浪费。费。费。
技术研发人员:李卫国 陈凯
受保护的技术使用者:青岛奥利普自动化控制系统有限公司
技术研发日:2021.02.26
技术公布日:2021/6/29
转载请注明原文地址:https://doc.8miu.com/read-13016.html