JP7855038B2 - Vehicle dispatch management system, vehicle dispatch reservation management method, and computer program - Google Patents
Vehicle dispatch management system, vehicle dispatch reservation management method, and computer programInfo
- Publication number
- JP7855038B2 JP7855038B2 JP2024153129A JP2024153129A JP7855038B2 JP 7855038 B2 JP7855038 B2 JP 7855038B2 JP 2024153129 A JP2024153129 A JP 2024153129A JP 2024153129 A JP2024153129 A JP 2024153129A JP 7855038 B2 JP7855038 B2 JP 7855038B2
- Authority
- JP
- Japan
- Prior art keywords
- reservation
- demand
- state
- status
- vehicle
- 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
Links
Description
本発明は、配車管理システム、配車予約管理方法及びコンピュータプログラムに関する。 This invention relates to a vehicle dispatch management system, a vehicle reservation management method, and a computer program.
複数のユーザーのデマンドを満たすよう乗合を実現するオンデマンド交通が知られている。オンデマンド交通は、利用者が事前に予約することで、予約に合わせて運行する乗合型の公共交通サービスである。
オンデマンド交通に関して、例えば特許文献1に記載された予約管理技術が知られている。この技術では、複数のユーザーが同じ車両便に乗車することを促すために、過去の乗車履歴から同乗する可能性のあるユーザーへ乗車予約の提案を行っている。予約を行うユーザー端末のインタフェースとしては、希望日時や乗車場所や降車場所等の予約情報を入力及び送信し、座席の予約に成功した場合、予約を確定し予約結果を表示するものが開示されている。
On-demand transport is a type of shared public transport service that meets the demands of multiple users. It operates according to reservations made by users in advance.
Regarding on-demand transportation, for example, the reservation management technology described in Patent Document 1 is known. This technology encourages multiple users to ride the same vehicle by suggesting ride reservations to users who are likely to ride together based on their past ride history. The interface disclosed for the user terminal making a reservation allows the user to input and transmit reservation information such as the desired date and time, boarding location, and alighting location, and if the seat reservation is successful, the reservation is confirmed and the reservation result is displayed.
また非特許文献1には、オンデマンド交通において、自動運転車を用いる場合などに特に必要となる、非サービス中の車両を拠点にて待機させる運行を実現するため、拠点からの出発や帰着を考慮したトリップ単位に基づく配車技術が記載されている。 Furthermore, Non-Patent Document 1 describes a dispatching technology based on trip units that consider departures and returns from base stations, which is particularly necessary when using autonomous vehicles in on-demand transportation, in order to enable the operation of vehicles waiting at base stations while not in service.
しかし、上述した従来の技術では、予約を行う意思がないもののオンデマンド交通に興味があり自由に配車検索を行いたいと希望するユーザーや、予約を確定する前に出発地の出発予定時刻や目的地への到着予定時刻を確認したいと希望するユーザーなどの多様なニーズに応えることができない。このような多様なユーザーのニーズに対応するためには、予約状態として、予約の「確定」以外に、他の配車検索及び予約の確定に対して制限をかけない「未確定」の状態と、他の配車検索に対しては制限をかけないが他の予約の確定に対しては制限をかける「仮確定」の状態とを持つことが考えられる。一方、予約状態管理では予約の整合性を確認しつつ各予約状態の遷移を行うことが求められる。ここで、オンデマンド交通では、移動経路や乗降地点や乗降時刻等に大きな自由度を持たせられる点が大きな特徴になっているために、新幹線等の列車の予約のように既定の運行区間や座席毎に独立に予約を管理することは難しい。 However, the conventional technologies described above cannot meet the diverse needs of users who are interested in on-demand transportation and wish to freely search for rides, even if they do not intend to make a reservation, or users who wish to check the estimated departure time from their departure point and the estimated arrival time at their destination before confirming a reservation. To address these diverse user needs, it is conceivable to have reservation statuses other than "confirmed," such as an "unconfirmed" state that does not restrict other ride searches or reservation confirmations, and a "provisionally confirmed" state that does not restrict other ride searches but does restrict other reservation confirmations. On the other hand, reservation status management requires checking the consistency of reservations while transitioning between each reservation status. Here, a major characteristic of on-demand transportation is the great degree of flexibility in travel routes, pick-up/drop-off points, and pick-up/drop-off times, making it difficult to manage reservations independently for each predetermined operating section or seat, as is the case with Shinkansen (bullet train) reservations.
本発明は、このような事情を考慮してなされたものであり、その目的は、予約に応じて車両を運行するデマンド型の配車管理システムにおいて、自由な配車検索と予約の重複を未然に防ぐ対処とを両立した予約状態管理を実現することにある。 This invention was made in consideration of these circumstances, and its objective is to realize a reservation status management system that balances flexible vehicle search with measures to prevent reservation overlaps in a demand-type dispatch management system that operates vehicles according to reservations.
本発明の一態様は、予約に応じて車両を運行するデマンド型の配車管理システムにおいて、デマンドの予約状態として「第1状態」及び「第2状態」を設け、デマンドの予約状態「第1状態」は、当該デマンド以外の他のデマンドの配車検索及び予約状態の遷移に対して制限をかけない状態であり、デマンドの予約状態「第2状態」は、当該デマンド以外の他のデマンドの配車検索に対しては制限をかけないが、当該デマンド以外の他のデマンドの予約状態「第1状態」から「第2状態」への遷移に対しては制限をかける状態であり、デマンドの予約状態を管理し、ユーザー要求に応じてデマンドの予約状態を遷移させる予約状態管理部を備え、対象デマンドの予約状態を「第1状態」から「第2状態」へ遷移させることを許可する遷移条件に、当該対象デマンドと同じ車両且つ同じ時間帯の他のデマンドであって予約状態が「第2状態」であるデマンドが存在しないことを含み、前記予約状態管理部は、前記遷移条件に基づいて対象デマンドの予約状態を「第1状態」から「第2状態」へ遷移させるか否かを判定し、当該判定の結果に従って当該対象デマンドの予約状態を「第2状態」に変更し、前記予約状態管理部は、予約状態「第1状態」の新規デマンドの生成時点において、当該新規デマンドの車両及び時間帯が予約状態「第2状態」の他のデマンドの車両及び時間帯と重複していても、当該新規デマンドを生成可能である、配車管理システムである。
本発明の一態様は、上記の配車管理システムにおいて、デマンドの予約状態「第3状態」は、当該デマンド以外の他のデマンドの配車検索に対して制限をかける状態であり、車両及び時間帯毎に付与する予約条件識別子を設け、車両及び時間帯毎に最新の予約条件識別子を記憶する予約条件識別子情報記憶部と、各ユーザーのデマンドを示すデマンド関連情報とデマンド毎の予約条件識別子とを記憶するデマンド情報記憶部と、を更に備え、対象デマンドの予約状態を「第1状態」から「第2状態」へ遷移させることを許可する遷移条件は、当該対象デマンドと同じ車両且つ同じ時間帯の他のデマンドであって予約状態が「第2状態」であるデマンドが存在しないこと、且つ当該対象デマンドの車両及び時間帯に現在付与されている前記予約条件識別子情報記憶部内の予約条件識別子が前記デマンド情報記憶部内の当該対象デマンドの予約条件識別子に一致することであり、前記予約状態管理部は、予約状態「第2状態」のデマンドが予約状態「第3状態」に状態遷移すると、当該デマンドの車両及び時間帯に現在付与されている前記予約条件識別子情報記憶部内の予約条件識別子を新規の予約条件識別子に変更する、配車管理システムである。
本発明の一態様は、上記の配車管理システムにおいて、デマンドの予約状態「第3状態」は、当該デマンド以外の他のデマンドの配車検索に対して制限をかける状態であり、デマンドの予約状態「第4状態」は、当該デマンドの予約キャンセルの要求を受け付けた状態であり、車両及び時間帯毎に付与する予約条件識別子を設け、車両及び時間帯毎に最新の予約条件識別子を記憶する予約条件識別子情報記憶部と、各ユーザーのデマンドを示すデマンド関連情報とデマンド毎の予約条件識別子とを記憶するデマンド情報記憶部と、を更に備え、対象デマンドの予約状態を「第1状態」から「第2状態」へ遷移させることを許可する遷移条件は、当該対象デマンドと同じ車両且つ同じ時間帯の他のデマンドであって予約状態が「第2状態」であるデマンドが存在しないこと、且つ当該対象デマンドの車両及び時間帯に現在付与されている前記予約条件識別子情報記憶部内の予約条件識別子が前記デマンド情報記憶部内の当該対象デマンドの予約条件識別子に一致することであり、前記予約状態管理部は、予約状態「第3状態」のデマンドが予約状態「第4状態」に状態遷移すると、当該デマンドの車両及び時間帯に現在付与されている前記予約条件識別子情報記憶部内の予約条件識別子を新規の予約条件識別子に変更する、配車管理システムである。
本発明の一態様は、上記の配車管理システムにおいて、前記予約状態管理部は、予約状態「第1状態」のデマンドが生成されてからの経過時間を計測し、当該デマンドの各予約状態の遷移条件として、前記経過時間が所定の予約確定猶予時間以下であることを含める、配車管理システムである。
本発明の一態様は、上記の配車管理システムにおいて、前記予約状態管理部は、複数のユーザー間で予約状態「第1状態」のデマンドの配車予約が競合していることを、当該予約状態「第1状態」のデマンドのユーザーの端末装置へ通知する、配車管理システムである。
One aspect of the present invention is a demand-type dispatch management system that operates vehicles according to reservations, wherein the reservation status of a demand is defined as "first state" and "second state", the "first state" of a demand is a state in which there are no restrictions on dispatch searches and transitions in the reservation status of other demands other than the said demand, the "second state" of a demand is a state in which there are no restrictions on dispatch searches of other demands other than the said demand, but there are restrictions on the transition of other demands from the "first state" to the "second state", and the system includes a reservation status management unit that manages the reservation status of a demand and transitions the reservation status of a demand according to a user request, and sets the reservation status of the target demand to "first state" The dispatch management system includes a transition condition that permits a transition from "first state" to "second state," which includes the absence of other demands of the same vehicle and time slot as the target demand that are in the "second state" reservation status, and the reservation status management unit determines whether or not to transition the reservation status of the target demand from "first state" to "second state" based on the transition condition, and changes the reservation status of the target demand to "second state" according to the result of the determination, and the reservation status management unit is able to generate a new demand in the "first state" reservation status even if the vehicle and time slot of the new demand overlap with the vehicle and time slot of other demands in the "second state" reservation status at the time of generation of the new demand in the "first state" reservation status.
One aspect of the present invention is a dispatch management system described above, wherein the "third state" of the demand reservation status is a state that restricts dispatch searches for other demands other than the said demand, and further comprises a reservation condition identifier information storage unit that stores the latest reservation condition identifier for each vehicle and time slot, and a demand information storage unit that stores demand-related information indicating each user's demand and a reservation condition identifier for each demand, and the transition condition that permits the transition of the reservation status of the target demand from the "first state" to the "second state" is the same vehicle as the said target demand and The vehicle dispatch management system is configured such that there are no other demands in the same time slot whose reservation status is "second state", and the reservation condition identifier in the reservation condition identifier information storage unit currently assigned to the vehicle and time slot of the target demand matches the reservation condition identifier of the target demand in the demand information storage unit. When a demand in reservation status "second state" transitions to reservation status "third state", the reservation status management unit changes the reservation condition identifier in the reservation condition identifier information storage unit currently assigned to the vehicle and time slot of the demand to a new reservation condition identifier.
One aspect of the present invention is a dispatch management system described above, wherein the "third state" of the demand reservation status is a state in which dispatch searches for other demands other than the said demand are restricted, the "fourth state" of the demand reservation status is a state in which a request to cancel the said demand reservation has been received, and further comprising a reservation condition identifier information storage unit that stores the latest reservation condition identifier for each vehicle and time slot, and a demand information storage unit that stores demand-related information indicating each user's demand and a reservation condition identifier for each demand, thereby allowing the reservation status of the target demand to transition from the "first state" to the "second state". The conditions for enabling a transition are that there are no other demands of the same vehicle and time slot as the target demand that are in the "second state" reservation status, and that the reservation condition identifier currently assigned to the vehicle and time slot of the target demand in the reservation condition identifier information storage unit matches the reservation condition identifier of the target demand in the demand information storage unit. The reservation status management unit changes the reservation condition identifier currently assigned to the vehicle and time slot of the demand in the reservation condition identifier information storage unit to a new reservation condition identifier when a demand in the "third state" reservation status transitions to the "fourth state" reservation status.
One aspect of the present invention is a dispatch management system in which the reservation status management unit measures the elapsed time since a demand for a reservation status "first status" was generated, and includes as a transition condition for each reservation status of the demand that the elapsed time is less than or equal to a predetermined reservation confirmation grace period.
One aspect of the present invention is a dispatch management system in which the reservation status management unit notifies the terminal device of the user of the demand in reservation status "first status" that there is a competition among multiple users for a dispatch reservation of the demand in reservation status "first status".
本発明の一態様は、予約に応じて車両を運行するデマンド型の配車管理システムが実行する配車予約管理方法であって、デマンドの予約状態として「第1状態」及び「第2状態」を設け、デマンドの予約状態「第1状態」は、当該デマンド以外の他のデマンドの配車検索及び予約状態の遷移に対して制限をかけない状態であり、デマンドの予約状態「第2状態」は、当該デマンド以外の他のデマンドの配車検索に対しては制限をかけないが、当該デマンド以外の他のデマンドの予約状態「第1状態」から「第2状態」への遷移に対しては制限をかける状態であり、デマンドの予約状態を管理し、ユーザー要求に応じてデマンドの予約状態を遷移させる予約状態管理ステップを含み、対象デマンドの予約状態を「第1状態」から「第2状態」へ遷移させることを許可する遷移条件に、当該対象デマンドと同じ車両且つ同じ時間帯の他のデマンドであって予約状態が「第2状態」であるデマンドが存在しないことを含み、前記予約状態管理ステップは、前記遷移条件に基づいて対象デマンドの予約状態を「第1状態」から「第2状態」へ遷移させるか否かを判定し、当該判定の結果に従って当該対象デマンドの予約状態を「第2状態」に変更し、前記予約状態管理ステップは、予約状態「第1状態」の新規デマンドの生成時点において、当該新規デマンドの車両及び時間帯が予約状態「第2状態」の他のデマンドの車両及び時間帯と重複していても、当該新規デマンドを生成可能である、配車予約管理方法である。 One aspect of the present invention is a dispatch reservation management method executed by a demand-type dispatch management system that operates vehicles according to reservations, wherein the reservation status of a demand is defined as a "first state" and a "second state", the "first state" of the demand is a state in which there are no restrictions on dispatch searches and transitions in the reservation status of other demands other than the said demand, the "second state" of the demand is a state in which there are no restrictions on dispatch searches of other demands other than the said demand, but there are restrictions on the transition of other demands from the "first state" to the "second state", and the method includes a reservation status management step of managing the reservation status of a demand and transitioning the reservation status of a demand according to a user request, and the reservation status of the target demand The transition condition that permits the transition from "first state" to "second state" includes the absence of other demands of the same vehicle and time slot as the target demand that are in "second state" reservation status, the reservation status management step determines whether or not to transition the reservation status of the target demand from "first state" to "second state" based on the transition condition, changes the reservation status of the target demand to "second state" according to the result of the determination, and the reservation status management step is capable of generating a new demand even if, at the time of generation of a new demand in reservation status "first state", the vehicle and time slot of the new demand overlap with the vehicle and time slot of other demands in reservation status "second state", thus providing a vehicle dispatch reservation management method.
本発明の一態様は、予約に応じて車両を運行するデマンド型の配車管理システムのコンピュータに、デマンドの予約状態として「第1状態」及び「第2状態」を設け、デマンドの予約状態「第1状態」は、当該デマンド以外の他のデマンドの配車検索及び予約状態の遷移に対して制限をかけない状態であり、デマンドの予約状態「第2状態」は、当該デマンド以外の他のデマンドの配車検索に対しては制限をかけないが、当該デマンド以外の他のデマンドの予約状態「第1状態」から「第2状態」への遷移に対しては制限をかける状態であり、デマンドの予約状態を管理し、ユーザー要求に応じてデマンドの予約状態を遷移させる予約状態管理ステップを実行させるためのコンピュータプログラムであって、対象デマンドの予約状態を「第1状態」から「第2状態」へ遷移させることを許可する遷移条件に、当該対象デマンドと同じ車両且つ同じ時間帯の他のデマンドであって予約状態が「第2状態」であるデマンドが存在しないことを含み、前記予約状態管理ステップは、前記遷移条件に基づいて対象デマンドの予約状態を「第1状態」から「第2状態」へ遷移させるか否かを判定し、当該判定の結果に従って当該対象デマンドの予約状態を「第2状態」に変更し、前記予約状態管理ステップは、予約状態「第1状態」の新規デマンドの生成時点において、当該新規デマンドの車両及び時間帯が予約状態「第2状態」の他のデマンドの車両及び時間帯と重複していても、当該新規デマンドを生成可能である、コンピュータプログラムである。
One aspect of the present invention is a computer for a demand-type dispatch management system that operates vehicles according to reservations, wherein the computer is provided with "first state" and "second state" as the reservation state of the demand, the "first state" of the demand is a state in which there are no restrictions on dispatch searches and reservation state transitions for other demands other than the said demand, the "second state" of the demand is a state in which there are no restrictions on dispatch searches for other demands other than the said demand, but there are restrictions on the transition of other demands from the "first state" to the "second state", and the computer program for managing the reservation state of the demand and executing a reservation state management step that transitions the reservation state of the demand in response to a user request, the target demand The transition condition that permits the transition of the reservation status from "first state" to "second state" includes the absence of other demands of the same vehicle and time slot as the target demand that are in the "second state" reservation status, the reservation status management step determines whether or not to transition the reservation status of the target demand from "first state" to "second state" based on the transition condition, and changes the reservation status of the target demand to "second state" according to the result of the determination, and the reservation status management step is a computer program that can generate a new demand in the "first state" reservation status even if the vehicle and time slot of the new demand overlap with the vehicle and time slot of other demands in the "second state" reservation status at the time of generation of the new demand in the "first state" reservation status.
本発明によれば、予約に応じて車両を運行するデマンド型の配車管理システムにおいて、自由な配車検索と予約の重複を未然に防ぐ対処とを両立した予約状態管理を実現することができるという効果が得られる。 According to the present invention, in a demand-type dispatch management system that operates vehicles according to reservations, it is possible to achieve reservation status management that simultaneously enables flexible dispatch search and measures to prevent reservation duplication.
以下、図面を参照し、本発明の実施形態について説明する。
図1は、一実施形態に係る配車管理システムの構成例を示すブロック図である。本実施形態に係る配車管理システム1は、デマンド型の交通管理システムである。デマンド型の交通管理システムは、ユーザーの予約に応じて車両が運行される。
Embodiments of the present invention will be described below with reference to the drawings.
Figure 1 is a block diagram showing an example configuration of a dispatch management system according to one embodiment. The dispatch management system 1 according to this embodiment is a demand-type traffic management system. In a demand-type traffic management system, vehicles are operated according to user reservations.
本実施形態では、トリップ単位に基づく配車管理が行われる。トリップとは、車両が拠点出発時刻に拠点を出発し、一又は複数のデマンドの経由地(出発地(乗車場所)または目的地(降車場所))を通り、拠点帰着時刻に拠点に帰着するまでの一車両の一連の運行を言う。 In this embodiment, vehicle dispatch management is performed on a trip basis. A trip refers to a series of operations by a single vehicle, from the time the vehicle departs from the base, through one or more on-demand transit points (departure point (boarding location) or destination (drop-off location)), until it returns to the base at the time of return to the base.
配車管理システム1は、端末装置20-1と、端末装置20-2と、端末装置20-3と、車載器30と、管理サーバ100とを備える。端末装置20-1と、端末装置20-2と、端末装置20-3と、車載器30と、管理サーバ100とは、ネットワークNWを介して接続される。ネットワークNWは、無線または有線による通信網である。このネットワークNWには、インターネットやイントラネットなどが含まれる。具体的には、ネットワークNWは、WAN(Wide Area Network)、LAN(Local Area Network)などによって構成される情報通信ネットワークである。このWANには、例えば、携帯電話網、PHS(Personal Handy-phone System)網、PSTN(Public Switched Telephone Network;公衆交換電話網)、専用通信回線網、およびVPN(Virtual Private Network)などが含まれる。 The dispatch management system 1 comprises terminal devices 20-1, 20-2, and 20-3, an in-vehicle unit 30, and a management server 100. Terminal devices 20-1, 20-2, and 20-3, the in-vehicle unit 30, and the management server 100 are connected via a network NW. The network NW is a wireless or wired communication network. This network NW includes the internet and intranets. Specifically, the network NW is an information and communication network composed of WANs (Wide Area Networks), LANs (Local Area Networks), etc. This WAN includes, for example, mobile phone networks, PHS (Personal Handy-phone System) networks, PSTN (Public Switched Telephone Networks), dedicated communication line networks, and VPNs (Virtual Private Networks).
端末装置20-1は、ユーザーが使用する。ユーザーは、端末装置20-1に対して車両を予約する操作を行う。ユーザーは、車両を予約する際に、乗車場所を特定する情報と降車場所を特定する情報とを指定する。端末装置20-1は、ユーザーの操作に基づいて、乗車予約情報(デマンド)を含む、管理サーバ100を宛先とする乗車予約要求を作成する。乗車予約情報は、乗車場所を特定する情報と降車場所を特定する情報とを含む。端末装置20-1は、作成した乗車予約要求を管理サーバ100へ送信する。 Terminal device 20-1 is used by the user. The user performs a vehicle reservation operation on terminal device 20-1. When reserving a vehicle, the user specifies information identifying the boarding location and information identifying the alighting location. Based on the user's operation, terminal device 20-1 creates a vehicle reservation request, including the vehicle reservation information (demand), addressed to the management server 100. The vehicle reservation information includes information identifying the boarding location and information identifying the alighting location. Terminal device 20-1 sends the created vehicle reservation request to the management server 100.
管理サーバ100は、端末装置20-1が送信した乗車予約要求を受信する。管理サーバ100は、車両を待機させる拠点の位置情報を記憶している。管理サーバ100は、受信した乗車予約要求に含まれる乗車予約情報を取得し、取得した乗車予約情報と、記憶している拠点の位置情報とに基づいて、第1拠点から、乗車場所と降車場所とを経由して、第1拠点または第2拠点までの経路を検索する。 The management server 100 receives a passenger reservation request transmitted by the terminal device 20-1. The management server 100 stores location information of the bases where vehicles are stationed. The management server 100 retrieves the passenger reservation information contained in the received passenger reservation request and, based on the retrieved passenger reservation information and the stored location information of the bases, searches for a route from the first base to the first or second base, via the boarding and alighting locations.
管理サーバ100は、経路の検索結果に基づいて、第1拠点を第1時刻に出発し、乗車場所と降車場所とを経由して第2時刻に第1拠点又は第2拠点に帰着するまでの車両の新規運行スケジュールを作成する。管理サーバ100は、作成した新規運行スケジュールと既に運行している一又は複数の車両の各々の既存運行スケジュールとに基づいて、新規運行スケジュールの運行が可能であるか否かを判定する。管理サーバ100は、新規デマンド単体でのトリップの時間帯が既存のトリップの時間帯と重複しないことによって、新規のデマンド単体でのトリップの形成が可能であるか否かを判定する。 The management server 100 creates a new vehicle operation schedule based on the route search results, departing from the first base at the first time, passing through the pick-up and drop-off locations, and returning to the first or second base at the second time. The management server 100 determines whether the new operation schedule is feasible based on the created new operation schedule and the existing operation schedules of one or more vehicles already in operation. The management server 100 determines whether a new trip can be formed based on whether the time period of the new demand trip does not overlap with the time period of existing trips.
管理サーバ100は、新規運行スケジュールの運行が可能であると判定した場合には、新規運行スケジュールを含む端末装置20-1を宛先とする、乗車予約応答を作成する。管理サーバ100は、作成した乗車予約応答を端末装置20-1へ送信する。端末装置20-1は、管理サーバ100が送信した乗車予約応答を受信し、受信した乗車予約応答に含まれる新規運行スケジュールを表示する。 If the management server 100 determines that the new service schedule is feasible, it creates a passenger reservation response addressed to terminal device 20-1, which contains the new service schedule. The management server 100 then transmits the created passenger reservation response to terminal device 20-1. Terminal device 20-1 receives the passenger reservation response transmitted by the management server 100 and displays the new service schedule included in the received passenger reservation response.
また、管理サーバ100は、新規運行スケジュールを含む車載器30を宛先とする、配車要求を作成する。管理サーバ100は、作成した配車要求を車載器30へ送信する。車載器30は、管理サーバ100が送信した配車要求を受信する。車載器30は、車載器30が搭載された車両VEが手動で運転する車両である場合には、受信した配車要求に含まれる新規運行スケジュールを表示する。車載器30は、車載器30が搭載された車両VEが自動運転車である場合には、受信した配車要求に含まれる新規運行スケジュールを車両VEの自動運転システムに出力する。 Furthermore, the management server 100 creates a dispatch request addressed to the in-vehicle unit 30, which includes the new operation schedule. The management server 100 sends the created dispatch request to the in-vehicle unit 30. The in-vehicle unit 30 receives the dispatch request sent by the management server 100. If the vehicle VE equipped with the in-vehicle unit 30 is a manually driven vehicle, the in-vehicle unit 30 displays the new operation schedule included in the received dispatch request. If the vehicle VE equipped with the in-vehicle unit 30 is an autonomous vehicle, the in-vehicle unit 30 outputs the new operation schedule included in the received dispatch request to the autonomous driving system of the vehicle VE.
以下、配車管理システム1に含まれる端末装置20-1と、端末装置20-2と、端末装置20-3と、車載器30と、管理サーバ100とについて順次説明する。 The following describes the terminal devices 20-1, 20-2, 20-3, the in-vehicle unit 30, and the management server 100 included in the dispatch management system 1, in order.
(端末装置)
端末装置20-1、端末装置20-2、端末装置20-3は、例えば、パーソナルコンピュータ、携帯電話、タブレット、スマートフォン、PHS(Personal Handy-phone System)またはPDA(Personal Digital Assistant)などによって実現される。
(Terminal device)
Terminal devices 20-1, 20-2, and 20-3 are implemented by, for example, a personal computer, a mobile phone, a tablet, a smartphone, a PHS (Personal Handy-phone System), or a PDA (Personal Digital Assistant).
端末装置20-1は、ユーザーが携帯している携帯機器である。ユーザーは、端末装置20-1を使用して、乗車を予約する。端末装置20-1には、乗車予約アプリがインストールされている。乗車予約アプリは、端末装置20-1にユーザーの操作に基づいて、乗車予約情報を作成させる。 Terminal device 20-1 is a portable device carried by the user. The user uses terminal device 20-1 to reserve a ride. A ride reservation application is installed on terminal device 20-1. The ride reservation application causes terminal device 20-1 to create ride reservation information based on the user's operations.
乗車予約には、即時予約と事前予約とが含まれる。即時予約は、今すぐ乗車を希望する場合であり、乗車場所を特定する情報と降車場所を特定する情報とが指定される。乗車場所を特定する情報と降車場所を特定する情報との一例は、地名、場所を示す何らかの情報である。即時予約が行われた場合、乗車予約情報には、乗車場所を特定する情報と降車場所を特定する情報とが含まれる。 There are two types of reservations for bus travel: instant reservations and advance reservations. Instant reservations are for when you wish to board immediately, and require specifying information about your boarding location and your alighting location. Examples of information specifying the boarding and alighting locations include place names and other location-specific information. When an instant reservation is made, the reservation information includes information specifying the boarding location and the alighting location.
一方、事前予約は、乗車時刻又は降車時刻を希望する場合であり、乗車場所を特定する情報と降車場所を特定する情報と希望出発時刻を示す情報又は希望降車時刻を示す情報とが指定される。事前予約が行われた場合、乗車予約情報には、乗車場所を特定する情報と降車場所を特定する情報と希望出発時刻を示す情報又は希望降車時刻を示す情報とが含まれる。 On the other hand, advance reservations are made when a passenger wishes to specify a boarding or alighting time. This requires specifying the boarding location, the alighting location, and the desired departure or alighting time. When an advance reservation is made, the reservation information includes the boarding location, the alighting location, and the desired departure or alighting time.
乗車予約アプリは、端末装置20-1に乗車予約情報を含む、管理サーバ100を宛先とする乗車予約要求を作成させる。乗車予約アプリは、端末装置20-1に作成させた乗車予約要求を管理サーバ100へ送信させる。乗車予約アプリは、端末装置20-1に管理サーバ100が送信した乗車予約応答を受信させ、受信した乗車予約応答に含まれる乗車予約情報を処理させる。 The passenger reservation application causes terminal device 20-1 to create a passenger reservation request, including passenger reservation information, addressed to management server 100. The passenger reservation application then sends the passenger reservation request created by terminal device 20-1 to management server 100. Finally, the passenger reservation application causes terminal device 20-1 to receive the passenger reservation response sent by management server 100 and process the passenger reservation information contained in the received response.
端末装置20-2は、例えば車両の運転席に座る者が利用する機器である。例えば、端末装置20-2は、カーナビのように運転席に固定されていてもよい。車両の運転席に座る者の一例は、運転手である。ただし、車両が自動運転車の場合は車掌が端末装置20-2を利用してもよい。端末装置20-2には、運行アプリがインストールされている。運行アプリは、端末装置20-2に、管理サーバ100が送信するユーザーの乗車場所を特定する情報、降車場所を特定する情報、経路情報などの車両の運行に関する情報を受信させる。運行アプリは、端末装置20-2に、受信させた車両の運行に関する情報に基づいて、表示部に表示させている地図上に乗車場所、降車場所、経路情報を表示させる。 The terminal device 20-2 is a device used, for example, by the person sitting in the driver's seat of a vehicle. For example, the terminal device 20-2 may be fixed to the driver's seat, like a car navigation system. An example of a person sitting in the driver's seat of a vehicle is the driver. However, if the vehicle is an autonomous vehicle, the conductor may use the terminal device 20-2. The terminal device 20-2 has a driving application installed. The driving application causes the terminal device 20-2 to receive information related to the vehicle's operation, such as information identifying the user's boarding location, information identifying the alighting location, and route information, transmitted by the management server 100. Based on the received vehicle operation information, the driving application displays the boarding location, alighting location, and route information on the map displayed on the display unit of the terminal device 20-2.
運行アプリは、端末装置20-2に、車両の運行に関する処理を行わせる。運行アプリは、端末装置20-2において、表示部に表示させている地図上の乗車場所、降車場所に該当する箇所が押された場合に、押された時刻を示す情報と押された箇所に該当する乗車場所又は降車場所を示す情報とを含む、管理サーバ100を宛先とする運行情報を作成させる。運行アプリは、端末装置20-2に、作成させた運行情報を管理サーバ100へ送信させる。 The operation application causes terminal device 20-2 to perform processing related to vehicle operation. When a location corresponding to a boarding or alighting location on the map displayed on the terminal device 20-2 is pressed, the operation application causes terminal device 20-2 to create operation information destined for the management server 100. This information includes information indicating the time of the press and information indicating the corresponding boarding or alighting location. The operation application then causes terminal device 20-2 to transmit the created operation information to the management server 100.
端末装置20-3は、車両に乗車する者が利用する機器である。例えば、端末装置20-3は、カーナビのように運転席に固定されていてもよい。端末装置20-3は、普段スマートフォンやタブレットを携帯しないユーザーに利用させてもよい。端末装置20-3には、運行状況通知管理アプリがインストールされている。運行状況通知アプリは、端末装置20-3に、管理サーバ100が送信するユーザーの乗車情報、降車情報、経路情報を受信させる。運行状況通知アプリは、端末装置20-3に、受信させたユーザーの乗車情報、降車情報、経路情報に基づいて、表示部に表示させている地図上に乗降場所と経路情報とを表示させる。ただし、端末装置20-3が利用される環境によっては、プライバシーに配慮して、端末装置20-3に表示される内容が制限されてもよい。 Terminal device 20-3 is a device used by passengers in a vehicle. For example, terminal device 20-3 may be fixed in the driver's seat, like a car navigation system. Terminal device 20-3 may be used by users who do not normally carry a smartphone or tablet. A vehicle operation status notification management application is installed on terminal device 20-3. The vehicle operation status notification application causes terminal device 20-3 to receive user boarding information, alighting information, and route information transmitted by the management server 100. Based on the received user boarding information, alighting information, and route information, the vehicle operation status notification application displays the boarding and alighting locations and route information on the map displayed on the display unit of terminal device 20-3. However, depending on the environment in which terminal device 20-3 is used, the content displayed on terminal device 20-3 may be restricted to protect privacy.
(車載器)
車載器30は、車両VEに搭載される。車載器30には、車載アプリがインストールされている。車載アプリは、車両VE内で動作するソフトウェアである。車載アプリは、車載器30に車両VEの位置情報、CAN(Controller Area Network)データを管理サーバ100へ送信させる。車載器30は、搭載されている車両VEが自動運転車の場合にはその車両VEの自動運転システムと連携する。この場合、車載アプリは、車載器30に管理サーバ100が送信した経路情報を受信させ、受信させた経路情報を、自動運転システムへ出力する。
(onboard equipment)
The in-vehicle unit 30 is installed in the vehicle VE. An in-vehicle application is installed on the in-vehicle unit 30. The in-vehicle application is software that operates within the vehicle VE. The in-vehicle application causes the in-vehicle unit 30 to transmit the vehicle VE's location information and CAN (Controller Area Network) data to the management server 100. If the vehicle VE on which the in-vehicle unit 30 is installed is an autonomous vehicle, the in-vehicle unit 30 cooperates with the vehicle VE's autonomous driving system. In this case, the in-vehicle application causes the in-vehicle unit 30 to receive route information transmitted by the management server 100 and outputs the received route information to the autonomous driving system.
(管理サーバ)
管理サーバ100は、通信部102と、受付部104と、配車処理部106と、経路検索部108と、予約状態管理部109と、記憶部110とを備える。
(Management server)
The management server 100 includes a communication unit 102, a reception unit 104, a vehicle dispatch processing unit 106, a route search unit 108, a reservation status management unit 109, and a storage unit 110.
管理サーバ100の各機能は、管理サーバ100がCPU(Central Processing Unit:中央演算処理装置)及びメモリ等のコンピュータハードウェアを備え、CPUがメモリに格納されたコンピュータプログラムを実行することにより実現される。なお、管理サーバ100として、汎用のコンピュータ装置を使用して構成してもよく、又は、専用のハードウェア装置として構成してもよい。例えば、管理サーバ100は、パーソナルコンピュータ、サーバー、又は産業用コンピュータ等の装置によって実現されてもよい。例えば、管理サーバ100は、インターネット等の通信ネットワークに接続されるサーバコンピュータを使用して構成されてもよい。また、管理サーバ100の各機能はクラウドコンピューティングにより実現されてもよい。また、管理サーバ100は、単独のコンピュータにより実現するものであってもよく、又は管理サーバ100の機能を複数のコンピュータに分散させて実現するものであってもよい。また、管理サーバ100として、例えばWWWシステム等を利用してウェブサイトを開設するように構成してもよい。 Each function of the management server 100 is realized by the management server 100 being equipped with computer hardware such as a CPU (Central Processing Unit) and memory, and the CPU executing computer programs stored in memory. The management server 100 may be configured using a general-purpose computer device, or it may be configured as dedicated hardware. For example, the management server 100 may be implemented using a personal computer, server, or industrial computer. For example, the management server 100 may be configured using a server computer connected to a communication network such as the Internet. Furthermore, each function of the management server 100 may be implemented using cloud computing. Also, the management server 100 may be implemented by a single computer, or its functions may be distributed across multiple computers. Furthermore, the management server 100 may be configured to launch a website using, for example, a WWW system.
通信部102は、通信モジュールによって実現される。通信部102は、ネットワークNWを経由して、端末装置20-1、端末装置20-2、端末装置20-3、車載器30などの他の装置と通信を行う。通信部102は、端末装置20-1が送信した乗車予約要求を受信する。また、通信部102は、配車処理部106が出力した乗車予約応答を、端末装置20-1へ送信する。通信部102は、配車処理部106が出力した配車要求を、車載器30へ送信する。 The communication unit 102 is implemented by a communication module. The communication unit 102 communicates with other devices such as terminal devices 20-1, 20-2, 20-3, and the in-vehicle unit 30 via the network NW. The communication unit 102 receives the ride reservation request transmitted by terminal device 20-1. The communication unit 102 also transmits the ride reservation response output by the dispatch processing unit 106 to terminal device 20-1. The communication unit 102 also transmits the dispatch request output by the dispatch processing unit 106 to the in-vehicle unit 30.
記憶部110は、例えば、RAM、ROM、HDD、フラッシュメモリ、又はこれらのうち複数が組み合わされたハイブリッド型記憶装置などにより実現される。記憶部110には、管理サーバ100により実行されるプログラム(配車管理アプリ)が記憶される。また、記憶部110には、車両を待機させる拠点の識別情報(以下「拠点ID」という)と、拠点の位置情報とが関連付けて記憶される。また、記憶部110には、管理サーバ100が車両の配車を行うために必要な様々なデータを保管する。例えば、記憶部110は、車両の配車を行うために必要なデータとして、デマンド情報110aと、車両情報110bと、ユーザー情報110cと、予約条件識別子情報110dとを記憶する。 The storage unit 110 is implemented using, for example, RAM, ROM, HDD, flash memory, or a hybrid storage device combining multiple of these. The storage unit 110 stores a program (dispatch management application) executed by the management server 100. The storage unit 110 also stores identification information of the vehicle waiting locations (hereinafter referred to as "location ID") and location information of those locations, associated with each other. Furthermore, the storage unit 110 stores various data necessary for the management server 100 to dispatch vehicles. For example, the storage unit 110 stores demand information 110a, vehicle information 110b, user information 110c, and reservation condition identifier information 110d as data necessary for dispatching vehicles.
デマンド情報110aは、ユーザーの識別情報(以下「ユーザーID」という)とユーザーの端末装置20-1が送信した乗車予約要求に含まれる乗車予約情報と乗車予約の処理状態とを関連付けたデマンド関連情報を一又は複数有する。また、デマンド情報110aは、デマンド毎に予約条件識別子を有する。
車両情報110bは、車両の識別情報(以下「車両ID」という)と、車両の運行スケジュールを示す情報と、車両の収容人数を示す情報と、例えば、拠点IDなどの待機場所の拠点を示す情報と、休憩時間情報と、車掌情報と、現在地情報と、状態情報とを関連付けた車両関連情報を一又は複数有する。
ユーザー情報110cは、ユーザーの氏名を示す情報と、ユーザーの性別を示す情報と、ユーザーの年代を示す情報と、ユーザーの状態を示す情報とを関連付けたユーザー関連情報を一又は複数有する。
The demand information 110a includes one or more demand-related pieces of information that associate the user's identification information (hereinafter referred to as "user ID") with the boarding reservation information included in the boarding reservation request transmitted by the user's terminal device 20-1 and the processing status of the boarding reservation. In addition, the demand information 110a has a reservation condition identifier for each demand.
Vehicle information 110b includes one or more vehicle-related pieces of information that associate vehicle identification information (hereinafter referred to as "vehicle ID"), information indicating the vehicle's operating schedule, information indicating the vehicle's capacity, information indicating a waiting location such as a base ID, rest time information, conductor information, current location information, and status information.
User information 110c includes one or more user-related pieces of information that associate information indicating the user's name, information indicating the user's gender, information indicating the user's age, and information indicating the user's status.
予約条件識別子情報110dは、最新の予約条件識別子を有する。予約条件識別子は、車両及び時間帯を識別する識別子であって、車両及び時間帯毎に付与される。したがって、予約条件識別子は、車両毎に異なる。また、予約条件識別子は、同じ車両であっても、時間帯毎に異なる。また、予約条件識別子は、所定の更新条件により変更される。これにより、予約条件識別子情報110dは、車両及び時間帯毎に、最新の予約条件識別子を有する。ある車両及び時間帯の最新の予約条件識別子は、当該車両及び時間帯に現在付与されている予約条件識別子である。 The reservation condition identifier information 110d contains the latest reservation condition identifier. The reservation condition identifier is an identifier that identifies a vehicle and time slot, and is assigned to each vehicle and time slot. Therefore, the reservation condition identifier differs for each vehicle. Furthermore, the reservation condition identifier differs for each time slot, even for the same vehicle. Also, the reservation condition identifier is changed according to predetermined update conditions. As a result, the reservation condition identifier information 110d contains the latest reservation condition identifier for each vehicle and time slot. The latest reservation condition identifier for a given vehicle and time slot is the reservation condition identifier currently assigned to that vehicle and time slot.
受付部104は、通信部102が受信した乗車予約要求を受け付け、受け付けた乗車予約要求に含まれる乗車予約情報を取得する。
予約状態管理部109は、受付部104が取得した乗車予約情報を取得する。予約状態管理部109は、受付部104が取得した乗車予約情報に基づいて、デマンドの予約状態管理処理を実行する。
The reception unit 104 receives the boarding reservation request received by the communication unit 102 and obtains the boarding reservation information included in the received boarding reservation request.
The reservation status management unit 109 obtains the boarding reservation information acquired by the reception unit 104. Based on the boarding reservation information acquired by the reception unit 104, the reservation status management unit 109 executes the demand reservation status management process.
配車処理部106は、予約状態管理部109から乗車予約情報とともに配車計算要求を受け付ける。配車処理部106は、取得した乗車予約情報に基づいて、記憶部110に記憶されているデマンド情報110aを更新する。 The dispatch processing unit 106 receives a dispatch calculation request along with the passenger reservation information from the reservation status management unit 109. Based on the acquired passenger reservation information, the dispatch processing unit 106 updates the demand information 110a stored in the storage unit 110.
配車処理部106は、記憶部110に記憶されている車両情報110bから、一又は複数の車両関連情報の各々に含まれる車両IDと、車両の運行スケジュールを示す情報と、車両の収容人数を示す情報と、待機場所の拠点を示す情報と、休憩時間情報と、現在地情報と、状態情報とを取得する。配車処理部106は、取得した車両IDと、車両の運行スケジュールを示す情報と、車両の収容人数を示す情報と、待機場所の拠点を示す情報と、休憩時間情報と、現在地情報と、状態情報と、車両を待機させる拠点の位置情報とに基づいて、乗車予約情報を満たす配車が可能であるか否かを判定する。 The dispatch processing unit 106 retrieves the following information from the vehicle information 110b stored in the storage unit 110: the vehicle ID included in each of the one or more pieces of vehicle-related information, information indicating the vehicle's operating schedule, information indicating the vehicle's passenger capacity, information indicating the waiting location base, rest time information, current location information, and status information. Based on the retrieved vehicle ID, information indicating the vehicle's operating schedule, information indicating the vehicle's passenger capacity, information indicating the waiting location base, rest time information, current location information, status information, and location information of the base where the vehicle will be kept waiting, the dispatch processing unit 106 determines whether it is possible to dispatch a vehicle that satisfies the passenger reservation information.
配車処理部106は、運行中のデマンドがない車両は指定された拠点にて待機することを前提として処理する。配車処理部106は、トリップ単位で運行管理を行う。ここで、トリップについて説明する。 The dispatch processing unit 106 processes vehicles that are not currently in operation on the premise that they will wait at the designated base. The dispatch processing unit 106 manages operations on a trip basis. Here, we will explain what a trip is.
図2は、トリップの例を説明するための図である。乗車予約情報(デマンド)に含まれる乗車場所(出発地)をO(Origin)とし、降車場所(目的地)をD(Destination)とする。乗車場所(出発地)への車両到着時刻をtOとし、目的地への車両到着時刻をtDとする。拠点を出発する時刻をtBSとし、拠点に帰着する時刻をtBGとする。このように車両が時刻tBSに拠点を出発し、各デマンドの経由地(乗車場所、降車場所)を通り、時刻tBGに拠点に帰着するまでの一連の運行をトリップと呼ぶ。 Figure 2 is a diagram illustrating an example of a trip. The boarding location (departure point) included in the ride reservation information (demand) is denoted as O (Origin), and the disembarking location (destination) is denoted as D (Destination). The vehicle's arrival time at the boarding location (departure point) is denoted as t O , and the vehicle's arrival time at the destination is denoted as t D. The departure time from the base is denoted as t BS , and the return time to the base is denoted as t BG . A series of operations in which a vehicle departs the base at time t BS , passes through each demand's intermediate points (boarding and disembarking locations), and returns to the base at time t BG is called a trip.
図2の例では、トリップ1とトリップ2とが示されている。図2に示されるように一日の運行時間中に複数のトリップが形成される場合がある。トリップ1は、車両が時刻tBS1に拠点BS1を出発し、時刻tO1に乗車場所O1に到着し、時刻tD1に降車場所D1に到着し、時刻tBG1に拠点BG1に帰着するまでの一連の運行である。トリップ2は、車両が時刻tBG1よりも遅い時刻である時刻tBS2に拠点BG2を出発し、時刻tO2に乗車場所O2に到着し、時刻tO3に乗車場所O3に到着し、時刻tD2に降車場所D2に到着し、時刻tD3に降車場所D3に到着し、時刻tBG2に拠点BG2に帰着するまでの一連の運行である。 In the example in Figure 2, Trip 1 and Trip 2 are shown. As shown in Figure 2, multiple trips may be formed during a day's operating hours. Trip 1 is a series of operations in which the vehicle departs from base BS1 at time t BS1 , arrives at boarding location O1 at time t O1 , arrives at disembarking location D1 at time t D1 , and returns to base BG1 at time t BG1 . Trip 2 is a series of operations in which the vehicle departs from base BG2 at time t BS2 , which is later than time t BG1 , arrives at boarding location O2 at time t O2 , arrives at boarding location O3 at time t O3 , arrives at disembarking location D2 at time t D2 , arrives at disembarking location D3 at time t D3, and returns to base BG2 at time t BG2 .
配車処理部106は、乗車予約情報に含まれる乗車場所を特定する情報と降車場所を特定する情報とを取得する。配車処理部106は、取得した乗車場所を特定する情報と降車場所を特定する情報とを経路検索部108へ出力する。 The dispatch processing unit 106 acquires information identifying the boarding location and information identifying the alighting location, which are included in the ride reservation information. The dispatch processing unit 106 outputs the acquired information identifying the boarding location and alighting location to the route search unit 108.
経路検索部108は、配車処理部106が出力した乗車場所を特定する情報と降車場所を特定する情報とを取得する。経路検索部108は、記憶部110に記憶されている車両を待機させる拠点の拠点IDと、拠点の位置情報とを関連付けた情報とを取得する。経路検索部108は、取得した乗車場所を特定する情報と降車場所を特定する情報と、車両を待機させる拠点IDと、拠点の位置情報とを関連付けた情報とに基づいて、乗車場所へ配車する車両が待機している拠点の拠点IDと、その車両が降車場所の後に向かう拠点の拠点IDとを選択する。乗車場所へ配車する車両が待機している拠点と降車場所の後に向かう拠点とは同じであってもよいし、異なってもよい。以下、乗車場所へ配車する車両が待機している拠点として第1拠点が選択され、降車場所の後に向かう拠点として第2拠点が選択された場合について説明を続ける。ここで、第1拠点と、第2拠点とは、記憶部110に記憶されている。 The route search unit 108 acquires information identifying the boarding location and information identifying the alighting location, which are output by the vehicle dispatch processing unit 106. The route search unit 108 also acquires information associating the base ID of the base where the vehicle is waiting with the base location information, which is stored in the storage unit 110. Based on the acquired information identifying the boarding location, the information identifying the alighting location, the base ID of the base where the vehicle is waiting, and the base location information, the route search unit 108 selects the base ID of the base where the vehicle to be dispatched to the boarding location is waiting, and the base ID of the base the vehicle will go to after the alighting location. The base where the vehicle to be dispatched to the boarding location is waiting and the base the vehicle will go to after the alighting location may be the same or different. The following explanation will continue with the case where a first base is selected as the base where the vehicle to be dispatched to the boarding location is waiting, and a second base is selected as the base the vehicle will go to after the alighting location. Here, the first base and the second base are stored in the storage unit 110.
経路検索部108は、取得した乗車場所を特定する情報と降車場所を特定する情報と、車両を待機させる第1拠点の拠点IDと、第1拠点の位置情報とを関連付けた情報とに基づいて、第1拠点から、乗車場所と降車場所とを経由して、第2拠点へ向かう経路(ルート)を検索し、その経路で第1拠点から、乗車場所と降車場所とを経由して、第2拠点へ向かった場合に要する時間を導出する。 The route search unit 108 searches for a route from the first base to the second base, via the pick-up and pick-up locations, based on the acquired information identifying the pick-up location, information identifying the pick-up location, the base ID of the first base where the vehicle is waiting, and the location information of the first base. It then derives the time required to travel along that route from the first base to the second base, via the pick-up and pick-up locations.
例えば、経路検索部108は、第1拠点から、乗車場所と降車場所とを経由して、第2拠点へ最短距離で巡回する経路を検索し、その経路で第1拠点から、乗車場所と降車場所とを経由して、第2拠点へ向かった場合に要する時間を導出する。例えば、経路検索部108は、第1拠点から乗車場所へ向かった場合に要する時間と、乗車場所から降車場所へ向かった場合に要する時間と、降車場所から第2拠点へ向かった場合に要する時間を導出する。経路検索部108は、経路を検索した結果を示す情報と要する時間を導出した結果を示す情報とを配車処理部106へ出力する。 For example, the route search unit 108 searches for the shortest route from the first base to the second base, via the pick-up and drop-off locations, and derives the time required to travel from the first base to the second base via that route. For example, the route search unit 108 derives the time required to travel from the first base to the pick-up location, from the pick-up location to the drop-off location, and from the drop-off location to the second base. The route search unit 108 outputs information indicating the route search results and information indicating the derived time to the dispatch processing unit 106.
配車処理部106は、経路検索部108が出力した経路を検索した結果を示す情報と要する時間を導出した結果を示す情報とを取得する。配車処理部106は、取得した経路を検索した結果を示す情報と要する時間を導出した結果を示す情報に基づいて、配車が可能であるか否かを判定する。 The dispatch processing unit 106 acquires information indicating the route search results output by the route search unit 108 and information indicating the estimated time required. Based on the acquired information indicating the route search results and the estimated time required, the dispatch processing unit 106 determines whether or not dispatching a vehicle is possible.
配車処理部106は、新規デマンド単体でトリップの形成が可能であるかを判定する。具体的には、配車処理部106は、新規デマンド単体で形成したトリップを想定したときに、新規デマンド単体で形成したトリップが時系列的に既存トリップと重複する部分がないかを判定する。配車処理部106は、時系列的に既存のトリップと重複する部分がないと判定した場合に、新規のデマンド単体でトリップの形成が可能であると判定し、配車が可能であると判定する。
以下、配車処理部106が時系列的に既存のトリップと重複する部分がないかを判定する処理について説明する。
The dispatch processing unit 106 determines whether it is possible to create a trip for the new demand alone. Specifically, the dispatch processing unit 106 determines whether there is any overlap in the timeline of the trip created for the new demand alone with existing trips. If the dispatch processing unit 106 determines that there is no overlap in the timeline with existing trips, it determines that it is possible to create a trip for the new demand alone and that dispatch is possible.
The following describes the process by which the dispatch processing unit 106 determines whether there are any overlapping parts with existing trips in chronological order.
図3は、本実施形態に係る配車管理システムの動作の一例を示す図である。図3は、トリップの一例を示す。図3に示されるトリップは、車両は時刻tO1minから時刻tO1maxの間に乗車場所O1に到着し、時刻tO1maxに乗車場所O1を出発しなければならないとする。また、車両は時刻tD1minから時刻tD1maxの間に降車場所D1に到着しなければならないとする。TWは、乗車場所を出発する時刻と出発する時刻から所定の時間前の時刻との間の時間である。TWをデマンドの乗車場所(出発地)にて待機可能な時間と定義する。TRは、降車場所への到着を保証する時刻(追加遅延があっても遅くともこの時刻には到着する)とその時刻から所定の時間前の時刻との間の時間である。TRは、今後追加挿入されると想定されるトリップによる遅延を吸収するための時間であり、到着までのゆとり時間と定義する。式(1)と、式(2)とが成り立つ。
tO1max-tO1min=TW (1)
tD1max-tD1min=TR (2)
式(1)から条件tO1の制約条件はtO1min≦tO1≦tO1maxとなる。式(2)からtD1の制約条件はtD1min≦tD1≦tD1maxとなる。
Figure 3 is a diagram showing an example of the operation of the dispatch management system according to this embodiment. Figure 3 shows an example of a trip. In the trip shown in Figure 3, it is assumed that the vehicle must arrive at the pick-up location O1 between time t O1 min and time t O1 max , and depart from the pick-up location O1 at time t O1 max. It is also assumed that the vehicle must arrive at the drop-off location D1 between time t D1 min and time t D1 max . TW is the time between the time of departure from the pick-up location and a predetermined time before the departure time. TW is defined as the waiting time at the demand pick-up location (departure point). TR is the time between the time that guarantees arrival at the drop-off location (even with additional delays, arrival will be at this time at the latest) and a predetermined time before that time. TR is the time to absorb delays due to trips that are expected to be added in the future, and is defined as buffer time until arrival. Equations (1) and (2) hold true.
t O1max - t O1min = T W (1)
t D1max - t D1min = T R (2)
From equation (1), the constraint for condition t O1 is t O1 min ≤ t O1 ≤ t O1 max . From equation (2), the constraint for t D1 is t D1 min ≤ t D1 ≤ t D1 max .
新規デマンド単体でのトリップの形成ができるか否かに関して、即時予約が行われた場合と事前予約が行われた場合とに分けて説明する。 Regarding whether a trip can be formed based solely on a new demand, we will explain this separately for cases where an immediate booking is made and cases where a pre-booking is made.
(即時予約が行われた場合)
即時予約が行われた場合、現在車両は第1拠点で待機しているとみなされる。配車処理部106は、第1拠点に待機している車両が最短で拠点を出発可能な時刻をtBSとし、残りの時刻tO1、tD1、tBGは、経路検索部108が出力した各地点間の移動時間を時刻tBSに順に加算していくことでトリップを形成する。このとき、配車処理部106は、時刻tO1maxをこの時点の時刻tO1とし、時刻tD1minをこの時点の時刻tD1とする。
(If an instant booking is made)
If an immediate reservation is made, the vehicle is assumed to be waiting at the first base. The dispatch processing unit 106 sets the earliest possible departure time of the vehicle waiting at the first base as t BS , and forms a trip by sequentially adding the travel time between each point output by the route search unit 108 to time t BS for the remaining times t O1 , t D1 , and t BG . At this time, the dispatch processing unit 106 sets time t O1 max as time t O1 at this point, and time t D1 min as time t D1 at this point.
(事前予約)
事前予約が行われた場合に、新規デマンド単体でのトリップの形成ができるか否かに関して、希望する出発時刻が指定された場合と、希望する到着時刻が指定された場合とに分けて説明する。
希望する出発時刻が指定された場合、配車処理部106は、希望する出発時刻をtO1とし、時刻tO1に乗車地点O1に到着するための第1拠点の出発時刻をtBSとする。残りの時刻tD1、tBGは即時予約の場合と同様に、経路検索部108が出力した各地点間の移動時間を時刻tBSに順に加算していくことでトリップを形成する。
希望する到着時刻が指定された場合、配車処理部106は、希望する到着時刻をtD1maxとし、到着時刻tD1maxによって定まるtD1minの時刻をtD1とする。残りの時刻tBS、tO1、tBGは即時予約の場合と同様に、経路検索部108が出力した各地点間の移動時間を時刻tD1から順に減算していくことでトリップを形成する。
(Advance reservation required)
Regarding whether a trip can be formed as a standalone new demand when a reservation has been made in advance, we will explain this separately for cases where a desired departure time is specified and cases where a desired arrival time is specified.
If a desired departure time is specified, the dispatch processing unit 106 sets the desired departure time as t O1 and the departure time from the first base to arrive at boarding point O1 at time t O1 as t BS . The remaining times t D1 and t BG are formed by sequentially adding the travel times between each point output by the route search unit 108 to time t BS , similar to the case of instant booking, to form the trip.
If a desired arrival time is specified, the dispatch processing unit 106 sets the desired arrival time as t D1max and the time t D1min determined by the arrival time t D1max as t D1 . The remaining times t BS , t O1 , and t BG are formed by subtracting the travel time between each point output by the route search unit 108 from time t D1 in the same way as in the case of immediate booking, thereby forming the trip.
以上から、即時予約が指定された場合と事前予約が指定された場合とのいずれの場合も、新規デマンド単体でのトリップ形成は図3の時系列関係で表されることが分かる。 From the above, it can be seen that, in both cases—whether immediate booking or advance booking—the formation of a trip based on a new demand alone is represented by the time-series relationship shown in Figure 3.
配車処理部106は、新規デマンド単体でのトリップが成立するかどうかを判定する。具体的には、配車処理部106は、新規デマンド単体でのトリップのtBS~tBGの時間帯が既存トリップの時間帯と重複しているかどうかを判定する。
配車処理部106は、新規デマンド単体でのトリップのtBS~tBGの時間帯が既存のトリップの時間帯と重複しないことによって、新規デマンド単体でのトリップの形成が可能な場合は、配車が可能であると判定する。配車処理部106は、配車が可能であると判定した場合に、配車可能であることを示す情報とそのトリップを特定する情報と当該デマンドの予約状態を示す情報とを含む、端末装置20-1を宛先とする乗車予約応答を作成する。デマンドの予約状態については後述する。配車処理部106は、作成した乗車予約応答を通信部102へ出力する。
配車処理部106は、配車が可能であると判定した場合であって該当のデマンドの予約状態が「確定」であるときに、そのトリップを特定する情報を含む、車載器30を宛先とする配車要求を作成する。配車処理部106は、作成した配車要求を通信部102へ出力する。
The dispatch processing unit 106 determines whether a trip is valid for a new demand on its own. Specifically, the dispatch processing unit 106 determines whether the time period from tBS to tBG of the trip for the new demand on its own overlaps with the time period of an existing trip.
The dispatch processing unit 106 determines that dispatch is possible if the time period tBS to tBG of the new demand trip does not overlap with the time period of an existing trip, and therefore a trip can be formed for the new demand trip alone. If the dispatch processing unit 106 determines that dispatch is possible, it creates a ride reservation response addressed to the terminal device 20-1, which includes information indicating that dispatch is possible, information identifying the trip, and information indicating the reservation status of the demand. The reservation status of the demand will be described later. The dispatch processing unit 106 outputs the created ride reservation response to the communication unit 102.
When the dispatch processing unit 106 determines that dispatch is possible and the reservation status of the relevant demand is "confirmed," it creates a dispatch request addressed to the in-vehicle unit 30, which includes information identifying the trip. The dispatch processing unit 106 outputs the created dispatch request to the communication unit 102.
配車処理部106は、新規デマンド単体でのトリップのtBS~tBGの時間帯が既存トリップの時間帯と重複することによって、新規デマンド単体でのトリップ形成が不可能な場合は、配車が不可能であると判定する。配車処理部106は、配車が不可能であると判定した場合に、配車不可能であることを示す情報を含む、端末装置20-1を宛先とする乗車予約応答を作成する。配車処理部106は、作成した乗車予約応答を通信部102へ出力する。 The dispatch processing unit 106 determines that dispatching is impossible if the time period tBS to tBG of a new demand-only trip overlaps with the time period of an existing trip, making it impossible to form a trip for the new demand-only trip. If the dispatch processing unit 106 determines that dispatching is impossible, it creates a ride reservation response addressed to terminal device 20-1, including information indicating that dispatching is impossible. The dispatch processing unit 106 outputs the created ride reservation response to the communication unit 102.
(予約状態管理部、配車予約管理方法)
本実施形態に係る予約状態管理部109及び配車予約管理方法について以下に詳細に説明する。
図4は、本実施形態に係るデマンドの予約状態及び状態遷移についての説明図である。図4に示されるように、デマンドの予約状態は、4種類「未確定」、「仮確定」、「確定」、「キャンセル」が設けられる。
(Reservation Status Management Department, Vehicle Dispatch Reservation Management Method)
The reservation status management unit 109 and the vehicle dispatch reservation management method according to this embodiment will be described in detail below.
Figure 4 is an explanatory diagram of the demand reservation status and status transitions according to this embodiment. As shown in Figure 4, there are four types of demand reservation statuses: "Unconfirmed,""TentativelyConfirmed,""Confirmed," and "Cancelled."
予約状態管理部109は、受付部104が受付けた乗車予約情報に基づいて、デマンドの予約状態管理処理を実行する。
予約状態管理部109は、受付部104が受付けた乗車予約情報の要求が「新規予約作成」であった場合、配車処理部106へ配車計算要求を出す。配車処理部106は、既存の「確定」の予約状態のデマンドで構成されるトリップに基づいて、乗車予約情報を満たす配車を検索する。予約状態管理部109は、当該配車が見つかった場合、「未確定」の予約状態のデマンドとして新規デマンド情報を生成し、生成した新規デマンド情報を記憶部110へ保管する。
The reservation status management unit 109 executes demand reservation status management processing based on the boarding reservation information received by the reception unit 104.
If the reservation status management unit 109 receives a request for ride reservation information from the reception unit 104 for "new reservation creation," it sends a dispatch calculation request to the dispatch processing unit 106. The dispatch processing unit 106 searches for a vehicle that meets the ride reservation information based on trips consisting of existing "confirmed" reservation demands. If a suitable vehicle is found, the reservation status management unit 109 generates new demand information as a "pending" reservation demand and stores the generated new demand information in the storage unit 110.
予約状態管理部109は、受付部104が受付けた乗車予約情報の要求が「未確定」の予約状態のデマンドを指定する「予約仮確定」であった場合、所定の遷移条件を満たすかを確認した後に、当該デマンドの予約状態を「未確定」から「仮確定」へ変更する。 If the reservation status management unit 109 receives a request for boarding reservation information from the reception unit 104 that specifies a "tentative reservation confirmation" for a "pending" reservation status, it checks whether the predetermined transition conditions are met, and then changes the reservation status of that demand from "pending" to "tentatively confirmed."
予約状態管理部109は、受付部104が受付けた乗車予約情報の要求が「仮確定」の予約状態のデマンドを指定する「予約確定」であった場合、所定の遷移条件を満たすかを確認した後に、当該デマンドの予約状態を「仮確定」から「確定」へ変更する。 The reservation status management unit 109, upon receiving a request for boarding reservation information from the reception unit 104, if it specifies a "reservation confirmed" reservation for a demand with a "provisionally confirmed" reservation status, checks whether the predetermined transition conditions are met, and then changes the reservation status of that demand from "provisionally confirmed" to "confirmed."
予約状態管理部109は、受付部104が受付けた乗車予約情報の要求が予約キャンセルであった場合、指定されたデマンドの予約状態を「キャンセル」へ変更する。 The reservation status management unit 109 changes the reservation status of the specified demand to "cancelled" if the reservation information request received by the reception unit 104 is for a reservation cancellation.
ここで、図5を参照して本実施形態に係る予約状態管理部109が行う予約状態の遷移処理の例を説明する。図5は、本実施形態に係る予約状態の遷移例の説明図である。図5には、2人のユーザーからの各予約(予約1、予約2)が同じ車両且つ同じ時間帯への予約であってほぼ同じタイミングで入った場合の例が示される。 Here, with reference to Figure 5, an example of the reservation state transition processing performed by the reservation state management unit 109 according to this embodiment will be explained. Figure 5 is an explanatory diagram of an example of a reservation state transition according to this embodiment. Figure 5 shows an example where two reservations (reservation 1 and reservation 2) from two users are for the same vehicle and the same time slot, and were made at approximately the same time.
先ず、受付部104で受付けられた予約1のデマンドR1が新規予約作成R1aにより「未確定」の予約状態になる。この「未確定」の予約状態の段階では、予約1のデマンドR1は他の予約に対して制限にならないので、直後に受付部104で受付けられた予約2のデマンドR2は新規予約作成R2aにより同様に「未確定」の予約状態になる。次いで、予約1のデマンドR1は、予約仮確定R1bによって「仮確定」の予約状態へ遷移する。この時点で、「仮確定」の予約1のデマンドR1は、予約状態「仮確定」から「確定」への状態遷移を保証するために、他の予約に対して予約状態の遷移の制限をかける。具体的には、予約状態「仮確定」のデマンドが存在する場合、当該デマンドと同じ車両且つ同じ時間帯の他のデマンドが予約状態「未確定」から「仮確定」へ遷移することができないように制限する。 First, the demand R1 for reservation 1, received at reception desk 104, becomes an "unconfirmed" reservation via new reservation creation R1a. At this "unconfirmed" stage, the demand R1 for reservation 1 does not restrict other reservations. Therefore, the demand R2 for reservation 2, immediately received at reception desk 104, similarly becomes an "unconfirmed" reservation via new reservation creation R2a. Next, the demand R1 for reservation 1 transitions to a "provisionally confirmed" reservation state via provisional reservation confirmation R1b. At this point, the "provisionally confirmed" demand R1 for reservation 1 restricts the transition of other reservations to ensure the transition from "provisionally confirmed" to "confirmed." Specifically, if a "provisionally confirmed" demand exists, other demands for the same vehicle and time slot are restricted from transitioning from the "unconfirmed" to "provisionally confirmed" state.
したがって、図5の例では、予約2のデマンドR2は、予約1の予約仮確定R1bの直後に受付部104で予約仮確定の要求が受付けられるが、予約状態「仮確定」の予約1のデマンドR1による制約を受けて、予約状態「未確定」から「仮確定」への遷移が失敗する。一方、「仮確定」の予約状態になった予約1のデマンドR1は、受付部104で受付けられた予約確定R1cにより「確定」の予約状態に遷移し、記憶部110で管理されるデマンド情報110a内の予約1のデマンドR1のトリップ情報が更新される。 Therefore, in the example in Figure 5, the demand R2 for reservation 2 is received by the reception unit 104 immediately after the provisional confirmation R1b of reservation 1. However, due to the constraint imposed by the demand R1 of reservation 1, which is in the "provisionally confirmed" state, the transition from the "unconfirmed" to "provisionally confirmed" state fails. On the other hand, the demand R1 of reservation 1, which is in the "provisionally confirmed" state, transitions to the "confirmed" reservation state upon the reservation confirmation R1c received by the reception unit 104, and the trip information for the demand R1 of reservation 1 in the demand information 110a managed by the storage unit 110 is updated.
次に予約状態の遷移条件及び遷移処理を説明する。
(予約状態「未確定」のデマンドの生成)
予約状態「未確定」のデマンドを生成することを許可する条件は、配車処理部106で乗車予約情報を満たす配車が見つかることである。配車処理部106は、既存の「確定」の予約状態のデマンドで構成されるトリップに基づいて、乗車予約情報を満たす配車を検索(配車検索)する。したがって、配車処理部106で乗車予約情報を満たす配車が見つかった場合、新規デマンド単体でのトリップは、予約状態「確定」のデマンドで構成されるトリップと重複しない。予約状態「未確定」のデマンドを生成する処理は、新規デマンドを生成して予約状態「未確定」として記憶部110へ登録し、配車処理部106で見つかった当該新規デマンドへの配車(車両及び時間帯)を識別する予約条件識別子(予約条件ID)を予約条件識別子情報110dから取得し、取得した予約条件識別子を当該新規デマンドの予約条件識別子としてデマンド情報110aに記録する。
Next, we will explain the transition conditions and transition processes for the reservation state.
(Generating a demand with a reservation status of "Unconfirmed")
The condition for allowing the generation of a "Not Confirmed" reservation status demand is that the dispatch processing unit 106 finds a vehicle that satisfies the ride reservation information. The dispatch processing unit 106 searches for a vehicle that satisfies the ride reservation information (dispatch search) based on trips consisting of existing "Confirmed" reservation status demands. Therefore, if the dispatch processing unit 106 finds a vehicle that satisfies the ride reservation information, the trip for the new demand alone will not overlap with the trip consisting of a "Confirmed" reservation status demand. The process for generating a "Not Confirmed" reservation status demand involves generating a new demand and registering it in the storage unit 110 as "Not Confirmed," obtaining a reservation condition identifier (reservation condition ID) that identifies the vehicle (vehicle and time slot) for the new demand found by the dispatch processing unit 106 from the reservation condition identifier information 110d, and recording the obtained reservation condition identifier in the demand information 110a as the reservation condition identifier for the new demand.
(予約状態「未確定」から「仮確定」への遷移)
予約状態「未確定」のデマンド(対象デマンド)を予約状態「仮確定」へ遷移させることを許可する条件は、当該対象デマンドと同じ車両且つ同じ時間帯の他のデマンドであって予約状態が「仮確定」であるデマンドが存在しないこと、且つ当該対象デマンドの車両及び時間帯に現在付与されている予約条件識別子がデマンド情報110a内の当該対象デマンドの予約条件識別子に一致することである。ある車両及び時間帯に現在付与されている予約条件識別子は、予約条件識別子情報110d内の当該車両及び時間帯の予約条件識別子である。予約状態「未確定」の対象デマンドを予約状態「仮確定」へ遷移させる処理は、対象デマンドの予約状態の登録を「未確定」から「仮確定」へ変更する。
(Transition from reservation status "Unconfirmed" to "Tentatively Confirmed")
The conditions for allowing a demand with a reservation status of "unconfirmed" (target demand) to transition to a reservation status of "provisionally confirmed" are that there are no other demands of the same vehicle and time slot as the target demand that have a reservation status of "provisionally confirmed", and that the reservation condition identifier currently assigned to the vehicle and time slot of the target demand matches the reservation condition identifier of the target demand in the demand information 110a. The reservation condition identifier currently assigned to a vehicle and time slot is the reservation condition identifier of that vehicle and time slot in the reservation condition identifier information 110d. The process of transitioning a target demand with a reservation status of "unconfirmed" to a reservation status of "provisionally confirmed" involves changing the registration of the reservation status of the target demand from "unconfirmed" to "provisionally confirmed".
(予約状態「仮確定」から「確定」への遷移)
予約状態「仮確定」のデマンド(対象デマンド)を予約状態「確定」へ遷移させることを許可する条件は、無条件である。予約状態「仮確定」のデマンド(対象デマンド)を予約状態「確定」へ遷移させる処理は、当該対象デマンドの車両及び時間帯に現在付与されている予約条件識別子を新規の予約条件識別子に変更し、当該対象デマンドが含まれるデマンド情報110a内のトリップの情報を更新する。ある車両及び時間帯に現在付与されている予約条件識別子を新規の予約条件識別子に変更する処理は、予約条件識別子情報110d内の当該車両及び時間帯の予約条件識別子を新規の予約条件識別子に変更する。
(Transition from reservation status "tentatively confirmed" to "confirmed")
The conditions for allowing a demand (target demand) with a reservation status of "provisionally confirmed" to transition to a reservation status of "confirmed" are unconditional. The process of transitioning a demand (target demand) with a reservation status of "provisionally confirmed" to a reservation status of "confirmed" involves changing the reservation condition identifier currently assigned to the vehicle and time slot of the target demand to a new reservation condition identifier, and updating the trip information in the demand information 110a that includes the target demand. The process of changing a reservation condition identifier currently assigned to a vehicle and time slot to a new reservation condition identifier involves changing the reservation condition identifier of the vehicle and time slot in the reservation condition identifier information 110d to a new reservation condition identifier.
(予約状態「未確定」、「仮確定」及び「確定」から「キャンセル」への遷移)
予約状態「未確定」、「仮確定」及び「確定」のデマンド(対象デマンド)を予約状態「キャンセル」へ遷移させることを許可する条件は、無条件である。予約状態「未確定」、「仮確定」及び「確定」のデマンド(対象デマンド)を予約状態「キャンセル」へ遷移させる処理は、対象デマンドの登録を抹消する。さらに、予約状態「確定」のデマンド(対象デマンド)を予約状態「キャンセル」へ遷移させる処理では、対象デマンドの車両及び時間帯に現在付与されている予約条件識別子を新規の予約条件識別子に変更し、当該対象デマンドが含まれるデマンド情報110a内のトリップの情報を更新する。
(Transition from reservation status "Unconfirmed,""TentativelyConfirmed," and "Confirmed" to "Cancelled")
The conditions for allowing a reservation status of "Unconfirmed,""TentativelyConfirmed," and "Confirmed" (target demand) to be changed to a reservation status of "Cancelled" are unconditional. The process of changing a reservation status of "Unconfirmed,""TentativelyConfirmed," and "Confirmed" (target demand) to a reservation status of "Cancelled" involves deregistering the target demand. Furthermore, the process of changing a reservation status of "Confirmed" (target demand) to a reservation status of "Cancelled" involves changing the reservation condition identifier currently assigned to the vehicle and time slot of the target demand to a new reservation condition identifier, and updating the trip information in the demand information 110a that includes the target demand.
なお、上記した各予約状態の遷移条件に対して、さらに予約確定猶予時間の条件を追加してもよい。この予約確定猶予時間の条件は、予約状態「未確定」のデマンドが生成されてから、当該デマンドが予約状態「確定」に状態遷移するまでの経過時間に上限(予約確定猶予時間)を設けるものである。予約状態管理部109は、予約状態「未確定」のデマンドが生成されてからの経過時間を計測し、当該デマンドの各予約状態の遷移時、つまり「未確定」から「仮確定」への状態遷移時や、「仮確定」から「確定」への状態遷移時に、計測結果の経過時間が所定の予約確定猶予時間以下であることを遷移条件に含める。 Furthermore, a condition for the reservation confirmation grace period may be added to the above-mentioned reservation state transition conditions. This reservation confirmation grace period condition sets an upper limit (reservation confirmation grace period) on the elapsed time from when a "unconfirmed" reservation state demand is generated until that demand transitions to a "confirmed" reservation state. The reservation state management unit 109 measures the elapsed time from when a "unconfirmed" reservation state demand is generated, and includes the condition that the measured elapsed time is less than or equal to the predetermined reservation confirmation grace period when transitioning between reservation states of that demand, i.e., when transitioning from "unconfirmed" to "provisionally confirmed" or from "provisionally confirmed" to "confirmed".
次に予約条件識別子について詳細に説明する。
予約条件識別子は、車両及び時間帯を識別する識別子であって、車両及び時間帯毎に付与される。したがって、予約条件識別子は、車両毎に異なる。また、予約条件識別子は、同じ車両であっても、時間帯毎に異なる。予約条件識別子の例としては、付与対象の車両の車両IDと、予約条件識別子が更新(新規付与や既存値の変更)される時の現在時刻との組み合わせを用いることが挙げられる。
Next, we will explain the reservation condition identifier in detail.
The reservation condition identifier is an identifier that identifies the vehicle and time slot, and is assigned to each vehicle and time slot. Therefore, the reservation condition identifier is different for each vehicle. Furthermore, the reservation condition identifier will be different for each time slot, even for the same vehicle. An example of a reservation condition identifier is the combination of the vehicle ID of the vehicle to which it is assigned and the current time when the reservation condition identifier is updated (new assignment or change of existing value).
予約条件識別子は、予約状態「未確定」の新規デマンドを生成するために配車処理部106で配車検索を行った時点から、当該新規デマンドの車両及び時間帯に対応するトリップに変化がないことを確認するためのフラグとして機能する。この点について説明する。 The reservation condition identifier functions as a flag to confirm that there have been no changes to the trip corresponding to the vehicle and time slot of a new demand, from the time the dispatch processing unit 106 performs a dispatch search to generate a new demand with a reservation status of "unconfirmed." This point will be explained below.
本実施形態では、予約状態「仮確定」のデマンドが予約状態「仮確定」から「確定」へ状態遷移できることを保証する。
一方、予約状態「未確定」の新規デマンドは、配車処理部106の配車検索により予約状態「確定」のデマンドで構成されるトリップ(車両及び時間帯)と重複しなければ、生成可能である。つまり、予約状態「未確定」の新規デマンドの生成時点において、当該新規デマンドの車両及び時間帯が予約状態「仮確定」のデマンドで構成されるトリップ(車両及び時間帯)と重複していても、当該新規デマンドは生成可能である。これは、予約状態「仮確定」のデマンドについては、ユーザーが予約確定にするとは限らないので、他のユーザーからの配車検索のニーズに対応するために、予約状態「未確定」の新規デマンドの生成に対しては予約状態「仮確定」のデマンドによる制限を設けず、予約状態「未確定」の新規デマンドの生成機会の拡充を図るためである。
これら、予約状態「仮確定」のデマンドに対する予約状態「確定」への状態遷移の保証と、予約状態「未確定」の新規デマンドの生成機会の拡充とを両立させるために、予約条件識別子が用いられる。
In this embodiment, it is guaranteed that a demand in the reservation state "provisionally confirmed" can transition from the reservation state "provisionally confirmed" to "confirmed".
On the other hand, new demands with a reservation status of "unconfirmed" can be generated if they do not overlap with trips (vehicles and time slots) consisting of demands with a reservation status of "confirmed" as determined by the dispatch processing unit 106's dispatch search. In other words, even if the vehicle and time slot of a new demand with a reservation status of "unconfirmed" overlap with a trip (vehicles and time slots) consisting of demands with a reservation status of "tentatively confirmed" at the time of generation of the new demand, the new demand can still be generated. This is because, since users do not necessarily confirm reservations with a reservation status of "tentatively confirmed," the generation of new demands with a reservation status of "unconfirmed" is not restricted by demands with a reservation status of "tentatively confirmed" in order to respond to the dispatch search needs of other users, thereby expanding the opportunities for generating new demands with a reservation status of "unconfirmed."
To ensure both the transition of "provisionally confirmed" demands to "confirmed" and the expansion of opportunities for generating new "unconfirmed" demands, reservation condition identifiers are used.
具体例として図6を参照して、予約状態管理部109が行う予約状態の遷移処理における予約条件識別子の使用方法を説明する。図6は、本実施形態に係る予約状態の遷移例の説明図である。図6には、図5と同様に、2人のユーザーからの各予約(予約1、予約2)が同じ車両且つ同じ時間帯への予約であってほぼ同じタイミングで入った場合の例が示される。 Referring to Figure 6 as a specific example, the method of using the reservation condition identifier in the reservation state transition processing performed by the reservation state management unit 109 will be explained. Figure 6 is an explanatory diagram of an example of a reservation state transition according to this embodiment. Similar to Figure 5, Figure 6 shows an example where two reservations (Reservation 1 and Reservation 2) from two users are for the same vehicle and the same time slot, and were made at approximately the same time.
先ず、受付部104で受付けられた予約1のデマンドR1が新規予約作成R1aにより「未確定」の予約状態になる。このとき、予約状態管理部109は、配車処理部106で見つかった予約1のデマンドR1への配車(車両及び時間帯)に現在付与されている予約条件識別子Rid1を予約条件識別子情報110dから取得し、取得した予約条件識別子を予約1のデマンドR1の予約条件識別子としてデマンド情報110aに記録する。この「未確定」の予約状態の段階では、予約1のデマンドR1は他の予約に対して制限にならない。 First, the demand R1 of reservation 1, received by the reception unit 104, becomes an "unconfirmed" reservation due to the creation of a new reservation R1a. At this time, the reservation status management unit 109 retrieves the reservation condition identifier Rid1 currently assigned to the vehicle (vehicle and time slot) for the vehicle dispatch processing unit 106 from the reservation condition identifier information 110d, and records the retrieved reservation condition identifier as the reservation condition identifier for the demand R1 of reservation 1 in the demand information 110a. At this "unconfirmed" reservation stage, the demand R1 of reservation 1 does not restrict other reservations.
次いで、予約1の直後に受付部104で受付けられた予約2のデマンドR2は、新規予約作成R2aにより「未確定」の予約状態になる。このとき、予約状態管理部109は、配車処理部106で見つかった予約2のデマンドR2への配車(車両及び時間帯)に現在付与されている予約条件識別子Rid1を予約条件識別子情報110dから取得し、取得した予約条件識別子を予約2のデマンドR2の予約条件識別子としてデマンド情報110aに記録する。したがって、この時点では、同じ配車(車両及び時間帯)が見つかった予約1のデマンドR1と予約2のデマンドR2とに対して、同じ予約条件識別子Rid1がデマンド情報110aに記録される。 Next, demand R2 of reservation 2, which was received by the reception unit 104 immediately after reservation 1, becomes an "unconfirmed" reservation status due to new reservation creation R2a. At this time, the reservation status management unit 109 retrieves the reservation condition identifier Rid1 currently assigned to the vehicle (vehicle and time slot) for demand R2 of reservation 2 found by the dispatch processing unit 106 from the reservation condition identifier information 110d, and records the retrieved reservation condition identifier as the reservation condition identifier for demand R2 of reservation 2 in the demand information 110a. Therefore, at this point, the same reservation condition identifier Rid1 is recorded in the demand information 110a for both demand R1 of reservation 1 and demand R2 of reservation 2, for which the same vehicle (vehicle and time slot) was found.
なお、この段階で、予約状態管理部109は、複数のユーザー間で予約状態「未確定」のデマンドの配車予約が競合していることを、当該予約状態「未確定」の配車予約を行っている各ユーザーの端末装置20-1へ通知してもよい。
例えば、予約状態管理部109は、予約対象の配車(車両及び時間帯)に現在付与されている予約条件識別子Rid1と同じ予約条件識別子がデマンド情報110aに記録されている複数の予約状態「未確定」のデマンドR1,R2が存在する場合に、当該全ての予約状態「未確定」のデマンドR1,R2の各ユーザーの端末装置20-1に対して、予約状態「未確定」の配車予約が複数のユーザーにより行われている旨を通知してもよい。これにより、当該全ての予約状態「未確定」のデマンドR1,R2の各ユーザーに対して、現在、当該予約状態「未確定」の配車予約が複数のユーザー間で競合していることを通知することができる。
例えば、予約状態管理部109は、予約対象の配車(車両及び時間帯)に現在付与されている予約条件識別子Rid1と同じ予約条件識別子がデマンド情報110aに記録されている少なくとも一の予約状態「未確定」のデマンドR1が存在する場合に、当該予約条件識別子Rid1が新たにデマンド情報110aに記録される他の予約状態「未確定」のデマンドR2のユーザーの端末装置20-1に対して、予約状態「未確定」の配車予約が複数のユーザーにより行われている旨を通知してもよい。これにより、当該新規の予約状態「未確定」のデマンドR2のユーザーに対して、現在、当該予約状態「未確定」の配車予約が複数のユーザー間で競合していることを通知することができる。
At this stage, the reservation status management unit 109 may also notify the terminal device 20-1 of each user who has made a reservation for a "unconfirmed" on-demand vehicle that there is a competition among multiple users for such reservations.
For example, if there are multiple "unconfirmed" demands R1 and R2 with the same reservation condition identifier, Rid1, currently assigned to the vehicle and time slot, as recorded in the demand information 110a, the reservation status management unit 109 may notify the terminal devices 20-1 of each user of all "unconfirmed" demands R1 and R2 that multiple users have made reservations for vehicle dispatch with an "unconfirmed" reservation status. This allows the unit to notify each user of all "unconfirmed" demands R1 and R2 that there is currently a competition among multiple users for that "unconfirmed" vehicle dispatch reservation.
For example, if there is at least one "unconfirmed" demand R1 in the demand information 110a with the same reservation condition identifier Rid1 as the reservation condition identifier Rid1 currently assigned to the vehicle (vehicle and time slot) to be reserved, the reservation status management unit 109 may notify the terminal device 20-1 of the user of another "unconfirmed" demand R2 in the demand information 110a, informing them that multiple users have made a reservation for a vehicle in the "unconfirmed" state. This allows the user of the new "unconfirmed" demand R2 to be notified that there is currently a competition among multiple users for that "unconfirmed" vehicle reservation.
次いで、予約1のデマンドR1は、予約仮確定R1bによって「仮確定」の予約状態へ遷移する。このとき、予約状態管理部109は、予約1のデマンドR1が予約状態「未確定」から「仮確定」への遷移条件を満たすことを確認する。当該遷移条件は、上述したように、「条件A1:予約状態「未確定」の対象デマンドR1と同じ車両且つ同じ時間帯の他のデマンドであって予約状態が「仮確定」であるデマンドが存在しないこと」且つ「条件B1:当該対象デマンドR1の車両及び時間帯に現在付与されている予約条件識別子がデマンド情報110a内の当該対象デマンドR1の予約条件識別子Rid1に一致すること」である。この時点では、予約2のデマンドR2は、まだ予約状態「未確定」であるので、上記条件A1は満たされる。また、この時点では、予約1のデマンドR1の車両及び時間帯に現在付与されている予約条件識別子は「Rid1」であるので、上記条件B1も満たされる。よって、当該遷移条件が満たされるので、予約状態管理部109は、予約1のデマンドR1の予約状態の登録を「未確定」から「仮確定」へ変更する。 Next, Demand R1 of Reservation 1 transitions to the "Provisionally Confirmed" reservation state by Reservation Provisional Confirmation R1b. At this time, the Reservation State Management Unit 109 confirms that Demand R1 of Reservation 1 satisfies the transition conditions from the "Unconfirmed" reservation state to the "Provisionally Confirmed" reservation state. As described above, these transition conditions are "Condition A1: There are no other demands of the same vehicle and time slot as the target demand R1 in the "Unconfirmed" reservation state that are in the "Provisionally Confirmed" reservation state" and "Condition B1: The reservation condition identifier currently assigned to the vehicle and time slot of the target demand R1 matches the reservation condition identifier Rid1 of the target demand R1 in the demand information 110a." At this point, Demand R2 of Reservation 2 is still in the "Unconfirmed" reservation state, so Condition A1 is satisfied. Furthermore, at this point, the reservation condition identifier currently assigned to the vehicle and time slot for Reservation 1's Demand R1 is "Rid1," so condition B1 is also satisfied. Therefore, since the transition condition is met, the reservation status management unit 109 changes the reservation status registration for Reservation 1's Demand R1 from "Unconfirmed" to "Tentatively Confirmed."
次いで、「仮確定」の予約状態になった予約1のデマンドR1は、受付部104で受付けられた予約確定R1cにより「確定」の予約状態に遷移する。このとき、予約状態管理部109は、予約1のデマンドR1の車両及び時間帯に現在付与されている予約条件識別子「Rid1」を新規の予約条件識別子「Rid1’」に変更し、変更後の予約条件識別子Rid1’を予約1のデマンドR1の予約条件識別子としてデマンド情報110a内の該当情報を更新する。予約1のデマンドR1の車両及び時間帯に現在付与されている予約条件識別子「Rid1」を新規の予約条件識別子「Rid1’」に変更する処理は、予約条件識別子情報110d内の当該車両及び時間帯の予約条件識別子「Rid1」を新規の予約条件識別子「Rid1’」に変更する。 Next, Demand R1 of Reservation 1, which has entered the "Provisionally Confirmed" reservation state, transitions to the "Confirmed" reservation state upon confirmation R1c received by the reception unit 104. At this time, the reservation status management unit 109 changes the reservation condition identifier "Rid1" currently assigned to the vehicle and time slot of Demand R1 of Reservation 1 to a new reservation condition identifier "Rid1'", and updates the corresponding information in Demand Information 110a with the changed reservation condition identifier "Rid1'" as the reservation condition identifier for Demand R1 of Reservation 1. The process of changing the reservation condition identifier "Rid1" currently assigned to the vehicle and time slot of Demand R1 of Reservation 1 to a new reservation condition identifier "Rid1'" involves changing the reservation condition identifier "Rid1" for the vehicle and time slot in the reservation condition identifier information 110d to the new reservation condition identifier "Rid1'".
次いで、予約2のデマンドR2は、予約1の予約確定R1cの直後に受付部104で予約仮確定の要求が受付けられる。このとき、予約状態管理部109は、予約2のデマンドR2が予約状態「未確定」から「仮確定」への遷移条件を満たすことを確認する。当該遷移条件は、上述したように、「条件A2:予約状態「未確定」の対象デマンドR2と同じ車両且つ同じ時間帯の他のデマンドであって予約状態が「仮確定」であるデマンドが存在しないこと」且つ「条件B2:当該対象デマンドR2の車両及び時間帯に現在付与されている予約条件識別子がデマンド情報110a内の当該対象デマンドR2の予約条件識別子Rid1に一致すること」である。この時点では、予約1のデマンドR1は予約状態「確定」であり、予約2のデマンドR2と同じ車両且つ同じ時間帯の他のデマンドであって予約状態が「仮確定」であるデマンドが存在しないので、上記条件A2は満たされる。一方、この時点では、予約2のデマンドR2の車両及び時間帯に現在付与されている予約条件識別子(つまり、予約条件識別子情報110d内の当該車両及び時間帯の予約条件識別子)は「Rid1’」に変わっているので、デマンド情報110a内の当該デマンドR2の予約条件識別子Rid1に一致しない。したがって、上記条件B2は満たされない。よって、当該遷移条件が満たされないので、予約状態管理部109は、予約2のデマンドR2の予約状態を「未確定」から「仮確定」へ遷移させない。そして、予約状態管理部109は、予約2のユーザーの端末装置20-1に対して、予約2の配車予約を予約状態「未確定」から「仮確定」へ遷移させることができない旨を通知する。 Next, for Reservation 2, Demand R2 is received by the reception unit 104 as a request for provisional reservation confirmation immediately after Reservation 1's reservation confirmation R1c. At this time, the reservation status management unit 109 confirms that Reservation 2's Demand R2 satisfies the transition conditions from reservation status "unconfirmed" to "provisionally confirmed". As described above, these transition conditions are "Condition A2: There are no other demands with the same vehicle and time slot as the target demand R2 in reservation status "unconfirmed" that have a reservation status of "provisionally confirmed"" and "Condition B2: The reservation condition identifier currently assigned to the vehicle and time slot of the target demand R2 matches the reservation condition identifier Rid1 of the target demand R2 in the demand information 110a". At this point, Reservation 1's Demand R1 is in reservation status "confirmed", and there are no other demands with the same vehicle and time slot as Reservation 2's Demand R2 that have a reservation status of "provisionally confirmed", so Condition A2 is satisfied. On the other hand, at this point, the reservation condition identifier currently assigned to the vehicle and time slot of Reservation 2's Demand R2 (i.e., the reservation condition identifier for that vehicle and time slot in the reservation condition identifier information 110d) has changed to "Rid1'", and therefore does not match the reservation condition identifier Rid1 for Demand R2 in the demand information 110a. Consequently, condition B2 is not met. Therefore, since the transition condition is not met, the reservation status management unit 109 does not transition the reservation status of Reservation 2's Demand R2 from "Unconfirmed" to "Tentatively Confirmed". The reservation status management unit 109 then notifies the user's terminal device 20-1 of Reservation 2 that the vehicle dispatch reservation for Reservation 2 cannot be transitioned from the reservation status "Unconfirmed" to "Tentatively Confirmed".
この図6の例では、予約2のデマンドR2は、予約状態「未確定」から「仮確定」へ遷移させるための遷移条件のうち、「条件A2:予約状態「未確定」の対象デマンドR2と同じ車両且つ同じ時間帯の他のデマンドであって予約状態が「仮確定」であるデマンドが存在しないこと」が満たされるが、これは、当該対象デマンドR2と同じ車両且つ同じ時間帯の他のデマンドR1が予約状態「仮確定」から「確定」に状態遷移したためである。したがって、この場合には、当該対象デマンドR2を予約状態「未確定」から「仮確定」へ遷移させてはいけない。これは、当該対象デマンドR2を予約状態「未確定」から「仮確定」へ遷移させると、当該対象デマンドR2を予約状態「仮確定」から「確定」へ状態遷移できることを保証しなければならなくなって、予約2の配車予約が既に確定した予約1の配車予約と重複して確定される可能性が発生するためである。 In the example shown in Figure 6, the demand R2 for reservation 2 satisfies condition A2: "There are no other demands with the same vehicle and time slot as the target demand R2, which is in the 'unconfirmed' state, that are in the 'provisionally confirmed' state." This is because the other demand R1, which uses the same vehicle and time slot as the target demand R2, transitioned from the 'provisionally confirmed' state to the 'confirmed' state. Therefore, in this case, the target demand R2 should not be transitioned from the 'unconfirmed' state to the 'provisionally confirmed' state. This is because if the target demand R2 is transitioned from the 'unconfirmed' state to the 'provisionally confirmed' state, it becomes necessary to guarantee that the target demand R2 can transition from the 'provisionally confirmed' state to the 'confirmed' state, which could lead to the possibility of the vehicle dispatch reservation for reservation 2 overlapping with the vehicle dispatch reservation for reservation 1, which has already been confirmed.
そこで、本実施形態では、予約状態「仮確定」のデマンドR1が予約状態「確定」に状態遷移すると、当該デマンドR1の車両及び時間帯に現在付与されている予約条件識別子「Rid1」を新規の予約条件識別子「Rid1’」に変更させる。さらに、予約2のデマンドR2を予約状態「未確定」から「仮確定」へ遷移させるための遷移条件として、「条件B2:当該対象デマンドの車両及び時間帯に現在付与されている予約条件識別子がデマンド情報110a内の当該対象デマンドの予約条件識別子に一致すること」を設けている。これにより、予約2のデマンドR2は、条件A2を満たしても条件B2を満たさず、予約状態「未確定」から「仮確定」へ状態遷移させれないので、予約2の配車予約が既に確定した予約1の配車予約と重複して確定されることを未然に防ぐことができる。 Therefore, in this embodiment, when a demand R1 in the "provisionally confirmed" reservation state transitions to the "confirmed" reservation state, the reservation condition identifier "Rid1" currently assigned to the vehicle and time slot of demand R1 is changed to a new reservation condition identifier "Rid1'". Furthermore, as a transition condition for transitioning demand R2 of reservation 2 from the "unconfirmed" reservation state to the "provisionally confirmed" state, "Condition B2: The reservation condition identifier currently assigned to the vehicle and time slot of the target demand matches the reservation condition identifier of the target demand in the demand information 110a." As a result, even if condition A2 is met, demand R2 of reservation 2 will not meet condition B2 and will not transition from the "unconfirmed" reservation state to the "provisionally confirmed" state. This prevents reservation 2 from being confirmed in conjunction with reservation 1, which has already been confirmed.
このように本実施形態によれば、予約条件識別子を用いることによって、予約状態「仮確定」のデマンドに対する予約状態「確定」への状態遷移の保証と、予約状態「未確定」の新規デマンドの生成機会の充足とを両立させることができるという格別な効果が得られる。 Thus, according to this embodiment, by using a reservation condition identifier, it is possible to achieve the exceptional effect of simultaneously guaranteeing the state transition from a "provisionally confirmed" reservation to a "confirmed" reservation, and satisfying the opportunity to generate new "unconfirmed" reservations.
図7は、本実施形態に係るトリップと予約条件識別子との対応関係を説明するための説明図である。予約条件識別子は車両及び時間帯毎に付与されるが、図7の例では、30分毎に区切られた時間帯が定められている。したがって、予約条件識別子は、一の車両に対して、30分幅の時間帯毎にそれぞれ異なる値が設定される。また、予約条件識別子は、車両毎に異なる値が設定される。したがって、予約条件識別子情報110dは、車両及び30分幅の時間帯毎に、最新の予約条件識別子を有する。 Figure 7 is an explanatory diagram illustrating the correspondence between trips and reservation condition identifiers according to this embodiment. Reservation condition identifiers are assigned to each vehicle and time slot; however, in the example shown in Figure 7, time slots are defined in 30-minute intervals. Therefore, for each vehicle, a different value is assigned to the reservation condition identifier for each 30-minute time slot. Furthermore, a different value is assigned to the reservation condition identifier for each vehicle. Consequently, the reservation condition identifier information 110d contains the most up-to-date reservation condition identifier for each vehicle and each 30-minute time slot.
図7(1)に示されるトリップJ1は、一の車両VE_1が対象であって、時間帯「13時00分から13時30分まで」と、時間帯「13時30分から14時00分まで」とに跨って設定されている。したがって、トリップJ1には、対象の車両VE_1に関する、時間帯「13時00分から13時30分まで」に対応する予約条件識別子と、時間帯「13時30分から14時00分まで」に対応する予約条件識別子とが対応付けられる。 The trip J1 shown in Figure 7(1) applies to a single vehicle, VE_1, and spans two time periods: "13:00 to 13:30" and "13:30 to 14:00". Therefore, trip J1 is associated with reservation condition identifiers corresponding to the time period "13:00 to 13:30" and "13:30 to 14:00" for the target vehicle, VE_1.
図7(2)に示されるトリップJ2は、一の車両VE_2が対象であって、時間帯「13時00分から13時30分まで」と、時間帯「13時30分から14時00分まで」と、時間帯「14時00分から14時30分まで」とに跨って設定されている。したがって、トリップJ2には、対象の車両VE_2に関する、時間帯「13時00分から13時30分まで」に対応する予約条件識別子と、時間帯「13時30分から14時00分まで」に対応する予約条件識別子と、時間帯「14時00分から14時30分まで」に対応する予約条件識別子とが対応付けられる。 The trip J2 shown in Figure 7(2) applies to a single vehicle, VE_2, and is set to span three time periods: "13:00 to 13:30", "13:30 to 14:00", and "14:00 to 14:30". Therefore, trip J2 is associated with reservation condition identifiers corresponding to the time periods "13:00 to 13:30", "13:30 to 14:00", and "14:00 to 14:30" for the target vehicle VE_2.
予約状態管理部109は、新規デマンドの生成時や既存デマンドの予約状態の遷移時において、対象のトリップに対応付けられた予約条件識別子を参照する。 The reservation status management unit 109 refers to the reservation condition identifier associated with the target trip when a new demand is generated or when the reservation status of an existing demand changes.
以上が予約状態管理部109についての詳細な説明である。 The above is a detailed explanation of the reservation status management unit 109.
(配車予約方法)
次に、端末装置20-1の表示装置(例えばタッチパネル)に表示される画面の例を用いて、本実施形態に係る配車予約方法を説明する。図8-図13は、本実施形態に係る端末装置の表示画面の構成例を示す図である。
(How to book a ride)
Next, the vehicle reservation method according to this embodiment will be explained using an example of a screen displayed on the display device (e.g., a touch panel) of the terminal device 20-1. Figures 8 to 13 show examples of the configuration of the display screen of the terminal device according to this embodiment.
図8-図13に示される画面は、端末装置20-1と管理サーバ100との間で送受信される配車予約に関するデータに基づいて生成される。なお、図8-図13に示される画面の表示データは、端末装置20-1が生成してもよく、又は管理サーバ100が生成して端末装置20-1へ送信してもよい。 The screens shown in Figures 8-13 are generated based on the dispatch reservation data transmitted between the terminal device 20-1 and the management server 100. The display data for the screens shown in Figures 8-13 may be generated by the terminal device 20-1, or it may be generated by the management server 100 and transmitted to the terminal device 20-1.
図8は、配車予約画面400の初期状態の画面例である。
図8の配車予約画面400において、表示部分401には、予約を行うユーザーのユーザー情報(ユーザーID、登録日、名前、ニックネーム、性別、年代、電話番号、メールアドレス、自宅住所、備考など)が表示されている。
Figure 8 shows an example of the initial state of the vehicle reservation screen 400.
In the dispatch reservation screen 400 of Figure 8, the display section 401 shows the user information of the user making the reservation (user ID, registration date, name, nickname, gender, age group, phone number, email address, home address, remarks, etc.).
表示部分402では、ユーザーは、配車検索に関するオプションを選択することができる。ラジオボタンでは“カートのみ”または“統合検索”が選択可能である。ユーザーが“カートのみ”を選択した場合は、デマンド型車両のみを用いた配車検索を行う。一方、ユーザーが“統合検索”を選択した場合は、デマンド型車両とその他の公共交通機関とを乗り継ぐ配車検索を行う。また、表示部分402において、相乗り拒否のチェックボックス、予約人数のプルダウンリストで選択された情報は、ともに配車検索での処理にて利用される。 In display section 402, users can select options related to ride-hailing searches. Radio buttons allow selection between "Cart Only" and "Integrated Search." If the user selects "Cart Only," the search will use only on-demand vehicles. Conversely, if the user selects "Integrated Search," the search will include ride-hailing options combining on-demand vehicles with other public transport. Furthermore, the information selected in the "Refuse Ride-Sharing" checkbox and the "Number of Passengers" dropdown list in display section 402 is used in the ride-hailing search process.
表示部分403では、ユーザーは、出発地や目的地の選択と時刻に関する指定(即時予約、出発希望時刻指定、到着希望時刻指定)を行う。出発地や目的地は、入力フォームでの検索や、自宅入力ボタンによる自宅指定や、表示部分404に表示される地図上からの選択等により、指定することができる。
表示部分405には、配車検索ボタン、検索結果表示欄、仮確定ボタン及びキャンセルボタンが設けられている。
In display section 403, the user selects the departure point and destination and specifies the time (instant booking, desired departure time, desired arrival time). The departure point and destination can be specified by searching in the input form, specifying the home address using the home input button, or selecting from the map displayed in display section 404.
The display section 405 is equipped with a vehicle dispatch search button, a search results display area, a provisional confirmation button, and a cancel button.
図8の配車予約画面400において、ユーザーが表示部分402,403に必要な情報を入力した後に配車検索ボタンを押下すると、当該入力情報を含む乗車予約情報が乗車予約要求として端末装置20-1から管理サーバ100へ送信される。管理サーバ100において、予約状態管理部109は、受付部104を介して取得した当該乗車予約情報による新規予約作成の要求に応じて、配車処理部106より配車検索を行う。 In the dispatch reservation screen 400 shown in Figure 8, when a user enters the necessary information in the display sections 402 and 403 and then presses the dispatch search button, the ride reservation information, including the entered information, is sent from the terminal device 20-1 to the management server 100 as a ride reservation request. In the management server 100, the reservation status management unit 109 performs a dispatch search from the dispatch processing unit 106 in response to a request to create a new reservation based on the ride reservation information obtained via the reception unit 104.
図9は、配車検索により可能な配車が見つかった場合の配車予約画面400の画面例である。予約状態管理部109は、配車検索により可能な配車が見つかったので、この段階で、予約状態「未確定」のデマンドを新規に1件作成する。 Figure 9 shows an example of the dispatch reservation screen 400 when a suitable dispatch is found through the dispatch search. Since a suitable dispatch was found through the dispatch search, the reservation status management unit 109 creates a new demand with a reservation status of "Unconfirmed" at this stage.
図9の配車予約画面400において、表示部分405では、検索結果表示欄に、配車検索により見つかった可能な配車の出発予定時刻、到着予定時刻、出発地情報、目的地情報、人数、及び車両IDなどを表示し、また仮確定ボタン及びキャンセルボタンを合わせて表示する。また、表示部分404の地図上には、当該表示部分405の表示内容に対応する出発地から目的地までのルートを表示する。この段階でキャンセルボタンが押下されると、当該操作情報が端末装置20-1から管理サーバ100へ送信され、予約状態管理部109は、当該操作情報によるキャンセルの要求に応じて、当該デマンドの予約状態を「未確定」から「キャンセル」へ変更する。 In the dispatch reservation screen 400 shown in Figure 9, the display section 405 displays the estimated departure time, estimated arrival time, departure location information, destination information, number of passengers, and vehicle ID of possible dispatches found through the dispatch search in the search results display field, and also displays a provisional confirmation button and a cancel button. Furthermore, the map in the display section 404 displays the route from the departure location to the destination corresponding to the information displayed in the display section 405. If the cancel button is pressed at this stage, this operation information is transmitted from the terminal device 20-1 to the management server 100, and the reservation status management unit 109 changes the reservation status of the demand from "unconfirmed" to "cancelled" in response to the cancellation request based on this operation information.
一方、図10は、配車検索により可能な配車が見つからなかった場合の配車予約画面400の画面例である。この場合、デマンドは新規に作成されることはなく、ユーザーがOKボタンを押下すると、再度、図8の配車予約画面400の初期状態の画面が表示される。 On the other hand, Figure 10 shows an example of the dispatch reservation screen 400 when no available dispatches are found through the dispatch search. In this case, no new demand is created, and when the user presses the OK button, the initial state of the dispatch reservation screen 400 shown in Figure 8 is displayed again.
図9の配車予約画面400において、ユーザーが仮確定ボタンを押下すると、当該操作情報を含む乗車予約情報が乗車予約要求として端末装置20-1から管理サーバ100へ送信される。管理サーバ100において、予約状態管理部109は、受付部104を介して取得した当該乗車予約情報による予約仮確定の要求に応じて、予約状態「未確定」から「仮確定」への遷移条件が満たされることを確認した後に、当該デマンドの予約状態を「未確定」から「仮確定」へ変更する。 In the dispatch reservation screen 400 shown in Figure 9, when the user presses the provisional confirmation button, the ride reservation information, including the operation information, is sent from the terminal device 20-1 to the management server 100 as a ride reservation request. In the management server 100, the reservation status management unit 109, in response to the provisional confirmation request based on the ride reservation information obtained via the reception unit 104, confirms that the conditions for transitioning from the reservation status "unconfirmed" to "provisionally confirmed" are met, and then changes the reservation status of the demand from "unconfirmed" to "provisionally confirmed."
図11は、デマンドの予約状態が「仮確定」に変更された際の配車予約画面400の画面例である。図11の配車予約画面400において、表示部分405の端部には、予約確定を行うボタン(“はい”)と予約確定をキャンセルするボタン(“いいえ”)とが設けられる。この段階で予約確定をキャンセルするボタン(“いいえ”)が押下されると、当該操作情報が端末装置20-1から管理サーバ100へ送信され、予約状態管理部109は、当該操作情報によるキャンセルの要求に応じて、当該デマンドの予約状態を「仮確定」から「キャンセル」へ変更する。 Figure 11 shows an example of the dispatch reservation screen 400 when the demand reservation status is changed to "provisionally confirmed." In the dispatch reservation screen 400 of Figure 11, buttons for confirming the reservation ("Yes") and canceling the reservation ("No") are provided at the end of the display section 405. If the "No" button is pressed at this stage, this operation information is transmitted from the terminal device 20-1 to the management server 100. The reservation status management unit 109 then changes the reservation status of the demand from "provisionally confirmed" to "cancelled" in response to the cancellation request based on this operation information.
図11の配車予約画面400において、ユーザーが予約確定を行うボタン(“はい”)を押下すると、当該操作情報を含む乗車予約情報が乗車予約要求として端末装置20-1から管理サーバ100へ送信される。管理サーバ100において、予約状態管理部109は、受付部104を介して取得した当該乗車予約情報による予約確定の要求に応じて、当該デマンドの予約状態を「仮確定」から「確定」へ変更する。 In the dispatch reservation screen 400 shown in Figure 11, when the user presses the button to confirm the reservation ("Yes"), the ride reservation information, including the operation information, is sent from the terminal device 20-1 to the management server 100 as a ride reservation request. In the management server 100, the reservation status management unit 109 changes the reservation status of the demand from "Provisional Confirmation" to "Confirmed" in response to the reservation confirmation request based on the ride reservation information obtained via the reception unit 104.
図12は、デマンドの予約状態が「確定」に変更された際の配車予約画面400の画面例である。図12の配車予約画面400では、予約確定の旨を表示し、続いて表示する画面を選択するボタン(“トップへ”、“続ける”)を表示する。 Figure 12 shows an example of the dispatch reservation screen 400 when the demand reservation status is changed to "Confirmed." The dispatch reservation screen 400 in Figure 12 displays a confirmation of the reservation and then displays buttons to select the next screen to display ("Back to Top," "Continue").
図13は、予約状態が「確定」であるデマンドの予約情報が表示される画面の構成例である。ユーザーは、図13に示される予約状態詳細画面によって、予約状態が「確定」であるデマンドの予約の詳細情報を確認することができる。また、ユーザーは、図13に示される予約状態詳細画面に設けられた予約キャンセルボタンによって当該予約状態「確定」のデマンドの予約をキャンセルすることができる。図13の予約状態詳細画面において、予約キャンセルボタンが押下されると、当該操作情報が端末装置20-1から管理サーバ100へ送信され、予約状態管理部109は、当該操作情報によるキャンセルの要求に応じて、当該デマンドの予約状態を「確定」から「キャンセル」へ変更する。 Figure 13 shows an example of a screen configuration displaying reservation information for a demand with a reservation status of "Confirmed." Users can view detailed information about a reservation for a demand with a reservation status of "Confirmed" using the reservation status details screen shown in Figure 13. Furthermore, users can cancel the reservation for a demand with a reservation status of "Confirmed" using the reservation cancellation button provided on the reservation status details screen shown in Figure 13. When the reservation cancellation button is pressed on the reservation status details screen in Figure 13, this operation information is transmitted from the terminal device 20-1 to the management server 100. The reservation status management unit 109 then changes the reservation status of the demand from "Confirmed" to "Cancelled" in response to the cancellation request based on this operation information.
上述したように本実施形態によれば、予約に応じて車両を運行するデマンド型の配車管理システムにおいて、デマンドの予約状態として「未確定」、「仮確定」及び「確定」を設け、デマンドの予約状態「未確定」は、当該デマンド以外の他のデマンドの配車検索及び予約状態の遷移に対して制限をかけない状態であり、デマンドの予約状態「仮確定」は、当該デマンド以外の他のデマンドの配車検索に対しては制限をかけないが当該デマンド以外の他のデマンドの予約状態「未確定」から「仮確定」への遷移に対しては制限をかける状態であり、デマンドの予約状態「確定」は、当該デマンド以外の他のデマンドの配車検索に対して制限をかける状態であり、車両及び時間帯を識別する予約条件識別子を設け、車両及び時間帯毎に最新の予約条件識別子を記憶する予約条件識別子情報記憶部(記憶部110の予約条件識別子情報110d)と、各ユーザーのデマンドを示すデマンド関連情報とデマンド毎の予約条件識別子とを記憶するデマンド情報記憶部(記憶部110のデマンド情報110a)と、デマンドの予約状態を管理し、ユーザー要求に応じてデマンドの予約状態を遷移させる予約状態管理部と、を備え、対象デマンドの予約状態を「未確定」から「仮確定」へ遷移させることを許可する遷移条件は、当該対象デマンドと同じ車両且つ同じ時間帯の他のデマンドであって予約状態が「仮確定」であるデマンドが存在しないこと、且つ当該対象デマンドの車両及び時間帯に現在付与されている予約条件識別子が前記デマンド情報記憶部内の当該対象デマンドの予約条件識別子に一致することであり、前記予約状態管理部は、配車検索が成功した新規デマンドを予約状態「未確定」として記録し、予約状態「未確定」のデマンドの車両及び時間帯に現在付与されている前記予約条件識別子情報記憶部内の予約条件識別子を、当該デマンドの予約条件識別子として前記デマンド情報記憶部に記憶させ、前記予約状態管理部は、予約状態「仮確定」のデマンドが予約状態「確定」に状態遷移すると、当該デマンドの車両及び時間帯に現在付与されている前記予約条件識別子情報記憶部内の予約条件識別子を新規の予約条件識別子に変更し、前記予約状態管理部は、前記遷移条件に基づいて対象デマンドの予約状態を「未確定」から「仮確定」へ遷移させるか否かを判定し、当該判定の結果に従って当該対象デマンドの予約状態を「仮確定」に変更する。 As described above, according to this embodiment, in a demand-type dispatch management system that operates vehicles according to reservations, the reservation status of a demand is set to "Unconfirmed," "Tentatively Confirmed," and "Confirmed." The reservation status of "Unconfirmed" for a demand is a state in which there are no restrictions on dispatch searches and reservation status transitions for other demands other than the demand in question. The reservation status of "Tentatively Confirmed" for a demand is a state in which there are no restrictions on dispatch searches for other demands other than the demand in question, but there are restrictions on the transition from the reservation status of "Unconfirmed" to "Tentatively Confirmed" for other demands other than the demand in question. The "Confirmed" state is a state in which dispatch searches for other demands besides the one in question are restricted. The system includes a reservation condition identifier information storage unit (reservation condition identifier information 110d of storage unit 110) which stores the latest reservation condition identifier for each vehicle and time slot, a demand information storage unit (demand information 110a of storage unit 110) which stores demand-related information indicating each user's demand and a reservation condition identifier for each demand, and a reservation status management unit which manages the reservation status of demands and transitions the reservation status of demands according to user requests. The transition conditions that permit the transition of a demand's reservation status from "unconfirmed" to "provisionally confirmed" are that there are no other demands with the same vehicle and time slot as the target demand that have a reservation status of "provisionally confirmed", and that the reservation condition identifier currently assigned to the vehicle and time slot of the target demand matches the reservation condition identifier of the target demand in the demand information storage unit. The reservation status management unit records new demands for which the dispatch search was successful as having a reservation status of "unconfirmed", and records the reservation condition identifier currently assigned to the vehicle and time slot of demands with a reservation status of "unconfirmed". The reservation condition identifier in the separate information storage unit is stored in the demand information storage unit as the reservation condition identifier for the demand. When a demand with a reservation status of "provisionally confirmed" transitions to a reservation status of "confirmed," the reservation status management unit changes the reservation condition identifier currently assigned to the vehicle and time slot of that demand in the reservation condition identifier information storage unit to a new reservation condition identifier. The reservation status management unit then determines, based on the transition conditions, whether or not to transition the reservation status of the target demand from "unconfirmed" to "provisionally confirmed," and changes the reservation status of the target demand to "provisionally confirmed" according to the result of this determination.
この本実施形態に係る構成によって、予約確定を行う意思がないもののオンデマンド交通に興味があり配車検索を行いたいと希望するユーザーは自由に予約状態「未確定」のデマンドを生成し、配車検索結果を確認することができる。また、予約確定を行う意思があるユーザーは予約状態「未確定」のデマンドを「仮確定」の予約状態に変更した後に、出発地の出発予定時刻や目的地への到着予定時刻を確認した上で、予約が重複する恐れなく安心して予約状態「仮確定」のデマンドを「確定」の予約状態に変更することができる。このように、本実施形態によれば、予約に応じて車両を運行するデマンド型の配車管理システムにおいて、自由な配車検索と予約の重複を未然に防ぐ対処とを両立した予約状態管理を実現することができるという効果が得られる。 With the configuration of this embodiment, users who are interested in on-demand transportation but do not intend to confirm a reservation and wish to search for available rides can freely create a "pending" demand and check the ride search results. Furthermore, users who intend to confirm a reservation can change their "pending" demand to a "provisionally confirmed" reservation, then check the estimated departure time from the departure point and the estimated arrival time at the destination, and then confidently change the "provisionally confirmed" demand to a "confirmed" reservation without the risk of reservation overlap. Thus, this embodiment provides the effect of achieving reservation status management that balances flexible ride searching with measures to prevent reservation overlap in a demand-type ride-hailing management system that operates vehicles according to reservations.
なお、これにより、例えばオンデマンド交通サービスにおける総合的なサービス品質の向上を実現することができることから、国連が主導する持続可能な開発目標(SDGs)の目標9「レジリエントなインフラを整備し、持続可能な産業化を推進するとともに、イノベーションの拡大を図る」に貢献することが可能となる。 Furthermore, this will enable improvements in overall service quality, such as in on-demand transportation services, thereby contributing to Goal 9 of the United Nations' Sustainable Development Goals (SDGs): "Build resilient infrastructure, promote sustainable industrialization and foster innovation."
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。 The embodiments of the present invention have been described in detail above with reference to the drawings. However, the specific configuration is not limited to these embodiments, and design modifications and other changes that do not depart from the spirit of the present invention are also included.
また、上述した各装置の機能を実現するためのコンピュータプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行するようにしてもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、フラッシュメモリ等の書き込み可能な不揮発性メモリ、DVD(Digital Versatile Disc)等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
Alternatively, computer programs for realizing the functions of each of the above-mentioned devices may be recorded on a computer-readable recording medium, and the programs recorded on this recording medium may be loaded into a computer system and executed. Note that the term "computer system" here may include hardware such as an operating system and peripheral devices.
Furthermore, "computer-readable recording media" refers to writable non-volatile memory such as flexible disks, magneto-optical disks, ROMs, and flash memory, portable media such as DVDs (Digital Versatile Discs), and storage devices such as hard disks built into computer systems.
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(例えばDRAM(Dynamic Random Access Memory))のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。
Furthermore, "computer-readable recording media" also includes volatile memory (such as DRAM (Dynamic Random Access Memory)) within computer systems that act as servers or clients when programs are transmitted via networks such as the Internet or communication lines such as telephone lines, which retain programs for a certain period of time.
Furthermore, the above program may be transmitted from a computer system that stores the program in a memory device or the like to another computer system via a transmission medium or by transmission waves within the transmission medium. Here, the "transmission medium" for transmitting the program refers to a medium that has the function of transmitting information, such as a network (communication network) like the Internet or a communication line (communication line) like a telephone line.
Furthermore, the above program may be intended to implement some of the functions described above. It may also be a so-called differential file (differential program) that can implement the aforementioned functions in combination with programs already recorded in the computer system.
1…配車管理システム、20-1,20-2,20-3…端末装置、30…車載器、100…管理サーバ、102…通信部、104…受付部、106…配車処理部、108…経路検索部、109…予約状態管理部、110…記憶部、110a…デマンド情報、110b…車両情報、110c…ユーザー情報、110d…予約条件識別子情報、VE…車両、NW…ネットワーク 1…Dispatch Management System, 20-1, 20-2, 20-3…Terminal Devices, 30…In-vehicle Devices, 100…Management Server, 102…Communication Unit, 104…Reception Unit, 106…Dispatch Processing Unit, 108…Route Search Unit, 109…Reservation Status Management Unit, 110…Storage Unit, 110a…Demand Information, 110b…Vehicle Information, 110c…User Information, 110d…Reservation Condition Identifier Information, VE…Vehicle, NW…Network
Claims (7)
デマンドの予約状態として「第1状態」及び「第2状態」を設け、
デマンドの予約状態「第1状態」は、当該デマンド以外の他のデマンドの配車検索及び予約状態の遷移に対して制限をかけない状態であり、
デマンドの予約状態「第2状態」は、当該デマンド以外の他のデマンドの配車検索に対しては制限をかけないが、当該デマンド以外の他のデマンドの予約状態「第1状態」から「第2状態」への遷移に対しては制限をかける状態であり、
デマンドの予約状態を管理し、ユーザー要求に応じてデマンドの予約状態を遷移させる予約状態管理部を備え、
対象デマンドの予約状態を「第1状態」から「第2状態」へ遷移させることを許可する遷移条件に、当該対象デマンドと同じ車両且つ同じ時間帯の他のデマンドであって予約状態が「第2状態」であるデマンドが存在しないことを含み、
前記予約状態管理部は、前記遷移条件に基づいて対象デマンドの予約状態を「第1状態」から「第2状態」へ遷移させるか否かを判定し、当該判定の結果に従って当該対象デマンドの予約状態を「第2状態」に変更し、
前記予約状態管理部は、予約状態「第1状態」の新規デマンドの生成時点において、当該新規デマンドの車両及び時間帯が予約状態「第2状態」の他のデマンドの車両及び時間帯と重複していても、当該新規デマンドを生成可能である、
配車管理システム。 In a demand-based dispatch management system that operates vehicles according to reservations,
The demand reservation status is divided into "First State" and "Second State".
The "First State" of a demand booking status means that there are no restrictions on the dispatch search and booking status transitions for other demands besides the one in question.
The "second state" of a demand booking does not restrict dispatch searches for other demands, but it does restrict the transition of other demands from the "first state" to the "second state."
It includes a reservation status management unit that manages the reservation status of demand and transitions the reservation status of demand in accordance with user requests.
The transition condition that allows the reservation status of the target demand to change from "first state" to "second state" includes the condition that there are no other demands of the same vehicle and time slot as the target demand that are in "second state" reservation status.
The reservation status management unit determines whether or not to transition the reservation status of the target demand from "first state" to "second state" based on the transition conditions, and changes the reservation status of the target demand to "second state" according to the result of the determination.
The aforementioned reservation status management unit can generate a new demand in reservation status "first status" even if the vehicle and time slot of the new demand overlap with the vehicle and time slot of other demands in reservation status "second status".
Vehicle dispatch management system.
車両及び時間帯毎に付与する予約条件識別子を設け、
車両及び時間帯毎に最新の予約条件識別子を記憶する予約条件識別子情報記憶部と、
各ユーザーのデマンドを示すデマンド関連情報とデマンド毎の予約条件識別子とを記憶するデマンド情報記憶部と、を更に備え、
対象デマンドの予約状態を「第1状態」から「第2状態」へ遷移させることを許可する遷移条件は、当該対象デマンドと同じ車両且つ同じ時間帯の他のデマンドであって予約状態が「第2状態」であるデマンドが存在しないこと、且つ当該対象デマンドの車両及び時間帯に現在付与されている前記予約条件識別子情報記憶部内の予約条件識別子が前記デマンド情報記憶部内の当該対象デマンドの予約条件識別子に一致することであり、
前記予約状態管理部は、予約状態「第2状態」のデマンドが予約状態「第3状態」に状態遷移すると、当該デマンドの車両及び時間帯に現在付与されている前記予約条件識別子情報記憶部内の予約条件識別子を新規の予約条件識別子に変更する、
請求項1に記載の配車管理システム。 The "third state" of a demand booking is a state that restricts the dispatch search for other demands besides the one in question.
A reservation condition identifier is assigned to each vehicle and time slot.
A reservation condition identifier information storage unit stores the latest reservation condition identifier for each vehicle and time slot,
The system further includes a demand information storage unit that stores demand-related information indicating the demand of each user and a reservation condition identifier for each demand,
The transition conditions that permit the transition of the reservation status of the target demand from "first state" to "second state" are that there are no other demands of the same vehicle and time slot as the target demand whose reservation status is "second state", and that the reservation condition identifier in the reservation condition identifier information storage unit currently assigned to the vehicle and time slot of the target demand matches the reservation condition identifier of the target demand in the demand information storage unit.
When a demand in reservation state "second state" transitions to reservation state "third state", the reservation state management unit changes the reservation condition identifier currently assigned to the vehicle and time slot of the said demand in the reservation condition identifier information storage unit to a new reservation condition identifier.
The dispatch management system according to claim 1.
デマンドの予約状態「第4状態」は、当該デマンドの予約キャンセルの要求を受け付けた状態であり、
車両及び時間帯毎に付与する予約条件識別子を設け、
車両及び時間帯毎に最新の予約条件識別子を記憶する予約条件識別子情報記憶部と、
各ユーザーのデマンドを示すデマンド関連情報とデマンド毎の予約条件識別子とを記憶するデマンド情報記憶部と、を更に備え、
対象デマンドの予約状態を「第1状態」から「第2状態」へ遷移させることを許可する遷移条件は、当該対象デマンドと同じ車両且つ同じ時間帯の他のデマンドであって予約状態が「第2状態」であるデマンドが存在しないこと、且つ当該対象デマンドの車両及び時間帯に現在付与されている前記予約条件識別子情報記憶部内の予約条件識別子が前記デマンド情報記憶部内の当該対象デマンドの予約条件識別子に一致することであり、
前記予約状態管理部は、予約状態「第3状態」のデマンドが予約状態「第4状態」に状態遷移すると、当該デマンドの車両及び時間帯に現在付与されている前記予約条件識別子情報記憶部内の予約条件識別子を新規の予約条件識別子に変更する、
請求項1に記載の配車管理システム。 The "third state" of a demand booking is a state that restricts the dispatch search for other demands besides the one in question.
The "fourth state" of a demand reservation indicates that a request to cancel the reservation for that demand has been received.
A reservation condition identifier is assigned to each vehicle and time slot.
A reservation condition identifier information storage unit stores the latest reservation condition identifier for each vehicle and time slot,
The system further includes a demand information storage unit that stores demand-related information indicating the demand of each user and a reservation condition identifier for each demand,
The transition conditions that permit the transition of the reservation status of the target demand from "first state" to "second state" are that there are no other demands of the same vehicle and time slot as the target demand whose reservation status is "second state", and that the reservation condition identifier in the reservation condition identifier information storage unit currently assigned to the vehicle and time slot of the target demand matches the reservation condition identifier of the target demand in the demand information storage unit.
When a demand in reservation state "third state" transitions to reservation state "fourth state", the reservation state management unit changes the reservation condition identifier currently assigned to the vehicle and time slot of the said demand in the reservation condition identifier information storage unit to a new reservation condition identifier.
The dispatch management system according to claim 1.
請求項1に記載の配車管理システム。 The reservation status management unit measures the elapsed time since the creation of a "first state" reservation, and includes as a transition condition for each reservation status of the said demand that the elapsed time is less than or equal to a predetermined reservation confirmation grace period.
The dispatch management system according to claim 1.
請求項1に記載の配車管理システム。 The aforementioned reservation status management unit notifies the terminal device of the user of the demand reservation in "First Status" that there is a competition among multiple users for the same reservation status.
The dispatch management system according to claim 1.
デマンドの予約状態として「第1状態」及び「第2状態」を設け、
デマンドの予約状態「第1状態」は、当該デマンド以外の他のデマンドの配車検索及び予約状態の遷移に対して制限をかけない状態であり、
デマンドの予約状態「第2状態」は、当該デマンド以外の他のデマンドの配車検索に対しては制限をかけないが、当該デマンド以外の他のデマンドの予約状態「第1状態」から「第2状態」への遷移に対しては制限をかける状態であり、
デマンドの予約状態を管理し、ユーザー要求に応じてデマンドの予約状態を遷移させる予約状態管理ステップを含み、
対象デマンドの予約状態を「第1状態」から「第2状態」へ遷移させることを許可する遷移条件に、当該対象デマンドと同じ車両且つ同じ時間帯の他のデマンドであって予約状態が「第2状態」であるデマンドが存在しないことを含み、
前記予約状態管理ステップは、前記遷移条件に基づいて対象デマンドの予約状態を「第1状態」から「第2状態」へ遷移させるか否かを判定し、当該判定の結果に従って当該対象デマンドの予約状態を「第2状態」に変更し、
前記予約状態管理ステップは、予約状態「第1状態」の新規デマンドの生成時点において、当該新規デマンドの車両及び時間帯が予約状態「第2状態」の他のデマンドの車両及び時間帯と重複していても、当該新規デマンドを生成可能である、
配車予約管理方法。 A dispatch reservation management method implemented by a demand-type dispatch management system that operates vehicles according to reservations,
The demand reservation status is divided into "First State" and "Second State".
The "First State" of a demand booking status means that there are no restrictions on the dispatch search and booking status transitions for other demands besides the one in question.
The "second state" of a demand booking does not restrict dispatch searches for other demands, but it does restrict the transition of other demands from the "first state" to the "second state."
Includes a reservation status management step that manages the reservation status of demand and transitions the reservation status of demand in response to user requests.
The transition condition that allows the reservation status of the target demand to change from "first state" to "second state" includes the condition that there are no other demands of the same vehicle and time slot as the target demand that are in "second state" reservation status.
The reservation status management step determines whether or not to transition the reservation status of the target demand from "first state" to "second state" based on the transition conditions, and changes the reservation status of the target demand to "second state" according to the result of the determination.
The aforementioned reservation status management step allows for the creation of a new demand in reservation status "first status" even if the vehicle and time slot of the new demand overlap with the vehicle and time slot of other demands in reservation status "second status".
How to manage vehicle dispatch reservations.
デマンドの予約状態として「第1状態」及び「第2状態」を設け、
デマンドの予約状態「第1状態」は、当該デマンド以外の他のデマンドの配車検索及び予約状態の遷移に対して制限をかけない状態であり、
デマンドの予約状態「第2状態」は、当該デマンド以外の他のデマンドの配車検索に対しては制限をかけないが、当該デマンド以外の他のデマンドの予約状態「第1状態」から「第2状態」への遷移に対しては制限をかける状態であり、
デマンドの予約状態を管理し、ユーザー要求に応じてデマンドの予約状態を遷移させる予約状態管理ステップを実行させるためのコンピュータプログラムであって、
対象デマンドの予約状態を「第1状態」から「第2状態」へ遷移させることを許可する遷移条件に、当該対象デマンドと同じ車両且つ同じ時間帯の他のデマンドであって予約状態が「第2状態」であるデマンドが存在しないことを含み、
前記予約状態管理ステップは、前記遷移条件に基づいて対象デマンドの予約状態を「第1状態」から「第2状態」へ遷移させるか否かを判定し、当該判定の結果に従って当該対象デマンドの予約状態を「第2状態」に変更し、
前記予約状態管理ステップは、予約状態「第1状態」の新規デマンドの生成時点において、当該新規デマンドの車両及び時間帯が予約状態「第2状態」の他のデマンドの車両及び時間帯と重複していても、当該新規デマンドを生成可能である、
コンピュータプログラム。 The computer in the on-demand dispatch management system that operates vehicles according to reservations,
The demand reservation status is divided into "First State" and "Second State".
The "First State" of a demand booking status means that there are no restrictions on the dispatch search and booking status transitions for other demands besides the one in question.
The "second state" of a demand booking does not restrict dispatch searches for other demands, but it does restrict the transition of other demands from the "first state" to the "second state."
A computer program for managing the reservation status of demand and executing a reservation status management step that transitions the reservation status of demand in response to user requests,
The transition condition that allows the reservation status of the target demand to change from "first state" to "second state" includes the condition that there are no other demands of the same vehicle and time slot as the target demand that are in "second state" reservation status.
The reservation status management step determines whether or not to transition the reservation status of the target demand from "first state" to "second state" based on the transition conditions, and changes the reservation status of the target demand to "second state" according to the result of the determination.
The aforementioned reservation status management step allows for the creation of a new demand in reservation status "first status" even if the vehicle and time slot of the new demand overlap with the vehicle and time slot of other demands in reservation status "second status".
Computer program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024153129A JP7855038B2 (en) | 2024-09-05 | Vehicle dispatch management system, vehicle dispatch reservation management method, and computer program |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021123923A JP7553410B2 (en) | 2021-07-29 | 2021-07-29 | Vehicle allocation management system, vehicle allocation reservation management method, and computer program |
| JP2024153129A JP7855038B2 (en) | 2024-09-05 | Vehicle dispatch management system, vehicle dispatch reservation management method, and computer program |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021123923A Division JP7553410B2 (en) | 2021-07-29 | 2021-07-29 | Vehicle allocation management system, vehicle allocation reservation management method, and computer program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024166248A JP2024166248A (en) | 2024-11-28 |
| JP7855038B2 true JP7855038B2 (en) | 2026-05-07 |
Family
ID=
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011186795A (en) | 2010-03-09 | 2011-09-22 | Nifty Corp | Information system, program, and information processing method |
| JP2014032459A (en) | 2012-08-01 | 2014-02-20 | Nissan Motor Co Ltd | Apparatus and method for managing vehicle dispatch |
| JP2016040676A (en) | 2014-08-12 | 2016-03-24 | 三井住友カード株式会社 | Product purchase support device, product purchase support system, product purchase support method and program |
| JP2017016450A (en) | 2015-07-02 | 2017-01-19 | 本田技研工業株式会社 | Vehicle rental system, vehicle rental method and management server |
| JP6415782B2 (en) | 2016-04-27 | 2018-10-31 | 三菱電機株式会社 | Reservation management apparatus, reservation management method, and reservation management program |
| JP2020008891A (en) | 2018-07-02 | 2020-01-16 | 株式会社東芝 | Ticketing system, terminal and ticket vending machine |
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011186795A (en) | 2010-03-09 | 2011-09-22 | Nifty Corp | Information system, program, and information processing method |
| JP2014032459A (en) | 2012-08-01 | 2014-02-20 | Nissan Motor Co Ltd | Apparatus and method for managing vehicle dispatch |
| JP2016040676A (en) | 2014-08-12 | 2016-03-24 | 三井住友カード株式会社 | Product purchase support device, product purchase support system, product purchase support method and program |
| JP2017016450A (en) | 2015-07-02 | 2017-01-19 | 本田技研工業株式会社 | Vehicle rental system, vehicle rental method and management server |
| JP6415782B2 (en) | 2016-04-27 | 2018-10-31 | 三菱電機株式会社 | Reservation management apparatus, reservation management method, and reservation management program |
| JP2020008891A (en) | 2018-07-02 | 2020-01-16 | 株式会社東芝 | Ticketing system, terminal and ticket vending machine |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7378831B2 (en) | Information processing device, information processing method and program | |
| US11443271B2 (en) | Logistical management system | |
| JP4339029B2 (en) | Method and system for carpool reservation management, and program thereof | |
| JP6432205B2 (en) | Reservation management method, reservation management program, and reservation management apparatus | |
| US8355936B2 (en) | Managing a travel itinerary | |
| JP7063172B2 (en) | Information processing device, vehicle adjustment method and vehicle adjustment program | |
| US20170330111A1 (en) | Systems and methods for managing travel options | |
| JP2011022646A (en) | On-demand bus service scheduling system and method utilizing service history | |
| JP2020009320A (en) | Information processing apparatus, boarding vehicle adjustment method, and boarding vehicle adjustment program | |
| JP2020173133A (en) | Schedule management system | |
| JP7359083B2 (en) | Vehicle allocation planning device, vehicle allocation planning system, and vehicle allocation planning program | |
| JP2019215643A (en) | Transportation service management device and transportation service management method | |
| US20180365599A1 (en) | Updating an entire itinerary based on modifying a single travel reservation | |
| JP7855038B2 (en) | Vehicle dispatch management system, vehicle dispatch reservation management method, and computer program | |
| US20200257285A1 (en) | User assistance system and vehicle control system | |
| JP2019133356A (en) | Transfer support system, transfer support method, transfer support program, and mobile body | |
| JP4679159B2 (en) | Reservation processing system, reservation processing method, and computer program | |
| JP7571315B2 (en) | Vehicle allocation management system, vehicle allocation management method, and computer program | |
| JP7553410B2 (en) | Vehicle allocation management system, vehicle allocation reservation management method, and computer program | |
| EP3418955A1 (en) | Updating an entire itinerary based on modifying a single travel reservation | |
| JP7721907B2 (en) | Information processing device | |
| JP7367987B2 (en) | Programs and information processing equipment | |
| JP7636307B2 (en) | Vehicle allocation management system, vehicle allocation reservation management method, and computer program | |
| JP6977192B1 (en) | Information processing equipment and programs | |
| JP7079368B1 (en) | Information processing equipment and programs |