技术领域
[0001] 本发明涉及例如进行产品(以下,记载为个体产品)的设计辅助的设计辅助装置及设计辅助方法,该产品是基于针对每个接单的个体的规格而生产的。
相关背景技术
[0002] 例如,在专利文献1中记载有下述方法,即,对构成产品的部件间的阶层式的关系中的上位阶层部件和下位阶层部件的组合的共现关系进行分析,基于分析结果对下位阶层部件的适当与否决定条件进行提取。
[0003] 专利文献1:日本特开2014-126902号公报
具体实施方式
[0034] 下面,为了更详细地对本发明进行说明,关于用于实施本发明的方式,按照附图进行说明。
[0035] 实施方式1.
[0036] 图1是表示本发明的实施方式1所涉及的设计辅助装置1的结构的框图。设计辅助装置1例如是进行如个体产品这样部件间的阶层式的关系不明的产品的设计辅助的装置,具有:判定用数据读取部10、判定值计算部11及判定结果显示部12。省略了图示,但设计辅助装置1连接于使选定部件的适当与否的判定值进行显示的显示装置和对合计表数据及部件表数据进行存储的外部存储装置。
[0037] 判定用数据读取部10从外部存储装置读取合计表数据及部件表数据而作为判定用数据。合计表数据是设定有实绩值的第1数据,该实绩值是对一并包含有属于彼此不同的部件类别间的一方的部件和属于另一方的部件在内的产品的数量进行合计得到的。部件表数据是设定有多个选定部件的第2数据。此外,选定部件是作为将设计对象产品构成的部件的候选而选定出的部件。
[0038] 判定值计算部11将在部件表数据中设定的多个选定部件依次设为适当与否判定对象部件,使用在合计表数据中设定的实绩值,对适当与否判定对象部件和在部件表数据中设定的除了适当与否判定对象部件以外的全部部件(以下,记载为被部件)的部件间关系值进行计算。判定值计算部11如果针对每个被部件计算出与适当与否判定对象部件的部件间关系值,则使用计算出的部件间关系值对选定部件的适当与否的判定值进行计算。
[0039] 部件间关系值是表示适当与否判定对象部件和被部件的关系的强度的值。例如,部件间关系值是使一并包含有适当与否判定对象部件和被部件在内的产品的数量的实绩值,除以一并包含有属于被部件所属的部件类别的全部部件和适当与否判定对象部件在内的产品的数量的实绩值的总和而得到的值。
[0040] 例如,判定值计算部11针对属于合计表数据中的被部件所属的部件类别的每个部件,对与适当与否判定对象部件的部件间关系值进行计算。接下来,判定值计算部11使针对每个部件计算出的部件间关系值中的最大的部件间关系值除以适当与否判定对象部件和被部件的部件间关系值。该除法值是相对的部件间关系值。判定值计算部11针对在部件表数据中设定的每个被部件,对与适当与否判定对象部件的相对的部件间关系值进行计算,使用相对的部件间关系值而针对每个适当与否判定对象部件对判定值进行计算。
[0041] 判定结果显示部12使由判定值计算部11计算出的选定部件的适当与否的判定值在上述显示装置进行显示。设计辅助装置1将在部件表数据中设定的多个选定部件依次设为适当与否判定对象部件,因此在上述显示装置中对选定部件的判定值的一览进行显示。
[0042] 接下来,对动作进行说明。
[0043] 图2是表示实施方式1所涉及的设计辅助方法的流程图。
[0044] 判定用数据读取部10从外部存储装置读取合计表数据及部件表数据(步骤ST1)。例如,在外部存储装置中储存有与设计对象的产品的规格相应地选定出的选定部件的部件表数据及与在该部件表数据中设定的部件相关的合计表数据。判定用数据读取部10通过使用用于对设计对象的产品进行识别的识别信息而对在外部存储装置中储存的数据进行检索,从而从外部存储装置读取与识别信息相对应的合计表数据及部件表数据。
[0045] 判定值计算部11将在部件表数据中设定的多个选定部件依次设为适当与否判定对象部件,使用在合计表数据中设定的实绩值,对适当与否判定对象部件和在部件表数据中设定的被部件的部件间关系值进行计算,使用计算出的部件间关系值而对选定部件的适当与否的判定值进行计算(步骤ST2)。
[0046] 例如,判定值计算部11针对属于被部件所属的部件类别的每个部件对与适当与否判定对象部件的部件间关系值进行计算,使计算出的针对每个部件的部件间关系值中的最大的部件间关系值除以适当与否判定对象部件和被部件的部件间关系值,由此对相对的部件间关系值进行计算。判定值计算部11针对部件表数据中的每个被部件对相对的部件间关系值进行计算,对针对每个被部件计算出的相对的部件间关系值的平均值进行计算。该平均值是选定部件的适当与否的判定值。
[0047] 判定结果显示部12使由判定值计算部11计算出的选定部件的适当与否的判定值在显示装置进行显示(步骤ST3)。例如,判定结果显示部12使针对每个选定部件的判定值的一览在上述显示装置进行显示。在针对每个选定部件的判定值的一览的基础上,也可以显示在适当与否判定中使用的合计表数据及将该合计表数据进行图形化得到的图。
[0048] 接下来,对判定用数据读取处理详细地进行说明。
[0049] 图3是表示判定用数据读取处理的流程图,示出了图2的步骤ST1的处理的详细内容。图4是表示部件表数据的例子的图。图5是表示合计表数据的例子的图。此外,在实施方式1中,设为事先准备合计表数据及部件表数据而储存于外部存储装置。
[0050] 判定用数据读取部10从外部存储装置读取部件表数据(步骤ST1a),将读取的部件表数据保存于存储器(步骤ST2a)。
[0051] 例如,如图4所示,部件表数据是由设计者作为将设计对象的产品构成的部件的候选而选定出的部件的一览。对选定部件分配有能够唯一地识别选定部件的ID,在部件表数据中设定有选定部件和该选定部件所属的部件类别。选定部件“A005”属于“轴”这一部件类别。
[0052] 判定用数据读取部10从外部存储装置读取合计表数据(步骤ST3a),将从外部存储装置读取的合计表数据保存于设计辅助装置1所具有的未图示的存储器(步骤ST4a)。例如,如图5所示,合计表数据是将属于部件类别A的部件的一览设定为合计轴的横轴的要素,将属于部件类别B的部件的一览设定为合计轴的纵轴的要素的数据。在合计表数据中,在2轴的要素交叉的位置的单元中,对一并包含有作为2轴的要素而设定的部件在内的产品的数量的实绩值进行设定。在图5的情况下,一并包含有属于部件类别A的部件“A005”和属于部件类别B的部件“B002”在内的产品的数量为“10”。
[0053] 在图3中,判定用数据读取部10在读取部件表数据后读取合计表数据,但这是一个例子,判定用数据读取处理并不限定于该顺序。即,判定用数据读取部10也可以在先读取合计表数据后读取部件表数据,也可以同时读取两者。
[0054] 接下来,对判定值计算处理详细地进行说明。
[0055] 图6是表示判定值计算处理的流程图,示出了图2的步骤ST2的处理的详细内容。判定值计算部11取得在上述存储器中保存的部件表数据(步骤ST1b)。接下来,判定值计算部11在参数i的值中设定1,在参数j的值中设定1(步骤ST2b)。
[0056] 判定值计算部11对参数i的值是否小于或等于部件表数据中的部件数进行确认(步骤ST3b)。在这里,如果参数i的值小于或等于部件表数据中的部件数(步骤ST3b;YES),则判定值计算部11对参数j的值是否小于或等于部件表数据中的部件数进行确认(步骤ST4b)。
[0057] 如果参数j的值小于或等于部件表数据中的部件数(步骤ST4b;YES),则判定值计算部11对参数j和参数i是否是不同的值进行确认(步骤ST4b-1)。在参数j和参数i的值一致的情况下(步骤ST4b-1;NO),判定值计算部11跳转至步骤ST7b的处理。另一方面,如果参数j和参数i是不同的值(步骤ST4b-1;YES),则判定值计算部11从在上述存储器中保存的合计表数据,取得第i个部件所属的部件类别和第j个部件所属的部件类别的合计表数据(步骤ST5b)。
[0058] 然后,判定值计算部11对第i个部件和属于第j个部件所属的部件类别的部件的部件间关系值进行计算(步骤ST6b)。接下来,判定值计算部11对第i个部件和第j个部件的相对的部件间关系值进行计算(步骤ST6b-1)。例如,判定值计算部11在图4所示的部件表数据中,将第1(i=1)个部件即部件“A005”(部件类别为“轴”)设为适当与否判定对象部件。接下来,判定值计算部11对部件表数据中的第2(j=2)个部件(第1个被部件)即部件“B002”进行确定。接下来,判定值计算部11针对合计表数据中的、属于第1个被部件(部件“B002”)所属的部件类别即“编码器”的每个部件,对与适当与否判定对象部件(部件“A005”)的部件间关系值进行计算。
[0059] 适当与否判定对象部件(部件“A005”)和第1个被部件(部件“B002”)的部件间关系值,是使一并包含有部件“A005”和部件“B002”在内的产品的数量的实绩值,除以一并包含有属于部件“B002”所属的部件类别的全部部件的各个部件和适当与否判定对象部件在内的产品的数量的实绩值的总和而得到的值。
[0060] 例如,在图5所示的合计表数据中,一并包含有适当与否判定对象部件(部件“A005”)和部件“B002”在内的产品的数量为“10”。一并包含有属于部件“B002”所属的部件类别的全部部件的各个部件和适当与否判定对象部件在内的产品的数量的总是6+10+0+1+1=18。由此,适当与否判定对象部件和部件“B002”的部件间关系值成为10/18=0.56。
[0061] 按照相同的顺序,判定值计算部11对属于第1个被部件所属的部件类别即“编码器”(在图5中为部件类别B)的ID为“B001”的部件、和适当与否判定对象部件(部件“A005”)的部件间关系值进行计算。
[0062] 例如,在图5所示的合计表数据中,一并包含有适当与否判定对象部件(部件“A005”)和部件“B001”在内的产品的数量的实绩值为“6”。一并包含有属于部件“A005”所属的部件类别的全部部件的各个部件和适当与否判定对象部件在内的产品的数量的总和为18。由此,适当与否判定对象部件和部件“B001”的部件间关系值成为6/18=0.33。
[0063] 判定值计算部11关于部件类别B所包含的部件“B003”、部件“B004”及部件“B005”的各个部件也按照与上述相同的顺序,对与适当与否判定对象部件(部件“A005”)的部件间关系值进行计算。由此,适当与否判定对象部件和部件“B003”的部件间关系值成为0/18=0,适当与否判定对象部件和部件“B004”的部件间关系值成为1/18=0.06。适当与否判定对象部件和部件“B005”的部件间关系值成为1/18=0.06。
[0064] 判定值计算部11使用针对属于部件类别B(“编码器”)的每个部件计算出的部件间关系值中最大的部件间关系值,除以适当与否判定对象部件(部件“A005”)和第1个被部件即部件“B002”的部件间关系值。该除法值是适当与否判定对象部件(部件“A005”)和第1个被部件即部件“B002”的相对的部件间关系值。例如,针对属于部件类别B(“编码器”)的每个部件计算出的部件间关系值中的最大的部件间关系值为0.56,因此适当与否判定对象部件(部件“A005”)和第1个被部件即部件“B002”的相对的部件间关系值成为0.56/0.56=1。
[0065] 接下来,判定值计算部11将参数j的值加上1(步骤ST7b),返回至步骤ST4b的处理。判定值计算部11执行前述的一系列处理,对适当与否判定对象部件(部件“A005”)和第3(j=3)个部件(部件类别为“连接器”;第2个被部件)即部件“E013”的相对的部件间关系值进行计算。
[0066] 判定值计算部11重复前述的一系列处理,对第1个适当与否判定对象部件(部件“A005”)和第4(j=4)个部件(部件类别为“制动器”;第3个被部件)即部件“F002”的相对的部件间关系值进行计算。接下来,判定值计算部11对第1个适当与否判定对象部件和第5(j=5)个部件(部件类别为“螺栓”;第4个被部件)即部件“G023”的相对的部件间关系值进行计算。此后,判定值计算部11依次对第1个适当与否判定对象部件和第5个以后的被部件的相对的部件间关系值进行计算。
[0067] 如果参数j的值大于部件表数据中的部件数(步骤ST4b;NO),则判定值计算部11对第i个适当与否判定对象部件的适当与否的判定值进行计算(步骤ST8b)。例如,在相对于适当与否判定对象部件而存在N个被部件的情况下,判定值计算部11使用适当与否判定对象部件和第n(n=1、2、···、N)个被部件的相对的部件间关系值Xn,根据下述式(1)对适当与否判定对象部件的判定值进行计算。
[0068] 判定值={(ΣNn=1Xn)/N}×100···(1)
[0069] 判定值计算部11将参数i的值加上1,在参数j的值设定1(步骤ST9b),返回至步骤ST3b的处理。由此,判定值计算部11将部件表数据中的部件中的第2(i=2)个部件(属于部件类别“编码器”的部件“B002”)设为适当与否判定对象部件,执行前述的一系列的处理。由此,对第2个适当与否判定对象部件的判定值进行计算。关于第3(i=3)个及其以后的部件也重复相同的处理。
[0070] 在参数i的值大于部件表数据中的部件数的情况下(步骤ST3b;NO),计算出与在部件表数据中设定的全部部件有关的判定值。判定值计算部11将表示与全部部件有关的判定值的一览的数据保存于存储器(步骤ST10b)。该存储器是设计辅助装置1所具有的存储器,能够从判定结果显示部12进行读出。
[0071] 接下来,对判定结果显示处理详细地进行说明。
[0072] 图7是表示判定结果显示处理的流程图,示出了图2的步骤ST3的处理的详细内容。图8是表示判定结果显示画面30的例子的图。
[0073] 判定结果显示部12从上述存储器取得判定值的一览及合计表数据(步骤ST1c)。接下来,判定结果显示部12使判定结果显示画面30在显示装置进行显示(步骤ST2c)。例如,判定结果显示部12在选定部件的判定值的一览的基础上,生成包含合计表数据及该合计表数据的图形在内的判定结果显示画面30而在显示装置进行显示。
[0074] 设计辅助装置1的使用者能够参照判定结果显示画面30中的判定值的一览,对不适于设计对象的产品的错误的部件进行确定。例如将与判定值的一览中的最低的判定值“19.6”相对应的部件确定为错误的部件。另外,设计辅助装置1的使用者通过参照判定结果显示画面30中的合计表数据和合计表数据的图形,从而能够对成为得到判定值的依据的实绩值进行确认。
[0075] 另外,判定值计算处理也可以通过与图6不同的顺序而进行。
[0076] 图9是表示判定值计算处理的其另一方式的流程图,示出了对提高选定部件的适当与否的精度的判定值进行计算的方法。图9的步骤ST1b至步骤ST5b、步骤ST6b至步骤ST7b、步骤ST9b至步骤ST10b的处理与图6中的步骤ST1b至步骤ST5b、步骤ST6b至步骤ST7b、步骤ST9b至步骤ST10b相同,因此省略说明。
[0077] 判定值计算部11如果从在上述存储器中保存的合计表数据取得了第i个部件所属的部件类别和第j个部件所属的部件类别的合计表数据,则对第i个部件所属的部件类别和第j个部件所属的部件类别的关联度进行计算(步骤ST5b-1)。关联度是表示部件类别间的关联的强度的0~1的值,例如可以使用克莱默相关系数。此外,克莱默相关系数是基于交叉合计表通过0~1的值表示2个变量的关联的强度。
[0078] 接下来,判定值计算部11对关联度是否大于或等于阈值进行确认(步骤ST5b-2)。在关联度大于或等于阈值的情况下(步骤ST5b-2;YES),判定值计算部11跳转至步骤ST6b,对第i个部件和属于第j个部件所属的部件类别的部件的部件间关系值进行计算。另一方面,在关联度小于阈值的情况下(步骤ST5b-2;NO),判定值计算部11不执行步骤ST6b中的部件间关系值的计算处理,而是跳转至步骤ST7b。由此,属于与适当与否判定对象部件所属的部件类别之间的关联度小于阈值的部件类别的部件从被部件被排除在外。
[0079] 如果参数j的值大于部件表数据中的部件数(步骤ST4b;NO),则判定值计算部11对第i个适当与否判定对象部件的适当与否的判定值进行计算(步骤ST8b’)。在这里,由于认为部件类别间的关联度低的部件彼此的相对的部件间关系值,几乎不会对应该包含于产品的部件间的关系做出贡献,因此在判定值的计算中,将部件类别间的关联度赋予权重而导入。
[0080] 例如,在适当与否判定对象部件的部件类别和第n(n=1、2、···、N)个被部件的部件类别的关联度为Kn的情况下,判定值计算部11按照下述式(2),对第i个适当与否判定对象部件的适当与否的判定值进行计算。Xn是适当与否判定对象部件和第n个被部件的相对的部件间关系值。
[0081] 判定值={(ΣNn=1Xn×Kn)/ΣNn=1Kn}×100···(2)
[0082] 在这里,对在专利文献1中记载的部件的适当与否判定方法的问题进行说明。
[0083] 在专利文献1所记载的方法中,存在下述的(A)及(B)的问题。
[0084] (A)只能够进行上位阶层部件和下位阶层部件的适当与否判定,容易发生设计错误。
[0085] 例如,假定为通过下述这样的具有上位阶层部件和下位阶层部件之间的关系的4组的8个部件而设计出产品。下述的()内是部件间关系值。
[0086] 上位阶层部件A1-下位阶层部件a1(0.9)
[0087] 上位阶层部件B1-下位阶层部件b1(0.8)
[0088] 上位阶层部件C1-下位阶层部件d1(0.8)
[0089] 上位阶层部件D1-下位阶层部件f1(0.8)
[0090] 但是,实际上有时包含有在上述的8个部件中无法同时地使用的下述的2个部件的组合。
[0091] 上位阶层部件A1-上位阶层部件B1(0.0)
[0092] 下位阶层部件a1-下位阶层部件b1(0.0)
[0093] 上位阶层部件A1-下位阶层部件b1(0.0)
[0094] 在专利文献1所记载的方法中,没有对得不到部件间关系值的部件彼此的组合存在多个的情况、或者部件间关系值小于阈值的部件彼此的组合进行特别应对。因此,在专利文献1所记载的方法中,即使存在无法同时地使用的部件彼此的组合,仍进行产品的设计而有可能引起设计错误。另外,专利文献1中记载的方法是以部件彼此具有阶层式的关系为前提的,因此无法应用于部件彼此的阶层式的关系不明的产品。
[0095] 与此相对,在实施方式1所涉及的设计辅助方法中,将在部件表数据中设定的多个选定部件依次设为适当与否判定对象部件,求出适当与否判定对象部件和被部件的部件间关系值。如上所述,在实施方式1所涉及的设计辅助方法中,使部件彼此循环而求出部件间关系值,因此将无法同时地使用的部件彼此的组合排除在外,不易引起设计错误。另外,实施方式1所涉及的设计辅助方法,使用使部件彼此循环而求出的部件间关系值对判定值进行计算,因此即使部件彼此的阶层式的关系不明也能够进行应用。
[0096] (B)2个部件间的适当与否判定的精度低。
[0097] 在专利文献1所记载的方法中,将在产品中一并使用2个部件的使用频度的绝对值作为部件间关系值而使用,因此容易发生适当与否判定的结果不妥的情况。例如,考虑下位阶层部件(a1、b1)相对于上位阶层部件A1的部件间关系值为(0.75、0.25),下位阶层部件(c1、d1、e1、f1、g1、h1、i1)相对于上位阶层部件B1的部件间关系值为(0.7、0.05、0.05、0.05、0.05、0.05.0.05)的情况。
[0098] 在专利文献1所记载的方法中,判定为与上位阶层部件B1和下位阶层部件c1(0.7)的组合相比上位阶层部件A1和下位阶层部件a1(0.75)的组合适当而适合于产品。
[0099] 另一方面,下位阶层部件c1与针对上位阶层部件B1的其他下位阶层部件d1、e1、f1、g1、h1、i1相比被多使用14倍。下位阶层部件a1的使用频度与针对上位阶层部件A1的其他下位阶层部件b1相比为3倍左右。因此,关于部件间的关系的强度,与上位阶层部件A1和下位阶层部件a1的组合相比,上位阶层部件B1和下位阶层部件c1的组合更强。
[0100] 与此相对,在实施方式1所涉及的设计辅助方法中,对包含阶层式的关系不同的部件彼此的部件间关系值在内的相对的部件间关系值进行计算,使用相对的部件间关系值而计算出选定部件的适当与否的判定值。由此,在实施方式1所涉及的设计辅助方法中,判定为关系更强的部件彼此即上位阶层部件B1和下位阶层部件c1的组合适合于产品,得到妥当的适当与否判定结果。
[0101] 设计辅助装置1中的判定用数据读取部10、判定值计算部11及判定结果显示部12的功能是通过处理电路而实现的。即,设计辅助装置1具有用于执行图2中的步骤ST1至步骤ST3为止的处理的处理电路。该处理电路可以是专用的硬件,但也可以是执行在存储器中存储的程序的CPU(Central Processing Unit)。
[0102] 图10A是实现设计辅助装置1的功能的硬件结构的框图。图10B是执行将设计辅助装置1的功能实现的软件的硬件结构的框图。在图10A及图10B中,输入接口(以下,记载为输入I/F)100是对从未图示的输入装置向设计辅助装置1的信息的输入进行中继的接口。例如,如果设计者使用输入装置进行了表示设计完成的操作,则表示设计完成的操作信息经由输入I/F 100,从输入装置输入至设计辅助装置1。
[0103] 外部存储装置101是独立于设计辅助装置1而设置,对合计表数据及部件表数据进行存储的存储装置。例如,外部存储装置101可以是存在于能够从设计辅助装置1进行访问的云上的存储装置。
[0104] 另外,从外部存储装置101读取至设计辅助装置1的合计表数据及部件表数据、及通过由设计辅助装置1进行的信息处理而得到的信息(例如,表示选定部件的适当与否的判定值的一览的数据),保存于在图10A所示的处理电路103内置的存储器或者图10B所示的存储器105。
[0105] 显示装置102是从对判定结果显示部12输入的信息进行显示的显示装置,例如对图8所示的判定结果显示画面30进行显示。
[0106] 在处理电路是图10A所示的专用的硬件的处理电路103的情况下,处理电路103例如相当于单一电路、复合电路、被程序化的处理器、被并行程序化的处理器、ASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)或者将它们组合而成的结构。可以将设计辅助装置1中的判定用数据读取部10、判定值计算部11及判定结果显示部12的功能通过各个处理电路而实现,也可以将这些功能汇总而通过1个处理电路实现。
[0107] 在处理电路是图10B所示的处理器104的情况下,设计辅助装置1中的判定用数据读取部10、判定值计算部11及判定结果显示部12的功能是通过软件、固件或者软件和固件的组合而实现的。此外,软件或者固件作为程序记述而存储于存储器105。
[0108] 处理器104通过将在存储器105中存储的程序读出而执行,从而实现设计辅助装置1中的判定用数据读取部10、判定值计算部11及判定结果显示部12的功能。即,设计辅助装置1具有存储器105,该存储器105用于在由处理器104执行时,对图2所示的步骤ST1至步骤ST3为止的处理最终得以执行的程序进行储存。这些程序使计算机执行判定用数据读取部
10、判定值计算部11及判定结果显示部12的顺序或者方法。存储器105可以是对用于使计算机作为判定用数据读取部10、判定值计算部11及判定结果显示部12起作用的程序进行存储的计算机可读取存储介质。
[0109] 在存储器105中,例如相当于RAM(Random Access Memory)、ROM(Read Only Memory)、闪存、EPROM(Erasable Programmable Read Only Memory)、EEPROM(Electrically-EPROM)等非易失性或者易失性的半导体存储器、磁盘、软盘、光盘、缩盘、迷你盘、DVD等。
[0110] 关于判定用数据读取部10、判定值计算部11及判定结果显示部12的功能,可以将一部分通过专用的硬件而实现,将一部分通过软件或者固件而实现。例如,判定用数据读取部10通过专用的硬件即处理电路而实现功能,判定值计算部11及判定结果显示部12通过由处理器104读出并执行在存储器105中存储的程序而实现功能。如上所述,处理电路能够通过硬件、软件、固件或者它们的组合而实现上述功能。
[0111] 如以上所述,实施方式1所涉及的设计辅助装置1将部件表数据中的多个选定部件依次设为适当与否判定对象部件,使用适当与否判定对象部件和被部件的部件间关系值对选定部件的适当与否的判定值进行计算。使部件表数据中的部件彼此循环而计算部件间关系值,因此设计辅助装置1能够与部件间的阶层式的关系无关地,针对每个选定部件对适当与否进行判定。由此,能够进行部件间的阶层式的关系不明的产品的设计辅助。例如,在不适合于设计对象的产品的部件X中,与被部件的部件间关系值降低,其结果,部件X的适当与否的判定值也降低。
[0112] 在实施方式1所涉及的设计辅助装置1中,判定值计算部11针对属于被部件所属的部件类别的每个部件而对适当与否判定对象部件的部件间关系值进行计算,针对部件表数据中的每个被部件而对使用计算出的针对每个部件的部件间关系值中最大的部件间关系值除以适当与否判定对象部件和被部件的部件间关系值而得到的相对的部件间关系值进行计算,使用计算出的相对的部件间关系值而针对每个适当与否判定对象部件对判定值进行计算。如上所述,判定值计算部11对包含阶层式的关系不同的部件彼此的部件间关系值在内的相对的部件间关系值进行计算,使用相对的部件间关系值对选定部件的适当与否的判定值进行计算。由此,与设计对象的产品适合的部件的判定精度提高。
[0113] 在实施方式1所涉及的设计辅助装置1中,判定值计算部11对适当与否判定对象部件所属的部件类别和在部件表数据中设定的被部件所属的部件类别的关联度进行计算,将属于关联度小于或等于阈值的部件类别的部件从对与适当与否判定对象部件的部件间关系值进行计算的对象排除在外。如上所述,判定值计算部11将与适当与否判定对象部件所属的部件类别的关联度弱的、可能成为适当与否判定的噪声的部件排除在外,因此能够对提高了选定部件的适当与否的精度的判定值进行计算。
[0114] 实施方式2.
[0115] 图11是表示本发明的实施方式2所涉及的设计辅助装置1A的结构的框图。在图11中,对与图1相同的结构要素标注同一标号而省略说明。设计辅助装置1A例如是进行如个体产品这样部件间的阶层式的关系不明的产品的设计辅助的装置,具有判定用数据读取部10、判定值计算部11、判定结果显示部12、实绩数据读取部13、合计表创建部14、输入部15及数据更新部16。
[0116] 此外,省略了图示,但设计辅助装置1A连接于使选定部件的适当与否的判定值进行显示的显示装置和对实绩数据、合计表数据及部件表数据进行存储的外部存储装置。例如,外部存储装置是图10A及图10B所示的外部存储装置101,显示装置是图10A及图10B所示的显示装置102。
[0117] 实绩数据读取部13从外部存储装置101读取实绩数据。实绩数据是与过去设计出的产品相关的部件表数据的一览。合计表创建部14是从实绩数据读取部13输入实绩数据,使用输入的实绩数据而创建合计表数据的第1数据创建部。
[0118] 输入部15从设计者接收是否将产品的设计完成的指示。例如,设计者使用输入装置,通过在显示装置102显示出判定值的部件表数据而对将设计对象的产品的设计完成进行指示。输入部15将该指示保存于存储器。该存储器例如是在图10A所示的处理电路103内置的存储器或者图10B所示的存储器105。
[0119] 数据更新部16如果从存储器读出由输入部15接收到的指示,则从判定结果显示部12取得与该指示相对应的部件表数据,使用部件表数据对实绩数据进行更新。
[0120] 设计辅助装置1A中的判定用数据读取部10、判定值计算部11、判定结果显示部12、实绩数据读取部13、合计表创建部14、输入部15及数据更新部16的功能是通过处理电路而实现的。处理电路可以是图10A所示的专用的硬件的处理电路103,但也可以是图10B所示的、执行在存储器105中存储的程序的处理器104。在设计完成的指示输入时使用输入装置。在输入装置中,例如存在触摸面板、鼠标及硬件键。使用输入装置而输入的信息经由图10A及图10B所示的输入I/F 100而输入至输入部15。
[0121] 接下来,对实绩数据读取处理详细地进行说明。
[0122] 图12是表示实绩数据读取处理的流程图。在实施方式2中,设为事先准备实绩数据而储存于外部存储装置101。
[0123] 实绩数据读取部13从外部存储装置101读取实绩数据(步骤ST1c’),将实绩数据保存于存储器(步骤ST2c’)。存储器例如是在图10A所示的处理电路103内置的存储器或者图10B所示的存储器105。在实绩数据中,针对1个产品的设计对1个部件表数据进行设定。例如,在实绩数据中,图4所示的部件表数据按照产品的数量进行设定。实绩数据中的部件表数据的数据形式和在选定部件的适当与否判定的判定用数据中使用的部件表数据的数据形式相同。
[0124] 接下来,对合计表数据创建处理详细地进行说明。
[0125] 图13是表示合计表数据创建处理的流程图,是在图12的处理之后实施的。首先,合计表创建部14如果从上述存储器取得了实绩数据(步骤ST1d),则创建实绩数据所包含的部件类别的一览而保存于上述存储器(步骤ST2d)。部件类别的一览是将实绩数据所包含的部件表数据中的部件类别不重复地排列的一览。例如,在图4所示的部件表数据包含于实绩数据的情况下,部件类别的一览是将部件表数据中的部件类别以不重复的方式从起始依次排列的数据。
[0126] 接下来,合计表创建部14创建实绩数据所包含的部件的一览而保存于上述存储器(步骤ST3d)。部件的一览是将实绩数据所包含的部件表数据中的部件不重复地排列的一览。例如,在图4所示的部件表数据包含于实绩数据的情况下,部件的一览是将部件表数据中的表示部件的识别ID以不重复的方式从起始依次排列的数据。
[0127] 合计表创建部14关于实绩数据所包含的全部2个部件类别的组合而创建使2个部件循环的合计表数据(步骤ST4d)。
[0128] 例如,合计表创建部14从通过步骤ST2d创建出的部件类别的一览对2个部件类别的组合进行选择,属于选择出的部件类别的部件彼此循环而创建对应的合计表数据。
[0129] 在创建部件类别为“轴”和“编码器”的合计表数据的情况下,合计表创建部14从部件的一览提取属于部件类别“轴”的全部部件和属于部件类别“编码器”的全部部件。属于部件类别“轴”的部件设定为合计表的横轴的要素,属于部件类别“编码器”的部件设定为合计表的纵轴的要素。在合计表数据中,在2轴的要素交叉的位置的单元中,作为初始的实绩值而设定0。该合计表数据暂时保存于存储器。
[0130] 合计表创建部14在参数k的值中设定1(步骤ST5d)。接下来,合计表创建部14对参数k的值是否小于或等于通过步骤ST1d所取得的实绩数据中的产品数进行确认(步骤ST6d)。在参数k的值小于或等于上述实绩数据中的产品数的情况下(步骤ST6d;YES),合计表创建部14从上述实绩数据取得与第k个产品相对应的部件表数据(步骤ST7d)。
[0131] 合计表创建部14在参数i的值中设定1,在参数j的值中设定2(步骤ST8d)。合计表创建部14对参数i的值是否小于或等于从与第k个产品相对应的部件表数据中的部件数减去1而得到的值进行确认(步骤ST9d)。如果参数i的值小于或等于从上述部件表数据中的部件数减去1而得到的值(步骤ST9d;YES),则合计表创建部14对参数j的值是否小于或等于上述部件表数据中的部件的数量进行确认(步骤ST10d)。
[0132] 在参数j的值小于或等于上述部件表数据中的部件数的情况下(步骤ST10d;YES),合计表创建部14从在上述存储器中保存的合计表数据,取得第i个部件所属的部件类别和第j个部件所属的部件类别的合计表数据(步骤ST11d)。
[0133] 合计表创建部14在合计表数据中,将第i个部件和第j个部件交叉的位置的单元的实绩值的计数值加上1(步骤ST12d)。例如,合计表创建部14将图4所示的部件“A005”(部件类别“轴”)和部件“B002”(部件类别“编码器”)交叉的位置的单元中的实绩值加上1。
[0134] 合计表创建部14将参数j的值加上1(步骤ST13d),返回至步骤ST10d的处理。合计表创建部14关于第j(=j+1)个部件而执行前述的一系列的处理,由此将合计表数据中的第i个部件和第j个部件交叉的位置的单元的实绩值加上1。
[0135] 另一方面,如果参数j的值大于部件表数据中的部件数(步骤ST10d;NO),则合计表创建部14将参数i的值加上1,针对参数j而设定将参数i的值加上1所得到的值(步骤ST14d),返回至步骤ST9d的处理。合计表创建部14关于第i(=i+1)个部件而执行前述的一系列的处理。
[0136] 在参数i的值大于从部件表数据中的部件数减去1而得到的值的情况下(步骤ST9d;NO),与第1个产品相对应的合计表数据的创建完成。合计表创建部14将参数k的值加上1(步骤ST15d),返回至步骤ST6d的处理。
[0137] 在参数k的值大于实绩数据中的产品数的情况下(步骤ST6d;NO),与实绩数据中的全部产品相对应的合计表数据的创建完成。合计表创建部14将与全部产品相对应的合计表数据保存于存储器(步骤ST16d)。存储器例如是在图10A所示的处理电路103内置的存储器或者图10B所示的存储器105,是能够从判定用数据读取部10读出的存储器。
[0138] 接下来,对用户判定结果的输入处理详细地进行说明。
[0139] 图14是表示用户判定结果的输入处理的流程图。下面,设为显示装置102显示出判定结果显示画面30。
[0140] 输入部15接收来自设计者的OK或者NG的用户判定结果(步骤ST1e),将接收到的用户判定结果保存于上述存储器(步骤ST2e)。
[0141] OK的用户判定结果是通过在判定结果显示画面30显示出的部件表数据将设计对象的产品的设计完成的指示。设计的完成是指通过在判定结果显示画面30显示出的部件表数据对产品进行设计。NG的用户判定结果是没有通过在判定结果显示画面30显示出的部件表数据将设计对象的产品的设计完成的指示。在该指示中,部件表数据中的选定部件被修正为其他部件。
[0142] 接下来,对数据更新处理详细地进行说明。
[0143] 图15是表示数据更新处理的流程图,是在图14的处理之后实施的。数据更新部16如果从上述存储器读出由输入部15接收到的用户判定结果,则对是否是OK的用户判定结果进行确认(步骤ST1f)。在用户判定结果为NG的情况下(步骤ST1f;NO),数据更新部16结束图15的处理。
[0144] 在用户判定结果为OK的情况下(步骤ST1f;YES),数据更新部16访问外部存储装置,将判定为OK的部件表数据追加于实绩数据(步骤ST2f)。由此,实绩数据通过判定为OK的部件表数据进行更新。
[0145] 如以上所述,实施方式2所涉及的设计辅助装置1A具有实绩数据读取部13及合计表创建部14。通过具有这些结构,从而设计辅助装置1A即使在没有合计表数据的情况下,也能够根据实绩数据而创建合计表数据。
[0146] 另外,实施方式2所涉及的设计辅助装置1A具有输入部15及数据更新部16。通过具有这些结构,从而设计辅助装置1A能够使用与新设计出的产品相对应的部件表数据对实绩数据进行更新。在每次设计产品时对实绩数据进行更新,因此关于使用实绩数据而创建的合计表数据也成为最新的内容。由此,能够维持选定部件的适当与否判定的精度。
[0147] 实施方式3.
[0148] 图16的表示本发明的实施方式3所涉及的设计辅助装置1B的结构的框图。在图16中,对与图1及图11相同的结构要素标注同一标号而省略说明。设计辅助装置1B例如是进行如个体产品这样部件间的阶层式的关系不明的产品的设计辅助的装置,具有判定用数据读取部10A、判定值计算部11、判定结果显示部12、实绩数据读取部13、合计表创建部14A、输入部15、数据更新部16、输入部17及数据分割部18。
[0149] 此外,省略了图示,但设计辅助装置1B连接于使选定部件的适当与否的判定值进行显示的显示装置和对实绩数据、已分割实绩数据、合计表数据及部件表数据进行存储的外部存储装置。外部存储装置例如是图10A及图10B所示的外部存储装置101,显示装置是图10A及图10B所示的显示装置102。
[0150] 判定用数据读取部10A从外部存储装置101读取合计表数据及部件表数据。但是,判定用数据读取部10A在实绩数据针对每个特性类别进行了分割的情况下,读取属于与部件表数据相同的特性类别的合计表数据。特性类别是与产品的特性相关的类别。例如在与具有大、中、小这3个尺寸的产品的产品尺寸相关的特性类别中,存在“尺寸大”、“尺寸中”、“尺寸小”这3个类别。
[0151] 判定值计算部11使用针对每个特性类别的合计表数据和部件表数据,对选定部件的适当与否的判定值进行计算。例如,判定值计算部11将在部件表数据中设定的多个选定部件依次设为适当与否判定对象部件,使用在与部件表数据相同的特性类别的合计表数据中设定的实绩值,对适当与否判定对象部件和在上述部件表数据中设定的被部件的部件间关系值进行计算。判定值计算部11如果针对每个被部件计算出与适当与否判定对象部件的部件间关系值,则使用计算出的部件间关系值对选定部件的适当与否的判定值进行计算。使用部件间关系值的判定值的计算方法与实施方式1相同。
[0152] 合计表创建部14A是使用由数据分割部18针对每个特性类别分割出的实绩数据,创建针对每个特性类的合计表数据(第1数据)的第1数据创建部。例如,合计表创建部14A从外部存储装置输入已分割实绩数据,创建与已分割实绩数据相对应的特性类别的合计表数据。
[0153] 输入部17接收分割用特性数据的选择输入。分割用特性数据是与产品的特性相关的数据。产品通过与共通的特性相关的分割用特性数据,针对每个特性类别进行分类。
[0154] 数据分割部18使用由输入部17接收到的分割用特性数据,针对每个特性类别对实绩数据进行分割。例如,数据分割部18在某个产品中存在“尺寸大”、“尺寸中”、“尺寸小”这3个特性类别的情况下,针对上述3个特性类别对该产品的实绩数据进行分割。已分割实绩数据是由数据分割部18针对每个特性类别而分割出的实绩数据,例如存储于外部存储装置101。
[0155] 设计辅助装置1B中的判定用数据读取部10A、判定值计算部11、判定结果显示部12、实绩数据读取部13、合计表创建部14A、输入部15、数据更新部16、输入部17及数据分割部18的功能是通过处理电路而实现的。处理电路可以是图10A所示的专用的硬件的处理电路103,但也可以是图10B所示的执行在存储器105中存储的程序的处理器104。在分割用特性数据的选择时使用输入装置。在输入装置中,例如存在触摸面板、鼠标及硬件键。使用输入装置而输入的分割用特性数据的选择信息经由图10A及图10B所示的输入I/F100而输入至输入部17。
[0156] 接下来,对分割用特性数据输入处理详细地进行说明。
[0157] 图17是表示分割用特性数据输入处理的流程图。下面,设为多个分割用特性数据的选择候选在显示装置102进行显示。
[0158] 输入部17接收来自设计者的分割用特性数据的选择输入(步骤ST1g),将选择出的分割用特性数据保存于上述存储器(步骤ST2g)。
[0159] 例如,设计者在合计表数据创建处理的前级阶段,使用未图示的输入装置,从事先准备的与多个特性相关的分割用特性数据中对与任意的特性相关的分割用特性数据进行选择。输入部17将由设计者选择出的分割用特性数据保存于存储器。该存储器例如是在图10A所示的处理电路103内置的存储器或者图10B所示的存储器105,能够从数据分割部18进行读出。
[0160] 接下来,对数据分割处理详细地进行说明。
[0161] 图18是表示数据分割处理的流程图。下面,实绩数据读取部13从外部存储装置101读取实绩数据而保存于上述存储器。
[0162] 数据分割部18从存储器读出而取得由设计者选择出的分割用特性数据(步骤ST1h)。数据分割部18在参数k的值设定1(步骤ST2h)。接下来,数据分割部18对参数k的值是否小于或等于实绩数据中的产品数进行确认(步骤ST3h)。
[0163] 在参数k的值小于或等于实绩数据中的产品数的情况下(步骤ST3h;YES),数据分割部18使用分割用特性数据,对第k个产品所属的特性类别进行确认(步骤ST4h)。例如在分割用特性数据为产品尺寸的情况下,数据分割部18对第k个产品是属于特性类别“尺寸大”、“尺寸中”及“尺寸小”中的哪一个进行确认。
[0164] 数据分割部18取得在上述存储器中保存的实绩数据,将在实绩数据中设定的与第k个产品相对应的部件表数据分类为通过步骤ST4h确认出的第k个产品所属的特性类别(步骤ST5h)。接下来,数据分割部18将参数k的值加上1(步骤ST6h),返回至步骤ST4h的处理。由此,实绩数据中的针对每个产品的部件表数据被针对每个特性类别进行分类。
[0165] 例如,在第1(k=1)个产品属于特性类别“尺寸大”的情况下,与第1个产品相对应的部件表数据被分类为特性类别“尺寸大”。在第2(k=2)个产品属于特性类别“尺寸中”的情况下,与第2个产品相对应的部件表数据被分类为特性类别“尺寸中”。在第3(k=3)个产品属于特性类别“尺寸小”的情况下,与第3个产品相对应的部件表数据被分类为特性类别“尺寸小”。
[0166] 在参数k的值大于实绩数据中的产品数的情况下(步骤ST3h;NO),关于在实绩数据中设定的全部产品而完成了上述处理。因此,数据分割部18在外部存储装置101对将部件表数据针对每个特性类别分类后的实绩数据进行保存(步骤ST7h)。此外,上述实绩数据是针对产品的每个特性类别将部件表数据分割后的已分割实绩数据。
[0167] 接下来,对实施方式3中的合计表数据创建处理详细地进行说明。
[0168] 图19A及图19B是表示实施方式3中的合计表数据创建处理的流程图。图19A及图19B的处理是在图18所示的处理之后实施的。在图19A中,合计表创建部14A在参数N的值设定1(步骤ST1i)。
[0169] 合计表创建部14A对参数N的值是否小于或等于特性类别数进行确认(步骤ST2i)。在这里,在参数N的值大于特性类别数的情况下(步骤ST2i;NO),图19A的处理结束。
[0170] 另一方面,在参数N的值小于或等于特性类别数的情况下(步骤ST2i;YES),合计表创建部14A从外部存储装置101取得属于N个特性类别的已分割实绩数据(步骤ST3i)。属于N个特性类别的已分割实绩数据是已分割实绩数据中的属于N个特性类别的部件表数据。
[0171] 合计表创建部14A创建属于N个特性类别的已分割实绩数据所包含的部件类别的一览而保存于存储器(步骤ST4i)。例如,合计表创建部14A从属于N个特性类别的部件表数据中的起始的部件类别依次提取,创建将提取出的部件类别不重复地排列的部件类别的一览。
[0172] 接下来,合计表创建部14A创建属于N个特性类别的已分割实绩数据所包含的部件的一览而保存于存储器(步骤ST5i)。例如,合计表创建部14A从属于N个特性类别的部件表数据中的表示起始的部件的ID起依次提取,创建将提取出的部件的ID不重复地排列的部件的一览。
[0173] 合计表创建部14A关于属于N个特性类别的已分割实绩数据所包含的全部2个部件类别的组合而创建使2个部件循环的合计表数据(步骤ST6i)。例如,合计表创建部14A从通过步骤ST4i创建出的部件类别的一览对2个部件类别的组合进行选择,通过属于选择出的部件类别的部件彼此循环而创建对应的合计表数据。
[0174] 在合计表数据中在2轴的要素交叉的位置的单元,作为初始的实绩值而设定0。合计表数据暂时保存于上述存储器。然后,合计表创建部14A跳转至图19B所示的从“F”起的处理。
[0175] 在图19B中,合计表创建部14A在参数k的值设定1(步骤ST7i)。接下来,合计表创建部14A对参数k的值是否小于或等于属于第N个特性类别的实绩数据中的产品数进行确认(步骤ST8i)。
[0176] 在参数k的值小于或等于上述实绩数据中的产品数的情况下(步骤ST8i;YES),合计表创建部14A从上述实绩数据取得与第k个产品相对应的部件表数据(步骤ST9i)。
[0177] 合计表创建部14A在参数i的值设定1,在参数j的值设定2(步骤ST10i)。接下来,合计表创建部14A对参数i的值是否小于或等于从与第k个产品相对应的部件表数据中的部件数减去1而得到的值进行确认(步骤ST11i)。在参数i的值小于或等于从上述部件表数据中的部件数减去1而得到的值的情况下(步骤ST11i;YES),合计表创建部14A对参数j的值是否小于或等于上述部件表数据中的部件的数量进行确认(步骤ST12i)。
[0178] 在参数j的值小于或等于与第k个产品相对应的部件表数据中的部件数的情况下(步骤ST12i;YES),合计表创建部14A从在上述存储器中保存的合计表数据取得第i个部件所属的部件类别和第j个部件所属的部件类别的合计表数据(步骤ST13i)。
[0179] 合计表创建部14A在合计表数据中,将第i个部件和第j个部件交叉的位置的单元的实绩值的计数值加上1(步骤ST14i)。接下来,合计表创建部14A将参数j的值加上1(步骤ST15i),返回至步骤ST12i的处理。合计表创建部14A关于第j(=j+1)个部件而执行前述的一系列的处理,由此将合计表数据中的第i个部件和第j个部件交叉的位置的单元的实绩值加上1。
[0180] 另一方面,如果参数j的值大于与第k个产品相对应的部件表数据中的部件数(步骤ST12i;NO),则合计表创建部14A将参数i的值加上1,针对参数j而设定将参数i的值加上1所得到的值(步骤ST16i),返回至步骤ST11i的处理。合计表创建部14A关于第i(=i+1)个部件而执行前述的一系列的处理。
[0181] 在参数i的值大于从与第k个产品相对应的部件表数据中的部件数减去1而得到的值的情况下(步骤ST11i;NO),与第1个产品相对应的合计表数据的创建完成。合计表创建部14A将参数k的值加上1(步骤ST17i),返回至步骤ST8i的处理。
[0182] 在参数k的值大于属于N个特性类别的实绩数据中的产品数的情况下(步骤ST8i;NO),与属于N个特性类别的全部产品相对应的合计表数据的创建完成。合计表创建部14A将属于N个特性类别的合计表数据保存于存储器(步骤ST18i)。该存储器例如是在图10A所示的处理电路103内置的存储器或者图10B所示的存储器105,是能够从判定用数据读取部10进行读出的存储器。
[0183] 然后,合计表创建部14A将参数N的值加上1(步骤ST19i),经由图19B所示的“G”而返回至图19A所示的步骤ST2i。由此,关于属于下一个特性类别的实绩数据而执行前述的一系列的处理。由合计表创建部14A针对每个特性类别而创建出的合计表数据储存于外部存储装置101。例如,在特性类别为“尺寸大”、“尺寸中”及“尺寸小”的情况下,创建与特性类别“尺寸大”相对应的合计表数据、与特性类别“尺寸中”相对应的合计表数据及与特性类别“尺寸小”相对应的合计表数据。
[0184] 接下来,对判定用数据读取处理详细地进行说明。
[0185] 图20是表示实施方式3中的判定用数据读取处理的流程图。判定用数据读取部10A从外部存储装置101读取部件表数据(步骤ST1j),将读取的部件表数据保存于存储器(步骤ST2j)。
[0186] 判定用数据读取部10A从外部存储装置101读取合计表数据(步骤ST3j),对实绩数据是否被分割进行确认(步骤ST4j)。例如,判定用数据读取部10A在部件表数据针对每个特性类别进行了分类的情况下,判断为实绩数据针对每个特性类别进行了分割。如果实绩数据没有被分割(步骤ST4j;NO),则判定用数据读取部10A跳转至步骤ST6j,将通过步骤ST3j得到的合计表数据保存于存储器。
[0187] 在实绩数据被分割的情况下(步骤ST4j;YES),判定用数据读取部10A对通过步骤ST3j从外部存储装置101读取的合计表数据中的、属于与在上述存储器中保存的部件表数据相同的特性类别的合计表数据进行提取(步骤ST5j)。判定用数据读取部10A仅将提取出的合计表数据保存于上述存储器(步骤ST6j)。例如在部件表数据的特性类别为“尺寸大”的情况下,仅将属于特性类别“尺寸大”的合计表数据保存于存储器。
[0188] 如以上所述,实施方式3所涉及的设计辅助装置1B具有输入部17和数据分割部18。合计表创建部14A使用由数据分割部18针对每个特性类别分割后的实绩数据,创建针对每个特性类别的合计表数据。如上所述,设计辅助装置1B集中于特性相同的产品对实绩进行合计,因此能够减少选定部件的适当与否的判定中的噪声。
[0189] 在专利文献1中记载的方法,将全部产品设为对象而使用过去的实绩数据对部件彼此的适当与否进行判定,因此存在适当与否判定的精度低这一问题。
[0190] 例如,设计对象的产品和产品系列及产品尺寸不同的明显差异的产品的实绩数据,成为对与设计对象的产品相适合的部件进行判定时的噪声的可能性高。在专利文献1所记载的方法中,在A系列的产品生产了1000个、B系列的产品生产了10个的情况下,即使是在B系列中频繁地出现的主要的部件彼此的组合,如果从生产数多的A系列观察,则也会判断为是少数派的组合。与此相对,在设计辅助装置1B中,使用针对产品的每个特性即每个产品系列分割出的实绩数据对选定部件的适当与否进行判定,因此能够判定为在B系列中频繁地出现的主要的部件彼此的组合相对于设计对象的产品是适当的。
[0191] 实施方式4.
[0192] 图21是表示本发明的实施方式4所涉及的设计辅助装置1C的结构的框图。在图21中,对与图1及图11相同的结构要素标注同一标号而省略说明。设计辅助装置1C例如是进行如个体产品这样部件间的阶层式的关系不明的产品的设计辅助的装置,具有判定用数据读取部10、判定值计算部11、判定结果显示部12、实绩数据读取部13、合计表创建部14B、输入部15、数据更新部16及数据清洗部19。
[0193] 此外,省略了图示,但设计辅助装置1C连接于使选定部件的适当与否的判定值进行显示的显示装置和对实绩数据、清洗规则、合计表数据及部件表数据进行存储的外部存储装置。外部存储装置例如是图10A及图10B所示的外部存储装置101,显示装置是图10A及图10B所示的显示装置102。
[0194] 合计表创建部14B是使用由数据清洗部19进行数据清洗后的实绩数据而创建合计表数据(第1数据)的第1数据创建部。例如,合计表创建部14B从数据清洗部19输入进行数据清洗后的实绩数据,创建与输入的实绩数据相对应的合计表数据。
[0195] 数据清洗部19按照清洗规则对实绩数据进行数据清洗。清洗规则是在将同一部件类别的标记的波动统一后的标记中设定的规则。数据清洗部19按照清洗规则,置换为将实绩数据所包含的部件类别的标记的波动统一后的标记。
[0196] 设计辅助装置1C中的判定用数据读取部10、判定值计算部11、判定结果显示部12、实绩数据读取部13、合计表创建部14B、输入部15、数据更新部16及数据清洗部19的功能是通过处理电路而实现的。处理电路可以是图10A所示的专用的硬件的处理电路103,但也可以是图10B所示的执行在存储器105中存储的程序的处理器104。
[0197] 接下来,对数据清洗处理详细地进行说明。
[0198] 图22是表示数据清洗处理的流程图,是在合计表数据创建处理的前级阶段实施的。首先,数据清洗部19从外部存储装置101读取清洗规则而保存于存储器(步骤ST1k)。接下来,数据清洗部19取得在外部存储装置101中存储的全部实绩数据(步骤ST2k)。
[0199] 数据清洗部19按照从上述存储器读出的清洗规则对实绩数据进行数据清洗(步骤ST3k)。例如,在螺钉所属的部件类别的标记中存在“A螺钉”及与其类似的标记的“B螺钉”,设为在清洗规则中设定有“B螺钉置换为A螺钉”这一规则。数据清洗部19如果作为实绩数据所包含的部件类别的标记而检测到“B螺钉”,则按照上述清洗规则,将“B螺钉”的标记置换为“A螺钉”的标记。
[0200] 数据清洗部19通过数据清洗后的实绩数据将在外部存储装置101中存储的全部实绩数据进行覆盖而保存(步骤ST4k)。
[0201] 合计表创建部14B使用由数据清洗部19进行数据清洗后的实绩数据而创建合计表数据。
[0202] 如以上所述,实施方式4所涉及的设计辅助装置1C具有数据清洗部19。合计表创建部14B使用由数据清洗部19进行数据清洗后的实绩数据而创建合计表数据。由此,实绩数据所包含的部件类别的标记的波动被消除,因此能够增加对于选定部件的适当与否的判定有效的数据的数量。由此,通过设计辅助装置1C进行的判定的精度提高。
[0203] 实施方式5.
[0204] 图23是表示本发明的实施方式5所涉及的设计辅助装置1D的结构的框图。在图23中,对与图1及图11相同的结构要素标注同一标号而省略说明。设计辅助装置1D例如是进行如个体产品这样部件间的阶层式的关系不明的产品的设计辅助的装置,具有判定用数据读取部10、判定值计算部11、判定结果显示部12、实绩数据读取部13、合计表创建部14、输入部15及数据更新部16A。
[0205] 此外,省略了图示,但设计辅助装置1D连接于使选定部件的适当与否的判定值进行显示的显示装置和对实绩数据、合计表数据及部件表数据进行存储的外部存储装置。外部存储装置例如是图10A及图10B所示的外部存储装置101,显示装置是图10A及图10B所示的显示装置102。
[0206] 数据更新部16A将包含选定部件的产品追加于合计表数据的实绩值,该选定部件通过输入部15接收到将设计完成的指示。例如,数据更新部16A从判定结果显示部12取得与由输入部15接收到的上述指示相对应的部件表数据,对包含有在该部件表数据中设定的选定部件的合计表数据进行更新。
[0207] 设计辅助装置1D中的判定用数据读取部10、判定值计算部11、判定结果显示部12、实绩数据读取部13、合计表创建部14、输入部15及数据更新部16A的功能是通过处理电路而实现的。处理电路可以是图10A所示的专用的硬件的处理电路103,但也可以是图10B所示的执行在存储器105中存储的程序的处理器104。在设计完成的指示输入时使用输入装置。在输入装置中,例如存在触摸面板、鼠标及硬件键。使用输入装置输入的信息经由图10A及图10B所示的输入I/F 100而输入至输入部15。
[0208] 接下来,对实施方式5中的数据更新处理详细地进行说明。
[0209] 图24是表示实施方式5中的数据更新处理的流程图,是在判定结果的输入处理之后实施的。数据更新部16A如果从存储器读出由输入部15接收到的判定结果,则对是否是OK的判定结果进行确认(步骤ST1l)。在判定结果为NG的情况下(步骤ST1l;NO),数据更新部16A结束图24的处理。
[0210] 另一方面,在判定结果为OK的情况下(步骤ST1l;YES),数据更新部16A访问外部存储装置101,使用判定为OK的部件表数据对合计表数据进行更新(步骤ST2l)。例如,数据更新部16A对包含有在判定为OK的部件表数据中设定的选定部件的合计表数据进行确定,将确定出的合计表数据中的与上述选定部件相对应的单元的实绩值加上1。由此,不是仅最初的1次进行实绩数据读取处理及合计表数据创建处理,通过这些处理创建出的合计表数据在产品的设计每次完成时由数据更新部16A进行更新。
[0211] 如以上所述,实施方式5所涉及的设计辅助装置1D具有数据更新部16A,该数据更新部16A将包含由输入部15接收到完成设计的指示的选定部件的产品追加于合计表数据的实绩值。通过具有该结构,从而在产品的设计每次完成时对合计表数据进行更新。由此,不需要用于创建新的合计表数据的处理,能够缩短计算时间。设计辅助装置1D对于合计表数据的更新频度高的产品的设计是有效的。
[0212] 此外,本发明并不限定于上述实施方式,在本发明的范围内,能够进行实施方式各自的自由的组合或者实施方式各自的任意的结构要素的变形或者在实施方式各自中进行任意的结构要素的省略。
[0213] 工业实用性
[0214] 本发明所涉及的设计辅助装置,能够进行部件间的阶层式的关系不明的产品的设计辅助,因此,例如能够利用为进行个体产品的设计辅助的装置。
[0215] 标号的说明
[0216] 1、1A、1B、1C、1D 设计辅助装置,10、10A 判定用数据读取部,11判定值计算部,12判定结果显示部,13实绩数据读取部,14、14A、14B 合计表创建部,15、17输入部,16、16A 数据更新部,18数据分割部,19数据清洗部,30判定结果显示画面,100输入I/F,101外部存储装置,102显示装置,103处理电路,104处理器,105存储器。