BACKGROUND OF THE INVENTION
1. Field of the Invention
-
The present invention relates to an operation management system, and particularly, to an operation arrangement support apparatus and system for supporting operation arrangement.
2. Description of the Related Art
-
In an operation management system, when travel delay of a train occurs, operation arrangement is performed as means for eliminating the delay. As a typical method of operation arrangement for delay elimination, there exists operation arrangement that changes an arrival destination platform of the train which is planned in advance.
-
In the case of changing the arrival destination platform, the user determines whether or not there exists another train on the change destination platform or whether or not there exists any train scheduled to arrive at the same time and, after that, changes the arrival destination platform.
-
JP 2008-222004 A (Operation arrangement apparatus of operation management system) discloses that, in order to support user's determination, "an operation arrangement proposal function generates one or more operation arrangement plans that can avoid troubles based on a predicted schedule predicted by a prediction simulation function further with reference to operation arrangement knowledge, a first planned schedule, and operation arrangement information and presents the generated operation arrangement plan as a proposal to a commander via a man-machine interface".
SUMMARY OF THE INVENTION
-
JP 2008-222004 A (Operation arrangement apparatus of operation management system) does not assume a case where a train is allowed to enter a platform on which another train has already stopped and a commander perform operation arrangement based on track change. Therefore, according to the operation arrangement method based on the track change in the related art, in a case where another train has already stopped at the platform on which the own train arrives, the own train is allowed to be stopped outside the platform, and after the other train departs from the platform, the own train is allowed to enter the platform. Therefore, there exists a problem in that the own train is in a waiting state and the delay cannot be recovered efficiently.
-
The present invention is to perform efficient delay recovery by supporting operation arrangement allowing a plurality of trains to enter one platform.
-
A configuration in an embodiment of the present invention includes:
- travel management means acquiring an on-track position of a traveling train and an actual schedule indicating a travel record of the train;
- prediction calculation means calculating a predicted schedule indicating the operation prediction of the train from the on-track position;
- track change propriety determination means acquiring train length information of the train, track length information indicating a length of the platform as a candidate for arrival of the train, and train length information of another train that has stopped at the platform or is predicted to stop in the future based on the actual schedule and the predicted schedule, comparing the train length information of the train, the track length information, and the train length information of the other train, and determining a train occupancy situation of the platform; and
- information display means displaying the train occupancy situation.
-
According to the present invention, efficient delay recovery can be performed by supporting operation arrangement allowing a plurality of trains to enter one platform.
BRIEF DESCRIPTION OF THE DRAWINGS
-
- Fig. 1 illustrates an example of an overall configuration diagram of an operation arrangement support system;
- Fig. 2 illustrates a block diagram of a processing device;
- Fig. 3 illustrates an example of a schematic diagram in which four trains travel within the same station;
- Fig. 4-1 illustrates a configuration example of a schedule data table;
- Fig. 4-2 illustrates a configuration example of a data table;
- Fig. 4-3 illustrates a configuration example of a track data table;
- Fig. 5 is an overall flowchart illustrating an example of a calculation unit;
- Fig. 6 is a flowchart of a process illustrating an example of a prediction calculation unit;
- Fig. 7 is a flowchart of a process illustrating an example of an operation arrangement proposal unit;
- Fig. 8 is a flowchart of a manual process illustrating an example of a track change propriety determination processing unit;
- Fig. 9 is a flowchart of an automatic process illustrating an example of a track change propriety determination processing unit;
- Fig. 10 illustrates a screen example 1 to be output to an output device;
- Fig. 11 illustrates a screen example 2 to be output to an output device;
- Fig. 12 illustrates an example of manipulation of manual operation arrangement in the screen example 1;
- Fig. 13 illustrates an example of manipulation of manual operation arrangement in the screen example 2; and
- Fig. 14 illustrates an example of automatic operation arrangement in the screen example 1.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
-
Hereinafter, embodiments of the present invention will be described with reference to the drawings. The embodiments will be described on the assumption that an operation arrangement support apparatus in a railway operation management system is an object of application.
First example
-
Fig. 1 illustrates an example of an overall configuration diagram of an operation arrangement support system. The operation arrangement support system 1 according to this embodiment is configured on a computer system and a computer program of the operation arrangement support apparatus 1000 and includes a database 1100 that stores data such as schedules, a calculation unit 1200 that executes the program, an input device 1300 that receives an input from a user, and an output device 1400 that performs displaying of schedule stripes or the like to the user. In addition, the operation arrangement support apparatus 1000 cooperates with on-site equipment of a track switch 4 and a signal machine 5 from an interlocking device 2 via a network 3 to perform travel management of a train 6.
-
The database 1100 includes a schedule data table 1110 retaining a schedule data of a planned time, an actual time, and a predicted time of train travel or a provisional time generated at the time of operation arrangement for each of trains and arrival and departure platforms, a train data table 1120 retaining a train length of each train, and a track data table 1130 retaining a track length of each platform. In addition, the information stored in the database 1100 may be configured to be stored in a data server (not shown) connected to the network and to be called up by the computer as necessary.
-
The calculation unit 1200 reads stored information in the database 1100 and executes programs and the like. In addition, in some cases, the calculation unit 1200 may be referred to as a central processing unit (CPU). In this example, a prediction calculation unit of the calculation unit 1200 denotes a program, and the calculation unit 1200 executes programs such as a prediction calculation unit, so that various functions of the operation arrangement support system 1 can be implemented.
-
The input device 1300 is an input device such as a mouse or a keyboard similarly to a typical computer. The output device 1400 is an output device such as a display.
-
Fig. 2 illustrates a block diagram of the calculation unit 1200.
-
The calculation unit 1200 includes a prediction calculation unit 1210 that calculates a predicted time of train travel, an operation arrangement proposal unit 1220 that automatically generates an operation arrangement plan capable of achieving delay recovery based on the calculated predicted time, an operation arrangement unit 1230 that processes an operation arrangement proposal generated by the operation arrangement proposal unit 1220 or an operation arrangement plan input from the input device 1300, displays information necessary for the operation arrangement, and changes the schedule data table based on the executed operation arrangement plan, a track change propriety determination processing unit 1240 that determines whether or not the train can be accommodated in a platform as a change destination candidate at the time of generating an operation arrangement plan, an information display unit 1250 that displays information for supporting the operation arrangement such as a schedule, a train length, and a track length to the output device 1400, and a travel management unit 1260 that checks a travel condition of the train and updates the actual schedule.
-
Fig. 3 is a diagram illustrating an example in which four trains (a train A 131, a train B 132, a train C 133, and a train D 134) travel within the same station. A specific example will be described with reference to Fig. 3.
-
The train A 131 arrived at Platform 1 at a time later than the planned arrival time and stopped, the train B 132 stopped outside Platform 1 which was the planned arrival destination, the train C 133 arrived at Platform 2 at the planned arrival time, and the train D 134 arrived at Platform 3 at the planned arrival time and stopped.
-
At this time, it is assumed that the train B 132 is scheduled to travel to Platform 1 which is the arrival destination platform. However, since the train A 131 has already stopped at Platform 1 due to the occurrence of delay, the train B 132 cannot travel to Platform 1 until the train A 131 departs. Therefore, the train B 132 is in a state of waiting until the departure of the train A 131. As a result, similarly to the train A 131, it is predicted that travel delay of the train B 132 occurs.
-
Herein, as an operation arrangement plan for eliminating the travel delay of the train B 132, Platform 2 which is another platform having a marginal space length capable of accommodating the train B 132 is changed as an arrival destination. As a result, the delay of the train B 132 can be reduced. In addition, since Platform 3 has no marginal space length capable of accommodating the train B 132, Platform 3 cannot be changed as an arrival destination.
-
That is, in this example, in a case where the travel delay of the train occurs, as an operation arrangement plan for eliminating the delay, by changing the platform having a marginal space length capable of accommodating the delayed train as an arrival destination, the delayed train can travel without stopping outside the platform. Furthermore, the influence of the delay on the other trains traveling behind the delayed train can also be reduced, and thus, it is possible to implement more efficient transportation work.
-
Fig. 4-1 is a diagram illustrating an example of the schedule data table 1110 in this embodiment. The schedule data table 1110 stores a planned schedule 1111 indicating an initial travel plan of a train, an actual schedule 1112 indicating a travel record of the train, a predicted schedule 1113 predicting the future travel of the train, and a provisional schedule 1114 generated at the time of operation arrangement. In addition, each schedule of the schedule data table 1110 stores a train number, arrival and departure platform numbers, and an arrival time and a departure time of a train with respect to a platform. Herein, in this example, the current time is set to 12:00.
-
The actual schedule 1112 is generated by the travel management unit 1260 when the train arrives at or departs from a platform.
-
From the actual schedule 1112, the train A arrived at Platform 1 at 11:58, and delay occurred by 4 minutes from 11:54 which is the arrival time of the planned schedule.
-
The predicted schedule 1113 is generated by the prediction calculation unit 1210 from the travel record of the train. However, herein, as seen from the predicted schedule (before the operation arrangement) in a case where the measures of delay reduction such as the operation arrangement described in Fig. 4-1 are not applied, the predicted arrival time of the train B is 12:03, and thus, delay occurs by 3 minutes from 12:00 which is the arrival time of the planned schedule of the train B.
-
This is because the train B is forced to stop outside the platform until the train A which has stopped at the arrival destination platform departs from the platform, that is, until 12:02.
-
Fig. 4-2 is a diagram illustrating an example of the train data table 1120 in this embodiment. The train data table 1120 stores a train length of each train.
-
Fig. 4-3 is a diagram illustrating an example of the track data table 1130 in this embodiment. The track data table 1130 stores a track length of each track (platform) of the station.
-
Next, processes of each component of the calculation unit 1200 will be described.
-
As illustrated in Fig. 5, the calculation unit 1200 activates the prediction calculation unit 1210 and calculates the predicted time of the train travel (S1) (details will be described later with reference to Fig. 6). Next, the calculation unit 1200 performs processes of the case of automatically generating an operation arrangement plan or processes of the cases of manually generating an operation arrangement plan (S2).
-
In the case of manually generating the operation arrangement plan, the operation arrangement unit 1230 reads the train selected from the input device 1300 (S3) and determines the read train to be a track change target train on which the operation arrangement is performed (S4). Next, the track change propriety determination processing unit 1240 determines whether or not the track change target train can be accommodated in the platform as the change destination candidate (S6) (details will be described later with reference to Fig. 8).
-
In the case of automatically generating the operation arrangement plan, the operation arrangement proposal unit 1220 selects the track change target train on which the operation arrangement is performed based on the calculated predicted time (S5) (details will be described later with reference to Fig. 7). At this time, the track change propriety determination processing unit 1240 determines whether or not the track change target train can be accommodated in the change destination candidate platform, on the basis of a train occupancy situation of the platform as the change destination candidate by the track change target train (S6) (details will be described later with reference to Fig. 9).
-
After the track change propriety determination process, the operation arrangement unit 1230 generates the operation arrangement plan (S7). Then, the information display unit 1250 allows the output device 1400 to display information that supports the operation arrangement such as the train length, the train length, and the train occupancy situation of the change destination candidate platform or the necessity to execute the operation arrangement plan (S8 and S9). In a case where it is necessary to execute the operation arrangement plan, the operation arrangement unit 1230 reflects the operation arrangement plan on the schedule data table (S10).
-
As illustrated in Fig. 6, the prediction calculation unit 1210 reads a planned schedule and an actual schedule defined for each train (S101), calculates a difference between an arrival time and a departure time of the planned and actual schedules (S102), calculates a predicted arrival time at the platform and a predicted departure time from the platform for each train (S103), and writes the calculated predicted time in the schedule data table to generate a predicted schedule (S104).
-
For example, in a case where a train arrived at the platform at a time by two minutes later than a planned time, the difference between the planned time and the actual time is 2 minutes, and as long as delay recovery is not performed, a predicted schedule that the arrival time of the next platform of this train is predicted to be delayed by 2 minutes is generated. This operation is performed at a certain period.
-
As illustrated in Fig. 7, the operation arrangement proposal unit 1220 reads a planned time and an actual time of each train (S201), compares the planned time of each train with the arrival time or departure time of the predicted time to calculates a difference (S202), and determines whether or not the difference is equal to or larger than a certain time (α) (S203). In a case where the difference is equal to or larger than a certain time interval (α), it is determined that there exists delay of the train, and an operation arrangement plan is generated based on track change for eliminating the delay (S204). At the time of generating the operation arrangement plan based on the track change, the track change propriety determination processing unit 1240 that performs the track change propriety determination process for determining whether or not the track change of the delayed train to each platform which is a track change destination candidate is enabled is called in advance (S205). In a case where it is determined that the track change to the platform is enabled, the operation arrangement proposal unit 1220 generates an operation arrangement plan which is a provisional schedule (S206). After that, the operation arrangement unit 1230 for executing the generated operation arrangement plan is activated (S207).
-
The operation arrangement unit 1230 executes the operation arrangement plan generated by the operation arrangement proposal unit. In addition, the manipulation information of the user input by the input device 1300 is read, and the track change propriety determination processing unit 1240 and the information display unit 1250 are executed according to the manipulation. In addition, the operation arrangement plan generated by the input device 1300 is executed.
-
In addition, the operation arrangement unit 1230 performs the following processes based on (1) the operation arrangement plan manually generated by the input device 1300 and (2) the operation arrangement plan automatically generated by the operation arrangement proposal unit 1220.
- (1) The operation arrangement unit 1230 transmits the operation arrangement plan generated by performing manipulation of the manual operation arrangement on the input device 1300 to the information display unit 1250 and displays the provisional schedule reflecting the result of the operation arrangement on the output device 1400.
- (2) The operation arrangement unit 1230 transmits the operation arrangement plan generated by the operation arrangement proposal unit 1220 to the information display unit 1250 and displays the provisional schedule reflecting the result of the operation arrangement on the output device 1400.
-
The user checks the reflection result of the displayed operation arrangement plan and manipulates the input device 1300 to instruct the operation arrangement unit 1230 to execute or cancel the operation arrangement. In a case where the user is to execute the operation arrangement displayed on the output device 1400, the operation arrangement unit 1230 reflects the displayed operation arrangement plan on the schedule data table.
-
The track change propriety determination processing unit 1240 determines the train occupancy situation of the platform which is the change destination candidate of the track change target train. More specifically, it is determined whether or not the platform which is the change destination candidate has a marginal space length capable of accommodating the track change target train, that is, whether or not there exists an empty space. In a case where it is determined that the platform as the change destination candidate has a marginal space length and can accommodate the track change target train, it assumed that the operation arrangement based on the track change is enabled. Details in the case of the manipulation of the manual operation arrangement will be described with reference to Fig. 8, and details in the case of the manipulation of the automatic operation arrangement will be described with reference to Fig. 9.
-
The information display unit 1250 displays, on the output device 1400, the information for supporting the operation arrangement such as the current time, the planned schedule, the predicted schedule, the provisional schedule, the track length, the train length, the propriety of accommodation of the track change destination candidate at the time of operation arrangement, the operation arrangement execute/cancel dialog and the train occupancy situation of the platform which is the change destination candidate.
-
The travel management unit 1260 writes, in the actual schedule of the schedule data table 1110, the time when the train defined in the schedule data table arrives at the platform or departs from the platform. Until the train arrives at the platform or departs from the platform, the arrival time and the departure time of the actual schedule becomes empty.
-
Fig. 10 illustrates a screen example 1 of the output device 1400 before the operation arrangement based on the schedule stripe in this embodiment.
-
In this embodiment, the schedule stripe is represented on the screen plane 201, the horizontal axis represents time, and the vertical axis represents travel position. On the left side 202 of the screen, the station name and the names of the platforms are illustrated. The schedule stripes are displayed so that predicted schedule stripes and planned schedule stripes can be distinguished. For example, dotted lines indicate predicted schedule stripes, and solid lines indicate planned schedule stripes. In addition, in a case where the planned schedule stripe and the predicted schedule stripe are coincident with each other, these schedule stripes are displayed to be superimposed. More specifically, the dotted lines indicate the predicted schedule stripe 221 of the train A and the predicted schedule stripe 222 of the train B, and the solid lines indicate the planned schedule stripe 211 of the train A and the planned schedule stripe 212 of the train B. In addition, since the planned schedule stripes and the predicted schedule stripes (223 and 224) of the train C and the train D are coincident with each other, these schedule stripes are displayed to be superimposed.
-
The information display unit 1250 acquires the current time from a computer system or a system set time and displays the current time on the output device 1400. As in this example, the display of the current time may be displayed as 12:00 as the time display 203, or one point with respect to the horizontal axis may be displayed as time display 204.
-
The information display unit 1250 acquires the planned schedule 1111 of each train from the schedule data table 1110 at a certain period and displays the planned schedule 1111 of each train on the output device 1400.
-
The information display unit 1250 acquires the predicted schedule 1113 of each train from the schedule data table 1110 at a certain period and displays the predicted schedule 1113 of each train on the output device 1400 with a dotted line.
-
The information display unit 1250 displays, on the output device 1400, a dashed line indicating the time in 2-minute intervals on the horizontal axis.
-
Fig. 12 illustrates an example of manipulation of the manual operation arrangement in the screen example 1 based on the schedule stripe in this embodiment.
-
Similarly to Fig. 10, the screen example 1 of this embodiment displays the screen plane 201, the screen left side 202, the current time display (203 and 204), the schedule stripe (211, 212, 221, 222, 223, and 224).
-
When the train is selected 241 by the user using the input device 1300, for example, the user points the predicted schedule stripe 222 of the train with the mouse pointer (mouse over), and the operation arrangement unit 1230 acquires the train length of the selected train B with the predicted schedule stripe 222 of the train from the train data table 1120. The operation arrangement unit 1230 transmits an instruction to display the acquired train length to the information display unit 1250. Then, the information display unit 1250 displays the acquired train length 242 of the train B on the output device 1400.
-
When the user selects 241 the predicted schedule stripe 222 of the train for which actual schedule of arrival to the platform defined as the departure platform has not been generated in the schedule data table 1110 by using the input device 1300, the user keeps clicking (picking) for example, by mouse manipulation. The operation arrangement unit 1230 determines that the picked train is a track change target and executes the track change propriety determination processing unit 1240.
-
As illustrated in Fig. 8, the flow of processes of the track change propriety determination processing unit 1240 at the time of performing the manual operation arrangement will be described.
-
The track change propriety determination processing unit 1240 determines whether or not the track change of the platform/time which is the track change destination candidate of the picked train is enabled.
-
The track change propriety determination processing unit 1240 determines whether or not each platform which is a change destination candidate can accommodate the track change target train at each future time from the current time.
-
The track change propriety determination processing unit 1240 reads the track length of the change destination candidate platform defined in the track data table 1130 and the train length of the train that has stopped at the change destination candidate platform at each time or is predicted to stop on the predicted schedule (S301) and calculates, a marginal space length, a value obtained by further subtracting the minimum inter-train distance from the difference between the track length and the train length (S302).
-
When the marginal space length has a value equal to or larger than the train length of the track change target train defined in the train data table, it is set that the track change target train can be accommodated in the platform which is the change destination candidate (S303 and S304).
-
When the marginal space length has a value equal to or smaller than the train length of the track change target train defined in the train data table, it is set that the track change target train cannot be accommodated in the platform as the change destination candidate (S303 and S305).
-
Furthermore, in a case where there exists another train that has stopped already among the platforms that cannot accommodate (S306), it is set that the platform cannot accommodate until the time at which the minimum departure waiting time interval is added to the departure time of the train (S307).
-
The minimum inter-train distance indicates the distance to be maintained between the trains and is assumed to be 10 m in this example.
-
The minimum departure waiting time interval denotes, in a platform for which a departure time cannot be defined within a certain period of time immediately after departure of another train which has already stopped or is predicted to stop or a platform which cannot to accommodate with no marginal space length, the time when it is not possible to define the schedule with the arrival time within a certain period of time immediately after departure of another train which has already stopped or is predicted to stop. In this example, the minimum departure waiting time interval is assumed to be 1 minute.
-
Next, the information display unit 1250 is activated (S308).
-
With respect to the platform/time determined to be able to accommodate the track change target train by the track change propriety determination processing unit 1240, in a case where there exists no train that has already stopped or no train that is predicted to stop on the predicted schedule the information display unit 1250 displays the platform/time determined to be able to accommodate the track change target train on the output device 1400 with a dot-patterned rectangle 251.
-
With respect to the platform/time determined to be able to accommodate the track change target train by the track change propriety determination processing unit 1240, in a case where there exists a train that has already stopped or a train that is predicted to stop on the predicted schedule the information display unit 1250 displays the platform/time determined to be able to accommodate the track change target train on the output device 1400 with a mesh-patterned rectangle 252.
-
With respect to the platform/time determined to be unable to accommodate the track change target train by the track change propriety determination processing unit 1240 the information display unit 1250 displays the platform/time determined to be unable to accommodate the track change target train on the output device 1400 with a slanted-line-patterned rectangle 253.
-
At this time, the quadrangles illustrated above are displayed with different color shapes or colors or different colors and shapes so as to be distinguishable from each other. In this example, the quadrangles are identified by different shapes.
-
In addition, the information display unit 1250 may perform highlight indication for the platform/time determined that the track change target train can be accommodated by the track change propriety determination processing unit 1240.
-
With respect to the platform/time determined that the train can be accommodated, by distinguishing the indication depending on the presence or absence of a train, it is possible to improve the operability of the operator.
-
The information display unit displays the train so that the user can identify that the train can be accommodated in the change destination candidate platform or cannot be accommodated.
-
In the input device 1300, when the user drags a predicted schedule stripe of the train by mouse manipulation and drops the predicted schedule stripe to the platform/time which is determined to be track-changeable, the operation arrangement unit 1230 determines that the track change is performed on the platform to which the dragged train has been dropped and generates a provisional schedule obtained as a result of the track change.
-
For the provisional schedule to be generated, the platform dropped on the arrival destination platform of the train is set. For the arrival time of the train, the time at the position of the mouse pointer is set. For the departure time of the train, the time obtained by adding, to the arrival time, the stop time which is the difference between the departure time and the arrival time on the planned schedule of the track change target train is set. However, in a case where there exists the other train that has already stopped and the train cannot depart at the set departure time, for the departure time, the time obtained by adding the minimum departure waiting time interval to the predicted departure time of the other train is set. The provisional schedule generated above is written in the provisional schedule data table.
-
For example, when the user drags the predicted schedule stripe of the train by mouse manipulation using the input device 1300, the operation arrangement unit 1230 transmits, to the information display unit 1250, an instruction to display, under each platform name, the marginal space length obtained by subtracting the minimum inter-train distance from the difference between the train length of the stopped train of each platform at the time located on the mouse pointer 243 and the track length of each platform. The information display unit 1250 displays the marginal space length (231 to 232) corresponding to the track length of each platform under each platform name on the output device 1400.
-
The information display unit 1250 displays the schedule stripe 271 of the provisional schedule data table on the output device 1400. When the user allows the track change target train to enter the change destination candidate platform, even in a case where the change destination platform is in the transient state, the information display unit 1250 display the schedule stripe of the provisional schedule data table on the output device 1400. The transient state denotes that the total value of the train length of the train that has already existed in the change destination candidate platform or the train that is predicted to exist and the train length of the track change target train is larger than the track length of the change destination platform. That is, it is the case that the track change target train cannot be accommodated in the change destination platform. As a result, even in a case where the user mistakenly intends to allow the track change target train to enter the change destination platform which cannot accommodate, the change destination platform can be newly selected as the continuation. Therefore, the operability of the user is improved.
-
For example, when the user drops the predicted schedule stripe of the train to the platform/time which is determined to be track-changeable from the state where the user drags the predicted schedule stripe of the train by mouse manipulation using the input device 1300, the operation arrangement unit 1230 transmits an instruction to display the operation arrangement execution dialog for selecting operation arrangement execution/cancellation in the display instruction table to the information display unit 1250, and the information display unit 1250 displays the operation arrangement execute/cancel dialog 261 on the output device 1400. At this time, a schedule stripe as a provisional schedule is displayed on the output device.
-
For example, when the user clicks the execute button on the operation arrangement execution dialog by mouse manipulation using the input device 1300, the operation arrangement unit 1230 overwrites the provisional schedule of the operation arrangement target train of the schedule data table 1110 on the planned schedule of the operation arrangement target train.
-
When the user clicks the cancel button on the operation arrangement execution dialog by mouse manipulation using the input device 1300, the operation arrangement unit 1230 deletes the provisional schedule of the operation arrangement target train from the provisional schedule data table.
-
Although the embodiments of the invention has been described above, an example in which the track change is performed on the train B will be described below.
-
Herein, the track length of Platform 1 is set to 80 m, the track length of Platform 2 is set to 100 m, and the track length of Platform 3 is set to 100 m.
-
First, the user picks the predicted schedule stripe of the train B by mouse manipulation. At this time, the operation arrangement unit 1230 executes the track change propriety determination processing unit 1240, and the track change propriety determination processing unit 1240 performs track change propriety determination on Platform 1, 2, and 3 which are the track change destination candidates.
-
In the process of the track change propriety determination processing unit 1240, at Platform 1, since the train length of the train A which is predicted to stop becomes 80 m at 12:03 from the current time 12:00 the marginal space length becomes 0 m obtained by subtracting 80 m which is the train length of the train A from 80 m which is the track length of Platform 1, so that the train B with a train length of 50 m cannot be accommodated.
-
At Platform 1, at the time after 12:04, since there exists no train which is predicted to stop, 80 m of the track length of Platform 1 becomes the marginal space length and the train B with a train length of 50 m can be accommodated.
-
At Platform 2, at the time of 12:04 from 12:00 which is the current time, since there exists the train C that has already stopped and the train length of the train C is 30 m, the marginal space length becomes 60 m obtained by subtracting 10 m which is the minimum inter-train distance from 70 m obtained by subtracting 30 m from 100 m which is the track length of Platform 2, so that the train B with a train length of 50 m can be accommodated.
-
At the time after 12:04, since there exists no train which is predicted to stop, the marginal space length becomes 100 m which is the track length of Platform 2 so that the train B with a train length of 50 m can be accommodated.
-
At Platform 3, at the time of 12:10 from 12:00 which is the current time, since there exists the train D that has already stopped and the train length of the train D is 50 m, the marginal space length becomes 40 m obtained by subtracting 10 m which is the minimum inter-train distance from 50 m obtained by subtracting 50 m from 100 m which is the track length of Platform 3, so that the train B with a train length of 50 m cannot be accommodated.
-
At the time after 12:10, since there exists no train which is predicted to stop, the marginal space length becomes 100 m which is the track length of Platform 3 so that the train B with a train length of 50 m can be accommodated.
-
Next, in the state where the user picks the predicted stripe of the train B by mouse manipulation, the user drags the predicted stripe to the point of Platform 2/12:00 which is determined to be track-changeable. At this time, a provisional schedule where 12:00 is set as the departure time and 12:06 which is 6 minutes after the stop time on the planned schedule of the train B as the arrival time is written in the provisional schedule data table by the operation arrangement unit 1230. In addition, the information display unit 1250 displays the provisional schedule stripe 271 of the train B on the output device 1400.
-
In addition, when the mouse pointer is located at 12:00, the operation arrangement unit 1230 calculates the marginal space length of each platform at 12:00 the operation arrangement unit 1230 transmits an instruction to display the marginal space length to the information display unit 1250, and the information display unit 1250 displays the marginal space length (231 to 233) on the output device 1400.
-
Herein, the marginal space length of Platform 1 at 12:00 which is the arrival time of the track change target train to the change destination candidate platform becomes 0 m which is the value obtained by subtracting 80 m which is the train length of the train A from 80 m which is the track length of Platform 1 the marginal space length of Platform 2 becomes 60 m which is the value obtained by subtracting 10 m which is the minimum inter-train distance from 70 m which is the value obtained by subtracting 30 m which is the train length of the train C from 100 m which is the track length of Platform 2, and the marginal space length of Platform 3 becomes 40 m which is the value obtained by subtracting 10 m which is the minimum inter-train distance from 50 m which is the value obtained by subtracting 50 m which is the train length of the train D from 100 m which is the track length of Platform 3.
-
Next, the user drops from the mouse pointer 241 of the predicted stripe of the train B to the mouse pointer 243 at the position of Platform 2/12:00 by mouse manipulation. At this time, the operation arrangement unit 1230 transmits an instruction to display the operation arrangement execution dialog for selecting execution/cancellation of the operation arrangement to the information display unit 1250, and the information display unit 1250 displays an operation arrangement execute/cancel dialog 261 on the output device 1400.
-
Next, the user clicks the execute button of the operation arrangement execution dialog. At this time, the screen display is switched from the upper diagram to the lower diagram of Fig. 12.
-
The operation arrangement unit 1230 writes the provisional schedule of the train B as the planned schedule of the train B, and the information display unit 1250 displays the planned schedule stripe and the predicted schedule stripe (281) of the train B. At this time, due to the operation arrangement, the provisional schedule is written as the planned schedule, so that the planned schedule and the predicted schedule are coincident with each other. As a result, the operation arrangement of the train B is completed.
Second example
-
An example of manipulation of manual operation arrangement in a screen example 2 by train block shape according to this embodiment is illustrated. The same components as those of the first example will be omitted.
-
Fig. 11 illustrates the screen example 2 of the output device 1400 before the execution of operation arrangement in this embodiment.
-
The screen example 2 is a train position display/operation form in the operation arrangement support system according to the present invention and can be implemented with the same configuration as the system configuration in this embodiment, and the screen example is displayed on the output device 1400. The left side 302 on the screen plane 301 represents the station name and each platform in the station. The display (303 and 304) of the current time is displayed in the same manner as the screen example 1.
-
In this embodiment, on the screen plane 301, the schedule data table 1110 for each train is represented by a train block shape (311, 312, 321, 322, 323, and 324) imitating a train.
-
The information display unit 1250 acquires the predicted schedule 1113 of the schedule data table 1110 and displays the predicted train block shape (321, 322, 323, and 324) of each train on the screen.
-
The information display unit 1250 acquires the planned schedule 1111 of the schedule data table 1110 and displays the planned train block shape (311 and 312) of each train on the screen so as to be distinguishable from the predicted train block shape. More specifically, the planned train block shape is subjected to transparent treatment and displayed on the screen.
-
The information display unit 1250 displays the leading end of the train block shape on the side with the oblique cut among the schedule stripes of each train of the schedule data table 1110 so as to be the departure time of the platform on the schedule and displays the tailing end of the train block shape on the side with no oblique cut so as to be the arrival time of the platform on the schedule. In other words, the side with the oblique cut in the train block shape indicates the traveling direction of the train, and the traveling direction of the train is the rightward direction.
-
The information display unit 1250 acquires the train length of each train from the train data table 1120 for all the trains of the schedule data table 1110 and displays the train length on the screen so that the vertical axis of the train block shape becomes the acquired train length.
-
The information display unit 1250 acquires the train name of the train corresponding to each train block shape from the train data table 1120 for all trains of the schedule data table 1110 and displays the train name on each train block shape.
-
On the screen, the platform is represented by a rectangular platform block shape (331, 332, and 333).
-
The information display unit 1250 acquires the track length of each platform from the track data table 1130 and displays the track length on the screen so that the vertical axis of the platform block shape (331, 332, and 333) becomes the acquired track length.
-
On the screen, the horizontal axis of the platform block shape indicates the time.
-
In a case where a plurality of trains stop at the same platform at the same time, the information display unit 1250 displays the trains having faster departure time sequentially from the upper side to the lower side of the platform block shape on the screen.
-
Hereinafter, an example of displaying the screen example 2 in this example will be described.
-
The information display unit 1250 acquires each schedule of the train A, train B, train C, and train D defined in the planned schedule 1111 and the predicted schedule 1113 of the schedule data table 1110.
-
Since the planned schedule of the train A becomes a schedule where the train arrives at Platform 1 at 11:54 and departs from Platform 1 at 11:58, in the platform block shape of Platform 1 the train block shape 311 indicating the train A on the planned schedule from 11:54 to 11:58 is displayed on the screen.
-
Since the planned schedule of the train B becomes a schedule where the train arrives at Platform 1 at 12:00 and departs from Platform 1 at 12:06, in the platform block shape of Platform 1 the train block shape 312 indicating the train B on the planned schedule from 12:00 to 12:06 is displayed on the screen.
-
Since the planned schedule of the train C becomes a schedule where the train arrives at Platform 2 at 11:52 and departs from Platform 2 at 12:04, in the platform block shape of Platform 2 the train block shape 323 indicating the train C on the planned schedule from 11:52 to 12:04 is displayed on the screen.
-
Since the planned schedule of the train D becomes a schedule where the train arrives at Platform 3 at 11:45 and departs from Platform 2 at 12:04, in the platform block shape of Platform 2, the train block shape 324 indicating the train D on the planned schedule from 11:52 to 12:10 is displayed on the screen.
-
Since the predicted schedule of the train A becomes a schedule where the train arrives at Platform 1 at 11:58 and departs from Platform 1 at 12:02, in the platform block shape of Platform 1, the train block shape 321 indicating the train A on the predicted schedule from 11:58 to 12:02 is displayed on the screen.
-
Since the predicted schedule of the train B becomes a schedule where the train arrives at Platform 1 at 12:03 and departs from Platform 1 at 12:09, in the platform block shape of Platform 1, the train block shape 322 indicating the train B on the predicted schedule from the time of 12:03 to 12:09 is displayed on the screen.
-
Since the planned schedule and the predicted schedule of the train C and the train D are coincident with each other, the train block shapes (323 and 324) are displayed to be superimposed.
-
As described above, in the screen example 2, since the vertical axis represents the track length of each platform and the train length of each train, and the horizontal axis represents the time, so that the visibility of the marginal space length at each platform and each time is improved, and it can be expected to simplify the operation arrangement task.
-
Furthermore, in order not to superimpose each train block shape, a train with a faster departure time is displayed on the screen sequentially from the upper side of the platform block shape downward. As a result, even in a case where there are trains that stop on the same platform at the same time, since the trains are displayed above and below the platform range, the visibility of the travel condition of each train can also be improved.
-
Fig. 13 illustrates an example of manipulation of the manual operation arrangement in a screen example 2 according to this embodiment.
-
Similarly to Fig. 11, in the screen example 2 of this embodiment the screen plane 301, the screen left side 302, the current time display (303, 304), the train block shape (311, 312, 321, 322, 323, and 324) are illustrated.
-
On the screen, when the user sets the mouse pointer 341 in the predicted train block shape indicating the train of the predicted schedule (mouse over), the operation arrangement unit 1230 acquires the train length of the train of the predicted train block shape which is in the "mouse over" state, from the train data table 1120, and transmits an instruction to display the acquired train length to the information display unit 1250, and the information display unit 1250 displays the train length 342 on the screen.
-
On the screen, when the user keeps clicking (picking) the predicted train block shape for which actual schedule of arrival to the platform defined as the departure platform has not been generated in the schedule data table 1110 by mouse manipulation, the operation arrangement unit 1230 determines that the picked train is a track change target and executes the track change propriety determination processing unit 1240. The track change propriety determination processing unit 1240 performs track change propriety determination on the platform/time which is the track change destination candidate of the picked train. The track change propriety determination is the same as the track change propriety determination in the embodiment illustrated in Fig. 8.
-
The cases (351 and 352) where the presence/absence of a train is displayed to be distinguishable for the platform/time determined to be able to accommodate the track change target trains (351 and 352) by the track change propriety determination processing unit 1240 and the case (353) where the platform/time determined to be unable to accommodate the track change target train is displayed are the same as a case where the operation arrangement unit 1230 in the embodiment illustrated in Fig. 12 allows the information display unit 1250 to perform displaying.
-
In addition, the information display unit 1250 displays the minimum inter-train distance 100 as a rectangle 3300 illustrated in Fig. 13.
-
For example when the user drags the predicted train block shape to the platform/time determined to be changeable from the state where the user picks the predicted train block shape by mouse manipulation using the input device 1300, the operation arrangement unit 1230 determines that the dragged train is to be track-changed to the drug destination platform and generates a provisional schedule that is obtained as a result of track change. The provisional schedule is the same as the provisional schedule generated the provisional schedule generation method described with reference to Fig. 12.
-
For example, when the user drags the predicted train block shape 322 from the mouse pointer 341 to the mouse pointer 343 by mouse manipulation using the input device 1300, the method of displaying the marginal space length (331, 332, and 333) and the train block shape 371 of the provisional schedule to the output device 1400 is the same as the method described with reference to Fig. 12.
-
For example, when the user drops the predicted train block shape to the platform/time which is determined to be track-changeable from the state where the user drags the predicted train block shape by the mouse manipulation using the input device 1300, the method of displaying the operation arrangement execute/cancel dialog 361 on the output device 1400 and the process after inputting the operation arrangement cancellation/cancellation are the same as the method explained in Fig. 12.
-
The user clicks the execute button of the operation arrangement execution dialog. At this time, the screen display is switched from the upper diagram of Fig. 13 to the lower diagram.
-
The operation arrangement unit 1230 writes the provisional schedule of the train B as the planned schedule of the train B, and the information display unit 1250 displays the planned train block shape and the predicted train block shape (381) of the train B. At this time, due to the operation arrangement, the provisional schedule is written as the planned schedule, so that the planned schedule and the predicted schedule are coincident with each other. As a result, the operation arrangement of the train B is completed.
Third example
-
Fig. 14 is a diagram illustrating an example of automatic operation arrangement based on schedule stripes in this embodiment.
-
In the screen example of this embodiment, the same components as those in Fig. 10 will be omitted. The schedule stripes (211, 212, 221, 222, 223, and 224) displayed in the screen example are the same as those in Fig. 10.
-
The prediction calculation unit 1210 executes the processes as described in Fig. 5 at a certain period.
-
Next, the operation arrangement proposal unit 1220 executes the processes as described in Fig. 6 at a certain period. Herein, in a case where there exists a train in which a difference equal to or larger than a certain time between the planned schedule and the predicted schedule, it is determined that the train is delayed, and the operation arrangement unit 1230 activates to generate an operation arrangement plan that the train is an operation arrangement target train.
-
The operation arrangement unit 1230 activates the track change propriety determination processing unit 1240.
-
The track change propriety determination processing unit 1240 determines whether or not the operation arrangement target train as a track change target train can be accommodated in each platform which is a change destination candidate.
-
As illustrated in Fig. 9, the track change propriety determination processing unit 1240 starts a track change search loop (S401).
-
In a case where the track change target train has arrived at the platform at the current time, the track change propriety determination processing unit 1240 determines that track change is disabled (S402 and S407).
-
In a case where the track change target train has not arrived at the platform, the track change propriety determination processing unit 1240 calculates, as the marginal space length, a value obtained by subtracting the train length of the train which has stopped at the change destination candidate platform at each time or is predicted to stop on the predicted schedule of the schedule data table 1110 from the track length of the platform to be the change destination candidate defined in the track data table 1130 at each time in the future from the current time and by further subtracting the minimum inter-train distance (S403 and S404).
-
When the marginal space length has a value equal to or larger than the train length of the track change target train, it is set that the track change target train can be accommodated in the platform which is the change destination candidate (S405 and S406).
-
When the marginal space length has a value smaller than the train length of the track change target train, it is set that the track change target train cannot be accommodated in the platform which is the change destination candidate (S405, S407).
-
The track change propriety determination processing unit 1240 sets the platform/time that can accommodate the track change target train as the departure platform/arrival time. In a case where there exists no other train that has stopped, the departure time is set to the time obtained by adding the stop time on the planned schedule of the track change target train to the arrival time. In a case where there exists another train which has already stopped, when the time obtained by adding the minimum departure waiting time interval to the predicted departure time of the other train which has already stopped is later than the time obtained by adding the stop time on the planned schedule of the track change target train to the arrival time the former time is set as the departure time. The provisional schedule of the track change target train is generated based on the arrival time and the departure time and is written in the provisional schedule data table of the schedule data table 1110 (S408).
-
The track change propriety determination processing unit 1240 activates the information display unit 1250 (S409) and ends the track change search loop (S410).
-
The operation arrangement unit 1230 acquires the provisional schedule data table of the schedule data table 1110 compares the provisional schedule of the track change target train with the predicted schedule of the track change target train deletes, from the provisional schedule data table, the provisional schedule of which the arrival time is to be later than the arrival time based on the predicted schedule of the track change target train.
-
After that, the operation arrangement unit 1230 compares the provisional schedule of the track change target train and the planned schedule of the track change target train and selects the provisional schedule of which departure time is closest to the planned schedule of the track change target train. The operation arrangement unit 1230 transmits a schedule stripe display instruction of the selected provisional schedule to the information display unit 1250. The information display unit 1250 displays the schedule stripe 471 of the provisional schedule on the output device 1400.
-
The subsequent processes are the same as those in the case of the manual operation arrangement described with reference to Fig. 12.
-
The operation arrangement unit 1230 transmits an instruction to display the operation arrangement execution dialog to the information display unit 1250, and the information display unit 1250 displays the operation arrangement execute/cancel dialog 261 on the output device 1400.
-
For example, when the user clicks the execute button on the operation arrangement execution dialog by mouse manipulation using the input device 1300, the operation arrangement unit 1230 overwrites the provisional schedule of the operation arrangement target train of the schedule data table 1110 on the planned schedule of the operation arrangement target train. At this time, the screen display is switched to the lower diagram, and the output device displays a schedule stripe 481 which is set as a provisional schedule.
-
When the user clicks the execute button on the operation arrangement execute/cancel dialog 261 by mouse manipulation using the input device 1300, the operation arrangement unit 1230 overwrites the provisional schedule of the track change target train on the planned schedule of the operation arrangement target train.
-
When the user clicks the cancel button on the operation arrangement execute/cancel dialog 261 by mouse manipulation using the input device 1300, the operation arrangement unit 1230 deletes the provisional schedule of the track change target train from the provisional schedule data table.
-
Although the embodiments of the invention has been described above, an example in which automatic train arrangement is performed on the train B having a train length of 50 m will be described.
-
Herein, the track length of Platform 1 is set to 80 m, the track length of Platform 2 is set to 100 m, and the track length of Platform 3 is set to 100 m.
-
First, the operation arrangement proposal unit 1220 compares the planned schedule with the predicted schedule of the train A of the schedule data table 1110.
-
With respect to the planned schedule of the train A, the train A is planned to arrive at Platform 1 at 11:54 and to depart at 11:58.
-
With respect to the predicted schedule of the train A, the train A is predicted to arrive at Platform 1 at 11:58 and to depart at 12:02.
-
Herein, for the train A, since a difference of 4 minutes is generated between the planned schedule and the predicted schedule, the operation arrangement proposal unit 1220 activates the operation arrangement unit 1230 with the train A having a delay.
-
The operation arrangement unit 1230 activates the track change propriety determination processing unit 1240, and the track change propriety determination processing unit searches for the track change destination candidate of the train A by setting the train A as the track change target train. However, since the train A has already arrived at Platform 1 at the time of 12:00 which is the current time, there exists no track change destination, and the processes is ended.
-
Next, the operation arrangement proposal unit 1220 compares the planned schedule with the predicted schedule of the train B of the schedule data table 1110.
-
The planned schedule of the train B is planned to arrive at Platform 1 at 12:00 and to depart at 12:06.
-
The predicted schedule of the train B is predicted to arrive at Platform 1 at 12:03 and to depart at 12:09.
-
Herein, for the train B, since a difference of 3 minutes is generated between the planned schedule and the predicted schedule, the operation arrangement proposal unit 1220 activates the operation arrangement unit 1230 with the train B having a delay.
-
The operation arrangement unit 1230 activates the track change propriety determination processing unit 1240. The track change propriety determination processing unit 1240 determines whether or not the train B can be accommodated in Platform 1, Platform 2, and Platform 3 which are track change destination candidates.
-
The track change propriety determination processing unit 1240 determines whether or not the train B can be accommodated in the platform which is the change destination candidate at each future time from 12:00 which is the current time.
-
At Platform 1, since the train A stops from 12:00 to 12:02, the track length of Platform 1 is 80 m, and the train length of the train A is 80 m. Therefore, the marginal space length is 0 m, so that the train B cannot be accommodated in Platform 1 at this time.
-
At the time after 12:02, since there exists no train that has stopped and no train that is predicted to stop, the marginal space length is 80 m. Even if 50 m of the train length of the train B is subtracted from the marginal space length, there exists still a margin of 30 m, so that the train B can be accommodated in Platform 1 at this time.
-
The track change propriety determination processing unit 1240 generates a provisional schedule of the train B by setting the time after 12:02 of Platform 1 as the departure Platform/arrival time and setting sets the time obtained by adding 6 minutes which is the stop time on the planned schedule of the train B to the time after 12:02 as the departure time and writes the provisional schedule in the provisional schedule data table of the schedule data table 1110.
-
At Platform 2, the train C stops from 12:00 to 12:04, the track length of Platform 2 is 100 m, and the train length of the train C is 30 m. Therefore, the marginal space length is 60 m obtained by further subtracting 10 m which is the minimum inter-train distance from 70 m which is obtained by subtracting 30 m which is the train length of the train C from 100 m which is the track length of Platform 2. Even if 50 m of the train length of the train B is subtracted from the marginal space length, there exists still a margin of 10 m, so that the train B can be accommodated in Platform 2 at this time.
-
At the time after 12:04, since there exists no train that has stopped and no train that is predicted to stop, the marginal space length is 100 m. Even if 50 m of the train length of the train B is subtracted from the marginal space length, since there exists still a margin of 50 m, so that the train B can be accommodated in Platform 2 at this time.
-
The track change propriety determination processing unit 1240 sets the time after 12:00 of Platform 2 as the departure platform/arrival time. The track change propriety determination processing unit sets the time obtained by adding 6 minutes which is the stop time on the planned schedule of the train B to the time after 12:00 as the departure time. As a result, the track change propriety determination processing unit generates and writes a provisional schedule of the train B in the provisional schedule data table of the schedule data table 1110.
-
At Platform 3, the train D stops from 12:00 to 12:10, the track length of Platform 3 is 100 m, and the train length of the train D is 50 m. Therefore, the marginal space length is 40 m obtained by further subtracting 10 m which is the minimum inter-train distance from 50 m which is obtained by subtracting 50 m which is the train length of the train D from 100 m which is the track length of Platform 3. The train B cannot be accommodated in Platform 1 at this time.
-
At the time after 12:10, since there are no train that has stopped and no train that is predicted to stop, the marginal space length is 100 m. Even if 50 m of the train length of the train B is subtracted from the marginal space length, there exists still a margin of 50 m, so that the train B can be accommodated in Platform 3 at this time.
-
The track change propriety determination processing unit 1240 sets the time after 12:10 of Platform 1 as the departure platform/arrival time. The track change propriety determination processing unit sets the time obtained by adding 6 minutes which is the stop time on the planned schedule of the train B to the time after 12:10 as the departure time. As a result, the track change propriety determination processing unit generates and writes a provisional schedule of the train B in the provisional schedule data table of the schedule data table 1110.
-
The operation arrangement unit 1230 acquires the provisional schedule data table of the schedule data table 1110 compares the provisional schedule of the train B with the predicted schedule of the train B, and deletes from the provisional schedule data table, the provisional schedule of which the arrival time is to be later than 12:03 which is the arrival time of the predicted schedule of the train B and departs to Platform 1 and Platform 3 and the provisional schedule of which the arrival time is a time after 12:03 of Platform 2.
-
After that, the operation arrangement unit 1230 compares the provisional schedule of the train B of the provisional schedule data table with the planned schedule of the train B and selects a provisional schedule where the train arrives at 12:00 at Platform 2 of which the departure time is closest to the planned schedule of the train B and departs from Platform 2 at 12:06.
-
The operation arrangement unit 1230 transmits a schedule stripe display instruction of the selected provisional schedule to the information display unit 1250. The information display unit 1250 displays the schedule stripe 471 of the provisional schedule on the output device 1400.
-
Next, the operation arrangement unit 1230 transmits to the information display unit 1250, an instruction to display an operation arrangement execution dialog asking whether or not it is necessary to perform the operation arrangement with the planned schedule of the track change target train as the selected provisional schedule. The information display unit 1250 displays the operation arrangement execute/cancel dialog 261 which asks whether or not it is necessary to perform the operation arrangement on the output device 1400.
-
If the user selects the execute button on the operation arrangement execute/cancel dialog 261 by using the input device 1300, the operation arrangement unit 1230 overwrites the provisional schedule of the train B on the planned schedule 481 of the train B.
-
As described above, according to the embodiments and examples, it is possible to reduce delay time by entering the track change target train into the change destination candidate platform and by proposing track change by the operation arrangement support system. Therefore, it is possible to perform operation arrangement for delay recovery based on track change to the same platform in a case where travel delay of a train occurs. In addition, by automatically proposing the operation arrangement based on track change, it is possible to implement more efficient train travel.
-
In addition, the present invention is not limited to the above-described examples, but it includes various modified examples. For example, the above-described examples have been described in detail in order to explain the present invention in an easy-to-understand manner, and thus, the embodiments are not necessarily limited to those having all the configurations described. In addition, a portion of a configuration of one example can be replaced by a configuration of another example, and a configuration of another example can be added to a configuration of one example. In addition, a portion of a configuration of each example can be added with, deleted from, and replaced with other configurations.
In addition, a portion or all of each of the above-described configurations, functions, processing units, processing means, and the like may be implemented by hardware by designing for example, integrated circuits or the like. In addition, each of the above-described configurations, processes, and the like may be implemented by software by interpreting and executing programs implementing the respective functions by a processor. Information of a program, a table, a file, and the like that implement each function can be stored in a recording device such as a memory a hard disk, or a solid state drive (SSD) or a recording medium such as an IC card, an SD card, or a DVD.