Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7444805B2 - Data preparation system, data preparation method - Google Patents
[go: Go Back, main page]

JP7444805B2 - Data preparation system, data preparation method - Google Patents

Data preparation system, data preparation method Download PDF

Info

Publication number
JP7444805B2
JP7444805B2 JP2021025743A JP2021025743A JP7444805B2 JP 7444805 B2 JP7444805 B2 JP 7444805B2 JP 2021025743 A JP2021025743 A JP 2021025743A JP 2021025743 A JP2021025743 A JP 2021025743A JP 7444805 B2 JP7444805 B2 JP 7444805B2
Authority
JP
Japan
Prior art keywords
basic data
program
data
data preparation
characteristic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021025743A
Other languages
Japanese (ja)
Other versions
JP2022127543A (en
Inventor
岳志 半田
智之 望月
俊輔 植田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2021025743A priority Critical patent/JP7444805B2/en
Publication of JP2022127543A publication Critical patent/JP2022127543A/en
Application granted granted Critical
Publication of JP7444805B2 publication Critical patent/JP7444805B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Train Traffic Observation, Control, And Security (AREA)

Description

本発明は、データ準備システム、および、データ準備方法に関する。 The present invention relates to a data preparation system and a data preparation method.

複数の業務システムを組み合わせた新アプリ開発やソリューション開発等においては、対象の各業務システムが矛盾なく整合のとれた形で動作するように基礎データを準備することが必要である。ここで、基礎データとは、業務計画や状態を予測・シミュレーションする業務システムの動作に必要なパラメータや設定情報を指し、基礎データは、例えば、システム内で用いられるコードの対応表や列車が運行可能な進路を定めたデータである。 When developing new applications or solutions that combine multiple business systems, it is necessary to prepare basic data so that each business system operates in a consistent and consistent manner. Here, basic data refers to the parameters and setting information necessary for the operation of the business system that predicts and simulates business plans and conditions.Basic data includes, for example, the correspondence table of codes used in the system and the train operation This is data that determines possible paths.

基礎データの準備は、当該業務システムのデータ仕様を理解するだけではなく、当該業務システムの基本機能に関する知識や理解も求められるので、負荷の高い作業である。更に、鉄道分野では路線毎に線路形状が異なることから、同一の業務システムであっても路線毎の基礎データの準備が必要となる。そのため、鉄道運行に係る業務システムである鉄道運行業務関連システムに関する知識がない人であっても、複数の鉄道運行業務関連システムを組み合わせた新アプリ開発を容易かつ迅速に行えるように、基礎データを準備する負荷の低減が求められている。 Preparing basic data is a heavy task because it requires not only an understanding of the data specifications of the business system in question, but also knowledge and understanding of the basic functions of the business system in question. Furthermore, in the railway field, since the shape of the track differs depending on the route, it is necessary to prepare basic data for each route even if the business system is the same. Therefore, even people who have no knowledge of railway operation related systems, which are business systems related to railway operation, can easily and quickly develop new applications that combine multiple railway operation related systems. There is a need to reduce the preparation load.

基礎データ準備の負荷を低減するための先行技術として、特許文献1には、下記の技術が開示されている。特許文献1に記載の技術(すなわち、車両運行管理装置)は、各車両の走行実績を記録した実績データを記憶する領域と、各車両の運行予測するための演算に利用する予測演算定数を記憶する領域と、各車両の実績データを抽出し、実績データの統計処理から得られた解析値を算出する演算部と、予測演算定数の変更候補となる解析値、及び予測演算定数から解析値へ更新するかどうかを選択する選択手段を表示するグラフィカルユーザインターフェースと、を備え、運転整理等の際に、システム内部に格納される列車の駅着発時刻を予測演算するための「定数テーブル」を列車運行管理システムから呼び出し、容易に変更可能とするものである。特許文献1に記載の技術により、鉄道運行業務関連システムで用いる基礎データの1つである車両の運行予測における定数テーブルの容易な設定・準備が可能になると考えられる。 As a prior art for reducing the load of basic data preparation, Patent Document 1 discloses the following technology. The technology described in Patent Document 1 (i.e., a vehicle operation management device) stores an area for storing performance data that records the driving performance of each vehicle, and a prediction calculation constant used for calculations to predict the operation of each vehicle. a calculation unit that extracts the performance data of each vehicle and calculates the analysis value obtained from statistical processing of the performance data, analysis values that are candidates for changing the prediction calculation constant, and from the prediction calculation constant to the analysis value. It is equipped with a graphical user interface that displays a selection means for selecting whether to update or not, and a ``constant table'' that is stored inside the system and used to predict and calculate train arrival and departure times at stations when rescheduling, etc. It can be called up from the train operation management system and can be easily changed. It is believed that the technology described in Patent Document 1 makes it possible to easily set and prepare a constant table for vehicle operation prediction, which is one of the basic data used in railway operation related systems.

特開2015-231782号公報Japanese Patent Application Publication No. 2015-231782

しかしながら、先行技術が対象とする基礎データは、列車運行の予測演算にて用いる基礎データの1つである定数テーブルのみであり、システムの主要機能やその他機能の動作に必要な基礎データの多くは対象外である。従って、開発者が行うデータ準備の負荷は依然として高く、複数の鉄道運行業務関連システムを組み合わせての新アプリ・ソリューション開発には、データ準備負荷の更なる低減が求められる。 However, the basic data targeted by the prior art is only a constant table, which is one of the basic data used in train operation prediction calculations, and most of the basic data necessary for the operation of the main functions and other functions of the system is Not applicable. Therefore, the burden of data preparation on developers remains high, and the development of new applications and solutions that combine multiple railway operation-related systems requires further reduction of the data preparation burden.

これに加えて、上記したように、鉄道分野では路線毎に線路形状が異なることから、一度作成した基礎データを異なる路線に適用することが困難であり、同一システムであっても路線毎の基礎データ準備が必要となるので、こうした観点からにおいても、データ準備負荷の低減が求められる。 In addition, as mentioned above, in the railway field, the track shape differs for each route, so it is difficult to apply the basic data that has been created once to different routes, and even if the system is the same, the basic data for each route Since data preparation is required, a reduction in the data preparation load is required from this perspective as well.

そこで、本発明では、複数の鉄道運行業務関連システムが矛盾や不整合なく動作するための基礎データの準備を容易かつ迅速に行えるようなデータ準備システムを提供することを目的とする。 Therefore, an object of the present invention is to provide a data preparation system that can easily and quickly prepare basic data for the operation of a plurality of railway operation business-related systems without contradiction or inconsistency.

本発明の第1の態様によれば、下記のデータ準備システムが提供される。データ準備システムは、鉄道運行業務関連システムで用いる基礎データを生成し、鉄道運行業務関連システムに基礎データを配信することができる。データ準備システムは、プロセッサと、記憶装置と、通信部と、を備える。記憶装置は、鉄道運行に関する基礎データの特性を定義する基礎データ特性定義テーブルと、前記の特性の評価値と、をデータとして記憶する。プロセッサは、(1)基礎データ準備プログラムを実行して、通信部が受信するシミュレーション入力データに対する基礎データを生成する。(2)プログラム実行部を実行して、基礎データ準備プログラムの処理の結果を示すプログラム実行ログを出力する。(3)プログラム実行成功率算出部を実行して、プログラム実行ログを用いて、鉄道運行に関する基礎データの生成の成功率を定める実行成功率を算出する。(4)基礎データ特性整合度算出部を実行して、基礎データ特性定義テーブルと、前記の特性の評価値と、を用いて、シミュレーション入力データと鉄道運行に関するデータとの整合度を定める特性整合度を算出する。(5)流用可能性算出部を実行して、実行成功率と、特性整合度と、を用いて、基礎データ準備プログラムが生成する基礎データを鉄道運行業務関連システムに流用させることができる可能性である流用可能性を算出する。(6)画面出力部を実行して、基礎データ準備プログラムの実行により生成される基礎データおよび/または前記基礎データ準備プログラムを示す情報と、流用可能性を示す情報と、を含む、流用候補プログラム提案結果を表示画面に表示させる。(7)データ配信部を実行して、流用候補プログラム提案結果において選択される基礎データ、または、流用候補プログラム提案結果において選択される基礎データ準備プログラムが生成する基礎データを、鉄道運行業務関連システムへ配信する。 According to a first aspect of the invention, the following data preparation system is provided. The data preparation system can generate basic data for use in railway operation business-related systems and distribute the basic data to railway operation business-related systems. The data preparation system includes a processor, a storage device, and a communication unit. The storage device stores, as data, a basic data characteristic definition table that defines characteristics of basic data related to railway operation, and evaluation values of the characteristics. The processor (1) executes a basic data preparation program to generate basic data for simulation input data received by the communication unit. (2) Execute the program execution unit and output a program execution log indicating the processing results of the basic data preparation program. (3) Execute the program execution success rate calculation unit and use the program execution log to calculate the execution success rate that determines the success rate of generating basic data related to railway operation. (4) Execute the basic data characteristic consistency degree calculation unit and use the basic data characteristic definition table and the evaluation value of the above-mentioned characteristics to determine the degree of consistency between the simulation input data and the data related to railway operation. Calculate degree. (5) Possibility that the basic data generated by the basic data preparation program can be used in railway operation business-related systems by executing the applicability calculation unit and using the execution success rate and characteristic consistency degree. Calculate the appropriation possibility. (6) A diversion candidate program that includes information indicating the basic data and/or the basic data preparation program generated by executing the screen output unit and executing the basic data preparation program, and information indicating the possibility of diversion. Display the proposal results on the display screen. (7) Execute the data distribution unit to send the basic data selected in the diversion candidate program proposal results or the basic data generated by the basic data preparation program selected in the diversion candidate program proposal results to the railway operation business related system. Deliver to.

本発明の第2の態様によれば、下記のデータ準備方法が提供される。データ準備方法は、電子計算機を用いて、鉄道運行業務関連システムで用いる基礎データを生成し、鉄道運行業務関連システムに基礎データを配信する方法である。データ準備方法は、(1)基礎データ準備プログラムの実行により、シミュレーション入力データに対する基礎データを生成し、(2)基礎データ準備プログラムの処理の結果を示すプログラム実行ログを出力し、(3)プログラム実行ログを用いて、鉄道運行に関する基礎データの生成の成功率を定める実行成功率を算出し、(4)鉄道運行に関する基礎データの特性を定義する基礎データ特性定義テーブルと、前記の特性の評価値と、を用いて、シミュレーション入力データと鉄道運行に関するデータとの整合度を定める特性整合度を算出し、(5)実行成功率と、特性整合度と、を用いて、基礎データ準備プログラムが生成する基礎データを鉄道運行業務関連システムに流用させることができる可能性である流用可能性を算出し、(6)基礎データ準備プログラムの実行により生成される基礎データおよび/または基礎データ準備プログラムを示す情報と、流用可能性を示す情報と、を含む、流用候補プログラム提案結果を表示画面に表示させ、(7)流用候補プログラム提案結果において選択される基礎データ、または、流用候補プログラム提案結果において選択される基礎データ準備プログラムが生成する基礎データを、鉄道運行業務関連システムへ配信する、方法である。 According to a second aspect of the invention, the following data preparation method is provided. The data preparation method is a method of generating basic data to be used in a railway operation business related system using a computer, and distributing the basic data to the railway operation business related system. The data preparation method includes (1) generating basic data for simulation input data by executing a basic data preparation program, (2) outputting a program execution log showing the processing results of the basic data preparation program, and (3) executing the basic data preparation program. Using the execution log, calculate the execution success rate that determines the success rate of generating basic data related to railway operation, and (4) create a basic data characteristic definition table that defines the characteristics of basic data related to railway operation, and evaluate the above characteristics. (5) Using the execution success rate and the characteristic consistency degree, calculate the characteristic consistency degree that determines the degree of consistency between the simulation input data and the data related to railway operation. Calculate the possibility of diversion, which is the possibility that the basic data to be generated can be used in railway operation related systems, and (6) calculate the basic data and/or basic data preparation program generated by executing the basic data preparation program. (7) basic data selected in the diversion candidate program proposal result or in the diversion candidate program proposal result. This is a method of distributing basic data generated by a selected basic data preparation program to railway operation business related systems.

本発明によれば、鉄道運行業務関連システムの基礎データ準備に係る工数を低減し、複数の鉄道運行業務関連システムを組み合わせての新たなアプリケーションの容易かつ迅速な検討や開発を可能とするデータ準備支援システムを提供することができる。 According to the present invention, data preparation is possible that reduces the man-hours involved in preparing basic data for railway operation-related systems and enables easy and rapid study and development of new applications by combining multiple railway operation-related systems. Support systems can be provided.

データ準備支援システムのシステム構成例を示す図である。1 is a diagram showing an example of a system configuration of a data preparation support system. データ準備支援システムのハードウェア構成例を示す図である。1 is a diagram showing an example of a hardware configuration of a data preparation support system. シミュレーション入力データのデータ形式例を示す図である。FIG. 3 is a diagram showing an example of a data format of simulation input data. 基礎データ準備プログラムリストのデータ形式例を示す図である。It is a figure which shows the data format example of a basic data preparation program list. プログラム実行ログのデータ形式例を示す図である。FIG. 3 is a diagram illustrating an example data format of a program execution log. 基礎データ特性定義テーブルのデータ形式例を示す図である。It is a figure which shows the data format example of a basic data characteristic definition table. 基礎データの一例について説明するための図である。FIG. 3 is a diagram for explaining an example of basic data. データ準備支援システムが行う処理を説明するためのフローチャートである。It is a flowchart for explaining the processing performed by the data preparation support system. プログラム実行成功率算出結果のデータ形式例を示す図である。FIG. 3 is a diagram illustrating an example of a data format of a program execution success rate calculation result. 特性整合度算出結果のデータ形式例を示す図である。FIG. 3 is a diagram illustrating an example of a data format of a characteristic consistency degree calculation result. 流用可能性算出結果のデータ形式例を示す図である。FIG. 7 is a diagram illustrating an example of a data format of a calculation result of appropriability. 基礎データ準備プログラム管理画面の表示例である。This is a display example of the basic data preparation program management screen.

以下に本発明の一実施形態について図面を参照しながら詳細に説明する。図1は、本実施形態におけるデータ準備支援システム100の構成例を示す図である。 An embodiment of the present invention will be described in detail below with reference to the drawings. FIG. 1 is a diagram showing a configuration example of a data preparation support system 100 in this embodiment.

図1に示すように本実施形態のデータ準備支援システム100(データ準備システム)は、入出力機能を有するユーザ側の端末である入力表示端末121と通信可能に接続されており、データ準備支援システム100および入力表示端末121は、例えばパーソナルコンピュータで構成することができる。ここで、データ準備支援システム100および入力表示端末121は、例えば、専用ネットワーク120を介して接続される。 As shown in FIG. 1, the data preparation support system 100 (data preparation system) of this embodiment is communicably connected to an input display terminal 121, which is a user-side terminal having an input/output function. 100 and input display terminal 121 can be configured with, for example, a personal computer. Here, the data preparation support system 100 and the input display terminal 121 are connected via a dedicated network 120, for example.

また、データ準備支援システム100は、少なくとも1つ以上の鉄道運行業務関連システムと通信可能に接続されており、図1では、データ準備支援システム100は、列車運行システム131と、車両運用システム132と、に接続されている。ここで、データ準備支援システム100および鉄道運行業務関連システムは、例えば、専用ネットワーク130を介して接続される。なお、鉄道運行業務関連システムは、入力情報と、基礎データと、に基づいて、例えば、業務計画や状態を予測/シミュレーションすることができるシステムとされている。ここで、基礎データは、鉄道運行業務関連システムの使用にあたり(例えば、業務計画や状態の予測/シミュレーションにあたり)、必要なパラメータや設定情報となる。 Further, the data preparation support system 100 is communicably connected to at least one or more railway operation related systems, and in FIG. ,It is connected to the. Here, the data preparation support system 100 and the railway operation business related system are connected via a dedicated network 130, for example. Note that the railway operation business-related system is a system that can predict/simulate, for example, business plans and conditions based on input information and basic data. Here, the basic data is necessary parameters and setting information when using the railway operation business-related system (for example, for business planning and status prediction/simulation).

図1に示す各構成を説明する前に、先ず、図2を参照しながら、データ準備支援システム100のハードウェア構成について具体的に説明する。図2は、データ準備システムのハードウェア構成例を示す図である。 Before explaining each configuration shown in FIG. 1, first, the hardware configuration of the data preparation support system 100 will be specifically described with reference to FIG. 2. FIG. 2 is a diagram showing an example of the hardware configuration of the data preparation system.

データ準備支援システム100は、CPU(中央処理装置)201、HDD(磁気ディスク装置)202、メモリ203、入力部204、表示部205、通信部206を備える。CPU201は、データの入出力、読み込み、格納および各種処理を実行する。HDD202は、プログラムやデータを記憶する装置であり、メモリ203は、プログラムおよびデータを一時的に記憶する装置である。入力部204は、ユーザからの操作入力を受け付ける入力装置である。表示部205は、データを表示する出力装置である。通信部206は、ユーザ端末である入力表示端末121と通信し、データを送受信する装置である。また、通信部206は、鉄道運行業務関連システムと通信するための装置である。ここで、これらの各装置(201~206)は、一例として、一般的なコンピュータの各構成として実現することができる。 The data preparation support system 100 includes a CPU (central processing unit) 201, an HDD (magnetic disk drive) 202, a memory 203, an input section 204, a display section 205, and a communication section 206. The CPU 201 executes data input/output, reading, storing, and various processes. The HDD 202 is a device that stores programs and data, and the memory 203 is a device that temporarily stores programs and data. The input unit 204 is an input device that accepts operation input from the user. The display unit 205 is an output device that displays data. The communication unit 206 is a device that communicates with the input display terminal 121, which is a user terminal, and transmits and receives data. Further, the communication unit 206 is a device for communicating with a railway operation business related system. Here, each of these devices (201 to 206) can be realized as each configuration of a general computer, as an example.

以上のデータ準備支援システム100の各構成は、単体のコンピュータで構成してもよいし、あるいは、CPU201、HDD202、メモリ203、入力部204、表示部205の任意の部分が、通信部206を介したネットワークで接続された他のコンピュータで構成されてもよい。また、本実施形態において、ソフトウェアで構成した機能と同等の機能は、FPGA(Field Programmable Gate Array)、ASIC(Application Specific Integrated Circuit)等のハードウェアでも実現することができる。 Each configuration of the data preparation support system 100 described above may be configured by a single computer, or any part of the CPU 201, HDD 202, memory 203, input unit 204, and display unit 205 may be configured via the communication unit 206. It may also consist of other computers connected via a network. Further, in this embodiment, functions equivalent to those configured by software can also be realized by hardware such as FPGA (Field Programmable Gate Array) and ASIC (Application Specific Integrated Circuit).

本実施形態に係るデータ準備支援システム100は、図1に示すように、機能部品として、データ受信部101と、データ記憶部103と、プログラム実行部109と、プログラム実行成功率算出部110と、基礎データ特性整合度算出部111と、流用可能性算出部112と、データ配信部113と、画面出力部102と、を備え、データ準備支援システム100には、上記の機能部品に関するモジュールが構成されている。 As shown in FIG. 1, the data preparation support system 100 according to the present embodiment includes, as functional components, a data receiving section 101, a data storage section 103, a program execution section 109, a program execution success rate calculation section 110, The data preparation support system 100 includes a basic data characteristic consistency calculation unit 111, a diversion possibility calculation unit 112, a data distribution unit 113, and a screen output unit 102, and the data preparation support system 100 includes modules related to the above-mentioned functional components. ing.

ここで、データ記憶部103は、例えば、HDD202により実現される。その一方で、データ受信部101、プログラム実行部109、プログラム実行成功率算出部110、基礎データ特性整合度算出部111、流用可能性算出部112、データ配信部113、画面出力部102の各部分は、プログラムである。例えば、メモリ203に格納されたプログラムをCPU201が実行し、ハードウェア(HDD202、メモリ203、入力部204、表示部205、通信部206等)をCPU201が制御することによって、各部分(すなわち、プログラム)が実行される。 Here, the data storage unit 103 is realized by, for example, the HDD 202. On the other hand, each part of the data receiving section 101, program execution section 109, program execution success rate calculation section 110, basic data characteristic consistency degree calculation section 111, diversion possibility calculation section 112, data distribution section 113, and screen output section 102 is a program. For example, the CPU 201 executes a program stored in the memory 203 and controls each part (i.e., the program ) is executed.

データ受信部101がCPU201により実行されることにより、入力表示端末121に入力され、データ準備支援システム100に送信されるシミュレーション入力データ104が、通信部206で受信されてデータ記憶部103へと格納される。 When the data receiving unit 101 is executed by the CPU 201, simulation input data 104 that is input to the input display terminal 121 and transmitted to the data preparation support system 100 is received by the communication unit 206 and stored in the data storage unit 103. be done.

ここで、図3を参照しながら、シミュレーション入力データについて説明する。図3は、シミュレーション入力データ104のデータ形式例を示す図である。 Here, simulation input data will be explained with reference to FIG. FIG. 3 is a diagram showing an example data format of the simulation input data 104.

本実施形態では、シミュレーション入力データ104は、鉄道運行に関するデータである。このシミュレーション入力データ104は、列車運行計画を示す列車ダイヤデータを想定しており、シミュレーション入力データ104には、データ項目として、列車を一意に特定する列車番号、列車の停車駅、停車駅における停車番線、当該停車駅の到着時刻、当該停車駅の出発時刻、列車の行先、当該ダイヤデータの路線(すなわち、列車が走行する路線)が含まれる。 In this embodiment, the simulation input data 104 is data related to railway operation. This simulation input data 104 is assumed to be train schedule data indicating a train operation plan, and the simulation input data 104 includes data items such as a train number that uniquely identifies a train, a train stop station, and a train stop at the stop station. The information includes the track number, the arrival time at the stop station, the departure time from the stop station, the destination of the train, and the route of the timetable data (that is, the route on which the train runs).

なお、図3のシミュレーション入力データ104は、一例であり、シミュレーション入力データ104は、例えば、下記のようなデータであってもよい。すなわち、図3のシミュレーション入力データ104は、一台の列車のみを対象としたデータとされているが(つまり、列車番号1000だけが格納されたデータであるが)、シミュレーション入力データ104は、複数台の列車を含むデータ(例えば、列車番号1000、列車番号1001、列車番号1002・・・として、複数台の列車を対象としたデータ)であってもよい。 Note that the simulation input data 104 in FIG. 3 is an example, and the simulation input data 104 may be, for example, the following data. That is, although the simulation input data 104 in FIG. 3 is data that targets only one train (that is, the data stores only the train number 1000), the simulation input data 104 targets multiple trains. The data may be data including a plurality of trains (for example, data targeting a plurality of trains as train number 1000, train number 1001, train number 1002, etc.).

また、図3のシミュレーション入力データ104は、一つの路線のみ含むデータであるが(すなわち、Line1だけが格納されたデータであるが)、シミュレーション入力データ104は、複数の異なる路線を含むデータ(例えば、列車番号1000についてLine1とLine2が格納され、複数の路線を走行することを定めるデータ)であってもよい。 Further, although the simulation input data 104 in FIG. 3 is data that includes only one line (that is, only Line 1 is stored), the simulation input data 104 is data that includes multiple different lines (for example, , Line 1 and Line 2 are stored for train number 1000, and the data determines that the train runs on a plurality of routes).

図1に示すように、データ記憶部103は、入力表示端末121を介して入力されるシミュレーション入力データ104の他に、データ準備プログラムリスト105と、基礎データ準備プログラム蓄積部106と、プログラム実行ログ蓄積部107と、基礎データ特性定義テーブル108と、を含む。次に、これらについて具体的に説明する。 As shown in FIG. 1, the data storage unit 103 stores, in addition to simulation input data 104 input via the input display terminal 121, a data preparation program list 105, a basic data preparation program storage unit 106, and a program execution log. It includes a storage section 107 and a basic data characteristic definition table 108. Next, these will be explained in detail.

基礎データ準備プログラムリスト105は、データ準備支援システム100に予め登録されCPU201により実行可能される、基礎データ準備プログラムの一覧である。基礎データ準備プログラムリスト105に含まれる基礎データ準備プログラムをCPU201が実行することにより、対応する基礎データが生成される。 The basic data preparation program list 105 is a list of basic data preparation programs that are registered in advance in the data preparation support system 100 and are executable by the CPU 201. When the CPU 201 executes the basic data preparation programs included in the basic data preparation program list 105, corresponding basic data is generated.

基礎データ準備プログラムリスト105のデータ形式例について、図4を参照しながら説明する。図4の例では、3種類の基礎データ準備プログラムが格納されており、基礎データ準備プログラムリスト105のデータ項目には、対象システムと、対象基礎データと、が含まれる。ここで、対象システムは、基礎データ準備プログラムが対象とする鉄道業務システム名を示す。また、対象基礎データは、生成対象とする基礎データの名称を示す。従って、例えば、対象システムが列車運行システムであり、且つ、対象基礎データが線路基本データである、基礎データ準備プログラムが実行されることにより、列車運行システムを対象とした、線路基本データの基礎データが生成される。なお、図4に挙げられる基礎データ準備プログラム以外の基礎データ準備プログラムが、基礎データ準備プログラムリスト105に格納されてもよい。 An example of the data format of the basic data preparation program list 105 will be described with reference to FIG. 4. In the example of FIG. 4, three types of basic data preparation programs are stored, and the data items of the basic data preparation program list 105 include a target system and target basic data. Here, the target system indicates the name of the railway business system targeted by the basic data preparation program. Further, the target basic data indicates the name of the basic data to be generated. Therefore, for example, by executing a basic data preparation program where the target system is a train operation system and the target basic data is track basic data, the basic data of the basic track data targeted at the train operation system is created. is generated. Note that basic data preparation programs other than the basic data preparation programs listed in FIG. 4 may be stored in the basic data preparation program list 105.

また、データ準備支援システム100の処理において必須のデータ項目ではないが、図4の例では、基礎データ準備プログラムリスト105には、データ項目として、入力データ依存性が含まれる。入力データ依存性は、シミュレーション入力データ104に対する基礎データの依存性の有無について示すデータである。従って、後で詳しく説明するが、基礎データ準備プログラムを実行してシミュレーション入力データ104に対する基礎データを生成する処理において、シミュレーション入力データ104に依存性が無いとされている基礎データ準備プログラムの実行を省略することができる。なお、入力データ依存性は、データ準備支援システム100を扱うオペレータによって、基礎データ準備プログラムごとに適宜に設定される。 Although it is not an essential data item in the processing of the data preparation support system 100, in the example of FIG. 4, the basic data preparation program list 105 includes input data dependence as a data item. The input data dependence is data indicating whether or not the basic data is dependent on the simulation input data 104. Therefore, as will be explained in detail later, in the process of executing the basic data preparation program to generate basic data for the simulation input data 104, the execution of the basic data preparation program that is said to have no dependence on the simulation input data 104 is performed. Can be omitted. Note that the input data dependence is appropriately set for each basic data preparation program by the operator handling the data preparation support system 100.

基礎データ準備プログラム蓄積部106は、基礎データ準備プログラムを蓄積する。すなわち、基礎データ準備プログラム蓄積部106には、各基礎データ準備プログラムが蓄積される。 The basic data preparation program storage unit 106 stores basic data preparation programs. That is, the basic data preparation program storage unit 106 stores each basic data preparation program.

プログラム実行ログ蓄積部107は、基礎データ準備プログラムが実行されて生成されるプログラム実行ログ1071を蓄積する。 The program execution log accumulation unit 107 accumulates a program execution log 1071 generated when the basic data preparation program is executed.

プログラム実行ログ1071のデータ形式例について、図5を参照しながら説明する。プログラム実行ログ1071は、基礎データ準備プログラムの実行による結果を示すデータであり、図5の例では、プログラム実行ログ1071には、対象データと、全ステップ数と、実行成功ステップ数と、エラー内容と、がデータ項目として含まれる。 An example of the data format of the program execution log 1071 will be described with reference to FIG. 5. The program execution log 1071 is data indicating the results of executing the basic data preparation program. In the example of FIG. and are included as data items.

ここで、対象データは、対象となる基礎データの名称を示す。また、全ステップ数は、基礎データ準備プログラムのステップ数であり、基礎データの生成にあたり、基礎データ準備プログラムがエラー無く実行される場合のステップ数(言い換えれば、基礎データ準備プログラムを構成するステップ数)に対応する。実行成功ステップ数は、基礎データの生成にあたり、基礎データの生成に成功したステップ数を示す。エラー内容は、プログラムの実行に失敗した場合における、エラーの情報を示す。エラー内容には、実行エラーが生じたステップ番号と、実行エラー内容(すなわち、エラーの理由)と、が含まれる。 Here, the target data indicates the name of the target basic data. In addition, the total number of steps is the number of steps in the basic data preparation program, and the number of steps when the basic data preparation program is executed without error when generating basic data (in other words, the number of steps that make up the basic data preparation program). ). The number of successful execution steps indicates the number of steps in which basic data was successfully generated during basic data generation. The error details indicate error information when execution of the program fails. The error contents include the step number in which the execution error occurred and the execution error contents (that is, the reason for the error).

