(57)【要約】  【課題】  検索された発注先候補業者の信頼性を客観的に判断することが可能な業者検索システムを提供する。  【解決手段】  業者検索システムは、発注元となる上位業者から互いに契約実績のある上位業者と下位業者との組を順次経由して発注先候補となる下位業者を探索する業者探索部（４３）と、発注元業者から発注先候補業者へと至る探索経路上の各組について契約実績を示す関連度を算出する関連度算出部（４４）と、各組の関連度に基づいて発注元業者と発注先候補業者との間の関係性を示す関係性スコアを算出する関係性スコア算出部（４５）と、を有する。【選択図】  図１
2018124930.tif 000002
【特許請求の範囲】
【請求項１】
発注元となる上位業者から互いに契約実績のある上位業者と下位業者との組を順次経由して発注先候補となる下位業者を探索する業者探索部と、
前記発注元業者から前記発注先候補業者へと至る探索経路上の前記各組について契約実績を示す関連度を算出する関連度算出部と、
前記各組の関連度に基づいて前記発注元業者と前記発注先候補業者との間の関係性を示す関係性スコアを算出する関係性スコア算出部と、
を具備する業者検索システム。
【請求項２】
前記業者探索部は、前記発注元業者又は前記発注元業者と契約実績のある１階層上の直上の上位業者から下階層に向かって前記発注先候補業者を探索する、
請求項１に記載の業者検索システム。
【請求項３】
前記業者探索部は、前記直上の上位業者から下階層に向かって前記発注先候補業者を探索する場合には、前記直上の上位業者の１階層下の直下の業者については発注先候補から除外する、
請求項２に記載の業者検索システム。
【請求項４】
前記関連度算出部は、前記各組における上位業者から下位業者への発注数を上位業者の総受注数で除することで関連度を算出し、
前記関係性スコア算出部は、前記探索経路上における前記各組の関連度を乗ずることで前記関係性スコアを算出する、
請求項１に記載の業者検索システム。
【請求項５】
前記関係性スコア算出部は、前記発注元業者から前記発注先候補業者に向かって前記探索経路上の組数を順次加算したホップ数の増大に応じて関連度を減算し、減算された関連度に基づいて関係性スコアを算出する、
請求項１に記載の業者検索システム。
【請求項６】
前記関係性スコア算出部は、前記発注元業者と契約実績のある１階層上の直上の上位業者を夫々含む２つ以上の探索経路がある場合には、前記発注元業者と各直上の上位業者との間の契約実績に基づいて各探索経路の関係性スコアの重み付け平均をとることで関係性スコアを算出する、
請求項２に記載の業者検索システム。
【請求項７】
発注元となる上位業者から互いに契約実績のある上位業者と下位業者との組を順次経由して発注先候補となる下位業者を探索する業者探索ステップと、
前記発注元業者から前記発注先候補業者へと至る探索経路上の前記各組について契約実績を示す関連度を算出する関連度算出ステップと、
前記各組の関連度に基づいて前記発注元業者と前記発注先候補業者との間の関係性を示す関係性スコアを算出する関係性スコア算出ステップと、
を具備する業者検索方法。
【請求項８】
コンピュータに、
発注元となる上位業者から互いに契約実績のある上位業者と下位業者との組を順次経由して発注先候補となる下位業者を探索する業者探索機能と、
前記発注元業者から前記発注先候補業者へと至る探索経路上の前記各組について契約実績を示す関連度を算出する関連度算出機能と、
前記各組の関連度に基づいて前記発注元業者と前記発注先候補業者との間の関係性を示す関係性スコアを算出する関係性スコア算出機能と、
を実現させるための業者検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発注元業者と発注先業者とが順次階層構造をなしている業界において、発注先の候補となる業者を検索する業者検索システム、業者検索方法及び業者検索プログラムに関する。
【背景技術】
【０００２】
従来、建設業界のような発注元業者と発注先業者とが順次階層構造をなしている業界において、所定の検索条件に基づいて、発注先の候補となる業者を検索する様々な業者検索システムが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１１７７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の業者検索システムでは、検索された発注先候補業者について、発注元業者にとってどの程度信頼できるのかを客観的に判断することが困難であった。
本発明は上記課題に鑑みてなされたものであり、その目的は、検索された発注先候補業者の信頼性を客観的に判断することが可能な業者検索システム、業者検索方法及び業者検索プログラムを提供することにある。
【課題を解決するための手段】
【０００５】
本発明の第１実施態様は、発注元となる上位業者から互いに契約実績のある上位業者と下位業者との組を順次経由して発注先候補となる下位業者を探索する業者探索部と、前記発注元業者から前記発注先候補業者へと至る探索経路上の前記各組について契約実績を示す関連度を算出する関連度算出部と、前記各組の関連度に基づいて前記発注元業者と前記発注先候補業者との間の関係性を示す関係性スコアを算出する関係性スコア算出部と、を具備する業者検索システムである。
本実施態様では、発注元業者と発注先候補業者との関係性を示す関係性スコアを用いることで、検索された発注先候補業者の信頼性を客観的に判断することが可能となっている。
【０００６】
本発明の第２実施態様は、前記業者探索部は、前記発注元業者又は前記発注元業者と契約実績のある１階層上の直上の上位業者から下階層に向かって前記発注先候補業者を探索する、業者検索システムである。
本実施態様では、発注元業者と比較的関係性の弱い業者が探索の段階で発注先候補業者から除外されるため、発注元業者と関係性の強い適切な発注先候補業者を検索することが可能となっている。
【０００７】
本発明の第３実施態様は、前記業者探索部は、前記直上の上位業者から下階層に向かって前記発注先候補業者を探索する場合には、前記直上の上位業者の１階層下の直下の業者については発注先候補から除外する、業者検索システムである。
本実施態様では、発注元業者と同階層で発注先として適切でない業者が発注先候補業者から除外されることとなるため、適切な発注先候補業者を検索することが可能となっている。
【０００８】
本発明の第４実施態様は、前記関連度算出部は、前記各組における上位業者から下位業者への発注数を上位業者の総受注数で除することで関連度を算出し、前記関係性スコア算出部は、前記探索経路上における前記各組の関連度を乗ずることで前記関係性スコアを算出する、業者検索システムである。
【０００９】
本発明の第５実施態様は、前記関係性スコア算出部は、前記発注元業者から前記発注先候補業者に向かって前記探索経路上の組数を順次加算したホップ数の増大に応じて関連度を減算し、減算された関連度に基づいて関係性スコアを算出する、業者検索システムである。
本実施態様では、探索経路上で発注元業者から遠い位置に配置され、発注元業者との関連性が弱くなっている業者の組については、関連度を低く見積ることにより、発注元業者と発注先業者との関係性をより正確に反映した関係性スコアを得ることが可能となっている。
【００１０】
本発明の第６実施態様は、前記関係性スコア算出部は、前記発注元業者と契約実績のある１階層上の直上の上位業者を夫々含む２つ以上の探索経路がある場合には、前記発注元業者と各直上の上位業者との間の契約実績に基づいて各探索経路の関係性スコアの重み付け平均をとることで関係性スコアを算出する、業者検索システムである。
本実施態様では、発注元業者と各上位業者との関係性も加味して関係性スコアを算出することにより、発注元業者と発注先業者との関係性をより正確に反映した関係性スコアを得ることが可能となっている。
【００１１】
本発明の第７実施態様は、発注元となる上位業者から互いに契約実績のある上位業者と下位業者との組を順次経由して発注先候補となる下位業者を探索する業者探索ステップと、前記発注元業者から前記発注先候補業者へと至る探索経路上の前記各組について契約実績を示す関連度を算出する関連度算出ステップと、前記各組の関連度に基づいて前記発注元業者と前記発注先候補業者との間の関係性を示す関係性スコアを算出する関係性スコア算出ステップと、を具備する業者検索方法である。
本実施態様では、第１実施態様と同様な効果を奏する。
【００１２】
本発明の第８実施態様は、コンピュータに、発注元となる上位業者から互いに契約実績のある上位業者と下位業者との組を順次経由して発注先候補となる下位業者を探索する業者探索機能と、前記発注元業者から前記発注先候補業者へと至る探索経路上の前記各組について契約実績を示す関連度を算出する関連度算出機能と、前記各組の関連度に基づいて前記発注元業者と前記発注先候補業者との間の関係性を示す関係性スコアを算出する関係性スコア算出機能と、を実現させるための業者検索プログラムである。
本実施態様では、第１実施態様と同様な効果を奏する。
【発明の効果】
【００１３】
本発明では、検索された発注先候補業者の信頼性を客観的に判断することが可能となっている。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１実施形態の業者検索システムを示すブロック図。
【図２】本発明の第１実施形態の業者検索方法を示すフロー図。
【図３】本発明の第１実施形態の関連グラフ作成ステップを示す模式図。
【図４】本発明の第１実施形態の工事内容特定ステップを示す模式図。
【図５】本発明の第１実施形態の業者探索ステップを示す模式図。
【図６】本発明の第１実施形態の関連度算出ステップを示す模式図。
【図７】本発明の第２実施形態の関係性スコア算出ステップを示す模式図。
【図８】本発明の第３実施形態の関係性スコア算出ステップを示す模式図。
【発明を実施するための形態】
【００１５】
図１乃至図６を参照して、本発明の第１実施形態について説明する。
本実施形態では、建設業界における業者検索について説明するが、本願発明は、発注元業者と発注先業者とが順次階層構造をなしている様々な業界における業者検索に適用可能である。また、業者には業務を遂行するあらゆる主体が含まれ、本実施形態では、会社、個人事業主、一人親方等が含まれる。
【００１６】
図１を参照して、本実施形態の業者検索システムについて説明する。
図１に示されるように、本実施形態の業者検索システムは、端末１０と、当該端末１０によってアクセス可能なサーバ２０とから構成されており、サーバ２０はデータベース部３０と演算処理部４０とから構成されている。
【００１７】
端末１０は、発注元となる業者の担当者によって操作され、検索条件を入力する入力部１１と、検索結果を出力する出力部１２とを有する。検索条件としては、工事場所、工事内容、職種、工期等の様々な条件が用いられる。本実施形態では、検索条件として工事内容が用いられた場合について説明する。
【００１８】
データベース部３０には、工事契約に関する様々な情報が記録されている。本実施形態では、工事契約に関する情報として、発注元業者、発注先業者、及び、発注元業者と発注先業者との間の請負契約の工事内容等が記録されている。
【００１９】
演算処理部４０は、データベース部３０から工事契約に関する様々な情報を読出し可能であり、以下に述べる各種機能を有する。即ち、演算処理部４０では、関連グラフ作成部４１は業者間の関連を示す関連グラフを作成する。工事内容特定部４２は各業者が対応可能な工事内容を特定する。業者探索部４３は、検索条件として入力された工事内容について、関連グラフに基づき、発注元業者から、互いに契約実績のある上位業者と下位業者との組を順次経由して、発注先の候補となる業者を探索する。関連度算出部４４は、発注元業者から発注先候補業者へと至る探索経路上の各上位業者と下位業者との組について、契約実績を示す関連度を算出する。関係性スコア算出部４５は、当該各組の関連度に基づいて、発注元業者と発注先候補業者との間の関係性を示す関係性スコアを算出する。
【００２０】
図２乃至図６を参照して、本実施形態の業者検索方法について説明する。
検索条件入力ステップ（Ｓ１０）
検索条件入力ステップでは、発注元業者の担当者によって端末に検索条件が入力される。本実施形態では、検索条件として工事内容が用いられた場合について説明する。工事内容としては、例えば、「建築一般」「石工事」「ガラス工事」「土工」「鳶」「内装」「タイル」「運搬」が用いられる。
【００２１】
関連グラフ作成ステップ（Ｓ２０）
関連グラフ作成ステップでは、図３に示されるように、データベースに記録されている工事契約に関する情報に基づき、特定の種類に属する工事契約について、工事業者間の関連を示す関連グラフを作成する。特定の種類としては、例えば、「内装工事」が用いられる。関連グラフでは、発注元となる上位業者が矢印元、発注先となる下位業者が矢印先となり、契約実績のある上位業者と下位業者とが矢印で連結される。当該矢印には、夫々、上位業者から下位業者へと発注された特定の種類に属する請負契約の内容及びその総契約件数が関連付けられる。なお、矢印元のみとなっている最上位の業者については、所謂元請となる大手総合建設会社である。
【００２２】
例えば、図３中、業者ａが矢印元、業者ｊが矢印先となり、業者ａと業者ｊとが矢印で連結されていることから、業者ａが発注元上位業者、業者ｊが発注先下位業者であり、両者間に契約実績があることが示されている。上位業者ａと下位業者ｊとを連結する矢印には、請負契約の内容として「タイル」、総契約件数として「５０」が関連付けられる。なお、業者Ｇ１及びＧ２については、矢印元のみとなっている最上位の業者であり、元請となる大手総合建設会社である。
【００２３】
工事内容特定ステップ（Ｓ３０）
工事内容特定ステップでは、図４に示されるように、上位業者と下位業者とを連結する矢印に関連付けられた請負契約の工事内容を、下位業者に対して自身で請負可能な工事内容として関連付けると共に、上位業者に対して下位業者に再請負可能な工事内容として関連付ける。さらに、下位業者に対してさらに１階層下の下位業者に再請負可能な工事内容が関連付けられている場合には、当該工事内容を、上位業者に対しても下位業者に再請負可能な工事内容として関連付ける。以上の関連付けを最下位の業者から最上位の業者へと遡上しつつ全ての業者について行う。
【００２４】
例えば、図４中、上位業者ｔと下位業者ｚとを連結する矢印には請負契約の工事内容として「運搬」が関連付けられているため、下位業者ｚに対して自身で請負可能な工事内容として「運搬」を関連付け、上位業者ｔに対して下位業者ｚに再請負可能な工事内容として「（運搬）」を関連付ける。なお、下位業者に再請負可能な工事内容は括弧を付して表示している。続いて、上位業者ｍと下位業者ｔとを連結する矢印には請負契約の工事内容として「タイル」が関連付けられており、また、下位業者ｔに対してさらに１階層下の下位業者ｚに再請負可能な工事内容として「（運搬）」が関連付けられているため、下位業者ｔに対して自身で請負可能な工事内容として「タイル」を関連付け、上位業者ｍに対して下位業者ｔに再請負可能な工事内容として「（タイル）」に加えて「（運搬）」を関連付ける。以上の関連付けを最下位の業者ｚ及びｌから最上位の業者Ｇ１及びＧ２へと遡上しつつ全ての業者について行なう。
【００２５】
業者探索ステップ（Ｓ４０）
業者探索ステップでは、図５に示されるように、関連グラフにおいて、検索条件とされた特定の工事内容について、発注元となる業者から、矢印で連結された互いに契約実績のある上位業者と下位業者との組を順次経由して、発注先の候補となる業者を探索する。但し、当該探索においては、発注元業者からそのまま下階層に向かう経路、及び、発注元業者から１階層だけ上階層の直上の上位業者から下階層に向かう経路のみを探索する。また、後者の経路においては、発注元業者の直上の上位業者から１階層だけ下階層の直下の業者については、発注先候補から除外する。
【００２６】
例えば、図５中、発注元業者ｂから検索条件を「タイル」として発注先の候補となる業者を探索する場合には、１つの探索経路として、図中太実線で示されるように、発注元業者ｂの直上の上位業者である業者Ｇ１から、矢印で連結され互いに契約実績のある上位業者Ｇ１と下位業者ａとの組、上位業者ａと下位業者ｉとの組、上位業者ｉと下位業者ｔとの組を順次経由して、「タイル」を請負可能な業者ｔが探索される。ここで、業者ａも「タイル」を請負可能であるが、業者ａは直上の上位業者Ｇ１の直下の業者であるため、発注先候補からは除外される。このようにして、「タイル」を請負可能な業者として、業者ｔが探索され、同様にして業者ｊ及び業者ｐが探索される。併せて「タイル」を再請負可能な業者として、業者ｋ、業者ｉ及び業者ｍが探索される。
【００２７】
関連度算出ステップ（Ｓ５０）
関連度算出ステップでは、図６に示されるように、発注元業者から発注先候補業者へと至る探索経路上において、上位業者と下位業者との各組について、契約実績を示す関連度を算出する。本実施形態では、上位業者と下位業者との間の関連度について、式（１）に示されるように、上位業者から下位業者への発注数を上位業者の総受注数で除した値を関連度とする。
【数１】
2018124930.tif 000003
ここで、ｒ（ｘ，ｙ）は上位業者ｘと下位業者ｙとの間の関連度、Ｏｘ→ｙは上位業者ｘから下位業者ｙへの発注数、Nは上位業者ｘの１階層上の直上の全ての上位業者を示す。発注数については、上位業者と下位業者とを連結する矢印に関連付けられた総契約件数から抽出可能である。但し、上位業者が最上位の業者である場合には、総受注数に代わって現場数を用いる。
【００２８】
例えば、図６中、発注元業者ｂから発注先候補業者ｔへと至る探索経路（業者Ｇ１→業者ａ→業者ｉ→業者ｔ）において，業者ａと業者ｉとの間の関連度については、以下のように算出される。
【数２】
2018124930.tif 000004
同様に、業者ｉと業者ｔとの間の関連度についてはｒ（ｉ，ｔ）＝０．５と算出され、業者Ｇ１と業者ａとの間の関連度については、Ｇ１の現場数２５０を用いて、ｒ（Ｇ１，ａ）＝０．４と算出される。
【００２９】
関係性スコア算出ステップ（Ｓ６０）
関係性スコア算出ステップでは、発注元業者から発注先候補業者へと至る探索経路上における上位業者と下位業者との各組についての関連度に基づいて、発注元業者と発注先候補業者との間の関係性を示す関係性スコアを算出する。本実施形態では、探索経路上の各組の関連度を互いに乗じることで関連度を算出する。
【００３０】
例えば、図６中、発注元業者ｂと発注先候補業者ｔとの間の関係性スコアｄ（ｂ，ｔ）については、以下のように算出される。
【数３】
2018124930.tif 000005
同様に、発注先候補業者ｊとの間の関係性スコアについてｄ（ｂ，ｊ）＝０．１、発注先候補業者ｐとの間の関係性スコアについてｄ（ｂ，ｐ）＝０．０５と算出される。
【００３１】
検索結果出力ステップ（Ｓ７０）
検索結果出力ステップでは、検索条件に合致する発注先候補業者と共に、発注元業者と発注先候補業者との間の関係性スコアに応じた関係性の強弱を示す指標を出力する。本実施形態では、関係性を示す指標として１乃至５個の星を用い、関係性が強いほど多くの個数の星を表示するようにする。
【００３２】
例えば、検索条件を工事内容「タイルの請負」として、発注元業者ｂが発注先候補業者を検索した場合には、発注先候補業者として業者ｔ、業者ｊ及び業者ｐが検索され、各発注先候補業者との間の関係性スコアｄ（ｂ，ｔ）＝０．２、ｄ（ｂ，ｊ）＝０．１、ｄ（ｂ，ｐ）＝０．０５に基づき、関係性を示す指標として夫々星４個、星２個、星１個が出力される。
【００３３】
本実施形態の業者検索システム及び業者検索方法は以下の効果を奏する。
本実施形態では、発注元業者が発注先候補業者を検索する場合には、発注元業者と発注先候補業者との関係性を示す関係性スコアを算出し、発注先候補業者と共に関係性スコアに応じた関係性の強弱を示す指標を出力している。このため、関係性の強弱を示す指標に基づいて、発注元業者は発注先候補業者の信頼性を客観的に判断することが可能となっている。
【００３４】
さらに、発注元業者から発注先候補業者を探索する場合には、発注元業者からそのまま下階層に向かう経路、及び、発注元業者の直上の上位業者から下階層に向かう経路のみを探索している。このため、発注元業者と比較的関係性の弱い業者が探索の段階で発注先候補業者から除外されており、発注元業者と関係性の強い適切な発注先候補業者を検索することが可能となっている。また、発注元業者の直上の上位業者から下階層に向かう経路においては、直上の上位業者の直下の業者については発注先候補から除外している。このため、発注元業者と同階層で発注先として適切でない業者が発注先候補業者から除外されており、適切な発注先候補業者を検索することが可能となっている。
【００３５】
図７を参照して、本発明の第２実施形態について説明する。
本実施形態の関連度算出ステップでは、発注元業者から発注先候補業者へと向かう探索経路上において、上位業者と下位業者との組数を順次加算してホップ数とし、ホップ数の増大に応じて各組の関連度を減算して、減算した関連度に基づいて関係性スコアを算出する。
【００３６】
例えば、図７中、発注元業者ｂから発注先候補業者ｔへと向かう探索経路上において、上位業者Ｇ１と下位業者ａが第１の組であってホップ数は１となり、上位業者ａと下位業者ｉとの組が第２の組であってホップ数は加算されて２となり、上位業者ｉと下位業者ｔとの組が第３の組であってホップ数はさらに加算されて３となる。
【００３７】
関連度の減算方法としては、本実施形態では、関連度にホップ数に応じて減少する変数を乗じる方法が用いられる。例えば、式（２）に示されるように関連度を減算する。
【数４】
2018124930.tif 000006
ここで、ｓ（α，β）は業者αと業者βとの間の減算された関連度、εは小数定数、Ｈ（α，β）は上位業者αと下位業者βとの組のホップ数である。例えば、図８中、上位業者ａと下位業者ｉとの間の関連度は、ε＝０．１とすると、以下のように減算される。
【数５】
2018124930.tif 000007
同様にして、上位業者ｉと下位業者ｔとの間の減算された関連度はｓ（ｉ，ｔ）＝０．4と算出される。
【００３８】
関係性スコアは減算された関連度を乗じることにより算出される。例えば、発注元業者ｂと発注先候補業者ｔとの間の関係性スコアは以下のように算出される。
【数６】
2018124930.tif 000008
【００３９】
本実施形態では、関連度算出ステップにおいて、探索経路上の上位業者と下位業者との組数を順次加算してホップ数とし、ホップ数の増大に応じて各組の関連度を減算して、減算した関連度に基づいて関係性スコアを算出している。このように、探索経路上で発注元業者から遠い位置に配置され、発注元業者との関係性が弱くなっている業者の組については、関連度を低く見積ることにより、発注元業者と発注先業者との関係性をより正確に反映した関係性スコアを得ることが可能となっている。
【００４０】
図８を参照して、本発明の第３実施形態について説明する。
本実施形態の関係性スコア算出ステップでは、発注元業者の１階層上の直上の上位業者を含む探索経路が２つ以上存在する場合には、発注元業者と各上位業者との間の契約実績に基づいて、各探索経路の関係性スコアの重み付け平均をとることで関係性スコアを算出する。
【００４１】
例えば、図８中、発注元業者ａから発注先業者ｋへの探索経路については、発注元業者ａの直上の上位業者である業者Ｇ１及びＧ２を含む２つの探索経路（経路１：業者ａ→業者Ｇ１→業者ｃ→業者ｋ、経路２：業者ａ→業者Ｇ２→業者ｃ→業者ｋ）が存在する。
【００４２】
発注元業者ａと発注先業者ｋとの間の関連性スコアについては、式（３）に示されるように、各上位業者Ｇ１、Ｇ２からの発注件数に基づいて、上位業者Ｇ１を経る探索経路に基いて算出した関係性スコアｄ１（ａ，ｋ）と、上位業者Ｇ２を経る探索経路に基いて算出した関係性スコアｄ２（ａ，ｋ）との重み付け平均をとることで、関連性スコアを算出する。
【数７】
2018124930.tif 000009
【００４３】
本実施形態では、関係性スコア算出ステップにおいて、発注元業者の直上の上位業者を夫々含む２つ以上の探索経路が存在する場合には、発注元業者と各上位業者との間の契約実績に基づいて、各探索経路の関係性スコアの重み付け平均をとることで、関係性スコアを算出している。このように、発注元業者と各上位業者との関係性を加味して関係性スコアを算出しており、発注元業者と発注先業者との関係性をより正確に反映した関係性スコアを得ることが可能となっている。
【００４４】
以上述べた各実施形態では、業者検索システム及び業者検索方法について説明したが、コンピュータに上述した演算処理部の各機能を実現させるためのプログラム、コンピュータに上述した演算処理部でなされる各ステップを実行させるためのプログラムについても、本願発明の範囲に含まれる。
【００４５】
以下、工事専門性分類方法について説明する。
工事専門性分類方法では、データベースに多数の工事についての工事情報が記録されている。工事情報としては、最上位の元受業者から最下位の下請業者までの各階層の工事契約の工事内容が、業者の階層構造と対応する階層構造をなして記録されている。工事内容については、当該工事契約の受注業者である下位業者によって自由入力により入力されている。
【００４６】
工事専門性テキスト抽出ステップ
自由入力により入力された工事内容のテキストデータに対して、クレンジング処理を実施して、工事専門性テキストを抽出する。クレンジング処理としては、例えば、（ａ）スペース、中黒、句読点等の区切り文字における文字分割処理、（ｂ）「括弧」、「等」等の不要文字の削除処理、（ｃ）テスト等の実データ以外のデータの除外処理、（ｄ）発生回数が所定の閾値以下、利用回数が所定の閾値以下等の低出現テキストの除外処理、（ｅ）平仮名及び漢字の両表記のいずれかの表記への統一処理、（ｆ）レーベンシュタイン処理を用いた表記揺れの統一処理が用いられる。このような工事専門性テキスト抽出ステップにより、１個の工事内容から２乃至３個の工事専門性テキストが抽出される。抽出された工事専門性テキストは、業者の階層構造と対応する階層構造をなして記録される。
【００４７】
工事専門性テキスト分類ステップ
工事専門性テキストの分類先となる複数のマスターテキストについては、予め登録されている。
【００４８】
出現度算出セブステップ
特定の工事専門性テキストについて、１階層上の直上の階層にマスターテキストが存在する場合には、そのマスターテキストの下に当該特定の工事専門性テキストが出現したとする。全工事情報の全階層にわたって、特定の工事専門性テキストが各マスターテキストの下に何度出現したかを計数して、各マスターテキストの下の出現回数を算出する。特定の工事専門性テキストについて、全工事情報の全階層にわたる総出現回数に対する各マスターテキストの下の出現回数の割合を、当該マスターテキストの下の出現度として算出する。
【００４９】
誤差除外サブステップ
特定の工事専門性テキストについて、あるマスターテキストの下の出現度が充分に小さな所定の閾値以下の場合には、全工事情報の全階層にわたって、当該マスターテキストの１階層下である直下の階層にある特定の専門性テキストを除外する除外処理を行う。あるマスターテキストの下の出現度が充分に小さい場合には、当該特定の工事専門性テキストはそのマスターテキストの下には通常は出現しないものであり、現データベースにおける出現は一種の誤差であると判断できるためである。
【００５０】
分類先抽出サブステップ
続いて、特定の工事専門性テキストについて、最大の出現度を示すマスターテキスト、並びに、当該最大の出現度との差異が所定の範囲内にある出現度を示すマスターテキストを、当該特定の工事専門性テキストの分類先として抽出する。出現度の差異が所定の範囲内にある場合には、最大の出現度を示すマスターテキストのみに分類するよりも、出現度の差異の比較的小さな複数のマスターテキストに分類するほうが、より適切な分類となるためである。
【００５１】
このような出現度算出サブステップ、誤差除外サブステップ及び分類先抽出サブステップを全ての工事専門性テキストについて実行する。この一段階目の分類ステップでは、一定数の工事専門性テキストの分類が完了し、残りの工事専門性テキストが未分類のまま残存する。
【００５２】
続いて、全ての工事専門テキストについての出現度算出サブステップ及び分類先抽出サブステップを繰り返す。ここで、特定の工事専門性テキストについて、１階層上である直上の階層の工事専門性テキストが既にいずれかのマスターテキストへと分類されている場合には、その直下の階層の当該特定の工事専門性テキストについても、直上の階層の工事専門性テキストが分類されているマスターテキストへと分類する。このような処理を、全ての工事専門性テキストがいずれかのマスターテキストへと分類されるまで繰り返す。
【００５３】
このような工事専門性分類方法により、各マスターテキストに多数の工事専門性テキストが関連付けられたクラスターが形成される。クラスター化された工事情報については、業者検索に利用される。例えば、検索条件としてマスターテキストが入力された場合に、当該マスターテキストに関連付けられた工事専門性テキストを選択可能とし、選択された工事専門性テキストの工事内容に対応可能な業者を検索可能とすることで、業者の専門性を加味したより的確な業者検索が可能となる。また、検索された業者を出力する際に、当該業者と共に、当該業者が対応可能な工事内容の工事専門性テキストを出力することにより、検索された業者の専門性に基づいて業者を選択することが可能となる。
【符号の説明】
【００５４】
４３  業者探索部
４４  関連度算出部
４５  関係性スコア算出部
【図１】
2018124930.tif 000010
【図２】
2018124930.tif 000011
【図３】
2018124930.tif 000012
【図４】
2018124930.tif 000013
【図５】
2018124930.tif 000014
【図６】
2018124930.tif 000015
【図７】
2018124930.tif 000016
【図８】
2018124930.tif 000017