(57)【特許請求の範囲】
【請求項１】
複数の条件によって決定される一の付与値を、前記複数の条件と一の付与値との組である条件群の情報として優先順位の高い順に行単位に並べて条件群テーブルに記憶する記憶手段と、
オペレータによる入力を受付けるための入力手段と、
前記記憶手段に記憶された条件群テーブルの各行の条件群について、前記一の条件群Ａと他の条件群Ｂとで、前記２つの条件群Ａと条件群Ｂが完全に等しい若しくは条件群Ａが条件群Ｂに完全に収まる時に真となる関数ｓ−ｍ（Ａ、Ｂ）を用いて、２つの条件群間の真偽を判別する判別手段と、
前記入力手段により新たな条件群が入力され又は既存の条件群が修正されたときに、前記新たな又は修正された条件群と前記条件群テーブルの各行の条件との関係について前記関数ｓ−ｍ（新たな又は修正された条件群、既存の条件群）が真である行群の最上行と前記関数ｓ−ｍ（既存の条件群、新たな又は修正された条件群）が真である行群の最下行との間に、前記新たな又は修正された条件群を挿入して前記記憶手段に記憶された前記条件群テーブルに登録する制御部と、を備えることを特徴とする影響度判別装置。
【請求項２】
前記判別手段は、前記一の条件群Ａと前記他の条件群Ｂとの間で条件群Ｂが条件群Ａよりも優先順位が高いときに、すべての前記条件群について前記関数ｓ−ｍ（Ａ、Ｂ）が真となる前記条件群テーブルの行を判別するものであり、前記判別された行に予め設定された色を付して表示する出力装置を更に備えたことを特徴とする請求項１記載の影響度判別装置。
【請求項３】
前記判別手段は、更に、前記一の条件群Ａと前記他の条件群Ｂとの間で重なりがある時に真となる関数ｍ（Ａ、Ｂ）を用いて２つの条件群間の真偽を判別するものであり、前記関数ｓ−ｍ（Ａ、Ｂ）が偽、前記関数ｍ（Ａ、Ｂ）が真となる前記条件群テーブルの行に予め設定された色を付して表示する出力装置を更に備えたことを特徴とする請求項１又は２記載の影響度判別装置。
【請求項４】
前記判別手段は、前記入力手段により新たな条件群が入力され又は既存の条件群が修正され、且つ、前記条件群テーブル中の行への挿入位置が前記入力手段により指定されたときに、前記新たな条件群と既存の条件群との関係について前記関数ｓ−ｍ（Ａ、Ｂ）の真偽を判別し、
前記判別手段の判別の結果、前記入力手段により指定された挿入位置が、関数ｓ−ｍ（新たな又は修正された条件群、既存の条件群）が真である行と前記関数ｓ−ｍ（既存の条件群、新たな又は修正された条件群）が真である行との間である場合には前記入力手段により指定された前記条件群テーブルの行に新たな条件群を挿入して登録する制御部を更に有することを特徴とする請求項１乃至４記載の影響度判別装置。
【請求項５】
複数の条件によって決定される一の付与値を、前記複数の条件と一の付与値との組である条件群の情報として優先順位の高い順に行単位に並べて記憶した条件群テーブルを制御部が記憶手段から読み出すステップと、
入力手段を介して入力された新たな条件群又は既存の条件群の修正指示に基づき、前記新たな又は修正された条件群と前記読み出した条件群テーブルの各行の条件群とで、２つの条件群Ａと条件群Ｂが完全に等しい若しくは条件群Ａが条件群Ｂに完全に収まる時に真となる関数ｓ−ｍ（Ａ、Ｂ）を用いて、関数ｓ−ｍ（新たな又は修正された条件群、既存の条件群）の真偽及び前記関数ｓ−ｍ（既存の条件群、新たな又は修正された条件群）の真偽を前記条件群テーブルの優先順位最上位から順に判別手段により判別処理するステップと、
続いて前記判別手段の判別処理結果に基づいて、前記関数ｓ−ｍ（新たな又は修正された条件群、既存の条件群）が真である行と前記関数ｓ−ｍ（既存の条件群、新たな又は修正された条件群）が真である行との間に前記新たな又は修正された条件群を制御部が挿入して前記条件群テーブルに登録するステップと、を備えることを特徴とする影響度判別方法。
【請求項６】
請求項１の各手段としてコンピュータを動作させるためのプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば製鉄所で製造仕様書を作成する品質設計システム等に適用されるものであり、各項目について設定された条件とそれらの条件によって付与される出力とを含む条件群の間で相互に及ぼす影響を判別する影響度判別装置及び影響度判別方法に関するものである。
【０００２】
【従来の技術】
図１１は製鉄所における品質設計システムを説明するための図である。かかる品質設計システムは、注文を受けたときに、その注文に適合した品質の製品を作るための製造仕様書を作成するものである。例えば、注文書には、図１１に示すように、ユーザ名、注文を受けた製品の用途、注文製品の長さ、厚さ、幅等の項目が数千程度含まれ、それぞれの項目に所定の事項、数値等が記載されている。これに対し、製造仕様書には、図１１に示すように、注文製品を製造する際に、各製造工程で、どの種類の油を使用するか、圧延する際の圧力値をどれくらいに設定するかといった項目が含まれる。一般に、製造仕様書の項目数は三千程度ある。
【０００３】
品質設計システムには、製造仕様書の各項目毎に、その項目の値を決定するためのテーブルが多数記憶されている。テーブルには、各キー項目について設定された条件とそれらの条件によって付与される付与値とを含む条件群が、行単位で優先順位の高い順に上から並べられている。例えば、図１１に示すように、油決定用のテーブルでは、キー項目として、注文製品の長さ、厚さ、幅の三つが用いられる。オペレータは、製造仕様書に油の種類を記載する際に、注文書を見ながら、注文を受けた製品の長さ、厚さ、幅を入力すると、品質管理システムは、油決定用のテーブルを上の行から順に検索し、入力した条件に適合する行を見つけ出し、そのときの付与値を決定する。そして、オペレータはその決定した付与値を製造仕様書に記載する。この注文製品で使用される油が、付与値から決まる。
【０００４】
また、あるテーブルに新たに条件群を追加する場合には、オペレータが、その新たな条件群と既存の条件群との間で相互に及ぼす影響を判断して、新たな条件群を最適な位置に挿入する。
【０００５】
【発明が解決しようとする課題】
ところで、かかるテーブルでは、一般に、キー項目の数が多く、しかも行数も数百に及ぶことがある。このため、オペレータがテーブルに新たな条件群を追加する際に、新たな条件群が既存の条件群に与える影響や、逆に既存の条件群が新たな条件群に与える影響を正確に判断するのは困難である。したがって、新たな条件群を挿入すべき最適な位置を求めることが難しく、しかも、影響判断に長時間を要し、作業効率が非常に悪いという問題があった。
【０００６】
本発明は上記事情に基づいてなされたものであり、一の条件群と他の条件群との間で相互に及ぼす影響を自動的に判別することができる影響度判別装置及び影響度判別方法を提供することを目的とするものである。
【０００７】
【課題を解決するための手段】
上記の目的を達成するための本発明に係る影響度判別装置は、複数の条件によって決定される一の付与値を、前記複数の条件と一の付与値との組である条件群の情報として優先順位の高い順に行単位に並べて条件群テーブルに記憶する記憶手段と、
オペレータによる入力を受付けるための入力手段と、
前記記憶手段に記憶された条件群テーブルの各行の条件群について、前記一の条件群Ａと他の条件群Ｂとで、前記２つの条件群Ａと条件群Ｂが完全に等しい若しくは条件群Ａが条件群Ｂに完全に収まる時に真となる関数ｓ−ｍ（Ａ、Ｂ）を用いて、２つの条件群間の真偽を判別する判別手段と、
前記入力手段により新たな条件群が入力され又は既存の条件群が修正されたときに、前記新たな又は修正された条件群と前記条件群テーブルの各行の条件との関係について前記関数ｓ−ｍ（新たな又は修正された条件群、既存の条件群）が真である行群の最上行と前記関数ｓ−ｍ（既存の条件群、新たな又は修正された条件群）が真である行群の最下行との間に、前記新たな又は修正された条件群を挿入して前記記憶手段に記憶された前記条件群テーブルに登録する制御部と、を備えることを特徴とするものである。
【０００８】
入力手段から一の条件群が指定されると、判別手段は、各項目毎の条件の重なり具合に基づいて、一の条件群と他の条件群との間で相互に及ぼす影響（以下、影響度とも称する。）を判別する。ここで、判別手段は、一の条件群と他の条件群との間で各項目毎に条件を比較して、少なくとも一の項目について条件が重ならないときに、影響がないと判別し、すべての項目について一の条件群の条件が他の条件群の条件に含まれるときに、他の条件群は一の条件群を無効にすると判別し、その無効にすると判別される場合を除き、すべての項目について条件が重なるときに、影響があると判別する。そして、判別手段で判別された結果は、例えば、判別対象の各条件群について、影響度に応じた色を付して出力手段の画面上に表示される。このように、条件群間での影響度を自動的に判別して、その結果を出力手段に出力するので、オペレータはかかる判別結果に基づいて容易に影響度を判断することができる。
【０００９】
【発明の実施の形態】
以下に本発明の一実施形態について図面を参照して説明する。図１は本発明の一実施形態である影響度判別装置の概略ブロック図、図２はその影響度判別装置の記憶部に記憶されたテーブルの一の行を示す図、図３は図２に示す行についての幾何学的表現を説明するための図である。
【００１０】
図１に示す影響度判別装置は、入力装置としてのキーボード１１ａ及びマウス１１ｂと、制御部１２と、記憶部１３と、ＣＲＴ表示装置１４と、判別手段１５とを備えるものである。本実施形態では、かかる影響度判別装置を、図１１に示すような製鉄工場における品質設計システムに適用する場合について考える。
記憶部１３は、各項目について設定された条件とそれらの条件によって付与される出力、例えば付与値とを含む条件群を行単位で優先順位の高い順に上から並べたテーブルを記憶するものである。この記憶部１３には、付与値の種類毎に同様のテーブルが複数記憶されている。
【００１１】
図２にかかるテーブルに記載された一の行Ａを示す。本実施形態では、説明を簡単にするために、項目数が三つであると仮定する。この仮定によって一般性を失うことはない。項目数をＮ個に拡張しても、以下の議論はそのまま成立する。また、各項目の条件は、領域（範囲）で指定するものとする。点は領域の特別な場合であるので、この仮定によっても一般性は失われない。
【００１２】
図２に示す行Ａは、項目Ｘの条件が１＜Ｘ＜５、項目Ｙの条件が２＜Ｙ＜４、項目Ｚの条件が０＜Ｚ＜３であり、これらすべての条件に該当するときの付与値がαであることを表している。いま、この行に含まれる条件群（以下、条件群と行とを同一視し、単に「行」とも称する。）を幾何学的に表現することにする。テーブルを三つの項目Ｘ，Ｙ，Ｚで張られる三次元空間であると考えると、それぞれの行は三つの項目Ｘ，Ｙ，Ｚの条件で指定される部分空間であると考えることができる。すなわち、各行は三次元空間内の直方体で表現することができる。例えば、図３に示す直方体が、図２に示す行Ａの幾何学的な表現である。注文情報がこの行Ａにマッチするかどうかは、この三次元空間上でその注文の占める位置が、上記直方体の内部に入っているかどうかを調べることにより、判断できる。例えば、図３において、注文１は上記直方体の外側に位置するので、行Ａの条件にマッチしない。一方、注文２は上記直方体の内側に入っているので、行Ａの条件にマッチする。
【００１３】
次に、二つの行Ａ，Ｂ間での影響を定義する。ここで、行Ｂは行Ａより上の行に置かれているとする。行Ｂが行Ａに及ぼす影響には、次の三つのケースが考えられる。
Case１：影響がない
Case２：行Ａが無効となる
Case３：行Ａの有効範囲が狭まる
Case１のときは、行Ａにとっては上に行Ｂがあろうとなかろうと関係がない。Case２は、行Ａにマッチするすべての注文が先に行Ｂにマッチしてしまう場合である。したがって、行Ａは全く意味のないものである。Case３は、行Ａにマッチする注文のうち、すべてではないが、その一部が先に行Ｂにマッチしてしまう場合である。これら三つのケースを幾何学的表現で置き換えると、次のようになる。Case１は、直方体Ａと直方体Ｂには重なり部分がないと表現することができる。また、Case２は、直方体Ａが直方体Ｂの内部に収まってしまうと表現することができ、Case３は、Case２を除き、直方体Ｂが直方体Ａと重なっていると表現することができる。
【００１４】
判別手段１５は、各項目毎にその条件の重なり具合に基づいて、二つの行の間で相互に及ぼす影響（影響度）を判別するものである。本実施形態では、二つの行の間で相互に及ぼす影響を判別するための関数として、ｍ（Ａ，Ｂ）、ｓ−ｍ（Ａ，Ｂ）を用いる。関数ｍ（Ａ，Ｂ）は、行（直方体）Ａと行（直方体）Ｂとの間に重なりがあるときに、真となるものである。関数ｓ−ｍ（Ａ，Ｂ）は、行（直方体）Ａが行（直方体）Ｂと等しいか、又は行（直方体）Ａが行（直方体）Ｂの内部に収まるときに、真となるものである。実際、判別手段１５は、ｍ（Ａ，Ｂ）、ｓ−ｍ（Ａ，Ｂ）の真偽を判断する際に、三次元空間のそれぞれの次元（図３でのＸ，Ｙ，Ｚ軸）について独立にＡの射影とＢの射影とを比較する。そして、すべての次元で射影同士に重なりがある（或いは重なりのない次元がない）ときに、ｍ（Ａ，Ｂ）を真とする。一方、すべての次元でＡの射影がＢの射影の内部に入るときに、ｓ−ｍ（Ａ，Ｂ）を真とする。尚、ｍ（Ａ，Ｂ）＝ｍ（Ｂ，Ａ）である。また、ｓ−ｍ（Ａ，Ｂ）が真であれば、必ずｍ（Ａ，Ｂ）は真となる。
【００１５】
この二つの関数ｍ（Ａ，Ｂ）、ｓ−ｍ（Ａ，Ｂ）の真偽の結果に基づいて、二つの行Ａ，Ｂ間での影響度を判別することができる。ここで、行Ｂは行Ａよりも上の行にあるとする。ｍ（Ａ，Ｂ）＝真、ｓ−ｍ（Ａ，Ｂ）＝偽である場合は、上記のCase３に対応するものであり、行Ａは行Ｂから影響を受けている、又は行Ｂは行Ａに影響を与えていると判別する。ｍ（Ａ，Ｂ）＝真、ｓ−ｍ（Ａ，Ｂ）＝真である場合は、上記のCase２に対応するものであり、行Ａは行Ｂに無効にされている、又は行Ｂは行Ａを無効にしていると判別する。そして、ｍ（Ａ，Ｂ）＝偽である場合は、上記のCase１に対応するものであり、行Ａと行Ｂとは独立であると判別する。
【００１６】
また、判別手段１５は、二つの行Ａ，Ｂの付与値が一致するかどうかに基づいて、二つの行の間での影響度を更に細かく分けて判別する。しかも、影響を受ける、影響を与えるといった態様を識別することにすると、二つの行Ａ，Ｂ間での影響度を、全部で九つの状態に分類することができる。図４はかかる九つの状態を示す図である。状態Ｓ1 は、行Ａが同じ付与値を持つ上の行Ｂから影響を受けている場合である。状態Ｓ2 は、行Ａが異なる付与値を持つ上の行Ｂから影響を受けている場合である。状態Ｓ3 は、行Ａが同じ付与値を持つ上の行Ｂによって無効にされている場合、状態Ｓ4 は、行Ａが異なる付与値を持つ上の行Ｂによって無効にされている場合である。状態Ｓ5 は、行Ｂが同じ付与値を持つ下の行Ａに影響を与えている場合、状態Ｓ6 は、行Ｂが異なる付与値を持つ下の行Ａに影響を与えている場合である。状態Ｓ7 は、行Ｂが同じ付与値を持つ下の行Ａを無効にしている場合、状態Ｓ8 は、行Ｂが異なる付与値を持つ下の行Ａを無効にしている場合である。そして、状態Ｓ9 は、行Ａが行Ｂと独立である場合である。状態Ｓ1 と状態Ｓ5 、状態Ｓ2 と状態Ｓ6 、状態Ｓ3 と状態Ｓ7 、状態Ｓ4 と状態Ｓ8 はそれぞれ、二つの行Ａ，Ｂのいずれかを判別の対象としているかの違いだけである。
【００１７】
制御部１２は、判別の対象となる行について、判別手段１５で判別された上記各状態に応じて、ＣＲＴ表示装置１４の画面上で色を付して表示する。各状態に応じて表示する色の例としては、図４に示すように、状態Ｓ1 には黄色を用い、状態Ｓ2 には濃黄色を用いる。状態Ｓ3 には赤色を用い、状態Ｓ4 には濃赤色を用いる。また、状態Ｓ5 には青色、状態Ｓ6 には濃青色、状態Ｓ7 には緑色、状態Ｓ8 には濃緑色を用いる。そして、状態Ｓ9 には白色を用いる。ここで、状態Ｓ9 であると判別された行には色を表示しないことにしてもよい。このように、黄系と赤系の色は、上に存在する行から影響を受けたり、無効にされている行に対して表示される。また、青系と緑系の色は、下に存在する行に影響を与えたり、無効にしている行に対して表示される。
【００１８】
本実施形態では、各状態毎に異なる色を付与することにより、各行の影響度を容易に認識することができる。例えば、行Ｂが青色で表示された場合は、それより下の行に自分の条件と一部重複する別の行Ａが存在することを示しているが、行Ａは行Ｂと同じ付与値を有するため、行Ａの有効範囲が行Ｂによって狭められても問題はない。一方、行Ｂが濃青色で表示された場合には、行Ｂと異なる付与値を与える別の行Ａが下の行に存在するため、行Ａの有効範囲が行Ｂによって実質的に狭められることになる。この場合には、行Ｂが行Ａの有効範囲を狭めることが正当かどうかを再確認する必要がある。また、行Ｂが緑色で表示された場合は、それより下の行に自分の条件に完全に含まれる別の行Ａが存在することを示すが、行Ａと行Ｂとは同じ付与値を有するため、行Ａは行Ｂによってその存在意義を失い、無駄な行となっていることが分かる。一方、行Ｂが濃緑色で表示された場合には、行Ｂと異なる付与値を与える別の行Ａが、行Ｂによって全く無視されることになる。したがって、この場合は、行Ｂを意図的にこの位置に挿入して、行Ａを無視しているのかを確認する必要がある。尚、黄系と赤系の色が付与された行についても同様のことが言える。
【００１９】
キーボード１１ａは、新たに条件群を入力したり、既存の行の条件を修正したりするものである。また、マウス１１ｂは、例えば、テーブルに新たな行を追加する際に、その挿入位置を指定したりするものである。
本実施形態の影響度判別装置は、通常、オペレータがマウス１１ｂで一の行を指定したときに、その指定した行と他の行との間での影響度を判別する場合に用いられるが、さらに、キーボード１１ａで新たな行を入力したときに、その新規行を好ましい位置に自動挿入することもできる。ここで、「好ましい位置」とは、新規行によって新たに無効にされる行が発生せず、且つ、新規行自身も他の行によって無効にされない位置をいう。この「好ましい位置」は、例えば、既存行の最上部（又は最下部）から順に、そこに新規行を挿入したときの影響度を判別することにより求めることができる。
【００２０】
ところで、「好ましい位置」は複数存在しうる。つまり、他の行を無効にはしないが、他の行に影響を与える位置は複数存在しうる。これを一意的に定めるには最終的にはオペレータの介入が必要であるが、デフォルト動作として、無効にされる行を生み出さない範囲で最上行、或いは無効にされる行を生み出さない範囲で最下行、という動作を設定することにする。通常、新規に入れようとする行の方が既存行よりも優先順位が高いと考えられるので、前者の動作の方が後者の動作よりも好ましいと考えられる。また、「好ましい位置」が存在しない場合も考えられる。例えば、既存の行と全く同じ条件を持つ行を挿入する場合は、新規行をどこに挿入しようとも、相手を無効とするか自分が無効とされるかのいずれかとなるからである。この場合は、その旨を画面に表示したり、警報を発するようにする。
【００２１】
次に、本実施形態の影響度判別装置を用いて、新規に行を作成したり、既存行を修正する際の動作を説明する。図５はその影響度判別装置を用いて新規行の作成又は既存行の修正をする際の動作を説明するためのフローチャートである。
まず、オペレータが、キーボード１１ａやマウス１１ｂ等の入力装置を用いて、記憶部１３に記憶されているテーブルの中から所定のテーブルを選択すると、制御部１２は、選択されたテーブルを記憶部１３から読み出して、ＣＲＴ表示装置１４の画面上に表示する（step11）。次に、オペレータが、入力装置から、新規行を作成する旨の指示、又は既存行を修正する旨の指示を入力すると（step12）、ウィンドウが開き、入力用フィールドが表示される（step13）。ここでは、オペレータは、特定の既存行を修正する旨の指示を入力したとする。図６はその特定の既存行を修正するための入力用フィールドが表示された画面を示す図である。この入力用フィールドは、初期状態では、「旧」及び「新」と表された行に、各項目毎にその特定の既存行についての条件が記入されている。オペレータは、「新」と表された行の方に、修正する項目についての条件を入力する（step14）。ここで、「キャンセル」のボタンは、現在入力した条件を初期状態に戻すためのものである。また、「データクリア」のボタンは、「新」の行に記入された条件を消すためのものであり、「終了」のボタンは、入力を止めて、ウィンドウを閉じるためのものである。修正が終了した後、オペレータが「実行」のボタンを押すと、ウィンドウが閉じ、修正した行がテーブルの所定の行、例えば前記特定の既存行に上書きされる。尚、新規行を作成するための入力用フィールドは、「旧」と表された行がないだけで、その他は既存行を修正するための入力用フィールドと同様である。
【００２２】
次に、オペレータは、修正した行を好ましい位置に自動挿入するかどうかを決める。修正した行をマニュアルで挿入することにした場合には、自動挿入ボタンを押さずに（step15）、マウス１１ｂを用いて、テーブル上で新たな挿入位置を指定する。すると、修正した行はその指定位置に挿入される（step16）。そして、入力装置から、修正した行（行Ａとする。）と他の行との間での影響度を判別する旨の指示を入力すると、判別手段１５は、以下の手順に従って、影響度判別を行う。まず、行Ａより下の行Ｘに対して順次、ｓ−ｍ（Ａ，Ｘ）を調べる。もし、ｓ−ｍ（Ａ，Ｘ）が真となる行Ｘが存在したならば、その行Ｘ0 を記録する。このとき、行Ｘ0 より下の行については影響度を調べない。なぜならば、行Ｘ0 は行Ａを完全に包含する強力な条件群であるため、行Ａが行Ｘ0 より下の行に影響を及ぼすことはあり得ないからである。また、この場合は、行Ａによって直接影響を受ける行はどれかということを問題にしているからである。
【００２３】
その後、判別手段１５は、行Ａの次の行から行Ｘ0 まで（行Ｘ0 が存在しなければ、最後の行まで）の各行Ｘに対して、ｍ（Ｘ，Ａ）を調べる。そして、ｍ（Ｘ，Ａ）が真となる行Ｘに、「行Ａから影響を受ける、又は無効にされる」という記録を付ける。すなわち、この時点では、これらの行Ｘは、黄系又は赤系の色に相当する状態であることが分かる。一方、ｍ（Ｘ，Ａ）が偽となる行Ｘは、「行Ａと独立である」と判別される。次に、「行Ａから影響を受ける、又は無効にされる」という記録付けられた行Ｘの各々について、ｓ−ｍ（Ｘ，Ａ）を調べる。そして、ｓ−ｍ（Ｘ，Ａ）が真となる行Ｘに対しては、「行Ａから無効とされる」と判別する。すなわち、かかる行Ｘは、赤系の色に相当する状態である。一方、ｓ−ｍ（Ｘ，Ａ）が偽となる行Ｘに対しては、「行Ａから影響を受ける」と判別する。すなわち、かかる行Ｘは、黄系の色に相当する状態である。こうして、行Ａより下の行Ｘに対する判別が終了する。
【００２４】
次に、行Ａよりも上の行Ｙに対する影響度を調べる。この場合は、各行Ｙに対して、ｍ（Ａ，Ｙ）、ｓ−ｍ（Ａ，Ｙ）を調べ、各行Ｙが行Ａに影響を及ぼすか、行Ａを無効にしているかを判別する。最後に、判別手段１５は、さらに各行の付与値が一致するかどうかに基づいて、各行Ｘ，Ｙについての影響度が９状態のうちのいずれであるかを判別する。
【００２５】
このようにして、判別手段１５で判別された結果は、制御部１２に送られ、制御部１２は、各行についての影響度を、ＣＲＴ表示装置１４の画面上に色別に表示する（step17）。そして、オペレータは、画面上に表示された色を見て、修正した行の挿入位置がこのままでよいかどうかを判断する。修正した行を別の位置に移動することにすると（step18）、step16に移行し、再度、マニュアル挿入を行う。一方、修正した行の挿入位置がＯＫであると判断した場合は（step18）、オペレータは、入力装置から、その修正した行を含むテーブルを記憶部１３に書き込むべき旨の指示を入力すると（step19）、制御部１２は、その修正後のテーブルを記憶部１３に登録する（step21）。
【００２６】
また、step15において、修正した行を好ましい位置に自動挿入することにした場合には、オペレータは、マウス１１ｂを用いて自動挿入する旨のボタンを押す。判別手段１５は、その旨の指示を受けると、既存行の最上部から順に、修正した行を挿入した場合の影響度判別を行い、その判別結果に基づいて、好ましい位置を求める。そして、制御部１２は、判別手段１５で得られた好ましい位置に、修正した行を自動的に挿入すると共に（step22）、そのときの他の行の影響度を、ＣＲＴ表示装置１４の画面上に色別に表示する（step23）。このとき、オペレータは、修正した行の位置を微調整することができる（step24）。そして、マウス１１ｂを用いて、移動位置を指定すると、修正した行が移動し、その修正した行が移動した位置における影響度が色表示される。こうして、オペレータは、修正した行を所望の位置に入れた後、入力装置から、その修正した行を含むテーブルを記憶部１３に書き込むべき旨の指示を入力すると（step19）、制御部１２は、その修正後のテーブルを記憶部１３に登録する（step21）。
【００２７】
次に、本実施形態の影響度判別装置を用いて、各行が最適な位置に配置されるようにテーブルの行整理を行う場合について説明する。ここでは、図７（ａ）及び図８（ａ）に示す二つのテーブルについて行整理を行うものとする。これらのテーブル中、空欄はオールマイティ、すなわちどのような条件でもマッチすることを意味する。また、図１０はテーブルの行整理を行う際に各行の影響度判別を行う動作を説明するためのフローチャートである。
【００２８】
まず、オペレータが、キーボード１１ａやマウス１１ｂ等の入力装置を用いて、記憶部１３に記憶されているテーブルの中から図７（ａ）又は図８（ａ）に示すテーブルを選択すると、制御部１２は、その選択されたテーブルを記憶部１３から読み出して、ＣＲＴ表示装置１４の画面上に表示する（step31）。次に、入力装置を用いて、各行間での影響度を判別する旨の指示を入力すると（step32）。判別手段１５は、最上行から順に、その行と他の行との間での影響度を判別する（step33）。制御部１２は、その判別結果を出力する（step34）。出力の仕方としては、上述のようにＣＲＴ表示装置１４の画面上に判別結果を色表示したり、またはプリンタから判別結果を紙に出力してもよい。
【００２９】
図７（ｂ）に図７（ａ）に示すテーブルについての影響度判別の結果を示す。また、図８（ｂ）に図８（ａ）に示すテーブルについての影響度判別の結果を示す。ここで、図７（ｂ）又は図８（ｂ）の表の上側に記した「１」，「２」，「３」，・・・ は、図７（ａ）又は図８（ａ）の行番号を表す。そして、その表中の各段は、「−」を付したところの行番号を有する行と、他の行との間における影響度を表す。例えば、図７（ｂ）の表中の上から二番目の段（「白」「−」「濃黄」）は、第一番目の行が「−」を付した第二番目の行との関係では白色の状態、すなわち独立であること、第三番目の行が「−」を付した第二番目の行との関係では濃黄の状態、すなわち異なる付与値を持つ第二番目の行から影響を受けていることを示している。
【００３０】
最初に、図７（ａ）に示すテーブルについて影響度判別の結果を吟味する。図７（ｂ）の表を見ると、第一番目の行と第二番目の行は独立である。また、第一番目の行と第二番目の行は、第三番目の行から影響を受けていることが分かる。しかし、この場合は、赤系、緑系の表示がないので、各行は有効に機能しており、特別の事情がない限り、このテーブルについては行整理を行う必要はない。
【００３１】
次に、図８（ａ）に示すテーブルについて影響度判別の結果を吟味する。オペレータは、図８（ｂ）の表中に赤系、緑系の表示があることから、無効にされている行が存在することが分かる。このため、各行が有効に機能するように、テーブルの行整理を行う。まず、図８（ｂ）の表中の上から五段目を見ると、第五番目の行は、同じ付与値を持つ第一番目の行及び第四番目の行から無効にされているので、第五番目の行は無駄な行であると判断して削除する。そして、黄系、青系行間の優先順位を考慮して適宜行移動、行の入れ替えを行い、図９（ａ）に示すテーブルを得る。かかるテーブルについて影響度判別を行った結果を図９（ｂ）に示す。これによれば、赤系、緑系の表示がなくなり、図９（ａ）に示すテーブルの各行は有効に機能することが容易に分かる。
なお、以上説明した動作を実行するプログラムは、フロッピーディスク、ＣＤ−ＲＯＭ等の可搬媒体や、ハードディスク等の記憶装置等に、その全体あるいは一部が記録され、あるいは記憶されている。そのプログラムがコンピュータにより読み取られて、動作の全部あるいは一部が実行される。
【００３２】
本実施形態の影響度判別装置では、判別手段が、各項目毎の条件の重なり具合に基づいて、一の条件群と他の条件群との間における影響度を判別し、その判別した結果を、影響度に応じた色を付して表示装置の画面上に表示することにより、条件群間における影響度を自動的に判別して、その結果を出力手段に出力することができるので、オペレータはかかる判別結果に基づいて容易に影響度を判断することができる。
【００３３】
尚、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内において種々の変形が可能である。
【００３４】
【発明の効果】
以上説明したように本発明によれば、判別手段が、各項目毎の条件の重なり具合に基づいて、一の条件群と他の条件群との間における影響度を判別し、その判別した結果を出力手段に出力することにより、条件群間での影響度を自動的に判別して、その結果を出力手段に出力することができるので、オペレータはかかる判別結果に基づいて容易に影響度を判断することができる影響度判別装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態である影響度判別装置の概略ブロック図である。
【図２】その影響度判別装置の記憶部に記憶されたテーブルの一の行を示す図である。
【図３】図２に示す行についての幾何学的表現を説明するための図である。
【図４】二行Ａ，Ｂ間での影響度を分類した九つの状態と、各状態に応じて表示される色とを説明するための図である。
【図５】本実施形態の影響度判別装置を用いて新規行の作成又は既存行の修正をする際の動作を説明するためのフローチャートである。
【図６】既存行を修正するための入力用フィールドが表示された画面を示す図である。
【図７】（ａ）は行整理を行うテーブルの例を示す図、（ｂ）は（ａ）に示すテーブルについての影響度判別の結果を示す図である。
【図８】（ａ）は行整理を行うテーブルの例を示す図、（ｂ）は（ａ）に示すテーブルについての影響度判別の結果を示す図である。
【図９】（ａ）は図８（ａ）に示すテーブルについて行整理を行った結果を示す図、（ｂ）は（ａ）に示すテーブルについての影響度判別の結果を示す図である。
【図１０】テーブルの行整理を行う際に各行の影響度判別を行う動作を説明するためのフローチャートである。
【図１１】製鉄所における品質設計システムを説明するための図である。
【符号の説明】
１１ａ    キーボード
１１ｂ    マウス
１２    制御部
１３    記憶部
１４    ＣＲＴ表示装置
１５    判別手段
【図１】
0003956164.tif 000002
【図２】
0003956164.tif 000003
【図３】
0003956164.tif 000004
【図４】
0003956164.tif 000005
【図５】
0003956164.tif 000006
【図６】
0003956164.tif 000007
【図７】
0003956164.tif 000008
【図８】
0003956164.tif 000009
【図９】
0003956164.tif 000010
【図１０】
0003956164.tif 000011
【図１１】
0003956164.tif 000012