図5の例では、対象データが線路基本データであり、全ステップ数が20であり、実行成功ステップ数が10であり、エラー内容が示されている。すなわち、この例では、基礎データ準備プログラムリスト105において、対象基礎データが線路基本データである基礎データ準備プログラムを実行した場合について示されている。また、この基礎データ準備プログラムのステップ数が20であることが示されている。そして、この基礎データ準備プログラムのステップを順次実行した際に、ステップ数10までの実行に成功し、ステップ数11の段階でエラーが発生したこと、併せてエラーの理由について示されている。 In the example of FIG. 5, the target data is basic track data, the total number of steps is 20, the number of successfully executed steps is 10, and the error details are shown. That is, this example shows a case where a basic data preparation program whose target basic data is track basic data is executed in the basic data preparation program list 105. It is also shown that the number of steps of this basic data preparation program is 20. It also shows that when the steps of this basic data preparation program were sequentially executed, steps up to 10 were successfully executed, and an error occurred at step 11, as well as the reason for the error.

基礎データ特性定義テーブル108は、基礎データ準備プログラムの実行により生成される基礎データの鉄道運行に関する特性を定めたデータである。図6を参照しながら、基礎データ特性定義テーブル108について説明する。 The basic data characteristic definition table 108 is data that defines characteristics regarding railway operation of basic data generated by executing the basic data preparation program. The basic data characteristic definition table 108 will be explained with reference to FIG.

