(57)【要約】【課題】引当分割数に応じた引当処理を自動的に行うことができる引当処理実行装置、引当処理実行方法および引当処理実行プログラムを提供することを課題とする。【解決手段】本実施形態においては、在庫特定部１０２ａが、各在庫についての在庫識別情報および引当可能数を含む在庫情報を参照して、入力された受注情報に含まれる引当分割数に応じた、引当可能数に関する所定の条件を満たす在庫を特定し、引当処理実行部１０２ｂが、当該特定した在庫から引当処理を行う。【選択図】図１
2018073291.tif 000002
【特許請求の範囲】
【請求項１】
制御部を備えた引当処理実行装置であって、
前記制御部は、
各在庫についての在庫識別情報および引当可能数を含む在庫情報を参照して、入力された受注情報に含まれる引当分割数に応じた、引当可能数に関する所定の条件を満たす在庫を特定する在庫特定手段と、
当該特定した在庫から引当処理を行う引当処理実行手段と、
を備える、
ことを特徴とする引当処理実行装置。
【請求項２】
前記所定の条件を満たす在庫は、前記入力された受注情報に含まれる引当分割数が１である場合、前記入力された受注情報に含まれる商品数以上の引当可能数を有する在庫であることを特徴とする請求項１に記載の引当処理実行装置。
【請求項３】
前記所定の条件を満たす在庫は、前記入力された受注情報に含まれる引当分割数が２以上である場合、引当可能数の総和が、前記入力された受注情報に含まれる商品数以上となる在庫であることを特徴とする請求項１に記載の引当処理実行装置。
【請求項４】
前記所定の条件を満たす在庫は、前記入力された受注情報に含まれる引当分割数が２以上である場合、引当可能数の総和が、前記入力された受注情報に含まれる商品数より小さい在庫と、前記小さい在庫およびその他１つの在庫における引当可能数の総和が、前記入力された受注情報に含まれる商品数以上となる前記その他１つの在庫と、であることを特徴とする請求項１に記載の引当処理実行装置。
【請求項５】
制御部を備えた情報処理装置で実行される引当処理実行方法であって、
前記制御部で実行される、
各在庫についての在庫識別情報および引当可能数を含む在庫情報を参照して、入力された受注情報に含まれる引当分割数に応じた、引当可能数に関する所定の条件を満たす在庫を特定する在庫特定ステップと、
当該特定した在庫から引当処理を行う引当処理実行ステップと、
を含むこと、
を特徴とする引当処理実行方法。
【請求項６】
制御部を備えた情報処理装置に実行させるための引当処理実行プログラムであって、
前記制御部に実行させるための、
各在庫についての在庫識別情報および引当可能数を含む在庫情報を参照して、入力された受注情報に含まれる引当分割数に応じた、引当可能数に関する所定の条件を満たす在庫を特定する在庫特定ステップと、
当該特定した在庫から引当処理を行う引当処理実行ステップと、
を含むこと、
を特徴とする引当処理実行プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、引当処理実行装置、引当処理実行方法および引当処理実行プログラムに関する。
【背景技術】
【０００２】
特許文献１には、製造日の古い物品が製造日の新しい物品よりも後から入庫した場合には、入庫日基準ではなく製造日基準で古い製品が先に出荷引当される倉庫管理装置が開示されている（例えば、請求項１等を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−０４８３１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように、引当の対象となる商品の条件を、ユーザが設定することができる装置は存在するものの、近年においては、ユーザにより入力された引当分割数も考慮して引当処理を行うことができる装置が求められている。例えば、引当分割数が１である場合、ある１種類の在庫のみから引当処理が行われるが、受注した商品数が、在庫の数を上回ってしまうと、引当処理を行えない。そこで、引当分割数を２に設定することで、例えば、前記ある１種類の在庫と同一商品であるが、異なるロット番号を有する在庫からも引当を行うことができる。
【０００５】
本発明は、上記に鑑みてなされたものであって、引当分割数に応じた引当処理を自動的に行うことができる引当処理実行装置、引当処理実行方法および引当処理実行プログラムを提供する。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明に係る引当処理実行装置は、制御部を備えた引当処理実行装置であって、前記制御部は、各在庫についての在庫識別情報および引当可能数を含む在庫情報を参照して、入力された受注情報に含まれる引当分割数に応じた、引当可能数に関する所定の条件を満たす在庫を特定する在庫特定手段と、当該特定した在庫から引当処理を行う引当処理実行手段と、を備える、ことを特徴とする。
【０００７】
また、本発明に係る引当処理実行装置は、前記所定の条件を満たす在庫が、前記入力された受注情報に含まれる引当分割数が１である場合、前記入力された受注情報に含まれる商品数以上の引当可能数を有する在庫であることを特徴とする。
【０００８】
また、本発明に係る引当処理実行装置は、前記所定の条件を満たす在庫が、前記入力された受注情報に含まれる引当分割数が２以上である場合、引当可能数の総和が、前記入力された受注情報に含まれる商品数以上となる在庫であることを特徴とする。
【０００９】
また、本発明に係る引当処理実行装置は、前記所定の条件を満たす在庫が、前記入力された受注情報に含まれる引当分割数が２以上である場合、引当可能数の総和が、前記入力された受注情報に含まれる商品数より小さい在庫と、前記小さい在庫およびその他１つの在庫における引当可能数の総和が、前記入力された受注情報に含まれる商品数以上となる前記その他１つの在庫と、であることを特徴とする。
【００１０】
また、本発明に係る引当処理実行方法は、制御部を備えた情報処理装置で実行される引当処理実行方法であって、前記制御部で実行される、各在庫についての在庫識別情報および引当可能数を含む在庫情報を参照して、入力された受注情報に含まれる引当分割数に応じた、引当可能数に関する所定の条件を満たす在庫を特定する在庫特定ステップと、当該特定した在庫から引当処理を行う引当処理実行ステップと、を含むこと、を特徴とする。
【００１１】
また、本発明に係る引当処理実行プログラムは、制御部を備えた情報処理装置に実行させるための引当処理実行プログラムであって、前記制御部に実行させるための、各在庫についての在庫識別情報および引当可能数を含む在庫情報を参照して、入力された受注情報に含まれる引当分割数に応じた、引当可能数に関する所定の条件を満たす在庫を特定する在庫特定ステップと、当該特定した在庫から引当処理を行う引当処理実行ステップと、を含むこと、を特徴とする。
【発明の効果】
【００１２】
本発明によれば、引当分割数に応じた引当処理を自動的に行うことができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、引当処理実行装置の構成の一例を示すブロック図である。
【図２】図２は、引当処理の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下に、本発明に係る引当処理実行装置、引当処理実行方法および引当処理実行プログラムの実施形態を、図面に基づいて詳細に説明する。なお、本実施形態によりこの発明が限定されるものではない。
【００１５】
［１．概要］
医薬品業界や食品業界等の分野において、ある商品を受注した場合、受注した商品数が、前記ある商品の在庫数（引当可能数）以下であるか否かについては、従来よりシステム上で自動的に判断していた。しかしながら、例えば、受注した商品数が、引当可能数を上回ってしまう場合に、前記ある商品と同一商品で異なるロット番号を有する他の在庫からも引当処理を行う（いわゆるロット分割をする）ことが可能か否かの判断は、自動化できていなかった。このため、担当者は、単一の在庫からの引当のみでは在庫数が足りない場合に、他の在庫からのロット分割が可能か否かを判断しなければならず、大変な労力を要していた。
【００１６】
そこで、本実施形態においては、ロット分割が可能か否かの判断に加え、可能である場合には、ロット分割数に応じた引当処理を自動的に行うことができる引当処理実行装置、引当処理実行方法および引当処理実行プログラムを提供している。以下、具体的な構成および動作について説明する。
【００１７】
［２．構成］
本実施形態に係る引当処理実行装置１００の構成について、図１を用いて説明する。図１は、引当処理実行装置１００の構成の一例を示すブロック図である。
【００１８】
引当処理実行装置１００は、市販のデスクトップ型パーソナルコンピュータである。なお、引当処理実行装置１００は、デスクトップ型パーソナルコンピュータのような据置型情報処理装置に限らず、市販されているノート型パーソナルコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、スマートフォン、タブレット型パーソナルコンピュータなどの携帯型情報処理装置であってもよい。
【００１９】
引当処理実行装置１００は、図１に示すように、制御部１０２と通信インターフェース部１０４と記憶部１０６と入出力インターフェース部１０８と、を備えている。引当処理実行装置１００が備えている各部は、任意の通信路を介して通信可能に接続されている。
【００２０】
通信インターフェース部１０４は、ルータ等の通信装置および専用線等の有線または無線の通信回線を介して、引当処理実行装置１００をネットワーク３００に通信可能に接続する。通信インターフェース部１０４は、他の装置と通信回線を介してデータを通信する機能を有する。ここで、ネットワーク３００は、引当処理実行装置１００とサーバ２００とを相互に通信可能に接続する機能を有し、例えばインターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等である。なお、後述する記憶部１０６に格納されるデータは、サーバ２００に格納されてもよい。
【００２１】
入出力インターフェース部１０８には、入力装置１１２および出力装置１１４が接続されている。出力装置１１４には、モニタ（家庭用テレビを含む）の他、スピーカやプリンタを用いることができる。入力装置１１２には、キーボード、マウス、およびマイクの他、マウスと協働してポインティングデバイス機能を実現するモニタを用いることができる。なお、以下では、出力装置１１４をモニタ１１４とし、入力装置１１２をキーボード１１２またはマウス１１２として記載する場合がある。
【００２２】
記憶部１０６には、各種のデータベース、テーブル、およびファイルなどが格納される。記憶部１０６には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と協働してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）に命令を与えて各種処理を行うためのコンピュータプログラムが記録される。記憶部１０６として、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）・ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のメモリ装置、ハードディスクのような固定ディスク装置、フレキシブルディスク、および光ディスク等を用いることができる。
【００２３】
記憶部１０６は、在庫情報１０６ａおよび過去出荷情報１０６ｂを備えている。なお、過去出荷情報１０６ｂは、任意の構成要素であり、引当処理実行装置１００に含まれていても含まれていなくてもよいが、以下の[３．処理の具体例]の（１）にて説明する理由により、含まれることが好ましい。
【００２４】
在庫情報１０６ａは、各在庫に関する情報を管理するための情報テーブルである。在庫情報１０６ａは、商品が医薬品等である場合は、各在庫について、例えば、商品識別情報、在庫識別情報、有効期限情報、引当可能数等の項目を含む。また、在庫情報１０６ａは、商品が食品等である場合には、各在庫について、商品識別情報、在庫識別情報、賞味期限情報、消費期限情報、商品の優劣に関する情報、引当可能数等の項目を含む。前記在庫識別情報は、前記各在庫を識別するための情報であり、商品が医薬品等である場合には、例えば、ロット識別情報等であり、商品が食品等である場合には、例えば、製造番号情報等である。なお、引当可能数とは、各在庫についての、引当が可能な数量である。
【００２５】
過去出荷情報１０６ｂは、過去に納入した各商品に関する最新の在庫情報を管理するための情報テーブルであり、具体的には、過去に出荷した各商品について、得意先識別情報、納入先識別情報、商品識別情報、ロット識別情報、有効期限情報等の項目を含む。これらのうち、得意先は、商品の取引を行う相手先のことであり、納入先は、商品を納入する相手先のことである。得意先と納入先とは、同じ相手であってもよいし、異なる相手であってもよい。ここで、最新の在庫情報が、どのように過去出荷情報１０６ｂ中に更新されるかを説明する。例えば、ある取引先に対し、前々回の取引において、ロット番号ＬＯＴＥ０１および有効期限２０１５／１／１を有する在庫を納入した場合、このロット番号ＬＯＴＥ０１および有効期限２０１５／１／１が前記最新の在庫情報として過去出荷情報中に保存される。その後、前回の取引において、ロット番号ＬＯＴＥ０２および有効期限２０１５／２／１を有する在庫を納入すると、前回の取引における在庫の方が、前々回の取引における在庫よりも、ロット番号が大きく、有効期限も新しいため、ロット番号ＬＯＴＥ０２および有効期限２０１５／２／１が、前記最新の在庫情報として過去出荷情報中に更新される。このように、過去出荷情報１０６ｂには、過去に納入したある商品に関する最新の在庫情報が保存されている。
【００２６】
制御部１０２は、引当処理実行装置１００を統括的に制御するＣＰＵ等である。制御部１０２は、ＯＳ等の制御プログラム・各種の処理手順等を規定したプログラム・所要データなどを格納するための内部メモリを有し、格納されているこれらのプログラムに基づいて種々の情報処理を実行する。制御部１０２は、機能概念的に、（１）各在庫についての在庫識別情報および引当可能数を含む在庫情報を参照して、入力された受注情報に含まれる引当分割数に応じた、引当可能数に関する所定の条件を満たす在庫を特定する在庫特定手段としての在庫特定部１０２ａと、（２）当該特定した在庫から引当処理を行う引当処理実行手段としての引当処理実行部１０２ｂと、を備えている。なお、在庫特定部１０２ａおよび引当処理実行部１０２ｂが実行する処理の詳細については、以下の［３．処理の具体例］にて詳細に説明する。
【００２７】
［３．処理の具体例］
本実施形態に係る処理の具体例について、図２を参照して詳細に説明する。図２は、引当処理の一例を示す図である。
【００２８】
前述のように、在庫特定部１０２ａは、前記在庫情報を参照して、入力された受注情報に含まれる引当分割数に応じた、引当可能数に関する所定の条件を満たす在庫を特定する。ここで、前記所定の条件を満たす在庫は、引当分割数が１の場合と２以上の場合とで異なる。さらに、引当分割数が２以上の場合には、在庫の引当可能数に応じて、前記所定の条件を満たす在庫は異なる。このため、前記所定の条件を満たす在庫は、以下の３つの場合によりそれぞれ異なる。すなわち、（１）入力された引当分割数が１である場合、（２）入力された引当分割数が２以上であり、入力された引当分割数＞実際の引当分割数となる場合、（３）入力された引当分割数が２以上であり、入力された引当分割数＝実際の引当分割数となる場合、の３つの場合である。以下、この３つの場合について、この順で詳細に説明する。
【００２９】
（１）入力された引当分割数が１である場合
最初に、前記入力された受注情報に含まれる引当分割数が１である場合の、前記所定の条件を満たす在庫について、図２の（１）を参照して詳細に説明する。前記入力された受注情報に含まれる引当分割数が１である場合、在庫特定部１０２ａは、以下のようにして、前記入力された受注情報に含まれる商品数以上の引当可能数を有する在庫を、前記所定の条件を満たす在庫として特定する。
【００３０】
まず、メーカーにおける商品の納入担当者等のユーザ（以下、単に「ユーザ」という。）により、図２の（１）の受注明細情報に示すように、商品名として、ＳｈｏｈｉｎＥＥＥが、引当分割数（ロット分割数）として、１が、商品数（数量）として、１００が入力される。ここで、引当分割とは、１つの在庫のみからの引当では、受注した商品数量を引当できない場合に、他の在庫からも引当を行うことを意味し、引当分割数は、合計でいくつの在庫から引当を行うかを示す数字であり、自然数となる。例えば、引当分割数が１である場合には、ある１つの在庫のみから引当を行い（つまり、引当は行うが、引当分割は行わない）、引当分割数が２である場合には、前記ある１つの在庫の他に、他の１つの在庫からも引当を行い、引当分割数が３である場合には、前記ある１つの在庫の他に、他の２つの在庫からも引当を行う。なお、以下の（２）で説明するように、入力された引当分割数より小さい数の引当分割が実際には行われることはあるが、入力された引当分割数より大きい数の引当分割が実際に行われるということはない。前記他の在庫としては、例えば、本実施形態のように、前記ある在庫と同一商品であり、かつ、異なるロット番号および有効期限を有する商品や、あるいは、前記ある在庫と同一商品かつ同一有効期限であり、かつ、異なるロット番号を有する商品等があげられる。
【００３１】
つぎに、在庫特定部１０２ａは、図２の（１）の在庫情報を参照して、前記入力された受注情報に含まれる商品数（１００）以上の引当可能数を有する在庫を、前記所定の条件を満たす在庫として特定する。ここで、図２の（１）の在庫情報におけるＬＯＴＥ０３の在庫は、引当可能数が１００であるため、これが、前記所定の条件を満たす在庫となる。
【００３２】
続いて、引当処理実行部１０２ｂは、当該特定したＬＯＴＥ０３の在庫から引当処理を行う。この引当処理の結果は、図２の（１）の引当結果に示すように、表として示してもよい。前記引当結果の表において、分割有無の項目には、実際に引当分割がされた場合には「分割済」が記され、引当分割がされなかった場合には、「分割無」が記される。また、ロット分割数は、ユーザによって入力された引当分割数を示し、ロットは、引当された在庫のロット番号を示し、数量は、引当された在庫数量を示す。このように、引当結果の表が作成されることにより、ユーザは、引当処理の結果を容易に把握することができる。
【００３３】
なお、在庫情報１０６ａ中に、本実施形態のように、ロット識別情報や有効期限情報等の在庫の新旧に関する情報がある場合には、在庫特定部１０２ａは、以下のようにして、引当可能数に関する条件に加えて、商品の新旧に関する追加条件も考慮して在庫を特定してもよい。すなわち、在庫特定部１０２ａは、前記受注情報に含まれる商品数以上の引当可能数を有する在庫を特定し、さらに、前記在庫の中で、より小さいロット識別情報（または、古い有効期限情報）を有する在庫を、前記所定の条件を満たす在庫として特定してもよい。例えば、図２の（１）の在庫情報に、仮に、「ロット番号ＬＯＴＥ０４、有効期限２０１５／４／１、引当可能数１００」の架空在庫が存在する場合、前記受注情報に含まれる商品数（１００）以上の引当可能数を有する在庫として、ＬＯＴＥ０３の在庫とＬＯＴＥ０４の架空在庫の２つが該当してしまう。しかしながら、これらの在庫のうち、より小さいロット識別情報（または、古い有効期限情報）を有する在庫は、ＬＯＴＥ０３の在庫であるため、これが、前記所定の条件を満たす在庫となる。このように、在庫特定部１０２ａは、引当可能数に関する条件を満たす在庫が、在庫情報中に複数存在する場合においても、商品の新旧に関する追加条件も考慮することにより、在庫を１つに特定することができる。なお、本実施形態においては、前記追加条件が、商品の新旧に関する条件である場合について説明したが、追加条件は、商品の新旧に関する条件に限られず、例えば、商品の品質に関する条件等であってもよい。
【００３４】
また、記憶部１０６が、過去出荷情報１０６ｂを含めば、ある取引先との前回取引において納入した在庫よりも古い在庫については、以下のようにして、引当対象外とすることができる。すなわち、ユーザにより、仮に、得意先識別情報、納入先識別情報、商品識別情報、引当分割数＝１および商品数＝５０という受注情報が入力されると、在庫特定部１０２ａは、過去出荷情報１０６ｂを参照して、前記入力された得意先識別情報、納入先識別情報および商品識別情報と同じものを含む在庫を、最新の在庫として特定する。そして、例えば、当該特定した最新の在庫に含まれるロット番号がＬＯＴＥ０２、有効期限が２０１５／２／１であるとする。この場合、図２の（１）の在庫情報によると、ＬＯＴＥ０１の在庫は、入力された受注情報に含まれる商品数（５０）以上の引当可能数（５０）を有するが、この商品は、当該特定した最新の在庫のロット番号ＬＯＴＥ０２より小さいロット番号ＬＯＴＥ０１を有し、当該特定した最新の在庫の有効期限２０１５／２／１より古い有効期限２０１５／１／１を有するため、引当対象外となる。一方、図２の（１）の在庫情報によると、ＬＯＴＥ０３の在庫は、入力された受注情報に含まれる商品数（５０）以上の引当可能数（１００）を有し、かつ、当該特定した最新の在庫のロット番号ＬＯＴＥ０２より大きいロット番号ＬＯＴＥ０３を有し、当該特定した最新の在庫の有効期限２０１５／２／１より新しい有効期限２０１５／３／１を有するため、引当の対象となる。このように、本実施形態に係る引当処理実行装置１００は、記憶部１０６が、過去出荷情報１０６ｂを含むことにより、ある取引先との前回取引において納入した在庫よりも古い在庫については、引当対象外とし、顧客からの細かいニーズに応えることができる。
【００３５】
（２）入力された引当分割数が２以上であり、入力された引当分割数＞実際の引当分割数となる場合
つぎに、入力された引当分割数が２以上であり、入力された引当分割数＞実際の引当分割数となる場合の、前記所定の条件を満たす在庫について、図２の（２）を参照して詳細に説明する。前記入力された受注情報に含まれる引当分割数が２以上である場合、在庫特定部１０２ａは、以下のようにして、引当可能数の総和が、前記入力された受注情報に含まれる商品数以上となる在庫を、前記所定の条件を満たす在庫として特定する。
【００３６】
まず、ユーザにより、図２の（２）の受注明細情報に示すように、商品名として、ＳｈｏｈｉｎＣＣＣが、引当分割数（ロット分割数）として、２が、商品数（数量）として、１００が入力される。
【００３７】
つぎに、在庫特定部１０２ａは、図２の（２）の在庫情報を参照して、引当可能数の総和が、前記入力された受注情報に含まれる商品数（１００）以上となる在庫を、前記所定の条件を満たす在庫として特定する。ここで、図２の（２）の在庫情報におけるＬＯＴＣ０１の在庫は、引当可能数が１００であるため、これが、前記所定の条件を満たす在庫となる。このように、可能な場合には、入力された受注情報に含まれる引当分割数（この例では、２）よりも、小さい数の引当分割数（この例では、１）で引当をすることが好ましい。
【００３８】
続いて、引当処理実行部１０２ｂは、当該特定したＬＯＴＣ０１の在庫から引当処理を行う。この引当処理の結果は、図２の（２）の引当結果に示すように、表として示してもよい。前記引当処理の表における各項目の内容および表を作成することによる効果は、前述の記載と同様である。
【００３９】
なお、在庫情報１０６ａ中に、本実施形態のように、ロット識別情報や有効期限情報等の在庫の新旧に関する情報がある場合には、在庫特定部１０２ａは、以下のようにして、引当可能数に関する条件に加えて、商品の新旧に関する追加条件も考慮して在庫を特定してもよい。すなわち、在庫特定部１０２ａは、引当可能数の総和が、前記入力された受注情報に含まれる商品数以上となる在庫であり、かつ、１番目に小さいロット識別情報（または、古い有効期限情報）を有する在庫から、入力された引当分割数−１番目に小さいロット識別情報（または、古い有効期限情報）を有する在庫までを、前記所定の条件を満たす在庫として特定してもよい。例えば、図２には示していないが、ユーザにより、仮に、商品名として、ＳｈｏｈｉｎＣＣＣが、引当分割数（ロット分割数）として、３が、商品数（数量）として、１１０が入力されたとする。この場合、図２の（１）の在庫情報において、「ＬＯＴＣ０１の在庫（引当可能数１００）＋ＬＯＴＣ０２の在庫（引当可能数２０）」の組合せおよび「ＬＯＴＣ０１の在庫（引当可能数１００）＋ＬＯＴＣ０３の在庫（引当可能数４０）」の組合せの２つが、引当可能数の総和が、前記入力された受注情報に含まれる商品数（１１０）以上となる在庫に該当してしまう。しかしながら、これらのうち、１番目に小さいロット識別情報（または、古い有効期限情報）を有する在庫から、入力された引当分割数−１番目（この例では３−１＝２番目）に小さいロット識別情報（または、古い有効期限情報）を有する在庫までは、ＬＯＴＣ０１の在庫＋ＬＯＴＣ０２の在庫の組合せであるため、この組合せが、前記所定の条件を満たす在庫となる。このように、在庫特定部１０２ａは、引当可能数に関する条件を満たす在庫の組合せが、在庫情報中に複数存在する場合においても、商品の新旧に関する追加条件も考慮することにより、在庫の組合せを１つに特定することができる。なお、追加条件が商品の新旧に限られず、商品の品質等に関する条件等でも良い点は、前述の記載と同様である。
【００４０】
（３）入力された引当分割数が２以上であり、入力された引当分割数＝実際の引当分割数となる場合
最後に、入力された引当分割数が２以上であり、入力された引当分割数＝実際の引当分割数となる場合の、前記所定の条件を満たす在庫について、図２の（３）および（３）−２を参照して詳細に説明する。前記入力された受注情報に含まれる引当分割数が２以上である場合、在庫特定部１０２ａは、以下のようにして、引当可能数の総和が、前記入力された受注情報に含まれる商品数より小さい在庫と、前記小さい在庫およびその他１つの在庫における引当可能数の総和が、前記入力された受注情報に含まれる商品数以上となる前記その他１つの在庫と、を前記所定の条件を満たす在庫として特定する。
【００４１】
まず、前記ユーザにより、図２の（３）の受注明細情報に示すように、商品名として、ＳｈｏｈｉｎＡＡＡが、引当分割数（ロット分割数）として、２が、商品数（数量）として、１００が入力される。
【００４２】
つぎに、在庫特定部１０２ａは、図２の（３）の在庫情報を参照して、引当可能数の総和が、前記入力された受注情報に含まれる商品数（１００）より小さい在庫と、前記小さい在庫およびその他１つの在庫における引当可能数の総和が、前記入力された受注情報に含まれる商品数以上となる前記その他１つの在庫と、を前記所定の条件を満たす在庫として特定する。ここで、図２の（３）の在庫情報におけるＬＯＴＡ０１の在庫は、引当可能数が５０であるため、これが、引当可能数の総和が、前記入力された受注情報に含まれる商品数（１００）より小さい在庫となる。また、前記小さい在庫（ＬＯＴＡ０１）およびＬＯＴＡ０３の在庫における引当可能数の総和は、５０＋１００＝１５０となり、前記入力された受注情報に含まれる商品数（１００）以上となるため、ＬＯＴＡ０３の在庫が、前記その他１つの在庫となる。このように、図２の（３）の在庫情報におけるＬＯＴＡ０１の在庫と、ＬＯＴＡ０３の在庫と、が、前記所定の条件を満たす在庫となる。
【００４３】
続いて、引当処理実行部１０２ｂは、当該特定した在庫（ＬＯＴＡ０１の在庫およびＬＯＴＡ０３の在庫）から引当処理を行う。この引当処理の結果は、図２の（３）の引当結果に示すように、表として示してもよい。前記引当処理の表における各項目の内容および表を作成することによる効果は、前述の記載と同様である。
【００４４】
なお、在庫情報１０６ａ中に、本実施形態のように、ロット識別情報や有効期限情報等の在庫の新旧に関する情報がある場合には、在庫特定部１０２ａは、以下のようにして、引当可能数に関する条件に加えて、商品の新旧に関する追加条件も考慮して在庫を特定してもよい。すなわち、在庫特定部１０２ａは、引当可能数の総和が、前記入力された受注情報に含まれる商品数より小さく、かつ、１番目に小さいロット識別情報（または、古い有効期限情報）を有する在庫から、入力された引当分割数−１番目に小さいロット識別情報（または、古い有効期限情報）を有する在庫までを、小さい在庫として特定する。一方で、在庫特定部１０２ａは、当該特定した小さい在庫およびその他１つの在庫における引当可能数の総和が、前記入力された受注情報に含まれる商品数以上となる在庫の中で、より小さいロット識別情報（または、古い有効期限情報）を有する在庫を、前記その他１つの在庫として特定する。このように、在庫特定部１０２ａは、当該特定した小さい在庫と、当該特定したその他１つの在庫と、を前記所定の条件を満たす在庫として特定する。具体例として、図２の（３）−２の受注明細情報に示すように、ユーザにより、商品名として、ＳｈｏｈｉｎＤＤＤが、引当分割数（ロット分割数）として、３が、商品数（数量）として、１００が入力されたとする。この場合、図２の（３）の在庫情報において、「ＬＯＴＤ０１の在庫（引当可能数５０）＋ＬＯＴＤ０２の在庫（引当可能数２０）＋ＬＯＴＤ０４の在庫（引当可能数１００）」の組合せと「ＬＯＴＤ０１の在庫（引当可能数５０）＋ＬＯＴＤ０３の在庫（引当可能数２０）＋ＬＯＴＤ０４の在庫（引当可能数１００）」の組合せの２つが、引当可能数の総和が、前記入力された受注情報に含まれる商品数より小さい在庫と、前記小さい在庫およびその他１つの在庫における引当可能数の総和が、前記入力された受注情報に含まれる商品数以上となる前記その他１つの在庫と、に該当してしまう。しかしながら、これらのうち、１番目に小さいロット識別情報（または、古い有効期限情報）を有する在庫から、入力された引当分割数−１番目（この例では３−１＝２番目）に小さいロット識別情報（または、古い有効期限情報）を有する在庫までは、ＬＯＴＤ０１の在庫＋ＬＯＴＤ０２の在庫までであり、これらの在庫が、前記小さい在庫となる。また、前記小さい在庫およびその他１つの在庫における引当可能数の総和が、前記入力された受注情報に含まれる商品数以上となる在庫の中で、より小さいロット識別情報（または、古い有効期限情報）を有する在庫は、ＬＯＴＤ０４の在庫であり、これが、前記その他１つの在庫となる。以上より、ＬＯＴＤ０１の在庫＋ＬＯＴＤ０２の在庫＋ＬＯＴＤ０４の在庫が、前記所定の条件を満たす在庫となる。このように、在庫特定部１０２ａは、引当可能数に関する条件を満たす在庫の組合せが、在庫情報中に複数存在する場合においても、商品の新旧に関する追加条件も考慮することにより、在庫の組合せを１つに特定することができる。なお、追加条件が商品の新旧に限られず、商品の品質等に関する条件等でも良い点は、前述の記載と同様である。
【００４５】
また、在庫特定部１０２ａは、商品の新旧に関する追加条件も考慮して在庫を特定することにより、前段落の効果に加えて、以下の効果も奏する。すなわち、メーカーは、引当可能な複数の在庫のうち、より古い在庫から出荷して処分していきたいという事情がある。ここで、例えば、ユーザにより図２の（４）に示す受注明細情報が入力された場合、在庫特定部１０２ａは、商品の新旧に関する追加条件を考慮しないとすると、ＬＯＴＢ０２の在庫＋ＬＯＴＢ０３の在庫の組合せが、引当できる唯一の組合せであるため、この組合せで引当可能と判断してしまうが、この組合せでは、一番古いＬＯＴＢ０１の在庫が出荷されずに残ってしまう。この場合に、在庫特定部１０２ａが、前記商品の新旧に関する追加条件も考慮すれば、前記小さい在庫は、引当可能数の総和が、前記入力された受注情報に含まれる商品数より小さく、かつ、１番目に小さいロット識別情報（または、古い有効期限情報）を有する在庫から、入力された引当分割数−１番目（この例では２−１＝１番目）に小さいロット識別情報（または、古い有効期限情報）を有する在庫であるＬＯＴＢ０１の在庫ただ１つに固定される。すると、ＬＯＴＢ０１の在庫と残りいずれとの在庫（ＬＯＴＢ０２またはＬＯＴＢ０３）の組合せによっても、引当可能数の総和は、それぞれ、２０＋５０＝７０または２０＋６０＝８０であり、入力された受注情報に含まれる商品数（１００）以上とはならないため、在庫特定部１０２ａは、引当不可と判断し、一番古いＬＯＴＢ０１の在庫が出荷されずに残ってしまうのを避けることができる。
【００４６】
このように、本実施形態に係る引当処理実行装置１００によれば、引当分割数に応じた引当処理を自動的に行うことができる。
【００４７】
［４．他の実施形態］
本発明は、上述した実施形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施形態にて実施されてよいものである。
【００４８】
例えば、実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【００４９】
また、本明細書中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。
【００５０】
また、引当処理実行装置１００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。
【００５１】
例えば、引当処理実行装置１００が備える処理機能、特に制御部１０２にて行われる各処理機能については、その全部または任意の一部を、ＣＰＵおよび当該ＣＰＵにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、本実施形態で説明した処理を情報処理装置に実行させるためのプログラム化された命令を含む一時的でないコンピュータ読み取り可能な記録媒体に記録されており、必要に応じて引当処理実行装置１００に機械的に読み取られる。すなわち、ＲＯＭまたはＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶部などには、ＯＳと協働してＣＰＵに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部を構成する。
【００５２】
また、このコンピュータプログラムは、引当処理実行装置１００に対して任意のネットワークを介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
【００５３】
また、本実施形態で説明した処理を実行するためのプログラムを、一時的でないコンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム商品として構成することもできる。ここで、この「記録媒体」とは、メモリーカード、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）カード、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（登録商標）（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、および、Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ等の任意の「可搬用の物理媒体」を含むものとする。  したがって、本明細書で説明したような処理又は処理方法を実行するためのプログラムを格納した記録媒体もまた本発明を構成することとなる。
【００５４】
また、「プログラム」とは、任意の言語または記述方法にて記述されたデータ処理方法であり、ソースコードまたはバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施形態に示した各装置において記録媒体を読み取るための具体的な構成および読み取り手順ならびに読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【００５５】
記憶部１０６に格納される各種のデータベース等は、ＲＡＭ、ＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、および、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベース、および、ウェブページ用ファイル等を格納する。
【００５６】
また、引当処理実行装置１００は、既知のパーソナルコンピュータまたはワークステーション等の情報処理装置として構成してもよく、また、任意の周辺装置が接続された当該情報処理装置として構成してもよい。また、引当処理実行装置１００は、当該装置に本実施形態で説明した処理を実現させるソフトウェア（プログラムまたはデータ等を含む）を実装することにより実現してもよい。
【００５７】
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じてまたは機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。すなわち、上述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。
【産業上の利用可能性】
【００５８】
本発明は、特に、医薬品業界、食品業界等の分野において有用である。
【符号の説明】
【００５９】
１００  引当処理実行装置
１０２  制御部
１０２ａ  在庫特定部
１０２ｂ  引当処理実行部
１０４  通信インターフェース部
１０６  記憶部
１０６ａ  在庫情報
１０６ｂ  過去出荷情報
１０８  入出力インターフェース部
１１２  入力装置
１１４  出力装置
２００  サーバ
３００  ネットワーク
【図１】
2018073291.tif 000003
【図２】
2018073291.tif 000004