(57)【特許請求の範囲】
【請求項１】
商品流通システムにおける上流側の事業者によって下流側の複数の店舗にそれぞれ割り当てられるべき商品単位の数量の決定を支援する在庫管理支援装置であって、
ある商品単位についての出庫予定数量が入力される入力手段と、
基準構成比を記憶する記憶手段と、
当該入力された出庫予定数量に基づいて、前記店舗にそれぞれ対応する概算数量を前記基準構成比に従って算出し、当該算出された概算数量をそれぞれ整数化して前記店舗にそれぞれ対応する割当数量を決定する商品割当手段と、
前記割当数量の合計を算出し、当該算出された合計を前記出庫予定数量から減算してその減算結果を前記商品単位の端数とする端数算出手段と、
前記店舗のうち、前記出庫予定数量と当該算出された合計との間の大小関係に応じて選択された店舗に前記端数を割り振る割当調整手段と、
を備え、
前記割当調整手段は、前記出庫予定数量が当該算出された合計よりも大きいときは、前記店舗のうち前記概算数量の大きな店舗から順に前記端数を所定数ずつ前記割当数量に加算し、前記出庫予定数量が当該算出された合計よりも小さいときは、前記店舗のうち前記割当数量の大きな店舗から順に前記端数を所定数ずつ前記割当数量に加算することによって前記端数を割り振ることを特徴とする在庫管理支援装置。
【請求項２】
請求項１記載の在庫管理支援装置であって、当該入力された出庫予定数量を前記商品単位に関連づけて書き換え可能に記憶する在庫データベースを更に備え、
前記在庫データベースは、前記割当調整手段により調整された割当数量をそれぞれ前記店舗に関連づけて書き換え可能に記憶することを特徴とする在庫管理支援装置。
【請求項３】
請求項１または２記載の在庫管理支援装置であって、前記割当調整手段は、前記出庫予定数量が当該算出された合計よりも小さく、かつ、前記割当数量の大きな店舗のうち同一割当数量の複数店舗が存在するときは、当該複数店舗のうち前記概算数量の小さな店舗から順に前記端数を所定数ずつ前記割当数量に加算することによって前記端数を割り振ることを特徴とする在庫管理支援装置。
【請求項４】
請求項１から３のうちのいずれか１項に記載の在庫管理支援装置であって、
前記各商品単位に対応する前記出庫予定数量の表示欄と、前記複数の店舗にそれぞれ対応する前記割当数量の表示欄とを含む一覧画像を生成する画像生成手段と、
当該生成された一覧画像を表示装置に出力する画像出力手段と、
を更に備えることを特徴とする在庫管理支援装置。
【請求項５】
請求項１から４のうちのいずれか１項に記載の在庫管理支援装置であって、前記入力手段は、手動入力された値を前記出庫予定数量として前記商品割当手段に与えることを特徴とする在庫管理支援装置。
【請求項６】
請求項１から５のうちのいずれか１項に記載の在庫管理支援装置であって、前記商品割当手段は、前記概算数量を四捨五入により丸めて前記割当数量を算出することを特徴とする在庫管理支援装置。
【請求項７】
請求項１から６のうちのいずれか１項に記載の在庫管理支援装置であって、前記商品単位は、ＳＫＵであることを特徴とする在庫管理支援装置。
【請求項８】
商品流通システムにおける上流側の事業者によって下流側の複数の店舗にそれぞれ割り当てられるべき商品単位の数量の決定を支援する在庫管理支援方法であって、
ある商品単位について入力された出庫予定数量を受け取るステップと、
当該入力された出庫予定数量に基づいて、前記店舗にそれぞれ対応する概算数量を所与の基準構成比に従って算出するステップと、
当該算出された概算数量をそれぞれ整数化して前記店舗にそれぞれ対応する割当数量を決定するステップと、
前記割当数量の合計を算出し、当該算出された合計を前記出庫予定数量から減算してその減算結果を前記商品単位の端数とするステップと、
前記店舗のうち、前記出庫予定数量と当該算出された合計との間の大小関係に応じて選択された店舗に前記端数を割り振ることにより前記割当数量を調整するステップと、
を備え、
前記端数を割り振るステップは、
前記出庫予定数量が当該算出された合計よりも大きいときは、前記店舗のうち前記概算数量の大きな店舗から順に前記端数を所定数ずつ前記割当数量に加算するステップと、
前記出庫予定数量が当該算出された合計よりも小さいときは、前記店舗のうち前記割当数量の大きな店舗から順に前記端数を所定数ずつ前記割当数量に加算するステップと、
を含むことを特徴とする在庫管理支援方法。
【請求項９】
請求項８記載の在庫管理支援方法であって、
当該入力された出庫予定数量を前記商品単位に関連づけて書き換え可能に在庫データベースに記憶させるステップと、
当該調整された割当数量をそれぞれ前記店舗に関連づけて書き換え可能に前記在庫データベースに記憶させるステップと、
を更に備えることを特徴とする在庫管理支援方法。
【請求項１０】
請求項８または９記載の在庫管理支援方法であって、前記端数を割り振るステップは、前記出庫予定数量が当該算出された合計よりも小さく、かつ、前記割当数量の大きな店舗のうち同一割当数量の複数店舗が存在するときは、当該複数店舗のうち前記概算数量の小さな店舗から順に前記端数を所定数ずつ前記割当数量に加算するステップを更に含むことを特徴とする在庫管理支援方法。
【請求項１１】
商品流通システムにおける上流側の事業者によって下流側の複数の店舗にそれぞれ割り当てられるべき商品単位の数量の決定を支援する支援処理をコンピュータに実行させるプログラムであって、
前記支援処理は、
ある商品単位について入力された出庫予定数量を受け取る処理と、
当該入力された出庫予定数量に基づいて、前記店舗にそれぞれ対応する概算数量を所与の基準構成比に従って算出し、当該算出された概算数量をそれぞれ整数化して前記店舗にそれぞれ対応する割当数量を決定する商品割当処理と、
前記割当数量の合計を算出し、当該算出された合計を前記出庫予定数量から減算してその減算結果を前記商品単位の端数とする端数算出処理と、
前記店舗のうち、前記出庫予定数量と当該算出された合計との間の大小関係に応じて選択された店舗に前記端数を割り振ることにより前記割当数量を調整する割当調整処理と、
を含み、
前記割当調整処理は、前記出庫予定数量が当該算出された合計よりも大きいときは、前記店舗のうち前記概算数量の大きな店舗から順に前記端数を所定数ずつ前記割当数量に加算し、前記出庫予定数量が当該算出された合計よりも小さいときは、前記店舗のうち前記割当数量の大きな店舗から順に前記端数を所定数ずつ前記割当数量に加算する処理を含むことを特徴とするプログラム。
【請求項１２】
請求項１１記載のプログラムであって、
前記支援処理は、
当該入力された出庫予定数量を前記商品単位に関連づけて書き換え可能に在庫データベースに記憶させる処理と、
当該調整された割当数量をそれぞれ前記店舗に関連づけて書き換え可能に前記在庫データベースに記憶させる処理と、
を更に含むことを特徴とするプログラム。
【請求項１３】
請求項１１または１２記載のプログラムであって、前記割当調整処理は、前記出庫予定数量が当該算出された合計よりも小さく、かつ、前記割当数量の大きな店舗のうち同一割当数量の複数店舗が存在するときは、当該複数店舗のうち前記概算数量の小さな店舗から順に前記端数を所定数ずつ前記割当数量に加算する処理を更に含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品の在庫を管理する技術に関し、特に、商品流通システムにおいて上流側の事業者が下流側の複数の店舗の在庫を管理する技術に関する。
【背景技術】
【０００２】
近年の商品流通システムにおいては、上流側の事業者は、各商品の需要変動に合わせて、下流側の各店舗へ各商品を効率的かつ迅速に供給することが要求される。たとえば、上流側の事業者であるフランチャイザー（本部）が、下流側の店舗であるフランチャイジー（加盟店舗）の在庫を一括管理する商品流通システムの場合、本部は、各店舗における各商品の有効在庫数、各商品の在庫日数または需要予測に合わせて、各商品の発注数量の決定、各店舗に補充すべき商品数量の決定、あるいは、ある店舗から別の店舗へ移動すべき余剰在庫商品の数量の決定を行う必要がある。
【０００３】
このような在庫管理を効率的かつ迅速に行うためのコンピュータ・システム（以下、在庫管理システムと呼ぶ。）が、たとえば、特許文献１（特開２００５−１４８８３０号公報）、特許文献２（特開２００７−１２８４７５号公報）および特許文献３（特開２００７−２００１８５号公報）に開示されている。
【特許文献１】特開２００５−１４８８３０号公報
【特許文献２】特開２００７−１２８４７５号公報
【特許文献３】特開２００７−２００１８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
在庫管理システムは、各店舗に割り当てるべき商品数量Ｘとして、小数部分を持つ値を算出した場合、この商品数量Ｘを整数化する処理（すなわち、商品数量Ｘを丸める処理）を行う。商品数量Ｘを四捨五入により丸める場合には、商品数量Ｘの小数部分が０．５未満であればこの小数部分が切り捨てられ、商品数量Ｘの小数部分が０．５以上であれば、商品数量Ｘに０．５を加算して算出された値（＝Ｘ＋０．５）の小数部分が切り捨てられる。たとえば、Ｘ＝１．３を四捨五入により丸めると「１」が算出され、Ｘ＝１．６を四捨五入により丸めると「２」が算出される。
【０００５】
しかしながら、商品数量Ｘを一律に丸めた場合、当該丸められた商品数量Ｘ'が常に現実に即した適正な整数であるとは限らないという問題がある。たとえば、ある商品の有効在庫数量が５個であり、在庫管理システムが、この商品を過去の販売実績に従って店舗Ａ１、Ａ２、Ａ３、Ａ４に１：２：３：４の割合で按分する場合を想定する。このとき、在庫管理システムは、店舗Ａ１、Ａ２、Ａ３、Ａ４にそれぞれ割り当てるべき商品数量Ｘ１（＝０．５）、Ｘ２（＝１．０）、Ｘ３（＝１．５）、Ｘ４（＝２．０）を算出しこれら商品数量Ｘ１、Ｘ２、Ｘ３、Ｘ４を四捨五入により丸める。この結果、店舗Ａ１、Ａ２、Ａ３、Ａ４には、それぞれ、Ｘ１'（＝１個）、Ｘ２'（＝１個）、Ｘ３'（＝２個）、Ｘ４'（＝２個）の数量が割り当てられ、合計６個の商品が必要となる。この６個の合計数量は有効在庫数量（＝５個）と一致せず、１個の端数が生じてしまう。
【０００６】
従来、このような端数が生じたときは、在庫管理システムのオペレータが、手動入力により、適当に選んだ店舗への割り当て数量から端数を減算していた。しかしながら、通常、流通業者や供給業者などの事業者が取り扱う商品の品目数は膨大であり、各品目につき、オペレータが端数を確認し処理することは、手間と時間を要する非常に煩雑な作業である。
【０００７】
本発明は上記に鑑みてなされたものであり、複数の店舗にそれぞれ割り当てるべき商品数量を整数化して商品の端数が生じたとしても、当該端数をいずれかの店舗に適正に割り振ることを可能にする在庫管理支援装置、在庫管理支援方法およびプログラムを提供するものである。
【課題を解決するための手段】
【０００８】
本発明によれば、商品流通システムにおける上流側の事業者によって下流側の複数の店舗にそれぞれ割り当てられるべき商品単位の数量の決定を支援する在庫管理支援装置が提供される。この在庫管理支援装置は、ある商品単位についての出庫予定数量が入力される入力手段と、基準構成比を記憶する記憶手段と、当該入力された出庫予定数量に基づいて、前記店舗にそれぞれ対応する概算数量を前記基準構成比に従って算出し、当該算出された概算数量をそれぞれ整数化して前記店舗にそれぞれ対応する割当数量を決定する商品割当手段と、前記割当数量の合計を算出し、当該算出された合計を前記出庫予定数量から減算してその減算結果を前記商品単位の端数とする端数算出手段と、前記店舗のうち、前記出庫予定数量と当該算出された合計との間の大小関係に応じて選択された店舗に前記端数を割り振る割当調整手段と、を備えている。
【０００９】
また本発明によれば、商品流通システムにおける上流側の事業者によって下流側の複数の店舗にそれぞれ割り当てられるべき商品単位の数量の決定を支援する在庫管理支援方法が提供される。この方法は、ある商品単位について入力された出庫予定数量を受け取るステップと、当該入力された出庫予定数量に基づいて、前記店舗にそれぞれ対応する概算数量を所与の基準構成比に従って算出するステップと、当該算出された概算数量をそれぞれ整数化して前記店舗にそれぞれ対応する割当数量を決定するステップと、前記割当数量の合計を算出し、当該算出された合計を前記出庫予定数量から減算してその減算結果を前記商品単位の端数とするステップと、前記店舗のうち、前記出庫予定数量と当該算出された合計との間の大小関係に応じて選択された店舗に前記端数を割り振ることにより前記割当数量を調整するステップと、を備えている。
【００１０】
更に本発明によれば、商品流通システムにおける上流側の事業者によって下流側の複数の店舗にそれぞれ割り当てられるべき商品単位の数量の決定を支援する支援処理をコンピュータに実行させるプログラムが提供される。この支援処理は、ある商品単位について入力された出庫予定数量を受け取る処理と、当該入力された出庫予定数量に基づいて、前記店舗にそれぞれ対応する概算数量を所与の基準構成比に従って算出し、当該算出された概算数量をそれぞれ整数化して前記店舗にそれぞれ対応する割当数量を決定する商品割当処理と、前記割当数量の合計を算出し、当該算出された合計を前記出庫予定数量から減算してその減算結果を前記商品単位の端数とする端数算出処理と、前記店舗のうち、前記出庫予定数量と当該算出された合計との間の大小関係に応じて選択された店舗に前記端数を割り振ることにより前記割当数量を調整する割当調整処理と、を含むものである。
【発明の効果】
【００１１】
上記の通り、本発明によれば、上記在庫管理支援装置、在庫管理支援方法およびプログラムは、各商品単位の出庫予定数量に基づいて複数の店舗にそれぞれ対応する概算数量を算出し、これら概算数量を整数化して各店舗に対応する割当数量を決定することができる。このとき、非零の端数（＝出庫予定数量−概算数量合計）が生じたとしても、出庫予定数量と概算数量合計との間の大小関係に応じて選択された店舗に端数を適正に割り振ることができる。したがって、端数を適正に処理することができるので、オペレータは手動入力により端数を調整せずに済む。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態について、図面を参照して説明する。なお、全ての図面において、同一機能を有する構成要素には同一符号が付されており、その詳細な説明は重複しないように適宜省略する。
【００１３】
図１は、本発明の一実施形態に係る在庫管理支援装置１０の概略構成を示すブロック図である。図１に示されるように、この在庫管理支援装置１０は、データ処理部２０、入力装置３１、不揮発性メモリ３２、画像出力部３３および記憶装置３０を有する。画像出力部３３にはディスプレイ装置３４が接続されている。
【００１４】
データ処理部２０は、商品割当部２１、端数算出部２２および割当調整部２３という機能ブロックを有している。このデータ処理部２０は、ＣＰＵ、主メモリ、各種演算装置および入出力インターフェースなどのハードウェア資源（図示せず）からなり、ＣＰＵは、不揮発性メモリ３２から読み出されたアプリケーション・プログラムを主メモリや各種演算装置を用いて実行する。商品割当部２１、端数算出部２２および割当調整部２３は、不揮発性メモリ３２に記録されたアプリケーション・プログラム（またはプログラムコード）により実現されるものである。
【００１５】
入力装置３１は、キー入力デバイスおよびポインティングデバイス（たとえば、マウスやタッチパネル）からなる。データ処理部２０は、画像を表す信号を画像出力部３３を介してディスプレイ装置３４に出力することができる。ユーザは、ディスプレイ装置３４の表示画面を確認しつつ入力装置３１を操作することにより、文字、数字もしくは記号の入力、あるいは入力欄の選択を行うことができる。
【００１６】
この在庫管理支援装置１０は、図２に示されるように、商品流通システム１における上流側の事業者によって下流側の店舗Ａ，Ｂ，Ｃ，Ｄにそれぞれ割り当てられるべき商品単位の数量Ｎ１，Ｎ２，Ｎ３，Ｎ４の決定を支援するために使用されるものである。商品単位としては、たとえば、商品の品目やＳＫＵ（Stock Keeping Unit；最小管理単位）が挙げられる。衣料品の場合、ＳＫＵは、同一品目の衣料品を更に色毎やサイズ毎に区別するために使用される。なお、図２では、４店舗Ａ，Ｂ，Ｃ，Ｄが示されているが、これに限らず、在庫管理支援装置１０は任意の数の店舗の在庫を管理することが可能である。
【００１７】
データ処理部２０は、マトリクス状に配列された複数の入力表示欄を示す一覧画像を生成し、この一覧画像を画像出力部３３を介してディスプレイ装置３４に出力する機能を有する。ユーザは、ディスプレイ装置３４に表示された一覧画像を確認しつつ、入力装置３１を操作して情報をデータ処理部２０に入力することができる。
【００１８】
図３は、一覧画像の一例を示すものである。図３に示されるように、一覧画像は、ＳＫＵ＃１，＃２，＃３の各々について、出庫予定数量の入力表示欄と、店舗Ａ、Ｂ、Ｃ、Ｄにそれぞれ割り当てるべき数量（割当数量）の入力表示欄とを含む。たとえば、ユーザの手動入力により、ＳＫＵ＃１について店舗Ａ，Ｂ，Ｃ，Ｄの割当数量が入力されたとき、その割当数量の合計が出庫予定数量として自動的に算出され、それぞれ対応する表示欄に表示される。一方、ユーザの手動入力により出庫予定数量が入力されたときは、店舗Ａ，Ｂ，Ｃ，Ｄの基準構成比に従ってこれら店舗Ａ，Ｂ，Ｃ，Ｄの割当数量が自動的に算出され、それぞれ対応する表示欄に表示される。
【００１９】
基準構成比は、データ処理部２０内部のレジスタ（図示せず）、あるいは、記憶装置３０内の適当な記憶領域に記憶される。この基準構成比は、ユーザが予め設定した固定比率でもよいし、あるいは、入力直前に設定されていた割当数量の比率でもよい。たとえば、図３に示されるように、ＳＫＵ＃１について、既に設定されている店舗Ａ，Ｂ，Ｃ，Ｄに対する割当数量「１０」、「２０」、「３０」、「４０」の比率１：２：３：４を基準構成比とすることができる。
【００２０】
ユーザは、入力装置３１を操作して複数の商品単位のうち特定の商品単位について出庫予定数量Ｘを入力することができる。商品割当部２１は、この入力された出庫予定数量Ｘに基づいて、店舗Ａ，Ｂ，Ｃ，Ｄにそれぞれ対応する概算数量Ｅ１，Ｅ２，Ｅ３，Ｅ４を基準構成比に従って算出する。これら概算数量Ｅ１，Ｅ２，Ｅ３，Ｅ４はそれぞれ整数部分と小数部分とを有するものである。商品割当部２１は更に、概算数量Ｅ１，Ｅ２，Ｅ３，Ｅ４を整数化して、店舗Ａ，Ｂ，Ｃ，Ｄにそれぞれ対応する割当数量Ｎ１，Ｎ２，Ｎ３，Ｎ４を決定する機能を有する。
【００２１】
端数算出部２２は、全ての店舗について割当数量Ｎ１，Ｎ２，Ｎ３，Ｎ４の合計Ｎａを算出し、この合計Ｎａを出庫予定数量Ｘから減算してその減算結果（＝Ｘ−Ｎａ）を商品単位の端数とする。
【００２２】
たとえば、店舗Ａ，Ｂ，Ｃ，Ｄの基準構成比が２：２：３：４であり、入力された出庫予定数量が５０であれば、概算数量は、Ｅ１＝９．０（＝５０×２／１１），Ｅ２＝９．０（＝５０×２／１１），Ｅ３＝１３．６（＝５０×３／１１），Ｅ４＝１８．１（＝５０×４／１１）、となる。これら概算数量Ｅ１，Ｅ２，Ｅ３，Ｅ４を、たとえば四捨五入により丸めて整数化したものを、それぞれ割当数量Ｎ１，Ｎ２，Ｎ３，Ｎ４とすることができる。この場合、割当数量は、Ｎ１＝９，Ｎ２＝９，Ｎ３＝１４，Ｎ４＝１８、となる。割当数量の合計Ｎａは５０であるから、商品単位の端数は零となる。
【００２３】
なお、本実施形態では、好適な整数化の方法として、小数部分が０．５未満であればこれを切り捨て（整数部分を残し、小数部分を零として）、小数部分が０．５以上であれば切り上げる（整数部分を１だけ増やし、小数部分を零とする）という四捨五入を採用するが、これに限定されるものではない。
【００２４】
割当調整部２３は、出庫予定数量Ｘと割当数量合計Ｎａとの間の大小関係に応じて選択された店舗に端数を割り振る機能を有する。すなわち、出庫予定数量Ｘが割当数量の合計Ｎａと一致するとき、すなわち、商品単位の端数が零のときは、データ処理部２０は、割当数量Ｎ１，Ｎ２，Ｎ３，Ｎ４をそれぞれ店舗Ａ，Ｂ，Ｃ，Ｄに関連づけて記憶装置３０の在庫データベース３０ａに記録する。
【００２５】
一方、出庫予定数量Ｘが合計Ｎａよりも大きいとき（すなわち、商品単位の端数が正数のとき）、あるいは、出庫予定数量Ｘが合計Ｎａよりも小さいとき（すなわち、商品単位の端数が負数のとき）、割当調整部２３は、割当数量Ｎ１，Ｎ２，Ｎ３，Ｎ４を適正な値に設定することができる。
【００２６】
上記構成を有する在庫管理支援装置１０の動作を図４を参照しつつ以下に説明する。図４は、在庫管理支援装置１０による処理手順を説明するためのフローチャートである。
【００２７】
ユーザの手動入力により、複数の商品単位の中からある商品単位について出庫予定数量Ｘが入力されると（ステップＳ１０）、商品割当部２１は、出庫予定数量Ｘに基づいて、店舗Ａ，Ｂ，Ｃ，Ｄにそれぞれ対応する概算数量Ｅ１，Ｅ２，Ｅ３，Ｅ４を基準構成比に従って算出する（ステップＳ１１）。更に、商品割当部２１は、概算数量Ｅ１，Ｅ２，Ｅ３，Ｅ４を整数化して割当数量Ｎ１，Ｎ２，Ｎ３，Ｎ４を決定する（ステップＳ１２）。
【００２８】
その後、端数算出部２２は、出庫予定数量Ｘから割当数量合計Ｎａを減算して端数を算出する（ステップＳ１３）。割当調整部２３は、この端数が零であるか否かを判定し（ステップＳ１４）、端数が零であるとき（ステップＳ１４のＹＥＳ）、以上の処理を終了させる。新たに算出された割当数量Ｎ１，Ｎ２，Ｎ３，Ｎ４は、それぞれ店舗Ａ，Ｂ，Ｃ，Ｄに関連付けられたうえで記憶装置３０の在庫データベース３０ａに記録される。
【００２９】
他方、端数が非零であるとき（ステップＳ１４のＮＯ）、割当調整部２３は、端数が正数か否かを判定する（ステップＳ１５）。端数が正数であるとき（ステップＳ１５のＹＥＳ）、割当調整部２３は、全ての店舗Ａ，Ｂ，Ｃ，Ｄのうち、概算数量Ｅ１，Ｅ２，Ｅ３，Ｅ４の大きな店舗から順に端数を所定数ずつ割当数量に加算する（ステップＳ１６）。その結果得られた割当数量Ｎ１，Ｎ２，Ｎ３，Ｎ４は、それぞれ店舗Ａ，Ｂ，Ｃ，Ｄに関連付けられたうえで記憶装置３０の在庫データベース３０ａに記録される。
【００３０】
たとえば、ＳＫＵ＃１に関する現在の設定状態が図５（Ａ）に示す状態であるときに出庫予定数量の入力表示欄に「１１１」の値が入力された場合を想定する。この場合、図５（Ｂ）に示されるように、商品割当部２１は、この出庫予定数量に基づき、入力前の基準構成比（＝１：２：３：４）に従って概算数量Ｅ１（＝１１．１），Ｅ２（＝２２．２），Ｅ３（＝３３．３），Ｅ４（＝４４．４）を算出する（ステップＳ１１）。また、図５（Ｃ）に示されるように、商品割当部２１は、これら概算数量Ｅ１，Ｅ２，Ｅ３，Ｅ４を四捨五入により整数化して割当数量Ｎ１（＝１１），Ｎ２（＝２２），Ｎ３（＝３３），Ｎ４（＝４４）を算出する（ステップＳ１２）。そして、端数算出部２２は、「＋１」の端数を算出する（ステップＳ１３）。このとき、割当調整部２３は、最大の概算数量Ｅ４（＝４４．４）に対応する店舗Ｄに端数を割り振ってその割当数量Ｎ４に端数を加算する（ステップＳ１６）。結果として、図５（Ｄ）に示される割当数量が算出され、表示される。
【００３１】
図４を参照すると、端数が負数であるときは（ステップＳ１５のＮＯ）、割当調整部２３は、更に、割当数量の大きな店舗のうち同一割当数量の複数店舗が存在するか否かを判定する（ステップＳ１７）。当該複数店舗が存在しないとき（ステップＳ１７のＮＯ）、割当調整部２３は、割当数量の大きな店舗から順に（優先的に）所定数ずつ端数を割当数量に加算する（ステップＳ１９）。その結果得られた割当数量Ｎ１，Ｎ２，Ｎ３，Ｎ４は、それぞれ店舗Ａ，Ｂ，Ｃ，Ｄに関連付けられたうえで記憶装置３０の在庫データベース３０ａに記録される。
【００３２】
たとえば、ＳＫＵ＃１に関する現在の設定状態が図６（Ａ）に示す状態であるときに出庫予定数量の入力表示欄に「９」の値が入力された場合を想定する。この場合、図６（Ｂ）に示されるように、商品割当部２１は、この出庫予定数量に基づき、入力前の基準構成比（＝１：２：３：４）に従って概算数量Ｅ１（＝０．９），Ｅ２（＝１．８），Ｅ３（＝２．７），Ｅ４（＝３．６）を算出する（ステップＳ１１）。また、図６（Ｃ）に示されるように、商品割当部２１は、これら概算数量Ｅ１，Ｅ２，Ｅ３，Ｅ４を四捨五入により整数化して割当数量Ｎ１（＝１），Ｎ２（＝２），Ｎ３（＝３），Ｎ４（＝４）を算出する（ステップＳ１２）。そして、端数算出部２２は、「−１」の端数を算出する（ステップＳ１３）。このとき、割当調整部２３は、最大の割当数量Ｎ４（＝４）に対応する店舗Ｄに端数を割り振ってその割当数量Ｎ４に端数を加算する（ステップＳ１９）。結果として、図６（Ｄ）に示される割当数量が算出され、表示される。
【００３３】
図４を参照すると、端数が負数であり（ステップＳ１５のＮＯ）、かつ、割当数量の大きな店舗のうち同一割当数量の複数店舗が存在するときは（ステップＳ１７のＹＥＳ）、割当調整部２３は、当該複数店舗のうち割当数量の小さな店舗から順に（優先的に）端数を割当数量に加算する（ステップＳ１８）。その結果得られた割当数量Ｎ１，Ｎ２，Ｎ３，Ｎ４は、それぞれ店舗Ａ，Ｂ，Ｃ，Ｄに関連付けられたうえで記憶装置３０の在庫データベース３０ａに記録される。
【００３４】
たとえば、ＳＫＵ＃１に関する現在の設定状態が図７（Ａ）に示す状態であるときに出庫予定数量の入力表示欄に「５」の値が入力された場合を想定する。この場合、図７（Ｂ）に示されるように、商品割当部２１は、この出庫予定数量に基づき、入力前の基準構成比（＝１：２：３：４）に従って概算数量Ｅ１（＝０．５），Ｅ２（＝１．０），Ｅ３（＝１．５），Ｅ４（＝２．０）を算出する（ステップＳ１１）。また、図７（Ｃ）に示されるように、商品割当部２１は、これら概算数量Ｅ１，Ｅ２，Ｅ３，Ｅ４を四捨五入により整数化して割当数量Ｎ１（＝１），Ｎ２（＝１），Ｎ３（＝２），Ｎ４（＝２）を算出する（ステップＳ１２）。そして、端数算出部２２は、「−１」の端数を算出する（ステップＳ１３）。このとき、同じ値の最大割当数量Ｎ３，Ｎ４に対応する複数店舗Ｃ，Ｄが存在するので、割当調整部２３は、当該複数店舗Ｃ，Ｄのうち概算数量の小さな店舗Ｃに端数を割り振ってその割当数量Ｎ３に端数を加算する（ステップＳ１８）。結果として、図７（Ｄ）に示される割当数量が算出され、表示される。
【００３５】
上記在庫管理支援装置１０が奏する効果は以下の通りである。在庫管理支援装置１０は、各商品単位の出庫予定数量Ｘに基づいて複数の店舗Ａ，Ｂ，Ｃ，Ｄにそれぞれ対応する概算数量Ｅ１，Ｅ２，Ｅ３，Ｅ４を算出し、これら概算数量を整数化して割当数量Ｎ１，Ｎ２，Ｎ３，Ｎ４を算出することができる。このとき、非零の端数（＝Ｘ−Ｎａ）が生じたとしても、出庫予定数量と概算数量合計との間の大小関係に応じていずれかの店舗に端数を割り振ることができる。それ故、基準構成比をできるだけ維持しつつ端数をいずれかの店舗に適正に割り振ることが可能である。したがって、商品単位の端数が適正に処理されるので、オペレータは手動入力により端数を調整せずに済む。
【００３６】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。たとえば、上記実施形態では、商品割当部２１、端数算出部２２および割当調整部２３は、ＣＰＵで実行されるプログラム（またはプログラムコード）により実現されるものであるが、この代わりに、商品割当部２１、端数算出部２２および割当調整部２３の全部または一部がハードウェアにより実現されてもよい。
（付記１）
商品流通システムにおける上流側の事業者によって下流側の複数の店舗にそれぞれ割り当てられるべき商品単位の数量の決定を支援する在庫管理支援装置であって、
ある商品単位についての出庫予定数量が入力される入力手段と、
基準構成比を記憶する記憶手段と、
当該入力された出庫予定数量に基づいて、前記店舗にそれぞれ対応する概算数量を前記基準構成比に従って算出し、当該算出された概算数量をそれぞれ整数化して前記店舗にそれぞれ対応する割当数量を決定する商品割当手段と、
前記割当数量の合計を算出し、当該算出された合計を前記出庫予定数量から減算してその減算結果を前記商品単位の端数とする端数算出手段と、
前記店舗のうち、前記出庫予定数量と当該算出された合計との間の大小関係に応じて選択された店舗に前記端数を割り振る割当調整手段と、
を備えることを特徴とする在庫管理支援装置。
（付記２）
付記１記載の在庫管理支援装置であって、当該入力された出庫予定数量を前記商品単位に関連づけて書き換え可能に記憶する在庫データベースを更に備え、
前記在庫データベースは、前記割当調整手段により調整された割当数量をそれぞれ前記店舗に関連づけて書き換え可能に記憶することを特徴とする在庫管理支援装置。
（付記３）
付記１または２記載の在庫管理支援装置であって、前記割当調整手段は、前記出庫予定数量が当該算出された合計よりも大きいときは、前記店舗のうち前記概算数量の大きな店舗から順に前記端数を所定数ずつ前記割当数量に加算し、前記出庫予定数量が当該算出された合計よりも小さいときは、前記店舗のうち前記割当数量の大きな店舗から順に前記端数を所定数ずつ前記割当数量に加算することによって前記端数を割り振ることを特徴とする在庫管理支援装置。
（付記４）
付記３記載の在庫管理支援装置であって、前記割当調整手段は、前記出庫予定数量が当該算出された合計よりも小さく、かつ、前記割当数量の大きな店舗のうち同一割当数量の複数店舗が存在するときは、当該複数店舗のうち前記概算数量の小さな店舗から順に前記端数を所定数ずつ前記割当数量に加算することによって前記端数を割り振ることを特徴とする在庫管理支援装置。
（付記５）
付記１から４のうちのいずれか１項に記載の在庫管理支援装置であって、
前記各商品単位に対応する前記出庫予定数量の表示欄と、前記複数の店舗にそれぞれ対応する前記割当数量の表示欄とを含む一覧画像を生成する画像生成手段と、
当該生成された一覧画像を表示装置に出力する画像出力手段と、
を更に備えることを特徴とする在庫管理支援装置。
（付記６）
付記１から５のうちのいずれか１項に記載の在庫管理支援装置であって、前記入力手段は、手動入力された値を前記出庫予定数量として前記商品割当手段に与えることを特徴とする在庫管理支援装置。
（付記７）
付記１から６のうちのいずれか１項に記載の在庫管理支援装置であって、前記商品割当手段は、前記概算数量を四捨五入により丸めて前記割当数量を算出することを特徴とする在庫管理支援装置。
（付記８）
付記１から７のうちのいずれか１項に記載の在庫管理支援装置であって、前記商品単位は、ＳＫＵであることを特徴とする在庫管理支援装置。
（付記９）
商品流通システムにおける上流側の事業者によって下流側の複数の店舗にそれぞれ割り当てられるべき商品単位の数量の決定を支援する在庫管理支援方法であって、
ある商品単位について入力された出庫予定数量を受け取るステップと、
当該入力された出庫予定数量に基づいて、前記店舗にそれぞれ対応する概算数量を所与の基準構成比に従って算出するステップと、
当該算出された概算数量をそれぞれ整数化して前記店舗にそれぞれ対応する割当数量を決定するステップと、
前記割当数量の合計を算出し、当該算出された合計を前記出庫予定数量から減算してその減算結果を前記商品単位の端数とするステップと、
前記店舗のうち、前記出庫予定数量と当該算出された合計との間の大小関係に応じて選択された店舗に前記端数を割り振ることにより前記割当数量を調整するステップと、
を備えることを特徴とする在庫管理支援方法。
（付記１０）
付記９記載の在庫管理支援方法であって、
当該入力された出庫予定数量を前記商品単位に関連づけて書き換え可能に在庫データベースに記憶させるステップと、
当該調整された割当数量をそれぞれ前記店舗に関連づけて書き換え可能に前記在庫データベースに記憶させるステップと、
を更に備えることを特徴とする在庫管理支援方法。
（付記１１）
付記９または１０記載の在庫管理支援方法であって、前記端数を割り振るステップは、
前記出庫予定数量が当該算出された合計よりも大きいときは、前記店舗のうち前記概算数量の大きな店舗から順に前記端数を所定数ずつ前記割当数量に加算するステップと、
前記出庫予定数量が当該算出された合計よりも小さいときは、前記店舗のうち前記割当数量の大きな店舗から順に前記端数を所定数ずつ前記割当数量に加算するステップと、
を含むことを特徴とする在庫管理支援方法。
（付記１２）
付記１１記載の在庫管理支援方法であって、前記端数を割り振るステップは、前記出庫予定数量が当該算出された合計よりも小さく、かつ、前記割当数量の大きな店舗のうち同一割当数量の複数店舗が存在するときは、当該複数店舗のうち前記概算数量の小さな店舗から順に前記端数を所定数ずつ前記割当数量に加算するステップを更に含むことを特徴とする在庫管理支援方法。
（付記１３）
商品流通システムにおける上流側の事業者によって下流側の複数の店舗にそれぞれ割り当てられるべき商品単位の数量の決定を支援する支援処理をコンピュータに実行させるプログラムであって、
前記支援処理は、
ある商品単位について入力された出庫予定数量を受け取る処理と、
当該入力された出庫予定数量に基づいて、前記店舗にそれぞれ対応する概算数量を所与の基準構成比に従って算出し、当該算出された概算数量をそれぞれ整数化して前記店舗にそれぞれ対応する割当数量を決定する商品割当処理と、
前記割当数量の合計を算出し、当該算出された合計を前記出庫予定数量から減算してその減算結果を前記商品単位の端数とする端数算出処理と、
前記店舗のうち、前記出庫予定数量と当該算出された合計との間の大小関係に応じて選択された店舗に前記端数を割り振ることにより前記割当数量を調整する割当調整処理と、
を含むことを特徴とするプログラム。
（付記１４）
付記１３記載のプログラムであって、
前記支援処理は、
当該入力された出庫予定数量を前記商品単位に関連づけて書き換え可能に在庫データベースに記憶させる処理と、
当該調整された割当数量をそれぞれ前記店舗に関連づけて書き換え可能に前記在庫データベースに記憶させる処理と、
を更に含むことを特徴とするプログラム。
（付記１５）
付記１３または１４記載のプログラムであって、前記割当調整処理は、前記出庫予定数量が当該算出された合計よりも大きいときは、前記店舗のうち前記概算数量の大きな店舗から順に前記端数を所定数ずつ前記割当数量に加算し、前記出庫予定数量が当該算出された合計よりも小さいときは、前記店舗のうち前記割当数量の大きな店舗から順に前記端数を所定数ずつ前記割当数量に加算する処理を含むことを特徴とするプログラム。
（付記１６）
付記１５記載のプログラムであって、前記割当調整処理は、前記出庫予定数量が当該算出された合計よりも小さく、かつ、前記割当数量の大きな店舗のうち同一割当数量の複数店舗が存在するときは、当該複数店舗のうち前記概算数量の小さな店舗から順に前記端数を所定数ずつ前記割当数量に加算する処理を更に含むことを特徴とするプログラム。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施形態に係る在庫管理支援装置の概略構成を示すブロック図である。
【図２】商品流通システムを概略的に示す図である。
【図３】一覧画像の一例を示す図である。
【図４】本実施形態に係る在庫管理支援装置による処理手順を説明するためのフローチャートである。
【図５】（Ａ）〜（Ｄ）は、各ステップにおける処理結果の一例を示す図である。
【図６】（Ａ）〜（Ｄ）は、各ステップにおける処理結果の他の例を示す図である。
【図７】（Ａ）〜（Ｄ）は、各ステップにおける処理結果の更に他の例を示す図である。
【符号の説明】
【００３８】
１  商品流通システム
１０  在庫管理支援装置
２０  データ処理部
２１  商品割当部
２２  端数算出部
２３  割当調整部
３０  記憶装置
３０ａ  在庫データベース
３１  入力装置
３３  画像出力部
【図１】
0005347276.tif 000002
【図２】
0005347276.tif 000003
【図３】
0005347276.tif 000004
【図４】
0005347276.tif 000005
【図５】
0005347276.tif 000006
【図６】
0005347276.tif 000007
【図７】
0005347276.tif 000008