(57)【要約】【課題】適正在庫量の予測精度を向上できる在庫管理方法を提供する。【解決手段】在庫管理方法は、物品の入庫時刻及び入庫時刻での入庫量を含む入庫情報を取得し、物品の出庫時刻及び出庫時刻での出庫量を含む出庫情報を取得し、物品が入庫又は出庫される入出庫期間において入庫及び出庫が区分された複数の第１の期間であり、入庫時刻が属する入庫期間と出庫時刻が属する出庫期間とを含む複数の第１の期間の情報を取得し、複数の第１の期間のそれぞれにおいて、入庫量の総数から出庫量の総数を差し引いて、複数の第１の入出庫差を取得し、入出庫期間の開始時刻と複数の第１の期間のそれぞれの終了時刻との期間を示す複数の第２の期間のそれぞれにおいて、第１の入出庫差を累積して、複数の第２の入出庫差を取得し、複数の第２の入出庫差のうち、負数である第２の入出庫差に基づいて、物品の適正在庫量を推定する。【選択図】図２
2018097749.tif 000002
【特許請求の範囲】
【請求項１】
物品の在庫を管理する在庫管理方法であって、
前記物品の入庫時刻及び前記入庫時刻での入庫量を含む入庫情報を取得するステップと、
前記物品の出庫時刻及び前記出庫時刻での出庫量を含む出庫情報を取得するステップと、
前記物品が入庫又は出庫される入出庫期間において入庫及び出庫が区分された複数の第１の期間であり、前記入庫時刻が属する入庫期間と前記出庫時刻が属する出庫期間とを含む複数の前記第１の期間の情報を取得するステップと、
複数の前記第１の期間のそれぞれにおいて、前記入庫量の総数から前記出庫量の総数を差し引いて、複数の第１の入出庫差を取得するステップと、
前記入出庫期間の開始時刻と複数の前記第１の期間のそれぞれの終了時刻との期間を示す複数の第２の期間のそれぞれにおいて、前記第１の入出庫差を累積して、複数の第２の入出庫差を取得するステップと、
複数の前記第２の入出庫差のうち、負数である前記第２の入出庫差に基づいて、前記物品の適正在庫量を推定するステップと、
を有する在庫管理方法。
【請求項２】
前記第１の期間の情報を取得するステップは、前記入庫時刻と前記出庫時刻との間に前記第１の期間の境界を挿入して、複数の前記第１の期間を生成するステップを含む、
請求項１に記載の在庫管理方法。
【請求項３】
複数の前記第１の期間を生成するステップは、連続する複数の前記入庫時刻の間に、又は連続する複数の前記出庫時刻の間に、前記第１の期間の境界を挿入して、複数の前記第１の期間を生成するステップを含む、
請求項２に記載の在庫管理方法。
【請求項４】
前記第１の期間の情報を取得するステップは、連続する複数の前記入庫時刻の間隔、連続する複数の前記出庫時刻の間隔、及び連続する前記入庫時刻及び前記出庫時刻の間隔よりも、複数の前記第１の期間のそれぞれの長さを短く設定して、複数の前記第１の期間を生成するステップを含む、
請求項１に記載の在庫管理方法。
【請求項５】
前記入庫量及び前記出庫量の少なくとも一方を調整するためのシナリオの出現確率の情報を取得するステップ、を更に含み、
前記適正在庫量を推定するステップは、前記シナリオの出現確率に基づいて、前記物品の適正在庫量を推定するステップを含む、
請求項１〜４のいずれか１項に記載の在庫管理方法。
【請求項６】
物品の在庫を管理する在庫管理装置であって、
前記物品の入庫時刻及び前記入庫時刻での入庫量を含む入庫情報を取得する第１取得部と、
前記物品の出庫時刻及び前記出庫時刻での出庫量を含む出庫情報を取得する第２取得部と、
前記物品が入庫又は出庫される入出庫期間において入庫及び出庫が区分された複数の第１の期間であり、前記入庫時刻が属する入庫期間と前記出庫時刻が属する出庫期間とを含む複数の前記第１の期間の情報を取得する第３取得部と、
複数の前記第１の期間のそれぞれにおいて、前記入庫量の総数から前記出庫量の総数を差し引いて、複数の第１の入出庫差を取得する第４取得部と、
前記入出庫期間の開始時刻と複数の前記第１の期間のそれぞれの終了時刻との期間を示す複数の第２の期間のそれぞれにおいて、前記第１の入出庫差を累積して、複数の第２の入出庫差を第５取得部と、
複数の前記第２の入出庫差のうち、負数である前記第２の入出庫差に基づいて、前記物品の適正在庫量を推定する推定部と、
を有する在庫管理装置。
【請求項７】
物品の在庫を管理するコンピュータに、
前記物品の入庫時刻及び前記入庫時刻での入庫量を含む入庫情報を取得するステップと、
前記物品の出庫時刻及び前記出庫時刻での出庫量を含む出庫情報を取得するステップと、
前記物品が入庫又は出庫される入出庫期間において入庫及び出庫が区分された複数の第１の期間であり、前記入庫時刻が属する入庫期間と前記出庫時刻が属する出庫期間とを含む複数の前記第１の期間の情報を取得するステップと、
複数の前記第１の期間のそれぞれにおいて、前記入庫量の総数から前記出庫量の総数を差し引いて、複数の第１の入出庫差を取得するステップと、
前記入出庫期間の開始時刻と複数の前記第１の期間のそれぞれの終了時刻との期間を示す複数の第２の期間のそれぞれにおいて、前記第１の入出庫差を累積して、複数の第２の入出庫差を取得するステップと、
複数の前記第２の入出庫差のうち、負数である前記第２の入出庫差に基づいて、前記物品の適正在庫量を推定するステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、在庫を管理する在庫管理方法、在庫管理装置、及びプログラムに関する。
【背景技術】
【０００２】
従来、在庫管理における在庫量を管理する在庫管理装置が知られている（特許文献１参照）。特許文献１の在庫管理装置は、倉庫に入庫される物品の入庫量を予測する入庫量予測手段と、倉庫から出庫される物品の出庫量を予測する出庫量予測手段と、入庫量と出庫量の各予測結果から未来在庫量予測値を演算する未来在庫演算手段と、を備える。特許文献１の在庫管理装置は、具体的には、以下の式を満たすような未来在庫量予測値を演算する。
【０００３】
・未来在庫量予測値〔当日〕＝現在在庫量〔前日〕＋入庫予測総数量〔当日〕−出庫予測総数量〔当日〕
・未来在庫量予測値〔１日後〕＝未来在庫量〔当日〕＋入庫予測総数量〔１日後〕−出庫予測総数量〔１日後〕
・未来在庫量予測値〔ｎ日後〕＝未来在庫予測数量〔ｎ−１日後〕＋入庫予測総数量〔ｎ日後〕−出庫予測総数量〔ｎ日後〕
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−９０１７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載された在庫管理装置は、入庫量及び出庫量を日単位で予測している。しかし、一律に日単位で予測された入庫量及び出庫量に基づいて未来在庫量を予測すると、未来在庫量の予測精度が低下することがある。例えば、ある日の入庫量が同日の出庫量より多い場合でも、同日の午前中に出庫され同日の午後に入庫される場合、在庫の欠品が発生することになる。この場合、未来在庫量の予測値から適正在庫（安全在庫）の数量を予測する場合、適正在庫量の予測精度が低下する。
【０００６】
本開示は、上記事情に鑑みてなされたものであり、適正在庫量の予測精度を向上できる在庫管理方法、在庫管理装置、及びプログラムを提供する。
【課題を解決するための手段】
【０００７】
本開示の一態様の在庫管理方法は、物品の在庫を管理する在庫管理方法であって、物品の入庫時刻及び入庫時刻での入庫量を含む入庫情報を取得するステップと、物品の出庫時刻及び出庫時刻での出庫量を含む出庫情報を取得するステップと、物品が入庫又は出庫される入出庫期間において入庫及び出庫が区分された複数の第１の期間であり、入庫時刻が属する入庫期間と出庫時刻が属する出庫期間とを含む複数の第１の期間の情報を取得するステップと、複数の第１の期間のそれぞれにおいて、入庫量の総数から出庫量の総数を差し引いて、複数の第１の入出庫差を取得するステップと、入出庫期間の開始時刻と複数の第１の期間のそれぞれの終了時刻との期間を示す複数の第２の期間のそれぞれにおいて、第１の入出庫差を累積して、複数の第２の入出庫差を取得するステップと、複数の第２の入出庫差のうち、負数である第２の入出庫差に基づいて、物品の適正在庫量を推定するステップと、を含む。
【０００８】
本開示の一態様の在庫管理方法では、第１の期間の情報を取得するステップは、入庫時刻と出庫時刻との間に第１の期間の境界を挿入して、複数の第１の期間を生成するステップを含んでよい。
【０００９】
本開示の一態様の在庫管理方法では、複数の第１の期間を生成するステップは、連続する複数の入庫時刻の間に、又は連続する複数の出庫時刻の間に、第１の期間の境界を挿入して、複数の第１の期間を生成するステップを含んでよい。
【００１０】
本開示の一態様の在庫管理方法では、第１の期間の情報を取得するステップは、連続する複数の入庫時刻の間隔、連続する複数の出庫時刻の間隔、及び連続する入庫時刻及び出庫時刻の間隔よりも、複数の第１の期間のそれぞれの長さを短く設定して、複数の第１の期間を生成するステップを含んでよい。
【００１１】
本開示の一態様の在庫管理方法では、入庫量及び出庫量の少なくとも一方を調整するためのシナリオの出現確率の情報を取得するステップ、を更に含んでよい。適正在庫量を推定するステップは、シナリオの出現確率に基づいて、物品の適正在庫量を推定するステップを含んでよい。
【００１２】
本開示の一態様の在庫管理装置は、物品の在庫を管理する在庫管理装置であって、物品の入庫時刻及び入庫時刻での入庫量を含む入庫情報を取得する第１取得部と、物品の出庫時刻及び出庫時刻での出庫量を含む出庫情報を取得する第２取得部と、物品が入庫又は出庫される入出庫期間において入庫及び出庫が区分された複数の第１の期間であり、入庫時刻が属する入庫期間と出庫時刻が属する出庫期間とを含む複数の第１の期間の情報を取得する第３取得部と、複数の第１の期間のそれぞれにおいて、入庫量の総数から出庫量の総数を差し引いて、複数の第１の入出庫差を取得する第４取得部と、入出庫期間の開始時刻と複数の第１の期間のそれぞれの終了時刻との期間を示す複数の第２の期間のそれぞれにおいて、第１の入出庫差を累積して、複数の第２の入出庫差を第５取得部と、複数の第２の入出庫差のうち、負数である第２の入出庫差に基づいて、物品の適正在庫量を推定する推定部と、を有する。
【００１３】
本開示の一態様のプログラムは、物品の在庫を管理するコンピュータに、物品の入庫時刻及び入庫時刻での入庫量を含む入庫情報を取得するステップと、物品の出庫時刻及び出庫時刻での出庫量を含む出庫情報を取得するステップと、物品が入庫又は出庫される入出庫期間において入庫及び出庫が区分された複数の第１の期間であり、入庫時刻が属する入庫期間と出庫時刻が属する出庫期間とを含む複数の第１の期間の情報を取得するステップと、複数の第１の期間のそれぞれにおいて、入庫量の総数から出庫量の総数を差し引いて、複数の第１の入出庫差を取得するステップと、入出庫期間の開始時刻と複数の第１の期間のそれぞれの終了時刻との期間を示す複数の第２の期間のそれぞれにおいて、第１の入出庫差を累積して、複数の第２の入出庫差を取得するステップと、複数の第２の入出庫差のうち、負数である第２の入出庫差に基づいて、物品の適正在庫量を推定するステップと、を実行させるためのプログラムである。
【発明の効果】
【００１４】
本開示によれば、適正在庫量の予測精度を向上できる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施形態における在庫管理装置のハードウェア構成例を示す模式図
【図２】在庫管理装置の機能構成例を示す模式図
【図３】在庫管理装置の適正在庫算出用の期間の第１例を示す模式図
【図４】在庫管理装置の適正在庫算出用の期間の第２例を示す模式図
【図５】在庫管理装置の適正在庫算出用の期間の第３例を示す模式図
【図６】在庫管理装置の動作例を示すフローチャート
【図７】第２の実施形態における在庫管理装置の機能構成例を示す模式図
【図８】在庫管理装置の負累積入出庫差の確率分布の一例を示すグラフ
【発明を実施するための形態】
【００１６】
以下、図面を参照しながら、実施形態を詳細に説明する。
【００１７】
［在庫管理装置のハードウェア構成］
図１は第１の実施形態における在庫管理装置１００のハードウェア構成例を示す模式図である。在庫管理装置１００は、例えば、在庫を管理するＰＣ（Personal Computer）やサーバである。在庫管理装置１００は、タブレット端末やスマートフォン等の携帯情報端末でもよい。在庫管理装置１００は、物品の在庫を管理する。在庫管理の方式は、発注点方式でもよいし、定期発注方式でもよいし、その他の発注方式でもよい。
【００１８】
在庫管理装置１００は、プロセッサ１１０、メモリ１２０、通信デバイス１３０、入力デバイス１４０、出力デバイス１５０を備える。
【００１９】
プロセッサ１１０は、メモリ１２０と協働して、各種処理や制御を行う。プロセッサ１１１０は、例えば、ＣＰＵ（Central Processing Unit）、ＤＳＰ（Digital Signal Processor）、又はＭＰＵ（Micro Processing Unit）を含んでよい。プロセッサ１１０は、メモリ１２０に保持されたプログラムを実行することで、図２に示す各部の機能を実現する。プログラムは、物品の在庫を管理するためのプログラムや、適正在庫（安全在庫）の数量を推定するためのプログラムを含む。
【００２０】
メモリ１２０は、一次記憶装置を含む。メモリ１２０は、一次記憶装置とともに、二次記憶装置や三次記憶装置を含んでもよい。一時記憶装置は、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）を含む。二次記憶装置は、例えば、ＨＤＤ（Hard Disk Memory）、ＳＳＤ（Solid State Drive）を含む。三次記憶装置は、例えば、ＵＳＢ（Universal Serial Bus）フラッシュメモリ、ＤＶＤ等の各種記録メディア、ＳＤメモリーカードを含む。メモリ１２０は、プロセッサ１１０に内蔵されてもよい。
【００２１】
メモリ１２０は、例えば、各種データ、情報、プログラムを記憶する。メモリ１２０には、ワークエリアや制御プログラムが格納されてよい。プログラムは、ＥＲＰパッケージ中に内在又は外部プログラムとしてアドオンされ、コンピュータにて読み取り可能な記憶媒体上に格納され、駆動装置を介してメモリ１２０に読み込まれ実行されてよい。プログラムは、ＥＲＰパッケージとは独立して使用することも可能である。
【００２２】
メモリ１２０は、入庫実績ＤＢ１２１（DataBase）及び出庫実績ＤＢ１２２を格納してよい。
【００２３】
入庫実績ＤＢ１２１は、物品の入庫に関する入庫実績情報（例えば、過去の入庫時刻、各入庫時刻における入庫量の情報）を保持してよい。入庫実績情報は、例えば、入力デバイス１４０を介してユーザにより入庫の度に入力されて蓄積されてよい。入庫実績情報は、在庫管理装置１００が他システムと連動して、通信デバイス１３０を介して、公知の方法により他システムから取得されて蓄積されてよい。入庫実績情報は、トランザクションデータとして瞬間の時刻におけるデータで得られてもよいし、日単位、週単位、月単位で集計されて、入庫実績ＤＢ１２１に蓄積されてもよい。
【００２４】
出庫実績ＤＢ１２２は、物品の出庫に関する出庫実績情報（例えば、過去の出庫時刻、各出庫時刻における出庫量の情報）を保持してよい。出庫実績情報は、例えば、入力デバイス１４０を介してユーザにより出庫の度に入力されて蓄積されてよい。出庫実績情報は、在庫管理装置１００が他システムと連動して、通信デバイス１３０を介して、公知の方法により他システムから取得されて蓄積されてよい。出庫量は、トランザクションデータとして瞬間の時刻におけるデータで得られてもよいし、日単位、週単位、月単位で集計されて、出庫実績ＤＢ１２２に蓄積されてもよい。
【００２５】
メモリ１２０は、未来の入庫に係る入庫時刻及びその入庫時刻での入庫量ＩＶの情報を含む入庫計画情報を保持してよい。入庫計画情報は、入庫実績情報を基に生成されてもよいし、入庫実績情報とは関係なく生成されてもよい。入庫計画情報は、予めプロセッサ１１０により生成され、メモリ１２０に保持されてよい。入庫計画情報は、通信デバイス１３０を介して外部装置から受信され、メモリ１２０に保持されてよい。入庫計画情報は、入力デバイス１４０を介してユーザにより入力され、メモリ１２０に保持されてよい。
【００２６】
メモリ１２０は、未来の出庫に係る出庫時刻及びその出庫時刻での出庫量ＯＶの情報を含む出庫計画情報を保持してよい。出庫計画情報は、出庫実績情報を基に生成されてもよいし、出庫実績情報とは関係なく生成されてもよい。出庫計画情報は、予めプロセッサ１１０により生成され、メモリ１２０に保持されてよい。出庫計画情報は、通信デバイス１３０を介して外部装置から受信され、メモリ１２０に保持されてよい。出庫計画情報は、入力デバイス１４０を介してユーザにより入力され、メモリ１２０に保持されてよい。
【００２７】
通信デバイス１３０は、有線又は無線を介して各種データを通信する。有線通信は、有線ＬＡＮ（Local Area Network）、電力線通信、ＵＳＢ通信、同軸ケーブル、を含んでよい。無線通信は、例えば、携帯電話網を介した通信、ＤＥＣＴ（Digital Enhanced Cordless Telecommunications）、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）を含んでよい。
【００２８】
入力デバイス１４０は、各種データを入力する。入力デバイス１４０は、例えば、各種キー、各種ボタン、キーボード、タッチパネル、マウス、又はマイクロホンを含む。入力デバイス１４０は、例えば必要に応じてユーザからの入力を受け付ける。
【００２９】
出力デバイス１５０は、各種データを出力する。出力デバイス１５０は、各種データを表示するディスプレイ、各種データを音声出力するスピーカ、又は各種データに基づいて振動するバイブレータ、を含んでよい。出力デバイス１５０は、各種データを印刷するプリンタを含んでよい。出力デバイス１５０は、物品の入庫に関する情報、物品の出庫に関する情報、物品の適正在庫に関する情報、等を出力（例えば表示）してよい。
【００３０】
［在庫管理装置の機能構成］
図２はプロセッサ１１０が実施する機能構成例を示すブロック図である。プロセッサ１１０は、入庫情報取得部１１１、出庫情報取得部１１２、期間取得部１１３、及び適正在庫処理部１１４を備える。期間取得部１１３は、第１取得部の一例である。入庫情報取得部１１１は、第２取得部の一例である。出庫情報取得部１１２は、第３取得部の一例である。適正在庫処理部１１４は、第４取得部、第５取得部、及び推定部の一例である。
【００３１】
入庫情報取得部１１１は、入庫情報を取得する。入庫情報は、入庫時刻を示す情報と、その入庫時刻における入庫量ＩＶ（入庫数量）を含んでよい。入庫情報取得部１１１は、入庫実績ＤＢ１２１を参照し、入庫実績情報を基に、入庫時刻と入庫量ＩＶとを決定してよい。入庫情報取得部１１１は、メモリ１２０に保持された入庫計画情報を、入庫情報として取得してよい。
【００３２】
出庫情報取得部１１２は、出庫情報を取得する。出庫情報は、出庫時刻を示す情報と、その出庫時刻における出庫量ＯＶ（出庫数量）を含んでよい。出庫情報取得部１１２は、出庫実績ＤＢ１２２を参照し、出庫実績情報を基に、出庫量ＯＶを決定してよい。出庫情報取得部１１２は、メモリ１２０に保持された出庫計画情報を、出庫情報として取得してよい。
【００３３】
期間取得部１１３は、物品が入庫又は出庫される入出庫期間Ｔにおいて入庫及び出庫が区分された複数の期間Ｔｉ（ｉ＝１，２，・・・）の情報を取得する。入出庫期間Ｔには、適正在庫量を推定するための複数の期間Ｔｉが含まれる。期間Ｔｉには、物品の入庫時刻が属する入庫期間が含まれてよい。入庫期間には、１つ以上の入庫時刻が含まれてよい。入庫期間には、出庫時刻は含まれない。期間Ｔｉには、物品の出庫時刻が属する出庫期間が含まれてよい。出庫期間には、１つ以上の出庫時刻が含まれてよい。出庫期間には、入庫時刻は含まれない。つまり、１つの期間Ｔｉには、入庫と出庫とが混在しない。各期間Ｔｉの長さは、同じ長さでも異なる長さでもよい。複数の期間Ｔｉの区分方法の詳細については後述する。期間Ｔｉは、第１の期間の一例である。
【００３４】
期間取得部１１３は、入出庫期間Ｔを区分して、複数の期間Ｔｉを生成し、メモリ１２０に保持させてよい。また、複数の期間Ｔｉの情報は、通信デバイス１３０を介して外部の装置から取得され、メモリ１２０に保持されてよい。期間取得部１１３は、メモリ１２０に保持された複数の期間Ｔｉの情報を読み込んで、取得してよい。
【００３５】
適正在庫処理部１１４は、期間Ｔｉ毎に、入庫情報取得部１１１により取得された入庫量ＩＶの総数ＩＡｉから、出庫情報取得部１１２により取得された出庫量ＯＶの総数ＯＡｉを差し引いた入出庫差Ｓｉを算出する。つまり、Ｓｉ＝ＩＡｉ−ＯＡｉである。期間Ｔｉ毎の入出庫差Ｓｉは、期間Ｔｉ毎の物品の余剰数及び不足数を示す。入出庫差Ｓｉは、第１の入出庫差の一例である。
【００３６】
適正在庫処理部１１４は、入出庫期間Ｔの開始時刻ｔ０から期間Ｔｉ（ｉ＝１，２，・・・）の終了時刻Ｔｉｅまでの期間を累積期間ＡＴｉとして、累積期間ＡＴｉにおける各期間Ｔｉの入出庫差Ｓｉを累積（合計）し、累積入出庫差ＡＳｉを算出する。例えば、累積期間ＡＴ１は、開始時刻ｔ０から終了時刻Ｔ１ｅまでの期間となり、累積期間ＡＴ２は、開始時刻ｔ０から終了時刻Ｔ２ｅまでの期間となり、累積期間ＡＴ３は、開始時刻ｔ０から終了時刻Ｔ３ｅまでの期間となる。適正在庫処理部１１４は、複数の累積期間ＡＴｉのそれぞれにおいて、複数の累積入出庫差ＡＳｉを算出する。累積期間ＡＴｉ毎の累積入出庫差ＡＳｉは、入出庫期間Ｔの開始から累積期間ＡＴｉにおける最後の期間Ｔｉまでの間に累積された物品の余剰数及び不足数を示す。後述する図３では、累積期間ＡＴｉの一例として、累積期間ＡＴ１，ＡＴ２，ＡＴ３を示している。累積期間ＡＴｉは、第２の期間の一例である。累積入出庫差ＡＳｉは、第２の入出庫差の一例である。
【００３７】
適正在庫処理部１１４は、算出された複数の累積期間Ａｔｉのそれぞれにおける複数の累積入出庫差ＡＳｉのうち、値が負数である負累積入出庫差ＭＡＳｉを抽出する。負累積入出庫差ＭＡＳｉが得られる数、つまり負累積入出庫差ＭＡＳｉとなる累積期間ＡＴｉの数は、１個以上でもよいし、０個でもよい。負累積入出庫差ＭＡＳｉが得られる数が０個であるとは、累積期間ＡＴｉの終了時刻Ｔｉｅにおいて、物品の不足（欠品）が生じなかったことを意味する。
【００３８】
適正在庫処理部１１４は、負累積入出庫差ＭＡＳｉに基づいて、物品の適正在庫量ＰＳ（適正在庫基準値）を推定する。具体的には、適正在庫処理部１１４は、複数の負累積入出庫差ＭＡＳｉからその平均値ＡＶＥ（ＭＡＳ）を算出してよい。適正在庫処理部１１４は、複数の負累積入出庫差ＭＡＳｉからその標準偏差ＳＤ（ＭＡＳ）を算出してよい。適正在庫処理部１１４は、複数の負累積入出庫差ＭＡＳｉからその分散値Ｖ（ＭＡＳ）を算出してよい。
【００３９】
適正在庫処理部１１４は、負累積入出庫差ＭＡＳｉの平均値ＡＶＥ（ＭＡＳ）と、安全係数ｋと、負累積入出庫差ＭＡＳｉの標準偏差ＳＤ（ＭＡＳ）又は分散値Ｖ（ＭＡＳ）と、に基づいて、適正在庫量ＰＳを算出してよい。
【００４０】
具体的には、適正在庫処理部１１４は、負累積入出庫差ＭＡＳｉの確率分布を基に、欠品許容率（例えば５％）を実現する確率変数の値を決定してよい。負累積入出庫差ＭＡＳｉは、各期間Ｔｉの入庫量ＩＶ及び出庫量ＯＶに基づいて導出されるが、この入庫量ＩＶ及び出庫量ＯＶは、未来の予定値として取得される。したがって、負累積入出庫差ＭＡＳｉが、任意の確率分布に従うように、ばらついて得られる可能性がある。負累積入出庫差ＭＡＳｉの確率分布は、例えば正規分布でもよいし、その他の分布でもよい。確率分布の情報は、メモリ１２０に予め保持されてよいし、入力デバイス１４０を介してユーザにより指定されてもよいし、外部装置から通信デバイス１３０を介して取得されてもよい。欠品許容率の情報は、例えばメモリ１２０に予め保持されてもよいし、入力デバイス１４０を介してユーザにより指定されてもよい。
【００４１】
適正在庫処理部１１４は、許容欠品率に応じて、安全係数ｋを算出する。安全係数ｋは、確率変数（ここでは、入庫量、出庫量、入出庫差など）の正規分布表を参照して、目標とするサービス率（＝１００（％）−許容欠品率（％））を基に設定される。例えば、サービス率９５％には、安全係数はｋ＝１．６５となる。確率変数の正規分布表は、例えば、メモリ１２０に保持されていてよい。
【００４２】
適正在庫処理部１１４は、負累積入出庫差ＭＡＳｉの平均値ＡＶＥ（ＭＡＳ）と、安全係数ｋと、負累積入出庫差ＭＡＳｉの標準偏差ＳＤ（ＭＡＳ）又は分散値Ｖ（ＭＡＳ）と、を用いて、欠品許容率（例えば５％）を実現する確率変数のパーセント点（例えば９５％点）は、以下の（式１）により適正在庫量ＰＳを算出してよい。
【数１】
2018097749.tif 000003
【００４３】
［期間の区分方法］
次に、入出庫期間における適正在庫を算出するための期間の区分例について説明する。図３は、適正在庫算出用の期間の第１例を示す模式図である。
【００４４】
期間取得部１１３は、物品の入庫時刻と出庫時刻との間に期間Ｔｉの境界を挿入して、複数の期間Ｔｉを生成してよい。入庫時刻は、物品が１つ以上入庫される時刻を示す。出庫時刻は、物品が１つ以上入庫される時刻を示す。
【００４５】
図３では、時刻ｔ０が、入出庫期間Ｔの開始時刻である。時刻ｔ１において、入庫量Ｉ１の物品が入庫される。時刻ｔ２において、入庫量Ｉ２の物品が入庫される。時刻ｔ３において、出庫量Ｏ３の物品が出庫される。時刻ｔ４において、入庫量Ｉ４の物品が入庫される。時刻ｔ５において、出庫量Ｏ５の物品が出庫される。時刻ｔ６において、出庫量Ｏ６の物品が出庫される。時刻ｔ７において、入庫量Ｉ７の物品が入庫される。時刻ｔ８において、入庫量Ｉ８の物品が入庫される。時刻ｔ９において、出庫量Ｏ９の物品が出庫される。
【００４６】
時刻ｔ１と時刻ｔ２では、共に入庫される。よって、時刻ｔ１と時刻ｔ２との間に期間Ｔｉの境界は存在しない。つまり、時刻ｔ１と時刻ｔ２とは、１つの期間Ｔｉに含まれる。時刻ｔ７と時刻ｔ８についても同様に、時刻ｔ７と時刻ｔ８との間に期間Ｔｉの境界は存在しない。また、時刻ｔ５と時刻ｔ６では、共に出庫される。よって、時刻ｔ５と時刻ｔ６との間に期間Ｔｉの境界は存在しない。つまり、時刻ｔ５と時刻ｔ６とは、１つの期間Ｔｉに含まれる。
【００４７】
時刻ｔ２では入庫され、時刻ｔ３では出庫される。よって、時刻ｔ２とｔ３とにおいて入庫イベントと出庫イベントという異なるイベントが発生するので、時刻ｔ２とｔ３との間には期間Ｔｉの境界が挿入される。図３では、時刻ｔ１，ｔ２は期間Ｔ１に含まれ、時刻ｔ３は期間Ｔ２に含まれる。
【００４８】
このように、期間取得部１１３は、図３に示すように区分された期間Ｔｉを生成することで、異なる入出庫のイベントが発生する毎に期間Ｔｉを区分するので、入庫時刻が含まれる期間Ｔｉと出庫時刻が含まれる期間Ｔｉとが異なるように形成できる。したがって、在庫管理装置１００は、同じ期間Ｔｉに入庫と出庫とが混在しないので、各期間Ｔｉの入出庫差を算出する際に、一部の入庫と出庫とが相殺されて物品の不足量にカウントされずに実際の不足量との間にずれが生じることを抑制できる。
【００４９】
また、単純に入庫と出庫とで期間Ｔｉが区分されるので、入出庫期間Ｔにおける期間Ｔｉの数が最小となる。よって、期間Ｔｉの数に応じた累積期間ＡＴｉの数や累積入出庫差ＡＳｉの数が少なるので、適正在庫を推定するための演算量が少なくて済む。よって、在庫管理装置１００は、適正在庫量の予測精度を確保しながら、処理負荷を低減でき、適正在庫量の推定時間を短縮できる。
【００５０】
図４は、適正在庫算出用の期間の第２例を示す模式図である。
【００５１】
期間取得部１１３は、前述のように、物品の入庫時刻と出庫時刻との間に期間Ｔｉの境界を挿入して、複数の期間Ｔｉを生成してよい。更に、期間取得部１１３は、連続する複数の入庫時刻の間に、又は連続する複数の出庫時刻の間においても、期間Ｔｉの境界を挿入して、複数の期間Ｔｉを生成してよい。
【００５２】
つまり、イベント（入庫イベント又は出庫イベント）毎に、異なる期間Ｔｉに区分される。尚、同一時刻での複数の入庫又は同一時刻での複数の出庫は、同一のイベントとされる。同一時刻での入庫イベントと出庫イベントとは、異なるイベントとされる。期間取得部１１３は、同一時刻での入庫イベントと出庫イベントとが発生した場合、入庫イベントが時間的に先に発生したとして、両イベントを異なるイベントとして扱ってよい。
【００５３】
図４では、時刻ｔ０が、入出庫期間Ｔの開始時刻である。時刻ｔ１において、入庫量Ｉ１の物品が入庫される。時刻ｔ２において、入庫量Ｉ２の物品が入庫される。時刻ｔ３において、出庫量Ｏ３の物品が出庫される。時刻ｔ４において、入庫量Ｉ４の物品が入庫される。時刻ｔ５において、出庫量Ｏ５の物品が出庫される。時刻ｔ６において、出庫量Ｏ６の物品が出庫される。時刻ｔ７において、入庫量Ｉ７の物品が入庫される。時刻ｔ８において、入庫量Ｉ８の物品が入庫される。時刻ｔ９において、出庫量Ｏ９の物品が出庫される。
【００５４】
時刻ｔ１〜時刻ｔ９において、それぞれ入庫イベント又は出庫イベントが発生している。よって、期間取得部１１３は、時刻ｔ１とｔ２との間、時刻ｔ２とｔ３との間、・・・のように境界を挿入し、複数の期間Ｔｉを生成してよい。
【００５５】
このように、期間取得部１１３は、図４に示すように区分された期間Ｔｉを生成することで、イベント（入庫イベント又は出庫イベント）が発生する毎に期間Ｔｉを区分するので、入庫時刻が含まれる期間Ｔｉと出庫時刻が含まれる期間Ｔｉとが異なるように形成できる。したがって、在庫管理装置１００は、同じ期間Ｔｉに入庫と出庫とが混在しないので、各期間Ｔｉの入出庫差を算出する際に、一部の入庫と出庫とが相殺されて物品の不足量にカウントされずに実際の不足量との間にずれが生じることを抑制できる。
【００５６】
図５は、適正在庫算出用の期間の第３例を示す模式図である。
【００５７】
期間取得部１１３は、連続する複数の入庫時刻の間隔、連続する複数の出庫時刻の間隔、及び連続する入庫時刻及び出庫時刻の間隔よりも、複数の期間Ｔｉのそれぞれの長さを短く設定して、複数の期間Ｔｉを生成してよい。
【００５８】
例えば、期間取得部１１３は、イベント（入庫イベント又は出庫イベント）の発生の最小間隔が１時間毎である場合、期間Ｔｉの時間長さを１時間未満に設定してよい。期間取得部１１３は、イベントの発生の最小間隔が１分毎である場合、期間Ｔｉの時間長さｌを１分未満に設定してよい。また、期間取得部１１３は、複数の期間Ｔｉの時間長さｌを微小長さΔｌに設定してよく、つまり期間Ｔｉを微小期間に設定してよい。
【００５９】
図５では、時刻ｔ０が、入出庫期間Ｔの開始時刻である。時刻ｔ１において、入庫量Ｉ１の物品が入庫される。時刻ｔ２において、入庫量Ｉ２の物品が入庫される。時刻ｔ３において、出庫量Ｏ３の物品が出庫される。時刻ｔ４において、入庫量Ｉ４の物品が入庫される。時刻ｔ５において、出庫量Ｏ５の物品が出庫される。時刻ｔ６において、出庫量Ｏ６の物品が出庫される。時刻ｔ７において、入庫量Ｉ７の物品が入庫される。時刻ｔ８において、入庫量Ｉ８の物品が入庫される。時刻ｔ９において、出庫量Ｏ９の物品が出庫される。
【００６０】
図５では、期間取得部１１３は、時刻ｔ０とｔ１との間、時刻ｔ１とｔ２との間、時刻ｔ０とｔ３との間、のように隣り合うイベントの間隔よりも、期間Ｔｉの時間長さｌを短く生成する。
【００６１】
このように、期間取得部１１３は、図５に示すように区分された期間Ｔｉを生成することで、隣り合うイベント（入庫イベント又は出庫イベント）を、異なる期間Ｔｉに含まれるように形成できる。したがって、在庫管理装置１００は、同じ期間Ｔｉに入庫と出庫とが混在しないので、各期間Ｔｉの入出庫差を算出する際に、一部の入庫と出庫とが相殺されて物品の不足量にカウントされずに実際の不足量との間にずれが生じることを抑制できる。
【００６２】
［在庫管理装置の動作例］
次に、在庫管理装置１００の動作例について説明する。
図６は、在庫管理装置１００の動作例を示すフローチャートである。
【００６３】
まず、入庫情報取得部１１１は、物品の入庫情報を取得する（Ｓ１１）。出庫情報取得部１１２は、物品の出庫情報を取得する（Ｓ１２）。期間取得部１１３は、入出庫期間Ｔに含まれる複数の期間Ｔｉの情報を取得する（Ｓ１３）。
【００６４】
適正在庫処理部１１４は、期間Ｔｉ毎に、入庫量ＩＶの総数ＩＡｉから出庫量ＯＶの総数ＯＡｉを差し引いた入出庫差Ｓｉを算出する（Ｓ１４）。適正在庫処理部１１４は、累積期間ＡＴｉにおける各期間Ｔｉの入出庫差Ｓｉを累積し、累積入出庫差ＡＳｉを算出する。適正在庫処理部１１４は、累積期間ＡＴｉ毎に、複数の累積入出庫差ＡＳｉを算出する（Ｓ１５）。
【００６５】
適正在庫処理部１１４は、複数の累積入出庫差ＡＳｉのうち、負累積入出庫差ＭＡＳｉを抽出する（Ｓ１６）。適正在庫処理部１１４は、負累積入出庫差ＭＡＳｉに基づいて、物品の適正在庫量ＰＳを推定する（Ｓ１７）。
【００６６】
このように、在庫管理装置１００は、入庫時刻と出庫時刻とが混在しない期間Ｔｉを取得することで、同一の期間Ｔｉ内において入庫及び出庫の一部が相殺され、この入庫及び出庫の一部が適正在庫量ＰＳの推定に加味されなくなることを抑制できる。つまり、在庫管理装置１００は、相殺されることによる見かけ上の入出庫の均一化を抑制できる。よって、在庫管理装置１００は、適正在庫量ＰＳの予測精度を向上できる。
【００６７】
また、物品のリードタイムが変動する場合、各物品でリードタイムの長さが異なることで、入庫のタイミングと出庫のタイミングが混在する（入れ替わる）ことがあり得る。このリードタイムは、物品の発注から入庫までの期間（調達リードタイム）、調達リードタイムに部品の組立や加工の期間を加えた期間、その他の運搬や検査を含めた期間、等があり得る。つまり、リードタイムとしては、物品の性質によって種々の形態を採知し得る。
【００６８】
在庫管理装置１００は、期間Ｔｉ内に入庫と出庫とが混在しないので、リードタイムを考慮しなくても、上記のように入庫と出庫の一部が相殺されることを抑制できる。よって、在庫管理装置１００は、適正在庫を推定するための１つのパラメータとしてリードタイムを特段に考慮しなくても、累積期間ＡＴｉでの累積入出庫差ＡＳｉを精度良く導出でき、適正在庫量ＰＳの予測精度を向上できる。また、在庫管理装置１００は、リードタイムを考慮しなくて済むので、手間のかかるリードタイムに係る集計作業を省略できる。
【００６９】
（第２の実施形態）
第２の実施形態では、在庫管理装置は、例えば入庫量や出庫量や入出庫差の確率分布を規定するシナリオを考慮して、適正在庫を推定することを例示する。
【００７０】
第２の実施形態における在庫管理装置１００のハードウェア構成は、第１の実施形態における在庫管理装置１００のハードウェア構成と同様であるので、説明を省略する。
【００７１】
図７は本実施形態のプロセッサ１１０が実施する機能構成例を示すブロック図である。プロセッサ１１０は、入庫情報取得部１１１、出庫情報取得部１１２、期間取得部１１３、適正在庫処理部１１４、及びシナリオ情報取得部１１５を備える。つまり、図２に示した機能構成と比較すると、プロセッサ１１０は、シナリオ情報取得部１１５を更に備える。シナリオ情報取得部１１５は、第６取得部の一例である。
【００７２】
シナリオ情報取得部１１５は、シナリオの出現確率（実現確率）の情報を取得する。シナリオの出現確率は、入庫量及び前記出庫量の少なくとも一方の調整に用いられてよい。シナリオの出現確率の情報は、メモリ１２０に予め保持されてもよいし、入力デバイス１４０を介してユーザに指示されてもよい。
【００７３】
シナリオは、楽観シナリオ、最尤シナリオ、悲観シナリオ、及び実績シナリオを含んでよい。楽観シナリオは、楽観的なシナリオであり、例えば、物品の売れ行きが好調となり、ヒット商品となることが想定されたシナリオである。最尤シナリオは、最も起こりそうなシナリオである。最尤シナリオは、外部環境（例えば経済環境）を示すパラメータを基に想定されてよい。悲観シナリオは、悲観的なシナリオであり、自然災害等の発生により物品の売れ行きが低調となることが想定されたシナリオである。実績シナリオは、過去に実際に発生したシナリオである。実績シナリオの場合、入庫実績情報に含まれる入庫時刻を加味した入庫時刻と、入庫実績情報に含まれる入庫量の情報と、を用いればよい。また、出庫実績情報に含まれる出庫時刻を加味した出庫時刻と、出庫実績情報に含まれる出庫量の情報と、を用いればよい。尚、過去の入庫実績情報に含まれる過去の入庫の際と現在又は未来の外部環境とが異なる場合、入庫実績情報の入庫量と最尤シナリオの入庫量とが異なってよい。同様に、過去の出庫実績情報に含まれる過去の出庫の際と現在又は未来の外部環境とが異なる場合、出庫実績情報の出庫量と最尤シナリオの出庫量とが異なってよい。
【００７４】
シナリオの出現確率に応じて、入庫量ＩＶが調整されてよい。シナリオの出現確率に応じて、出庫量ＯＶが調整されてよい。シナリオの出現確率に応じて、負累積入出庫差に関する値（例えば、負累積入出庫差ＭＡＳｉ、負累積入出庫差ＭＡＳｉの平均値ＡＶＥ（ＭＡＳ）、負累積入出庫差ＭＡＳｉの標準偏差ＳＤ（ＭＡＳ）、負累積入出庫差ＭＡＳｉの分散値Ｖ（ＭＡＳ）、が調整されてよい。
【００７５】
入庫情報取得部１１１は、各シナリオの出現確率に基づいて、第１の実施形態の入庫情報取得部１１１で得られた入庫量ＩＶを調整して、入庫量ＩＶを取得してよい。例えば、各シナリオの出現確率により得られる値を入庫量ＩＶに乗算することで、新たな入庫量ＩＶを取得してよい。例えば、各シナリオの出現確率がそれぞれ１００％である場合、楽観シナリオ、最尤シナリオ、悲観シナリオの順に、調整後の入庫量が多くなる。入庫情報取得部１１１は、複数のシナリオの少なくとも１つを基に、入庫量ＩＶを調整することで、入庫量ＩＶを取得してよい。
【００７６】
出庫情報取得部１１２は、各シナリオの出現確率に基づいて、第１の実施形態の出庫情報取得部１１２で得られた出庫量ＯＶを調整して、出庫量ＯＶを取得してよい。例えば、各シナリオの出現確率により得られる値を出庫量ＯＶに乗算することで、新たな出庫量ＯＶを取得してよい。例えば、各シナリオの出現確率がそれぞれ１００％である場合、楽観シナリオ、最尤シナリオ、悲観シナリオの順に、調整後の出庫量が多くなる。入庫情報取得部１１１は、複数のシナリオの少なくとも１つを基に、出庫量ＯＶを調整することで、出庫量ＯＶを取得してよい。
【００７７】
尚、入庫量ＩＶの調整と出庫量ＯＶの調整とにおいて、想定されるシナリオや各シナリオの出現確率が同じでもよいし、異なってもよい。
【００７８】
適正在庫処理部１１４は、シナリオ情報取得部１１５により取得されたシナリオｊの出現確率Ｐ（ｊ）に基づいて、負累積入出庫差ＭＡＳｉの分散値Ｖ（ＭＡＳ）を算出してよい。例えば、適正在庫処理部１１４は、各シナリオｊの出現確率Ｐ（ｊ）と各シナリオｊの場合の負累積入出庫差ＭＡＳｉの分散値Ｖｊ（ＭＡＳ）とを基に、（式２）を用いて負累積入出庫差ＭＡＳｉの分散値Ｖ（ＭＡＳ）を算出してよい。なお、「ｊ」はシナリオの種別を示し、「ｎ」はシナリオの総数を示す。
【数２】
2018097749.tif 000004
【００７９】
各シナリオｊの場合の負累積入出庫差ＭＡＳｉの分散値Ｖｊ（ＭＡＳ）は、例えば、シナリオｊ毎に調整された入庫量ＩＶ及び出庫量ＯＶに基づいて算出可能である。つまり、シナリオｊ毎に調整された入庫量ＩＶ及び出庫量ＯＶに基づいて、順に、入出庫差Ｓｉ、累積入出庫差ＡＳｉ、負累積入出庫差ＭＡＳｉ、負累積入出庫差ＭＡＳｉの分散値Ｖｊ（ＭＡＳ）が取得されてよい。
【００８０】
シナリオｊの出現確率Ｐ（ｊ）を基に負累積入出庫差ＭＡＳｉの分散値Ｖ（ＭＡＳ）を算出することで、各シナリオの割合を考慮した分散値Ｖ（ＭＡＳ）の値を得ることができる。適正在庫処理部１１４は、得られた各シナリオの割合を考慮した分散値Ｖ（ＭＡＳ）を（式１）に適用することで、適正在庫量ＰＳを算出してよい。
【００８１】
なお、在庫管理装置１００が実績シナリオを想定しない場合、メモリ１２０は、入庫実績ＤＢ１２１及び出庫実績ＤＢ１２２を備えなくてもよい。
【００８２】
図８は、本実施形態の在庫管理装置１００の負累積入出庫差ＭＡＳｉの確率分布の一例を示すグラフである。図８では、横軸は負累積入出庫差ＭＡＳｉの確率変数を示す縦軸は各確率変数に対する確率を示す。
【００８３】
負累積入出庫差ＭＡＳｉは、各期間Ｔｉの入庫量ＩＶ及び出庫量ＯＶに基づいて導出されるが、この入庫量ＩＶ及び出庫量ＯＶは、未来の予定値として取得される。したがって、図８に示すような確率分布のように、負累積入出庫差ＭＡＳｉがばらついて得られる可能性がある。
【００８４】
図８では、シナリオとして、楽観シナリオ、最尤シナリオ、及び悲観シナリオが含まれてよい。シナリオ全体に対する楽観シナリオ、最尤シナリオ、悲観シナリオの割合に応じて、確率分布のグラフの形状が変化する。ここでは、３つのシナリオが考慮されているため、確率分布の３箇所（３つの確率変数の位置）において確率のピーク値が得られる。尚、シナリオには、実績シナリオが含まれてもよいし、一部のシナリオが含まれなくてもよい。図８に示す確率変数Ｐαは、欠品許容率（例えば５％）を実現する確率変数を示している。
【００８５】
よって、例えば、楽観シナリオが８０％含まれる場合には、物品の売れ行きが比較的好調である場合の適正在庫量ＰＳの情報が得られる。例えば、悲観シナリオが２０％含まれる場合には、物品の売れ行きが比較的不調である場合の適正在庫量ＰＳの情報が得られる。
【００８６】
このように、本実施形態の在庫管理装置１００は、各シナリオの出現確率を基に適正在庫量ＰＳを推定することで、過去の実績に限られずに、様々な状況を想定して入庫量ＩＶ及び出庫量ＯＶを計画でき、適正在庫量ＰＳを必要十分な数量で確保できる。よって、在庫管理装置１００Ｂは、様々な外部要因を想定して、適正在庫量ＰＳを予測でき、実績のみを用いる場合よりも実態に即した在庫管理を実現できる。
【００８７】
以上、図面を参照しながら実施形態について説明したが、本発明はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００８８】
上記実施形態では、図２，図７において機能構成を示したが、各機能構成は、ハードウェアによる専用部品で実現されてもよい。
【産業上の利用可能性】
【００８９】
本開示は、適正在庫量の予測精度を向上できる在庫管理方法、在庫管理装置、及びプログラム等に有用である。
【符号の説明】
【００９０】
１００  在庫管理装置
１１０  プロセッサ
１１１  入庫情報取得部
１１２  出庫情報取得部
１１３  期間取得部
１１４  適正在庫処理部
１１５  シナリオ情報取得部
１２０  メモリ
１２１  入庫実績ＤＢ
１２２  出庫実績ＤＢ
１３０  通信デバイス
１４０  入力デバイス
１５０  出力デバイス
【図１】
2018097749.tif 000005
【図２】
2018097749.tif 000006
【図３】
2018097749.tif 000007
【図４】
2018097749.tif 000008
【図５】
2018097749.tif 000009
【図６】
2018097749.tif 000010
【図７】
2018097749.tif 000011
【図８】
2018097749.tif 000012