(57)【特許請求の範囲】
【請求項１】
個別機器毎に個別機器識別子と個別機器のために使用される１つ以上の他機器のそれぞれの他機器識別子とを含む個別機器データと、複合機器組毎に複合機器識別子と各時間帯を示す時間帯情報と各時間帯において複合機器のために使用された１つ以上の個別機器のそれぞれの個別機器識別子とを含む複合機器データとに基づいて、個別機器と他機器との組毎に、個別機器と他機器とを互いに関連付けるリンク情報を含み、且つ、複合機器と個別機器との組毎に、複合機器と個別機器とを互いに関連付けるリンク情報を含む統合データを生成する情報統合部を備え、
複合機器と個別機器とを互いに関連付けるリンク情報が、複合機器のために個別機器が使用された時間帯を示す時間帯情報を含む
機器管理装置。
【請求項２】
複合機器毎に複合機器のために用いられた１つ以上の個別機器のそれぞれについて各時刻における稼働情報を示す稼働データと、前記統合データとを用いて、各時刻における指定機器の稼働情報を取得する情報取得部を備える
請求項１に記載の機器管理装置。
【請求項３】
前記情報取得部は、前記統合データを用いて前記指定機器が使用された複合機器を時間帯毎に特定し、特定された複合機器毎に各時刻における指定機器の稼働情報を前記稼働データから取得する
請求項２に記載の機器管理装置。
【請求項４】
前記情報取得部は、前記統合データに基づいてグラフネットワークを生成し、生成されたグラフネットワークを表示する
生成されるグラフネットワークは、１つ以上の個別機器と１つ以上の他機器との関係と、１つ以上の複合機器と１つ以上の個別機器との関係と、を表す
請求項２または請求項３に記載の機器管理装置。
【請求項５】
表示されるグラフネットワークは、１つ以上の個別機器と１つ以上の他機器と１つ以上の複合機器との機器毎に機器を表すノードを有し、
前記指定機器は、表示されたグラフネットワークの中から選択されたノードに対応する機器である
請求項４に記載の機器管理装置。
【請求項６】
複合機器は、列車編成または鉄道車両であり、
個別機器は、列車編成の一部を組成する鉄道車両または鉄道車両に艤装されるユニットであり、
他機器は、ユニットの一部を構成するサブユニットである
請求項１から請求項５のいずれか１項に記載の機器管理装置。
【請求項７】
情報統合部を備える機器管理装置による機器管理方法であって、
前記情報統合部が、個別機器毎に個別機器識別子と個別機器のために使用される１つ以上の他機器のそれぞれの他機器識別子とを含む個別機器データと、複合機器組毎に複合機器識別子と各時間帯を示す時間帯情報と各時間帯において複合機器のために使用された１つ以上の個別機器のそれぞれの個別機器識別子とを含む複合機器データとに基づいて、個別機器と他機器との組毎に、個別機器と他機器とを互いに関連付けるリンク情報を含み、且つ、複合機器と個別機器との組毎に、複合機器と個別機器とを互いに関連付けるリンク情報を含む統合データを生成し、
複合機器と個別機器とを互いに関連付けるリンク情報が、複合機器のために個別機器が使用された時間帯を示す時間帯情報を含む
機器管理方法。
【請求項８】
情報統合部としてコンピュータを機能させるための機器管理プログラムであり、
前記情報統合部は、個別機器毎に個別機器識別子と個別機器のために使用される１つ以上の他機器のそれぞれの他機器識別子とを含む個別機器データと、複合機器組毎に複合機器識別子と各時間帯を示す時間帯情報と各時間帯において複合機器のために使用された１つ以上の個別機器のそれぞれの個別機器識別子とを含む複合機器データとに基づいて、個別機器と他機器との組毎に、個別機器と他機器とを互いに関連付けるリンク情報を含み、且つ、複合機器と個別機器との組毎に、複合機器と個別機器とを互いに関連付けるリンク情報を含む統合データを生成し、
複合機器と個別機器とを互いに関連付けるリンク情報が、複合機器のために個別機器が使用された時間帯を示す時間帯情報を含む
機器管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器の稼働データを管理するための技術に関するものである。
【背景技術】
【０００２】
機器の設計情報と機器の製造情報との階層構造をグラフ構造に変換して、そのグラフ構造を活用する管理装置がある。
特許文献１では、部品表を含む設計情報に基づいて関連する部品間のリンク情報を作成し、特定部品の影響範囲を探索する、という手法が提案されている。
特許文献２では、複数の部品情報をグラフ構造で管理し、用途に紐づく情報のみを選択する、という手法が提案されている。
特許文献３では、特定部品の変更の影響範囲を探索するために、設計変更前と設計変更後のグラフ構造を比べて変化点を検出する、という手法が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−０８３７９８号公報
【特許文献２】特開２０１６−１３９２２５号公報
【特許文献３】特開２０１４−１９７２７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の手法は、機器の部品表を用いて部品間の関係性を管理することは可能である。但し、機器単位でモニタリングデータを管理することが前提となっている。
しかし、複数の機器が複合的に組み合わされた複合構造物を動作させる場合、複合構造物単位で各機器のモニタリングデータを蓄積することが必要である。例えば、複合構造物において、複数の機器は、信号情報をやり取りすることによって、協調して動作する。そして、複合構造物において共有されるタイムスタンプに基づいて、機器間の信号情報および機器間のモニタリングデータが解析される。一方で、機器単体の動作および機器単体の性能を解析するために機器のモニタリングデータのみが利用される。モニタリングデータは、数百ミリ秒間隔で長期間蓄積される時系列データである。そのため、モニタリングデータは膨大な量となる。
複合構造物が組み立てられた後のメンテナンスまたは修理において、複合構造物に含まれる一つの機器のみ、または、機器に含まれる一つのサブユニットのみが、他の複合構造物に付け替えられる場合がある。この場合、従来の手法によって機器単体の機能および機器単体の性能を解析するためには、複合構造物ごとに管理されたモニタリングデータの中から機器が動作した期間のデータのみを抽出しなければならい。複合構造物に備わる各機器のモニタリングデータも管理される場合、複合構造物のモニタリングデータと各機器のモニタリングデータが重複して管理されることとなり、モニタリングデータの蓄積に必要な容量が肥大化する。【０００５】
特許文献１の手法および特許文献２の手法は、設計および製造の階層情報をグラフ構造とすることで、互いに関連する複数の部品を探索することが可能である。しかし、複合構造物単位で管理されるモニタリングデータに基づいて、各部品が使用された時間帯のデータを特定することはできない。また、特許文献３での手法によっても、複合構造物単位で管理されるモニタリングデータに基づいて、各部品が使用された時間帯のデータを特定することはできない。【０００６】
本発明は、個別機器が異なる時間帯に異なる複合機器のために使用された場合であっても、複合機器毎に管理される稼働データから個別機器についての稼働データを取得できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の機器管理装置は、情報統合部を備える。
前記情報統合部は、個別機器データと複合機器データとに基づいて、統合データを生成する。
前記個別機器データは、個別機器毎に、個別機器識別子と、個別機器のために使用される１つ以上の他機器のそれぞれの他機器識別子と、を含む。
前記複合機器データは、複合機器組毎に、複合機器識別子と、各時間帯を示す時間帯情報と、各時間帯において複合機器のために使用された１つ以上の個別機器のそれぞれの個別機器識別子と、を含む。
前記統合データは、個別機器と他機器との組毎に、個別機器と他機器とを互いに関連付けるリンク情報を含み、且つ、複合機器と個別機器との組毎に、複合機器と個別機器とを互いに関連付けるリンク情報を含む。
複合機器と個別機器とを互いに関連付けるリンク情報は、複合機器のために個別機器が使用された時間帯を示す時間帯情報を含む。
【発明の効果】
【０００８】
本発明によれば、統合データが生成される。生成される統合データは、複合機器と個別機器との組毎に複合機器のために個別機器が使用された時間帯を示す。つまり、統合データによって、個別機器が使用された複合機器が時間帯毎に特定される。
したがって、個別機器が異なる時間帯に異なる複合機器のために使用された場合であっても、複合機器毎に管理される稼働データから個別機器についての稼働データを取得することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１における機器管理装置１００の構成図。
【図２】実施の形態１における記憶部１３０の構成図。
【図３】実施の形態１における設計データ２００の構成図。
【図４】実施の形態１における製造データ３００の構成図。
【図５】実施の形態１における構成データ４００の構成図。
【図６】実施の形態１における統合データ５００の構成図。
【図７】実施の形態１における稼働データ６００の構成図。
【図８】実施の形態１における設計製造統合処理（Ｓ１００）のフローチャート。
【図９】実施の形態１における統合データ生成処理（Ｓ１１０）のフローチャート。
【図１０】実施の形態１における統合データ生成処理（Ｓ１２０）のフローチャート。
【図１１】実施の形態１における統合データ生成処理（Ｓ１３０）のフローチャート。
【図１２】実施の形態１における製造構成統合処理（Ｓ２００）のフローチャート。
【図１３】実施の形態１における統合データ生成処理（Ｓ２１０）のフローチャート。
【図１４】実施の形態１における統合データ生成処理（Ｓ２２０）のフローチャート。
【図１５】実施の形態１における統合データ探索処理（Ｓ３００）のフローチャート。
【図１６】実施の形態１におけるグラフネットワーク７００の全体図。
【図１７】実施の形態１におけるグラフネットワーク７００の部分拡大図。
【図１８】実施の形態１における関連個体探索処理（Ｓ３１０）のフローチャート。
【図１９】実施の形態１における関連個体探索処理（Ｓ３２０）のフローチャート。
【図２０】実施の形態１における関連編成探索処理（Ｓ４００）のフローチャート。
【図２１】実施の形態１における関連編成探索処理（Ｓ４１０）のフローチャート。
【図２２】実施の形態１における関連編成探索処理（Ｓ４２０）のフローチャート。
【図２３】実施の形態１における検索式生成処理（Ｓ５００）のフローチャート。
【図２４】実施の形態１における検索式生成処理（Ｓ５１０）のフローチャート。
【図２５】実施の形態１における稼働データ検索処理（Ｓ６００）のフローチャート。
【図２６】実施の形態１における時系列結合処理（Ｓ６０５）の概要図。
【図２７】実施の形態１における機器管理装置１００のハードウェア構成図。
【発明を実施するための形態】
【００１０】
実施の形態および図面において、同じ要素または対応する要素には同じ符号を付している。説明した要素と同じ符号が付された要素の説明は適宜に省略または簡略化する。図中の矢印はデータの流れ又は処理の流れを主に示している。
【００１１】
実施の形態１．
各機器の稼働情報を管理する形態について、図１から図２７に基づいて説明する。
【００１２】
＊＊＊構成の説明＊＊＊
図１に基づいて、機器管理装置１００の構成を説明する。
機器管理装置１００は、プロセッサ１０１とメモリ１０２と補助記憶装置１０３と入出力インタフェース１０４と通信装置１０５といったハードウェアを備えるコンピュータである。これらのハードウェアは、信号線を介して互いに接続されている。
【００１３】
プロセッサ１０１は、演算処理を行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、他のハードウェアを制御する。例えば、プロセッサ１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、またはＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
メモリ１０２は揮発性の記憶装置である。メモリ１０２は、主記憶装置またはメインメモリとも呼ばれる。例えば、メモリ１０２はＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。メモリ１０２に記憶されたデータは必要に応じて補助記憶装置１０３に保存される。
補助記憶装置１０３は不揮発性の記憶装置である。例えば、補助記憶装置１０３は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、またはフラッシュメモリである。補助記憶装置１０３に記憶されたデータは必要に応じてメモリ１０２にロードされる。
入出力インタフェース１０４は入力装置および出力装置が接続されるポートである。例えば、入出力インタフェース１０４はＵＳＢ端子であり、入力装置はキーボードおよびマウスであり、出力装置はディスプレイである。ＵＳＢはＵｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓの略称である。
通信装置１０５はレシーバ及びトランスミッタである。例えば、通信装置１０５は通信チップまたはＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。
【００１４】
プロセッサ１０１は、情報統合部１１０と情報取得部１２０といった要素を備える。これらの要素はソフトウェアで実現される。
情報統合部１１０は、設計製造統合部１１１と製造構成統合部１１２とを備える。
情報取得部１２０は、受付部１２１と統合データ探索部１２２と検索式生成部１２３と稼働データ検索部１２４と時系列結合部１２５と出力部１２６とを備える。
【００１５】
補助記憶装置１０３には、情報統合部１１０と情報取得部１２０としてコンピュータを機能させるための機器管理プログラムが記憶されている。機器管理プログラムは、メモリ１０２にロードされて、プロセッサ１０１によって実行される。
さらに、補助記憶装置１０３にはＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が記憶されている。ＯＳの少なくとも一部は、メモリ１０２にロードされて、プロセッサ１０１によって実行される。
つまり、プロセッサ１０１は、ＯＳを実行しながら、機器管理プログラムを実行する。
機器管理プログラムを実行して得られるデータは、メモリ１０２、補助記憶装置１０３、プロセッサ１０１内のレジスタ、または、プロセッサ１０１内のキャッシュメモリ、といった記憶装置に記憶される。
【００１６】
メモリ１０２は記憶部１３０として機能する。但し、他の記憶装置が、メモリ１０２の代わりに、又は、メモリ１０２と共に、記憶部１３０として機能してもよい。
【００１７】
機器管理装置１００は、プロセッサ１０１を代替する複数のプロセッサを備えてもよい。複数のプロセッサは、プロセッサ１０１の役割を分担する。
【００１８】
機器管理プログラムは、光ディスクまたはフラッシュメモリ等の不揮発性の記録媒体にコンピュータ読み取り可能に記録（格納）することができる。
【００１９】
図２に基づいて、記憶部１３０の構成を説明する。
記憶部１３０には、設計データ２００、製造データ３００、構成データ４００、統合データ５００および稼働データ６００などが記憶される。
これらのデータは、表形式、関係データベース、ＸＭＬデータベースまたはグラフ型データベースによって管理される。これらのデータにおいて項目を増減することが可能である。ＸＭＬは、Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅの略称である。
【００２０】
図３に基づいて、設計データ２００の構成を説明する。
設計データ２００は、機器設計過程において生成された情報を管理するためのデータである。例えば、設計データ２００は、機器設計型式をキー情報として図面番号、バージョン情報、および、サブユニットの形式情報などを有する。サブユニットは、複数の部品を備える構造物である。
設計データ２００は、Ｅ−ＢＯＭ（Ｅｎｇｉｎｅｅｒｉｎｇ  Ｂｉｌｌ  ｏｆ  Ｍａｔｅｒｉａｌ）と呼ばれるデータに相当する。
【００２１】
設計データ２００には、複数の設計情報２１０が含まれる。
設計情報２１０には、図面番号２１１と型式識別子２１２と改定番号２１３と登録日２１４と登録者２１５と関係図面番号群２１６と部品型番群２１７と付帯情報２１８とが含まれる。
図面番号２１１は、設計内容が記された文書の識別子である。
型式識別子２１２は、設計された成果物の識別子である。
改定番号２１３は、設計内容の改定（例えば、一部変更）を管理するための情報である。
登録日２１４は、設計情報２１０が登録された時刻印である。
登録者２１５は、設計情報２１０に関与した社員である。
関係図面番号群２１６は、１つ以上の関係図面番号である。関係図面番号は、設計された成果物が他の設計物の複合品として構成される場合において、サブユニットの図面番号、関係するソフトウェア、および、ハードウェアの図面番号、を管理するための情報である。
部品型番群２１７は、１つ以上の部品型番である。部品型番は、設計された成果物を構成する部品を特定するための情報である。機器の複雑性によっては、登録される情報が数百項目に及ぶこともある。
付帯情報２１８は、設計に関する他の情報である。
【００２２】
図４に基づいて、製造データ３００の構成を説明する。
製造データ３００は、機器製造過程において生成された情報を管理するためのデータである。例えば、製造データ３００は、機器製造の基となる設計情報に関連付けられる際のキー情報である型式情報を有する。また、製造データ３００は、機器個体識別番号、使用される部品のロット番号、複数部品を備える構造物（サブユニット）の個体識別番号などを有する。
製造データ３００は、Ｍ−ＢＯＭ（Ｍａｎｕｆａｃｔｕｒｉｎｇ  Ｂｉｌｌ  ｏｆ  Ｍａｔｅｒｉａｌ）と呼ばれるデータに相当する。
【００２３】
製造データ３００には、複数の製造情報３１０が含まれる。
製造情報３１０には、個体識別番号３１１と型式識別子３１２と部品ロット番号群３１３とサブユニット番号群３１４と調整値群３１５と製造情報識別子３１６と付帯情報３１７とが含まれる。
個体識別番号３１１は、製造された機器（個体）を個別に管理するための識別子である。
型式識別子３１２は、製造情報３１０を、製造時に使用された設計情報２１０と関連づけるための情報である。型式識別子３１２は、設計情報２１０の型式識別子２１２に相当する。
部品ロット番号群３１３は、１つ以上の部品ロット番号である。部品ロット番号は、製造時に使用された部品を特定するための情報である。部品ロット番号は、部品を特定するための別の識別子であってもよい。
サブユニット番号群３１４は、１つ以上のサブユニット番号である。サブユニット番号は、機器が複数の要素を組み合わせて製造される場合において、各要素（個体）を管理するための識別子である。
調整値群３１５は、１つ以上の調整値である。調整値は、部品の特性に応じて決定される出力値または設定値などの情報である。
製造情報識別子３１６は、製造情報３１０を機器製造工程についての情報と関連づけるための識別子である。機器製造工程についての情報は、製造担当者の識別子または製造加工機の識別子などである。
付帯情報３１７は、製造に関する他の情報である。
【００２４】
図５に基づいて、構成データ４００の構成を説明する。
構成データ４００は、製造された機器（個体）が稼働する環境において、機器に取り付けられた構造物を特定する情報を管理するためのデータである。鉄道車両の設備について、構成データ４００は、機器が艤装される車体を特定する号車番号、機器が艤装される機器設置箱を特定する番号、機器が艤装された車体を含む列車編成の番号などを有する。ビル設備について、構成データ４００は、機器が設置されたビルの所在地を示す住所、機器が設置されたフロアを特定する情報、機器が設置された設備を特定する情報、設備における機器の設置場所を特定する情報などを有する。
【００２５】
構成データ４００には、複数の編成情報４１０と複数の車両情報４２０とが含まれる。
編成情報４１０には、編成番号４１１と号車番号４１２と車両番号４１３と連結日４１４と切り離し日４１５とが含まれる。
編成番号４１１は、列車編成の識別子である。列車編成は、１台以上の鉄道車両で組成される。
号車番号４１２は、列車編成における鉄道車両の位置を特定する。
車両番号４１３は、鉄道車両の識別子である。
連結日４１４は、鉄道車両が列車編成に連結された日である。
切り離し日４１５は、鉄道車両が列車編成から切り離された日である。
【００２６】
鉄道車両には、モータが具備された車体、または、モータが具備されていない車体など、いくつかの種類がある。鉄道車両は、他の列車編成の鉄道車両と繋ぎ替えられることがある。
編成番号４１１と号車番号４１２と車両番号４１３との組は、連結日４１４と切り離し日４１５とによって管理される。
【００２７】
車両情報４２０には、車両番号４２１と機器種別番号４２２と個体識別番号４２３と艤装日４２４と取り外し日時４２５と登録付帯情報４２６とが含まれる。
車両番号４２１は、鉄道車両の識別子である。
機器種別番号４２２は、鉄道車両の中で機器が艤装された場所を特定する。
個体識別番号４２３は、機器を識別する。
艤装日４２４は、機器が鉄道車両に艤装された日である。
取り外し日時４２５は、機器が鉄道車両から取り外された日である。
登録付帯情報４２６は、機器の取り付け根拠となる情報および取り外し根拠となる情報である。例えば、機器が取り外された理由または機器の修繕種別などである。登録付帯情報４２６により、機器と複合機器（鉄道車両）との関係の履歴が管理される。
【００２８】
図６に基づいて、統合データ５００の構成を説明する。
統合データ５００は、設計データ２００と製造データ３００と構成データ４００とを統合するためのデータである。
【００２９】
統合データ５００には、複数のノード情報５１０と複数のリンク情報５２０とが含まれる。
ノード情報５１０には、ノード識別子５１１とノード属性群５１２とが含まれる。
ノード識別子５１１は、機器を表すノードを識別する。
ノード属性群５１２は、１つ以上のノード属性である。ノード属性は、機器の属性である。
【００３０】
リンク情報５２０には、リンク識別子５２１とリンク属性群５２２と親ノード識別子５２３と子ノード識別子５２４とが含まれる。
リンク識別子５２１は、機器間の親子関係を表すリンクを識別する。
リンク属性群５２２は、１つ以上のリンク属性である。リンク属性は、親子関係についての属性である。
親ノード識別子５２３は、親ノードを識別する。
子ノード識別子５２４は、子ノードを識別する。
【００３１】
図７に基づいて、稼働データ６００の構成を説明する。
稼働データ６００は、１つ以上の個別機器が構成要素となる複合機器の稼働状態を時系列に示すデータである。
例えば、稼働データ６００は、鉄道車両の稼働状態を時系列に示す。鉄道車両は複合機器の一例である。連結された複数の鉄道車両を列車編成と呼ぶ。列車編成を構成する各車両には複数の機器が艤装される。例えば、インバータ、モータ、空調機、列車情報管理装置など、鉄道車両を動作させるための機能を有する物が鉄道車両に艤装される。
【００３２】
稼働データ６００には、複数の稼働情報６１０が含まれる。
稼働情報６１０には、時刻印６１１と編成番号６１２と速度６１３と位置情報６１４と指令群６１５と動作情報群６１６とが含まれる。
時刻印６１１は、稼働情報６１０が記録された時刻を示す。
編成番号６１２は、列車編成を識別する。
速度６１３は、列車編成の走行速度である。
位置情報６１４は、線路における列車編成の位置を特定する。
指令群６１５は、列車編成における１つ以上の指令である。例えば、指令は、力行（りきこう）用のレバー操作またはブレーキ用のレバー操作についての情報である。その情報は、列車編成において各鉄道車両の各機器に通知される。例えば、指令は、空調温度情報またはドア開閉指令である。それらは、列車編成において各車両および各機器が共通的に認識され、各車両および各機器を動作させる。
動作情報群６１６は、１つ以上の動作情報である。動作情報は、機器の動作をモニタリングすることによって得られた情報である。例えば、動作情報は、ブレーキ制御装置から出力されるブレーキ圧力の情報、または、インバータ出力の情報である。例えば、動作情報は、空調機の吸引口についての温度情報または湿度情報である。例えば、動作情報は、ドアの開閉状態についての情報である。
【００３３】
＊＊＊動作の説明＊＊＊
機器管理装置１００の動作は機器管理方法に相当する。また、機器管理方法の手順は機器管理プログラムの手順に相当する。
以下に、機器管理方法を説明する。
【００３４】
図８に基づいて、設計製造統合処理（Ｓ１００）を説明する。
設計製造統合処理（Ｓ１００）は、設計データ２００と製造データ３００とを統合するために統合データ５００を生成する処理である。
【００３５】
ステップＳ１０１において、設計製造統合部１１１は、設計データ２００に含まれる全ての設計情報２１０から、未選択の型式識別子２１２を１つ選択する。但し、選択済みの型式識別子２１２と同じものを除く。
【００３６】
ステップＳ１１０において、設計製造統合部１１１は、選択された型式識別子２１２に関する統合データ５００を生成する。
統合データ生成処理（Ｓ１１０）については後述する。
【００３７】
ステップＳ１０２において、設計製造統合部１１１は、ステップＳ１０１で選択されていない型式識別子２１２（未選択の型式識別子２１２）があるか判定する。
未選択の型式識別子２１２がある場合、処理はステップＳ１０１に進む。
未選択の型式識別子２１２がない場合、設計製造統合処理（Ｓ１００）は終了する。
【００３８】
図９に基づいて、統合データ生成処理（Ｓ１１０）を説明する。
ステップＳ１０１（図８参照）で選択された型式識別子２１２を「対象型式識別子」と称する。
【００３９】
ステップＳ１１１において、設計製造統合部１１１は、対象型式識別子と同じ型式識別子２１２が設定された製造情報群を検索する。
製造情報群は、１つ以上の製造情報３１０である。
【００４０】
ステップＳ１１２において、設計製造統合部１１１は、見つかった製造情報群から、未選択の製造情報３１０を１つ選択する。
【００４１】
ステップＳ１１３において、設計製造統合部１１１は、選択された製造情報３１０から、個体識別番号３１１と型式識別子３１２と付帯情報３１７とを取得する。
【００４２】
ステップＳ１２０において、設計製造統合部１１１は、取得された個体識別番号３１１に関する統合データ５００を生成する。
統合データ生成処理（Ｓ１２０）については後述する。
【００４３】
ステップＳ１１４において、設計製造統合部１１１は、ステップＳ１１２で選択されていない製造情報３１０（未選択の製造情報３１０）があるか判定する。
未選択の製造情報３１０がある場合、処理はステップＳ１１２に進む。
未選択の製造情報３１０がない場合、統合データ生成処理（Ｓ１１０）は終了する。
【００４４】
図１０に基づいて、統合情報生成処理（Ｓ１２０）を説明する。
ステップＳ１１２（図９参照）で選択された製造情報３１０を「対象製造情報」と称する。
ステップＳ１１３（図９参照）で取得された個体識別番号３１１を「対象個体識別番号」と称する。
【００４５】
ステップＳ１２１において、設計製造統合部１１１は、対象個体識別番号用のノード情報５１０を生成する。
【００４６】
対象個体識別番号用のノード情報５１０は以下のように生成される。
ノード識別子５１１の欄には、対象個体識別番号が設定される。
ノード属性群５１２の欄には、ステップＳ１１３（図９参照）で取得された型式識別子３１２が設定される。
【００４７】
ステップＳ１２２において、設計製造統合部１１１は、対象製造情報にサブユニット番号群３１４が設定されているか判定する。
対象製造情報にサブユニット番号群３１４が設定されている場合、処理はステップＳ１２３に進む。
対象製造情報にサブユニット番号群３１４が設定されていない場合、統合情報生成処理（Ｓ１２０）は終了する。
【００４８】
ステップＳ１２３において、設計製造統合部１１１は、対象製造情報のサブユニット番号群３１４から、未取得のサブユニット番号を１つ取得する。
【００４９】
ステップＳ１２４において、設計製造統合部１１１は、取得されたサブユニット番号用のノード情報５１０を生成する。
【００５０】
取得されたサブユニット番号用のノード情報５１０は以下のように生成される。
ノード識別子５１１の欄には、取得されたサブユニット番号が設定される。
ノード属性群５１２の欄には、ステップＳ１１３（図９参照）で取得された付帯情報３１７が設定される。例えば、製造日などが設定される。
【００５１】
ステップＳ１２５において、設計製造統合部１１１は、対象個体識別番号と取得されたサブユニット番号との組用のリンク情報５２０を生成する。
【００５２】
対象個体識別番号と取得されたサブユニット番号との組用のリンク情報５２０は以下のように生成される。
リンク識別子５２１の欄には、新たなリンク識別子が設定される。
親ノード識別子５２３の欄には、対象個体識別番号が設定される。
子ノード識別子５２４の欄には、取得されたサブユニット番号が設定される。
リンク属性群５２２の欄には、ステップＳ１１３（図９参照）で取得された付帯情報３１７が設定される。例えば、組立日および変更履歴バージョンなどが設定される。
【００５３】
ステップＳ１３０において、設計製造統合部１１１は、取得されたサブユニット番号に関する統合データ５００を生成する。
統合データ生成処理（Ｓ１３０）については後述する。
【００５４】
ステップＳ１２６において、設計製造統合部１１１は、ステップＳ１２３で取得されていないサブユニット番号（未取得のサブユニット番号）があるか判定する。
未取得のサブユニット番号がある場合、処理はステップＳ１２３に進む。
未取得のサブユニット番号がない場合、統合データ生成処理（Ｓ１２０）は終了する。
【００５５】
図８に基づいて、統合データ生成処理（Ｓ１３０）を説明する。
ステップＳ１２３（図１０参照）で取得されたサブユニット番号を「対象サブユニット番号」と称する。
【００５６】
ステップＳ１３１において、設計製造統合部１１１は、対象サブユニット番号が個体識別番号３１１の欄に設定されている製造情報３１０を検索する。
見つかった製造情報３１０を「該当製造情報」と称する。
【００５７】
ステップＳ１３２において、設計製造統合部１１１は、該当製造情報にサブユニット番号群３１４が設定されているか判定する。
該当製造情報にサブユニット番号群２２４が設定されている場合、処理はステップＳ１３３に進む。
該当製造情報にサブユニット番号群２２４が設定されていない場合、統合データ生成処理（Ｓ１３０）は終了する。
【００５８】
ステップＳ１３３において、設計製造統合部１１１は、該当製造情報のサブユニット番号群２２４から、未取得のサブユニット番号を１つ取得する。
【００５９】
ステップＳ１３４において、設計製造統合部１１１は、取得されたサブユニット番号用のノード情報５１０を生成する。
【００６０】
取得されたサブユニット番号用のノード情報５１０は以下のように生成される。
ノード識別子５１１の欄には、取得されたサブユニット番号が設定される。
ノード属性群５１２の欄には、該当製造情報の付帯情報３１７が設定される。例えば、製造日などが設定される。
【００６１】
ステップＳ１３５において、設計製造統合部１１１は、対象サブユニット番号と取得されたサブユニット番号との組用のリンク情報５２０を生成する。
【００６２】
対象サブユニット番号と取得されたサブユニット番号との組用のリンク情報５２０は、以下のように生成される。
リンク識別子５２１の欄には、新たなリンク識別子が設定される。
親ノード識別子５２３の欄には、対象サブユニット番号が設定される。
子ノード識別子５２４の欄には、取得されたサブユニット番号が設定される
リンク属性群５２２の欄には、該当製造情報の付帯情報３１７が設定される。例えば、組立日および変更履歴バージョンなどが設定される。
【００６３】
ステップＳ１３０において、設計製造統合部１１１は、取得されたサブユニット番号に関する統合データ５００を生成する。
つまり、設計製造統合部１１１は、取得されたサブユニット番号を新たな対象サブユニット番号にして、統合データ生成処理（Ｓ１３０）を実行する。
【００６４】
ステップＳ１３６において、設計製造統合部１１１は、ステップＳ１３３で取得されていないサブユニット番号（未取得のサブユニット番号）があるか判定する。
未取得のサブユニット番号がある場合、処理はステップＳ１３３に進む。
未取得のサブユニット番号がない場合、統合データ生成処理（Ｓ１３０）は終了する。
【００６５】
図１２に基づいて、製造構成統合処理（Ｓ２００）を説明する。
製造構成統合処理（Ｓ２００）は、製造データ３００と構成データ４００とを統合するために統合データ５００を生成する処理である。
【００６６】
ステップＳ２０１において、製造構成統合部１１２は、製造データ３００から、未選択の製造情報３１０を１つ選択する。
【００６７】
ステップＳ２０２において、製造構成統合部１１２は、選択された製造情報３１０から、個体識別番号３１１を取得する。
【００６８】
ステップＳ２１０において、製造構成統合部１１２は、取得された個体識別番号３１１に関する統合データ５００を生成する。
統合データ生成処理（Ｓ２１０）については後述する。
【００６９】
ステップＳ２０３において、製造構成統合部１１２は、ステップＳ２０１で選択されていない製造情報３１０（未選択の製造情報３１０）があるか判定する。
未選択の製造情報３１０がある場合、処理はステップＳ２０１に進む。
未選択の製造情報３１０がない場合、製造構成統合処理（Ｓ２００）は終了する。
【００７０】
図１３に基づいて、統合データ生成処理（Ｓ２１０）を説明する。
ステップＳ２０２（図１２参照）で取得された個体識別番号３１１を「対象個体識別番号」と称する。
【００７１】
ステップＳ２１１において、製造構成統合部１１２は、対象個体識別番号と同じ個体識別番号４２３が設定された車両情報群を検索する。
車両情報群は、１つ以上の車両情報４２０である。
【００７２】
ステップＳ２１２において、製造構成統合部１１２は、見つかった車両情報群から、未選択の車両情報４２０を１つ選択する。
【００７３】
ステップＳ２１３において、製造構成統合部１１２は、選択された車両情報４２０から、車両番号４２１と機器種別番号４２２と個体識別番号４２３と艤装日２３２４と取り外し日時２３２５とを取得する。
【００７４】
ステップＳ２１４において、製造構成統合部１１２は、取得された車両番号４２１と同じ車両番号４１３が設定された編成情報群を検索する。
編成情報群は、１つ以上の編成情報４１０である。
【００７５】
ステップＳ２１５において、製造構成統合部１１２は、見つかった編成情報群から、未選択の編成情報４１０を１つ選択する。
【００７６】
ステップＳ２１６において、製造構成統合部１１２は、選択された編成情報４１０から、編成番号４１１と号車番号４１２と連結日４１４と切り離し日４１５とを取得する。
【００７７】
ステップＳ２２０において、製造構成統合部１１２は、取得された各種番号に関する統合データ５００を生成する。
統合データ生成処理（Ｓ２２０）については後述する。
【００７８】
ステップＳ２１７において、製造構成統合部１１２は、ステップＳ２１５で選択されていない編成情報４１０（未選択の編成情報４１０）があるか判定する。
未選択の編成情報４１０がある場合、処理はステップＳ２１５に進む。
未選択の編成情報４１０がない場合、処理はステップＳ２１８に進む。
【００７９】
ステップＳ２１８において、製造構成統合部１１２は、ステップＳ２１２で選択されていない車両情報４２０（未選択の車両情報４２０）があるか判定する。
未選択の車両情報４２０がある場合、処理はステップＳ２１２に進む。
未選択の車両情報４２０がない場合、統合データ生成処理（Ｓ２１０）は終了する。
【００８０】
図１４に基づいて、統合情報生成処理（Ｓ２２０）を説明する。
ステップＳ２１３（図１３参照）で取得された車両番号４２１を「対象車両番号」または「対象番号」と称する。
ステップＳ２１３（図１３参照）で取得された機器種別番号４２２を「対象機器種別番号」または「対象番号」と称する。
ステップＳ２１３（図１３参照）で取得された個体識別番号４２３を「対象個体識別番号」と称する。
ステップＳ２１６（図１３参照）で取得された編成番号４１１を「対象編成番号」または「対象番号」と称する。
【００８１】
ステップＳ２２１において、製造構成統合部１１２は、対象車両番号用のノード識別子５１１を生成する。
【００８２】
対象車両番号用のノード識別子５１１は以下のように生成される。
ノード識別子５１１の欄には、対象車両番号が設定される。
ノード属性群５１２の欄には、対象車両番号と同じ個体識別番号３１１が設定された製造情報３１０の中の付帯情報３１７が設定される。例えば、製造日などが設定される。
【００８３】
さらに、製造構成統合部１１２は、対象編成番号用のノード情報５１０を生成する。
【００８４】
対象編成番号用のノード情報５１０は以下のように生成される。
ノード識別子５１１の欄には、対象編成番号が設定される。
ノード属性群５１２の欄には、ステップＳ２１６（図１３参照）で取得された連結日４１４が設定される。
【００８５】
ステップＳ２２２において、製造構成統合部１１２は、対象編成番号と対象車両番号との組用のリンク情報５２０を生成する。
【００８６】
対象編成番号と対象車両番号との組用のリンク情報５２０は以下のように生成される。
リンク識別子５２１の欄には、新たなリンク識別子が設定される。
親ノード識別子５２３の欄には、対象編成番号が設定される。
子ノード識別子５２４の欄には、対象車両番号が設定される。
リンク属性群５２２の欄には、ステップＳ２１６（図１３参照）で取得された号車番号４１２、連結日４１４および切り離し日４１５が設定される。
【００８７】
ステップＳ２２３において、製造構成統合部１１２は、対象車両番号と対象個体識別番号との組用のリンク情報５２０を生成する。
【００８８】
対象車両番号と対象個体識別番号との組用のリンク情報５２０は以下のように生成される。
リンク識別子５２１の欄には、新たなリンク識別子が設定される。
親ノード識別子５２３の欄には、対象車両番号が設定される。
子ノード識別子５２４の欄には、対象個体識別番号が設定される。
リンク属性群５２２の欄には、ステップＳ２１３（図１３参照）で取得された艤装日４２４、取り外し日時４２５および機器種別番号４２２が設定される。
【００８９】
図１５に基づいて、統合データ探索処理（Ｓ３００）を説明する。
統合データ探索処理（Ｓ３００）は、統合データ５００を用いて、指定機器に関連する１つ以上の機器を特定する処理である。
指定機器は、検索対象として指定される機器である。具体的には、後述する対象ノードが表す機器が指定機器である。
【００９０】
ステップＳ３０１において、受付部１２１は、統合データ５００を用いて、グラフネットワークを生成する。
そして、受付部１２１は、生成されたグラフネットワークをディスプレイに表示する。
【００９１】
図１６と図１７とに基づいて、グラフネットワーク７００を説明する。
図１６は、グラフネットワーク７００の全体図である。
図１７は、グラフネットワーク７００の部分拡大図である。
【００９２】
グラフネットワーク７００は、複数のノードと複数のリンクとを有する。
ノードは、機器を表す。丸図形がノードである。
リンクは、親子関係を有する２つのノードを結ぶ。矢印線がリンクである。矢印線の始点に接続されたノードが親ノードであり、矢印線の終点（矢印）に接続されたノードが子ノードである。リンクはエッジとも呼ばれる。
ノードに付されている吹き出しにはノード属性が記されている。リンクに付されている吹き出しにはリンク属性が記されている。
【００９３】
図１５に戻り、ステップＳ３０２から説明を続ける。
ステップＳ３０２において、利用者は、表示されたグラフネットワークから、検索したい要素を表すノードを１つ選択する。選択されるノードを「対象ノード」と称する。
そして、受付部１２１は、対象ノードの選択を受け付ける。対象ノードに対応するノード情報５１０を「対象ノード情報」と称する。
【００９４】
ステップＳ３０３において、統合データ探索部１２２は、対象ノード情報から、ノード識別子５１１を取得する。
具体的には、個体識別番号３１１または型式識別子３１２が取得される。
【００９５】
ステップＳ３０４において、統合データ探索部１２２は、取得されたノード識別子５１１の種類を判定する。
具体的には、統合データ探索部１２２は、ノード識別子５１１の欄に設定されている情報の形式（番号体系または接頭子）に基づいて、取得されたノード識別子５１１の種類を判定する。
取得されたノード識別子５１１の種類が型式識別子３１２である場合、処理はステップＳ３１０に進む。
取得されたノード識別子５１１の種類が個体識別番号３１１である場合、処理はステップＳ３０５に進む。
【００９６】
ステップＳ３０５において、統合データ探索部１２２は、対象ノード情報のノード属性群５１２から、型式識別子３１２を取得する。
具体的には、統合データ探索部１２２は、型式識別子３１２用の形式（番号体系または接頭子）に合致するノード属性をノード属性群５１２から取得する。
【００９７】
ステップＳ３１０において、統合データ探索部１２２は、統合データ５００を用いて、対象ノードに関する個体識別番号３１１を探索する。
【００９８】
図１８に基づいて、関連個体探索処理（Ｓ３１０）を説明する。
ステップＳ３０３またはステップＳ３０５（図１５参照）で取得された型式識別子３１２を「対象型式識別子」と称する。
【００９９】
ステップＳ３１１において、統合データ探索部１２２は、対象型式識別子が親ノード識別子５２３の欄に設定されているリンク情報群を検索する。
リンク情報群は、１つ以上のリンク情報５２０である。
【０１００】
ステップＳ３１２において、統合データ探索部１２２は、見つかったリンク情報群から、未選択のリンク情報５２０を１つ選択する。
【０１０１】
ステップＳ３２０において、統合データ探索部１２２は、統合データ５００を用いて、選択されたリンク情報５２０に関する個体識別番号３１１を探索する。
関連個体探索処理（Ｓ３２０）については後述する。
【０１０２】
ステップＳ３１３において、統合データ探索部１２２は、ステップＳ３１２で選択されていないリンク識別子５２１（未選択のリンク識別子５２１）があるか判定する。
未選択のリンク識別子５２１がある場合、処理はステップＳ３１２に進む。
未選択のリンク識別子５２１がない場合、関連個体探索処理（Ｓ３１０）は終了する。
【０１０３】
図１４に基づいて、関連個体探索処理（Ｓ３２０）を説明する。
ステップＳ３１２（図１８参照）で選択されたリンク情報５２０を「対象リンク情報」と称する。
【０１０４】
ステップＳ３２１において、統合データ探索部１２２は、対象リンク情報から、子ノード識別子５２４を取得する。
取得される子ノード識別子５２４は個体識別番号３１１である。
【０１０５】
ステップＳ３２２において、統合データ探索部１２２は、取得された個体識別番号３１１を関連個体リストに登録する。関連個体リストは記憶部１３０に記憶される。
【０１０６】
ステップＳ３２３において、統合データ探索部１２２は、取得された個体識別番号３１１が親ノード識別子５２３の欄に設定されているリンク情報群を検索する。
リンク情報群は、１つ以上のリンク情報５２０である。
【０１０７】
ステップＳ３２４において、統合データ探索部１２２は、見つかったリンク情報群から、未選択のリンク情報５２０を１つ選択する。
【０１０８】
ステップＳ３２０において、統合データ探索部１２２は、選択されたリンク情報５２０に関する個体識別番号３１１を探索する。
つまり、統合データ探索部１２２は、選択されたリンク情報５２０を新たな対象リンク情報にして、関連個体探索処理（Ｓ３２０）を実行する。
【０１０９】
ステップＳ３２５において、統合データ探索部１２２は、ステップＳ３２４で選択されていないリンク情報５２０（未選択のリンク情報５２０）があるか判定する。
未選択のリンク情報５２０がある場合、処理はステップＳ３２４に進む。
未選択のリンク情報５２０がない場合、関連個体探索処理（Ｓ３２０）は終了する。
【０１１０】
図１５に基づいて、関連編成探索処理（Ｓ４００）を説明する。
関連編成探索処理（Ｓ４００）は、統合データ５００を用いて、指定機器に関連する１つ以上の複合機器（列車編成）を特定する処理である。
【０１１１】
ステップＳ４０１において、統合データ探索部１２２は、関連個体リストから、未選択の個体識別番号３１１を１つ選択する。
【０１１２】
ステップＳ４１０において、統合データ探索部１２２は、統合データ５００を用いて、選択された個体識別番号３１１に関する編成番号４１１を探索する。
関連編成探索処理（Ｓ４１０）については後述する。
【０１１３】
ステップＳ４０２において、統合データ探索部１２２は、ステップＳ４０１で選択されていない個体識別番号３１１（未選択の個体識別番号３１１）があるか判定する。
未選択の個体識別番号３１１がある場合、処理はステップＳ４０１に進む。
未選択の個体識別番号３１１がない場合、関連編成探索処理（Ｓ４００）は終了する。
【０１１４】
図１６に基づいて、関連編成登録処理（Ｓ４１０）を説明する。
ステップＳ４０１（図２０参照）で選択された個体識別番号３１１を「対象個体識別番号」と称する。
【０１１５】
ステップＳ４１１において、統合データ探索部１２２は、車両番号４２１と対象個体識別番号との組用のリンク情報群を検索する。
リンク情報群は、１つ以上のリンク情報５２０である。
【０１１６】
具体的には、統合データ探索部１２２は、以下の２つの条件を満たすリンク情報群を検索する。
車両番号４２１の形式に合致する値が親ノード識別子５２３の欄に設定されている。
対象個体識別番号が子ノード識別子２４２４の欄に設定されている。
【０１１７】
該当するリンク情報群が見つかった場合、処理はステップＳ４１２に進む。
該当するリンク情報群が見つからなかった場合、関連編成探索処理（Ｓ４１０）は終了する。
【０１１８】
ステップＳ４１２において、統合データ探索部１２２は、見つかったリンク情報群から、未選択のリンク情報５２０を１つ選択する。
【０１１９】
ステップＳ４１３において、統合データ探索部１２２は、選択されたリンク情報５２０から、親ノード識別子５２３を取得する。
取得される親ノード識別子５２３は車両番号４２１である。
【０１２０】
ステップＳ４２０において、統合データ探索部１２２は、統合データ５００を用いて、取得された車両番号４２１に関する編成番号４１１を探索する。
関連編成探索処理（Ｓ４２０）については後述する。
【０１２１】
ステップＳ４１４において、統合データ探索部１２２は、ステップＳ４１２で選択されていないリンク情報５２０（未選択のリンク情報５２０）があるか判定する。
未選択のリンク情報５２０がある場合、処理はステップＳ４１２に進む。
未選択のリンク情報５２０がない場合、関連編成探索処理（Ｓ４１０）は終了する。
【０１２２】
図１７に基づいて、関連編成探索処理（Ｓ４２０）を説明する。
ステップＳ４１３（図２１参照）で取得された車両番号４２１を「対象車両番号」と称する。
【０１２３】
ステップＳ４２１において、統合データ探索部１２２は、編成番号４１１と対象車両番号との組用のリンク情報群を検索する。
リンク情報群は、１つ以上のリンク情報５２０である。
【０１２４】
具体的には、統合データ探索部１２２は、以下の２つの条件を満たすリンク情報群を検索する。
編成番号２３１１の形式に合致する値が親ノード識別子５２３の欄に設定されている。
対象車両番号が子ノード識別子５２４の欄に設定されている。
【０１２５】
該当するリンク情報群が見つかった場合、処理はステップＳ４２２に進む。
該当するリンク情報群が見つからなかった場合、関連編成探索処理（Ｓ４２０）は終了する。
【０１２６】
ステップＳ４２２において、統合データ探索部１２２は、見つかったリンク情報群から、未選択のリンク情報５２０を１つ選択する。
【０１２７】
ステップＳ４２３において、統合データ探索部１２２は、選択されたリンク情報５２０から、親ノード識別子５２３を取得する。
取得される親ノード識別子５２３は、編成番号４１１である。
【０１２８】
ステップＳ４２４において、統合データ探索部１２２は、取得された編成番号４１１を、対象個体識別番号に対応付けられた関連編成リストに登録する。関連編成リストは記憶部１３０に記憶される。
【０１２９】
ステップＳ４２５において、統合データ探索部１２２は、ステップＳ４２２で選択されていないリンク情報５２０（未選択のリンク情報５２０）があるか判定する。
未選択のリンク情報５２０がある場合、処理はステップＳ４２２に進む。
未選択のリンク情報５２０がない場合、関連編成探索処理（Ｓ４２０）は終了する。
【０１３０】
図２３に基づいて、検索式生成処理（Ｓ５００）を説明する。
検索式生成処理（Ｓ５００）は、各時刻における指定機器の稼働情報６１０を検索するための検索式を生成する処理である。
【０１３１】
ステップＳ５０１において、検索式生成部１２３は、関連個体リストから、未選択の個体識別番号３１１を１つ選択する。
【０１３２】
ステップＳ５０２において、検索式生成部１２３は、選択された個体識別番号３１１に対応付けられた関連編成リストから、未選択の編成番号４１１を１つ選択する。
【０１３３】
ステップＳ５１０において、検索式生成部１２３は、統合データ５００を用いて、選択された個体識別番号３１１と選択された編成番号４１１との組に関する検索式を生成する。
検索式生成処理（Ｓ５１０）については後述する。
【０１３４】
ステップＳ５０３において、検索式生成部１２３は、ステップＳ５０２で選択されていない編成番号４１１（未選択の編成番号４１１）があるか判定する。
未選択の編成番号４１１がある場合、処理はステップＳ５０２に進む。
未選択の編成番号４１１がない場合、処理はステップＳ５０４に進む。
【０１３５】
ステップＳ５０４において、検索式生成部１２３は、ステップＳ５０１で選択されていない個体識別番号３１１（未選択の個体識別番号３１１）があるか判定する。
未選択の個体識別番号３１１がある場合、処理はステップＳ５０１に進む。
未選択の個体識別番号３１１がない場合、検索式生成処理（Ｓ５００）は終了する。
【０１３６】
図２４に基づいて、検索式生成処理（Ｓ５１０）を説明する。
ステップＳ５０１（図２３参照）で選択された個体識別番号３１１を「対象個体識別番号」と称する。
ステップＳ５０２（図２３参照）で選択された編成番号４１１を「対象編成番号」と称する。
【０１３７】
ステップＳ５１１において、検索式生成部１２３は、対象個体識別番号用のリンク情報群を検索する。リンク情報群は１つ以上のリンク情報５２０である。
具体的には、検索式生成部１２３は、対象個体識別番号が子ノード識別子５２４の欄に設定されているリンク情報群を検索する。
【０１３８】
ステップＳ５１２において、検索式生成部１２３は、見つかったリンク情報群から、未選択のリンク情報５２０を１つ選択する。
【０１３９】
ステップＳ５１３において、検索式生成部１２３は、選択されたリンク情報５２０から、リンク属性群５２２と親ノード識別子５２３とを取得する。
取得されるリンク属性群５２２には、機器種別番号４２２、艤装日４２４および取り外し日時４２５が含まれる。
取得される親ノード識別子５２３は、車両番号４２１を示す。取得される親ノード識別子５２３が示す車両番号４２１を「対象車両番号」と称する。
【０１４０】
ステップＳ５１４において、検索式生成部１２３は、対象編成番号と対象車両番号との組用のリンク情報５２０を検索する。
具体的には、検索式生成部１２３は、対象編成番号が親ノード識別子５２３の欄に設定されており、且つ、対象車両番号が子ノード識別子５２４の欄に設定されているリンク情報５２０を検索する。
【０１４１】
そして、検索式生成部１２３は、見つかったリンク情報５２０から、リンク属性群５２２を取得する。
取得されるリンク属性群５２２には、号車番号４１２が含まれる。
【０１４２】
ステップＳ５１５において、検索式生成部１２３は、ステップＳ５１３で取得されたリンク属性群５２２とステップＳ５１４で取得されたリンク属性群５２２とを用いて、検索式を生成する。
そして、検索式生成部１２３は、生成された検索式を、対象個体識別番号に対応付けて記憶部１３０に記憶する。
【０１４３】
具体的には、検索式生成部１２３は、次のようなＳＱＬ文を生成する。
ＦＲＯＭ句には、編成番号４１１が設定される。
ＳＥＬＥＣＴ句には、号車番号４１２と機器種別番号４２２とによって指定される、稼働データ６００に格納されている指令群６１５の項目および動作情報群６１６の項目が設定される。
ＷＨＥＲＥ句には、艤装日４２４と取り外し日時４２５とが設定される。
【０１４４】
ステップＳ５１６において、検索式生成部１２３は、ステップＳ５１２で選択されていないリンク情報５２０（未選択のリンク情報５２０）があるか判定する。
未選択のリンク情報５２０がある場合、処理はステップＳ５１２に進む。
未選択のリンク情報５２０がない場合、検索式生成処理（Ｓ５１０）は終了する。
【０１４５】
図２５に基づいて、稼働データ検索処理（Ｓ６００）を説明する。
稼働データ検索処理（Ｓ６００）は、各時刻における指定機器の稼働情報６１０を検索する処理である。
【０１４６】
ステップＳ６０１において、稼働データ検索部１２４は、関連個体リストから、未選択の個体識別番号３１１を１つ選択する。
【０１４７】
ステップＳ６０２において、稼働データ検索部１２４は、選択された個体識別番号３１１に対応付けられた検索式群から、未選択の検索式を１つ選択する。
検索式群は１つ以上の検索式である。
【０１４８】
ステップＳ６０３において、稼働データ検索部１２４は、稼働データ６００に対して、選択された検索式を実行する。
これにより、選択された個体識別番号３１１で識別される機器に関して各時間帯の稼働情報６１０が得られる。
【０１４９】
ステップＳ６０４において、稼働データ検索部１２４は、ステップＳ６０２で選択されていない検索式（未選択の検索式）があるか判定する。
未選択の検索式がある場合、処理はステップＳ６０２に進む。
未選択の検索式がない場合、処理はステップＳ６０５に進む。
【０１５０】
ステップＳ６０２からステップＳ６０４までの処理により、選択された個体識別番号３１１に対応付けられた検索式群が実行される。そして、検索式群の実行によって稼働情報群が得られる。稼働情報群は１つ以上の稼働情報６１０である。
【０１５１】
ステップＳ６０５において、時系列結合部１２５は、得られた１つ以上の稼働情報６１０を時系列に結合する。
【０１５２】
図２６に基づいて、統合データ５００の探索、稼働データ６００の検索および稼働情報６１０の結合についての概要を説明する。
統合データ５００の探索により、以下のことが特定された。
時間帯Ｔ１に、機器は車両（Ａ）に艤装されていて、車両（Ａ）は編成（Ｘ）に組み込まれていた。
時間帯Ｔ２に、機器は車両（Ｂ）に艤装されていて、車両（Ｂ）は編成（Ｙ）に組み込まれていた。
時間帯Ｔ３に、機器は車両（Ｃ）に艤装されていて、車両（Ｃ）は編成（Ｚ）に組み込まれていた。
【０１５３】
稼働データ６００の検索により、以下の稼働情報６１０が取得される。
編成（Ｘ）の稼働データ６００から、時間帯Ｔ１の稼働情報６１０が取得される。
編成（Ｙ）の稼働データ６００から、時間帯Ｔ２の稼働情報６１０が取得される。
編成（Ｚ）の稼働データ６００から、時間帯Ｔ３の稼働情報６１０が取得される。
【０１５４】
そして、時間帯Ｔ１の稼働情報６１０と時間帯Ｔ２の稼働情報６１０と時間帯Ｔ３の稼働情報６１０とが時系列に結合される。
これにより、指定機器についての稼働データ６００が得られる。
【０１５５】
図２５に戻り、ステップＳ６０６から説明を続ける。
ステップＳ６０６において、稼働データ検索部１２４は、ステップＳ６０１で選択されていない個体識別番号３１１（未選択の個体識別番号３１１）があるか判定する。
未選択の個体識別番号３１１がある場合、処理はステップＳ６０１に進む。
未選択の個体識別番号３１１がない場合、処理はステップＳ６０７に進む。
【０１５６】
ステップＳ６０１からステップＳ６０６までの処理により、関連個体リストに含まれる１つ以上の個体識別番号３１１に関する１つ以上の時系列稼働情報が得られる。時系列稼働情報は、時系列に結合された稼働情報群である。
【０１５７】
ステップＳ６０７において、出力部１２６は、得られた１つ以上の時系列稼働情報を検索結果として出力する。
例えば、出力部１２６は、検索結果をディスプレイに表示する。
【０１５８】
＊＊＊実施の形態１の効果＊＊＊
実施の形態１により、機器別のモニタリングデータ蓄積部を設けることなく、複数の機器の組合せによって形成される複合機器毎に時系列に蓄積されたモニタリングデータから、指定機器が稼働した期間のデータのみを抽出することができる。その結果、機器毎に経年劣化または性能について解析を行うことが容易になる。
【０１５９】
指定された型式識別子に関連づけて製造された機器（指定機器）の稼働データを、機器の稼働先となる複合機器が変更された場合であっても取得できる。
複合機器別に蓄積される時系列データ（稼働データ６００）から、個体識別番号３１１に基づく期間の稼働データのみが抽出される。そして、抽出されたデータが時系列に結合される。これにより、機器毎に出荷後から現在までの稼働データを取得することが可能である。取得された稼働データを機械学習またはその他手法によって分析することで、機器の劣化診断または機器の余寿命推定といった成果を得ることが可能となる。
【０１６０】
構成データ４００によって管理される機器個体の変更履歴情報が設計データ２００と製造データ３００と統合される。これにより、統合データ５００が生成される。統合データ５００により、グラフネットワーク構成が管理される。ノード情報５１０とリンク情報５２０とを探索することで、機器個体の稼働履歴を検索条件とする検索式が自動で生成される。複合機器ごとに管理された稼働データ６００の中から機器個体が稼働した期間の情報だけが抽出される。抽出された情報は時系列に結合することが可能である。これにより、複合機器ごとに蓄積された統合データ５００から、機器個体ごとに集計したデータベースを複製することなく、機器個体の経年稼働データを取得し、取得した経年稼働データを機器個体の分析に利用することが可能となる。
【０１６１】
＊＊＊他の構成＊＊＊
設計データ２００と製造データ３００と構成データ４００と統合データ５００と稼働データ６００とのそれぞれは、外部の記憶装置に記憶されてもよい。
【０１６２】
機器管理装置１００は、時系列稼働情報または検索結果を分析する分析部を備えてもよい。分析部は、分析によって、機器の経年劣化または機器の性能を推定する。
【０１６３】
＊＊＊実施の形態１のまとめ＊＊＊
実施の形態１において、以下のような機器管理装置について説明した。括弧内に、実施の形態１における要素の符号を記す。
機器管理装置（１００）は、情報統合部（１１０）を備える。
情報統合部（１１０）は、個別機器データ（３００）と複合機器データ（４００）とに基づいて、統合データ（５００）を生成する。
個別機器データは、個別機器毎に個別機器識別子（３１１）と個別機器のために使用される１つ以上の他機器のそれぞれの他機器識別子（３１４）とを含む。
複合機器データは、複合機器組毎に複合機器識別子（４２１）と各時間帯を示す時間帯情報（４２４、４２５）と各時間帯において複合機器のために使用された１つ以上の個別機器のそれぞれの個別機器識別子（４２３）とを含む。
統合データ（５００）は、個別機器と他機器との組毎に、個別機器と他機器とを互いに関連付けるリンク情報（５２０）を含み、且つ、複合機器と個別機器との組毎に、複合機器と個別機器とを互いに関連付けるリンク情報（５３０）を含む。
複合機器と個別機器とを互いに関連付けるリンク情報（５３０）が、複合機器のために個別機器が使用された時間帯を示す時間帯情報（５２２）を含む。
【０１６４】
機器管理装置（１００）は、情報取得部（１２０）を備える。
情報取得部（１２０）は、稼働データ（６００）と統合データ（５００）とを用いて、各時刻における指定機器の稼働情報（６１０）を取得する。
稼働データ（６００）は、複合機器毎に複合機器のために用いられた１つ以上の個別機器のそれぞれについて各時刻における稼働情報（６１０、６１６）を示す。
【０１６５】
情報取得部（１２０）は、統合データ（５００）を用いて、指定機器が使用された複合機器を時間帯毎に特定する。そして、情報取得部（１２０）は、特定された複合機器毎に、各時刻における指定機器の稼働情報（６１０）を稼働データ（６００）から取得する。
【０１６６】
情報取得部（１２０）は、統合データ（５００）に基づいてグラフネットワーク（７００）を生成し、生成されたグラフネットワーク（７００）を表示する。
生成されるグラフネットワーク（７００）は、１つ以上の個別機器と１つ以上の他機器との関係と、１つ以上の複合機器と１つ以上の個別機器との関係と、を表す。
【０１６７】
表示されるグラフネットワーク（７００）は、１つ以上の個別機器と１つ以上の他機器と１つ以上の複合機器との機器毎に機器を表すノードを有する。
指定機器は、表示されたグラフネットワーク（７００）の中から選択されたノードに対応する機器である。
【０１６８】
複合機器は、列車編成または鉄道車両である。
個別機器は、列車編成の一部を組成する鉄道車両または鉄道車両に艤装されるユニットである。
他機器は、ユニットの一部を構成するサブユニットである。
【０１６９】
＊＊＊実施の形態１の補足＊＊＊
図２７に基づいて、機器管理装置１００のハードウェア構成を説明する。
機器管理装置１００は処理回路１０９を備える。
処理回路１０９は、情報統合部１１０と情報取得部１２０と記憶部１３０とを実現するハードウェアである。
処理回路１０９は、専用のハードウェアであってもよいし、メモリ１０２に格納されるプログラムを実行するプロセッサ１０１であってもよい。
【０１７０】
処理回路１０９が専用のハードウェアである場合、処理回路１０９は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ、ＦＰＧＡまたはこれらの組み合わせである。
ＡＳＩＣはＡｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略称であり、ＦＰＧＡはＦｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略称である。
機器管理装置１００は、処理回路１０９を代替する複数の処理回路を備えてもよい。複数の処理回路は、処理回路１０９の役割を分担する。
【０１７１】
処理回路１０９において、一部の機能が専用のハードウェアで実現されて、残りの機能がソフトウェアまたはファームウェアで実現されてもよい。
【０１７２】
このように、処理回路１０９はハードウェア、ソフトウェア、ファームウェアまたはこれらの組み合わせで実現することができる。
【０１７３】
実施の形態は、好ましい形態の例示であり、本発明の技術的範囲を制限することを意図するものではない。実施の形態は、部分的に実施してもよいし、他の形態と組み合わせて実施してもよい。フローチャート等を用いて説明した手順は、適宜に変更してもよい。
【０１７４】
実施の形態で説明された装置は、複数の装置で実現されてもよい。つまり、実施の形態で説明された各装置は、システムとして実現されてもよい。
実施の形態で説明された装置の各要素は、ソフトウェア、ハードウェア、ファームウェアまたはこれらの組み合わせのいずれで実現されてもよい。
「部」は、「処理」または「工程」と読み替えてもよい。
【符号の説明】
【０１７５】
１００  機器管理装置、１０１  プロセッサ、１０２  メモリ、１０３  補助記憶装置、１０４  入出力インタフェース、１０５  通信装置、１０９  処理回路、１１０  情報統合部、１１１  設計製造統合部、１１２  製造構成統合部、１２０  情報取得部、１２１  受付部、１２２  統合データ探索部、１２３  検索式生成部、１２４  稼働データ検索部、１２５  時系列結合部、１２６  出力部、１３０  記憶部、２００  設計データ、２１０  設計情報、２１１  図面番号、２１２  型式識別子、２１３  改定番号、２１４  登録日、２１５  登録者、２１６  関係図面番号群、２１７  部品型番群、２１８  付帯情報、３００  製造データ、３１０  製造情報、３１１  個体識別番号、３１２  型式識別子、３１３  部品ロット番号群、３１４  サブユニット番号群、３１５  調整値群、３１６  製造情報識別子、３１７  付帯情報、４００  構成データ、４１０  編成情報、４１１  編成番号、４１２  号車番号、４１３  車両番号、４１４  連結日、４１５  切り離し日、４２０  車両情報、４２１  車両番号、４２２  機器種別番号、４２３  個体識別番号、４２４  艤装日、４２５  取り外し日時、４２６  登録付帯情報、５００  統合データ、５１０  ノード情報、５１１  ノード識別子、５１２  ノード属性群、５２０  リンク情報、５２１  リンク識別子、５２２  リンク属性群、５２３  親ノード識別子、５２４  子ノード識別子、６００  稼働データ、６１０  稼働情報、６１１  時刻印、６１２  編成番号、６１３  速度、６１４  位置情報、６１５  指令群、６１６  動作情報群、７００  グラフネットワーク。
【図１】
0006865904.tif 000002
【図２】
0006865904.tif 000003
【図３】
0006865904.tif 000004
【図４】
0006865904.tif 000005
【図５】
0006865904.tif 000006
【図６】
0006865904.tif 000007
【図７】
0006865904.tif 000008
【図８】
0006865904.tif 000009
【図９】
0006865904.tif 000010
【図１０】
0006865904.tif 000011
【図１１】
0006865904.tif 000012
【図１２】
0006865904.tif 000013
【図１３】
0006865904.tif 000014
【図１４】
0006865904.tif 000015
【図１５】
0006865904.tif 000016
【図１６】
0006865904.tif 000017
【図１７】
0006865904.tif 000018
【図１８】
0006865904.tif 000019
【図１９】
0006865904.tif 000020
【図２０】
0006865904.tif 000021
【図２１】
0006865904.tif 000022
【図２２】
0006865904.tif 000023
【図２３】
0006865904.tif 000024
【図２４】
0006865904.tif 000025
【図２５】
0006865904.tif 000026
【図２６】
0006865904.tif 000027
【図２７】
0006865904.tif 000028