基礎データ特性定義テーブル108は、データ項目として、対象基礎データと、基礎データ特性と、を含む。また、基礎データ特性定義テーブル108は、特性の評価値(不図示)と、を含む。ここで、対象基礎データは、対象となる基礎データを示す。 The basic data characteristic definition table 108 includes target basic data and basic data characteristics as data items. The basic data characteristic definition table 108 also includes characteristic evaluation values (not shown). Here, the target basic data indicates target basic data.

その一方で、基礎データ特性は、基礎データの鉄道運行に関する特性を定めており、本実施形態では、基礎データ特性には、線路形状や複数路線の乗り入れ有無に関する、線路形状依存と、複数路線依存と、が含まれる。なお、線路形状依存および複数路線依存の内容は、データ準備支援システム100を扱うオペレータや基礎データ準備プログラムの作成者等によって、適宜に設定される。オペレータ等は、一例として、基礎データ準備プログラムの実行により生成される基礎データを評価して設定することができる。 On the other hand, the basic data characteristics define the characteristics related to the railway operation of the basic data, and in this embodiment, the basic data characteristics include track shape dependence and multi-route dependence regarding track shape and whether or not multiple lines are connected. and are included. Note that the contents of the track shape dependence and multi-line dependence are appropriately set by the operator handling the data preparation support system 100, the creator of the basic data preparation program, and the like. For example, an operator or the like can evaluate and set the basic data generated by executing the basic data preparation program.

線路形状依存は、基礎データの線路形状の依存性について定義している。例えば、図7に示すように、線路上のある基準点を通過する列車の順序を示す基準点通過列車順序データが基礎データである場合、当該基礎データは、線路に分岐が有るか無いかを考慮しないで生成することができるので、基準点通過列車順序データの線路形状依存は、「分岐無し」とされている。 The track shape dependence defines the dependence of the basic data on the track shape. For example, as shown in FIG. 7, when reference point passing train order data indicating the order of trains passing through a certain reference point on the track is basic data, the basic data indicates whether there is a branch on the track or not. Since it can be generated without consideration, the dependence of the train order data passing the reference point on the track shape is assumed to be "no branching".

