(57)【要約】      （修正有）【課題】識別記号を有する表にコンピュータ使用に耐える信頼性を与えるために、表全体を精査してエラー検出する方法を提供する。【解決手段】意味内容から付与された識別記号（いわゆる名は体をあらわすタイプの記号）の配列には表の設計思想が現れており、一定の法則性があることに着目した。識別記号順位と意味内容をしめす機能変数や機能変数から算出した派生変数との間に順位相関係数絶対値が１に達する強固な関係が種々な規格表で見出せることを発見した。誤入力により、この順位相関関係が崩れることを検出し、特徴的表記を行なうことで、目視検査を助けるソフトが発案された。【選択図】なし【特許請求の範囲】
【請求項１】
識別記号とその意味内容を示す機能変数からなる表の正しい原型を用いて識別記号順位と順位が一致し、順位相関係数絶対値が１となる機能変数を見出し、自動検査有効変数として特徴的属性を付与し、表を拡大再入力し検査を必要とした際に、自動検査有効変数をその特徴的属性から検出し、行数増加後の識別番号順位との順位相関分析を改めて行い、順位相関係数絶対値が１に満たない場合にエラー検出とするコンピュータを用いた自動検査方法。
【請求項２】
識別記号とその意味内容を示す機能変数からなる表の正しい状態を用いても、いずれか１つ以上の機能変数が識別記号順位との順位相関係数絶対値を１としない表において、順位相関係数絶対値が１となる派生変数群を機能変数から作り出し、自動検査有効変数とし、表の運用時に更新再入力された場合、順位相関分析を改めて行い、順位相関係数絶対値が１に満たない場合にエラー検出とするコンピュータを用いた自動検査方法。
【請求項３】
更新再入力された表において、識別番号順位との順位相関係数絶対値が１に満たずにエラー検出された自動検査有効変数の全行数の中から、逆順発生行を見出し、該当値または該当行の色・字体・文字サイズのいずれかまたはその組み合わせを変化させて特徴づけエラーの目視認識をしやすく表示することにより、視覚的検出力を向上させる方法。
【発明の詳細な説明】
【技術分野】
【０００１】  この発明はシステムの信頼性を確保する方策の一部をなし、コンピュータへの入力を統計的に自動検査し誤記を検出し正確な運用に資するものである。  特に、コンピュータシステムで繰り返し使用頻度の高いマスターファイルやパラメータ群を収容する外部表に適用すれば効果が大きい。
【背景技術】
【０００２】  現在、規格表や標準書類（以下  表  と記述する）は表計算ソフトに限らず、コンピュータ内の表として記述されることが多い。コンピュータ使用の場合、同一表が繰り返し、多数回、検索され使用される。  この表に誤記が有れば、繰り返し検索の度に、企業活動に損失を与え、最終的には膨大な損失を齎すことになる。  従って、表の入力と入力結果の確認は、極めて重大な責任を負うのであるが、現実には、通り一遍の入力確認と出力の通読しか行われず、誤記が絶えないのが実情である。
【発明の開示】
【発明が解決しようとする課題】
【０００３】  コンピュータシステム開発直後は、合理化成果よりも大きなケアレスミス損失が発生することもあり、実損を経験し表のエラーを検出し、改訂を繰り返し、ようやく合理化成果を上げるという時間的金銭的ロスを伴いつつシステムエンジニアを育成してきた。  とくに近年、システムが大型化するにつれ、信頼性対策の不足が問題とされ、システム強化が叫ばれている。標準不備または誤記入未確認により発生した場合、社会的に問題視されること、検査機関の屋上屋を重ねることで解決できないことは、建築審査機構の不備からも明らかである。検査の論理化・機械化・自動化により、馬鹿よけを達成しなければならない。
【課題を解決するための手段】
【０００４】１．表の多くは、表のＩＤと呼ばれる識別記号とその意味内容を示す機能変数（数値または文字）からなる。識別記号と識別記号の順序を示す識別順位の両者を識別変数群と称することにする。識別記号を持つ表は一般に識別記号に一定の順序を定めている。  （例えば紙寸法規格はＡ０からＢ１０まで順序良く配置している。）いわゆる「名は体をあらわす」関係になっていて、識別記号はその意味内容を示す機能値と関連付けされた名称になっている表が本発明では対象になる。  （識別記号の発音順に配置される索引表や人名簿は対象としない。）  一般に識別記号の順序には、歴史的な意味や内容的な意味がある事が多い。  一般に規格表では、識別記号の順序を数値で明記しない。例えば、紙寸法規格でＡ０に１番Ｂ１０に２２番と明記している例を見かけない。しかし、表の上端行から順に行番号を付与できる。固定された順序を順位数として明記することが本発明活用の基礎的前提である。次に、数値または文字からなる機能値群を機能変数群と呼ぶ。  機能変数群はただ１変数の場合もあるが、多くの場合は複数変数からなる。２．機能変数を用いて、種種の計算を施して得た派生値群を派生変数群と称する。派生変数群もまた、１変数の場合があるが、多くは複数変数からなる。  良く考慮された表では、識別順位と機能変数との間で順位相関係数絶対値が１に達しするものがある。順位相関係数絶対値が１に達した場合を以下では「順位相関が完全に成立した」と表現する。  しかし、紙寸法規格のように論理的・歴史的に完成した表でも、機能変数である短辺および長辺の数値と識別順位との順位相関係数絶対値は１に達しない。Ａ系列とＢ系列と２系列が統合されて単一表に存在し、Ａ系列とＢ系列の境界に逆順が生じるからである。派生変数群の計算においては、同一識別記号の機能変数のみならず、他識別記号の機能変数値を参照することもある。すなわち他行を参照して計算する派生変数の事例は本発明に属する。  表の要求される信頼精度を高めるために、目視校正を施すことは必要であるが、これに本発明による準備資料を提供し、特徴的な属性で出力された範囲に目視検出する範囲を限定すれば、検査の注意力を何十倍・何百倍にすることができる。  なお、順位相関係数を用いて、一般に多用されるＰＥＲＳＯＮの積率相関係数を用いないのには理由がある。有効変数の変化が直線的でなく、単調増加曲線的な表が一般に多く使用され、積率相関係数では、不必要にエラー検出をして、誤作動するからである。例えば「実施事例１」で紹介する「ゆうパック寸法規格」において、原型３行の相関を積率相関で求めれば、寸法下限の識別順位との相関係数は０．９６になり、完全な順位相関が成立していることを見過ごしてしまうエラーを引き起こす。  下限数値が０，６０，８０となって、等階差変化にならないからである。  順位相関分析に用いる派生変数を工夫する可能性は無限にあり、非常に有効なカバーができ実用的である。  社会的に流布している識別記号付き諸表の検査において、過剰検出と検出力不足のバランス、すなわち統計的な危険率α、βのバランスを最良にするのが順位相関分析であるという発見が本発明を支えている。３．識別記号順位数（以下に識別順位と記��する）を本発明で順位相関分析に用いる。いずれかの機能変数と識別順位とが順位相関係数絶対値が１に達しない場合に、その機能変数を用いた派生変数を作り出し、派生変数と識別順位との順位相関関係が完全に成立するよう派生変数作成論理を調整する。４．以下では機能変数および派生変数を検査変数と呼ぶことにする。順位相関係数絶対値１を獲得した検査変数は貴重であり、これを自動検査有効変数と呼ぶ。（以下に有効変数と略す。）有効変数を他の無効変数と区別するために、本発明では変数名を変更するかあるいは変数オブジェクトの属性を変更する。（例えば朱筆するか太字化するなど特徴づけ、目視のみならずプログラム上の検出に用いる。）５．小規模な表や前期に確認済みの表を原型として、完全に仕上げた後、有効変数を抽出しておき、有効変数として記録する。６．大規模な表に行増加した場合や当期に更新した後に、再び順位相関分析を行なう。有効変数が完全な相関関係を持たなければ、エラーとして検出する。エラーが検出されなければ、「エラー不感知」のメッセージを当該有効変数について表示する。７．エラー発生し無効変数となった変数については、表の全行探索を行い、順位相関を崩している逆順個所を検出し、出力属性に特徴付けを行なう。例えば、朱筆したり、活字フォントを大きく拡大したり、太字表示にしたり、フォント形式をゴチックに変更したりして、注目を集める効果を期待する。
【発明の効果】
【０００５】  本発明により、表の更新拡大時にエラー検出が容易となり、正確な標準を迅速に構築でき、表として発行できた結果、現場からの信頼を得つつ、先進的な技術を普及することを得た。        非常に難度の高い標準の場合、        １．表検査に要する時間が従来に比し１／１２以下に短縮でき、        ２．発行された表に含まれるエラーの確率を１／５に抑えた。実施例では、紙面の都合上、簡単な公開規格表を用いていて、きわめて小規模に見えるが、企業内の社内規格等では、数百行・数十列の規格表が常用され、規模比は数百倍・数千倍に達し、自動検査の効果も比例的に大きくなる。
【発明を実施するための最良の形態】
【０００６】  技術標準の作成段階は、企業秘密として秘匿されるべきであり、ネットワーク接続して使用することは、好まれないが、派生変数論理の開発には問題解決法専門家の能力が必要とされることから、企業内センターでの各種表の集中管理が望ましい。  従って、企業内ＬＡＮや企業内ＷＡＮで結合されたネットワーク上で本発明ソフトを運用することが最良の形態である。
【実施例】
【実施第１例】
【０００７】  この例は、派生変数を必要しない簡単な事例である。  ゆうパックサイズ表の原型および誤記例を示す。  第７−１表「ゆうパックサイズ表原型」に示す。2007305090.tif 000002
目視で判明するとおり、２つの機能変数は識別順位と順位相関係数１を得た。すなわち機能変数２つともが有効変数となった。そのことを示す為に、２つの機能変数名を斜体文字で示した。2007305090.tif 000003
ゆうパックサイズ規格表を７サイズ全て入力した。２つの有効変数について、順位相関分析結果は異なり３辺下限変数は、順位相関係数絶対値が１となりエラー「感知せず」正常であるが、３辺上限変数は、順位相関係数絶対値が１より小さく、「エラー発生」状態となった。  このことを、表の最下端より下にエラーメッセージとして表示している。  エラー発生した３辺上限変数を表の上端から下端まで、コンピュータ探索した結果、順位が崩れている個所が第６識別順位の１６０サイズ行で見出された。  この位置を示す為に、当該数値１９０は極太文字で表示された。  最下端行１７０サイズの３辺下限が１６０であるから、エラー数値１９０は１６０の誤入力であることが認識できる。  このサイズ表ではほとんどの数値が２度記入されていて、冗長度が大きい構成になっているので、校正も容易にできるが、冗長度の無い一般の表では、エラー検出が出来ても、正しい値を自動的に挿入する自動校正は難しい。
【実施第２例】
ＪＩＳＧ３１４１冷延鋼板の化学成分規格表の事例を示す。第７−３表にＪＩＳＧ３１４１  冷延鋼板の化学成分規格表原型を示す。2007305090.tif 000004
４つの機能変数  Ｃ上限、  Ｍｎ上限、  Ｐ上限、  Ｓ上限は全て、順位相関係数絶対値が１となり、有効変数であることが判明した。有効変数を示す為に、変数名を斜体に変更した。  この表は良く考慮されているので、全ての機能変数で順位相関が完全に成立し、相関係数絶対が１となっている。従って、新たに派生変数を作り出ささなくても、有効変数が充分あり、自動検査がそのまま可能である。次に、  第７−４表に  ＪＩＳＧ３１４１  に全５行記入例を示す。2007305090.tif 000005
第７−４表に示すとおり、全５行記入後に順位相関分析した結果、２つの変数：Ｃ上限、Ｓ上限がエラー発生し、無効変数となった。  両変数の全行を探索し、順位が崩れている個所を検出し、極太字に表示した。  すなわち、Ｃ上限  第３順位ＳＰＣＥ  の０．１  と            Ｓ上限  第４順位ＳＰＣＦ  の０．０３  とである。正しい値は、  Ｃ上限  第４順位ＳＰＣＦ  が０．０８であって、０．６８ではない。  Ｓ上限  第５順位ＳＰＣＧ  が０．０２であって、０．０４ではない。このように、隣接数値の誤記入によっても、逆順が発生するので、冗長度の少ない表の自動校正は困難である。  しかし、この表に誤記があったという指摘は貴重であり、エラー検出が隣接行を含めておこなわれ、参考資料を探り、真値に到達するまで、訂正動作が継続されるようになる。
【実施第３例】
第７−５表に紙サイズ規格表の原型を示す。紙サイズにはＡ系列Ｂ系列の両系列を含む。原型表に示される２つの機能変数：短辺、長辺  ともに、順位相関係数絶対値１を満たすことが出来ない。第７１図「鋸歯状変化」に示されるようにＡ／Ｂ系列の段差が生じるからである。2007305090.tif 000006
順位の崩れがＡ５とＢ３の間で発生している。そこで、４つの派生変数が必要となる。サイズが降順であり、ＡＢ系列も降順にする為に、Ａ系列については３００００、Ｂ系列については２００００、その他については０をサイズに加算して、右側２つの派生変数：短辺派生と長辺派生を得た。  このとき、Ａ系列、Ｂ系列の判断は識別記号を用いずに、短辺、長辺の値から判断することが肝要である。すなわち辺寸法が基数の倍数であることを確認して、系列上に存在することを確認する。この場合は、派生変数が理論計算式で得られる。  派生２変数は、同一値が表内に他に存在する場合、１０００００を加えたものである。2007305090.tif 000007
４つの派生変数はいずれも、降順の値を示し、有効変数であることが判明する。変数名を斜体文字で示した。      次に、  第７−６表に紙サイズ規格表の誤記入例を示す。紙面の都合上、機能変数を第７−６表（１）に派生変数を第７−６表（２）に分割記述する。2007305090.tif 000008
第７−６  表（１）には２辺という参照欄があって、正解が示されているので、短辺および長辺の誤記入を探し出すことは、可能であるが、注意深く注視しなければならず、全ての誤記を摘出するまでは、繰り返し探索せざるを得ない。  これに反して、  第７−６  表（２）派生変数を見れば、一目瞭然にエラー候補が極太字で９箇所示されている。  相対的な逆順検出方法であるから、隣接２行が同一エラーを示すことがある。すなわち、識別順位のペアー（１，２）（４，５）（１７，１８）３個である。他に単一行エラー３箇所が見えるが、このうち、Ａ系列からＢ系列に切り替わる識別記号Ｂ０はエラーではない。過剰検出例と言える。Ａ系列の最小値が全表中  ２度と現れないことによる。同一数値２回表示の原則が、短辺２６ｍｍという数字には当てはまらないことを示している。誤記入エラーは単一行表記では２箇所である。誤記入はペアー表示と単一行表示のエラーと合計５箇所あることが判明する。  なお、この場合、数値が本来数値より大きく変化したとき単一行エラーとなる。2007305090.tif 000009
派生変数の作成例を  第７−７  表  短長辺派生関数  に示す。短辺派生変数  と長辺派生変数  とに共用して用いることができる。  短辺または長辺のミリ数値から、Ａ系列に属する数値かＢ系列に属する数値かあるいは、いずれにも属しない数値：すなわち誤記入数値  と判断できる数値を与える関数である。2007305090.tif 000010
【実施第４例】
ＪＩＳＧ３３０２  溶融亜鉛めっき鋼板の化学成分規格原型を第７−８表に示す。機能変数は４つ、Ｃ，Ｍｎ，Ｐ，Ｓ各上限を定めているが、いずれも識別順位との相関係数絶対値が１に満たない。派生変数を２つ作成した。2007305090.tif 000011
派生変数のＣ指数はＰ上限を除く３個の機能変数から計算されている。2007305090.tif 000012
純酸素転炉鋼の製造費がＣ指数に比例的に上昇すると想定されている。  第７−９  表に  全１０行を入力した結果のＪＩＳＧ３３０２  溶融亜鉛めっき鋼板の化学成分規格誤記入例  を示す。2007305090.tif 000013
派生変数のＺ特徴は、全４個の機能変数を用い、各行ごとに計算されている。2007305090.tif 000014
材質を特徴づける指数として計算されている。炭素等量式は鋼の強さを制御する。Ｐ／Ｓ比率は古来ほぼ１であって、材質劣化要素として、Ｐ，Ｓは同仁視されていた。従って、コストを掛けながら量的低下をはかる際にも、Ｐ，Ｓ同量に制御するのがＳＧＣＣからＳＧＣＤ３までの設計思想であった。  しかし、１９８０年代にＰの加工後硬化量への影響を活用する硬質材開発の設計思想を受け継いで、ＳＧＣ３４０以降のＰ／Ｓ比率は大きく偏っていく。  このように派生変数作成に当たって技術史的変化を指数化すれば良く、開発手法としては、問題解決法の構造的洞察手法が有効である。  エラー候補個所としてＣ指数の識別順位第３の１．４１の値と第６の１．９０の値およびＺ特徴の第６の６．９７が極太字で表示されている。  最初の誤入力は識別順位第４のＳ上限で起きていて、０．０８ではなくて、正しくは０．０３である。Ｃ指数−１．３４が異常値とみなせるが、逆順は１．４１〜−１．３４の間で起きているので、上の行にエラー表示が出ている。  次に識別順位第６位では、Ｍｎ上限とＰ上限で誤入力が起きている。Ｍｎ上限は１．９ではなくて、１．７が正しい。Ｐ上限は０．０３では無くて、０．０２が正しい。  入力原稿となった、正規ＪＩＳＧ３３０２規格表を第７−１０表に示す。  この程度の小規模でも、歴史的影響が強く配列順序が不揃いな規格表では、誤記入の確認を入力原稿に頼らざるを得ない。入力原稿が存在しない書き下ろし入力の場合、思い込み間違いを正すのは目視検査のみでは困難である。  すべからく、派生変数を準備して、自動検査を行なうことが信頼性向上に必要である。2007305090.tif 000015
【産業上の利用可能性】
【０００８】コンピュータ処理を用いる産業において利用可能であり、特に生産計画をコンピュータ作成する製造業においては有効であり、販売後、直ちに利用できる。
【図面の簡単な説明】
【０００９】
【図１】の図  誤記入個所の有る紙サイズ規格表の自動検査結果例を示している。極太字で示される数字かあるいは次行数字に誤記入の疑いがあることを示す。誤入力は機能変数である短辺または長辺で起きているので、疑われる行の短辺・長辺の値に注視しなけらばならない。
【符号の説明】
【００１０】    図１の符号説明Ａ）識別変数群：識別順位と識別記号との両者を識別変数群と呼ぶ。                識別順位が順位相関分析の１変数となる。Ｂ）機能変数群：意味内容をしめす規定値をあらわす変数群（単数または複数）を機能変                数群と呼ぶ。                識別記号の名称は機能変数群の値から名づけられるから、機能変数群が                当該表の基本データとなる。                機能変数群は識別順位と完全な順位相関関係を持つこともあるが、持た                ないことも有る。                図１では、両機能変数ともに完全な順位相関関係を持っていない。                図１では相関関係の程度を変数名の字体で示している。Ｃ）派生変数群：完全な順位相関関係を持っていない機能変数がある場合に、完全な順位                相関関係を持つよう派生変数が当該機能変数を用い作成される。                図１では短辺／長辺両者について各２個合計４個の派生変数が作成され                たことを示す。Ｄ）無効変数：  完全な順位相関関係を持っていない変数を無効変数とみなし、自動検査                時に除外して相関分析を行なう。図１では短辺・長辺とも標準字体で表                記される無効変数であり、相関分析から除外されることを示している。Ｅ）有効変数：  変数が完全な順位相関関係を持つことを確認した自動検査ソフトは、有                効変数とみなし、その字体を斜体に変えてその後の相関分析に備える。Ｆ）順配置：    検査時には、有効変数も順位相関関係が崩れていることがあるが、順配                置部分は正常であり、目視検査の対象から外すことができる。これによ                り、目視検査効率向上が可能になる。Ｇ）逆順：      有効変数の逆順個所は表のエラー個所を暗示している。逆順は２行の関                係であるから、原因は隣接する次行にあることも有る。                真の誤記入は機能変数群の中にある。                図１では派生変数が機能変数と１対１対応しているので、長辺派生２変                数のエラーは長辺で起きていると断定でき、注視範囲を限定できる。Ｈ）変数ごとの判定結果：変数ごとにエラーの有無を表の欄外にメッセージ表示する。
【図１】
2007305090.tif 000016