(57)【要約】  割当部（１０１）は、一つのマーチャントに管理され、同じ商品を販売する複数のショップの各ショップに対して、商品の在庫数を割り当てる。減少部（１０２）は、複数のショップのいずれかに商品の購入申込があると、当該購入申込がされたショップに割り当てられる商品の在庫数を減少させる。推定部（１０３）は、複数のショップの各ショップにされた商品の購入申込の履歴と、各ショップに割り当てられた商品の在庫数と、から、各ショップにおいて商品が売り切れになる時期を推定する。移動部（１０４）は、推定された時期が最も遅いショップから、推定された時期が最も早いショップへ、商品の在庫数を移動する。
2016208052.tif 000002
【特許請求の範囲】
【請求項１】
一つのマーチャントに管理され、同じ商品を販売する複数のショップの各ショップに対して、前記商品の在庫数を割り当てる割当部と、
前記複数のショップのいずれかに前記商品の購入申込があると、当該購入申込がされたショップに割り当てられる前記商品の在庫数を減少させる減少部と、
前記複数のショップの各ショップにされた前記商品の購入申込の履歴と、前記各ショップに割り当てられた前記商品の在庫数と、から、前記各ショップにおいて前記商品が売り切れになる時期を推定する推定部と、
前記推定された時期が最も遅いショップから、前記推定された時期が最も早いショップへ、前記商品の在庫数を移動する移動部と、
を備えることを特徴とする在庫管理装置。
【請求項２】
請求項１に記載の在庫管理装置であって、
前記減少部により前記減少がされることを契機として、前記推定部は、前記売り切れになる時期を推定し、前記移動部は、前記商品の在庫数を移動する
ことを特徴とする在庫管理装置。
【請求項３】
請求項１に記載の在庫管理装置であって、
前記購入申込にかかる商品の注文数だけ、前記推定部が、前記売り切れになる時期を推定し、前記移動部が、前記商品の在庫数を１個移動させることを繰り返す
ことを特徴とする在庫管理装置。
【請求項４】
請求項１に記載の在庫管理装置であって、
前記複数のショップのいずれかに前記商品の購入申込があると、前記複数のショップの各ショップにおける前記商品の販売ページにおいて、前記商品が購入された旨が告知される
ことを特徴とする在庫管理装置。
【請求項５】
請求項１に記載の在庫管理装置であって、
前記推定部は、複数のショップの各ショップにされる購入申込の時間間隔が、ポアソン分布に従うと仮定して、前記推定をおこなう
ことを特徴とする在庫管理装置。
【請求項６】
在庫管理装置が実行する在庫管理方法であって、
前記在庫管理装置が、一つのマーチャントに管理され、同じ商品を販売する複数のショップの各ショップに対して、前記商品の在庫数を割り当てる割当工程と、
前記在庫管理装置が、前記複数のショップのいずれかに前記商品の購入申込があると、当該購入申込がされたショップに割り当てられる前記商品の在庫数を減少させる減少工程と、
前記在庫管理装置が、前記複数のショップの各ショップにされた前記商品の購入申込の履歴と、前記各ショップに割り当てられた前記商品の在庫数と、から、前記各ショップにおいて前記商品が売り切れになる時期を推定する推定工程と、
前記在庫管理装置が、前記推定された時期が最も遅いショップから、前記推定された時期が最も早いショップへ、前記商品の在庫数を移動する移動工程と、
を備えることを特徴とする在庫管理方法。
【請求項７】
コンピュータを、
一つのマーチャントに管理され、同じ商品を販売する複数のショップの各ショップに対して、前記商品の在庫数を割り当てる割当部、
前記複数のショップのいずれかに前記商品の購入申込があると、当該購入申込がされたショップに割り当てられる前記商品の在庫数を減少させる減少部、
前記複数のショップの各ショップにされた前記商品の購入申込の履歴と、前記各ショップに割り当てられた前記商品の在庫数と、から、前記各ショップにおいて前記商品が売り切れになる時期を推定する推定部、
前記推定された時期が最も遅いショップから、前記推定された時期が最も早いショップへ、前記商品の在庫数を移動する移動部、
として機能させることを特徴とするプログラム。
【請求項８】
コンピュータを、
一つのマーチャントに管理され、同じ商品を販売する複数のショップの各ショップに対して、前記商品の在庫数を割り当てる割当部、
前記複数のショップのいずれかに前記商品の購入申込があると、当該購入申込がされたショップに割り当てられる前記商品の在庫数を減少させる減少部、
前記複数のショップの各ショップにされた前記商品の購入申込の履歴と、前記各ショップに割り当てられた前記商品の在庫数と、から、前記各ショップにおいて前記商品が売り切れになる時期を推定する推定部、
前記推定された時期が最も遅いショップから、前記推定された時期が最も早いショップへ、前記商品の在庫数を移動する移動部、
として機能させることを特徴とするプログラムを記録した非一時的なコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、在庫管理装置、在庫管理方法、プログラム、及び、記録媒体に関し、特に、複数のショップが出店する電子市場における在庫数の割り当てに関するものである。
【背景技術】
【０００２】
従来より、商品の販売店において、過剰在庫や在庫切れを防ぐ目的で、様々な管理がなされてきた。例えば、特許文献１では、商品の生産中止が決定した場合に、当該商品の売れ行きが落ちている代理店からまだ売れている代理店へ転売等を行い、在庫の調整をおこなう技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１０４６２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のように、実店舗における在庫調整の試みは知られているが、電子市場では、商品の販売は終日行われ、即時に購入申込がされるため、実店舗と販売実態が異なり、実店舗での試みを電子市場のショップにおける在庫調整に適用することは難しいという問題があった。また、電子市場において、あるマーチャントが複数のショップを管理する場合があり、このマーチャントが複数のショップでの在庫切れを防ぐのは処理が煩雑で、難しいという問題があった。【０００５】
本発明は、上記のような課題を解決するもので、電子市場において、商品がよく売れるショップにおける在庫切れを防ぐのに好適な在庫管理装置、在庫管理方法、プログラム、及び、記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の観点に係る在庫管理装置は、
一つのマーチャントに管理され、同じ商品を販売する複数のショップの各ショップに対して、前記商品の在庫数を割り当てる割当部と、
前記複数のショップのいずれかに前記商品の購入申込があると、当該購入申込がされたショップに割り当てられる前記商品の在庫数を減少させる減少部と、
前記複数のショップの各ショップにされた前記商品の購入申込の履歴と、前記各ショップに割り当てられた前記商品の在庫数と、から、前記各ショップにおいて前記商品が売り切れになる時期を推定する推定部と、
前記推定された時期が最も遅いショップから、前記推定された時期が最も早いショップへ、前記商品の在庫数を移動する移動部と、
を備えることを特徴とする。【０００７】
また、上記在庫管理装置において、
前記減少部により前記減少がされることを契機として、前記推定部は、前記売り切れになる時期を推定し、前記移動部は、前記商品の在庫数を移動する
ことを特徴とする。【０００８】
また、上記在庫管理装置において、
前記購入申込にかかる商品の注文数だけ、前記推定部が、前記売り切れになる時期を推定し、前記移動部が、前記商品の在庫数を１個移動させることを繰り返す
ことを特徴とする。【０００９】
また、上記在庫管理装置において、
前記複数のショップのいずれかに前記商品の購入申込があると、前記複数のショップの各ショップにおける前記商品の販売ページにおいて、前記商品が購入された旨が告知される
ことを特徴とする。【００１０】
また、上記在庫管理装置において、
前記推定部は、複数のショップの各ショップにされる購入申込の時間間隔が、ポアソン分布に従うと仮定して、前記推定をおこなう
ことを特徴とする。【００１１】
本発明の第２の観点に係る在庫管理方法は、
在庫管理装置が実行する在庫管理方法であって、
前記在庫管理装置が、一つのマーチャントに管理され、同じ商品を販売する複数のショップの各ショップに対して、前記商品の在庫数を割り当てる割当工程と、
前記在庫管理装置が、前記複数のショップのいずれかに前記商品の購入申込があると、当該購入申込がされたショップに割り当てられる前記商品の在庫数を減少させる減少工程と、
前記在庫管理装置が、前記複数のショップの各ショップにされた前記商品の購入申込の履歴と、前記各ショップに割り当てられた前記商品の在庫数と、から、前記各ショップにおいて前記商品が売り切れになる時期を推定する推定工程と、
前記在庫管理装置が、前記推定された時期が最も遅いショップから、前記推定された時期が最も早いショップへ、前記商品の在庫数を移動する移動工程と、
を備えることを特徴とする。【００１２】
本発明の第３の観点に係るプログラムは、
コンピュータを、
一つのマーチャントに管理され、同じ商品を販売する複数のショップの各ショップに対して、前記商品の在庫数を割り当てる割当部、
前記複数のショップのいずれかに前記商品の購入申込があると、当該購入申込がされたショップに割り当てられる前記商品の在庫数を減少させる減少部、
前記複数のショップの各ショップにされた前記商品の購入申込の履歴と、前記各ショップに割り当てられた前記商品の在庫数と、から、前記各ショップにおいて前記商品が売り切れになる時期を推定する推定部、
前記推定された時期が最も遅いショップから、前記推定された時期が最も早いショップへ、前記商品の在庫数を移動する移動部、
として機能させることを特徴とする。【００１３】
本発明の第４の観点に係る非一時的なコンピュータ読取可能な記録媒体は、  コンピュータを、
一つのマーチャントに管理され、同じ商品を販売する複数のショップの各ショップに対して、前記商品の在庫数を割り当てる割当部、
前記複数のショップのいずれかに前記商品の購入申込があると、当該購入申込がされたショップに割り当てられる前記商品の在庫数を減少させる減少部、
前記複数のショップの各ショップにされた前記商品の購入申込の履歴と、前記各ショップに割り当てられた前記商品の在庫数と、から、前記各ショップにおいて前記商品が売り切れになる時期を推定する推定部、
前記推定された時期が最も遅いショップから、前記推定された時期が最も早いショップへ、前記商品の在庫数を移動する移動部、
として機能させることを特徴とするプログラムを記録した非一時的なコンピュータ読取可能な記録媒体。【００１４】
なお、上記非一時的な（non-transitory）記録媒体は、コンピュータとは独立して配布・販売することができる。ここで、非一時的な記録媒体とは、有形な（tangible）記録媒体をいう。非一時的な記録媒体は、例えば、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等である。また、一時的な（transitory）記録媒体とは、伝送媒体（伝搬信号）それ自体を示す。一時的な記録媒体は、例えば、電気信号、光信号、電磁波等である。なお、一時的な（temporary）記憶領域とは、データやプログラムを一時的に記憶するための領域であり、例えば、ＲＡＭ（Random Access Memory）等の揮発性メモリである。
【発明の効果】
【００１５】
本発明によれば、電子市場において、商品がよく売れるショップにおける在庫切れを防ぐのに好適な在庫管理装置、在庫管理方法、プログラム、及び、記録媒体を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る在庫管理装置と、カスタマ端末と、ショップ端末と、ショッピングサーバとの関係を示す図である。
【図２】在庫管理装置と、カスタマ端末と、ショッピングサーバとの間で行われる通信の例を示す図である。
【図３】本発明の実施形態に係る在庫管理装置が実現される典型的な情報処理装置の物理的構成を示す図である。
【図４】実施形態に係る在庫管理装置の機能構成を示す図である。
【図５】在庫情報テーブルを説明するための図である。
【図６】購入申込テーブルを説明するための図である。
【図７】販売ページを説明するための図である。
【図８】実施形態に係る在庫管理装置が行う在庫管理処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１７】
（１．全体構成）
本発明の実施形態に係る在庫管理装置１００は、図１に示すように、インターネット５００に接続される。インターネット５００には、在庫管理装置１００の他に、カスタマ端末２０１、２０２〜２０ｍ（以下、これらを総称して「カスタマ端末２００」という）と、ショップ端末３０１、３０２〜３０ｎ（以下、これらを総称して「ショップ端末３００」という）と、ショッピングサーバ４００と、が接続されている。
【００１８】
在庫管理装置１００は、ショップがショッピングサイトで販売する商品の在庫数を管理する装置である。
【００１９】
カスタマ端末２００は、ショッピングサイトで取り扱われる商品の閲覧・購入を行うカスタマが使用する端末である。
【００２０】
ショップ端末３００は、ショッピングサイトにおいて取り扱われる商品を販売するショップが使用する端末である。ここでは、一つのショップが一つのショップ端末３００を使用するものとする。ショップ端末３００のいくつかは、ある一つのマーチャントに管理される場合がある。
【００２１】
ショッピングサーバ４００は、複数のショップが出店し、インターネット上で商品やサービスの売買が行われる電子市場を管理する装置である。ショッピングサーバ４００は、複数のショップの販売ページを提供するショッピングサイトを運営する。
【００２２】
なお、在庫管理装置１００とショッピングサーバ４００との関係は、図１に示すものに限らない。例えば、在庫管理装置１００は、ショッピングサーバ４００と直接接続されていてもよいし、あるいは、在庫管理装置１００とショッピングサーバ４００とが一体として構成されてもよい。また、一つのマーチャントが管理するショップが、一つのショップ端末３００を共有してもよい。
【００２３】
上記の電子市場において、ある一つのマーチャントが複数のショップを管理する場合において、在庫管理装置１００と、カスタマ端末２００と、ショッピングサーバ４００との間で行われる通信の一例を図２に示す。
【００２４】
在庫管理装置１００が、マーチャントから、当該マーチャントに管理されるショップに割り当てる在庫数の指定を受け付けると、在庫管理装置１００は、ショッピングサーバ４００において管理されている当該ショップの在庫数を、指定された在庫数だけ割り当てる（１）。
【００２５】
カスタマ端末２００は、一つのマーチャントに管理される複数のショップのうち、いずれかのショップの商品について、購入申込みを行う（２）。
【００２６】
ショッピングサーバ４００は、カスタマ端末２００から、購入申込を受信すると、在庫管理装置１００に購入に関する情報を送る（３）。
【００２７】
在庫管理装置１００は、購入に関する情報を受け付けると、当該申込がされたショップのショッピングサーバ４００における在庫数を減少させる（４）。
【００２８】
在庫管理装置１００は、一つのマーチャントに管理される複数のショップにおいて、商品が売り切れになる時期を推定する（５）。
【００２９】
在庫管理装置１００は、推定された時期が最も遅いショップから、推定された時期が最も早いショップへ、ショッピングサーバ４００における在庫数を移動する（６）。
【００３０】
（２．情報処理装置の物理的構成）
本発明の実施形態に係る在庫管理装置１００が実現される典型的な情報処理装置６００の物理的構成について説明する。
【００３１】
情報処理装置６００は、図３に示すように、ＣＰＵ（Central Processing Unit）６０１と、ＲＯＭ（Read Only Memory）６０２と、ＲＡＭ（Random Access Memory）６０３と、記憶装置６０４、ＮＩＣ（Network Interface Card）６０５と、画像処理部６０６と、音声処理部６０７と、ディスプレイ６０８と、スピーカ６０９と、コントローラ６１０と、を備える。
【００３２】
ＣＰＵ  ６０１は、情報処理装置６００全体の動作を制御し、各構成要素と接続され、制御信号やデータをやりとりする。
【００３３】
ＲＯＭ  ６０２には、情報処理装置６００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録される。
【００３４】
ＲＡＭ  ６０３は、データやプログラムを一時的に記憶するためのもので、記憶装置６０４から読み出したプログラムやデータ、その他、通信に必要なデータ等が保持される。
【００３５】
記憶装置６０４は、ハードディスクやフラッシュメモリ等、から構成され、情報処理装置６００で処理するデータを記憶する。また、記憶装置６０４は、ＣＤ（Compact Disc）等の記録媒体からデータを読み出すデバイス等を備えるように構成されてもよい。
【００３６】
ＮＩＣ  ６０５は、情報処理装置６００をインターネット等のコンピュータ通信網に接続するためのものであり、ＮＩＣ  ６０５を介して他の情報処理装置等とやりとりをする。
【００３７】
画像処理部６０６は、記憶装置等から読み出されたデータをＣＰＵ  ６０１や画像処理部６０６が備える画像演算プロセッサによって加工処理し、画像処理部６０６が備えるフレームメモリに記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され、ディスプレイ６０８に出力される。
【００３８】
音声処理部６０７は、記憶装置等から読み出されたデータをアナログ音声信号に変換し、スピーカ６０９から出力させる。
【００３９】
コントローラ６１０は、ユーザからの指示入力を受け付ける。
【００４０】
以下、上記情報処理装置６００において実現される在庫管理装置１００について、図１乃至図８を参照して説明する。情報処理装置６００に電源が投入されると、実施形態に係る在庫管理装置１００として機能させるプログラムが実行され、実施形態に係る在庫管理装置１００が実現される。
【００４１】
（３．実施形態の在庫管理装置の機能構成）
在庫管理装置１００は、図４に示すように、割当部１０１と、減少部１０２と、推定部１０３と、移動部１０４と、から構成される。
【００４２】
本実施形態において、ＣＰＵ  ６０１及びＮＩＣ  ６０５が協働して、割当部１０１、減少部１０２、及び移動部１０４として機能し、ＣＰＵ  ６０１が、推定部１０３として機能する。
【００４３】
割当部１０１は、一つのマーチャントに管理され、同じ商品を販売する複数のショップの各ショップに対して、商品の在庫数を割り当てる。
【００４４】
マーチャントとは、電子市場において複数のショップを管理、運営、あるいは経営し、これらのショップで同じ商品を販売する者である。すなわち、マーチャントは、電子市場において複数の販売窓口あるいはアカウントを持つ者である。
【００４５】
例えば、在庫情報ＤＢ  ７０１には、図５に示す在庫情報テーブル７０１ａが格納されている。在庫管理装置１００は、在庫情報テーブル７０１ａの在庫数を参照して、各ショップの在庫数を管理するものとする。
【００４６】
在庫情報テーブル７０１ａには、マーチャントＩＤ  ７０１ａ１と、ショップＩＤ  ７０１ａ２と、商品ＩＤ  ７０１ａ３と、在庫数７０１ａ４とが対応付けて登録されている。
【００４７】
例えば、図５の在庫情報テーブル７０１ａの１行目は、マーチャントＩＤ“Ａ”のマーチャント（以下、「マーチャントＡ」）が管理するショップＩＤ“ａ”のショップ（以下、「ショップａ」）が販売する商品ＩＤ“Ｘ”の商品（以下、「商品Ｘ」）の在庫数が“１０個”であることを示す。
【００４８】
また、マーチャントＡは、ショップａ、ショップｂ、ショップｃ、ショップｄを管理しており、図５の在庫情報テーブル７０１ａでは、マーチャントＡとこれらのショップＩＤと、当該ショップで販売されている商品ＩＤと、在庫数が対応付けて登録されている。ショップａ、ショップｂ、ショップｃでは、それぞれ、同じ商品Ｘを販売しており、在庫数はそれぞれ、“１０”、“１２”、“６”である。
【００４９】
例えば、マーチャントＡが、自身が管理するショップａの商品Ｘに対して、在庫数“１１”を指定した在庫数の割当リクエストを、在庫管理装置１００に送信すると、割当部１０１は、図５の在庫情報テーブル７０１ａにおいて、割当リクエストに係るショップａの在庫数を、“１１”に更新する。
【００５０】
減少部１０２は、複数のショップのいずれかに商品の購入申込があると、当該購入申込がされたショップに割り当てられる商品の在庫数を減少させる。
【００５１】
例えば、減少部１０２は、ショップｂの商品Ｘを２個購入するとの購入申込の通知を受信すると、図５の在庫情報テーブル７０１ａにおいて、ショップｂの商品Ｘの在庫数を２個減少させる。すなわち、マーチャントＡが管理するショップａ、ショップｂ、ショップｃの商品Ｘの在庫数は、それぞれ、“１０”、“１０”、“６”となる。
【００５２】
推定部１０３は、複数のショップの各ショップにされた商品の購入申込の履歴と、各ショップに割り当てられた商品の在庫数と、から、各ショップにおいて商品が売り切れになる時期を推定する。
【００５３】
例えば、購入申込履歴ＤＢ  ７０２には、図６に示す購入申込テーブル７０２ａが格納されている。
【００５４】
購入申込テーブル７０２ａには、マーチャントＩＤ  ７０２ａ１と、ショップＩＤ  ７０２ａ２と、商品ＩＤ  ７０２ａ３と、購入申込日時７０２ａ４と注文数７０２ａ５と、が対応付けて登録されている。
【００５５】
例えば、図６の購入申込テーブル７０２ａの１行目は、マーチャントＡが管理するショップａの商品Ｘについて、“２０１５年５月１日１０時”に“１個”の購入申込があったことを示す。
【００５６】
なお、在庫情報ＤＢ  ７０１及び購入申込履歴ＤＢ  ７０２は、外部のサーバなどの記憶装置に格納されていてもよいし、ＲＡＭ  ６０３や記憶装置６０４に格納されていてもよい。
【００５７】
また、在庫情報テーブル７０１ａ及び購入申込テーブル７０２ａは、在庫管理装置１００により作成されてもよいし、ショッピングサーバ４００等の他の装置において作成されてもよい。
【００５８】
例えば、マーチャントＡが取り扱う商品Ｘが売り切れになる時期を推定するとする。推定部１０３、図５の在庫情報テーブル７０１ａ及び図６の購入申込テーブル７０２ａを参照して、マーチャントＡが管理する複数のショップのうち、商品Ｘを販売するショップにおける、商品Ｘの購入申込日時と商品Ｘの現在の在庫数の情報を取得する。
【００５９】
例えば、ショップａにおいて、過去１週間で商品Ｘが５個分の購入申込があり、ショップｂにおいて、過去１週間で商品Ｘが１０個分の購入申込があり、ショップｃにおいて、過去１週間で商品Ｘが１個分の購入申込があったとする。すなわち、商品Ｘについて、ショップｂにおいて最も売れ行きがよく、ショップｃにおいて最も売れ行きが悪い。また、ショップａ、ショップｂ、ショップｃの商品Ｘの現在の在庫数を、“１０”、“１０”、“６”とする。この場合、推定部１０３は、ショップａの商品Ｘは２週間後に売り切れると推定し、ショップｂの商品Ｘは１週間後に売り切れると推定し、ショップｃの商品Ｘは６週間後に売り切れると推定する。すなわち、商品Ｘは、ショップｂにおいて最も早く売り切れ、ショップｃにおいて最も遅く売り切れる。
【００６０】
移動部１０４は、推定された時期が最も遅いショップから、推定された時期が最も早いショップへ、商品の在庫数を移動する。
【００６１】
例えば、移動部１０４は、在庫情報テーブル７０１ａにおいて、推定された時期が最も遅いショップｃの在庫数を“１個”減らし、減らした分を、推定された時期が最も早いショップｂの在庫数へ加算する。すなわち、移動後のショップａ、ショップｂ、ショップｃの商品Ｘの在庫数は、それぞれ、“１０”、“１１”、“５”となる。
【００６２】
なお、減少部１０２により減少がされることを契機として、推定部１０３は、売り切れになる時期を推定し、移動部１０４は、商品の在庫数を移動する。
【００６３】
例えば、あるショッパーより、ショップｂの商品Ｘを２個購入する旨の購入申込があり、減少部１０２が、ショップｂの在庫数を２個減少させると、推定部１０３は、マーチャントＡに管理されている複数ショップのうち、商品Ｘを販売しているショップａ、ｂ、ｃの商品Ｘが売り切れになる時期を推定し、移動部１０４は、推定結果に基づいて、商品Ｘの在庫数を移動する。
【００６４】
本実施形態によれば、一つのマーチャントが管理する複数のショップのうち、商品の売れ行きが良いショップにおける在庫切れを自動的に防ぐことができる。また、在庫数の減少を契機として、推定と移動が行われることにより、減少後の在庫数を反映した、売り切れ日時の推定を行うことができ、これに基づき、適切な在庫数の移動を行うことができる。
【００６５】
なお、購入申込にかかる商品の注文数だけ、推定部１０３が、売り切れになる時期を推定し、移動部１０４が、商品の在庫数を１個移動させることを繰り返すようにしてもよい。
【００６６】
例えば、あるショッパーより、ショップｂの商品Ｘを２個購入する旨の購入申込があったとし、ショップｂの在庫数から購入申込に係る注文数（２個）を減少させた後のショップａ、ｂ、ｃの現在の在庫数が、それぞれ、１０、８、２個であったとする。
【００６７】
まず、推定部１０３は、商品Ｘを販売するショップａ、ｂ、ｃの商品Ｘが売り切れになる時期を推定する。ここで、売り切れが最も早いショップがショップｂであり、売り切れが最も遅いショップがショップｃと推定されたとする。移動部１０４は、推定結果に基づいて、ショップｃからショップｂへ在庫数を１個移動させる。すなわち、ショップａ、ｂ、ｃの在庫数は、それぞれ、１０、９、１個となる。
【００６８】
次に、２度目の推定と移動を行う。推定部１０３は、商品Ｘを販売するショップａ、ｂ、ｃの商品Ｘが売り切れになる時期を推定する。ここで、売り切れが最も早いショップがショップｂであり、売り切れが最も遅いショップがショップａと推定されたとする。移動部１０４は、推定結果に基づいて、ショップａからショップｂへ在庫数を１個移動させる。すなわち、ショップａ、ｂ、ｃの在庫数は、それぞれ、９、１０、１個となる。
【００６９】
例えば、一度の推定で注文数だけ移動させる構成にすると、上記例では、一度目の推定でショップｃが最も売り切れ時期が遅いショップと判断され、一度に２個の在庫を移動してしまい、在庫切れの状況となってしまう。つまり、売り切れ時期が最も遅いと推定されたショップから、在庫数を移動しすぎてしまうことにより、推定の時点では最も売り切れが遅いと予想されたショップにおいて、早く在庫切れを引き起こしてしまう。よって、上記構成のように、推定と１個の移動とを注文数だけ繰り返すことにより、過剰な在庫の移動を防ぐことができる。
【００７０】
また、複数のショップのいずれかに商品の購入申込があると、複数のショップの各ショップにおける商品の販売ページにおいて、商品が購入された旨が告知されるように構成してもよい。
【００７１】
例えば、マーチャントＡが管理するショップａ、ｂ、ｃのうち、ショップｂの商品Ｘに対し購入申込があったとすると、ショップｂの商品Ｘの販売ページにおいて商品Ｘが購入された旨を告知し、同様に、ショップａ、ｃの商品Ｘの販売ページにおいても商品Ｘが購入された旨の告知を行う。
【００７２】
例えば、ショップｂの商品Ｘに対して購入申込があったとすると、図７に示すように、ショップｃの商品Ｘの販売ページ８００において、他のショップで商品Ｘが購入された旨のメッセージ８０１を表示させる。
【００７３】
同じ商品を扱っているにもかかわらず、売れ行きの悪いショップは、ショッパーによるショップ評価のコメントが無いなどの理由により、購入を躊躇させることがあった。しかしながら、このように他店舗での購入実績を通知することにより、売れ行きの悪いショップにおいても、ショッパーの購入を促すことができ、複数のショップを管理するマーチャントにとって、各ショップでの販売を効率良く促すことができる。
【００７４】
また、推定部１０３は、複数のショップの各ショップにされる購入申込の時間間隔が、ポアソン分布に従うと仮定して、推定をおこなってもよい。
【００７５】
【数１】
2016208052.tif 000003
【００７６】
例えば、上記のポワソン分布を示す式（数１）において、λに過去の単位時間あたりにおける購入申込に係る商品の数（注文数）を代入し、kに現時点の在庫数を代入する。数１にこれらの値を代入すると、単位時間に在庫数分の購入申込がなされる確率が求められる。すなわち、単位時間後に売り切れになる確率が求められる。
【００７７】
例えば、推定部１０３は、マーチャントＡが管理する商品Ｘの販売店であるショップａ、ｂ、ｃについて、過去１週間における注文数を求めλに代入し、各ショップの現時点の在庫数をｋに代入して、上記Ｐ（ｋ）を求める。そして、推定部１０３は、Ｐ（ｋ）の値が最も大きいショップ、すなわち１週間後に売り切れになる確率が最も高いショップと、最も低いショップを特定する。移動部１０４は、Ｐ（ｋ）の値が最も大きいショップを、推定された時期が最も早いショップ、Ｐ（ｋ）の値が最も小さいショップを、推定された時期が最も遅いショップとみなし、商品Ｘの在庫数を移動する。
【００７８】
このような構成により、購入申込というランダムに起きる事象に対して、商品が売り切れになる時期を、精度良く推定することができる。
【００７９】
（４．実施形態の在庫管理装置の動作）
本実施形態の在庫管理装置１００が行う在庫管理処理について説明する。在庫管理装置１００は、電源が投入されると、図８に示す処理を開始する。
【００８０】
割当部１０１は、マーチャントからの割当リクエストの有無を判断する（ステップＳ１０１）。割当部１０１は割当リクエストが有りと判断すると（ステップＳ１０１；Ｙｅｓ）、割当リクエストに指定された在庫数を割り当てる（ステップＳ１０２）。一方、割当部１０１は割当リクエストが無いと判断すると（ステップＳ１０１；Ｎｏ）、減少部１０２は、マーチャントが管理する複数のショップで販売される商品に対する購入申込の有無を判断する（ステップＳ１０３）。
【００８１】
例えば、マーチャントＡがショップａ、ｂ、ｃを管理しており、自身が管理するショップａの商品Ｘに対して、在庫数“１１”を指定した在庫数の割当リクエストを、在庫管理装置１００に送信すると、割当部１０１は、図５の在庫情報テーブル７０１ａにおいて、割当リクエストに係るショップａの在庫数を、“１１”に更新する。マーチャントから割当リクエストが無い場合、ステップＳ１０３に進む。
【００８２】
ステップＳ１０３において、減少部１０２が、購入申込が有りと判断すると（ステップＳ１０３；Ｙｅｓ）、購入申込されたショップ及び当該ショップを管理するマーチャントが管理する他のショップの、購入申込に係る商品の販売ページにおいて、商品が購入された旨の告知をする（ステップＳ１０４）。一方、減少部１０２が、購入申込が無いと判断すると（ステップＳ１０３；Ｎｏ）、ステップＳ１０１に戻る。
【００８３】
例えば、減少部１０２が、ショップｂの商品Ｘについて購入申込があると判断すると、在庫管理装置１００は、ショップｂの商品Ｘの販売ページ、及び、マーチャントＡが管理する他のショップａ、ｃの商品Ｘの販売ページにおいて、商品Ｘが購入された旨を告知する。一方、減少部１０２が、いずれのマーチャントからも購入申込が無いと判断すると、ステップＳ１０１に戻る。
【００８４】
減少部１０２は、購入申込されたショップに割り当てられる商品の在庫数を減少させる（ステップＳ１０５）。
【００８５】
例えば、減少部１０２は、ショップｂの商品Ｘを２個購入するとの購入申込の通知を受信すると、図５の在庫情報テーブル７０１ａにおいて、ショップｂの商品Ｘの在庫数を２個減少させる。
【００８６】
次に、推定部１０３は、複数のショップの各ショップにされた商品の購入申込の履歴と、各ショップに割り当てられた商品の在庫数と、から、各ショップにおいて商品が売り切れになる時期を推定する（ステップＳ１０６）。
【００８７】
移動部１０４は、推定された時期が最も遅いショップから、推定された時期が最も早いショップへ、商品の在庫数を１個だけ移動する（ステップＳ１０７）。
【００８８】
そして、ステップＳ１０６、Ｓ１０７の処理を、購入申込に係る商品の注文数だけ、繰り返す。
【００８９】
例えば、ショップｂの商品Ｘを２個購入するとの購入申込がされると、商品Ｘを販売するショップａ、ｂ、ｃの商品Ｘが売り切れになる時期について、一度目の推定を行う。そして、移動部１０４は、推定結果に基づいて在庫数１個を移動させる。次に、推定部１０３は、移動後の在庫数に基づいて、商品Ｘを販売するショップａ、ｂ、ｃの商品Ｘが売り切れになる時期について、２度目の推定を行う。そして、また、移動部１０４は、推定結果に基づいて在庫数１個を移動させる。注文数だけ（すなわち、２回）、繰り返し処理が終わると、ステップＳ１０１に戻る。
【００９０】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、この発明を説明するためのものであり、本発明の範囲を限定するものではない。すなわち、本発明の範囲は、実施の形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、この発明の範囲内とみなされる。
【符号の説明】
【００９１】
１００  在庫管理装置
１０１  割当部
１０２  減少部
１０３  推定部
１０４  移動部
２００、２０１、２０２〜２０ｍ  カスタマ端末
３００、３０１、３０２〜３０ｎ  ショップ端末
４００  ショッピングサーバ
５００  インターネット
６００  情報処理装置
６０１  ＣＰＵ
６０２  ＲＯＭ
６０３  ＲＡＭ
６０４  記憶装置
６０５  ＮＩＣ
６０６  画像処理部
６０７  音声処理部
６０８  ディスプレイ
６０９  スピーカ
６１０  コントローラ
７０１  在庫情報ＤＢ
７０２  購入申込履歴ＤＢ
８００  販売ページ
８０１  メッセージ
【図１】
2016208052.tif 000004
【図２】
2016208052.tif 000005
【図３】
2016208052.tif 000006
【図４】
2016208052.tif 000007
【図５】
2016208052.tif 000008
【図６】
2016208052.tif 000009
【図７】
2016208052.tif 000010
【図８】
2016208052.tif 000011
【手続補正書】
【提出日】平成30年1月16日(2018.1.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
一つのマーチャントに管理され、一つの電子市場にて同じ商品を販売する複数のショップの各ショップに対して、前記商品の在庫数を割り当てる割当部と、
前記複数のショップのいずれかに前記商品を注文数だけ購入する購入申込があると、当該購入申込がされたショップに割り当てられる前記商品の在庫数を前記注文数だけ減少させる減少部と、
前記複数のショップの各ショップにされた前記商品の購入申込の履歴と、前記各ショップに割り当てられた前記商品の在庫数と、から、前記各ショップにおいて前記商品が売り切れになる時期を推定する推定部と、
前記推定された時期が最も遅いショップから、前記推定された時期が最も早いショップへ、前記商品の在庫数を1個だけ移動する移動部と、
を備え、
前記購入申込に応じて、
前記推定部が、前記売り切れになる時期を推定し、
前記移動部が、前記商品の在庫数を1個だけ移動させる
処理を、前記注文数だけ繰り返す
ことを特徴とする在庫管理装置。
【請求項２】
請求項１に記載の在庫管理装置であって、
前記減少部により前記減少がされることを契機として、前記推定部は、前記売り切れになる時期を推定し、前記移動部は、前記商品の在庫数を移動する
ことを特徴とする在庫管理装置。
【請求項３】
請求項１に記載の在庫管理装置であって、
前記複数のショップのいずれかに前記商品の購入申込があると、前記複数のショップの各ショップにおける前記商品の販売ページにおいて、前記商品が購入された旨が告知される
ことを特徴とする在庫管理装置。
【請求項４】
請求項１に記載の在庫管理装置であって、
前記推定部は、複数のショップの各ショップにされる購入申込の時間間隔が、ポアソン分布に従うと仮定して、前記推定をおこなう
ことを特徴とする在庫管理装置。
【請求項５】
在庫管理装置が実行する在庫管理方法であって、
前記在庫管理装置が、一つのマーチャントに管理され、一つの電子市場にて同じ商品を販売する複数のショップの各ショップに対して、前記商品の在庫数を割り当てる割当工程と、
前記在庫管理装置が、前記複数のショップのいずれかに前記商品を注文数だけ購入する購入申込があると、当該購入申込がされたショップに割り当てられる前記商品の在庫数を前記注文数だけ減少させる減少工程と、
前記在庫管理装置が、前記複数のショップの各ショップにされた前記商品の購入申込の履歴と、前記各ショップに割り当てられた前記商品の在庫数と、から、前記各ショップにおいて前記商品が売り切れになる時期を推定する推定工程と、
前記在庫管理装置が、前記推定された時期が最も遅いショップから、前記推定された時期が最も早いショップへ、前記商品の在庫数を1個だけ移動する移動工程と、
を備え、
前記購入申込に応じて、
前記推定工程にて、前記売り切れになる時期が推定され、
前記移動工程にて、前記商品の在庫数が1個だけ移動される
処理が、前記注文数だけ繰り返される
ことを特徴とする在庫管理方法。
【請求項６】
コンピュータを、
一つのマーチャントに管理され、一つの電子市場にて同じ商品を販売する複数のショップの各ショップに対して、前記商品の在庫数を割り当てる割当部、
前記複数のショップのいずれかに前記商品を注文数だけ購入する購入申込があると、当該購入申込がされたショップに割り当てられる前記商品の在庫数を前記注文数だけ減少させる減少部、
前記複数のショップの各ショップにされた前記商品の購入申込の履歴と、前記各ショップに割り当てられた前記商品の在庫数と、から、前記各ショップにおいて前記商品が売り切れになる時期を推定する推定部、
前記推定された時期が最も遅いショップから、前記推定された時期が最も早いショップへ、前記商品の在庫数を1個だけ移動する移動部、
として機能させ、
前記購入申込に応じて、
前記推定部が、前記売り切れになる時期を推定し、
前記移動部が、前記商品の在庫数を1個だけ移動させる
処理を、前記注文数だけ繰り返す
ことを特徴とするプログラム。
【請求項７】
コンピュータを、
一つのマーチャントに管理され、一つの電子市場にて同じ商品を販売する複数のショップの各ショップに対して、前記商品の在庫数を割り当てる割当部、
前記複数のショップのいずれかに前記商品を注文数だけ購入する購入申込があると、当該購入申込がされたショップに割り当てられる前記商品の在庫数を前記注文数だけ減少させる減少部、
前記複数のショップの各ショップにされた前記商品の購入申込の履歴と、前記各ショップに割り当てられた前記商品の在庫数と、から、前記各ショップにおいて前記商品が売り切れになる時期を推定する推定部、
前記推定された時期が最も遅いショップから、前記推定された時期が最も早いショップへ、前記商品の在庫数を1個だけ移動する移動部、
として機能させ、
前記購入申込に応じて、
前記推定部が、前記売り切れになる時期を推定し、
前記移動部が、前記商品の在庫数を1個だけ移動させる
処理を、前記注文数だけ繰り返す
ことを特徴とするプログラムを記録した非一時的なコンピュータ読取可能な記録媒体。
【国際調査報告】
2016208052.tif 000012
2016208052.tif 000013
2016208052.tif 000014
2016208052.tif 000015