一种自动分配生产线任务的方法和装置的制作方法

文档序号:6320159阅读:121来源:国知局

专利名称::一种自动分配生产线任务的方法和装置的制作方法
技术领域
:本发明涉及流程制造领域,特别是涉及一种自动分配生产线任务的方法和装置。
背景技术
:在流程制造领域,一般的产品生产都是基于生产线来完成的。生产线就是产品生产过程所经过的路线,即从原料进入生产现场开始,经过加工、运送、装配、一全—险等一系列生产活动所构成的路线。通常,一种产品可以在一个生产线上生产,也可以被分散在多个生产线上生产;同时,一个生产线也可以生产多种产品。例如,要生产IO吨的产品A,则可以安排在生产线l、2和3上生产,以生产线1为主,生产线1的最大分配限制在6吨,最小在1吨,将剩余量在其他生产线上顺序分配。对于一些筒单的生产线分配过程可以采用人工操作的方式实现,而对于一些复杂的生产线分配过程,人工操作的方式是较难实现的,或者在整个分配过程中,其工作效率^f氐下。因此,目前迫切需要解决的技术问题是提供一种能够自动分配生产线任务的方法,以克月良人工^喿作的方式所带来的工作效率低下问题。
发明内容为了解决上述技术问题,本发明实施例提供了一种自动分配生产线任务的方法和装置,以提高分配过程的工作效率。本发明实施例公开了如下技术方案一种自动分配生产线任务的方法,包括从任务数据表中读取生产线任务,所述生产线任务包括产品名称和产品的需求数量;调用预先设定的生产线分配模型,所述分配模型包括产品名称、产品的最小拆分量、最小拆分量分配规则和动态分配规则;比较所述产品的需求数量与所述最小拆分量的大小,当所述产品的需求数量小于所述最小拆分量时,按照所述最小拆分量分配规则将所述生产线任务分配给指定的一个生产线;否则,按照所述动态分配规则将所述生产线任务分配给指定的一个或者多个生产线。优选的,所述从任务数据表中读取生产线任务包括从MPS计划结果中读取生产线任务,在按照需求日期从小到大的顺序对生产线任务进行排序后,建立任务数据表,所述生产线任务包括产品名称和产品的需求数量;按照所述生产任务数据表中需求日期从小到大的顺序依次读取所述生产任务。优选的,所述最小拆分量分配规则为一次性地将所述生产线任务分配给具有指定优先级的生产线。优选的,所述动态分配MJ'J包括多线优先级分配规则、配额分配失见则、先优先级后配额分配规则、日期分配规则、动态比例分配^见则、配额比率分配头见则或配额排序分配规则。优选的所述按照动态分配规则将所述生产线任务分配给相应的一个或者多个生产线包括以下方式中的任意一种方式当所述产品的需求数量小于具有第一优先级的生产线的最大批量值时,将所述生产线任务一次性地分配给所述具有第一优先级的生产线,否则,分配给所述具有第一优先级的生产线最大批量值的生产线任务,再按照相同方式将剩余数量的生产线任务依次分配给下面各个优先级的生产线;或者,将所述生产线任务按照各个生产线的配额百分比,分别分配给相应的生产线;或者,先按照所述多线优先级分配规则分配将所述生产线任务分配给具有优先级的生产线,当还有剩余数量的生产线任务未分配完时,再按照配额分配规则将剩余数量的生产线任务分配给具有配额百分比的生产线;或者,一次性地将所述生产线任务分配给具有最小分配日期的生产线;或者,将所有生产线的已分配数量进行合计,再分别计算各个生产线的已分配数量占合计数量的百分比,将计算得到的百分比与配额百分比进行差值计算,一次性地将所述生产线任务分配给具有最大差值的生产线;或者,按照公式配额比率=已分配数量/(配额百分比noo),分别计算各个生产线的配额比率,一次性地将所述生产线任务分配给具有最小配额比率的生产线;或者,将所述产品的需求数量先按照配额百分比分配给具有最大配额百分比的生产线,当剩余数量大于最小拆分量时,再按照相同到剩余数量小于最小拆分量时,将剩余数量一次性地分配给配额比率最小且未被使用的生产线,所述配额比率=已分配数量/(配额百分比noo)。一种自动分配生产线任务的装置,包括读取单元,用于从任务数据表中读取生产线任务,所述生产线任务包括产品名称和产品需求数量;调用单元,用于调用预先设定的生产线分配模型,所述分配模型包括产品名称、产品的最小拆分量、最小拆分量分配规则和动态分配规则;最小拆分量分配单元,用于比较所述产品的需求数量与所述最小拆分量的大小,当所述产品的需求数量小于所述最小拆分量时,按照所述最小拆分量分配规则将所述生产线任务分配给指定的一个生产线;动态分配单元,用于当所述产品的需求数量大于所述最小拆分量时,按照所述动态分配规则将所述生产线任务分配给指定的一个或者多个生产线。优选的,所述读取单元包括数据表建立子单元,从MPS计划结果中读取生产线任务,在按照需求日期从小到大的顺序对生产线任务进行排序后,建立任务数据表,所述生产线任务包括产品名称和产品的需求数量;读*取子单元,用于按照所述生产任务数据表中需求日期从小到大的顺序依次读取所述生产任务。优选的,所述最小拆分量分配单元包括一次性优先级分配子单元,用于一次性地将所述生产线^f壬务分配给具有指定优先级的生产线。优选的,所述动态分配单元包括以下子单元中的任意一个子单元,多线优先级分配子单元,用于当所述产品的需求数量小于具有第一优先级的生产线的最大批量值时,将所述生产线任务一次性地分配给所述具有第一优先级的生产线,否则,分配给所述具有第一优先级的生产线最大批量值的生产线任务,再按照相同方式将剩余数量的生产线任务依次分配给下面各个优先级的生产线;或者,配额分配子单元,用于将所述生产线任务按照各个生产线的配额百分比,分别分配给相应的生产线;或者,先优先级后配额分配子单元,用于先按照所述多线优先级分配规则分配将所述生产线任务分配给具有优先级的生产线,当还有剩余数量的生产线任务未分配完时,再按照配额分配规则将剩余数量的生产线任务分配给具有配额百分比的生产线;或者,日期分配子单元,用于一次性地将所述生产线任务分配给具有最小分配日期的生产线;或者,动态比例分配子单元,用于将所有生产线的已分配数量进行合计,再分别计算各个生产线的已分配数量占合计数量的百分比,将计算得到的百分比与配额百分比进行差值计算,一次性地将所述生产线任务分配给具有最大差值的生产线;或者,配额比例分配子单元,用于按照公式配额比率=已分配数量/(配额百分比*100),分别计算各个生产线的配额比率,一次性地将所述生产线任务分配给具有最小配额比率的生产线;或者,配额排序分配子单元,用于将所述产品的需求数量先按照配额百分比分配给具有最大配额百分比的生产线,当剩余数量大于最小拆分量时,再按照相同的方式将量小于最小拆分量时,将剩余数量一次性地分配给配额比率最小且未一皮使用的生产线,所述配额比率=已分配数量/(配额百分比noo)。由上述实施例可以看出,由于生产线任务分配模型结构的建立,可以将多种分配规则集中在一个模型结构中,分配生产线任务时,根据生产任务中的需求数量的不同分别自动调用生产线分配模型中不同的分配规则,实现自动并快速地对生产线任务的分配,提高了分配过程的工作效率。为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明一种自动分配生产线任务的方法的一个实施例的流程图;图2为本发明一种自动分配生产线任务的方法的另一个实施例的流程图;图3为本发明一种业自动分配生产线任务的装置的一个实施例的结构图。具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例进行详细描述。本发明可用于众多通用或专用的计算装置环境或配置中。例如个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。请参阅图1,其为本发明一种自动分配生产线任务的方法的一个实施例的流程图,该分配方法包括以下步骤步骤101:从任务数据表中读取生产线任务,所述生产线任务包括产品名称和产品的需求数量;其中,所述从任务数据表读取生产线任务包括从MPS计划结果中读取生产线任务,在按照需求日期从小到大的顺序对生产线任务进行排序后,建立任务数据表,所述生产线任务包括产品名称和产品的需求数量;按照所述生产任务数据表中需求日期从小到大的顺序依次读取所述生产任务。例如,从任务数据表中读取生产线任务A,包括有产品名称,如黄色油漆,和需求数量,如150吨。另外,在任务数据表中除了包含由生产线任务外,还包含有生产线任务的需求日期和生产线任务的订单号。因此,在从任务数据表中读取生产线任务时,可以按照生产线的需求日期来读取生产线任务,则在任务数据表中可以按照需求日期从小到大的顺序对生产线任务进行排序,进而可以按照需求日期从小到大的顺序读取生产线任务。如生产任务A的需求日期为2009.11.6,生产4壬务B的需求日期为200911.8,则按照需求曰期将生产任务A排在第一位,将生产任务B排在第二位,先读取生产任务A,再读取生产任务B。步骤102:调用预先设定的生产线分配模型,所述分配模型包括产品名称、产品的最小拆分量、最小拆分量分配规则和动态分配规则;其中,所述最小拆分量分配规则为一次性地将所述生产线任务分配给具有指定优先级的生产线。所述动态分配规则包括多线优先级分配规则、配额分配规则、先优先级后配额分配规则、日期分配规则、动态比例分配规贝'J、配额比率分配失见则或配额排序分配失见则。例如,在预先设定的生产线分配模型中,设定的产品名称有黄色油漆和白色油漆,分别设定两种产品的最小拆分量为200吨和300吨,从上述动态分配规则中各任意选择一个规则作为黄色油漆的动态分配规则,同样,从上述动态分配规则中各任意选择一个规则作为白色油漆的动态分配规则。其中,黄色油漆和白色油漆可以选择相同的动态分配规则,也可以选择不同的动态分配规则,如将黄色油漆的动态分配规则设定为先优先级后配额分配规则,将黄色油漆的多线分配原则设定为多线优先级分配规则。步骤103:比较所述产品的需求数量与所述最小拆分量的大小,当所述产品的需求数量小于所述最小拆分量时,按照所述最小拆分量分配规则将所述生产线任务分配给指定的一个生产线;其中,按照最小拆分量分配规则为一次性地将所述生产线任务分配给具有指定优先级的生产线。例如,现读取的生产线任务A,产品名称为黄色油漆,需求数量为150吨,如果按照上述步骤102中对黄色油漆的设定,则黄色油漆的需求数量(150吨)小于黄色油漆的最小拆分量(200),按照最小拆分量分配规则对生产线任务A进行分配,根据上述对最小拆分量分配规则的定义,一次性地将生产线任务A分配给具有指定优先级的生产线。如果在生产线分配模型中,将黄色油漆的最小拆分量分配规则指定为最高优先级,则将生产任务A分配给具有最高优先级的生产线。步骤104:当所述产品的需求数量大于所述最小拆分量时,按照所述动态分配规则将所述生产线任务分配给一个或者多个生产线。其中,按照动态分配规则将所述生产线任务分配给相应的一个或者多个生产线包括以下方式中的任意一种方式当所述产品的需求数量小于具有第一优先级的生产线的最大批量值时,将所述生产线任务一次性地分配给所述具有第一优先级的生产线,否则,分配给所述具有第一优先级的生产线最大批量值的生产线任务,再按照相同方式将剩余数量的生产线任务依次分配给下面各个优先级的生产线;将所述生产线任务按照各个生产线的配额百分比,分别分配给相应的生产线;或^",先按照所述多线优先级分配规则分配将所述生产线任务分配给具有优先级的生产线,当还有剩余数量的生产线任务未分配完时,再按照配额分配规则将剩余数量的生产线任务分配给具有配额百分比的生产线;或者,一次性地将所述生产线任务分配给具有最小分配日期的生产线;或者,将所有生产线的已分配数量进行合计,再分别计算各个生产线的已分配数量占合计数量的百分比,将计算得到的百分比与配额百分比进行差值计算,一次性地将所述生产线任务分配给具有最大差值的生产线;或者,按照公式配额比率=已分配数量/(配额百分比*100),分别计算各个生产线的配额比率,一次性地将所述生产线任务分配给具有最小配额比率的生产线;或者,将所述产品的需求数量先按照配额百分比分配给具有最大配额百分比的生产线,其中,分配数量=需求数量*配额百分比;当剩余数量大于最小拆分量时,再按照相同的方式将剩余数量的生产任务依次分配给下面各个配额百分比的生产线,其中,分配数量=剩余需求数量*配额百分比,剩余需求数量-上一次分配数量(如果是第一次分配,本处应该是需求数量)-本次分配数量;直到剩余数量小于最小拆分量时,将剩余数量一次性地分配给配额比率最小且未被使用的生产线,所述配额比率=已分配数量/(配额百分比*100)。例如,现读取的生产线任务A,产品名称为黄色油漆,需求数量为300吨,如果按照上述步骤103中对黄色油漆的"i殳定,则黄色油漆的需求数量(300吨)大于黄色油漆的最小拆分量(200),按照动态分配规则对生产线任务A进行分配,如果按照上述步骤102中对黄色油漆的设定,即按照先优先级后配额的分配规则对生产线任务A进行分配,根据上述对先优先级后配额的分配规则对生产线任务A进行分配,根据上述对先优先级后配额分配规则的定义,先按照所述多线优先级分配规则分配将所述生产线任务分配给具有优先级的生产线,当还有剩余数量的生产线任务未分配完时,再按照配额分配规则将剩余数量的生产线任务分配给具有配额百分比的生产线,其中,多线优先级分配规则为当所述产品的需求数量小于具有第一优先级的生产线的最大批量值时,将所述生产线任务一次性地分配给所述具有最高优先级的生产线,否则,分配给所述具有第一优先级的生产线最大批量值的生产线任务,再按照相同方式将剩余数量的生产线任务依次分配给下面各个优先级的生产线。如果黄色油漆的生产线有生产线1、2、3和4共四个时,没定生产线1为第一优先级,最大批量为200吨,生产线2为第二优先级,最大批量为150吨,生产线3的配额百分比为60%,生产线4的配额百分比为40%,黄色油漆的需求量为550吨,则黄色油漆按照先优先级的规则,分配给生产线1生产200吨的黄色油;黍,再分配给生产线2生产150吨的黄色油漆,此时还有200(550-200-150)吨的黄色油漆未分配,则将剩余的200吨分配按照配额百分比分配给生产线3和生产线4,具体是分配120(200*60%)叱给生产线3,分配80(200*40%)p屯给生产线4。同样,动态分配规则也可以是多线优先级分配规则,即当所述产品的需求数量小于具有第一优先级的生产线的最大批量值时,将所述生产线任务一次性地分配给所述具有第一优先级的生产线,否则,分配给所述具有第一优先级的生产线最大批量值的生产线任务,再按照相同方式将剩余数量的生产线任务依次分配给下面各个优先级的生产线;动态分配规则还可以是配额分配规则,即将所述生产线任务按照各个生产线的配额百分比,分别分配给相应的生产线;动态分配规则还可以是日期分配规则,即一次性地将所述生产线任务分配给具有最小分配日期的生产线;动态分配规则还可以是动态比例分配规则,即将所有生产线的已分配数量进行合计,再分别计算各个生产线的已分配数量占合计数量的百分比,将计算得到的百分比与配额百分比进行差值计算,一次性地将所述生产线任务分配给具有最大差值的生产线;动态分配规则还可以是配额比率分配规则,即按照公式配额比率=已分配数量/(配额百分比noo),分别计算各个生产线的配额比率,一次性地将所述生产线任务分配给具有最小配额比率的生产线;动态分配规则还可以是配额排序分配规则,即将所述产品的需求数量先按照配额百分比分配给具有最大配额百分比的生产线,当剩余数量大于最小拆分量时,再按照相同的方式将剩余数量小拆分量时,将剩余数量一次性地分配给配额比率最小且未被使用的生产线,所述配额比率=已分配数量/(配额百分比*100)。由上述实施例可以看出,由于生产线任务分配模型结构的建立,可以将多种分配规则集中在一个模型结构中,分配生产线任务时,根据生产任务中的需求数量的不同分别自动调用生产线分配模型中不同的分配规则,实现自动并快速地对生产线任务的分配,提高了分配过程的工作效率。另外,也便于统一管理和业务的扩充,可以方便地增加新的分配固规则,例如按配额项目(受最大批量限制)。在实际应用中,可以将这种生产线分配模型统一封装在一个装置中,只要提供了"需要分配的生产线任务和生产线分配模型",就可以通过控件调用的方式,输出"分配结果",不单可以解决生产线任务自动分配的问题,也可以实现供应商采购任务的自动分配问题。下面以一个具体的应用场景为例详细说明生产线任务的分配方法,请参阅图2,其为本发明一种自动分配生产线任务的方法的另一个实施例的流程图,针对在流程制造过程中的一个具体的任务数据表,或者也可以称为计划订单数据表,详细说明对一个任务数据表中的生产任务进行分配的过程,该过程包括以下步骤步骤201:预先建立一个生产线分配模型,该生产线分配模型包括产品名称、产品的最小拆分量、最小拆分量分配规则和动态分配规则;其中,以一个生产黄色油漆和白色油漆的流程制造环节为例,请参阅表1,其为一种生产线任务的分配规则表,表1中,分别将黄色油漆和白色油漆的最小拆分量设定为200吨和300吨,将黄色油漆和白色油漆的最小拆分量分配规则设定优先级高,将黄色油漆的动态分配规则设定为先优先级后配额的分配规则,将白色油漆的动态分配规则设定为多线优先级分配规则。<table>tableseeoriginaldocumentpage15</column></row><table>步骤202:将设定制造黄色油漆的四个生产线的优先级、配额百分比、最大批量,以实现上述规则的执行过程。请参阅表2所示。<table>tableseeoriginaldocumentpage15</column></row><table>步骤203:从任务数据表中读取生产线任务;其中,请参阅表3,其为一种任务数据表,或者也可以称为计划订单数据。<table>tableseeoriginaldocumentpage15</column></row><table>表中有3个有关黄色油漆的生产线任务,3个生产线任务按照需求日期从小到大的顺序在任务数据表中排列,可以按照需求日期从小到大的顺序依次读取生产任务,其中的生产线任务包括产品名称和需求数量。步骤204:判断读取的生产任务是否为任务数据表中的最后一条生产线任务,如果不是,进入步骤205,如果是,进入210;步骤205:调用预先设定的生产线分配模型;步骤206:比较生产线任务中的产品的需求数量是否小于最小拆分数量,如果是,进入步骤207,如果否,进入步骤208;以上述任务数据表中的三个生产线任务为例,第一个生产线任务的需求数量小于最小拆分数量,则进入步骤207,而第二个和第三个生产线任务的需求数量都大于最小拆分数量,则都会进入步骤208。步骤207:按照最小拆分量分配规则将生产线任务分配给一个生产线;其中,按照预先设定的生产线分配模型可知,黄色油漆的最小拆分量分配规则"优先级高,,,即一次性地将生产线任务分配给具有最高优先级的生产线,例如,本例中生产线1优先级最高,就将第一个生产线任务分配给生产线1。步骤208:按照动态分配规则将生产线任务分配给一个或者多个生产线;其中,按照预先设定的生产线分配模型可知,黄色油漆的动态分配规则为先优先级后配额分配规则,例如,第二个生产线任务的需求数量为300吨,生产线1的最大批量为200吨,则将第二生产线任务中的200吨分配给生产线1,由于剩余的第二生产线任务为100吨,而生产线2的最大批量为150吨,则可以将剩余的第二生产线任务全部分配给生产线2。第三生产线任务的需求量为550吨,分配给生产线1生产200吨的黄色油漆,再分配给生产线2生产150吨的黄色油漆,此时还有200(550-200-150)吨的黄色油漆未分配,则将剩余的200吨分配按照配额百分比分配给生产线3和生产线4,具体是分配120(200*60%)。屯给生产线3,分配80(200*40%)p屯给生产线4。步骤209:将分配的结果写入生产线分配数据表中;经过上述分配后,其分配的结果如表3所示。<table>tableseeoriginaldocumentpage16</column></row><table><table>tableseeoriginaldocumentpage17</column></row><table>步骤210:结束整个分配流程。当读取完任务数据表中的最后一个生产线任务后,结束整个分配流程。由上述实施例可以看出,由于生产线任务分配模型结构的建立,可以将多种分配规则集中在一个模型结构中,分配生产线任务时,根据生产任务中的需求数量的不同分别自动调用生产线分配模型中不同的分配规则,实现自动并快速地对生产线任务的分配,提高了分配过程的工作效率。另外,也便于统一管理和业务的扩充,可以方便地增加新的分配固规贝'J,例如按配额项目(受最大批量限制)。在实际应用中,可以将这种生产线分配模型统一封装在一个装置中,只要提供了"需要分配的生产线任务和生产线分配模型,,,就可以通过控件调用的方式,输出"分配结果,,,不单可以解决生产线任务自动分配的问题,也可以实现供应商釆购任务的自动分配问题。与上述一种自动分配生产线任务的方法相对应,本发明实施例还提供了一种自动分配生产线任务的装置。请参阅图3,其为本发明一种自动分配生产线任务的装置的一个实施例结构图,该装置包括读取单元301、调用单元302、最小拆分量分配单元303和动态分配单元304。下面结合该装置的工作原理进一步介绍其内部结构以及连接关系。.读取单元301,用于从任务数据表中读取生产线任务,所述生产线任务包括产品名称和产品需求数量;调用单元302,用于调用预先设定的生产线分配模型,所述分配模型包括产品名称、产品的最小拆分量、最小拆分量分配规则和动态分配规则;最小拆分量分配单元303,用于比较所述产品的需求数量与所述最小拆分量的大小,当所述产品的需求数量小于所述最小拆分量时,按照所述最小拆分量分配规则将所述生产线任务分配给指定的一个生产线;动态分配单元304,用于当所述产品的需求数量大于所述最小拆分量时,按照所述动态分配规则将所述生产线任务分配给一个或者多个生产线。上述读取单元301包括数据表建立子单元3011和读取子单元3012,数据表建立子单元3011,从MPS计划结果中读取生产线任务,在按照需求日期从小到大的顺序对生产线任务进行排序后,建立任务数据表,所述生产线任务包括产品名称和产品的需求数量;读取子单元3012,用于按照所述生产任务数据表中需求日期从小到大的顺序依次读取所述生产任务。上述最小拆分量分配单元303包括一次性优先级分配子单元,用于一次性地将所述生产线任务分配给具有指定优先级的生产线。上述动态分配单元304包括以下子单元中的任意一个子单元,多线优先级分配子单元,用于当所述产品的需求数量小于具有第一优先级的生产线的最大批量值时,将所述生产线任务一次性地分配给所述具有第一优先级的生产线,否则,分配给所述具有第一优先级的生产线最大批量值的生产线任务,再按照相同方式将剩余数量的生产线任务依次分配给下面各个优先级的生产线;,或者,配额分配子单元,用于将所述生产线任务按照各个生产线的配额百分比,分别分配给相应的生产线;或者,先优先级后配额分配子单元,用于先按照所述多线优先级分配规则分配将所述生产线任务分配给具有优先级的生产线,当还有剩余数量的生产线任务未分配完时,再按照配额分配规则将剩余数量的生产线任务分配给具有配额百分比的生产线;或者,日期分配子单元,用于一次性地将所述生产线任务分配给具有最小分配曰期的生产线;或者,动态比例分配子单元,用于将所有生产线的已分配数量进行合计,再分别计算各个生产线的已分配数量占合计数量的百分比,将计算得到的百分比与配额百分比进行差值计算,一次性地将所述生产线任务分配给具有最大差值的生产线;或者,配额比例分配子单元,用于按照公式配额比率=已分配数量/(配额百分比*100),分别计算各个生产线的配额比率,一次性地将所述生产线任务分配给具有最小配额比率的生产线;或者,配额排序分配子单元,用于将所述产品的需求数量先按照配额百分比分配给具有最大配额百分比的生产线,当剩余数量大于最小拆分量时,再4安照线,直到剩余数量小于最小拆分量时,将剩余数量一次性地分配给配额比率最小且未被使用的生产线,所述配额比率=已分配数量/(配额百分比*100)。由上述实施例可以看出,由于生产线任务分配;^莫型结构的建立,可以将多种分配规则集中在一个模型结构中,分配生产线任务时,根据生产任务中的需求数量的不同分别自动调用生产线分配模型中不同的分配规则,实现自动并快速地对生产线任务的分配,提高了分配过程的工作效率。另外,也便于统一管理和业务的扩充,可以方便地增加新的分配固规则,例如按配额项目(受最大批量限制)。在实际应用中,可以将这种生产线分配模型统一封装在一个装置中,只要提供了"需要分配的生产线任务和生产线分配模型,,,就可以通过控件调用的方式,输出"分配结果",不单可以解决生产线任务自动分配的问题,也可以实现供应商采购任务的自动分配问题。需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随才几存储记忆体(RandomAccessMemory,RAM)等。以上对本发明所提供的一种自动分配生产线任务的方法和装置进行了详以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。权利要求1、一种自动分配生产线任务的方法,其特征在于,包括从任务数据表中读取生产线任务,所述生产线任务包括产品名称和产品的需求数量;调用预先设定的生产线分配模型,所述分配模型包括产品名称、产品的最小拆分量、最小拆分量分配规则和动态分配规则;比较所述产品的需求数量与所述最小拆分量的大小,当所述产品的需求数量小于所述最小拆分量时,按照所述最小拆分量分配规则将所述生产线任务分配给指定的一个生产线;否则,按照所述动态分配规则将所述生产线任务分配给一个或者多个生产线。2、根据权利要求1所述的方法,其特征在于,所述从任务数据表中读取生产线任务包括从MPS计划结果中读取生产线任务,在按照需求日期从小到大的顺序对生产线任务进行排序后,建立任务数据表,所述生产线任务包括产品名称和产品的需求数量;按照所述生产任务数据表中需求日期从小到大的顺序依次读取所述生产任务。3、根据权利要求1所述的方法,其特征在于,所述最小拆分量分配规则为一次性地将所述生产线任务分配给具有指定优先级的生产线。4、根据权利要求1所述的方法,其特征在于,所述动态分配规则包括多线优先级分配^见则、配额分配规则、先优先级后配额分配少见则、日期分配规则、动态比例分配规则、配额比率分配规则或配额排序分配规则。5、根据权利要求4所述的方法,其特征在于,所述按照动态分配规则将所述生产线任务分配给相应的一个或者多个生产线包括以下方式中的任意一种方式当所述产品的需求数量小于具有第一优先级的生产线的最大批量值时,将所述生产线任务一次性地分配给所述具有第一优先级的生产线,否则,分配给所述具有第一优先级的生产线最大批量值的生产线任务,再按照相同方式将剩余数量的生产线任务依次分配给下面各个优先级的生产线;或者,将所述生产线任务按照各个生产线的配额百分比,分别分配给相应的生产线;或者,先按照所述多线优先级分配规则分配将所述生产线任务分配给具有优先级的生产线,当还有剩余数量的生产线任务未分配完时,再按照配额分配规则将剩余数量的生产线任务分配给具有配额百分比的生产线;或者,一次性地将所述生产线任务分配给具有最小分配日期的生产线;或者,将所有生产线的已分配数量进行合计,再分别计算各个生产线的已分配数量占合计数量的百分比,将计算得到的百分比与配额百分比进行差值计算,一次性地将所述生产线任务分配给具有最大差值的生产线;或者,按照公式配额比率=已分配数量/(配额百分比noo),分别计算各个生产线的配额比率,一次性地将所述生产线任务分配给具有最小配额比率的生产线;或者,将所述产品的需求数量先按照配额百分比分配给具有最大配额百分比的生产线,'当剩余数量大于最小拆分量时,再按照相同的方式将剩余数量的生产任务依次分配给下面各个配额百分比的生产线,直到剩余数量小于最小拆分量时,将剩余数量一次性地分配给配额比率最小且未被使用的生产线,所述配额比率=已分配数量/(配额百分比*100)。6、一种自动分配生产线任务的装置,其特征在于,包括读取单元,用于从任务数据表中读取生产线任务,所述生产线任务包括产品名称和产品需求数量;调用单元,用于调用预先设定的生产线分配模型,所述分配模型包括产品名称、产品的最小拆分量、最小拆分量分配规则和动态分配规则;最小拆分量分配单元,用于比较所述产品的需求数量与所述最小拆分量的大小,当所述产品的需求数量小于所述最小拆分量时,按照所述最小拆分量分配规则将所述生产线任务分配给指定的一个生产线;动态分配单元,用于当所述产品的需求数量大于所述最小拆分量时,按照所述动态分配MJ'J将所述生产线任务分配给一个或者多个生产线。7、根据权利要求6所述的装置,其特征在于,所述读取单元包括数据表建立子单元,从MPS计划结果中读取生产线任务,在按照需求曰期从小到大的顺序对生产线任务进行排序后,建立任务数据表,所述生产线任务包括产品名称和产品的需求数量;读取子单元,用于按照所述生产任务数据表中需求日期从小到大的顺序依次读取所述生产任务。8、根据权利要求6所述的装置,其特征在于,所述最小拆分量分配单元包括一次性优先级分配子单元,用于一次性地将所述生产线任务分配给具有指定优先级的生产线。9、根据权利要求6所述的装置,其特征在于,所述动态分配单元包括以下子单元中的任意一个子单元,多线优先级分配子单元,用于当所述产品的需求数量小于具有第一优先级的生产线的最大批量值时,将所述生产线任务一次性地分配给所述具有第一优先级的生产线,否则,分配给所述具有第一优先级的生产线最大批量值的生产线任务,再按照相同方式将剩余数量的生产线任务依次分配给下面各个优先级的生产线;或者,配额分配子单元,用于将所述生产线任务按照各个生产线的配额百分比,分别分配给相应的生产线;或者,先优先级后配额分配子单元,用于先按照所述多线优先级分配规则分配将所述生产线任务分配给具有优先级的生产线,当还有剩余数量的生产线任务未分配完时,再按照配额分配规则将剩余数量的生产线任务分配给具有配额百分比的生产线;或者,日期分配子单元,用于一次性地将所述生产线任务分配给具有最小分配曰期的生产线;或者,动态比例分配子单元,用于将所有生产线的已分配数量进行合计,再分别计算各个生产线的已分配数量占合计数量的百分比,将计算得到的百分比与配额百分比进行差值计算,一次性地将所述生产线任务分配给具有最大差值的生产线;或者,配额比例分配子单元,用于按照公式配额比率=已分配数量/(配额百分比*100),分别计算各个生产线的配额比率,一次性地将所述生产线任务分配给具有最小配额比率的生产线;或者,配额排序分配子单元,用于将所述产品的需求数量先按照配额百分比分配给具有最大配额百分比的生产线,当剩余数量大于最小拆分量时,再按照相同的方式将剩余数量的生产任务依次分配给下面各个配额百分比的生产线,直到剩余数量小于最小拆分量时,将剩余数量一次性地分配给配额比率最小且未被使用的生产线,所述配额比率=已分配数量/(配额百分比*100)。全文摘要本发明实施例公开了一种自动分配生产线任务的方法和装置。其中,所述方法包括从任务数据表中读取生产线任务,所述生产线任务包括产品名称和产品的需求数量;调用预先设定的生产线分配模型,所述分配模型包括产品名称、产品的最小拆分量、最小拆分量分配规则和动态分配规则;比较所述产品的需求数量与所述最小拆分量的大小,当所述产品的需求数量小于所述最小拆分量时,按照所述最小拆分量分配规则将所述生产线任务分配给一个生产线;否则,按照所述动态分配规则将所述生产线任务分配给相应的一个或者多个生产线。根据上述实施例,可以提高分配过程的工作效率。文档编号G05B19/418GK101655715SQ200910177829公开日2010年2月24日申请日期2009年9月25日优先权日2009年9月25日发明者戴宝纯申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1