その一方で、図7に示すように、1つの路線において列車の走行する線路を示す情報である線路基本データが基礎データである場合、当該基礎データは、線路の分岐を考慮して生成する必要があるが(例えば、図7の線路基本データでは、同じ番線を列車が走行する場合だけではなく、駅間の線路の分岐により、番線を切り替えて列車が走行することも考慮する必要があるが)、この例では、基礎データを評価したオペレータ等により、線路基本データの線路形状依存は、「分岐有り」と設定されている。 On the other hand, as shown in Figure 7, when basic track data is information indicating the track on which a train runs on one route, the basic data needs to be generated taking into account branching of the track. (For example, in the basic track data shown in Figure 7, it is necessary to consider not only cases where trains run on the same track, but also cases where trains run by switching tracks due to branching of the track between stations.) ), in this example, the track shape dependence of the track basic data is set to "with branch" by the operator who evaluated the basic data.

複数路線依存は、基礎データの複数路線の乗り入れの依存性について定義している。ここで、基準点通過列車順序データは、路線の乗り入れを考慮する必要がない基礎データであるので、複数路線依存は、「無し」とされている。線路基本データは、図7の例においては路線の乗り入れを考慮する必要がない基礎データとオペレータ等が評価して、「無し」と設定されている。 Multi-route dependence defines the dependence of basic data on multiple routes. Here, since the reference point passing train order data is basic data that does not require consideration of route entry, dependence on multiple routes is set to "none". In the example shown in FIG. 7, the basic track data is set to "none" after being evaluated by the operator as basic data that does not require consideration of the route entry.

特性の評価値は、後述する特性整合度を算出する処理において用いるパラメータであり、オペレータにより、基礎データ特性ごとに適宜に設定される。本実施形態では、線路形状依存および複数路線依存それぞれに、0および1のパラメータが設定されているが、対象基礎データの種類に応じて異なる値が設定されてもよい。 The characteristic evaluation value is a parameter used in the process of calculating the degree of characteristic consistency, which will be described later, and is appropriately set by the operator for each basic data characteristic. In this embodiment, parameters of 0 and 1 are set for track shape dependence and multi-line dependence, respectively, but different values may be set depending on the type of target basic data.

画面出力部102は、表示画面を生成する処理に用いられ、入力表示端末121に表示させるデータを生成する処理に用いることができる。データ配信部113は、基礎データ準備プログラムが実行されることにより生成された基礎データを、鉄道運行業務関連システムへ配信することに用いられる。なお、基礎データは、データ準備支援システム100に入力される情報に基づいて、所定の鉄道運行業務関連システムへ配信されてもよい。 The screen output unit 102 is used for processing to generate a display screen, and can be used for processing to generate data to be displayed on the input display terminal 121. The data distribution unit 113 is used to distribute basic data generated by executing the basic data preparation program to railway operation business related systems. Note that the basic data may be distributed to a predetermined railway operation business-related system based on information input to the data preparation support system 100.

次に、プログラム実行部109と、プログラム実行成功率算出部110と、基礎データ特性整合度算出部111と、流用可能性算出部112と、画面出力部102と、データ配信部113と、に係る処理の一例について、図8を参照しながら詳細に説明する。図8は、データ準備支援システムが行う処理を説明するためのフローチャートである。 Next, the program execution unit 109 , the program execution success rate calculation unit 110 , the basic data characteristic consistency calculation unit 111 , the appropriation possibility calculation unit 112 , the screen output unit 102 , and the data distribution unit 113 An example of the process will be described in detail with reference to FIG. 8. FIG. 8 is a flowchart for explaining the processing performed by the data preparation support system.

プログラム実行部109をCPU201が実行することにより、入力表示端末121から受け付けた処理要求をトリガーとして、データ記憶部103に蓄積されるシミュレーション入力データ104が取得される。そして、基礎データ準備プログラムリスト105が参照され、入力データ依存性が「有り」の基礎データ準備プログラムが特定され、取得したシミュレーション入力データ104を生成するように、基礎データ準備プログラムが順次実行される(S301)。 By executing the program execution unit 109 by the CPU 201, simulation input data 104 stored in the data storage unit 103 is acquired using a processing request received from the input display terminal 121 as a trigger. Then, the basic data preparation program list 105 is referred to, basic data preparation programs whose input data dependence is "yes" are identified, and the basic data preparation programs are sequentially executed to generate the acquired simulation input data 104. (S301).

そして、各基礎データ準備プログラムの実行時に、プログラムの全ステップ数と実行成功ステップ数とが取得され、実行結果が解析され、プログラム実行ログ1071が生成される。ここで、全ステップ数と実行成功ステップ数が一致しない場合、すなわちプログラム処理にてエラーが生じた場合は、エラーが生じたステップの情報とエラー内容が取得され、プログラム実行ログ1071のエラー内容の項目に、エラーの生じたステップ数とエラー内容に関する情報が書き込まれる。そして、データ記憶部103のプログラム実行ログ蓄積部107に、実行した各基礎データ準備プログラムのプログラム実行ログ1071が蓄積される。 Then, when each basic data preparation program is executed, the total number of steps and the number of successful execution steps of the program are acquired, the execution results are analyzed, and a program execution log 1071 is generated. Here, if the total number of steps and the number of successfully executed steps do not match, that is, if an error occurs in program processing, information on the step where the error occurred and the error details are acquired, and the error details in the program execution log 1071 are obtained. Information regarding the number of steps in which an error occurred and the details of the error is written in the item. Then, the program execution log 1071 of each executed basic data preparation program is accumulated in the program execution log accumulation section 107 of the data storage section 103.

次に、プログラム実行成功率算出部110をCPU201が実行することにより、プログラム実行ログ蓄積部107に蓄積されたプログラム実行ログ1071用いて、基礎データ準備プログラムの実行の成功率である実行成功率が算出される(S302)。本実施形態では、プログラム実行ログ1071を参照して、(実行成功ステップ数)÷(全ステップ数)の値が実行成功率として算出される。例えば、図5に示す「線路基本データ」を生成する基礎データ準備プログラムの実行成功率を計算する場合、当該基礎データ準備プログラムのプログラム実行ログ1071より、(実行成功ステップ数)÷(全ステップ数)=10÷20=0.5であるので、当該基礎データ準備プログラムの実行成功率は、0.5である。 Next, when the CPU 201 executes the program execution success rate calculation unit 110, the execution success rate, which is the success rate of the execution of the basic data preparation program, is calculated using the program execution log 1071 accumulated in the program execution log accumulation unit 107. It is calculated (S302). In this embodiment, with reference to the program execution log 1071, the value of (number of successful execution steps)÷(total number of steps) is calculated as the execution success rate. For example, when calculating the execution success rate of the basic data preparation program that generates the "track basic data" shown in FIG. )=10÷20=0.5, so the execution success rate of the basic data preparation program is 0.5.

このように、プログラム実行成功率算出部110の実行により、対象となるそれぞれの基礎データ準備プログラム(すなわち、実行した基礎データ準備プログラム)の実行成功率が算出される。そして、算出された実行成功率は、プログラム実行成功率算出結果801として蓄積され、本実施形態では、図9に示すように、対象となる基礎データに実行成功率を対応付けたデータ形式に則って、プログラム実行成功率算出結果801が蓄積される。なお、本実施形態では、基礎データ準備プログラムリスト105において、入力データ依存性が「無し」の基礎データに対するプログラム実行成功率は、無し(-)とされている。 In this manner, the execution success rate of each target basic data preparation program (that is, the executed basic data preparation program) is calculated by the execution of the program execution success rate calculation unit 110. The calculated execution success rate is then accumulated as a program execution success rate calculation result 801, and in this embodiment, as shown in FIG. Then, the program execution success rate calculation result 801 is accumulated. In this embodiment, in the basic data preparation program list 105, the program execution success rate for basic data whose input data dependence is "none" is set to zero (-).

次に、基礎データ特性整合度算出部111をCPU201が実行することにより、シミュレーション入力データ104から特性整合度が算出される。ここで、特性整合度は、シミュレーション入力データ104と鉄道運行に関するデータとの整合度である。特性整合度は、基礎データ特性テーブル108に定義される基礎データ特性の項目ごとに算出される(S303)。 Next, the CPU 201 executes the basic data characteristic consistency calculation unit 111 to calculate the characteristic consistency from the simulation input data 104. Here, the characteristic matching degree is the matching degree between the simulation input data 104 and data related to railway operation. The characteristic consistency degree is calculated for each basic data characteristic item defined in the basic data characteristic table 108 (S303).

基礎データ特性整合度算出部111の実行では、基礎データ特性定義テーブル108に定義される基礎データ特性に対応する項目と、シミュレーション入力データ104から取得する前記項目と、をチェック(照合)する処理が行われ、その結果を基礎データ特性定義テーブル108に定める値(特性の評価値)と照合することで、特性整合度が算出される。 When the basic data characteristic consistency calculation unit 111 executes, a process of checking (verifying) the item corresponding to the basic data characteristic defined in the basic data characteristic definition table 108 and the item obtained from the simulation input data 104 is performed. The characteristic matching degree is calculated by comparing the results with the values (characteristic evaluation values) defined in the basic data characteristic definition table 108.

具体的に説明すると、この処理では、シミュレーション入力データ104(本実施形態では、列車の運行計画に関するデータ、つまり、列車ダイヤに関するデータである)が解析され、シミュレーション入力データ104が示す線路の形状が判定され、その判定結果を用いて、線路形状依存に関する特性整合度が算出される。また、シミュレーション入力データ104から路線の乗り入れが判定され、その判定結果を用いて、複数路線依存に関する特性整合度が算出される。 Specifically, in this process, simulation input data 104 (in this embodiment, data related to train operation plans, that is, data related to train schedules) is analyzed, and the shape of the track indicated by simulation input data 104 is analyzed. The characteristic matching degree regarding line shape dependence is calculated using the determination result. Further, entry of a route is determined from the simulation input data 104, and the characteristic consistency degree regarding dependence on multiple routes is calculated using the determination result.

ここで、シミュレーション入力データ104を解析して線路形状を判定する方法は、例えば、下記のようにして実行される。すなわち、この方法は、シミュレーション入力データ104から列車番号をキーにして列車ごとのレコード取得し、取得したレコードを到着時刻あるいは出発時刻の昇順にソートし、列車間における停車駅・駅並びを比較し(つまり、列車番号が異なるデータに対して停車駅・駅並びを比較し)、線路の分岐が存在するか存在しないかを判定し、「分岐有り」または「分岐無し」の判定結果を取得する。 Here, the method of analyzing the simulation input data 104 to determine the line shape is performed, for example, as follows. That is, this method obtains a record for each train using the train number as a key from the simulation input data 104, sorts the obtained records in ascending order of arrival time or departure time, and compares the stops and station arrangement between trains. (In other words, compare the stop stations and station arrangement for data with different train numbers), determine whether there is a branch on the track or not, and obtain the determination result of "branch" or "no branch" .

