(57)【要約】【課題】所望の形状等を有する物品の製造に適したサプライチェーンを高い信頼性で柔軟に検索する。【解決手段】特徴抽出部７ｃは、検索対象となる物品の形状を表すモデルデータを含む仕様データに基づいて、この検索対象となる物品の形状を少なくとも特徴化した特徴ベクトルを算出する。製造実績データベース７ｂは、過去に製造された物品である実績品の特徴ベクトルと、この実績品で採用されたサプライチェーンとが対応付けられた実績レコードを実績品毎に記憶する。学習器７ｅは、製造実績データベース７ｂに記憶された実績品の特徴ベクトルの入力に対して、この実績品のサプライチェーンが出力されるように、自己が有する関数の内部パラメータが調整されている。検索処理部７ｄは、検索対象となる物品の特徴ベクトルを学習器７ｅに入力するとともに、学習器７ｅより出力されたサプライチェーンに基づき、製造実績データベース７ｂを検索する。【選択図】図２
2018116454.tif 000002
【特許請求の範囲】
【請求項１】
物品の一連の製造工程を示すサプライチェーンを検索するサプライチェーン検索システムにおいて、
検索対象となる物品の形状を表すモデルデータを含む仕様データに基づいて、当該検索対象となる物品の形状を少なくとも特徴化した特徴ベクトルを算出する特徴抽出部と、
過去に製造された物品である実績品の特徴ベクトルと、当該実績品で採用されたサプライチェーンとが対応付けられた実績レコードを実績品毎に記憶する製造実績データベースと、
前記製造実績データベースに記憶された実績品の特徴ベクトルの入力に対して、当該実績品のサプライチェーンが出力されるように、自己が有する関数の内部パラメータが調整された学習器と、
前記検索対象となる物品の特徴ベクトルを前記学習器に入力するとともに、前記学習器より出力されたサプライチェーンに基づき、前記製造実績データベースを検索することによって、前記検索対象となる物品の製造に適したサプライチェーンの候補となる前記実績レコードを抽出する検索処理部と
を有することを特徴とするサプライチェーン検索システム。
【請求項２】
前記検索処理部は、前記抽出された実績レコードのそれぞれについて、当該実績レコードに記述された特徴ベクトルと、前記検索対象となる物品の特徴ベクトルとの類似度を算出することを特徴とする請求項１に記載されたサプライチェーン検索システム。
【請求項３】
前記検索処理部は、前記抽出された実績レコードのそれぞれについて、当該実績レコードに記述されたサプライチェーンと、前記特徴ベクトルの類似度とを対応付けて表示したサプライチェーン候補リストを生成することを特徴とする請求項２に記載されたサプライチェーン検索システム。
【請求項４】
前記実績レコードには、前記サプライチェーンを構成する各製造工程を担当した製造者が記述されており、
前記検索処理部は、前記抽出された実績レコードに記述された製造工程毎の製造者を製造者の候補として特定すると共に、特定のサプライチェーンにおける製造工程毎の製造者の候補を、検索者が選択的に指定可能な形態で並べて表示した製造者選択リストを生成することを特徴とする請求項１に記載されたサプライチェーン検索システム。
【請求項５】
前記検索処理部は、予め設定された検索キーの決定規則に従って、前記学習器より出力されたサプライチェーンから、前記実績レコードに記述されたサプライチェーンを検索する検索キーを決定することを特徴とする請求項１に記載されたサプライチェーン検索システム。
【請求項６】
前記実績レコードには、物品のサイズ、材質、加工精度、納期、および、ユーザ評価の少なくとも一つを含む付帯情報が記述されており、
前記検索処理部は、検索者によって指定された検索条件と、前記実績レコードに記述された付帯情報とを比較することによって、前記抽出された実績レコードをフィルタリングすることを特徴とする請求項１に記載されたサプライチェーン検索システム。
【請求項７】
前記特徴ベクトルは、前記物品の形状の他に、前記仕様データに含まれる前記物品のサイズおよび材質の少なくとも一つを特徴化していることを特徴とする請求項１に記載されたサプライチェーン検索システム。
【請求項８】
物品の一連の製造工程を示すサプライチェーンを検索する処理をコンピュータに実行させるプログラムであって、前記コンピュータは、過去に製造された物品である実績品の特徴ベクトルと、当該実績品で採用されたサプライチェーンとが対応付けられた実績レコードを実績品毎に記憶する製造実績データベース、および、前記製造実績データベースに記憶された実績品の特徴ベクトルの入力に対して、当該実績品のサプライチェーンが出力されるように、自己が有する関数の内部パラメータが調整された学習器を備えているサプライチェーン検索プログラムにおいて、
検索対象となる物品の形状を表すモデルデータを含む仕様データに基づいて、当該検索対象となる物品の形状を少なくとも特徴化した特徴ベクトルを算出する第１のステップと、
前記検索対象となる物品の特徴ベクトルを前記学習器に入力するとともに、前記学習器より出力されたサプライチェーンに基づき、前記製造実績データベースを検索することによって、前記検索対象となる物品の製造に適したサプライチェーンの候補となる前記実績レコードを抽出する第２のステップと
を有する処理を前記コンピュータに実行させることを特徴とするサプライチェーン検索プログラム。
【請求項９】
前記第２のステップは、前記抽出された実績レコードのそれぞれについて、当該実績レコードに記述された特徴ベクトルと、前記検索対象となる物品の特徴ベクトルとの類似度を算出するステップを含むことを特徴とする請求項８に記載されたサプライチェーン検索プログラム。
【請求項１０】
前記第２のステップは、前記抽出された実績レコードのそれぞれについて、当該実績レコードに記述されたサプライチェーンと、前記特徴ベクトルの類似度とを対応付けて表示したサプライチェーン候補リストを生成するステップを含むことを特徴とする請求項９に記載されたサプライチェーン検索プログラム。
【請求項１１】
前記実績レコードには、前記サプライチェーンを構成する各製造工程を担当した製造者が記述されており、
前記第２のステップは、前記抽出された実績レコードに記述された製造工程毎の製造者を製造者の候補として特定すると共に、特定のサプライチェーンにおける製造工程毎の製造者の候補を、検索者が選択的に指定可能な形態で並べて表示した製造者選択リストを生成するステップを含むことを特徴とする請求項８に記載されたサプライチェーン検索プログラム。
【請求項１２】
前記第２のステップは、予め設定された検索キーの決定規則に従って、前記学習器より出力されたサプライチェーンから、前記実績レコードに記述されたサプライチェーンを検索する検索キーを決定するステップを含むことを特徴とする請求項８に記載されたサプライチェーン検索プログラム。
【請求項１３】
前記実績レコードには、物品のサイズ、材質、加工精度、納期、および、ユーザ評価の少なくとも一つを含む付帯情報が記述されており、
前記第２のステップは、検索者によって指定された検索条件と、前記実績レコードに記述された付帯情報とを比較することによって、前記抽出された実績レコードをフィルタリングするステップを含むことを特徴とする請求項８に記載されたサプライチェーン検索プログラム。
【請求項１４】
前記特徴ベクトルは、前記物品の形状の他に、前記仕様データに含まれる前記物品のサイズおよび材質の少なくとも一つを特徴化していることを特徴とする請求項８に記載されたサプライチェーン検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物品の一連の製造工程を示すサプライチェーンを検索するサプライチェーン検索システムおよびそのプログラムに関する。
【背景技術】
【０００２】
特許文献１には、新規に受注された製品の仕様に応じて、自動的に製品製造の工程フローを作成する工程設計装置が開示されている。この装置は、第１および第２のデータベースを備えている。第１のデータベースには、製品に付されている製品分類コード毎に、製品を製造する工程フローが記憶されている。この製品分類コードは、製品仕様に基づいてグルーピングされており、製品仕様の少なくとも加工要素により複数層に分割された階層構造を有している。また、第２のデータベースには、製品に対する標準の工程フローが記憶されている。製品の新規受注時には、この受注品に付されている製品分類コードを検索キーに第１のデータベースが検索され、受注品に類似する製品の工程フローが抽出される。そして、この抽出された工程フローを修正して、受注品の工程フローが作成される。一方、受注品に類似する製品が存在しない場合には、第２のデータベースが検索され、受注品に類似する標準工程フローが抽出される。そして、この標準工程フローを編集することによって、受注品の工程フローが作成される。
【０００３】
また、特許文献２には、検索対象となる部品（検索元部品）と類似した既存製品の部品に関する作業指示情報を再利用して、製作、組立、溶接といった工程フローを生成する作業指示生成システムが開示されている。このシステムは、既存の部品の形状や物理的な特徴量、および、その部品の工程フローを記憶したデータベースを備えている。処理の流れとしては、まず、検索元部品の形状や物理的な特徴量がＣＡＤから取得される。つぎに、データベースを参照して、検索元部品と形状や物理的な特徴量が近似する類似部品、および、その既存の工程を抽出することによって、製品モデルの製造工程フローが生成される。この特徴量は、複数の要素の多次元の特徴量ベクトルで表され、部品の質量、体積、表面積、慣性主軸モーメント、および、材質の少なくともいずれかを含む。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２６３２１６号公報
【特許文献２】特開２０１１−１５８９３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、近年、３Ｄプリンタ等の技術進歩に伴い、所望の形状等を有する物品の製造を希望する個人等からの依頼を受けて、製造設備を保有する製造者が物品の製造を代行するアウトソーシングサービスが普及しつつある。製造を依頼する側にとっての関心事は、要求スペックを満たす物品を自己が希望する条件で製造してくれる製造者を探し当てることだが、それ以前の問題として、その物品をどのように製造すればよいのか、あるいは、どのような加工業者に依頼すればよいのか分からないことも多い。依頼側である個人等が様々な製造技術を熟知しているとは限らず、サプライチェーン、すなわち、物品の製造を行う一連の製造工程も多様化・複雑化していることに加えて、個々の製品の仕様によっては加工上の制約も存在し得るからである。
【０００６】
本発明は、かかる事情に鑑みてなされたものであり、その目的は、所望の形状等を有する物品の製造に適したサプライチェーンを高い信頼性で柔軟に検索することである。
【課題を解決するための手段】
【０００７】
かかる課題を解決すべく、第１の発明は、特徴抽出部と、製造実績データベースと、学習器と、検索処理部とを有し、物品の一連の製造工程を示すサプライチェーンを検索するサプライチェーン検索システムを提供する。特徴抽出部は、検索対象となる物品の形状を表すモデルデータを含む仕様データに基づいて、この検索対象となる物品の形状を少なくとも特徴化した特徴ベクトルを算出する。製造実績データベースは、過去に製造された物品である実績品の特徴ベクトルと、この実績品で採用されたサプライチェーンとが対応付けられた実績レコードを実績品毎に記憶する。学習器は、製造実績データベースに記憶された実績品の特徴ベクトルの入力に対して、この実績品のサプライチェーンが出力されるように、自己が有する関数の内部パラメータが調整されている。検索処理部は、検索対象となる物品の特徴ベクトルを学習器に入力するとともに、学習器より出力されたサプライチェーンに基づき、製造実績データベースを検索することによって、検索対象となる物品の製造に適したサプライチェーンの候補となる実績レコードを抽出する。
【０００８】
ここで、第１の発明において、上記検索処理部は、抽出された実績レコードのそれぞれについて、実績レコードに記述された特徴ベクトルと、検索対象となる物品の特徴ベクトルとの類似度を算出することが好ましい。この場合、上記検索処理部は、抽出された実績レコードのそれぞれについて、実績レコードに記述されたサプライチェーンと、特徴ベクトルの類似度とを対応付けて表示したサプライチェーン候補リストを生成することが望ましい。
【０００９】
第１の発明において、上記実績レコードには、サプライチェーンを構成する各製造工程を担当した製造者が記述されていてもよい。この場合、上記検索処理部は、抽出された実績レコードに記述された製造工程毎の製造者を製造者の候補として特定すると共に、特定のサプライチェーンにおける製造工程毎の製造者の候補を、検索者が選択的に指定可能な形態で並べて表示した製造者選択リストを生成することが好ましい。
【００１０】
第１の発明において、上記検索処理部は、予め設定された検索キーの決定規則に従って、学習器より出力されたサプライチェーンから、実績レコードに記述されたサプライチェーンを検索する検索キーを決定してもよい。
【００１１】
第１の発明において、上記実績レコードには、物品のサイズ、材質、加工精度、納期、および、ユーザ評価の少なくとも一つを含む付帯情報が記述されていてもよい。この場合、上記検索処理部は、検索者によって指定された検索条件と、実績レコードに記述された付帯情報とを比較することによって、抽出された実績レコードをフィルタリングすることが好ましい。
【００１２】
第１の発明において、上記特徴ベクトルは、物品の形状の他に、仕様データに含まれる物品のサイズおよび材質の少なくとも一つを特徴化していてもよい。
【００１３】
第２の発明は、物品の一連の製造工程を示すサプライチェーンを検索する処理をコンピュータに実行させるサプライチェーン検索プログラムを提供する。このコンピュータは、製造実績データベースと、学習器とを有する。製造実績データベースは、過去に製造された物品である実績品の特徴ベクトルと、この実績品で採用されたサプライチェーンとが対応付けられた実績レコードを実績品毎に記憶する。学習器は、製造実績データベースに記憶された実績品の特徴ベクトルの入力に対して、この実績品のサプライチェーンが出力されるように、自己が有する関数の内部パラメータが調整されている。サプライチェーン検索プログラムは、検索対象となる物品の形状を表すモデルデータを含む仕様データに基づいて、この検索対象となる物品の形状を少なくとも特徴化した特徴ベクトルを算出する第１のステップと、検索対象となる物品の特徴ベクトルを学習器に入力するとともに、学習器より出力されたサプライチェーンに基づき、製造実績データベースを検索することによって、検索対象となる物品の製造に適したサプライチェーンの候補となる実績レコードを抽出する第２のステップとを有する処理をコンピュータに実行させる。
【００１４】
ここで、第２の発明において、上記第２のステップは、抽出された実績レコードのそれぞれについて、実績レコードに記述された特徴ベクトルと、検索対象となる物品の特徴ベクトルとの類似度を算出するステップを含むことが好ましい。この場合、上記第２のステップは、抽出された実績レコードのそれぞれについて、実績レコードに記述されたサプライチェーンと、特徴ベクトルの類似度とを対応付けて表示したサプライチェーン候補リストを生成するステップを含むことが望ましい。
【００１５】
第２の発明において、上記実績レコードには、サプライチェーンを構成する各製造工程を担当した製造者が記述されていてもよい。この場合、上記第２のステップは、抽出された実績レコードに記述された製造工程毎の製造者を製造者の候補として特定すると共に、特定のサプライチェーンにおける製造工程毎の製造者の候補を、検索者が選択的に指定可能な形態で並べて表示した製造者選択リストを生成するステップを含むことが好ましい。
【００１６】
第２の発明において、上記第２のステップは、予め設定された検索キーの決定規則に従って、学習器より出力されたサプライチェーンから、実績レコードに記述されたサプライチェーンを検索する検索キーを決定するステップを含んでいてもよい。
【００１７】
第２の発明において、上記実績レコードには、物品のサイズ、材質、加工精度、納期、および、ユーザ評価の少なくとも一つを含む付帯情報が記述されていてもよい。この場合、上記第２のステップは、検索者によって指定された検索条件と、実績レコードに記述された付帯情報とを比較することによって、抽出された実績レコードをフィルタリングするステップを含むことが好ましい。
【００１８】
第２の発明において、上記特徴ベクトルは、物品の形状の他に、仕様データに含まれる物品のサイズおよび材質の少なくとも一つを特徴化していてもよい。
【発明の効果】
【００１９】
本発明によれば、検索対象となる物品の特徴ベクトルではなく、この特徴ベクトルを学習器に入力することによって出力されたサプライチェーンに基づき、製造実績データベースが検索される。サプライチェーンを検索キーとすることで、検索対象となる物品の製造に適した採用実績のあるサプライチェーンを高い信頼性で柔軟に検索することが可能になる。
【図面の簡単な説明】
【００２０】
【図１】製造仲介ネットワークシステムの全体図
【図２】製造仲介サーバのブロック図
【図３】製造実績データベースの構成図
【図４】製造工程の具体例を示す表
【図５】ＳＨＯＴの説明図
【図６】ＰＦＨの説明図
【図７】ＰＰＦの説明図
【図８】学習器の説明図
【図９】検索処理のフローチャート
【図１０】決定規則によって決定される検索キーの一例を示す図
【図１１】特徴ベクトルの類似度の説明図
【図１２】サプライチェーン候補リストの表示例を示す図
【図１３】製造者選択リストの表示例を示す図
【発明を実施するための形態】
【００２１】
図１は、本実施形態に係る製造仲介ネットワークシステムの全体図である。この製造仲介ネットワークシステム１は、依頼者が操作する依頼者側クライアント２と、製造者が操作する製造者側クライアント３と、製造仲介者が操作する製造仲介サーバ４とを主体としたサーバクライアント型のネットワーク構成を有している。ここで、「依頼者」とは、自己が所望する形状等を有する物品の製造を外部に依頼（発注）する者である。また、「製造者」とは、製造設備を保有し、物品の一連の製造工程（加工を含む。）であるサプライチェーンの少なくとも一部を請け負う（受注する）者である。例えば、３Dプリンタによる積層加工、研磨による仕上げ加工、レーザースキャンによる非接触検査の順序よりなるサプライチェーンによって物品が製造される場合、積層加工業者、仕上げ加工業者および検査業者のそれぞれが「製造者」に該当する。もちろん、単一の主体が複数の製造工程を担っていても構わない。さらに、「製造仲介者」とは、依頼者と製造者との間における取引きを仲介する者であり、依頼者による発注および製造者による受注は、製造仲介者を介して行われる。製造仲介サーバ４は、依頼者および製造者の間における取引きを仲介・管理する機能を提供すると共に、依頼者からの検索依頼を受けて、依頼者が所望する物品の製造に適したサプライチェーンを検索する機能も提供する。
【００２２】
図２は、製造仲介サーバ４のブロック図である。この製造仲介サーバ４は、入力部５と、取引モジュール６と、検索モジュール７と、出力部８とを主体に構成されている。入力部５は、インターネット等のネットワークを介して、依頼者側クライアント２または製造者側クライアント３より受信した情報が入力され、この入力情報を取引モジュール６または検索モジュール７に転送する。取引モジュール６は、依頼者に関する各種情報を管理する依頼者データベース、製造者に関する各種情報を管理する製造者データベース、個々の取引きの内容や進捗状況を管理する取引データベース等を有し、依頼者による発注から製造者による納品に至るまでの一連の取引プロセス全般を管理する。検索モジュール７は、依頼者が製造を希望する特定の物品について、この物品の製造に適したサプライチェーンを検索し、検索結果を依頼者（検索者）に提示する。出力部８は、取引モジュール６または検索モジュール７より出力された情報を依頼者側クライアント２または製造者側クライアント３にネットワークを介して送信する。
【００２３】
本実施形態において、検索モジュール７は、仕様データ格納部７ａと、製造実績データベース７ｂと、特徴抽出部７ｃと、検索処理部７ｄと、学習器部７ｅとによって構成されている。仕様データ格納部７ａには、サプライチェーンの検索を含めて、製造仲介サーバ４にて取り扱われた物品の仕様データが格納されており、個々の仕様データは、物品毎に個別に採番された「ＩＤ」（識別番号）によって、システム上管理されている。この仕様データには、物品の形状を表す「モデルデータ」を基本とし、その他にも、物品のサイズ、材質、加工精度、納期等が含まれている。本実施形態では、「モデルデータ」として、物品の三次元形状を規定する三次元モデルデータを扱っており、三次元ＣＡＤデータ（ファイルの拡張子としては、ＩＧＥＳ、ＳＴＥＰ、ＰＡＲＡＳＯＬＩＤ、ＳＡＴ、ＪＴ、ＶＤＡなど）、３ＤＣＧ（三次元コンピュータグラフィックス）データ、または、三次元の表面形状を多数の点で表現した点群データを用いることができる。
【００２４】
図３は、製造実績データベース７ｂの構成図である。この製造実績データベース７ｂは、製造者によって過去に製造された物品（実績品）を管理する。このデータベース７ｂは、実績品毎に設けられた複数の実績レコードによって構成されており、１つの実績レコードは、上述した「ＩＤ」をヘッダ情報として、「特徴ベクトルＦＶ」と、「サプライチェーンＳＣ」と、「付帯情報」とが記述されている。すなわち、これらの情報は、実績レコードという形を取ることによって、互いに対応付けて記憶されている。製造実績データベース７ａへの実績品の登録は、実績品の三次元モデルデータそのものではなく、三次元モデルデータを含む仕様データを変換することによって得られる「特徴ベクトルＦＶ」の形で記憶される。この特徴ベクトルＦＶは、少なくとも、実績品の形状を特徴化したものである必要があるが、これ以外に、実績品のサイズや材質などを含めて特徴化してもよい。このように、元の三次元モデルデータ（非構造データ）をベクトルという抽象的なデータ構造に変換することで、換言すれば、機械学習やパターン認識ができるように抽象化することで、形状等の類似度を評価することが可能になる。
【００２５】
「サプライチェーンＳＣ」には、その実績品で採用された一連の製造工程が記述される。形状的には同一または類似している実績品であっても、サイズや加工精度などの事情から、異なるサプライチェーンＳＣが実績として採用されていることもあり得る。また、このサプライチェーンＳＣには、各製造工程を担当した製造者も併せて記述される。同図の例において、このサプライチェーンＳＣは、「工程Ｂ」，「工程Ｄ」，「工程Ｆ」，「工程Ｈ」の４工程よりなり、それぞれ工程を担当した製造者が「ｂ3」，「ｄ1」，「ｆ2」，「ｈ4」であることを示している。
【００２６】
図４は、製造工程の具体例を示す表である。サプライチェーンの基本的な流れは、大分類として挙示したように、「加工」、「仕上げ」、「検査」の順になる。「加工」は、中分類として、「積層」、「切断」、切削」、「プレス」、「鋳造」、「樹脂成形」、「追加加工」に分類され、それぞれについて小分類として更に細分化されている。「仕上げ」は、中分類として、「研磨」、「塗装」、「皮膜成形」に分類されている。「検査」は、中分類として、「非接触」、「接触」に分離され、小分類として更に細分化されている。サプライチェーンＳＣは、同表に挙示された中分類または小分類の項目の中から適切なものを「製造工程」として選択し、これらの組み合わせとして特定される。
【００２７】
「付帯情報」には、この実績品に関連する付帯情報として、実績品の大きさや厚みを示す「サイズ」、実績品の製造に用いられた「材質」、実績品の「加工精度」、実績品の「納期」、および、実績品に対する依頼者の「評価」（ユーザ評価）が記述される。ここで、「加工精度」は、実績品全体が最低限満たすべき精度を指す。よって、例えば、実績品において特定の一部分のみ高い精度（例えば0.05mm）が要求され、それ以外の部分の要求精度についてはこれよりも低い場合（例えば0.1mm）、最低限満たすべき精度は0.05mmとなる。
【００２８】
特徴抽出部７ｃは、依頼者側クライアント２より受信した検索対象となる物品の三次元モデルデータに基づいて、検索対象の形状等を特徴化した有限次元数の特徴ベクトルＦＶを算出する。物体を三次元形状のまま特徴化する手法（三次元特徴量）としては、例えば、キーポイントベースの手法が知られており、キーポイント周りの情報を記述する手法と、２点間または３点間といった如く複数点間の関係を記述する手法とに分類される。
【００２９】
前者のキーポイント周りの情報を記述する手法としては、例えば、座標データや法線ベクトルを利用するＳＨＯＴ（Signature of Histograms of OrienTations）やＰＦＨ（Point Feature Histograms）などが挙げられる。図５に示すように、ＳＨＯＴでは、まず、キーポイント周辺のサポート球内において、ＸＹ平面で２分割、球内を中心部と周辺部に２分割、さらにＺ軸まわりが８分割される（２×２×８＝３２分割）。つぎに、基準点の法線ｒと、分割された各スペース（３２個）の法線ベクトルｎjとの内積を求め、１１ビンのヒストグラムが作成される。これにより、３２×１１で３５２次元の特徴量が得られる。
【００３０】
図６に示すように、ＰＦＨでは、まず、注目点周りの球領域内における近傍点から多数の２点組が選択される。つぎに、２点からα，θ，φ，pt-psを計算し、ヒストグラム化する（１２５次元）。ある特徴量がモデル内の平均特徴量より大きければ候補として保存される。そして、球の半径を変えながら同様の計算を行い、多くの半径から支持された候補点が最終的な ユニーク特徴点として選択される。ＳＨＯＴやＰＦＨは次元数が高いので、特徴表現力が高いといった利点がある。
【００３１】
一方、後者の複数点間の関係を記述する手法としては、例えば、ＰＰＦ（Point Pair Feature）が挙げられる。図７に示すように、ＰＰＦでは、まず、２点の対から４次元特徴量（Ｆ1〜Ｆ4）が特定される（ＰＰＨ）。この特徴量は、物体上の全ての点からできる対毎に算出される。これらの特徴量はハッシュテーブルに登録される。つぎに、ハッシュテーブルを参照して、特徴量が類似するＰＰＨが探索され、それらの幾何学変換パラメータが計算される。
【００３２】
また、上述した手法に代えて、検索対象となる物体の三次元モデルデータに基づき、仮想空間上に配置された製品を特定の視点から見た二次元画像（例えば、六面図）を少なくとも一つ生成し、この二次元画像の輝度（濃度）に着目した特徴化手法を用いてもよい。その他にも、深層学習を用いた画像ラベリングの技術（ディープ・オートエンコーダ等）を用いることも可能である。
【００３３】
再び図２を参照すると、検索処理部７ｄは、製造実績データベース７ｂを検索して、検索対象となる物品の製造に適したサプライチェーンの候補を抽出・特定する。本実施形態の特徴の一つは、製造実績データベース７ｂを検索するキーとして、検索対象となる物品の特徴ベクトルＦＶではなく、この特徴ベクトルＦＶを学習器７ｅに入力することによって出力されたサプライチェーンを用いて行う点にある。そして、この検索結果として、製造実績データベース７ｂより抽出された実績レコードに基づき、検索対象となる物品の製造に適したサプライチェーンの候補が特定・決定される。
【００３４】
図８は、学習器７ｅの説明図である。この学習器７ｅは、所定の関数Ｙ＝ｆ（Ｘ，θ）を有している。ここで、入力Ｘは、製造実績データベース７ｂに記憶された実績品に関するｍ次元の特徴ベクトルＦＶであり、出力Ｙは、この実績品に関するｎ次元のサプライチェーンＳＣ（ｎ＜ｍ）である。出力Ｙを構成するｎ個の要素（ｙ1，ｙ2，・・・，ｙn）には、工程Ａ，Ｂ，Ｃ，・・・に個別に割り当てられており、その出力が「１」の場合には、割り当てられた工程が「要」、「０」の場合には、その工程が「不要」であることを示している。また、θは、この関数の内部パラメータである。
【００３５】
このような学習器７ｅとしては、例えば、機械学習の一分類である「教師あり学習」、より具体的には、ニューラルネットワーク、サポートベクターマシン、自己組織化マップ（ＳＯＭ：Self-Organizing Map）などを用いることができる。この場合、「教師データ」として、製造実績データベース７ｂに記憶された実績レコード（特徴ベクトルＦＶとサプライチェーンＳＣとのペア）が用いられる。具体的には、特徴ベクトルＦＶの入力に対して出力されたサプライチェーンＳＣの合否が「教師ベクトル」として学習器７ｅにフィードバックされる。これに基づいて、学習器７ｅは、正しいサプライチェーンＳＣが出力されるように、内部パラメータθ（例えば、ニューラルネットワークの結合重み）の値を更新する。このような処理を製造実績データベース７ｂに記憶された全ての実績レコードについて繰り返すことで、内部パラメータθの学習（調整）が行われる。なお、製造実績データベース７ｂの蓄積数が少なく、内部パラメータθの学習が十分に行うことができない初期状況においては、想定される特徴ベクトルＦＶとサプライチェーンＳＣとのペアをサンプルとして多数用意しておき、これらに基づいて必要量の学習を行うことが好ましい。また、学習器７ｅとしては、「教師あり学習」の他に、低次元化を課題とする「教師なし学習」を用いてもよい。
【００３６】
以上のような「教師データ」に基づく学習器７ｅの学習が行われた状態において、検索対象となる物品の特徴ベクトルＦＶは、「テストデータ」として学習器７ｅに入力されることになる。なお、取引モジュール６は、例えば、製造者から依頼者への納品の完了時といった如く、新たな製造実績が生じる毎に製造実績データベース７ｂに新規レコードを追加していので、これに対応すべく、学習器７ｅの学習もバッチ処理にて随時行われる。
【００３７】
つぎに、図９を参照しながら、検索モジュール７にて行われる検索処理について詳述する。この検索処理は、製造仲介サーバ４に図９の処理を実行させるコンピュータプログラムをインストールすることによって実行される。
【００３８】
まず、ステップ１において、依頼者側クライアント２より受信した検索対象となる物品に関する仕様データ等が入力部５に入力される。検索の入力情報としては、物品の形状を特定する三次元モデルデータが不可欠であるが、その他のオプション的な検索条件として、物品の加工精度、サイズ、材質、製造方法、製造装置、納期、および、ユーザ評価の少なくとも一つを指定することも可能である。なお、依頼者側からの入力情報としては、三次元モデルデータではなく、二次元データ等での提示を許容してもよい。この場合、製造仲介サーバ４において、検索処理に先立ち、二次元データ等から三次元モデルデータを構築・生成する前処理が行われることになる。
【００３９】
ステップ２において、特徴抽出部７ｃは、検索対象となる物品の三次元モデルデータに基づいて、検索対象の形状等を特徴化した有限次元数の特徴ベクトルＦＶを算出する。
【００４０】
ステップ３において、検索処理部７ｄは、検索対象の特徴ベクトルＦＶを学習器７ｅに入力する。学習器７ｅは、入力された特徴ベクトルＦＶをテストデータとして、これに対応するサプライチェーンＳＣを出力する。
【００４１】
ステップ４において、検索処理部７ｄは、学習器７ｅより出力された特徴ベクトルＦＶに基づいて、製造実績データベース７ｂを検索する検索キーを特定する。この検索キーは、特徴ベクトルＦＶそのものであってもよいが、検索の柔軟性を図るべく、予め設定された検索キーの決定規則に従って決定してもよい。
【００４２】
図１０は、決定規則によって決定される検索キーの一例を示す図である。この決定規則では、学習器７ｅより出力されたサプライチェーンＳＣのうち、前方のｋ個（例えばＫ＝３）の工程、すなわち、「工程Ｂ」→「工程Ｄ」→「工程Ｆ」が少なくとも一致することを要求するものであり、検索キーとしては正規表現となる。このような前方一致は、サプライチェーンＳＣにおける一連の工程のうち、重要かつ必須の工程は前半に集中し、後半は検査工程の如く、代替または省略しても構わない工程で占められるという考え方に基づいている。また、このような一律的な決定規則に代えて、あるいは、これと併用して、特定の工程列が存在する場合には、その類似例を辞書として用意しておき、決定規則を個別的に適用するようにしてもよい。
【００４３】
ステップ５において、検索処理部７ｄは、ステップ４で決定された検索キーに基づいて、製造実績データベース７ｂを検索し、この検索キーに相当するサプライチェーンＳＣが記述された実績レコードを抽出する。
【００４４】
ステップ６において、検索処理部７ｄは、検索者によって検索条件が指定されている場合、この検索条件と、抽出された実績レコードに記述された付帯情報（物品のサイズ、材質、加工精度、納期、および、ユーザ評価等）とを比較することによって、抽出された実績レコードをフィルタリングする。これにより、検索条件に合致した実績レコードのみが、物品の製造に適したサプライチェーンの候補として特定され、それ以外は、サプライチェーンの候補から外される。また、検索処理部７ｃは、検索者によって検索条件が変更された場合、検索条件の変更に応じて、サプライチェーンの候補群を適宜変更する。このように、検索条件を追加・削除することを繰り返して、製造者をフィルタリングすることで、検索者にとって最適な検索結果を得ることができる。
【００４５】
ステップ７において、検索処理部７ｄは、検索対象となる物品の特徴ベクトルＦＶと、サプライチェーンの候補として特定された実績レコードに記述された特徴ベクトルＦＶとの間の類似度を算出する。この類似度の算出は、ステップ６で特定された全ての実績レコードを対象に行われる。
【００４６】
図１１は、特徴ベクトルＦＶの類似度の説明図である。ｍ次元の特徴空間上において、検索対象となる物品の特徴ベクトルＦＶが指し示す点を特徴点１とし、実績レコードに記述された特徴ベクトルＦＶが指し示す点を特徴点２とした場合、これらの特徴ベクトルＦＶの類似度が高いということは、特徴点１，２間の距離が短いことを意味する。そこで、ユークリッド距離や座標成分差の絶対総和といった周知の手法を用いて、特徴点１，２間の距離を算出すれば、特徴ベクトルＦＶの類似度を評価することができる。
【００４７】
ステップ８において、検索処理部７ｄは、サプライチェーンＳＣの検索結果を生成し、出力部８を介して、依頼者側クライアント２に送信する。この検索結果には、サプライチェーン候補リストと、製造者選択リストとが存在する。
【００４８】
図１２は、依頼者側クライアント２におけるサプライチェーン候補リストの表示例を示す図である。このリストにおいては、特徴ベクトルＦＶの類似度と、抽出レコードに記述されたサプライチェーンＳＣと、付帯情報とが対応付けて表示され、類似度が高い順に並んでいる。このリストを閲覧した検索者は、検索対象となる物品と類似する実績品において、どのようなサプライチェーンが採用されたかを容易に把握することができる。そして、検索者が自己が所望する特定のサプライチェーンを選択した場合、サプライチェーン候補リストの表示に続いて、選択されたサプライチェーンに関する製造者選択リストが表示される。
【００４９】
図１３は、依頼者側クライアント２における製造者選択リストの表示例を示す図である。このリストには、サプライチェーンを構成する各製造工程について、製造者の候補がアイコン（すなわち、検索者が選択的に指定可能な形態）で並べて表示される。サプライチェーン中の製造者が異なる複数の実績レコードが抽出された場合、一つの製造工程にておい、製造者の候補が複数表示されることになる。このリストを閲覧した検索者は、各工程におけるいずれかのアイコンをクリックすることにより、各工程の製造者を選択する。同図の例は、工程Ｂは「製造者ｂ3」、工程Ｄは「製造者ｄ1」、工程Ｆは「製造者ｆ2」、工程Ｈは「製造者ｈ4」がそれぞれ選択された状態を示している。検索者（発注者）によって選択された一連の製造者は、製造仲介サーバ４側の取引モジュール６に送信され、物品の製造に関する発注手続が行われる。
【００５０】
このように、本実施形態によれば、検索対象となる物品の特徴ベクトルそのものではなく、この特徴ベクトルを学習器７ｅに入力することによって出力されたサプライチェーンに基づき、製造実績データベース７ｂが検索される。サプライチェーンを検索キーとすることで、検索対象となる物品の製造に適した採用実績のあるサプライチェーンを高い信頼性で柔軟に検索することが可能になる。ここで、本実施形態に係る手法との比較例として、学習器７ｅを用いることなく、検索対象となる物品の特徴ベクトルをキーに製品実績データベース７ｂを直接検索する手法について考える。この手法では、検索キーと一致する特徴ベクトルが製造実績データベース７ｂに登録されていれば問題はないが、登録されていない未知の特徴ベクトルについては、検索結果（サプライチェーン）を得ることができない。すなわち、特徴ベクトルの次元数ｍ（＞ｎ）が高次元であるがゆえに、有効な検索結果が得られないケースが頻発する可能性がある。これに対して、本実施形態に係る手法では、学習器７ｅを介在させて、入力Ｘの次元数ｍを出力Ｙの次元数ｎに減少させることによって、入力Ｘについてのある種のカテゴリ化が行われる。そして、このカテゴリ化（低次元化）されたｎ次元の出力Ｙに基づいて、製造実績データベース７ｂを検索すれば、未知の特徴ベクトルであっても、製造実績としての過去の類似案件（同一カテゴリに属する三次元モデルデータと、そのサプライチェーン）を得ることができる。以上のことから、本実施形態に係る手法は、比較例と比べて検索の柔軟性に優れている。
【００５１】
また、本実施形態によれば、検索対象に対する実績品の形状的な類似性のみならず、検索条件の指定を可能にすることで、検索者の要求スペックを満たすサプライチェーンをより柔軟に検索することができる。
【００５２】
なお、上述した実施形態では、製造実績データベース７ｂに記憶された付帯情報として、物品のサイズ、材質、加工精度、納期、および、ユーザ評価を用いているが、本発明はこれに限定されるものではなく、これらの項目の一部のみを用いてもよいし、これら以外の項目を付帯情報として追加してもよい。この場合、検索条件としては、付帯項目として設けられた項目の範囲内で適宜指定することができる。
【００５３】
また、上述した実施形態では、「モデルデータ」として、物品の三次元形状を規定する三次元モデルデータを扱う例について説明したが、本発明はこれに限定されるものではなく、物品の二次元形状を規定する二次元モデルデータを検索対象としてもよい。この場合、物体を見る視点に応じて物体の形状が異なるため、視点の位置を予め定義しておくことが好ましい。
【符号の説明】
【００５４】
１  製造仲介ネットワークシステム
２  依頼者側クライアント
３  製造者側クライアント
４  製造仲介サーバ
５  入力部
６  取引モジュール
７  検索モジュール
７ａ  仕様データ格納部
７ｂ  製造実績データベース
７ｃ  特徴抽出部
７ｄ  検索処理部
７ｅ  学習器
８  出力部
【図１】
2018116454.tif 000003
【図２】
2018116454.tif 000004
【図３】
2018116454.tif 000005
【図４】
2018116454.tif 000006
【図５】
2018116454.tif 000007
【図６】
2018116454.tif 000008
【図７】
2018116454.tif 000009
【図８】
2018116454.tif 000010
【図９】
2018116454.tif 000011
【図１０】
2018116454.tif 000012
【図１１】
2018116454.tif 000013
【図１２】
2018116454.tif 000014
【図１３】
2018116454.tif 000015