1.一种基于柔性制造系统的产品工序追踪方法,其特征在于:所述产品工序追踪方法包括以下步骤:
1)参数初始化:
1.1)设置柔性制造系统工序组编号为g,其中g的定义域为Dg={0<g≤G,g=1,2,3…},其中G表示工序组总数;
1.2)设置每组工序总数为Ng,Nmax为所有工序组工序数Ng的最大值,其中Ng的定义域为
1.3)设置每组工序编号为xg,其中xg的定义域为
1.4)设置产品P在g组工序经过的工序为yg,yg的定义域为且D为进制的所有工序编码的集合;
1.5)设置产品P加工完毕经过的工序编码为Dp=y1y2…yi…yg,其中i工序组编号,定义域为Di={i|0<i≤g};
1.6)将Dp初始化Dp=AA…A…A,i=1;
2)记录产品P经过的工序:
2.1)判断产品P是否开始生产,若产品P生产开始则进入步骤2.2);
2.2)获取产品P生产的工序组i;
2.3)获取产品P正在生产的工序编号xg,并将产品P在该工序组中的加工工序进行编码,获得产品P在工序组i经过的工序yi,更改产品P经过的工序编码Dp=y1y2…yi…yg;
2.4)判断当前工序是否生产完毕,如果生产完毕则进入步骤2.5);
2.5)判断产品P在当前工序组是否生产完毕,如果生产完毕则进入步骤2.6),否则跳入步骤2.3);
2.6)判断当前产品P是否生产完毕,如果生产完毕则进入步骤3),否则返回步骤2.2);
3)获取产品P经过的工序:
3.1)获取产品P经过的工序编码Dp=y1y2…yi…yg;
3.2)解析工序编码Dp,获取产品P加工过程中经过的工序。
2.如权利要求1所述一种基于柔性制造系统的产品工序追踪方法,其特征在于:所述步骤1.4)中,创建进制的所有工序编码的集合的过程如下:
1.4.1)每组工序由不大于Nmax个工序组成,即由产品P经过的该工序组的工序可以由Nmax位二进制表示;
1.4.2)Nmax位二进制0和1的所有组合即为产品P经过该工序组的工序的所有可能出现的情况;
1.4.3)将Nmax位二进制0和1的所有组合转化为进制,用特定编码的标识符标识。
3.如权利要求1或2所述一种基于柔性制造系统的产品工序追踪方法,其特征在于:所述步骤2.3)中,对工序组中的加工工序编码方法如下:
2.3.1)获取产品P所在的工序组i;
2.3.2)将产品P经过工序组i中的工序对应的二进制位置为1;
2.3.3)将Nmax位二进制转化为进制yi表示。
4.如权利要求1或2所述一种基于柔性制造系统的产品工序追踪方法,其特征在于:所述步骤3.2)中,解析工序编码Dp的方法如下:
3.2.1)获取工序组总数g,设置解析工序索引j=0;
3.2.2)如果j<g,进入步骤3.2.3)否则解析完成;
3.2.3)将进制的yj反解码为二进制,二进制为1所在的位即为产品P在工序组g经过对应的所有工序;
3.2.4)索引j=j+1,进入步骤3.2.2)。