具体的に説明すると、例えば、列車番号1000のレコードを取得し、到着時刻の昇順にソートした場合、停車駅がA、B、C、Dの順に並んだとする。また、同様にして、列車番号1000とは異なる他の列車番号1001(図3において不図示)のレコードを取得し、到着時刻の昇順にソートした場合、停車駅がA、B、C、D´の順に並んだとする。この場合、停車駅CとD、および、停車駅CとD´の間に、線路の分岐が有ると考えられるので、「分岐有り」の判定結果が取得される。 To explain specifically, for example, when a record of train number 1000 is acquired and sorted in ascending order of arrival time, the stopping stations are arranged in the order of A, B, C, and D. In addition, in the same way, if a record of another train number 1001 (not shown in FIG. 3) different from train number 1000 is obtained and sorted in ascending order of arrival time, the stopping stations are A, B, C, and D'. Suppose that they are arranged in this order. In this case, since it is considered that there is a branch in the track between the stop stations C and D and between the stop stations C and D', a determination result of "branch exists" is obtained.

その一方で、異なる列車番号のデータに同一の停車駅が含まれており、停車駅の並びが同じである場合、「分岐無し」の判定結果が取得される。例えば、列車番号1000の停車駅の順がA、B、C、Dであり、列車番号1001の停車駅の順がA、B、C、Dで同じである場合、「分岐無し」の判定結果が取得される。また、例えば、列車番号1000の停車駅の順がA、B、C、Dであり、列車番号1001の停車駅の順がA、B、Cある場合、「分岐無し」の判定結果が取得される。 On the other hand, if the same stop station is included in the data of different train numbers and the order of the stop stations is the same, a determination result of "no branch" is obtained. For example, if train number 1000 stops in the same order as A, B, C, D, and train number 1001 stops in the same order as A, B, C, D, the result is "no branch". is obtained. Further, for example, if the order of stops of train number 1000 is A, B, C, D, and the order of stops of train number 1001 is A, B, C, a determination result of "no branch" is obtained. Ru.

