(57)【特許請求の範囲】
【請求項１】
利用状況をコード情報で表現した利用実績データである一件明細データに含まれる第１の系統コードと、ダイヤシステムが有するダイヤデータに含まれる第２の系統コードと系統名称との対応付けとを関連付けて記憶する第１のデータベースと、
前記一件明細データを取得し、該取得した一件明細データを記録単位となる単位一件明細データに分割する一件明細データ取得部と、
前記一件明細データ取得部が分割した単位一件明細データに含まれる前記第１の系統コードに基づいて、前記第１のデータベースから前記系統名称を取得し、該取得した系統名称を前記単位一件明細データに付与する制御部とを有する情報処理システム。
【請求項２】
請求項１に記載の情報処理システムにおいて、
前記制御部は、前記一件明細データ取得部が分割した単位一件明細データに含まれる前記第１の系統コードに基づいて、前記第１のデータベースから前記第２の系統コードと前記系統名称とを取得し、該取得した第２の系統コードと系統名称とを前記単位一件明細データに付与する情報処理システム。
【請求項３】
請求項１または請求項２に記載の情報処理システムにおいて、
前記制御部が前記系統名称を付与した単位一件明細データを記憶する第２のデータベースを有する情報処理システム。
【請求項４】
請求項２に記載の情報処理システムにおいて、
前記制御部は、前記系統名称が互いに同じである前記第２の系統コードに対して同一の集約ダイヤ系統コードを付与する情報処理システム。
【請求項５】
請求項２に記載の情報処理システムにおいて、
前記制御部は、前記第２の系統コードが互いに同一である単位一件明細データを集約する情報処理システム。
【請求項６】
請求項２に記載の情報処理システムにおいて、
前記制御部は、複数の系統を連続して運行する複数の前記第２の系統コードについて、前記単位一件明細データを分割する情報処理システム。
【請求項７】
請求項１から６のいずれか１項に記載の情報処理システムにおいて、
前記ダイヤシステムから前記ダイヤデータを取得し、該取得したダイヤデータを前記第１のデータベースに記憶させるダイヤデータ取得部を有する情報処理システム。
【請求項８】
利用状況をコード情報で表現した利用実績データである一件明細データを取得し、該取得した一件明細データを記録単位となる単位一件明細データに分割する一件明細データ取得部と、
前記一件明細データ取得部が分割した単位一件明細データに含まれる第１の系統コードに基づいて、前記第１の系統コードと、ダイヤシステムが有するダイヤデータに含まれる第２の系統コードと系統名称との対応付けとを関連付けて記憶するデータベースから前記系統名称を取得し、該取得した系統名称を前記単位一件明細データに付与する制御部とを有する情報処理装置。
【請求項９】
情報処理システムに具備された一件明細データ取得部が、利用状況をコード情報で表現した利用実績データである一件明細データを取得する処理と、
前記一件明細データ取得部が、前記取得した一件明細データを記録単位となる単位一件明細データに分割する処理と、
前記情報処理システムに具備された制御部が、前記分割した単位一件明細データに含まれる第１の系統コードに基づいて、前記第１の系統コードと、ダイヤシステムが有するダイヤデータに含まれる第２の系統コードと系統名称との対応付けとを関連付けて記憶するデータベースから前記系統名称を取得する処理と、
前記制御部が、前記取得した系統名称を前記単位一件明細データに付与する処理とを行う情報処理方法。
【請求項１０】
コンピュータに、
利用状況をコード情報で表現した利用実績データである一件明細データを取得する手順と、
前記取得した一件明細データを記録単位となる単位一件明細データに分割する手順と、
前記分割した単位一件明細データに含まれる第１の系統コードに基づいて、前記第１の系統コードと、ダイヤシステムが有するダイヤデータに含まれる第２の系統コードと系統名称との対応付けとを関連付けて記憶するデータベースから前記系統名称を取得する手順と、
前記取得した系統名称を前記単位一件明細データに付与する手順とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
２００７年度から、バス事業者向けにＰＡＳＭＯ（登録商標）を用いた運賃精算が可能となり、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードを用いて乗降時の精算が可能となった。また、バス事業者には、年に一度各系統での乗降人数と収支情報とを集計し、集計した結果を輸送実績報告書として国土交通省に提示する義務がある。
バス運行情報とバス利用実績情報とに基づいて、バスの利用人員・売上を計算・分析するシステムとして、動向分析システムがある。このような動向分析システムは、コード情報のみで表現された利用実績データ（以下「一件明細データ」と称する）を容易にデータ集計・分析するため、各コード情報とあらかじめシステムに登録された名称情報とを関連付けて、一件明細データを可視化している。
【０００３】
また、利用者の利用状況を示す情報に基づいて、利用者の利用実績動向を分析するシステムが考えられている（例えば、特許文献１参照。）。さらに、カードから読み取った乗車データに基づいて、乗車情報を表示する装置が考えられている（例えば、特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１２２６５２号公報
【特許文献２】特開２００５−１１１１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
輸送実績報告書を作成するための乗降人数や収支情報の把握方法は、各事業者が保持している各種システムからのデータ収集が必要となり、莫大な時間と費用がかかってしまうという問題点がある。また、上述した動向分析システムを用いた場合、一件明細データと名称情報の関連付けのみでは、バス運行（系統）単位や停留所単位の利用人員・売上といった、精度の高い集計・分析はできないという問題点がある。また、特許文献１，２に記載されたシステムや装置に適用された技術を用いても、ダイヤに関する情報に基づいた分析を行うことができないという問題点がある。
【０００６】
本発明の目的は、上述した課題を解決する情報処理システム、情報処理装置、情報処理方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の情報処理システムは、
利用状況をコード情報で表現した利用実績データである一件明細データに含まれる第１の系統コードと、ダイヤシステムが有するダイヤデータに含まれる第２の系統コードと系統名称との対応付けとを関連付けて記憶する第１のデータベースと、
前記一件明細データを取得し、該取得した一件明細データを記録単位となる単位一件明細データに分割する一件明細データ取得部と、
前記一件明細データ取得部が分割した単位一件明細データに含まれる前記第１の系統コードに基づいて、前記第１のデータベースから前記系統名称を取得し、該取得した系統名称を前記単位一件明細データに付与する制御部とを有する。
また、本発明の情報処理装置は、
利用状況をコード情報で表現した利用実績データである一件明細データを取得し、該取得した一件明細データを記録単位となる単位一件明細データに分割する一件明細データ取得部と、
前記一件明細データ取得部が分割した単位一件明細データに含まれる第１の系統コードに基づいて、前記第１の系統コードと、ダイヤシステムが有するダイヤデータに含まれる第２の系統コードと系統名称との対応付けとを関連付けて記憶するデータベースから前記系統名称を取得し、該取得した系統名称を前記単位一件明細データに付与する制御部とを有する。
また、本発明の情報処理方法は、
利用状況をコード情報で表現した利用実績データである一件明細データを取得する処理と、
前記取得した一件明細データを記録単位となる単位一件明細データに分割する処理と、
前記分割した単位一件明細データに含まれる第１の系統コードに基づいて、前記第１の系統コードと、ダイヤシステムが有するダイヤデータに含まれる第２の系統コードと系統名称との対応付けとを関連付けて記憶するデータベースから前記系統名称を取得する処理と、
前記取得した系統名称を前記単位一件明細データに付与する処理とを行う。
また、本発明のプログラムは、
コンピュータに実行させるためのプログラムであって、
利用状況をコード情報で表現した利用実績データである一件明細データを取得する手順と、
前記取得した一件明細データを記録単位となる単位一件明細データに分割する手順と、
前記分割した単位一件明細データに含まれる第１の系統コードに基づいて、前記第１の系統コードと、ダイヤシステムが有するダイヤデータに含まれる第２の系統コードと系統名称との対応付けとを関連付けて記憶するデータベースから前記系統名称を取得する手順と、
前記取得した系統名称を前記単位一件明細データに付与する手順とを実行させる。
【発明の効果】
【０００８】
本発明においては、ダイヤに関する情報に基づいた利用分析を容易に行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の情報処理システムの第１の実施の形態を示す図である。
【図２】図１に示した情報処理システムにおける情報処理方法を説明するためのフローである。
【図３】本発明の情報処理システムの第２の実施の形態を示す図である。
【図４】図３に示したダイヤシステムマスタデータの系統コードと一件明細データの系統コードとの関連付けの一例を示す図である。
【図５】図３に示した制御部が、系統マスタ機能を用いて、複数のダイヤ系統情報を１つに集約するための設定画面の一例を示す図である。
【図６】図３に示した制御部が集約ダイヤ系統コードを付与した後に一件明細データベースに登録されたデータの一例を示す図である。
【図７】図３に示したダイヤシステムマスタデータの系統コードと一件明細データの系統コードとの関連付けの他の例を示す図である。
【図８】図３に示した制御部が、系統マスタ機能を用いて、一件明細データの複数の系統コードを１つのダイヤシステムの系統コードに集約するための設定画面の一例を示す図である。
【図９】図３に示した制御部が一件明細データの複数の系統コードを１つのダイヤシステムの系統コードに集約した後に一件明細データベースに登録されたデータの一例を示す図である。
【図１０】図３に示したダイヤシステムマスタデータの系統コードと一件明細データの系統コードとの関連付けの他の例を示す図である。
【図１１】図３に示した制御部が、系統マスタ機能を用いて、一件明細データの１種類の系統コードをダイヤシステムの複数の系統コードに分割するための設定画面の一例を示す図である。
【図１２】図３に示した制御部が一件明細データの１種類の系統コードをダイヤシステムの複数の系統コードに分割した後に一件明細データベースに登録されたデータの一例を示す図である。
【図１３】図３に示した情報処理システムにおけるダイヤデータの取得処理の一例を説明するためのフローチャートである。
【図１４】図３に示した情報処理システムにおける一件明細データの取得処理の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、本発明の実施の形態について図面を参照して説明する。
（第１の実施の形態）
【００１１】
図１は、本発明の情報処理システムの第１の実施の形態を示す図である。本形態は図１に示すように、マスタデータベース１００と、一件明細データ取得部２００と、制御部３００とを有している。
【００１２】
マスタデータベース１００は、一件明細データに含まれる一件明細データ系統コード（第１の系統コード）と、ダイヤシステムが有するダイヤデータに含まれるダイヤシステム系統コード（第２の系統コード）と系統名称との対応付けとを関連付けて記憶する第１のデータベースである。
一件明細データ取得部２００は、一件明細データを取得する。一件明細データ取得部２００は、取得した一件明細データを記録単位となる単位一件明細データに分割する。
制御部３００は、一件明細データ取得部２００が分割した単位一件明細データに含まれる一件明細データ系統コードに基づいて、マスタデータベース１００から系統名称を取得する。制御部３００は、取得した系統名称を単位一件明細データに付与する。
【００１３】
以下に、図１に示した情報処理システムにおける情報処理方法について説明する。
図２は、図１に示した情報処理システムにおける情報処理方法を説明するためのフローである。
【００１４】
まず、一件明細データ取得部２００が、一件明細データを取得する（ステップＳ１）。続いて、一件明細データ取得部２００が、取得した一件明細データを記録単位となる単位一件明細データに分割する（ステップＳ２）。すると、制御部３００が、一件明細データ取得部２００が分割した単位一件明細データに含まれる一件明細データ系統コードに基づいてマスタデータベース１００から系統名称を取得する（ステップＳ３）。続いて、制御部３００は、取得した系統名称を単位一件明細データに付与する（ステップＳ４）。
【００１５】
このように、一件明細データに含まれる一件明細データ系統コードに基づいて系統名称を検索し、一件明細データに系統名称を付与することで、ダイヤに関する情報に基づいた利用分析を容易に行うことができる。
（第２の実施の形態）
【００１６】
図３は、本発明の情報処理システムの第２の実施の形態を示す図である。本形態は図３に示すように、マスタデータベース１０１と、一件明細データ取得部２０１と、制御部３０１と、一件明細データベース４０１と、ダイヤデータ取得部５０１とを有している。また、一件明細データ取得部２０１と、制御部３０１と、ダイヤデータ取得部５０１とが、情報処理装置６０１に含まれている。図３に示した情報処理装置６０１が具備する構成要素は、情報処理装置６０１が具備する構成要素のうち、本実施の形態に関わる主要な構成要素の一例を示す。
【００１７】
マスタデータベース１０１は、一件明細データに含まれる一件明細データ系統コード（第１の系統コード）と、ダイヤシステムが有するダイヤデータに含まれるダイヤシステム系統コード（第２の系統コード）と系統名称との対応付けとを関連付けて記憶する第１のデータベースである。
【００１８】
一件明細データ取得部２０１は、一件明細データ８０１を取得する。一件明細データ取得部２０１は、取得した一件明細データ８０１を記録単位となる単位一件明細データに分割する。ここで、一件明細データ８０１とは、現金やＩＣカードの精算時に発生する１明細ごとのバス利用実績データである。一件明細データ８０１のデータ項目定義として、以下の項目を保持しているが、系統・停留所のような名称データが必要な項目については、一件明細データ８０１内には名称データは保持しておらず、コード（識別情報）のみで定義されている。
・系統コード（「田町→麻布十番経由→六本木行き（Ａ００００１）」等の系統情報を示すコード）
・乗車、降車停留所コード（「田町駅（０００Ａ）」、「六本木駅（０００Ｂ）」等、停留所を示すコード）
・乗車、降車停留所連番（始発停留所を１とする。終点停留所までの連番情報）
・乗車日時、精算日時
・精算人数（基本的には１人。ＩＣカードで同時精算した場合に複数人数になる場合がある。）
・精算金額
【００１９】
制御部３０１は、一件明細データ取得部２０１が分割した単位一件明細データに含まれる一件明細データ系統コードに基づいて、マスタデータベース１０１から系統名称を取得する。制御部３０１は、取得した系統名称を単位一件明細データに付与する。制御部３０１は、一件明細データ取得部が分割した単位一件明細データに含まれる一件明細データ系統コードに基づいて、マスタデータベース１０１からダイヤシステム系統コードと系統名称とを取得し、取得したダイヤシステム系統コードと系統名称とを単位一件明細データに付与するものであっても良い。
【００２０】
一件明細データベース４０１は、制御部３０１が系統名称またはダイヤシステム系統コードと系統名称との双方を付与した単位一件明細データを記憶する第２のデータベースである。
【００２１】
ダイヤデータ取得部５０１は、ダイヤデータが記憶されているダイヤシステムからダイヤデータであるダイヤシステムマスタデータ７０１を取得する。ダイヤデータ取得部５０１は、取得したダイヤシステムマスタデータ７０１をマスタデータベース１０１に記憶させる。ここで、ダイヤシステムとはバスの運行計画情報を作成するシステムである。ダイヤシステムは、対象のバス事業者のバス運行計画データをすべて管理しており、全系統・全停留所の情報を保持している。また、バス事業者は一般的にダイヤシステムに登録されたコードや名称を報告書作成等の日常業務で活用している。ダイヤシステム上のデータ項目定義は数多く存在するが、本システムで必要なデータを以下に示す。
・系統コード（「田町→麻布十番経由→六本木行き（０００００１）」等の系統情報を示すコード）
・系統名称（「田町→麻布十番経由→六本木行き」等の名称情報）
・停留所コード（「田町駅（０００１）」、「六本木駅（０００２）」等、停留所を示すコード）
・停留所名（「田町駅」、「六本木駅」等の、停留所名称）
・停留所連番（始発停留所を１とする。終点停留所までの連番情報）
・走行キロ（始発停留所から終点停留所までの一運行での走行キロ）
・運行回数（１日の運行回数）
・所要時分（始発停留所から終点停留所までの一運行にかかる時間）
【００２２】
上述したような一件明細データを有効活用するためには、一件明細データ内ではコード情報を用いて登録されているデータ項目に名称付けし、データ内容を可視化する必要がある。ただし、名称データはダイヤシステムで保持しているため、一件明細データの各コード情報とダイヤシステムの各コード情報とを関連付ける必要がある。ここで、ダイヤシステムのマスタデータのコードと一件明細データのコードとは必ずしも一致していない。そこで、関連付けマスタを作成し、一件明細データとダイヤシステムの名称データとを関連付けてマスタデータベース１０１にあらかじめ登録しておく。
マスタデータベース１０１にあらかじめ登録される項目を以下に示す。これらの項目は、ダイヤデータ取得部５０１が取得したダイヤシステムマスタデータ７０１から設定されるものであっても良いし、保守者が登録、修正するものであっても良い。
・系統マスタ：ダイヤシステムの系統コード、系統名称、および運行計画情報を管理する。
・系統関連付けマスタ：一件明細データの系統コードとダイヤシステムが保持する系統コードとを関連付ける。
・停留所マスタ：ダイヤシステムの停留所コードと停留所名称とを管理する。
・停留所関連付けマスタ：一件明細データとダイヤシステムが保持する停留所コードとを関連付ける。
・停留所連番マスタ：系統で通過する停留所情報に連番を付与する。
【００２３】
このように関連付け方式を採用することで、ダイヤマスタ上の名称情報と一件明細データの各コードとを関連付け、可視化した上でデータ収集し、分析可能とする環境構築を実現する。
【００２４】
以下に、図３に示したダイヤシステムマスタデータ７０１の系統コードと一件明細データ８０１の系統コードとの関連付けについて３つのパターンの例を挙げて説明する。以下の説明における一件明細データは、記録単位となる単位一件明細データである。
（パターン１：ダイヤシステムと一件明細データとの１対多の関連付けその１）
【００２５】
図４は、図３に示したダイヤシステムマスタデータ７０１の系統コードと一件明細データ８０１の系統コードとの関連付けの一例を示す図である。図４に示した例は、１対多（複数）の関連付けを実現したいパターン１の実データ構造を示すデータ構成である。図４に示すように、ダイヤシステムマスタデータ７０１と一件明細データ８０１とが１対１で関連付く条件として構成されている。ここで、ダイヤシステムマスタデータ７０１の２つの系統コードは互いに異なる系統として表現されているが、系統名称は互いに同じである。この２つのダイヤシステムマスタデータ７０１の違いは、経由する停留所の数が異なることである。
【００２６】
このように、同一の系統名称が複数の系統コードで表現されているため、ダイヤシステムマスタデータ７０１の系統コードと一件明細データ８０１とを関連付けた後に、利用人員・売上は１つのダイヤ系統コードに集約することが好ましい。しかしながら、走行キロ数や所要時分などの系統情報に依存する項目をデータ分析する際は、集約せずに個別の系統コードを用いて分析することが望まれる。
例えば、図４に示すように、同一の系統（田町→六本木）にて、通常は停留所Ａを経由する運行経路だが、時間帯によって停留所Ａ付近が歩行者天国のため、停留所Ａを経由せずに別の運行経路で走行する。したがって、売上や人員は複数の運行経路で発生したデータをまとめて集計したいが、走行距離分析や時間単位分析などは経路が異なるため、個別に分析する必要が生じる。
【００２７】
この場合、制御部３０１は、ダイヤ系統コードを管理する「系統マスタ」にて、通常使用する項目「ダイヤ系統コード」の他に、集約先を指定する項目「ダイヤ系統コード２」を作成し、集約条件を定義する。
図５は、図３に示した制御部３０１が、系統マスタ機能を用いて、複数のダイヤ系統情報を１つに集約するための設定画面の一例を示す図である。図５に示すように、集約先を指定することで、制御部３０１は、系統名称が互いに同じであるダイヤ系統コードに対して同一の集約ダイヤ系統コードを付与する。
図６は、図３に示した制御部３０１が集約ダイヤ系統コードを付与した後に一件明細データベース４０１に登録されたデータの一例を示す図である。図６に示すように、制御部３０１が、一件明細データベース４０１に一件明細データを登録する際、集約ダイヤ系統コードおよび系統コードに応じた系統名称を一件明細データに付与する。このように、集約用ダイヤ系統コードを用いれば、複数系統の集約を可能とし、個別分析の際はダイヤ系統コードを用いて分析可能とする。
（パターン２：ダイヤシステムと一件明細データの１対多の関連付けその２）
【００２８】
図７は、図３に示したダイヤシステムマスタデータ７０１の系統コードと一件明細データ８０１の系統コードとの関連付けの他の例を示す図である。図７に示した例は、１対多の関連付けを実現したいパターン２の実データ構造を示すデータ構成である。図７に示すように、ダイヤシステムマスタデータ７０１と一件明細データ８０１とが１対多（複数）で関連付く条件として構成されている。ここで、ダイヤシステムマスタデータ７０１の１つの系統コードに対応する２つの一件明細データ８０１は互いに異なる系統として表現されているが、系統名称は互いに同じである。この２つの一件明細データ８０１の違いは、時間帯に応じて停車する位置が異なることである。
例えば、駅に設置している停留所では、時間帯で乗車人員が大幅に変動するため、時間帯毎に停車停留所の位置を変更したり、入場規制を行い駅から離れた停車停留所に位置を変更したりする場合がある。その場合、同一の系統でもデータ発生の観点からは異なる系統コードとして管理される場合があり、そのデータを集約して分析することが望まれる。
【００２９】
そこで、制御部３０１は、ダイヤシステムの系統コードと一件明細データの系統コードとの関連付けを管理する「系統関連付けマスタ」にて、異なる一件明細データの系統コードを１つのダイヤ系統コードに集約するように関連付ける。
図８は、図３に示した制御部３０１が、系統マスタ機能を用いて、一件明細データの複数の系統コードを１つのダイヤシステムの系統コードに集約するための設定画面の一例を示す図である。
図９は、図３に示した制御部３０１が一件明細データの複数の系統コードを１つのダイヤシステムの系統コードに集約した後に一件明細データベース４０１に登録されたデータの一例を示す図である。図９に示すように、制御部３０１が、一件明細データベース４０１に一件明細データを登録する際、互いに同一のダイヤシステムの系統コードであって一件明細データの複数の系統コードについて、１つのダイヤシステムの系統コードに集約する。このように、複数存在した一件明細データを１つのダイヤ系統コードに集約することで、利用人員・売上を計上できるようにする。
（パターン３：ダイヤシステムと一件明細データの多対１の関連付け）
図１０は、図３に示したダイヤシステムマスタデータ７０１の系統コードと一件明細データ８０１の系統コードとの関連付けの他の例を示す図である。図１０に示した例は、多（複数）対１の関連付けを実現したいパターン３の実データ構造を示すデータ構成である。ダイヤシステムとしては系統コードが複数表現されているが、一件明細データの系統コードとしては１種類しかないため、それらは多対１の関係である。田町から東京の系統と、東京から上野の系統とが示されているが、この２つの系統を連続して運行する系統であるため、一件明細データの系統コードは１つである。
この場合、制御部３０１は、一件明細データで１種類の系統コードしかないデータを、複数のダイヤ系統コードに割り振れるようにする。
【００３０】
このように、複数の系統を連続して運行する場合、本来は一件明細データの系統コードも複数発生するが、連続運行の関係上、１種類の一件明細データの系統コードで出力される。本来は分割すべき系統情報なので、異なるダイヤ系統コードに振り分けることが望まれる。
そこで、制御部３０１は、ダイヤ系統コードと一件明細データの系統コードとの関連付けを管理する「系統関連付けマスタ」にて、複数のダイヤ系統コードに対して同一の一件明細データの系統コードを関連付ける。また、制御部３０１は、併せて系統切替地点を判断する項目「切替停留所連番」を設定することで、系統振り分け先の判断条件を追加する。
図１１は、図３に示した制御部３０１が、系統マスタ機能を用いて、一件明細データの１種類の系統コードをダイヤシステムの複数の系統コードに分割するための設定画面の一例を示す図である。図１１に示すように、停車する停留所の連番値で終点情報を設定することで、異なる系統の振り分け情報を指定する。
図１２は、図３に示した制御部３０１が一件明細データの１種類の系統コードをダイヤシステムの複数の系統コードに分割した後に一件明細データベース４０１に登録されたデータの一例を示す図である。図１２に示すように、制御部３０１が、一件明細データベース４０１に一件明細データを登録する際、一件明細データの１種類の系統コードをダイヤシステムの複数の系統コードに分割するため、複数系統の一件明細データが同一パターンの一件明細データの系統コードで発生しても、分割できる。
【００３１】
以下に、図３に示した情報処理システムにおけるダイヤデータの取得処理について説明する。図１３は、図３に示した情報処理システムにおけるダイヤデータの取得処理の一例を説明するためのフローチャートである。
まず、ダイヤデータ取得部５０１が、対象となるダイヤシステムマスタデータ７０１を読み込む（ステップＳ１１）。ダイヤシステムマスタデータ７０１については上述した通りである。
その後、ダイヤデータ取得部５０１が、ダイヤシステムマスタデータ７０１から、系統コードおよび系統名称を抽出し、マスタデータベース１０１上の系統マスタテーブルにデータを登録する（ステップＳ１２）。また、ダイヤデータ取得部５０１が、ダイヤシステムマスタデータ７０１から、停留所コードおよび停留所名称を抽出し、マスタデータベース１０１上の停留所マスタテーブルにデータを登録する（ステップＳ１３）。また、ダイヤデータ取得部５０１が、ダイヤシステムマスタデータ７０１上に登録されている、系統毎に通過する停留所情報を取得し、各系統の通過停留所連番を生成する。併せて、ダイヤデータ取得部５０１は、通過停留所連番に該当する停留所コードを付与し、マスタデータベース１０１上の停留所連番マスタテーブルにデータ登録する（ステップＳ１４）。
ここで、各マスタ機能として保持する「系統関連付けマスタ」「停留所関連付けマスタ」機能は、一件明細データ上の系統コード、停留所コードをそれぞれダイヤシステムのコードと関連付ける機能なため、手動で登録を行うものであっても良い。
【００３２】
以下に、図３に示した情報処理システムにおける一件明細データの取得処理について説明する。図１４は、図３に示した情報処理システムにおける一件明細データの取得処理の一例を説明するためのフローチャートである。
まず、一件明細データ取得部２０１は、バイナリ形式で保持している一件明細データ８０１に対して、全データを取得する（ステップＳ２１）。続いて、一件明細データ取得部２０１は、取得したバイナリデータを、１バス利用実績情報データを示すデータサイズ（記録単位となる単位一件明細データ）に分割する（ステップＳ２２）。こうすることで、各一件明細データの明細のレコード単位にデータ読み込みできるようにする。
すると、制御部３０１は、単位一件明細データ内での項目（系統コード、精算停留所コード、精算金額等）を判断できるようにバイナリデータを分割後、各項目の変換定義に従ってバイナリデータからコードへの変換を行う（ステップＳ２３）。続いて、制御部３０１は、コード変換したデータのうち、系統名称はマスタデータベース１０１に登録されている「系統関連付けマスタ」を用いて一件明細データの系統コードからダイヤ系統コードへ変換する。さらに、制御部３０１は、マスタデータベース１０１からダイヤ系統コードに基づいてダイヤ系統名称を検索し、検索したダイヤ系統名称を一件明細データに付与する（ステップＳ２４）。また、制御部３０１は、乗車・精算停留所名称を「停留所関連付けマスタ」にて一件明細データの停留所コードからダイヤ停留所コードへ変換し、「停留所マスタ」を用いて乗車・精算停留所を一件明細データに付与する。
また、ステップＳ２４の名称の付与の処理中に「系統マスタ」にて「ダイヤ系統コード２」に集約先のコードが定義されている項目については、制御部３０１は、「集約先ダイヤ系統コード」に「ダイヤ系統コード２」の値を設定する。また、定義されていない項目については、制御部３０１は、「ダイヤ系統コード」の値を設定する。
その後、制御部３０１は、名称付与を完了した一件明細データを一件明細データベース４０１に登録する（ステップＳ２５）。
なお、制御部３０１は、一件明細データベース４０１に登録された一件明細データを表示する機能を具備しても良い。
【００３３】
一般的な、動向分析システムでは、複数のバス運行（系統）情報が同一データパターンの一件明細データとして出力される場合があり、その場合は実際の運行情報に沿って一件明細データを分割する必要がある。また、複数系統で運行した異なるデータパターンの一件明細データを１つのバス運行情報としてまとめたい場合、情報集約を手作業で行っている。また、バスの運行形態によって、複数のバス運行（系統）が同一のデータパターンで出力される場合や、システムによるデータ集計時に複数のバス運行（系統）情報を１つの情報として集約する場合もあるため、各コードと名称情報を関連付けた一件明細データだけではバス運行（系統）単位や停留所単位で集計・分析することができない。
【００３４】
そこで、本発明においては、輸送実績報告書の作成費用削減と日次の報告書作成、ダイヤ改正時の改正判断情報の可視化をするために、ＩＣカード・現金の精算時に生成する一件明細データ（バス利用実績情報）を集計し、分析可能にする動向分析システムを実現する。上述したように本発明においては、一件明細データ上の各コードと系統名・停留所名などの各種名称情報の関連付けを、１対１だけでなく、１対多・多対１に関連付けることで、バス利用人員や売上の集計を適切な単位で行うことができる。
【００３５】
本発明の利用が考えられる分野は、バス業界分野が挙げられる。
【００３６】
上述した情報処理システムに設けられた各構成要素が行う処理は、目的に応じてそれぞれ作製された論理回路で行うようにしても良い。また、処理内容を手順として記述したコンピュータプログラム（以下、プログラムと称する）を情報処理システムにて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムを情報処理システムに読み込ませ、実行するものであっても良い。情報処理システムにて読取可能な記録媒体とは、フロッピー（登録商標）ディスク、光磁気ディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃなどの移設可能な記録媒体の他、情報処理システムに内蔵されたＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリやＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等を指す。この記録媒体に記録されたプログラムは、情報処理システムに設けられたＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）にて読み込まれ、ＣＰＵの制御によって、上述したものと同様の処理が行われる。ここで、ＣＰＵは、プログラムが記録された記録媒体から読み込まれたプログラムを実行するコンピュータとして動作するものである。
【００３７】
上記の実施の形態の一部または全部は、以下の付記のようにも記載され得るが、以下には限られない。
（付記１）利用状況をコード情報で表現した利用実績データである一件明細データに含まれる第１の系統コードと、ダイヤシステムが有するダイヤデータに含まれる第２の系統コードと系統名称との対応付けとを関連付けて記憶する第１のデータベースと、
前記一件明細データを取得し、該取得した一件明細データを記録単位となる単位一件明細データに分割する一件明細データ取得部と、
前記一件明細データ取得部が分割した単位一件明細データに含まれる前記第１の系統コードに基づいて、前記第１のデータベースから前記系統名称を取得し、該取得した系統名称を前記単位一件明細データに付与する制御部とを有する情報処理システム。
（付記２）前記制御部は、前記一件明細データ取得部が分割した単位一件明細データに含まれる前記第１の系統コードに基づいて、前記第１のデータベースから前記第２の系統コードと前記系統名称とを取得し、該取得した第２の系統コードと系統名称とを前記単位一件明細データに付与する、付記１に記載の情報処理システム。
（付記３）前記制御部が前記系統名称を付与した単位一件明細データを記憶する第２のデータベースを有する、付記１または付記２に記載の情報処理システム。
（付記４）前記制御部は、前記系統名称が互いに同じである前記第２の系統コードに対して同一の集約ダイヤ系統コードを付与する、付記２に記載の情報処理システム。
（付記５）前記制御部は、前記第２の系統コードが互いに同一である単位一件明細データを集約する、付記２に記載の情報処理システム。
（付記６）前記制御部は、複数の系統を連続して運行する複数の前記第２の系統コードについて、前記単位一件明細データを分割する、付記２に記載の情報処理システム。
（付記７）前記ダイヤシステムから前記ダイヤデータを取得し、該取得したダイヤデータを前記第１のデータベースに記憶させるダイヤデータ取得部を有する、付記１から６のいずれか１項に記載の情報処理システム。
（付記８）利用状況をコード情報で表現した利用実績データである一件明細データを取得し、該取得した一件明細データを記録単位となる単位一件明細データに分割する一件明細データ取得部と、
前記一件明細データ取得部が分割した単位一件明細データに含まれる第１の系統コードに基づいて、前記第１の系統コードと、ダイヤシステムが有するダイヤデータに含まれる第２の系統コードと系統名称との対応付けとを関連付けて記憶するデータベースから前記系統名称を取得し、該取得した系統名称を前記単位一件明細データに付与する制御部とを有する情報処理装置。
（付記９）利用状況をコード情報で表現した利用実績データである一件明細データを取得する処理と、
前記取得した一件明細データを記録単位となる単位一件明細データに分割する処理と、
前記分割した単位一件明細データに含まれる第１の系統コードに基づいて、前記第１の系統コードと、ダイヤシステムが有するダイヤデータに含まれる第２の系統コードと系統名称との対応付けとを関連付けて記憶するデータベースから前記系統名称を取得する処理と、
前記取得した系統名称を前記単位一件明細データに付与する処理とを行う情報処理方法。
（付記１０）コンピュータに、
利用状況をコード情報で表現した利用実績データである一件明細データを取得する手順と、
前記取得した一件明細データを記録単位となる単位一件明細データに分割する手順と、
前記分割した単位一件明細データに含まれる第１の系統コードに基づいて、前記第１の系統コードと、ダイヤシステムが有するダイヤデータに含まれる第２の系統コードと系統名称との対応付けとを関連付けて記憶するデータベースから前記系統名称を取得する手順と、
前記取得した系統名称を前記単位一件明細データに付与する手順とを実行させるためのプログラム。
【符号の説明】
【００３８】
１００，１０１    マスタデータベース
２００，２０１    一件明細データ取得部
３００，３０１    制御部
４０１    一件明細データベース
５０１    ダイヤデータ取得部
６０１    情報処理装置
７０１    ダイヤシステムマスタデータ
８０１    一件明細データ
【図１】
0006753580.tif 000002
【図２】
0006753580.tif 000003
【図３】
0006753580.tif 000004
【図４】
0006753580.tif 000005
【図５】
0006753580.tif 000006
【図６】
0006753580.tif 000007
【図７】
0006753580.tif 000008
【図８】
0006753580.tif 000009
【図９】
0006753580.tif 000010
【図１０】
0006753580.tif 000011
【図１１】
0006753580.tif 000012
【図１２】
0006753580.tif 000013
【図１３】
0006753580.tif 000014
【図１４】
0006753580.tif 000015