(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-06-09
(45)【発行日】2023-06-19
(54)【発明の名称】情報処理装置
(51)【国際特許分類】
G06Q 10/083 20230101AFI20230612BHJP
【FI】
G06Q10/083
(21)【出願番号】P 2019537718
(86)(22)【出願日】2018-08-24
(86)【国際出願番号】 JP2018031445
(87)【国際公開番号】W WO2019039604
(87)【国際公開日】2019-02-28
【審査請求日】2021-05-27
(31)【優先権主張番号】P 2017161572
(32)【優先日】2017-08-24
(33)【優先権主張国・地域又は機関】JP
(73)【特許権者】
【識別番号】516314228
【氏名又は名称】丸市倉庫株式会社
(74)【代理人】
【識別番号】100205659
【氏名又は名称】齋藤 拓也
(74)【代理人】
【識別番号】100154748
【氏名又は名称】菅沼 和弘
(72)【発明者】
【氏名】堀内 信
【審査官】永野 一郎
(56)【参考文献】
【文献】特開2013-003871(JP,A)
【文献】特開2015-125611(JP,A)
【文献】特開2017-058737(JP,A)
【文献】特開2014-086060(JP,A)
【文献】特開2009-054193(JP,A)
【文献】特開2002-279050(JP,A)
【文献】特開2014-199552(JP,A)
【文献】国際公開第2016/006014(WO,A1)
(58)【調査した分野】(Int.Cl.,DB名)
G06Q 10/00-99/00
(57)【特許請求の範囲】
【請求項1】
物品をユーザから引き取るか又はユーザに受け渡す複数の拠点と、物品を保管する複数の倉庫のうち、1の拠点と1の倉庫を少なくとも含むルートを経由して、1以上の物品を運搬する移動体のスケジュールを立案する情報処理装置であって、
前記移動体は、1日当たりの労働時間を含む所定のコンプライアンスの制限が課されている運転手により運転され、
前記複数の拠点毎に、当該拠点の存在位置と所定単位時間あたりの物品の入出量とを含む拠点情報を取得する拠点情報取得手段と
前記複数の倉庫毎に、当該倉庫の存在位置と所定単位時間あたりの空き状況とを含む倉庫情報を取得する倉庫情報取得手段と、
前記所定のコンプライアンスの制限を含む前記運転手に関する運転手情報を取得する運転手情報取得手段と、
前記複数の拠点毎の前記拠点情報と、前記複数の倉庫毎の前記倉庫情報とに基づいて、一の拠点又は倉庫から他の拠点又は倉庫までの1以上のミニルートを繋げることで、前記移動体が移動するルートであって休息場所を含まないルートの候補を設定し、前記運転手情報に基づいて、前記候補の前記移動体の移動時間が前記1日当たりの労働時間を超えるか否かを判定し、超えると判定した候補については、
予め登録されている複数の休息場所の候補のうち前記1以上のミニルート上で最も近い候補を前記運転手の休息場所として設定して、当該運転手の休息場所を途中に含むルートの候補を再設定し、前記1以上の移動体の夫々の移動時間が前記1日当たりの労働時間を超えない候補を、ルートとして決定するルート決定手段と、
を備える情報処理装置。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、情報処理装置に関する。
【背景技術】
【0002】
従来から、物流を効率的に行う方法には高い需要があり、そのための技術も数多く提案されている(例えば、特許文献1参照)。
上述の特許文献1に記載の技術によれば、荷物物流システムの円滑な運用を図るとともに、ユーザの問合せに対して荷物の運搬状況(現在位置等)を知らせることが出来る。このため、物品をユーザに配達するというようなサービスを行う場合には、非常に有用である。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、例えば、タイヤ等の物品をユーザから預かるようなサービスを行う場合、荷物の運搬状況をユーザに知らせるだけではサービスを効率的に運用することは難しい。
このような場合には、ユーザがサービス提供者に対して効率的に物品を引き渡し、また、効率的に物品を受け取る必要がある。
特に、ユーザが引き渡すことを希望する物品が、タイヤのように重量のある物品であれば、物品を一度倉庫等に収納することも多く、複雑な経路を取る必要がある。
また、物品を輸送するための移動体(例えばトラック)を運転する運転手には、コンプライアンスの制限(例えば、1日の運転時間の制限)が課せれられる場合も多い。
【0005】
本発明は、このような状況に鑑みてなされたものであり、物品を輸送する移動体の最適なルートとして、運転手に課せられるコンプライアンスの制限も加味したルートを逐次決定し、物品をユーザから預かるサービス等を効率的に運営することができる技術を提供することを目的とする。
【課題を解決するための手段】
【0006】
上記目的を達成するため、本発明の一態様の情報処理装置は、
物品をユーザから引き取るか又はユーザに受け渡す複数の拠点と、物品を保管する複数の倉庫のうち、1の拠点と1の倉庫を少なくとも含むルートを経由して、1以上の物品を運搬する移動体のスケジュールを立案する情報処理装置であって、
前記移動体は、所定のコンプライアンスの制限が課されている運転手により運転され、
前記複数の拠点毎に、当該拠点の存在位置と所定単位時間あたりの物品の入出量とを含む拠点情報を取得する拠点情報取得手段と
前記複数の倉庫毎に、当該倉庫の存在位置と所定単位時間あたりの空き状況とを含む倉庫情報を取得する倉庫情報取得手段と、
前記所定のコンプライアンスの制限を含む前記運転手に関する運転手情報を取得する運転手情報取得手段と、
前記複数の拠点毎の前記拠点情報と、前記複数の倉庫毎の前記倉庫情報と、前記運転手情報とに基づいて、1以上の前記移動体の夫々が移動するルートであって前記運転手の休息場所を含むルートを決定するルート決定手段と、
を備える。
【発明の効果】
【0007】
本発明によれば、移動体の最適なルートとして、運転手に課せられるコンプライアンスの制限も加味したルートを逐次決定し、物品をユーザから預かるサービス等を効率的に運営することができる技術を提供することができる。
【図面の簡単な説明】
【0008】
【
図1】本発明の一実施形態に係る情報処理システムの構成を示すブロック図である。
【
図2】
図1の情報処理システムのうち、本発明の一実施形態のサーバのハードウェア構成を示すブロック図である。
【
図3】
図1のサーバ、拠点端末、倉庫端末、ユーザ端末、及び運転手端末の機能的構成例を示す機能ブロック図である。
【
図4】
図3のサーバが実行するルート決定処理の結果の具体例を示す図である。
【
図5】
図3のユーザ端末に表示される、利用情報を提示する画面の一例を示す図である。
【
図6】
図3のサーバが実行するコンプライアンス付加型ルート決定処理の流れを説明するフローチャートである。
【
図7】ユーザが荷物の輸送を依頼する際の入力フォームの具体例を示す図である。
【
図8】ユーザが荷物の輸送を依頼する際の入力フォームの具体例を示す図である。
【
図9】ユーザが荷物の輸送を依頼する際の入力フォームの具体例を示す図である。
【
図10】入力フォームに入力された内容に基づき演算され表示された運行計画の具体例を示す図である。
【
図11】入力フォームに入力された内容に基づき演算され表示された運行計画の具体例を示す図である。
【発明を実施するための形態】
【0009】
以下、本発明の実施形態について、図面を用いて説明する。
【0010】
図1は、本発明の一実施形態に係る情報処理システムの構成を示している。
【0011】
図1に示す情報処理システムは、次のようなサービスを提供する際に適用される。
即ち、本発明に係る情報処理システムが適用されるサービスとは、ユーザのタイヤ等の物品を一定期間預かるサービス、換言すると、所定の物品を任意の拠点に引き渡し、その所定の物品を任意の拠点で引き取ることが出来るサービスである。
物品は特に限定されないが、説明の便宜上、タイヤであるとして以下の説明を行う。この場合、拠点とはディーラーやガソリンスタンド等、数日程度タイヤを一時保管できる場所である。
ユーザにより拠点に引き渡されたタイヤは、任意の倉庫まで輸送されて格納され、ユーザが引き取りを希望する場合には、その倉庫から任意の拠点に輸送され、その拠点でユーザに引き取られる。
なお、ユーザは、物品を引き渡した拠点と同一の拠点でタイヤを引き取ることも可能であるが、別の拠点でタイヤを引き取ることも可能である。
物品の輸送担当者は、所定の移動体(以下の例ではトラックであるとする)を用いて、1以上の拠点及び1以上の倉庫を含む所定のルートを回り、1以上のタイヤを運搬し、これらのタイヤの荷積み及びタイヤの荷卸しを行う。
また、物品の輸送担当者(以下の例ではトラックの運転手であるとし、単に運転手ということがある)には、所定のコンプライアンスの制限(例えば、1日の運転時間の制限)が課せられる。このため、上記ルートとしては、運転手が長時間の運転を行わないように、運転手の休息場所(例えば、宿泊所)を含むルートが決定される。
本実施形態の情報処理システムは、このようなサービスのもとで、運転手のコンプライアンスの制限を加味したうえで、移動体(トラック)の取るべき最適ルート(運転手の休息場所を含むルート)を決定することができる。
【0012】
本実施形態の情報処理システムは、
図1に示すように、上述のサービスの提供者により管理されるサーバ1と、m箇所(mは1以上の任意の整数値)の拠点K-1乃至K-mの夫々において拠点管理者により使用される拠点端末2-1乃至2-mと、n箇所(nは、mとは異なる1以上の任意の整数値)の倉庫S-1乃至S-nの夫々において倉庫管理者により使用される倉庫端末3-1乃至3-nと、p人の(pは、mともnとも異なる1以上の任意の整数値)ユーザの夫々により使用されるユーザ端末4-1乃至4-pと、q箇所(qは、mともnともpとも異なる1以上の任意の整数値)のトラックT-1乃至T-qの夫々において当該トラックを運転する運転手により使用される運転手端末5-1乃至5-qとを含むように構成される。
サーバ1と、拠点端末2-1乃至2-mの夫々と、倉庫端末3-1乃至3-nの夫々と、ユーザ端末4-1乃至4-pの夫々と、運転手端末5-1乃至5-qの夫々とはインターネット等の所定のネットワークNを介して相互に接続されている。
【0013】
なお、以下、拠点端末2-1乃至2-mの夫々を個々に区別する必要がない場合、これらをまとめて「拠点端末2」と呼ぶ。
さらに、以下、倉庫端末3-1乃至3-nの夫々を個々に区別する必要がない場合、これらをまとめて「倉庫端末3」と呼ぶ。
そして、以下、ユーザ端末4-1乃至4-pの夫々を個々に区別する必要がない場合、これらをまとめて「ユーザ端末4」と呼ぶ。
そして、以下、運転手端末5-1乃至5-qの夫々を個々に区別する必要がない場合、これらをまとめて「運転手端末5」と呼ぶ。
同様に、以下、拠点K-1乃至K-mの夫々を個々に区別する必要がない場合、これらをまとめて「拠点K」と呼び、倉庫S-1乃至S-nの夫々を個々に区別する必要がない場合、これらをまとめて「倉庫S」と呼び、トラックT-1乃至T-qの夫々を個別に区別する必要がない場合、これらをまとめて「トラックT」と呼ぶ。
【0014】
図2は、
図1の情報処理システムのうちサーバ1のハードウェア構成を示すブロック図である。
【0015】
サーバ1は、CPU(Central Processing Unit)11と、ROM(Read Only Memory)12と、RAM(Random Access Memory)13と、バス14と、入出力インターフェース15と、出力部16と、入力部17と、記憶部18と、通信部19と、ドライブ20とを備えている。
【0016】
CPU11は、ROM12に記録されているプログラム、又は、記憶部18からRAM13にロードされたプログラムに従って各種の処理を実行する。
RAM13には、CPU11が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【0017】
CPU11、ROM12及びRAM13は、バス14を介して相互に接続されている。このバス14にはまた、入出力インターフェース15も接続されている。入出力インターフェース15には、出力部16、入力部17、記憶部18、通信部19及びドライブ20が接続されている。
【0018】
出力部16は、各種液晶ディスプレイ等で構成され、各種情報を出力する。
入力部17は、各種ハードウェア鉛等で構成され、各種情報を入力する。
記憶部18は、ハードディスクやDRAM(Dynamic Random Access Memory)等で構成され、各種データを記憶する。
通信部19は、インターネットを含むネットワークNを介して他の装置(
図1の例では、拠点端末2、倉庫端末3、ユーザ端末4、運転手端末5等)との間で行う通信を制御する。
【0019】
ドライブ20は、必要に応じて設けられる。ドライブ20には磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなる、リムーバブルメディア21が適宜装着される。ドライブ20によってリムーバブルメディア21から読み出されたプログラムは、必要に応じて記憶部18にインストールされる。またリムーバブルメディア21は、記憶部18に記憶されている各種データも、記憶部18と同様に記憶することが出来る。
【0020】
拠点端末2、倉庫端末3、ユーザ端末4、及び運転手端末5の構成は、サーバ1の構成と基本的に同様であるので、ここではそれらの説明は省略する。
【0021】
このような
図2のサーバ1、拠点端末2、倉庫端末3、ユーザ端末4、及び運転手端末5の各種ハードウェアと各種ソフトウェアとの協働により、次のような一連の処理(以下、「コンプライアンス付加型ルート決定処理」と呼ぶ)の実行が可能となる。
【0022】
即ち、拠点端末2-1乃至2-mの夫々は、単位時間(例えば1日)毎に、各拠点K-1乃至K-mの夫々におけるタイヤの入出量の情報(預かり/受け渡しの情報)や拠点の存在位置等の情報を取得し、サーバ1へと送信する。
このような拠点Kから得られる情報、例えば、拠点Kの位置情報、単位時間(例えば1日)毎のタイヤの預かり予定の時間帯別情報、単位時間(例えば1日)毎のタイヤの受け渡し予定の時間帯別情報等といった情報をまとめて、以下「拠点情報」と呼ぶ。
サーバ1は、単位時間(例えば1日)毎に、拠点端末2-1乃至2-mの夫々からの拠点情報を取得する。
【0023】
倉庫端末3-1乃至3-nの夫々は、単位時間(例えば1日)毎に、各倉庫S-1乃至S-nの夫々における空き状況の情報(入庫/出庫の情報)や倉庫の存在位置等の情報を取得し、サーバ1へと送信する。
このような倉庫Sから得られる情報、例えば、倉庫Sの位置情報、単位時間(例えば1日)毎のタイヤの入庫予定の時間帯別情報、単位時間(例えば1日)毎のタイヤの出庫予定の時間帯別情報等の情報をまとめて、以下「倉庫情報」と呼ぶ。
サーバ1は、単位時間(例えば1日)毎に、倉庫端末3-1乃至3-nの夫々からの倉庫情報を取得する。
【0024】
運転手端末5-1乃至5-qの夫々は、単位時間(例えば1日)毎に、各トラックT-1乃至T-qの夫々を運転する運転手のID情報や、当該運転手に課せられたコンプライアンスの制限の情報を取得し、サーバ1へと送信する。
なお、コンプライアンスの制限の情報は、運転手の運転に関して設けられる種々の制限情報であり、例えば、1日の運転時間に関する制限情報(例えば、8時間以内)や、深夜の連続運転時間に関する制限情報(例えば、2時間以内)や、連続勤務日数に関する制限情報(例えば、4日以内)が挙げられる。
このようなトラックTから得られる当該トラックTを運転する運転手に関する情報、例えば、運転手のID情報や、運転手に課せられたコンプライアンスの制限の情報をまとめて、以下「運転手情報」と呼ぶ。
サーバ1は、単位時間(例えば1日)毎に、運転手端末5-1乃至5-qの夫々からの運転手情報を取得する。
【0025】
なお、上記では、運転手端末5-1乃至5-qの夫々から(つまり、トラックT-1乃至T-qの夫々から)運転手情報が取得されるものとしたが、運転手を管理する管理会社(本サービスの提供者と同じであってもよいし、異なってもよい)のサーバから、全ての運転手毎の運転手情報が単位時間(例えば1日)毎にサーバ1へ送信されるものとしてもよい。また、運転手にかかわらず、同一のコンプライアンスの制限の情報である場合には、当該制限の情報をサーバ1が予め記憶しているものとしてもよい。
【0026】
サーバ1は、拠点端末2-1乃至2-mの夫々からの拠点情報、倉庫端末3-1乃至3-nの夫々からの倉庫情報、及び運転手端末5-1乃至5-qの夫々からの運転手情報を取得すると、これらの情報に基づいて、1以上のタイヤを1以上のトラックが運搬するための最適なルートであって、運転手情報(コンプライアンスの制限の情報)に基づいて運転手の休息場所を含む最適ルート(以下、「コンプライアンス付加型最適ルート」と呼ぶ)を決定する。
なお、ここで言うコンプライアンス付加型最適ルートは、運転手の休息場所を含んで決定可能であるため、長時間の移動を要するルートであってもよく、したがって、複数の地域(例えば複数の都道府県に跨った地域)の情報から決定される。
【0027】
ユーザ端末4は、タイヤの預かりのサービスが可能か否かの情報(以下、「利用情報」と呼ぶ)をユーザに提示する。
具体的には例えば「利用情報」は、ある拠点Kのある時間帯において、ユーザがタイヤの引き渡しが可能か否かといった情報や、ある拠点Kのある時間帯において、ユーザがタイヤの引き取りを可能か否かの情報を含む。
この利用情報は、上述のコンプライアンス付加型最適ルートが決定された際に、単位時間(例えば1日)毎の各拠点Kや各倉庫Sの空き情報に基づいて、サーバ1により生成される。
【0028】
このような一連の処理がコンプライアンス付加型ルート決定処理である。
このコンプライアンス付加型ルート決定処理を実現すべく、サーバ1、拠点端末2、倉庫端末3、ユーザ端末4、及び運転手端末5は、
図3に示すような機能的構成を有している。
図3は、
図1のサーバ1、拠点端末2、倉庫端末3、ユーザ端末4、及び運転手端末5の機能的構成例を示す機能ブロック図である。
【0029】
拠点端末2のCPU40においては、拠点情報管理部50と、拠点情報送信制御部51とが機能する。
倉庫端末3のCPU60においては、倉庫情報管理部70と、倉庫情報送信制御部71とが機能する。
サーバ1のCPU11においては、拠点情報取得部80と、倉庫情報取得部81とルート決定部82と、利用情報要求取得部83と、利用情報通知部84と、運転手情報取得部85が機能する。
運転手端末5のCPU300においては、運転手情報管理部310と、運転手情報送信制御部320とが機能する。
ユーザ端末4のCPU102においては、利用情報要求受付部120と、利用情報要求送信制御部121と、利用情報取得部122と、利用情報提示部123とが機能する。
【0030】
拠点端末2-M(Mは、1乃至mのうち任意の整数値)の拠点情報管理部50は、拠点K―Mについての、単位時間(例えば1日)当たりのタイヤの入出量と拠点の位置情報とを含む拠点情報を取得し、管理する。
拠点情報送信制御部51は、拠点情報管理部50により管理されている拠点情報を、単位時間(例えば1日)毎に、通信部41を介してサーバ1へ送信するための制御を実行する。
【0031】
倉庫端末3―N(Nは、1乃至nのうち任意の整数値)の倉庫情報管理部70は、倉庫S-Nについて、単位時間(例えば1日)当たりの空き状況と倉庫の位置情報とを含む倉庫情報を取得し、管理する。
倉庫情報送信制御部71は、倉庫情報管理部70により取得された倉庫情報を、単位時間(例えば1日)毎に、通信部61を介してサーバ1へ送信するための制御を実行する。
【0032】
運転手端末5―Q(Qは、1乃至qのうち任意の整数値)の運転手情報管理部310は、トラックT-Qを運転する運転手について、当該運転手に課せられたコンプライアンスの制限の情報を含む運転手情報を取得し、管理する。
運転手情報送信制御部320は、運転手情報管理部310により取得された運転手情報を、単位時間(例えば1日)毎に、通信部301を介してサーバ1へ送信するための制御を実行する。
【0033】
ユーザ端末4の利用情報要求受付部120は、ユーザからの利用情報の要求を、タッチ操作入力部100を介して受け付ける。
利用情報要求送信制御部121は、利用情報要求受付部120により受け付けられた利用情報要求を、通信部103を介してサーバ1へ送信するための制御を実行する。
サーバ1は、コンプライアンス付加型最適ルートに基づき決定された利用情報をユーザ端末4へ送信する。
すると、利用情報取得部122は、サーバ1から送信されてきた利用情報を取得する。
そして、利用情報提示部123は、利用情報取得部122により取得された利用情報を表示部101に表示させる制御を実行することで、ユーザに提示する。
【0034】
サーバ1の拠点情報取得部80は、複数の拠点K-1乃至K-m毎に、単位時間(例えば1日)あたりのタイヤの入出量と拠点の位置情報とを含む拠点情報を取得する。即ち、所定の拠点端末2から拠点情報が送信されてくる毎に、拠点情報取得部80は、その拠点情報を取得する。
また、倉庫情報取得部81は、複数の倉庫S-1乃至S-n毎に、単位時間(例えば1日)あたりの空き状況と倉庫の位置情報とを含む倉庫情報を取得する。即ち、所定の倉庫端末3から倉庫情報が送信されてくる毎に、倉庫情報取得部81は、その倉庫情報を取得する。
また、運転手情報取得部85は、複数のトラックT-1乃至T-q毎に、単位時間(例えば1日)あたりの運転手情報を取得する。即ち、所定の運転手端末5から運転手情報が送信されてくる毎に、運転手情報取得部85は、その運転手情報を取得する。
【0035】
ルート決定部82は、単位時間(例えば1日)毎に、複数の拠点K-1乃至K-m毎の拠点情報と、複数の倉庫S-1乃至S-n毎の倉庫情報と、複数のトラックT-1乃至T-q毎の運転手情報に基づいて、1以上のトラックの夫々が移動するルートとして、コンプライアンス付加型最適ルートを決定する。
ルート決定部82はまた、コンプライアンス付加型最適ルートに基づいて利用情報を生成する。
【0036】
利用情報要求取得部83は、ユーザ端末4から送信されてきた利用情報の要求を取得する。
そして、利用情報通知部84は、利用情報要求取得部83により利用情報の要求が取得されると、ルート決定部82により生成された利用情報を、通信部19を介して、当該要求をしてきたユーザ端末4へ通知する。
【0037】
図4は、
図3のサーバ1が実行するコンプライアンス付加型ルート決定処理の結果の具体例を示す図である。
図4の例では、ディーラーの拠点KAと、ディーラーの拠点KBと、ガソリンスタンドの拠点KGSと、倉庫Saと、倉庫Sbと、倉庫Scとを含む所定範囲(例えば東京と大阪とを含む広域)においてトラックM1が移動する際のコンプライアンス付加型最適ルートの決定の様子が表されている。
【0038】
図4の例では、拠点KAの拠点端末2は、次の単位時間(例えば1日)ではタイヤT1とT2を引き取る予定がある旨を示す拠点情報Aをサーバ1に送信する。拠点KBの拠点端末2は、次の単位時間(例えば1日)ではタイヤの引き取りと受け取りは無い旨を示す拠点情報Bをサーバ1に送信する。拠点KGSの拠点端末2は、次の単位時間(例えば1日)ではタイヤの引き取りと受け取りは無い旨を示す拠点情報GSをサーバ1に送信する。
サーバ1の拠点情報取得部80(
図3参照)は、これらの拠点情報A,B,GSの夫々を通信部19を介して取得する。
【0039】
図4の例では、倉庫Saの倉庫端末3は、次の単位時間(例えば1日)では空きが無い旨と当該倉庫Saの位置情報とを示す倉庫情報aをサーバ1に送信する。倉庫Sbの倉庫端末3は、次の単位時間(例えば1日)では空きが1つある旨と倉庫Sbの位置情報(例えば東京)とを示す倉庫情報bをサーバ1に送信する。倉庫Scの倉庫端末3は、次の単位時間(例えば1日)では空きが1つある旨と倉庫Scの位置情報(例えば大阪)を示す倉庫情報cをサーバ1に送信する。
サーバ1の倉庫情報取得部81(
図3参照)は、これらの倉庫情報a,b,cの夫々を通信部19を介して取得する。
なお、サーバ1に送信される倉庫情報には、所定単位時間あたりの空き状況と倉庫の位置情報が含まれているものとしているが、所定単位時間あたりの空き状況として空きが無い旨の情報が送信される場合には、倉庫の位置情報は送信されないものとしてもよい。空きが無い倉庫では、物品(タイヤ)を保管することができないため、当該倉庫を経由するルートが決定されることはなく、そのため、当該倉庫の位置情報は不要となるためである。
【0040】
図4の例では、トラックM1の運転手端末5は、当該トラックM1を運転する運転手に課せられたコンプライアンスの制限の情報として、1日の運転時間が8時間以内であることを示す運転手情報m1をサーバ1に送信する。
サーバ1の運転手情報取得部85(
図3参照)は、この運転手情報m1を通信部19を介して取得する。
【0041】
サーバ1のルート決定部82(
図3参照)は、これらの拠点情報A,B,GS、倉庫情報a,b,c、及び運転手情報m1に基づいて、
図4に示す様なルートを、次の単位時間(例えば1日)におけるトラックM1のコンプライアンス付加型最適ルートとして決定する。
即ち、トラックM1は、最初に拠点KAにてタイヤT1とT2を積み込み、倉庫Sb(東京)まで運搬してタイヤT1を積み下ろし、その後、そのまま倉庫Sc(大阪)に向かうとコンプライアンスの制限の情報(1日の運転時間が8時間以内)に違反してしまうので、倉庫Scに向かう経路途上の所定位置(例えば浜松)において休息をとり(例えば宿泊し)、その後、倉庫ScまでタイヤT2を運搬して積み下ろす、といったルートがコンプライアンス付加型最適ルートとして決定される。
【0042】
なお、休息場所をどのように決定するかは種々の方法が考えられる。例えば、所望の休息場所として、複数の位置情報(例えば、浜松、名古屋、京都)をサーバ1に送信することで、サーバ1が休息場所を記憶管理し、倉庫Sb(東京)から倉庫Sc(大阪)に向かう経路上で最も近い休息場所を第1候補として決定する。そして、サーバ1は、この第1候補に到着するまでに要する運転時間がコンプライアンスの制限の情報(例えば8時間以内)に違反しているか否かを判定し、違反していなければ、当該第1候補を休息場所として決定し、違反していれば、第1候補の次に経路上に近い休息場所を第2候補として決定する。このように、第k候補(kは1以上の整数)に到着するまでに要する運転時間がコンプライアンスの制限の情報に違反していれば、第k候補の次に経路上に近い第k+1候補がコンプライアンスの制限の情報に違反していないかを確認するというステップを、コンプライアンスの制限の情報に違反しない第m候補(mは1以上の整数)が見つかるまで繰り返し、第m候補を休息場所として決定する。
【0043】
また、サーバ1は、休息場所の決定のみならず、運転手情報に基づいて休息場所での休息期間も決定するものとしてもよい。例えば、コンプライアンスの制限の情報に、連続運転時間が4時間を超えると最低1時間休息するという情報が含まれているときに、到着までに4時間以上の運転時間を要する休息場所が決定された場合には、当該休息場所において1時間以上の休息期間を決定するものとする。
【0044】
また、
図4の例では、特定のトラックM1の運転手に課せられたコンプライアンスの制限の情報(運転手情報m1)に基づいて、特定のトラックM1のコンプライアンス付加型最適ルートが決定されるものとした。しかし、全てのトラックT-1乃至T-qのうちいずれのトラックをタイヤ運搬の対象車両とするかの決定を含めて、コンプライアンス付加型最適ルートが決定されるものとしてもよい。具体的には、トラックT-1乃至T-qの夫々の運転手端末5から送信される運転手情報m-1乃至m-qには、各運転手の現在の運転状況に関する情報(例えば、現在の運転時間に関する情報)が含まれているものとして、それぞれの運転手情報に基づいて、どの運転手のトラックを対象車両とするかが決定されるものとしてもよい。例えば、対象車両の決定の優先順位としては、現在の連続運転時間が少ない運転手のトラックが対象車両として決定され易いものとしてもよいし、月あたりの稼働が低い運転手のトラックが対象車両として決定され易いものとしてもよいし、目的地に近い運転手のトラックが対象車両として決定され易いものとしてもよい。このようにして、複数のトラックのうち、特定のトラックが対象車両として決定され、当該特定のトラックに対してコンプライアンス付加型最適ルートが決定される。
【0045】
そして、ルート決定部82は、このようにして決定したコンプライアンス付加型最適ルートに基づいて、
図5に示す様な利用情報を決定する。
図5は、
図3のユーザ端末に表示される、利用情報を提示する画面の一例を示す図である。
【0046】
図5に示すように、次の単位時間(例えば今日)における、タイヤの引き取りが可能か否か、タイヤの受け渡しが可能か否かを各拠点K毎に時間帯別に示す利用情報が、ユーザ端末4の表示部101(
図3参照)に表示されることで、ユーザに提示される。
具体的には例えば、
図4の例の利用情報を示す画面101には、拠点K毎に、ユーザがタイヤを預けること(各拠点kにとっては引き取り)が可能な時間帯を示す領域201と、ユーザがタイヤを返却してもらうこと(各拠点kによっては受け渡し)が可能な時間帯を示す領域202とが表示される。
【0047】
例えば、ユーザは、拠点KAでは13時から16時の時間帯であれば余裕をもってタイヤを預けることが可能であり、10時から13時の時間帯であれば、わずかにタイヤを預けることが可能であることを容易に視認できる。
さらにユーザは、
図4の例では、タイヤを預けることが可能な時間帯であれば、領域201の右部に表示されている予約ボタンを押下することで、タイヤの予約をすることもできる。
【0048】
同様に例えば、ユーザは、拠点KAでは13時から16時の間であればわずかにタイヤを返却してもうらことが可能であり、それ以外の時間帯では、タイヤを返却してもらうことが不可能であることを容易に視認できる。
そのため、ユーザは、タイヤを返却してもらうことが可能な13時から16時の時間帯であれば、右部に表示されている予約ボタンを押下することで、タイヤの受け取りの予約をすることができる。
【0049】
このように、ユーザは、タイヤを引き取ってもらいたい場合や受け取りたい場合に、引き取りが可能な拠点や受け渡しが可能な拠点を容易かつ即座に知ることができ、必要に応じてその場で引き取りや受け渡しの予約をすることもできる。
【0050】
次に、
図6を参照して、
図3の機能的構成を有するサーバ1が実行するコンプライアンス付加型ルート決定処理について説明する。
図6は、サーバ1が実行するルート決定処理の流れを説明するフローチャートである。
【0051】
ステップS1において、拠点情報取得部80は、拠点情報が送信されてきたか否かを判定する。
拠点端末2-1乃至2-mの何れからも拠点情報が送信されてこなければ、ステップS1においてNOであると判定されて、処理はステップS3に進む。
これに対して、拠点端末2-M(Mは1乃至mのうち何れかの整数値)から拠点情報が送信されてきていれば、ステップS1においてYESであると判定されて、処理はステップS2に進む。
ステップS2において、拠点情報取得部80は、拠点端末2-Mからの拠点情報を取得する。
【0052】
ステップS3において、倉庫情報取得部81は、倉庫情報が送信されてきたか否かを判定する。
倉庫端末3-1乃至3-nの何れからも倉庫情報が送信されてこなければ、ステップS3においてNOであると判定されて、処理はステップS1に戻される。
これに対して、倉庫端末3-N(Nは1乃至nのうち何れかの整数値)から倉庫情報が送信されてきていれば、ステップS3においてYESであると判定されて、処理はステップS4に進む。
ステップS4において、倉庫情報取得部81は、倉庫端末3-Nからの倉庫情報を取得する。
【0053】
ステップS5において、運転手情報取得部85は、運転手情報が送信されてきたか否かを判定する。
運転手端末5-1乃至5-qの何れからも運転手情報が送信されてこなければ、ステップS5においてNOであると判定されて、処理はステップS1に戻される。
これに対して、運転手端末5-Q(Qは1乃至qのうち何れかの整数値)から倉庫情報が送信されてきていれば、ステップS5においてYESであると判定されて、処理はステップS6に進む。
ステップS6において、運転手情報取得部85は、運転手端末5-Qからの運転手情報を取得する。
【0054】
ステップS7において、ルート決定部82は、所定の時間(例えば、1日等の単位時間)が経過したか否かを判定する。
所定の時間が経過していなければ、ステップS7においてNOであると判定されて、処理はステップS1に戻される。即ち、所定の時間が経過するまでの間、ステップS1乃至S7のループ処理が繰り返されて、各拠点Kからは拠点情報が、各倉庫Sからは倉庫情報が、各トラックTからは運転手情報が、夫々取得されていく。
所定の時間が経過すると、ステップ7においてYESと判定されて、処理はステップS8に進む。
【0055】
ステップS8において、ルート決定部82は、ステップS2で取得された拠点情報とステップS4で取得された倉庫情報とステップS6で取得された運転手情報とから、タイヤを輸送するトラックのコンプライアンス付加型最適ルートを決定する。
【0056】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。
また、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙に過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。
【0057】
上述の実施形態では、物品としてタイヤを、物品を輸送するための移動体としてトラックを用いて説明を行ったが、これらは説明のための例時に過ぎず、特にこれに限定されない。
例えば、ユーザが引き渡す物品としては置物や家具等、発明の目的を達成するための範囲で、いかなる物品でも構わない。
また、例えば、物品を輸送するための移動体としてはバイクや乗用車等、いかなる輸送車両を用いても構わない。
【0058】
また、上述の実施形態では、ルート決定部82がコンプライアンス付加型最適ルートを決定する方法及び利用情報を決定する方法については、特に規定していないが、いかなる方法を用いることも出来る。
即ち、本発明の目的を達成するための範囲において、どのような手段やアルゴリズムを用いることも可能である。
【0059】
また、上述の実施形態では、拠点情報と倉庫情報と運転手情報のみを考慮してコンプライアンス付加型最適ルートを決定していたが、移動体の移動距離をさらに考慮してもよい。
即ち、ルート決定部82は、複数の拠点及び複数の倉庫の夫々の2点間の距離に基づいて、1以上の移動体の夫々が移動するルートを決定してもよい。
これにより、より精度よく、移動体のコンプライアンス付加型最適ルート及びユーザの利用情報を決定することが出来る。
【0060】
また、上述の実施形態では、季節や天気の情報を考慮することなくコンプライアンス付加型最適ルートを決定していたが、季節や天気の情報をさらに考慮してもよい。
例えば、雨の日には運転手に課せられたコンプライアンスの制限の情報よりも厳しい制限の情報が課せられるものとし、当該制限の情報に基づいてコンプライアンス付加型最適ルートが決定されるものとしてもよい。
これにより、より精度よく、移動体のコンプライアンス付加型最適ルート及びユーザの利用情報を決定することが出来る。
【0061】
また、上述の実施形態では、使用する移動体の取得可否の情報や貸与の形態(賃料等)の情報を考慮することなくコンプライアンス付加型最適ルートを決定していたが、使用する移動体の取得可否や貸与の形態(賃料等)の情報をさらに考慮してもよい。
これにより、より実用的に、移動体のコンプライアンス付加型最適ルート及びユーザの利用情報を決定することが出来る。
【0062】
また、上述の実施形態では、使用する移動体の数や容量の情報を考慮することなくコンプライアンス付加型最適ルートを決定していたが、使用する移動体の数や容量の情報をさらに考慮してもよい。
これにより、より精度よく、移動体のコンプライアンス付加型最適ルート及びユーザの利用情報を決定することが出来る。
【0063】
また、本発明の情報処理装置によれば、以下のような処理を行うことで、コンプライアンス遵守が考慮された最適な運行計画を立案することもできる。
即ち、従来からある運送システムでは、出発地から到着地までの距離と荷物の重量とに基づいて荷物を輸送する車両を決定するのが一般的であった。これは、従来からある運送システムが、荷主と運送会社との間の物流契約に基づいて処理を行う仕様になっていたことが理由の1つになっている。
これにより、従来からある運送システムでは、運転手の労働時間に関するコンプライアンスを考慮できないため、運送会社の配車スタッフが、運送会社の事情、運転手の事情等を考慮して、配車業務を行っていた。
しかしながら、物流量が激増するとともに、コンプライアンス遵守が常識となった今日では、コンプライアンスの考慮をすべて配車スタッフ任せにすることは適切ではない。
そこで、本発明の情報処理装置によれば、コンプライアンス遵守が考慮された最適な運行計画を決定することができる。これにより、例えばコンプライアンス遵守の有無に関する官公庁(例えば日本の労働基準監督署)による抜き打ちの巡回調査等に容易に対応することもできる。具体的には、コンプライアンス遵守を証明するための書面等のエビデンスを容易に生成することもできる。
【0064】
さらに、国際的な視点でコンプライアンスを遵守することもできる。具体的には、運転手の労働時間だけではなく、労働条件についても考慮した運行計画を決定することができる。例えば、ヨーロッパでは、運転手が1人で持つことができる最大重量が決まっているが、これに対応することもできる。つまり、労働条件として、運転手が1人で持つことができる最大重量を考慮することにより、運転手の体力や健康状態が考慮された運行計画を決定することができる。
【0065】
さらに、運転手の残業時間が考慮された運行計画の決定を行うこともできる。従来は、例えば今月の残業可能時間等の情報が共有されないまま配車業務が行われていたため、コンプライアンス上問題があったが、残業可能時間等が考慮された運行計画を決定することができる。
【0066】
図7乃至
図9は、ユーザが荷物の輸送を依頼する際の入力フォームの具体例を示す図である。
【0067】
図7乃至
図9に示す入力フォームに各種情報が入力されると、運転手の労働時間、休憩、休息期間、睡眠時間、及び労働負荷等についてのコンプライアンスが考慮された、運行計画が決定される。
【0068】
図7に示すように、(1)の入力項目には、「荷物情報」として、輸送する荷物の重量(kg)を入力する欄が設けられている。この欄に、「4900」(kg)と入力すると、荷物の輸送に使用できるトラックの候補が表示される。トラックの候補は、「車番」、「車格」、「積載重量」、「荷物重量」、「可能重量」、及び「重量判定」の各情報で表示される。具体的には、車番(車両番号)が「山梨100か XX-XX」、車格が「13tウイング車」、積載重量が「13000」(kg)、荷物重量が「4900」(kg)、可能重量が「8100」(kg)、重量判定が「●」(即ち合格)であるトラックと、その他2台のトラックが候補として表示されている。なお、その他2台のトラックを示す各情報は、
図7に記載のとおりである。
ユーザは、候補として表示されたトラックの中から、所望のトラックを選択する。具体的には、「選択」欄にチェックを入れる操作を行うことで選択する。
【0069】
また、
図7に示すように、(2)の入力項目には、「配達情報」として、輸送する荷物の「出発地」と「到着地」とを入力する欄が設けられている。「出発地」を入力する欄に、「東京都小平市」と入力し、「到着地」を入力する欄に、「愛知県名古屋市」と入力すると、輸送する総距離が自動計算されて表示される。具体的には、「距離」の欄に「347km」と表示される。
また、輸送する総距離とともに、輸送条件を示す情報が自動計算されて表示される。表示される輸送条件には、行きの輸送条件として、「行き運転時間」、「休憩」、「休息期間」、「待機」、及び「積込」が表示されるとともに、帰りの輸送条件として、「帰り運転時間」、「休憩」、「休息期間」、及び「拘束時間」の各種情報が含まれる。具体的には、行きの輸送条件として、行き運転時間が「240」(分)、休憩が「30」(分)、休息期間が「0」(分)、待機が「30」(分)、積込が「60」(分)と表示されている。また、帰りの輸送条件として、帰り運転時間が「240」(分)、休憩が「30」(分)、休息期間が「0」(分)、拘束時間が「630」(分)と表示されている。
さらに、「作業時間」と「手待ち時間」からなる「労働時間」と、「休憩時間」の各種情報が表示される。具体的には、作業時間が「540」(分)、手待ち時間が「30」(分)、休憩時間が「60」(分)と表示されている。なお、「手待ち時間」とは、労働時間に含められるものの、実際には作業を行っていない待機時間のことをいう。
【0070】
また、
図8に示すように、(3)の入力項目には、納品時刻を指定するために、輸送する荷物の「到着時刻」を入力する欄が設けられている。「到着時刻」を入力する欄に、例えば「9:30」と入力すると、出発時刻が自動計算されて表示される。具体的には、「出発時刻」の欄に「4:30」と表示されるとともに、運転手の候補者が表示される。即ち、到着時刻が入力されると、(2)で自動計算された輸送条件に基づいて出発時刻が自動計算される。そして、出発時刻が自動計算されると、輸送条件のうち後述する休息期間、睡眠時間、及び免許の条件を満たす運転手の候補が表示される。即ち、表示される運転手の候補は、「帰社時刻」、「判定」、「休息期間」、「名前」、「年齢」、「免許」、及び「運転歴」の各種情報で表示される。具体的には、直近の帰社時刻が「18:00」、判定が「○」(即ち輸送条件を満たす)、休息期間が「10時間30分」、名前が「山田太郎」、年齢が「35歳」、免許が「大型」、及び運転歴が「13年」である運転手と、その他2人が運転手の候補として表示されている。なお、その他2人の候補を示す各情報は、
図8に記載のとおりである。
【0071】
ここで、画面には表示されないが、輸送条件を満たさないために運転手の候補から外れた者として、4人を例に挙げて説明する。
即ち、直近の帰社時刻が「21:00」、休息期間が「7時間30分」、名前が「秋山六郎」、年齢が「25歳」、免許が「大型」、及び運転歴が「5年」である者は、休息期間の判定が「×」(即ち輸送条件を満たさない)となっている。また、直近の帰社時刻が「23:00」、休息期間が「5時間30分」、名前が「羽田七郎」、年齢が「27歳」、免許が「大型」、及び運転歴が「7年」である者は、休息期間の判定が「×」(即ち輸送条件を満たさない)となっている。これは、いずれの者についても、休息期間が継続して8時間以上必要とされる休息期間の輸送条件を満たさないからである。
これに対して、直近の帰社時刻が「18:00」、休息期間が「10時間30分」、名前が「佐藤四郎」、年齢が「25歳」、免許が「中型」、及び運転歴が「3年」である者は、休息期間の判定が「○」(即ち輸送条件を満たす)となっている。また、直近の帰社時刻が「18:00」、休息期間が「10時間30分」、名前が「林五郎」、年齢が「18歳」、免許が「準中型」、及び運転歴が「1年」である者も、休息期間の判定が「○」(即ち輸送条件を満たす)となっている。しかしながら、この2人は、免許が適合しないため、運転手の候補から外れている。
【0072】
また、
図9に示すように、(4)の入力項目には、作業負荷や作業の難度を演算するために、「荷物情報」として、具体的な荷物の内容を入力する欄が設けられている。「荷物情報」を入力する欄に、例えば「飲料(紙パック)」、「980ケース」と入力又は選択すると、荷物重量(4900kg)が自動表示されるとともに、「難度」、「作業条件」、「作業量」、「作業重量」の各情報で表示される、作業負荷や作業の難度が自動的に演算されて表示される。具体的には、難度が「A」、作業条件が「手積み手卸」、作業量が「1960ケース」、作業重量が「9800kg」である作業と、難度が「B」、作業条件が「パレット積手卸」、作業量が「980ケース」、作業重量が「4900kg」である作業と、難度が「C」、作業条件が「パレット積パレット卸」、作業量が「0ケース」、作業重量が「0kg」である作業とが選択できるように表示される。
【0073】
ここで、
図9に示すように難度Bが選択されると、作業条件としての「パレット積手卸」を行うことができる者が運転手の候補として表示される。即ち、運転手の候補は、「帰社時刻」、「自宅待機時間(睡眠時間目安)」、「名前」、「年齢」、「健康状態」、及び「労働負荷」の各種情報で表示される。具体的には、直近の帰社時刻が「18:00」、自宅待機時間(睡眠時間目安)が「10時間30分」、名前が「山田太郎」、年齢が「35歳」、健康状態が「◎」、及び労働負荷が「手積み可能」である者と、直近の帰社時刻が「19:00」、自宅待機時間(睡眠時間目安)が「9時間30分」、名前が「木村次郎」、年齢が「45歳」、健康状態が「○」、及び労働負荷が「手積み可能」である者と、直近の帰社時刻が「17:30」、自宅待機時間(睡眠時間目安)が「11時間」、名前が「鈴木三郎」、年齢が「55歳」、健康状態が「△」、及び労働負荷が「腰痛持ち本人確認」である者との3人が選択できるように表示されている。
ここで、候補者の健康状態を示す記号のうち、「◎」は、難度A、B、及びCのいずれの作業も行うことができることを示している。また、「○」は、難度B、Cのどちらの作業も行うことができることを示し、「△」は、難度Cの作業のみを行うことができることを示している。つまり、運転手の候補として表示された3人のうち、名前が「鈴木三郎」である候補者については、腰痛持ちであることについて本人の確認がとれているとして、難度Cの作業(パレット積パレット卸)のみを行うことができるということになる。
このように、コンプライアンス付加型ルート決定処理によれば、コンプライアンス遵守はもちろんのこと、運転手個人の健康状態の管理を含めた労務管理を適切に運営することができる。
【0074】
図7乃至
図9に示す入力フォームへの入力が完了すると、その入力内容に基づく運行計画が自動的に演算されて表示される。
図10及び
図11は、入力フォームに入力された内容に基づき演算され表示された運行計画の具体例を示す図である。
【0075】
図10に示すように、(5)運行計画は、「運転手の名前」、「車番」及び「車格」からなる「車両情報」の各種情報で表示されるとともに、「出発時刻」、「休憩開始」、「休憩終了」、「到着時刻」、「待機開始」、「待機終了」、「積込開始」、「積込終了」、「出発時刻」、「休憩開始」、「休憩終了」、及び「帰社時刻」の各種情報で表示される。
具体的には、まず出発から現地に到着するまでの具体的な運行計画として、「出発時刻」には「10月28日」の「4:30」に「東京都小平市」を出発することが表示されており、「休憩開始」には「10月28日」の「7:30」から「○○パーキング」で休憩を開始することが表示されており、「休憩終了」には「10月28日」の「8:00」に「○○パーキング」での休憩が終了することが表示されており、「到着時刻」には「10月28日」の「9:00」に「愛知県名古屋市」に到着することが表示されている。
続いて、現地に到着してから積込作業が完了するまでの具体的な運行計画として、「待機開始」には「10月28日」の「9:00」から「愛知県名古屋市」で待機を開始することが表示されており、「待機終了」には「10月28日」の「9:30」に「愛知県名古屋市」での待機が終了することが表示されており、「積込開始」には「10月28日」の「9:30」から「愛知県名古屋市」で積込作業を開始することが表示されており、「積込終了」には「10月28日」の「10:30」に「愛知県名古屋市」での積込作業が終了することが表示されている。
さらに続いて、積込作業が完了してから帰社するまでの具体的な運行計画として、「出発時刻」には「10月28日」の「10:30」に「愛知県名古屋市」を出発することが表示されており、「休憩開始」には「10月28日」の「13:30」から「○○パーキング」で休憩を開始することが表示されており、「休憩終了」には「10月28日」の「14:00」に「○○パーキング」での休憩が終了することが表示されており、「帰社時刻」には「10月28日」の「15:30」に「東京都小平市」に到着することが表示されている。また、運転手を拘束する時間の合計を示す「拘束時間」が「11時間」であることと、運転手が行うこととなる残業の時間を示す「残業時間」が「3時間」であることとが表示されている。
【0076】
また、
図11には、仮に
図10に示す運行計画が実行された場合、その後どのような影響があるのかについての演算結果が示されている。
即ち、
図11に示すように、運転手の今月の残業時間の累計を示す「運転手山田太郎の10月の累計残業時間」が「38時間」になることと、運転手の今月の残業可能時間を示す「運転手山田太郎の10月の残業時間残り」が「1時間」になることとが表示されている。
また、
図10に示す運行計画が実行された後の定期便への影響が表示されている。具体的には、「山田太郎定期便運行」が、「運行日」及び「判定」の夫々の情報で表示されている。即ち、「10月29日」の定期便、及び「10月30日」の定期便について、いずれも「×」(即ち運行不可能)であることが表示されている。
ここで、
図11に示す「判定」の内容は、労働条件、月間運行スケジュール、及びタイムカードからの各種情報に基づいて決定される。労働条件には、例えば労働基準法第36条の規定に基づく労使協定からの情報を含めることができる。具体的には、延長できる時間が1日あたり3時間、2週間の合計が25時間、1ケ月の合計が42時間、1年の合計が320時間、といった情報を含めることができる。月間運行スケジュールには、例えば運転手の定期便に関する情報を含めることができる。具体的は、1日の拘束時間が10時間、残業時間が2時間、といった情報を含めることができる。タイムカードには、例えば運転手の労働時間の実績に関する情報を含めることができる。このような情報に基づいて、上述の例の場合であれば、運転手「山田太郎」は、定期便の運行について、1日あたり2時間残業するルート設定がなされている。即ち、運転手「山田太郎」が、
図10に示す運行計画に従って10月28日の運行を実行すると、今月の残業可能時間は1時間になる。その結果、1日あたり2時間残業する必要がある10月29日の定期便と10月30日の定期便とをいずれも運行することができなくなる。つまり、山田太郎が10月28日の運行を実行した場合には、翌日(10月29日)、及び翌々日(10月30日)の山田太郎の定期便についての判定は「×」となり、誰か別の運転手が応援に入るか、外部に業務委託して対応する必要があるということが示される。
このように、運行計画とともに、その運行計画を実行することによるその後の影響についても表示されるので、コンプライアンスを遵守した計画的な運行を実現させることができる。また、
図10に示す運行計画は、1日分の運行計画であるが、この運行計画に基づいて、1週間分、1ケ月分、1年分といった長期の運行計画を立案することもできる。
【0077】
また、上述の実施形態では、本発明の情報処理システムは、サーバ1、拠点端末2、倉庫端末3、ユーザ端末4、運転手端末5により構成されていたが、本発明の目的を達成するための例時に過ぎず、特に限定されない。
【0078】
また、
図2に示す各ハードウェア構成は、本発明の目的を達成するための例示に過ぎず、特に限定されない。
【0079】
また、
図3に示す機能ブロック図は、例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行出来る機能が情報処理システムに備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは、特に
図3の例に限定されない。すなわち、コンプライアンス付加型最適ルートを決定するための一連の処理は、単一の情報処理装置(例えばサーバ1)によって実現されてもよいし、複数の情報処理装置(サーバ1、運転手端末5等)からなる情報処理システムによって実現されてもよい。
【0080】
また、機能ブロックの存在場所も、
図3に限定されず、任意で良い。例えばサーバ1側の機能ブロックの少なくとも一部を拠点端末2、倉庫端末3、ユーザ端末4、運転手端末5のいずれかの側に設けても良いし、その逆でも良い。
そして、1つの機能ブロックは、ハードウェア単体で構成しても良いし、ソフトウェア単体との組み合わせで構成しても良い。
【0081】
また、上述の実施形態では拠点端末2、倉庫端末3、ユーザ端末4、及び運転手端末5はスマートフォンで構成されていたが、スマートフォンだけでなく、タブレットや今後の新しいデバイスを含めた任意の装置で構成することも出来る。
【0082】
各機能ブロックの処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであっても良い。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えばサーバの他汎用のスマートフォンやパーソナルコンピュータであっても良い。
【0083】
このようなプログラムを含む記録媒体は、各ユーザにプログラムを提供するために装置本体とは別に配布される、リムーバブルメディアにより構成されるだけではなく、装置本体に予め組み込まれた状態で各ユーザに提供される記録媒体等で構成される。
【0084】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に添って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
【0085】
以上まとめると、本発明が適用される情報処理装置は、次のような構成を取れば足り、各種各様な実施形態を取ることが出来る。
即ち、本発明が適用される情報処理装置は、
物品をユーザから引き取るか又はユーザに受け渡す複数の拠点と、物品を保管する複数の倉庫のうち、1の拠点と1の倉庫を少なくとも含むルートを経由して、1以上の物品を運搬する移動体のスケジュールを立案する情報処理装置(サーバ1)であって、
前記移動体は、所定のコンプライアンスの制限が課されている運転手により運転され、
前記複数の拠点毎に、当該拠点の存在位置と所定単位時間あたりの物品の入出量とを含む拠点情報を取得する拠点情報取得手段(例えば、
図3の拠点情報取得部80)と、
前記複数の倉庫毎に、当該倉庫の存在位置と所定単位時間あたりの空き状況とを含む倉庫情報を取得する倉庫情報取得手段(例えば、
図3の倉庫情報取得部81)と、
前記所定のコンプライアンスの制限を含む前記運転手に関する運転手情報を取得する運転手情報取得手段(例えば、
図3の運転手情報取得部85)と、
前記複数の拠点毎の前記拠点情報と、前記複数の倉庫毎の前記倉庫情報と、前記運転手情報とに基づいて、1以上の前記移動体の夫々が移動するルートであって前記運転手の休息場所を含むルートを決定するルート決定手段(例えば、
図3のルート決定部82)と、
を備える情報処理装置であれば足りる。
このような情報処理装置を適用することで、物品預かりサービス等において、移動体の最適なルートとして、運転手のコンプライアンスの制限も加味したルートを逐次決定し、その結果として、物品をユーザから預かるサービス等を効率的に運営することができる技術を提供することが出来る。
【符号の説明】
【0086】
1・・・サーバ、2、2-1乃至2-m・・・拠点端末、3、3-1乃至3-n・・・倉庫端末、4、4-1乃至4-p・・・ユーザ端末、5-1乃至5-q・・・運転手端末、11・・・CPU、40・・・CPU、50・・・拠点情報管理部、51・・・拠点情報送信制御部、60・・・CPU、70・・・倉庫情報管理部、71・・・倉庫情報送信制御部、80・・・拠点情報取得部、81・・・倉庫情報取得部、82・・・ルート決定部、83・・・利用情報要求取得部、84・・・利用情報通知部、85・・・運転手情報取得部、102・・・CPU、120・・・利用情報要求受付部、121・・・利用情報要求送信制御部、122・・・利用情報取得部、123・・・利用情報提示部、300・・・CPU、310・・・運転手情報管理部、320・・・運転手情報送信制御部