また、シミュレーション入力データ104を解析して複数路線依存(つまり、複数路線の乗り入れの有無)を判定する方法は、例えば、下記のようにして実行される。すなわち、この方法は、シミュレーション入力データ104における同一の列車番号のレコードに異なる路線があるかどうかに基づいて、複数路線の乗り入れが有るか無いかの判定結果(図6において、「有り」または「無し」の判定結果)を取得する。 Further, a method of analyzing the simulation input data 104 to determine dependence on multiple routes (that is, presence or absence of service on multiple routes) is executed as follows, for example. In other words, this method determines whether or not there are multiple routes running (in FIG. 6, "Yes" or " (determination result of "No") is obtained.

例えば、図3のシミュレーション入力データ104では、列車番号1000の路線は、Line1のみであるので、「無し」の判定結果が取得される。その一方で、同一の列車番号のレコードに、複数の異なる路線(例えば、Line1とLine2)が含まれている場合、「有り」の判定結果が取得される。 For example, in the simulation input data 104 of FIG. 3, the only route with train number 1000 is Line 1, so a determination result of "none" is obtained. On the other hand, if a plurality of different lines (for example, Line 1 and Line 2) are included in the record of the same train number, a determination result of "Yes" is obtained.

そして、上記の判定結果と、基礎データ特性定義テーブル108に定義される各対象基礎データと、を照合して、基礎データ特性ごとに特性整合度が算出される。本実施形態では、判定結果および基礎データ特性が完全に一致する場合、基礎データ特性定義テーブル108の特性の評価値から、1の値の特性整合度が算出され、判定結果および基礎データ特性が部分一致あるいは不一致となる場合、0の値の特性整合度が算出される。 Then, the above determination result is compared with each target basic data defined in the basic data characteristic definition table 108, and a characteristic consistency degree is calculated for each basic data characteristic. In this embodiment, when the determination result and the basic data characteristic completely match, a characteristic consistency degree of 1 is calculated from the evaluation value of the characteristic in the basic data characteristic definition table 108, and the determination result and the basic data characteristic are partially matched. If they match or do not match, a characteristic matching degree with a value of 0 is calculated.

図10を参照しながら、シミュレーション入力データ104の解析により、シミュレーション入力データ104に線路の分岐が無いと判定され、複数路線の乗り入れが無いと判定された場合について説明する。すなわち、線路形状について「分岐無し」の判定結果が取得され、且つ、複数路線の乗り入れについて「無し」の判定結果が取得された場合について説明する。 With reference to FIG. 10, a case will be described in which it is determined through analysis of the simulation input data 104 that there is no track branch in the simulation input data 104, and it is determined that there is no entry into multiple lines. That is, a case will be described in which a determination result of "no branch" is obtained for the track shape, and a determination result of "no branch" is obtained for the connection of multiple lines.

この場合、シミュレーション入力データ104の線路形状の判定結果は、「分岐無し」であり、基礎データ特性定義テーブル108における線路基本データの線路形状依存は、「分岐有り」である。そして、それぞれは不一致であるので、線路基本データの線路形状依存に関する特性整合度は、0と算出される。その一方で、シミュレーション入力データ104の複数路線の乗り入れの判定結果は、「無し」であり、基礎データ特性定義テーブル108における線路基本データの複数路線依存は、「無し」である。それぞれは完全一致であるので、線路基本データの複数路線依存に関する特性整合度は、1と算出される。 In this case, the determination result of the track shape in the simulation input data 104 is "no branch", and the track shape dependence of the basic track data in the basic data characteristic definition table 108 is "with branch". Since they do not match, the characteristic matching degree regarding the dependence of the line basic data on the line shape is calculated as 0. On the other hand, the determination result of the entry of multiple lines in the simulation input data 104 is "none", and the dependence of the basic track data on multiple lines in the basic data characteristic definition table 108 is "none". Since each is a complete match, the degree of characteristic consistency regarding the dependence of basic track data on multiple routes is calculated as 1.

このようにして、基礎データ特性定義テーブル108の対象基礎データについて、基礎データ特性ごとに特性整合度が算出される。例えば、基準点通過列車順序データに関する基礎データ特性の特性整合度は、線路形状依存が「分岐無し」、複数路線依存が「無し」であることから、線路形状依存については特性整合度の値が1、複数路線依存の値も1となる。なお、基礎データ特性定義テーブル108において基礎データ特性が未定義(-)の基礎データ(図6の例では、駅の識別記号であるコードと、駅名と、を含む基礎データである駅マスタデータ)については、特性整合度は算出されない。 In this way, the characteristic consistency degree is calculated for each basic data characteristic of the target basic data in the basic data characteristic definition table 108. For example, the characteristic consistency of the basic data characteristics regarding the train sequence data passing through the reference point is ``no branching'' for track shape dependence and ``none'' for multiple route dependence, so the value of the characteristic consistency for track shape dependence is 1. The value of dependence on multiple routes is also 1. Note that basic data whose basic data characteristics are undefined (-) in the basic data characteristic definition table 108 (in the example of FIG. 6, station master data, which is basic data that includes a code that is a station identification symbol and a station name) , the characteristic consistency degree is not calculated.

そして、算出された特性整合度は、特性整合度算出結果901として蓄積され、本実施形態では、図10に示すように、対象基礎データに基礎データ特性ごとの特性整合度を対応付けたデータ形式に則って、特性整合度算出結果901が蓄積される。なお、基礎データ特性定義テーブル108において基礎データ特性が未定義(-)の基礎データは、無し(-)とされている。 The calculated characteristic consistency degree is then accumulated as a characteristic consistency degree calculation result 901, and in this embodiment, as shown in FIG. According to the above, characteristic matching degree calculation results 901 are accumulated. Note that basic data whose basic data characteristics are undefined (-) in the basic data characteristic definition table 108 are marked as absent (-).

次に、流用可能性算出部112をCPU201が実行することにより、処理S302で取得する基礎データ準備プログラム毎の実行成功率と、処理S303で取得する対象基礎データの特性整合度と、から流用可能性が算出される(S304)。なお、流用可能性は、対象基礎データを生成する基礎データ準備プログラム毎(すなわち、実行した基礎データ準備プログラム毎)に算出される。 Next, when the CPU 201 executes the appropriation possibility calculation unit 112, appropriation is possible based on the execution success rate for each basic data preparation program acquired in step S302 and the characteristic consistency degree of the target basic data acquired in step S303. The gender is calculated (S304). Note that the appropriability is calculated for each basic data preparation program that generates the target basic data (that is, for each executed basic data preparation program).

本実施形態では、流用可能性は、実行成功率と、特性整合度と、の値を用いて、{(実行成功率)+(特性整合度の平均値)}÷2により算出する。ここで、特性整合度の平均値は、処理S303で算出した特性整合度を総和し、基礎データ特性定義テーブル108に定められる基礎データ特性の項目数で割った値である。また、実行成功率の値が無し(-)、または、特性整合度の値が無し(-)の場合、該当する対象基礎データの流用可能性は算出されず、流用可能性の値は無し(-)となる。そして、算出された流用可能性は、流用可能性算出結果1001として蓄積され、本実施形態では、図11に示すように、対象基礎データごとのデータ形式に則って、流用可能性算出結果1001が蓄積される。なお、流用可能性算出結果1001には、流用可能性の算出に用いるプログラムの実行成功率や特性整合度の平均値が蓄積されてもよい。 In this embodiment, the appropriation possibility is calculated by {(execution success rate)+(average value of characteristic consistency degrees)}÷2 using the values of the execution success rate and the characteristic consistency degree. Here, the average value of the characteristic consistency degree is a value obtained by summing up the characteristic consistency degrees calculated in step S303 and dividing the sum by the number of basic data characteristic items defined in the basic data characteristic definition table 108. In addition, if the execution success rate value is nil (-) or the characteristic consistency value is nil (-), the appropriation possibility of the corresponding target basic data is not calculated, and the appropriation possibility value is nil ( -). Then, the calculated appropriation possibility is accumulated as the appropriation possibility calculation result 1001, and in this embodiment, as shown in FIG. Accumulated. Note that the appropriation possibility calculation result 1001 may accumulate the average value of the execution success rate and characteristic consistency degree of the program used for calculating the appropriation possibility.

図9に示すプログラム実行成功率の値と、図10に示す基礎データの特性整合度の値と、を用いて、流用可能性の計算について詳しく説明する。基準点通過列車順序データの実行成功率は、0.8である。そして、基準点通過列車順序データの特性整合度の平均値は、(1+1)÷2より、1である。従って、基準点通過列車順序データの流用可能性は、(0.8+1)÷2より、0.9である。同様に、線路基本データの実行成功率は、0.5である。そして、線路基本データの特性整合度の平均値は、(0+1)÷2より、0.5である。従って、線路基本データの流用可能性は、(0.5+0.5)÷2より、0.5である。なお、駅マスタデータについては、実行成功率や特性整合度の値が無いので、流用可能性が計算されず、流用可能性は、無し(-)である。 The calculation of appropriability will be described in detail using the program execution success rate value shown in FIG. 9 and the characteristic consistency degree value of basic data shown in FIG. 10. The execution success rate of the reference point passing train sequence data is 0.8. Then, the average value of the characteristic consistency degree of the reference point passing train order data is 1 from (1+1)÷2. Therefore, the possibility of diversion of the train order data passing through the reference point is 0.9 from (0.8+1)÷2. Similarly, the execution success rate of basic line data is 0.5. Then, the average value of the characteristic matching degree of the line basic data is 0.5 from (0+1)÷2. Therefore, the possibility of diversion of basic line data is 0.5 from (0.5+0.5)÷2. Note that for the station master data, since there is no value for execution success rate or characteristic consistency, the possibility of diversion is not calculated, and the possibility of diversion is nil (-).

次に、画面出力部102をCPU201が実行することにより、基礎データ準備プログラム管理画面1101(流用候補プログラム提案結果)が生成され出力される(S305)。なお、基礎データ準備プログラム管理画面1101は、入力表示端末121に出力されてもよいし、表示部205に出力されてもよい。図12を参照しながら、基礎データ準備プログラム管理画面1101のレイアウトについて説明する。図12は、基礎データ準備プログラム管理画面1101の一例である。 Next, the CPU 201 executes the screen output unit 102 to generate and output the basic data preparation program management screen 1101 (result of the diversion candidate program proposal) (S305). Note that the basic data preparation program management screen 1101 may be output to the input display terminal 121 or the display unit 205. The layout of the basic data preparation program management screen 1101 will be described with reference to FIG. 12. FIG. 12 is an example of the basic data preparation program management screen 1101.

画面出力部102の実行により、処理304で流用可能性を算出した基礎データ準備プログラムに関する情報(一例として、図12では、対象基礎データの項目に対応)、および、処理S304で算出した基礎データ準備プログラム毎の流用可能性の値が、所定の形式でマッピングされ画面上に表示される。 Through the execution of the screen output unit 102, information regarding the basic data preparation program for which the diversion possibility was calculated in step S304 (corresponding to the item of target basic data in FIG. 12 as an example) and the basic data preparation calculated in step S304. The appropriability value for each program is mapped in a predetermined format and displayed on the screen.

ここで、流用可能性の算出に用いた実行成功率と特性整合度の平均値(図12において、平均整合度)も併せて表示される。また、本画面は、入力表示端末121より専用ネットワーク120を介してシミュレーション入力データ104のアップロードを可能とする画面部品と、図8に示す一連の処理を起動する画面部品と、を備える。また、本画面は、任意に選択された基礎データ準備プログラムを入力表示端末121へ専用ネットワーク120を介してダウンロードを可能とする画面部品(ダウンロードするための情報)と、任意に選択された基礎データ準備プログラムを実行して対応する基礎データを生成した上で、専用ネットワーク130を介して所定のシステムへ配信可能とする画面部品と、を備える。なお、基礎データ準備プログラムのダウンロードの際、併せて、当該基礎データ準備プログラムに対応するプログラム実行ログ1071と、特性整合度の平均値の算出に用いた特性整合度の情報と、もダウンロードが可能である。なお、ダウンロード処理については、CPU201が適宜のプログラムを実行することにより、実現される。 Here, the execution success rate and the average value of the characteristic consistency degree (average consistency degree in FIG. 12) used to calculate the appropriability are also displayed. Further, this screen includes a screen component that allows the simulation input data 104 to be uploaded from the input display terminal 121 via the dedicated network 120, and a screen component that starts the series of processes shown in FIG. This screen also includes screen parts (information for downloading) that enable downloading of the arbitrarily selected basic data preparation program to the input display terminal 121 via the dedicated network 120, and the arbitrarily selected basic data preparation program. It includes a screen component that executes a preparation program to generate corresponding basic data and then enables distribution to a predetermined system via a dedicated network 130. In addition, when downloading the basic data preparation program, it is also possible to download the program execution log 1071 corresponding to the basic data preparation program and the characteristic consistency information used to calculate the average value of characteristic consistency. It is. Note that the download process is realized by the CPU 201 executing an appropriate program.

基礎データの生成と配信の処理要求がなされると、プログラム実行部109をCPU201が実行して、選択された基礎データ準備プログラムが実行され、対応する基礎データが生成される。そして、データ配信部113をCPU201が実行することにより、出力された基礎データが鉄道運行業務関連システムへ配信される。ここで、ユーザ等は、入力表示端末121やデータ準備支援システム100の入力部204を操作して、所定の鉄道運行業務関連システムへ配信されるように設定することが可能である。 When a processing request for generation and distribution of basic data is made, the CPU 201 executes the program execution unit 109, executes the selected basic data preparation program, and generates the corresponding basic data. Then, when the CPU 201 executes the data distribution unit 113, the output basic data is distributed to the railway operation business related system. Here, the user or the like can operate the input display terminal 121 or the input unit 204 of the data preparation support system 100 to set the data to be distributed to a predetermined railway operation business-related system.

なお、基礎データ準備プログラムの実行の際にエラーが生じた場合、基礎データの出力にエラーが発生したことが通知され、基礎データの配信を行わないで処理が終了する。ここで、エラーの通知の態様については特に限定されないが、例えば、入力表示端末121の画面や表示部205に、エラーが発生したことを示す情報が表示されてもよい。 Note that if an error occurs during execution of the basic data preparation program, it is notified that an error has occurred in the output of the basic data, and the process ends without distributing the basic data. Here, the manner of notification of the error is not particularly limited, but for example, information indicating that an error has occurred may be displayed on the screen of the input display terminal 121 or the display unit 205.

本実施形態によれば、処理S301と処理S302において、受信したシミュレーション入力データ104を用いて登録済みの基礎データ準備プログラムを実行し、シミュレーション入力データ104に対する基礎データを生成し、プログラム実行ログ1071を用いて基礎データ準備プログラムの実行成功率を算出する構成とした。 According to this embodiment, in process S301 and process S302, the registered basic data preparation program is executed using the received simulation input data 104, basic data for the simulation input data 104 is generated, and the program execution log 1071 is created. The system uses this to calculate the execution success rate of the basic data preparation program.

このようにすれば、新たな路線やサイトの基礎データ準備において、当該路線やサイト向けへの使用が考えられるシミュレーション入力データ104を用意することで、基礎データを準備する登録済のプログラムの実行可否と実行度合いを解析し、登録済のプログラムから流用可能なプログラムを提示することが可能となるので、その結果として、新たな路線やサイトの基礎データの準備を支援することができる。 In this way, when preparing basic data for a new route or site, by preparing simulation input data 104 that can be used for the route or site, it is possible to determine whether or not a registered program that prepares the basic data can be executed. It becomes possible to analyze the degree of execution and present programs that can be used from registered programs, and as a result, it is possible to support the preparation of basic data for new routes and sites.

本実施形態によれば、処理S303において、受信したシミュレーションデータ104を用いて基礎データ特性定義テーブル108に定義される基礎データ特性の項目でチェックする処理を行い、チェックした結果を基礎データ特性定義テーブル108に定める値と照合することで特性整合度を算出する構成とした。 According to the present embodiment, in step S303, the received simulation data 104 is used to check the basic data characteristic items defined in the basic data characteristic definition table 108, and the checked results are displayed in the basic data characteristic definition table. The configuration is such that the degree of characteristic consistency is calculated by comparing it with the value defined in 108.

このようにすれば、路線の形状や複数路線の乗り入れ有無といった鉄道運行に関するデータとの整合性について、プログラムのソースコードから判別することが難しい場合であっても、流用可能なプログラムを容易に識別することが可能となり、新たな路線やサイトに向けた基礎データ準備を支援することができる。 In this way, programs that can be used can be easily identified even if it is difficult to determine from the program source code whether the program is consistent with data related to railway operation, such as the shape of the route or whether or not it runs on multiple routes. This makes it possible to support the preparation of basic data for new routes and sites.

本実施形態によれば、処理S304において、処理S302で算出したプログラムの実行成功率と、処理S303で算出した特性整合度と、を用いて、プログラムの流用可能性を算出する構成とした。 According to the present embodiment, in step S304, the program execution success rate calculated in step S302 and the characteristic consistency degree calculated in step S303 are used to calculate the appropriability of the program.

このようにすれば、登録済の基礎データ準備プログラムを実行する観点(つまり、ソースコードを実行する観点)だけでなく、路線の形状や複数路線の乗り入れ有無などに関する整合性も加味した上で、登録済の基礎データ準備プログラムの流用可能性を総合的に評価するので、流用可能なプログラムを適切に識別することが可能となり、上記の場合と比較して、基礎データの準備を更に適切に支援することができる。そして、新たな路線やサイトに向けた基礎データ準備において、改修や改良を加える範囲や量がより少なく済むプログラム(つまり、流用可能性が精度良く評価され、流用可能であることを適切に評価されたプログラム)を提示することが可能となり、新たな路線やサイトに向けた基礎データの準備の支援を、簡易且つ迅速に行うことができる。 In this way, not only from the perspective of executing the registered basic data preparation program (in other words, from the perspective of executing the source code), but also by taking into account consistency regarding the shape of the route and whether or not multiple lines are connected, Since the applicability of registered basic data preparation programs is comprehensively evaluated, it is possible to appropriately identify programs that can be used, and compared to the above case, it supports basic data preparation more appropriately. can do. In preparing basic data for new routes and sites, programs that require fewer modifications and improvements (in other words, reusability can be accurately evaluated and appropriability can be properly evaluated) This makes it possible to easily and quickly support the preparation of basic data for new routes and sites.

本実施形態によれば、処理S302、S303と、S304において算出した、プログラムの実行成功率と、特性整合度と、流用可能性と、を画面出力し(一例として、図12に示すレイアウトで画面出力し)、選択されたプログラムをダウンロード可能とした。更に、プログラムのダウンロードの際、当該プログラムと併せて当該プログラムに対応するプログラム実行ログ1071と、平均整合度の算出に用いた特性整合度の情報と、についてもダウンロード可能とした。 According to the present embodiment, the program execution success rate, characteristic consistency degree, and reusability calculated in steps S302, S303, and S304 are output on the screen (for example, the screen is displayed in the layout shown in FIG. 12). ) and the selected program can be downloaded. Furthermore, when downloading a program, it is also possible to download the program execution log 1071 corresponding to the program and information on the degree of characteristic consistency used to calculate the average degree of consistency.

このようにすれば、登録済の基礎データ準備プログラムを選択して容易にダウンロードすることができ、併せて、ダウンロードするプログラムに関するプログラム実行ログと、基礎データの特性整合度の情報と、を把握することが可能となるので、例えば、ダウンロードしたプログラムを用いた開発にあたり、プログラム実行ログと特性整合度の情報を、修正箇所を把握するための有効な情報として用いることができる。従って、基礎データの迅速な準備を支援することができる。 In this way, a registered basic data preparation program can be selected and easily downloaded, and at the same time, the program execution log related to the program to be downloaded and information on the characteristic consistency of the basic data can be grasped. Therefore, for example, when developing using a downloaded program, the program execution log and the information on the characteristic consistency degree can be used as effective information for grasping the modified parts. Therefore, prompt preparation of basic data can be supported.

