一种生产订单工序状态的记录方法及系统的制作方法

文档序号:6576650阅读:143来源:国知局

专利名称::一种生产订单工序状态的记录方法及系统的制作方法
技术领域
:本发明涉及数据处理
技术领域
,尤其涉及一种生产订单工序状态的记录方法及系统。
背景技术
:在工业生产中,需要在生产车间中跟踪物料的实时状态并根据生产状态制定安排滚动计划以按照订单要求保证生产。目前,国内外通常采用记录生产订单工序状态的方法对整个生成流程进行掌控,以实现生成管理。现有技术一采用的方法是,对生产过程进行跟踪,在每完成一道工序时,触发更新工序状态的记录。如,当一个订单完成了第5道工序的加工时,触发更新工序状态记录,该记录形式表示为State=5。但是,当在生成工序中存在并列工序时,如工序3、4、5并列,如果工序3、4还没有加工,先完成了工序5的加工,则根据State=5无法判断工序3、4的加工状态。为了解决现有技术一的问题,现有技术二采用的方法是,在每完成一道工序时,触发增加对该工序状态的记录,该记录形式可以采用绳结式字符串方法记录。如,当一个订单完成了第0、1、2、5道工序,而3、4道工序还没有完成加工,则该订单的工序状态记录为State=0|1|2|5。虽然现有技术二通过在订单工序状态的记录中增加完成的工序,解决了现有技术一中对于并列工序无法根据记录确定工序状态的问题,但是,在每次增加完成的工序时都需要对原来的工序状态记录按照工序编号大小进行重新排序,记录过程繁琐,效率低,而且,以上的两种方法都无法提供未完成工序的进度状态信息。
发明内容本发明实施例提供一种生产订单工序状态的记录方法及系统,能够提高记录工序状态的效率且能提供未完成工序的进度状态信息。为了解决上述技术问题,本发明实施例的技术方案如下—种生产订单工序状态的记录方法,包括对生产工序进行监控,根据预置的工序状态度量标准,在预定时间获取生产工序的状态值;根据获取的所述生产工序的状态值更新工序状态记录表中对应生产工序的状态值。进一步,还包括根据更新后的工序状态记录表中生产工序的状态值、生产工序的序号和当前进制数,更新生产工艺的状态值。进一步,所述工序状态度量标准具体为在当前进制数的数字中取值,各数值分别代表生产工序中完成的工作量占该生产工序总工作量的百分数。进一步,所述工序状态记录表具体为订单工序状态矢量&,P=2…X,Z。),其中,&为第i道生产工序的状态值,i为生产工序的序号,0《i《m-l,m为生产工序的总数。进一步,所述生产工艺的状态值具体为7=§(第i道生产工序的状态值X进/=0制数i)。进一步,所述工序状态记录表具体为订单工序状态矢量^,^=,-^0),其中,城(ZJ6…ZJ。),仏=(X8+7..J8+1Z8),^为订单工序状态j域矢量,j=8n,&为第i道生产工序的状态值,i为生产工序的序号,0《i《8n+7,n为整数。进一步,所述根据获取的所述生产工序的状态值更新工序状态记录表中对应生产工序的状态值,包括查找所述生产工序所属的工序状态记录表中订单工序状态域矢量的域值;确定所述生产工序在所属订单工序状态域矢量内的生产工序序号;根据所述生产工序的状态值及其在在所属订单工序状态域矢量内的生产工序序号,更新所述订单工序状态域矢量中对应生产工序的状态值。进一步,所述更新生产工艺的状态值具体为以所述生产工序的状态值及其在所属订单工序状态域矢量内的生产工序序号和当前进制数,计算所述订单工序状态域矢量对应的生产工艺的状态值。—种生产订单工序状态的记录系统,包括工序状态值获取单元,用于对生产工序进行监控,根据预置的工序状态度量标准,在预定时间获取生产工序的状态值;第一更新记录单元,用于根据获取的所述状态值更新工序状态记录表中对应生产工序的状态值。进一步,还包括第二更新记录单元,用于根据更新后的工序状态记录表中生产工序的状态值、生产工序的序号和当前进制数,更新生产工艺的状态值。进一步,所述工序状态记录表具体为订单工序状态矢量^,^=(1,—2…《X。),其中,&为第i道生产工序的状态值,i为生产工序的序号,0《i《m-l,m为生产工序的总数。进一步,所述生产工艺的状态值具体为F=Z(第i道生产工序的状态值X进制数i)。进一步,所述工序状态记录表具体为订单工序状态矢量^,<formula>formulaseeoriginaldocumentpage5</formula>订单工序状态j域矢量,O《j《8n,&为第i道生产工序的状态值,i为生产工序的序号,0《i《8n+7,n为整数。进一步,所述第一更新记录单元包括查找子单元,用于查找所述生产工序所属的工序状态记录表中订单工序状态域矢量的域值;确定子单元,用于确定所述生产工序在所属订单工序状态域矢量内的生产工序序号;更新子单元,用于根据所述生产工序的状态值及其在在所属订单工序状态域矢量内的生产工序序号,更新所述订单工序状态域矢量中对应生产工序的状态值。进一步,所述第二更新记录单元,具体用于以所述生产工序的状态值及其在所属订单工序状态域矢量内的生产工序序号和当前进制数,计算所述订单工序状态域矢量对应的生产工艺的状态值。本发明实施例通过设定工序状态度量标准并在预定时间获取生产工序的状态值,实现了对完成及未完成工序进度状态的衡量,同时通过设置包含需记录或全部生产工序的工序状态记录表,使得在获得某生产工序的状态值时,直接更新记录表中对应生产工序的状态值即可,无需进行繁琐的排序过程,大大提高了记录工序状态的效率。而且,还可以根据未完成工序的进度状态进行生产计划的滚动,将未完成的工作量安排进入新的生产计划,从而可以使车间计划的滚动更为精确和可行。图1是本发明实施例一种生产订单工序状态的记录方法流程图;图2是本发明实施例一的方法流程图;图3是本发明实施例二的方法流程图;图4是本发明实施例一种生产订单工序状态的记录系统的结构示意图;图5是本发明实施例另一种生产订单工序状态的记录系统的结构示意图;图6是本发明实施例另一种生产订单工序状态的记录系统的结构示意图。具体实施例方式为了使本领域技术人员能进一步了解本发明的特征及技术内容,请参阅以下有关本发明的详细说明与附图,附图仅提供参考与说明,并非用来限制本发明。下面结合附图和实施例,对本发明的技术方案进行描述。参照图1,为本发明实施例一种生产订单工序状态的记录方法流程图。该方法可以包括步骤101,对生产工序进行监控,根据预置的工序状态度量标准,在预定时间获取生产工序的状态值。本步骤中可以对所有的生产工序进行监控,也可以对需要记录的生产工序进行监控,工序状态度量标准是将需要记录的生产工序的生产过程划分成多个阶段,完成不同的阶段对应不同的状态值或状态值的变化量,从而可以衡量当前工序完成的程度。其中,预定时间可以是只设定一个时间点,也可以是设定时间段,如3s或3h等,具体可以根据各工序完成的耗时进行均衡后划分,每隔该时间段,就采用前述度量标准进行衡量,对需要记录的生产工序进行完成状态的统计,从而获得相应生产工序的状态值,该统计过程还可以只针对完成进度发生变化的工序。该获取过程可以是对加工工件的完成情况进行录入,然后由计算机执行与预存信息的比对进而获取状态值,还可以对加工工件进行图像扫描获取相应6信息,与预存信息进行比对获得等。步骤102,根据获取的所述状态值更新工序状态记录表中对应生产工序的状态值。在获取生产工序的状态值后,在工序状态记录表中查找到对应的生产工序,用该新获取的状态值替换旧的状态值。或者是,如果获取的生产工序的状态值为状态值的变化量,则查找到对应的生产工序的记录后,在旧的状态值的基础上进变化量的累加,从而获得该生产工序新的状态值。本发明实施例通过设定工序状态度量标准并在预定时间获取生产工序的状态值,实现了对完成及未完成工序进度状态的衡量,同时通过设置包含需记录或全部生产工序的工序状态记录表,使得在获得某生产工序的状态值时,直接更新记录表中对应生产工序的状态值即可,无需进行繁琐的排序过程,大大提高了记录工序状态的效率。而且,还可以根据未完成工序的进度状态进行生产计划的滚动,将未完成的工作量安排进入新的生产计划,从而可以使车间计划的滚动更为精确和可行。参照图2,为本发明实施例一的方法流程图。该方法可以包括步骤201,设置工序状态度量标准。在本步骤中以十六进制数为例,选取十六进制数的前11位数字分别代表生产工序中完成的工作量占该生产工序总工作量的百分数。假设m表示本实施例中订单的有效加工工序总数,如总共的实际生产工序数为IO,十六进制数从0开始计数,这10道生产工序的序号分别对应为09,以i作为生产工序的序号,则0《i《m-l。&表示加工工件的第i道工序的状态值。&在十六进制数的前11位数字中取值,即,XiG[O,A],则&=0表示加工工件第i道工序没有加工;&=1表示加工工件第i道工序完成了10%的工作量;Xi=2表示加工工件第i道工序完成了20%的工作量;......&=A表示加工工件第i道工序完成加工。步骤202,对生产工序进行监控,根据前述标准,在预定时间获取生产工序的状态值。假设本实施例中的加工工件共有6道工序,在到达预定时间点时,第0,1道工序已经加工完成,第2,4,5道工序还未加工,第3道工序加工了60%,则可以获取当前各生产工序的状态值,其对应关系如下表所示。表1.1工序完成对应关系表<table>tableseeoriginaldocumentpage8</column></row><table>步骤203,根据所述状态值更新工序状态记录表中对应生产工序的状态值。本实例中,工序状态记录表具体为订单工序状态矢量^,其中<formula>formulaseeoriginaldocumentpage8</formula>将各状态值代入对应的生产工序中,得到本实施例的订单工序状态矢量为<formula>formulaseeoriginaldocumentpage8</formula>当再经过预定的时间段,重新获取到各生产工序的状态值时,用新的状态值代替对应的原状态值。根据上述步骤201203可以实现对完成及未完成工序进度状态的衡量,同时在获得某生产工序的状态值时,可以直接更新记录表中对应生产工序的状态值即可,无需进行繁琐的排序过程,大大提高了记录工序状态的效率。而且如果进行生产计划的滚动,则将第三道生产工序剩余的40%工作量安排进入新的生产计划,从而使车间计划的滚动更为精确和可行。当某加工工件的生产工序非常繁杂时,上述工序状态记录表数据非常冗长,记录不够简洁,为了减少数据冗余,本实施例还可以进一步包括步骤204。步骤204,根据更新后的工序状态记录表中生产工序的状态值、生产工序的序号和当前进制数,更新生产工艺的状态值。仍以16进制数为例,设整个生产工艺的状态值为V,则<formula>formulaseeoriginaldocumentpage8</formula>(第i道生产工序的状态值X进制数0以上述六道生产工序为例<formula>formulaseeoriginaldocumentpage8</formula>采用该生产工艺的状态值,当再经过预定的时间段,重新获取到各生产工序的状态值及更新的订单工序状态矢量^时,可以根据^重新计算V,也可以针对某生产工序的状态值的变化量进行运算,在原生产工艺状态值V的基础上递增。用该生产工艺的状态值来表示加工工件的订单工序状态是一种简单、快捷、可靠的处理方法。通过此方法,可以充分发挥计算机运算快的优势快速得到该生产工艺的状态值,同时减少数据冗余,大大縮短系统的反应时间。由于目前计算机多是32位,最大可以表示4个字节的整数,而每个字节可以表示16进制两位,所以订单的加工工序不能超过8道工序,但这明显不能满足实际生产要求,所以通过将生产订单工序状态矢量进行分块来解决这个问题,具体请参照以下实施例。参照图3,为本发明实施例二的方法流程图。该方法可以包括步骤301,设置工序状态度量标准。步骤302,对生产工序进行监控,根据前述标准,在预定时间获取生产工序的状态值。步骤301302与前述实施例对应步骤类似,此处不再赘述。比如,在到达预定时间后,获取加工工件在生产工序序号为3、10的生产工序的完成情况发生变化,由原来完成率30%和40%分别增加到60%和80%,相应的状态值同时发生变化,分别由3和4增加到6和8,而其它生产工序未发生变化。步骤303,查找所述生产工序所属的工序状态记录表中订单工序状态域矢量的域值。本实例中,工序状态记录表具体为订单工序状态矢量T^:&=(^8..-^16^8^0)其中,i。二(X7X6…义,X。),jg8"=(XS,,+,..X8+IX8)^^为订单工序状态j域矢量,j=8n;&为第i道生产工序的状态值,i为生产工序的序号,O《i《8n+7,n为整数。在本步骤,可以通过D=i-mod(i,8),判断第i道生产工序所属订单工序状态域矢量的域值D。本实施例中,生产工序序号为3、10的生产工序状态值X2、X9分别属于订单工序状态0域矢量和订单工序状态8域矢量,即域值分别为0和8。步骤304,确定所述生产工序在所属订单工序状态域矢量内的生产工序序号。可以通过i-D确定该生产工序在所属的订单工序状态域矢量内的序号,如3-0=3,10-8=2。从而确定第3道生产工序在0域中的序号为3,第10道生产工序在8域中的序号为2。步骤305,根据生产工序的状态值更新该生产工序所属订单工序状态域矢量中对应生产工序的状态值。更新前,&。"X7X6…3X,x。),jg8=(X15."4X8)更新后,M。^(X7X6…6ZA。),仏=(Z15...8XS)步骤306,以所述生产工序的状态值及其在所属订单工序状态域矢量内的生产工序序号和当前进制数,计算所述订单工序状态域矢量对应的生产工艺的状态值。在本步骤中,可以采用R,=Z(第i道生产工序的状态值x进制数i—d)计算第i道生产工序所属的订单工序状态域矢量对应的生产工艺的状态值。如,V0=X0*160+X1*161+X2*162+6*163+......+X7*167V8=X8*16cl+Xq*161+8*162+X11*163+......+X1S*1679在本步骤中,也还可以采用VD'=VD+(t/10)*16(i—d),其中,t为生产工序的状态值的增量,VD为更新前的订单工序状态域矢量对应的生产工艺的状态值,V。'为更新后的生产工艺的状态值。如V。'=V0+((6_3)/10)*163,V8'=V8+((8_4)/10)*162本实施例中通过将工序状态记录表划分为多块订单工序状态域矢量来记录订单工序状态,克服了目前计算机进制数的限制,满足了实际生产要求。同时可以在任意时刻,根据该订单工序状态域矢量对应的生产工艺的状态值V。,还可以获知第i道生产工序的状态值,以获知该道工序的完成情况,具体如下首先,根据D=i-mod(i,8)确定第i道生产工序所属的域值D。然后,求V(D)/16(i—D),得到模数m和余数s。若模数m恰好为16的整数倍,则第i道工序一定没有进行加工,否则再求m/16,得到模数m和余数t,则说明该工序的完成量为(10衬)X,如果t=IO,则说明该工序已经加工完成。以上对生产订单工序状态的记录方法进行了说明,下面针对实现该方法的系统进行介绍。参照图4,为本发明实施例一种生产订单工序状态的记录系统的结构示意图。该系统可以包括工序状态值获取单元401和第一更新记录单元402。工序状态值获取单元401,用于对生产工序进行监控,根据预置的工序状态度量标准,在预定时间获取生产工序的状态值;第一更新记录单元402,用于根据获取的所述状态值更新工序状态记录表中对应生产工序的状态值。工序状态值获取单元401在监控、度量和获取生产工序的状态值后,由第一更新记录单元402更新工序状态记录表中对应生产工序的状态值。本发明实施例通过工序状态值获取单元401设定工序状态度量标准并在预定时间获取生产工序的状态值,实现了对完成及未完成工序进度状态的衡量,同时通过设置包含需记录或全部生产工序的工序状态记录表,使得工序状态值获取单元401在获得某生产工序的状态值时,直接由第一更新记录单元402更新记录表中对应生产工序的状态值即可,无需进行繁琐的排序过程,大大提高了记录工序状态的效率。参照图5,为本发明实施例另一种生产订单工序状态的记录系统的结构示意图。该系统除了可以包括工序状态值获取单元501和第一更新记录单元502之外,还可以包括第二更新记录单元503。工序状态值获取单元501和第一更新记录单元502与前述实施例类似,此次不再赘述。其中,工序状态记录表具体为订单工序状态矢量jgr>=,J^—2…X,Z。),其中,&为第i道生产工序的状态值,i为生产工序的序号,O《i《m-l,m为生产工序的总数。第二更新记录单元503,用于根据更新后的工序状态记录表中生产工序的状态值、生产工序的序号和当前进制数,更新生产工艺的状态值。<formula>formulaseeoriginaldocumentpage11</formula>0本实施例通过第二更新记录单元503用生产工艺的状态值来表示加工工件的订单工序状态是一种简单、快捷、可靠的处理方法,可以充分发挥计算机运算快的优势快速得到该生产工艺的状态值,同时减少数据冗余,大大縮短系统的反应时间。参照图6,为本发明实施例另一种生产订单工序状态的记录系统的结构示意图。该系统可以包括工序状态值获取单元601、第一更新记录单元602和第二更新记录单元603。工序状态值获取单元601与前述实施例类似,此次不再赘述。本实施例中,第一更新记录单元602包括查找子单元6021、确定子单元6022和更新子单元6023。查找子单元6021,用于查找所述生产工序所属的工序状态记录表中订单工序状态域矢量的域值。其中,工序状态记录表具体为订单工序状态矢量T^,^=(^8,*化6^8^。),其中,^。=(z7x6…z,z。),&n=(z8n+7...;r8+1;r8),为订单工序状态j域矢量,0《j《8n,Xi为第i道生产工序的状态值,i为生产工序的序号,O《i《8n+7,n为整数。确定子单元6022,用于确定所述生产工序在所属订单工序状态域矢量内的生产工序序号。更新子单元6023,用于根据所述生产工序的状态值及其在在所属订单工序状态域矢量内的生产工序序号,更新所述订单工序状态域矢量中对应生产工序的状态值。第二更新记录单元603具体用于以所述生产工序的状态值及其在所属订单工序状态域矢量内的生产工序序号和当前进制数,计算所述订单工序状态域矢量对应的生产工艺的状态值。本实施例中通过第一更新记录单元602将工序状态记录表划分为多块订单工序状态域矢量来记录订单工序状态,克服了目前计算机进制数的限制,满足了实际生产要求。以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。权利要求一种生产订单工序状态的记录方法,其特征在于,包括对生产工序进行监控,根据预置的工序状态度量标准,在预定时间获取生产工序的状态值;根据获取的所述生产工序的状态值更新工序状态记录表中对应生产工序的状态值。2.根据权利要求1所述的方法,其特征在于,还包括根据更新后的工序状态记录表中生产工序的状态值、生产工序的序号和当前进制数,更新生产工艺的状态值。3.根据权利要求1或2所述的方法,其特征在于,所述工序状态度量标准具体为在当前进制数的数字中取值,各数值分别代表生产工序中完成的工作量占该生产工序总工作量的百分数。4.根据权利要求1或2所述的方法,其特征在于,所述工序状态记录表具体为订单工序状态矢量i^,i^=(X》7"…《X。),其中,&为第i道生产工序的状态值,i为生产工序的序号,O《i《m-l,m为生产工序的总数。5.根据权利要求4所述的方法,其特征在于,所述生产工艺的状态值具体为F=§/=0(第i道生产工序的状态值x进制数0。6.根据权利要求1或2所述的方法,其特征在于,所述工序状态记录表具体为订单工序状态矢量^^(仏"…化^^M。),其中,^。—^X6…《X。),=(A+7—18+1义8),i,为订单工序状态J域矢量,J=8n,&为第i道生产工序的状态值,i为生产工序的序号,O《i《8n+7,n为整数。7.根据权利要求6所述的方法,其特征在于,所述根据获取的所述生产工序的状态值更新工序状态记录表中对应生产工序的状态值,包括查找所述生产工序所属的工序状态记录表中订单工序状态域矢量的域值;确定所述生产工序在所属订单工序状态域矢量内的生产工序序号;根据所述生产工序的状态值及其在在所属订单工序状态域矢量内的生产工序序号,更新所述订单工序状态域矢量中对应生产工序的状态值。8.根据权利要求7所述的方法,其特征在于,所述更新生产工艺的状态值具体为以所述生产工序的状态值及其在所属订单工序状态域矢量内的生产工序序号和当前进制数,计算所述订单工序状态域矢量对应的生产工艺的状态值。9.一种生产订单工序状态的记录系统,其特征在于,包括工序状态值获取单元,用于对生产工序进行监控,根据预置的工序状态度量标准,在预定时间获取生产工序的状态值;第一更新记录单元,用于根据获取的所述状态值更新工序状态记录表中对应生产工序的状态值。10.根据权利要求9所述的系统,其特征在于,还包括第二更新记录单元,用于根据更新后的工序状态记录表中生产工序的状态值、生产工序的序号和当前进制数,更新生产工艺的状态值。11.根据权利要求9或10所述的系统,其特征在于,所述工序状态记录表具体为订单工序状态矢量^,&=(I^A—2…X,X。),其中,Xi为第i道生产工序的状态值,i为生产工序的序号,O《i《m-l,m为生产工序的总数。12.根据权利要求ii所述的系统,其特征在于,所述生产工艺的状态值具体为y=;s<formula>formulaseeoriginaldocumentpage3</formula>(第i道生产工序的状态值x进制数i)。13.根据权利要求9或IO所述的系统,其特征在于,所述工序状态记录表具体为订单工序状态矢量<formula>formulaseeoriginaldocumentpage3</formula>为订单工序状态J域矢量,O《j《8n,&为第i道生产工序的状态值,i为生产工序的序号,O《i《8n+7,n为整数。14.根据权利要求13所述的系统,其特征在于,所述第一更新记录单元包括查找子单元,用于查找所述生产工序所属的工序状态记录表中订单工序状态域矢量的域值;确定子单元,用于确定所述生产工序在所属订单工序状态域矢量内的生产工序序号;更新子单元,用于根据所述生产工序的状态值及其在在所属订单工序状态域矢量内的生产工序序号,更新所述订单工序状态域矢量中对应生产工序的状态值。15.根据权利要求14所述的系统,其特征在于,所述第二更新记录单元,具体用于以所述生产工序的状态值及其在所属订单工序状态域矢量内的生产工序序号和当前进制数,计算所述订单工序状态域矢量对应的生产工艺的状态值。全文摘要本发明提供一种生产订单工序状态的记录方法及系统。一种生产订单工序状态的记录方法,包括对生产工序进行监控,根据预置的工序状态度量标准,在预定时间获取生产工序的状态值;根据获取的所述生产工序的状态值更新工序状态记录表中对应生产工序的状态值。本发明实施例通过设定工序状态度量标准并在预定时间获取生产工序的状态值,实现了对完成及未完成工序进度状态的衡量,同时通过设置包含需记录或全部生产工序的工序状态记录表,使得在获得某生产工序的状态值时,直接更新记录表中对应生产工序的状态值即可,无需进行繁琐的排序过程,大大提高了记录工序状态的效率。文档编号G06Q10/00GK101710394SQ20091011028公开日2010年5月19日申请日期2009年10月28日优先权日2009年10月28日发明者王晓晖申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1