(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-03-05
(45)【発行日】2024-03-13
(54)【発明の名称】注文管理装置
(51)【国際特許分類】
G06Q 30/06 20230101AFI20240306BHJP
【FI】
G06Q30/06
(21)【出願番号】P 2020003050
(22)【出願日】2020-01-10
【審査請求日】2022-11-21
(73)【特許権者】
【識別番号】000155469
【氏名又は名称】株式会社野村総合研究所
(74)【代理人】
【識別番号】110003281
【氏名又は名称】弁理士法人大塚国際特許事務所
(74)【代理人】
【識別番号】100076428
【氏名又は名称】大塚 康徳
(74)【代理人】
【識別番号】100115071
【氏名又は名称】大塚 康弘
(74)【代理人】
【識別番号】100112508
【氏名又は名称】高柳 司郎
(74)【代理人】
【識別番号】100116894
【氏名又は名称】木村 秀二
(74)【代理人】
【識別番号】100130409
【氏名又は名称】下山 治
(74)【代理人】
【識別番号】100134175
【氏名又は名称】永川 行光
(74)【代理人】
【識別番号】100199277
【氏名又は名称】西守 有人
(72)【発明者】
【氏名】廣戸 健一郎
(72)【発明者】
【氏名】嶋田 晴貴
(72)【発明者】
【氏名】加藤 康史郎
【審査官】深津 始
(56)【参考文献】
【文献】特開2003-044927(JP,A)
【文献】中国特許出願公開第109345344(CN,A)
【文献】特開2019-184587(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G06Q 10/00 -G06Q 99/00
(57)【特許請求の範囲】
【請求項1】
ネットワークを介して、実店舗の商品に対する注文を受け付ける手段と、
前記実店舗内を移動可能なロボットに、前記実店舗
において人間が営業行為を行う有人営業時間以外の時間に当該ロボットが注文された商品を取得して所定の受け渡し位置に運ぶように指令を出す手段と、
前記指令に従って動作するロボットから商品の運搬状況を受信する手段と、
前記運搬状況に基づき前記ロボットによる商品の搬送が完了したと判定した場合であって、注文に係る決済が決済済みである場合に、前記所定の受け渡し位置に備えられる受け渡し用ロッカーを開放する手段と、を備える注文管理装置。
【請求項2】
前記ロボットは、商品を取るためのアームと、深度検出機能および撮像機能を有するセンサと、を備え、
前記ロボットは、注文された商品を取得する際、前記センサから得られる深度情報および画像に基づいて、注文された商品の陳列状態に応じた前記アームの動きを設定する請求項1に記載の注文管理装置。
【請求項3】
前記実店舗は、前記所定の受け渡し位置に、複数の受け渡し用ロッカーを備え、
前記注文管理装置はさらに、
注文者を前記複数の受け渡し用ロッカーのいずれかに割り当てる手段を備える請求項1または2に記載の注文管理装置。
【請求項4】
実店舗の商品のなかから注文可能な商品を選択する手段と、
選択された注文可能な商品の情報を注文者の端末にネットワークを介して送信する手段と、をさらに備え、
前記受け付ける手段は、前記端末からネットワークを介して注文を受け付ける請求項1から3のいずれか一項に記載の注文管理装置。
【請求項5】
注文された商品を引き渡すまでにかかる時間を算出する手段と、
算出された時間に基づく引き渡し予定時刻を注文者の端末にネットワークを介して送信する手段と、をさらに備える請求項1から4のいずれか一項に記載の注文管理装置。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、注文管理装置に関する。
【背景技術】
【0002】
現在でも小売業における人手不足は深刻であるが、今後少子高齢化がさらに進むと人手不足はより一層深刻になると考えられている。特に24時間営業を掲げるコンビニエンスストアなどでは、深夜や早朝に働ける人材の確保は今後どんどん難しくなっていく。
【0003】
このような状況を打破すべく、深夜時間帯の無人運営の実証実験が始まっている(例えば、非特許文献1参照)。
【先行技術文献】
【非特許文献】
【0004】
【文献】「コンビニクライシス:実証開始の「深夜無人ローソン」には日本の未来があった」、BUSINESS INSIDER、鈴木 淳也URL:https://www.businessinsider.jp/post-197317
【発明の概要】
【発明が解決しようとする課題】
【0005】
非特許文献1で紹介されている方式では、無人運営時間帯に客は自由に店内に入ることができる。したがって、仮に多くの監視カメラを設けて監視したとしても、万引きなどのリスクは相当ある。
【0006】
本発明はこうした課題に鑑みてなされたものであり、その目的は、客を店内に入れることなく営業時間外に商品を販売することを可能とする技術の提供にある。
【課題を解決するための手段】
【0007】
本発明のある態様は、注文管理装置に関する。この注文管理装置は、ネットワークを介して、実店舗の商品に対する注文を受け付ける手段と、実店舗内を移動可能なロボットに、実店舗において人間が営業行為を行う有人営業時間以外の時間に当該ロボットが注文された商品を取得して所定の受け渡し位置に運ぶように指令を出す手段と、前記指令に従って動作するロボットから商品の運搬状況を受信する手段と、前記運搬状況に基づき前記ロボットによる商品の搬送が完了したと判定した場合であって、注文に係る決済が決済済みである場合に、前記所定の受け渡し位置に備えられる受け渡し用ロッカーを開放する手段と、を備える。
【0008】
なお、以上の構成要素の任意の組み合わせや、本発明の構成要素や表現を装置、方法、システム、コンピュータプログラム、コンピュータプログラムを格納した記録媒体などの間で相互に置換したものもまた、本発明の態様として有効である。
【発明の効果】
【0009】
本発明によれば、客を店内に入れることなく営業時間外に商品を販売することができる。
【図面の簡単な説明】
【0010】
【
図1】実施の形態に係る注文管理システムにおけるフローの概要図である。
【
図5】
図5(a)は、実店舗の外観を示す斜視図である。
図5(b)は、受け渡し用ロッカーの扉の開閉を示す模式図である。
【
図6】実施の形態に係る注文管理サーバのハードウエア構成図である。
【
図7】実施の形態に係る注文管理サーバの機能および構成を示すブロック図である。
【
図8】
図7の商品情報保持部の一例を示すデータ構造図である。
【
図9】
図7の注文者情報保持部の一例を示すデータ構造図である。
【
図11】棚に陳列された商品を示す模式的な斜視図である。
【
図12】
図7の注文管理サーバにおける一連の処理の流れを示すフローチャートである。
【
図13】注文者の端末のディスプレイに表示される商品選択画面の代表画面図である。
【
図14】注文者の端末のディスプレイに表示される支払い方法選択画面の代表画面図である。
【
図15】注文者の端末のディスプレイに表示される重量超過警告画面の代表画面図である。
【
図16】注文者の端末のディスプレイに表示される注文状況通知画面の代表画面図である。
【
図17】注文者の端末のディスプレイに表示される準備完了画面の代表画面図である。
【発明を実施するための形態】
【0011】
以下、各図面に示される同一または同等の構成要素、部材、処理には、同一の符号を付するものとし、適宜重複した説明は省略する。また、各図面において説明上重要ではない部材の一部は省略して表示する。
【0012】
図1は、実施の形態に係る注文管理システムにおけるフローの概要図である。注文管理システムは、
図1に示されるフローにより、コンビニエンスストアや百貨店、スーパーマーケット、ドラッグストア、複合商業施設、書店、商店などの実店舗6の営業時間外(例えば、夜間、休日、祝日、年末年始等)オペレーションを無人化するサービスを実現する。本実施の形態において「営業時間」とは店員などの店側の人間が商品の販売などの営業行為を行う時間を指し、「営業時間外」とは営業時間以外の時間を指す。ロボットで営業する時間をも営業時間に含めるという観点では、本実施の形態の「営業時間」は有人営業時間と称されてもよく、ロボットで営業する時間は無人営業時間または有人営業時間外と称されてもよい。営業時間外では実店舗6は閉まっており、客は店内に立ち入ることはできない。本注文管理システムでは、客の代わりにロボット2が無人の店内を動き回り、注文された商品を集め、所定の受け渡し場所に運ぶ。これにより、営業時間外に客を店内に入れることなく商品を販売することが可能となる。
【0013】
注文管理システムは、利用者(以下、注文者と称することもある)の端末4にインストールされるかウェブブラウザを介して実行されるコンピュータプログラムと、注文管理サーバと、実店舗6内を移動可能なロボット2と、を備える。
【0014】
実店舗6の営業時間外に利用者は端末4を用いて事前に、もしくは実店舗6の前で商品を注文する。端末4は、スマートフォンやラップトップPCなどの携帯端末、またはデスクトップPCなどの据え置き型の端末であってもよい。また、端末4は実店舗6の店舗前に設置された注文専用端末であってもよい。
【0015】
注文管理サーバは端末4から注文を受け付ける。注文管理サーバは、注文された商品を取得して所定の受け渡し位置に運ぶようにロボット2に指令を出す。ロボット2は当該指令を受け取ると、受け取った指令にしたがって営業時間外に実店舗6内を移動し、注文された商品を取得する。ロボット2は取得した商品を所定の受け渡し位置、例えば店頭の専用小窓に置く。注文管理サーバは商品の用意ができたことを利用者の端末4に通知する。利用者は専用小窓で商品の引き渡しを受ける。商品代金の決済は、クレジットカード等により事前に行われてもよいし、引き渡し時に電子マネーにより行われてもよい。
【0016】
以下の具体的な例により本注文管理システムの利便性が理解されよう。
利用者が深夜に小腹が空いたときに、近くのコンビニエンスストアが閉まっている場合を考える。利用者は端末4でアプリを起動し、お菓子やおにぎりなどの注文を入れる。すると、深夜で無人となっているコンビニエンスストア内をロボット2が自動走行して注文された品を集め、コンビニエンスストアの専用小窓まで持って行く。利用者はコンビニエンスストアの専用小窓まで足を運び、電子マネーで決済して商品を受け取る。これにより、利用者はコンビニエンスストアの営業時間外でも商品を購入することができるので利便性が向上し、コンビニエンスストアにとっても営業時間外の販売が可能となるので売り上げの向上に寄与する。
【0017】
図2は、
図1のロボット2の模式図である。ロボット2は、吸着パッド22と、深度/撮像センサ24と、商品を取るためのアーム26と、真空ポンプ28と、無人搬送台車30と、商品コンテナ34と、を備える。アーム26は例えばユニバーサルロボット社のUR5により構成されてもよい。アーム26の商品取得側の端部には吸着パッド22と深度/撮像センサ24とが取り付けられている。吸着パッド22は例えばシュマルツ株式会社のベル形真空パッドにより構成されてもよい。吸着パッド22は真空ポンプ28とホースにより接続され、真空ポンプ28により吸着パッド22の真空吸着機能が実現される。真空ポンプ28は例えば日東工器株式会社のLinicon LV660により構成されてもよい。
【0018】
深度/撮像センサ24は、深度検出機能および撮像機能を有するセンサである。深度/撮像センサ24は例えばIntel社のRealSense Depth Cameraにより構成されてもよい。ロボット2は、注文された商品を取得する際、深度/撮像センサ24から得られる深度情報および画像に基づいて、注文された商品の陳列状態に応じたアーム26の動きを設定する。さらにロボット2は、吸着パッド22が商品を取得した後、その商品を商品コンテナ34に入れるようにアーム26の動きを設定する。このような動きの設定は、ロボット2のCPUなどの制御部が自律的に行ってもよいし、注文管理サーバとロボット2とがリアルタイムで通信することで注文管理サーバが深度情報および画像を受信し、動きを設定し、ロボット2に指令を送信してもよい。
【0019】
無人搬送台車30は実店舗6の床に引かれた磁気テープ32の上を走行するよう構成されてもよいし、磁気テープを用いずにSLAM(Simultaneous Localization and Mapping)技術を用いた無人搬送台車が店舗内の自機位置を自動認識しながら走行するよう構成されてもよい。無人搬送台車30は例えばシャープ株式会社の有軌道AGB XFシリーズにより構成されてもよい。ロボット2はまた、図示しないCPUや通信装置を備え、有線ネットワークまたは無線ネットワークを介して注文管理サーバと通信する。
【0020】
なお、
図2の例では商品と接触してその商品を取得する手段として吸着パッドを用いているが、これに限られず、例えばマジックハンド型の機械的な把持手段や、フォーク形のすくい上げる手段が用いられてもよい。
図3は、機械的な把持手段の例を示す模式図である。
図4は、すくい上げる手段の例を示す模式図である。
【0021】
図5(a)は、実店舗6の外観を示す斜視図である。
図1の例では商品の受け渡しのために専用小窓を設ける場合を説明した。
図5(a)の例では、実店舗6が所定の受け渡し位置に複数の受け渡し用ロッカー62を備える。
図5(b)は、受け渡し用ロッカー62の扉の開閉を示す模式図である。受け渡し用ロッカー62は、実店舗6内から開け閉めする内扉62aと、実店舗6の外から開け閉めする外扉62bと、を備え、実店舗6内からロボット2が内扉62aを開けて商品を入れ、注文者が外扉62bを開けて商品を取り出すことができるように構成される。受け渡し用ロッカー62の開閉制御は公知の電子ロッカーで採用されている開閉制御を用いて実現されてもよい。なお、内扉62aは無く実店舗6の内側は開放状態であってもよい。
以下、注文者への商品の受け渡しに受け渡し用ロッカー62を用いる場合を説明する。
【0022】
図6は、実施の形態に係る注文管理サーバ100のハードウエア構成図である。注文管理サーバ100は、メモリ104と、プロセッサ106と、通信インタフェース108と、ディスプレイ102と、入力インタフェース110と、を含む。これらの要素はそれぞれバス112に接続され、バス112を介して互いに通信する。
【0023】
メモリ104は、データやプログラムを記憶するための記憶領域である。データやプログラムは、メモリ104に恒久的に記憶されてもよいし、一時的に記憶されてもよい。プロセッサ106は、メモリ104に記憶されているプログラムを実行することにより、注文管理サーバ100における各種機能を実現する。通信インタフェース108は、注文管理サーバ100の外部との間でデータの送受信を行うためのインタフェースである。例えば、通信インタフェース108は端末4およびロボット2と、インターネットなどのネットワークを介して通信するためのインタフェースを含む。ディスプレイ102は、各種情報を表示するためのデバイスであり、例えば、液晶ディスプレイや有機EL(Electroluminescence)ディスプレイなどである。入力インタフェース110は、ユーザからの入力を受け付けるためのデバイスである。入力インタフェース110は、例えば、ディスプレイ102上に設けられたタッチパネルや、各種入力キー等を含む。
【0024】
図7は、実施の形態に係る注文管理サーバ100の機能および構成を示すブロック図である。ここに示す各ブロックは、ハードウエア的には、コンピュータのCPUをはじめとする素子や機械装置で実現でき、ソフトウエア的にはコンピュータプログラム等によって実現されるが、ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウエア、ソフトウエアの組合せによっていろいろなかたちで実現できることは、本明細書に触れた当業者には理解されるところである。
【0025】
注文管理サーバ100は、注文可能商品選択部120と、商品情報送信部122と、注文受付部124と、ロッカー割当部126と、ルート決定部128と、指令送信部130と、時間算出部132と、時間送信部134と、決済管理部136と、商品情報保持部138と、注文者情報保持部140と、を備える。なお、ルート決定部128の機能、時間算出部132の機能および時間送信部134の機能のうちの少なくともひとつは、ロボット2に実装されてもよい。特に、磁気テープを使わないで自機位置を推定しながら進むタイプの搬送車の場合、ルート決定部の機能をロボット側に設けると好適である。
【0026】
図8は、
図7の商品情報保持部138の一例を示すデータ構造図である。商品情報保持部138は、実店舗6の棚に陳列されている商品の情報を保持する。商品情報保持部138は、商品名と、商品を特定する商品IDと、商品が陳列されている棚を特定する棚IDと、商品が陳列されている棚の段を上、中、下のいずれかで特定する段情報と、商品の値段と、商品の現在の陳列数と、商品の1個当たりの重量と、商品がロボットによる取得に対応するか非対応かを示す対応/非対応情報と、を対応付けて保持する。商品が陳列されている棚を特定する棚IDは、後述するように、実店舗6の棚を複数のセクションに分割したうちのひとつのセクションを特定する。対応/非対応情報は実店舗6の管理者により予め設定される。例えば、管理者は、お酒やたばこなど、販売時に年齢認証が必要な商品の対応/非対応情報を「非対応」に設定してもよい。
なお、本実施の形態では棚の段構成が上中下の3段構成である場合を説明するが、これに限られず、例えば2段構成であってもよいし、4段以上の構成であってもよいし、段構成が可変であってもよい。例えば、スーパーやコンビニエンスストアの棚は通常4~7段程度であり、さらに陳列する商品に応じて高さを柔軟に変えることができる。この段構成は日によって変更されてもよい。この場合、商品情報保持部138が保持する段情報は、現在の各棚の段構成がどのような状態であるかを示す情報を含む。例えば、段情報は、現在の段構成が5段構成であり、段の高さが上から順に60cm、50cm、55cm、55cm、70cmであり、商品は一番下の段に陳列さていることを示す情報であってもよい。
【0027】
図9は、
図7の注文者情報保持部140の一例を示すデータ構造図である。注文者情報保持部140は、注文者による注文に関する情報を保持する。注文者情報保持部140は、注文者を特定する注文者IDと、注文者による注文を受け付けた時刻である注文時刻と、注文者が注文した商品を特定する注文商品IDと、注文者に割り当てられた受け渡し用ロッカーを特定するロッカーIDと、注文者が注文した商品の受け渡し準備が完了する見込み時刻である予定完了時刻と、注文者が注文した商品の取得、運搬を担当するロボット2を特定する担当ロボットIDと、注文者の注文に係る決済額と、決済が完了したか否かを示す決済済み情報と、を対応付けて保持する。
【0028】
図7に戻り、注文可能商品選択部120は、注文者の端末4からインターネットなどのネットワークを介して商品表示要求を受け付けると、商品情報保持部138を参照し、実店舗6の商品のなかから注文可能な商品を選択する。注文可能商品選択部120は、商品情報保持部138に登録されている商品のうち、陳列数が「0」すなわち在庫がない商品と、対応/非対応情報が「非対応」になっている商品と、を注文可能な商品から除外する。あるいはまた、注文可能商品選択部120は、値段が上限値を上回る商品を注文可能な商品から除外してもよいし、重量が上限値を上回る商品を注文可能な商品から除外してもよい。重量の上限値はロボット2の仕様に応じて定められてもよい。あるいはまた、注文可能商品選択部120は、商品が陳列されている棚が所定の棚である場合や、商品が陳列されている段が所定の段である場合に、当該商品を注文可能な商品から除外してもよい。所定の棚は、ロボット2によるアクセスが不可能な位置に設けられている棚や、冷蔵庫、冷凍庫などロボット2による商品の取り出しが不可能な棚であってもよい。
【0029】
商品情報送信部122は、注文可能商品選択部120によって選択された注文可能な商品の情報である注文可能商品情報を、要求元の注文者の端末4にネットワークを介して送信する。
【0030】
注文受付部124は、注文可能商品情報の送信先の端末4から、ネットワークを介して注文を受け付ける。注文者は端末4のディスプレイに表示される注文可能商品情報を見て注文を入れるための操作を行う。端末4は当該操作を受けて商品に対する注文を示す注文情報を生成し、ネットワークを介して注文管理サーバ100に送信する。注文受付部124はそのように送信された注文情報を受信する。注文情報は、注文者IDと、注文商品IDと、決済額と、決済済みか否かを示す情報と、を含む。注文受付部124は、受信した注文情報を注文者情報保持部140に登録する。クレジットカード等による事前決済が完了している場合、決済済みか否かを示す情報は決済済みを示し、電子マネー等による受け渡し時の決済が指定された場合は決済済みか否かを示す情報は未決済を示す。
【0031】
ロッカー割当部126は、注文受付部124が受け付けた注文の注文者を複数の受け渡し用ロッカー62のいずれかに割り当てる。ロッカー割当部126は、注文受付部124が注文を受け付けた時点で空いている、すなわち他のどの注文者にも割り当てられていない受け渡し用ロッカー62のなかから任意にひとつの受け渡し用ロッカー62を選択し、選択された受け渡し用ロッカー62を、注文受付部124が受け付けた注文の注文者に割り当てる。ロッカー割当部126は、注文受付部124が受け付けた注文の注文者の注文者IDに対応付けて、当該注文者に割り当てられた受け渡し用ロッカー62のロッカーIDを注文者情報保持部140に登録する。
【0032】
ルート決定部128は、実店舗6の営業時間外にロボット2が、注文者によって注文された商品を取得して、当該注文者に割り当てられた受け渡し用ロッカー62に運ぶためのロボット2のルートを決定する。ルート決定部128は、ロボット2が複数台ある場合、注文受付部124が受け付けた注文を担当するロボット2を決定する。ルート決定部128は、注文受付部124が受け付けた注文の注文者IDに対応付けて、決定されたロボット2を特定する担当ロボットIDを注文者情報保持部140に登録する。
【0033】
ルート決定部128におけるルート決定処理を
図10を参照しながら説明する。
図10は、実店舗6の模式的な平面図である。実店舗6には入り口56、レジ58の他に三つの棚50、52、54が配置されている。各棚50、52、54は三つのセクションに分割され、各セクションは異なる棚IDで区別されている。ロボット2は実店舗6内の所定の待機場所56に待機している。実店舗6の壁を貫通する形で複数の受け渡し用ロッカー62が配置されている。
【0034】
(1)ルート決定部128は、注文者情報保持部140および商品情報保持部138を参照することで、注文された商品が陳列されている位置を特定する。例えば、ルート決定部128は注文者情報保持部140を参照することで、注文された商品の商品IDである注文商品ID(例えば、「cho01」、「onig02」)を特定する。ルート決定部128は商品情報保持部138を参照することで、特定された注文商品IDに対応する棚IDおよび段(例えば、注文商品ID「cho01」に対応する棚ID「A3」および段「上」、注文商品ID「onig02」に対応する棚ID「B1」および段「上」)を特定する。これにより、ルート決定部128は、注文された商品が実店舗6内のどこにあるかを認識する。
図10の例では、ルート決定部128は「A3」のセクションおよび「B1」のセクションに目的の注文された商品があると認識する。
【0035】
(2)ルート決定部128は、注文された商品の位置に基づいて、注文された商品を取得して、注文者に割り当てられた受け渡し用ロッカー62に運ぶための最短ルートを決定する。
図10の例では、ルート決定部128は、(A)待機場所56から棚ID「B1」のセクションまで移動->(B)注文商品ID「onig02」で特定される商品「おにぎり」の取得および商品コンテナ34への格納->(C)棚ID「B1」のセクションから棚ID「A3」のセクションまで移動->(D)注文商品ID「cho01」で特定される商品「チョコレート」の取得および商品コンテナ34への格納->(E)棚ID「A3」のセクションから、注文者に割り当てられた受け渡し用ロッカー62の内扉前まで移動->(F)商品コンテナ34そのものまたはその中身を受け渡し用ロッカー62に格納->(G)待機場所56に帰投、からなるロボット2のルートを決定する。
【0036】
なお、上記の例では注文ごとにルートを決定しているが、別の例では複数の注文(または複数の注文者)に対してひとつのルートを決定してもよい。ロボット2は決定されたルートに従って複数の注文に係る商品を商品コンテナ34に入れていく。複数の注文者に対して複数の異なる受け渡し用ロッカー62が割り当てられている。ロボット2は受け渡し用ロッカー62の前にくると、アーム26を動かして商品コンテナ34から商品をひとつずつ取り出し、当該商品を注文した注文者に割り当てられた受け渡し用ロッカー62に格納する。
【0037】
図7に戻り、指令送信部130は、注文受付部124が受け付けた注文を担当するロボット2に、実店舗6の営業時間外に当該ロボット2が注文された商品を取得して、当該注文の注文者に割り当てられた受け渡し用ロッカー62に運ぶように指令を出す。指令送信部130は、ルート決定部128によって決定されたルートを含む指令情報を生成し、生成された指令情報を実店舗6の営業時間外にロボット2に送信する。あるいはまた、指令送信部130は、営業時間の内外を問わずに指令情報をロボット2に送信し、当該指令情報において指令の実行開始時刻として営業時間外を指定してもよい。
【0038】
指令情報を受信したロボット2は、実店舗6の営業時間外に、指令情報にしたがって実店舗6内を移動し、注文された商品を取得し、指定された受け渡し用ロッカー62に格納する。
【0039】
指令情報を受信したロボット2が指定のセクションの前に到着し、注文された商品を取得する際の処理を
図11を参照しながら説明する。
図11は、棚70に陳列された商品を示す模式的な斜視図である。棚70の上段72にはチョコレート74a、74bと、チップス76a、76bと、が陳列されている。チョコレート74aは、営業時間内に客が手に取ってから適当に棚に戻したので、本来あるべき位置78からずれた位置に置かれている。チップス76bは本来立った姿勢で陳列されるべきであるところ、倒れた状態で陳列されている。
【0040】
ロボット2は、注文された商品が陳列されている段およびセクションの横幅(必要な水平方向の画角)に応じて、深度/撮像センサ24を配置すべき位置を決定する。ロボット2は、アーム26を動かすことで決定された位置に深度/撮像センサ24を配置し、深度/撮像センサ24による深度検出/撮像を実行する。ロボット2は、深度/撮像センサ24から取得した深度情報および画像に基づいて、注文された商品とアーム26の先端の吸着パッド22との相対的な位置関係を算出する。ロボット2は、算出された位置関係から、吸着パッド22の吸着面を注文された商品に接触させるための吸着パッド22の移動軌跡を生成する。ロボット2は、アーム26を動かすことで、生成された移動軌跡にしたがって吸着パッド22を移動させる。ロボット2は、真空ポンプ28をオンにすることで、注文された商品を吸着パッド22に吸着させる。ロボット2は、アーム26を動かすことで商品を掴んだ状態の吸着パッド22を商品コンテナ34の上に移動させる。ロボット2は、真空ポンプ28をオフにすることで、商品が吸着パッド22から離れて商品コンテナ34の中に置かれるようにする。なお、対象商品をロボット2が取得する前に、撮像した画像内容の対象商品と、注文された商品とが同一であるかどうかを確認する処理を追加挿入してもよく、この確認処理は、商品の画像特性が同一どうかで判断できる他、商品にプリントされているバーコードで特定される商品と注文された商品とが同一かどうかで判断できる。
【0041】
深度/撮像センサ24から取得した深度情報および画像に基づく相対的な位置関係の算出について、
図11に示されるように、注文された商品であるチョコレート74aが本来あるべき位置78にないことがある。このような場合でも、ロボット2は、深度/撮像センサ24から取得した深度情報および画像からチョコレート74aの座標を算出することができる。ロボット2は、本来あるべき位置78の座標ではなく、センサ情報から算出されたチョコレート74aの座標を用いて吸着パッド22の移動軌跡を生成する。これにより、商品取得時のリアルタイムな陳列状態に応じて吸着パッド22の移動軌跡を生成することができるので、商品の取得操作の確実性を高めることができる。
【0042】
あるいはまた、
図11に示されるように、注文された商品であるチップス76bが本来あるべき姿勢にないことがある。このような場合でも、ロボット2は、深度/撮像センサ24から取得した深度情報および画像からチップス76bの姿勢を検出することができる。ロボット2は、本来あるべき姿勢ではなく、センサ情報から検出されたチップス76bの姿勢を用いて吸着パッド22の移動軌跡を生成する。これにより、商品取得時のリアルタイムな陳列状態に応じて吸着パッド22の移動軌跡を生成することができるので、商品の取得操作の確実性を高めることができる。
【0043】
図7に戻り、時間算出部132は、注文された商品を引き渡すまでにかかる時間を算出する。時間算出部132は、ルート決定部128によって決定されたルートから、当該ルートに従う移動、取得および格納にかかる時間を作業時間として算出する。時間算出部132は、計算の対象となる注文を担当するロボット2が、その注文の前に処理すべき他の注文にかかる時間を他注文処理時間として算出する。時間算出部132は、他注文処理時間および作業時間に基づいて計算の対象となる注文の予定完了時刻を算出する。時間算出部132は、算出された予定完了時刻を注文者情報保持部140に登録する。なお、この時間算出部132は、予定完了時刻、又は、現在時刻から予定完了時刻までの待ち時間を算出し、注文完了後にユーザに表示することができる他、ユーザが商品を購入選択する毎に、予定完了時刻又は待ち時間を算出してユーザに表示することもでき、予定完了時刻又は待ち時間を考慮した上でユーザが商品購入を行うこともできる。
【0044】
時間送信部134は、時間算出部132によって算出された作業時間に基づく予定完了時刻を注文者の端末4にネットワークを介して送信する。
【0045】
決済管理部136は、注文受付部124が受け付けた注文の電子的な決済を管理する。注文者がクレジットカードによる事前決済を望む場合、決済管理部136は、注文を受け付ける際にクレジットカードによる決済処理を行う。注文者が電子マネーによる受け渡し時の決済を望む場合、決済管理部136は、受け渡し用ロッカー62に取り付けられたカードリーダなどの近距離無線通信リーダと協働して、電子マネーによる決済処理を行う。決済管理部136における決済の管理は公知の決済管理技術を用いて実現されてもよい。
【0046】
以上の構成による注文管理サーバ100の動作を説明する。
図12は、
図7の注文管理サーバ100における一連の処理の流れを示すフローチャートである。注文管理サーバ100は、本実施の形態に係る営業時間外の商品販売サービスにおいて注文可能な商品を選択する(S202)。注文管理サーバ100は、選択された商品のリストを注文者の端末4に送信する(S204)。注文管理サーバ100は、送信したリストのなかから注文者によって選択された商品の注文を受け付ける(S206)。注文管理サーバ100は、注文者に受け渡し用ロッカー62を割り当てる(S208)。注文管理サーバ100は、注文された商品の位置を特定することで、ロボット2のルートを決定する(S210)。注文管理サーバ100は、決定されたルートを含む指令情報をロボット2に送信する(S212)。注文管理サーバ100は、ロボット2から通知を受けることによって、ロボット2による商品の運搬状況を受信する(S214)。運搬状況は、決定されたルートのうちロボット2がその時点でどの作業を行っているかを示す。
図10の例では、運搬状況は、ロボット2がその時点で行っている作業は(A)~(G)のうちどれであるかを示す情報を含む。
【0047】
注文管理サーバ100は、受信した運搬状況に基づいて、注文者の注文した商品の、当該注文者に割り当てられた受け渡し用ロッカー62への搬送が完了したか否かを判定する(S216)。注文管理サーバ100は、運搬状況が受け渡し用ロッカー62への格納完了を示す場合、搬送が完了したと判定する。
図10の例では、運搬状況が(G)の帰投を示している場合、それは(F)の格納処理が終わったことを意味するので、注文管理サーバ100は搬送が完了したと判定する。
【0048】
ステップS216にて完了していないと判定された場合(S216のN)、注文管理サーバ100は、搬送の完了までにかかる見込み時間を算出する(S218)。注文管理サーバ100は、算出された見込み時間で予定完了時刻を更新し、更新された予定完了時刻を注文者の端末4に送信する(S220)。その後、処理はステップS216に戻る。
【0049】
ステップS216にて完了したと判定された場合(S216のY)、注文管理サーバ100は注文者の端末4に準備完了した旨を送信する(S222)。注文管理サーバ100は、注文者情報保持部140を参照することで、注文に係る決済が完了したか否かを判定する(S224)。注文が事前決済されていれば、注文者情報保持部140の対応する注文の決済済み情報は決済済みになっているので、ステップS224において完了したと判定される。受け渡し時の決済であれば、注文者情報保持部140の対応する注文の決済済み情報は未決済となっているからステップS224で完了していないと判定される。注文者が実店舗6の受け渡し用ロッカー62の前に来て電子マネーによる支払いを完了すると、注文者情報保持部140の対応する注文の注文済み情報が決済済みに更新される。すると、ステップS224において完了したと判定される。
【0050】
ステップS224において完了したと判定されると(S224のY)、注文管理サーバ100は、注文者に割り当てられた受け渡し用ロッカー62を開放する(S228)。その後、注文者は受け渡し用ロッカー62を外から開けて商品を取り出す。注文管理サーバ100は外扉62bの開閉を検知することによって、または、受け渡し用ロッカー62内の物体センサの出力を監視することによって、商品が取り出されたことを認識する。注文管理サーバ100は、商品の取り出しが終わった注文に対応するエントリを注文者情報保持部140から削除する。
【0051】
図13は、注文者の端末4のディスプレイ40に表示される商品選択画面400の代表画面図である。注文者は端末4にインストールされている本実施の形態に係る営業時間外の商品販売サービスアプリケーションを起動する。端末4は商品表示要求を注文管理サーバ100に送信する。端末4は、商品表示要求に応じて返信されてきた注文可能な商品の情報に基づいて商品選択画面400を生成し、ディスプレイ40に表示させる。
【0052】
注文者は、商品選択画面400に表示されている注文可能な商品のなかに所望の商品があればその商品に対応する購入ボタン402をタップする。注文者は、所望の商品を選択し終わると、確定ボタン404をタップする。
【0053】
図14は、注文者の端末4のディスプレイ40に表示される支払い方法選択画面408の代表画面図である。確定ボタン404がタップされると、端末4は支払い方法選択画面408を生成してディスプレイ40に表示させる。支払い方法選択画面408は、クレジットカードによる事前決済を選択するためのボタン410と、電子マネーによる受け渡し時の決済を選択するためのボタン412と、を有する。注文者は所望の決済方法をボタン410またはボタン412をタップすることで選択する。ボタン410がタップされた場合、与信処理等を含む公知のクレジットカードによる支払いの処理が行われる。
【0054】
端末4は、決済方法が選択されると、注文された商品と選択された決済方法とを含む注文情報を生成し、注文管理サーバ100に送信する。
【0055】
注文管理サーバ100は、注文された商品の合計重量がしきい値を超える場合、端末4に警告を返す。注文管理サーバ100は、商品情報保持部138を参照することで注文された商品の合計重量を算出し、算出された合計重量としきい値とを比較する。しきい値を超える場合、注文管理サーバ100は注文不可応答を端末4に送信する。端末4は、注文不可応答を受信すると、重量超過警告画面406を生成し、ディスプレイ40に表示させる。
図15は、注文者の端末4のディスプレイ40に表示される重量超過警告画面406の代表画面図である。
【0056】
注文された商品が用意されるまでの間、端末4のディスプレイ40には注文状況通知画面414が表示される。
図16は、注文者の端末4のディスプレイ40に表示される注文状況通知画面414の代表画面図である。注文状況通知画面414は、注文者に割り当てられた受け渡し用ロッカー62を示すテキスト416と、注文者の注文をロボット2が処理する前に当該ロボット2が処理すべき他の注文の数(他の注文者の数)を示すテキスト418と、注文者の注文の予定完了時刻を示すテキスト420と、を有する。
【0057】
注文者に割り当てられた受け渡し用ロッカー62への注文された商品の格納が完了し、受け渡しの準備が完了すると、端末4のディスプレイ40には準備完了画面422が表示される。
図17は、注文者の端末4のディスプレイ40に表示される準備完了画面422の代表画面図である。注文者はこの準備完了画面422が表示されると、準備完了画面422で指定された受け渡し用ロッカー62を解錠し、商品を受け取る。
【0058】
上述の実施の形態において、保持部の例は、ハードディスクや半導体メモリである。また、本明細書の記載に基づき、各部を、図示しないCPUや、インストールされたアプリケーションプログラムのモジュールや、システムプログラムのモジュールや、ハードディスクから読み出したデータの内容を一時的に記憶する半導体メモリなどにより実現できることは本明細書に触れた当業者には理解される。
【0059】
本実施の形態に係る注文管理サーバ100によると、実店舗6の営業時間外で店員がいなくても、実店舗6の商品を販売することができる。これにより、客にとっては基本的にいつでも商品を購入することができるようになり利便性が向上する。実店舗6にとっては営業時間外でも売り上げが立つのでトータルの売り上げを伸ばすことができる。
【0060】
また、本実施の形態に係る注文管理サーバ100では、ロボット2が商品を棚から取得する際に、深度/撮像センサ24からの深度情報および画像を用いて商品の位置の認識が行われる。したがって、実店舗6において商品が規定の位置や姿勢で陳列されていない場合でも高い確度で商品を取得することができる。
【0061】
以上、実施の形態に係る注文管理サーバ100の構成と動作について説明した。この実施の形態は例示であり、各構成要素や各処理の組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解される。
【0062】
実施の形態では、注文者が実店舗6の営業時間外に注文する場合を説明したが、これに限られない。例えば、注文者が営業時間内に注文した場合、注文管理サーバ100は受けた注文を営業時間外になるまで処理せずに蓄積してもよい。
【符号の説明】
【0063】
2 ロボット、 4 端末、 6 実店舗、 100 注文管理サーバ。