本実施形態によれば、鉄道運行業務関連システムの基礎データ準備に係る工数を低減し、複数の鉄道運行業務関連システムを組み合わせての新たなアプリケーションの容易かつ迅速な検討や開発を可能とするデータ準備支援システム100を提供することができる。 According to this embodiment, the man-hours involved in preparing basic data for railway operation-related systems are reduced, and data that enables easy and rapid consideration and development of new applications by combining multiple railway operation-related systems is provided. A preparation support system 100 can be provided.

以上、実施形態について説明したが、実施形態はこれらに限るものではなく、本発明の思想ないし趣旨から逸脱しない範囲で、適宜構成を変更することができる。例えば、本実施形態では入力表示端末121とデータ準備支援システム100は、別々のシステムの場合を説明したが、1つの装置としても良い。また、本実施形態では、データ準備支援システム100と入力表示端末121とを通信可能に接続する専用ネットワーク120、および、データ準備支援システム100と鉄道運行業務関連システム(131、132)とを通信可能に接続する専用ネットワーク130は、別々のネットワークである場合の例を説明したが、1つのネットワークとしてもよい。 Although the embodiments have been described above, the embodiments are not limited to these, and the configuration can be changed as appropriate without departing from the idea or gist of the present invention. For example, although the input display terminal 121 and the data preparation support system 100 are separate systems in this embodiment, they may be one device. In addition, in this embodiment, a dedicated network 120 that communicably connects the data preparation support system 100 and the input display terminal 121, and a communicable connection between the data preparation support system 100 and railway operation related systems (131, 132) are provided. Although an example has been described in which the dedicated network 130 connected to the network is a separate network, it may be a single network.

上記で説明した基礎データ準備プログラム管理画面1101は、一例であり、表示画面の態様(例えば、画面部品の位置など)は、適宜に変更されてもよい。また、対象基礎データに代えて若しくは加えて、該対象基礎データを生成する基礎データ準備プログラムを特定する情報が表示されてもよい。 The basic data preparation program management screen 1101 described above is an example, and the aspect of the display screen (for example, the position of screen components, etc.) may be changed as appropriate. Further, instead of or in addition to the target basic data, information specifying the basic data preparation program that generates the target basic data may be displayed.

プロセッサの一例としてはCPUが考えられるが、所定の処理を実行する主体であれば他の半導体デバイス(例えば、GPU)でもよい。 A CPU may be considered as an example of a processor, but any other semiconductor device (eg, GPU) may be used as long as it is a main body that executes predetermined processing.

なお、本発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施の形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素からいくつかの構成要素を削除してもよい。 It should be noted that the present invention is not limited to the above-described embodiments as they are, but can be embodied by modifying the constituent elements within the scope of the invention at the implementation stage. Moreover, various inventions can be formed by appropriately combining the plurality of components disclosed in the above embodiments. For example, some components may be deleted from all the components shown in the embodiments.

100 データ準備支援システム
101 データ受信部
102 画面出力部
103 データ記憶部
104 シミュレーション入力データ
105 基礎データ準備プログラムリスト
106 基礎データ準備プログラム蓄積部
107 プログラム実行ログ蓄積部
108 基礎データ特性定義テーブル
109 プログラム実行部
110 プログラム実行成功率算出部
111 基礎データ特性整合度算出部
112 流用可能性算出部
113 データ配信部
120 専用ネットワーク
121 入力表示端末
130 専用ネットワーク
131 列車運行システム
132 車両運用システム
100 Data preparation support system 101 Data receiving section 102 Screen output section 103 Data storage section 104 Simulation input data 105 Basic data preparation program list 106 Basic data preparation program storage section 107 Program execution log storage section 108 Basic data characteristic definition table 109 Program execution section 110 Program execution success rate calculation unit 111 Basic data characteristic consistency calculation unit 112 Diversion possibility calculation unit 113 Data distribution unit 120 Dedicated network 121 Input display terminal 130 Dedicated network 131 Train operation system 132 Vehicle operation system

Claims (10)

鉄道運行業務関連システムで用いる基礎データを生成し、鉄道運行業務関連システムに基礎データを配信することができるデータ準備システムであって、
プロセッサと、記憶装置と、通信部と、を備え、
前記記憶装置は、鉄道運行に関する基礎データの特性を定義する基礎データ特性定義テーブルと、前記特性の評価値と、をデータとして記憶し、
前記プロセッサは
礎データ準備プログラムを実行して、前記通信部が受信するシミュレーション入力データに対する基礎データを生成し
記基礎データ準備プログラムの処理の結果を示すプログラム実行ログを出力し
記プログラム実行ログを用いて、鉄道運行に関する基礎データの生成の成功率を定める実行成功率を算出し
記基礎データ特性定義テーブルと、前記の特性の評価値と、を用いて、前記シミュレーション入力データと鉄道運行に関するデータとの整合度を定める特性整合度を算出し
記実行成功率と、前記特性整合度と、を用いて、前記基礎データ準備プログラムが生成する基礎データを前記鉄道運行業務関連システムに流用させることができる可能性である流用可能性を算出し
記基礎データ準備プログラムの実行により生成される基礎データおよび/または前記基礎データ準備プログラムを示す情報と、前記流用可能性を示す情報と、を含む、流用候補プログラム提案結果を表示画面に表示させ
記流用候補プログラム提案結果において選択される基礎データ準備プログラムが生成する基礎データを、前記鉄道運行業務関連システムへ配信する、
ことを特徴とするデータ準備システム。
A data preparation system capable of generating basic data used in a railway operation business-related system and distributing the basic data to the railway operation business-related system,
Comprising a processor, a storage device, and a communication section,
The storage device stores, as data, a basic data characteristic definition table that defines characteristics of basic data related to railway operation, and evaluation values of the characteristics,
The processor includes :
executing a basic data preparation program to generate basic data for simulation input data received by the communication unit ;
outputting a program execution log showing the results of the processing of the basic data preparation program ;
Using the program execution log, calculating an execution success rate that determines the success rate of generating basic data regarding railway operation ;
Using the basic data characteristic definition table and the evaluation value of the characteristic, calculate a characteristic consistency degree that determines the degree of consistency between the simulation input data and data related to railway operation ,
Using the execution success rate and the characteristic consistency degree, calculate the possibility of diversion, which is the possibility that the basic data generated by the basic data preparation program can be diverted to the railway operation business related system. ,
Displaying a diversion candidate program proposal result on a display screen, including basic data generated by executing the basic data preparation program and/or information indicating the basic data preparation program, and information indicating the diversion possibility. ,
distributing basic data generated by the basic data preparation program selected in the diversion candidate program proposal result to the railway operation business related system;
A data preparation system characterized by:
請求項1に記載のデータ準備システムであって、
前記シミュレーション入力データは、
列車の運行計画に関するデータであり、
前記プロセッサは
記基礎データ特性定義テーブルに定義された特性の項目の情報と、前記シミュレーション入力データから取得する前記項目の情報と、を照合し、
前記照合の結果と、前記特性の評価値と、に基づいて、前記特性整合度を算出する、
ことを特徴とするデータ準備システム。
The data preparation system according to claim 1, comprising:
The simulation input data is
This is data related to train operation plans.
The processor includes :
collating information on the item of characteristics defined in the basic data characteristic definition table with information on the item obtained from the simulation input data;
Calculating the characteristic consistency degree based on the comparison result and the evaluation value of the characteristic;
A data preparation system characterized by:
請求項2に記載のデータ準備システムであって、
前記シミュレーション入力データは、
列車を識別する列車番号と、列車が停車する駅と、駅への到着時刻あるいは駅からの出発時刻と、を含む、テーブルであり、
前記プロセッサは
車番号をキーとして、前記シミュレーション入力データから前記列車番号に対応する複数のレコードを取得し、
取得したレコードを到着時刻あるいは出発時刻の昇順または降順にソートし、
前記列車番号が異なるデータとの停車駅と駅並びを比較し、線路の分岐が有るか無いかについて判定し、
前記の判定の結果を用いて、線路形状に関する特性整合度を算出する、
ことを特徴とするデータ準備システム。
3. The data preparation system according to claim 2,
The simulation input data is
A table that includes a train number that identifies a train, the station where the train stops, and the time of arrival at or departure from the station,
The processor includes :
Using the train number as a key, obtain a plurality of records corresponding to the train number from the simulation input data,
Sort the obtained records in ascending or descending order by arrival time or departure time,
Compare the stop stations and station arrangement with the data with different train numbers, and determine whether there is a branch of the track.
Calculating the characteristic consistency degree regarding the line shape using the result of the above determination;
A data preparation system characterized by:
請求項3に記載のデータ準備システムであって、
前記シミュレーション入力データは、
列車が走行する路線を含む、テーブルであり、
前記プロセッサは
記列車番号が同一の複数のレコードに異なる路線が含まれるかどうかに基づいて、路線の乗り入れが有るか無いかについて判定し、
前記の判定の結果を用いて、路線の乗り入れの有無に関する特性整合度を算出する、
ことを特徴とするデータ準備システム。
4. The data preparation system according to claim 3,
The simulation input data is
A table containing routes on which trains run,
The processor includes :
Determining whether or not a route is entered based on whether different routes are included in the plurality of records with the same train number,
Using the result of the above-described determination, calculate the degree of characteristic consistency regarding the presence or absence of the route.
A data preparation system characterized by:
請求項4に記載のデータ準備システムであって、
前記プロセッサは
出した前記特性整合度の総和を前記基礎データ特性定義テーブルに定義される特性の項目数で除算することにより、特性整合度の平均値である特性整合度平均値を算出し、
更に{(前記実行成功率)+(前記特性整合度平均値)}÷2により、基礎データ準備プログラムの流用可能性を算出する、
ことを特徴とするデータ準備システム。
5. The data preparation system according to claim 4,
The processor includes :
By dividing the calculated sum of the characteristic consistency degrees by the number of characteristic items defined in the basic data characteristic definition table, an average value of characteristic consistency degrees, which is an average value of the characteristic consistency degrees, is calculated;
Furthermore, the possibility of diversion of the basic data preparation program is calculated by {(said execution success rate) + (said characteristic consistency degree average value)}÷2;
A data preparation system characterized by:
請求項1に記載のデータ準備システムであって、
前記基礎データ特性定義テーブルは、
鉄道運行に関する基礎データの特性として、路線形状と、複数路線の乗り入れ有無と、を含み、データ項目として、少なくとも、前記基礎データ準備プログラムの実行により生成される基礎データの路線形状を示す情報項目および複数路線の乗り入れ有無を示す情報項目を含む、
ことを特徴とするデータ準備システム。
The data preparation system according to claim 1, comprising:
The basic data characteristic definition table is
The characteristics of the basic data regarding railway operation include the route shape and whether or not multiple routes are used, and the data items include at least an information item indicating the route shape of the basic data generated by executing the basic data preparation program; Contains information items indicating whether or not the train is connected to multiple lines.
A data preparation system characterized by:
請求項1に記載のデータ準備システムであって、
前記プログラム実行ログは、
基礎データの名称を示す情報項目と、前記基礎データを生成することに用いる基礎データ準備プログラムの全ステップ数を示す情報項目と、前記基礎データ準備プログラムの実行に成功したステップ数を示す情報項目と、前記基礎データ準備プログラムの実行時におけるエラー内容を示す情報項目と、を含む、
ことを特徴とするデータ準備システム。
The data preparation system according to claim 1, comprising:
The program execution log is
An information item indicating the name of the basic data, an information item indicating the total number of steps of the basic data preparation program used to generate the basic data, and an information item indicating the number of steps successfully executed in the basic data preparation program. , an information item indicating error details during execution of the basic data preparation program,
A data preparation system characterized by:
請求項1に記載のデータ準備システムであって、
前記プロセッサは
礎データを生成する基礎データ準備プログラムと、前記基礎データ準備プログラムに関する、実行成功率と、特性整合度と、流用可能性と、を含む、前記流用候補プログラム提案結果を表示画面に表示させ、
前記プロセッサは
記流用候補プログラム提案結果において選択される基礎データ準備プログラムと、前記基礎データ準備プログラムに関するプログラム実行ログと、前記基礎データ準備プログラムに関する特性整合度の情報と、をダウンロードするための情報を表示画面に表示させる、
ことを特徴とするデータ準備システム。
The data preparation system according to claim 1, comprising:
The processor includes :
Displaying the diversion candidate program proposal result on a display screen, including a basic data preparation program that generates basic data, and an execution success rate, characteristic consistency degree, and diversion possibility regarding the basic data preparation program;
The processor includes :
A screen displaying information for downloading a basic data preparation program selected in the diversion candidate program proposal result, a program execution log related to the basic data preparation program, and information on a characteristic consistency degree related to the basic data preparation program. to be displayed,
A data preparation system characterized by:
電子計算機を用いて、鉄道運行業務関連システムで用いる基礎データを生成し、鉄道運行業務関連システムに基礎データを配信するデータ準備方法であって
礎データ準備プログラムの実行により、シミュレーション入力データに対する基礎データを生成し
記基礎データ準備プログラムの処理の結果を示すプログラム実行ログを出力し
ログラム実行ログを用いて、鉄道運行に関する基礎データの生成の成功率を定める実行成功率を算出し
道運行に関する基礎データの特性を定義する基礎データ特性定義テーブルと、前記の特性の評価値と、を用いて、前記シミュレーション入力データと鉄道運行に関するデータとの整合度を定める特性整合度を算出し
記実行成功率と、前記特性整合度と、を用いて、前記基礎データ準備プログラムが生成する基礎データを前記鉄道運行業務関連システムに流用させることができる可能性である流用可能性を算出し
記基礎データ準備プログラムの実行により生成される基礎データおよび/または前記基礎データ準備プログラムを示す情報と、前記流用可能性を示す情報と、を含む、流用候補プログラム提案結果を表示画面に表示させ
記流用候補プログラム提案結果において選択される基礎データ準備プログラムが生成する基礎データを、前記鉄道運行業務関連システムへ配信する、
ことを特徴とするデータ準備方法。
A data preparation method for generating basic data to be used in a railway operation business-related system using a computer, and distributing the basic data to the railway operation business-related system, the method comprising :
By running the basic data preparation program, basic data for the simulation input data is generated ,
outputting a program execution log showing the results of the processing of the basic data preparation program ;
Using the program execution log, calculate the execution success rate that determines the success rate of generating basic data related to railway operation ,
A characteristic consistency degree that determines the degree of consistency between the simulation input data and data related to railway operation is calculated using a basic data characteristic definition table that defines the characteristics of basic data related to railway operation and the evaluation value of the above-mentioned characteristics. death ,
Using the execution success rate and the characteristic consistency degree, calculate the possibility of diversion, which is the possibility that the basic data generated by the basic data preparation program can be diverted to the railway operation business related system. ,
Displaying a diversion candidate program proposal result on a display screen, including basic data generated by executing the basic data preparation program and/or information indicating the basic data preparation program, and information indicating the diversion possibility. ,
distributing basic data generated by the basic data preparation program selected in the diversion candidate program proposal result to the railway operation business related system;
A data preparation method characterized by:
鉄道運行業務関連システムで用いる基礎データの生成に用いる基礎データ準備プログラムを端末にダウンロードさせることができるデータ準備システムであって、A data preparation system that allows a terminal to download a basic data preparation program used for generating basic data used in a railway operation related system,
プロセッサと、記憶装置と、通信部と、を備え、Comprising a processor, a storage device, and a communication section,
前記記憶装置は、鉄道運行に関する基礎データの特性を定義する基礎データ特性定義テーブルと、前記特性の評価値と、をデータとして記憶し、The storage device stores, as data, a basic data characteristic definition table that defines characteristics of basic data related to railway operation, and evaluation values of the characteristics,
前記プロセッサは、The processor includes:
基礎データ準備プログラムを実行して、前記通信部が受信するシミュレーション入力データに対する基礎データを生成し、executing a basic data preparation program to generate basic data for simulation input data received by the communication unit;
前記基礎データ準備プログラムの処理の結果を示すプログラム実行ログを出力し、outputting a program execution log showing the results of the processing of the basic data preparation program;
前記プログラム実行ログを用いて、鉄道運行に関する基礎データの生成の成功率を定める実行成功率を算出し、 Using the program execution log, calculating an execution success rate that determines the success rate of generating basic data regarding railway operation;
前記基礎データ特性定義テーブルと、前記の特性の評価値と、を用いて、前記シミュレーション入力データと鉄道運行に関するデータとの整合度を定める特性整合度を算出し、Using the basic data characteristic definition table and the evaluation value of the characteristic, calculate a characteristic consistency degree that determines the degree of consistency between the simulation input data and data related to railway operation,
前記実行成功率と、前記特性整合度と、を用いて、前記基礎データ準備プログラムが生成する基礎データを前記鉄道運行業務関連システムに流用させることができる可能性である流用可能性を算出し、Using the execution success rate and the characteristic consistency degree, calculate the possibility of diversion, which is the possibility that the basic data generated by the basic data preparation program can be diverted to the railway operation business related system,
前記基礎データ準備プログラムの実行により生成される基礎データおよび/または前記基礎データ準備プログラムを示す情報と、前記流用可能性を示す情報と、を含む、流用候補プログラム提案結果を表示画面に表示させ、displaying on a display screen a diversion candidate program proposal result that includes basic data generated by executing the basic data preparation program and/or information indicating the basic data preparation program, and information indicating the possibility of diversion;
前記流用候補プログラム提案結果において選択される基礎データ準備プログラムを、前記端末へダウンロードさせる、downloading the basic data preparation program selected in the diversion candidate program proposal result to the terminal;
ことを特徴とするデータ準備システム。A data preparation system characterized by:
JP2021025743A 2021-02-19 2021-02-19 Data preparation system, data preparation method Active JP7444805B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021025743A JP7444805B2 (en) 2021-02-19 2021-02-19 Data preparation system, data preparation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021025743A JP7444805B2 (en) 2021-02-19 2021-02-19 Data preparation system, data preparation method

Publications (2)

Publication Number Publication Date
JP2022127543A JP2022127543A (en) 2022-08-31
JP7444805B2 true JP7444805B2 (en) 2024-03-06

Family

ID=83060278

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021025743A Active JP7444805B2 (en) 2021-02-19 2021-02-19 Data preparation system, data preparation method

Country Status (1)

Country Link
JP (1) JP7444805B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002145071A (en) 2000-11-14 2002-05-22 Hitachi Ltd Automatic diagnosis method of equipment data of train operation management device and its device
JP2014210530A (en) 2013-04-19 2014-11-13 株式会社日立製作所 Diagram amendment generation system, diagram amendment generation method, and diagram amendment generation program
US20170068755A1 (en) 2015-09-07 2017-03-09 Sap Se Transportation schedule evaluation
JP2018036971A (en) 2016-09-01 2018-03-08 株式会社日立製作所 Computer system and test case management method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002145071A (en) 2000-11-14 2002-05-22 Hitachi Ltd Automatic diagnosis method of equipment data of train operation management device and its device
JP2014210530A (en) 2013-04-19 2014-11-13 株式会社日立製作所 Diagram amendment generation system, diagram amendment generation method, and diagram amendment generation program
US20170068755A1 (en) 2015-09-07 2017-03-09 Sap Se Transportation schedule evaluation
JP2018036971A (en) 2016-09-01 2018-03-08 株式会社日立製作所 Computer system and test case management method

Also Published As

Publication number Publication date
JP2022127543A (en) 2022-08-31

Similar Documents

Publication Publication Date Title
Kergosien et al. A generic and flexible simulation-based analysis tool for EMS management
CN107516192A (en) Management method, device, system, electronic equipment, the storage medium of quick project
US20100077257A1 (en) Methods for disaster recoverability testing and validation
Bramberger et al. Co-engineering of safety and security life cycles for engineering of automotive systems
CN115423305B (en) IT service management method, device and server
KR100935685B1 (en) Software development apparatus and method
Aldalur et al. A microservice-based framework for multi-level testing of cyber-physical systems
JP7444805B2 (en) Data preparation system, data preparation method
AU2008320602A1 (en) Technology enterprise management apparatus and method therefor
Koç et al. Evaluation of trustworthy scrum employment for agile software development based on the views of software developers
Loper The modeling and simulation life cycle process
Moshref-Javadi et al. A taxonomy to the class of minimum latency problems
KR20120004621A (en) System and Method for Creating Enterprise Web Application through Agile Collaboration Support
Chunduri et al. An effective verification strategy for testing distributed automotive embedded software functions: A case study
Sitova et al. Process mining techniques in simulation model adequacy assessment
Hillebrand et al. Establishing confidence in the usage of software tools in context of ISO 26262
EP2466454A1 (en) Configuration update method of the installed base
Jouck et al. A framework to evaluate and compare decision-mining techniques
JP5096698B2 (en) Schedule correction device
Gonzalez Building Quality Intelligent Transportation Systems Through Systems Engineering
KR101202948B1 (en) Unified system for verifying in network-based and method thereof
WO2025147236A1 (en) Systems and methods for test scenario generation in train operations
Rosenberg et al. The parallel agile process: Applying parallel processing techniques to software engineering
KR102062818B1 (en) Method and apparatus of managing game maintenance
Nagy et al. Tasks of operative planning for transport management systems

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230428

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231017

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20231018

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231113

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240213

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240222

R150 Certificate of patent or registration of utility model

Ref document number: 7444805

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150