(57)【要約】【課題】作業者が棚卸業務を効率よく行うことを課題とする。【解決手段】在庫管理支援装置１は、物品の在庫を記憶する在庫記憶部を用いて自装置または他装置で管理される物品の在庫を取得する在庫取得部１ａを有する。さらに、在庫管理支援装置１は、物品が実存する数量を実在庫として取得する実在庫取得部１ｂを有する。さらに、在庫管理支援装置１は、在庫取得部１ａによって取得された物品の在庫と、実在庫取得部１ｂによって取得された物品の実在庫との間における価値高の差異を導出する価値高差異導出部１ｃを有する。さらに、在庫管理支援装置１は、価値高差異導出部１ｃによって導出された価値高の差異が所定の閾値を超える場合に、当該物品に関する報知を実行するように制御する報知制御部１ｄを有する。【選択図】図１
2011197948.tif 000002
【特許請求の範囲】
【請求項１】
物品の在庫を記憶する在庫記憶部を用いて自装置または他装置で管理される物品の在庫を取得する在庫取得手順と、
前記物品が実存する数量を実在庫として取得する実在庫取得手順と、
前記在庫取得手順によって取得された物品の在庫と、前記実在庫取得手順によって取得された物品の実在庫との間における価値高の差異を導出する価値高差異導出手順と、
前記価値高差異導出手順によって導出された価値高の差異が所定の閾値を超える場合に、当該物品に関する報知を実行するように制御する報知制御手順と
をコンピュータに実行させることを特徴とする在庫管理支援プログラム。
【請求項２】
前記コンピュータに、
前記物品が使用される使用量を取得する使用量取得手順と、
前記使用量取得手順によって取得された使用量から得られる使用価値高に基づき、前記価値高差異導出手順によって導出される価値高の差異と比較する閾値を導出する閾値導出手順とをさらに実行させることを特徴とする請求項１に記載の在庫管理支援プログラム。
【請求項３】
前記報知制御手順は、
前記価値高差異導出手順によって導出された価値高の差異が所定の閾値を超える場合に、当該所定の閾値を超える物品の価値高の差異とともに今回に価値高の差異が導出される以前に導出された価値高の差異を併せて報知させることを特徴とする請求項１または２に記載の在庫管理支援プログラム。
【請求項４】
物品の在庫を記憶する在庫記憶部を用いて自装置または他装置で管理される物品の在庫を取得する在庫取得部と、
前記物品が実存する数量を実在庫として取得する実在庫取得部と、
前記在庫取得部によって取得された物品の在庫と、前記実在庫取得部によって取得された物品の実在庫との間における価値高の差異を導出する価値高差異導出部と、
前記価値高差異導出部によって導出された価値高の差異が所定の閾値を超える場合に、当該物品に関する報知を実行するように制御する報知制御部と
を有することを特徴とする在庫管理支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、在庫管理支援プログラム及び在庫管理支援装置に関する。
【背景技術】
【０００２】
コンピュータ（computer）上で物品の在庫を電子データとして管理する在庫管理システムが知られている。この在庫管理システムでは、物品の増減を入力する操作に応答して物品の在庫が更新される。
【０００３】
ところが、在庫管理を行う場合には、物品に携わる作業者によって物品の使用または補充が高頻度になされる現状がある。さらに、コンピュータへの入力作業は、本来の業務からは逸脱した雑務とされる場合が多い。このような環境の下、物品が増減する度にコンピュータへ入力操作を行わせるのは、作業者にとって多大な労力となり、ヒューマンエラー（human  error）を発生させる原因となっている。これらのことから、在庫管理を行う場合には、コンピュータで管理される物品の在庫と実存する物品の数量との間に差異が発生する場合がある。
【０００４】
このような差異を是正するために、在庫管理システムでは、棚卸で計数された物品の実数を実在庫として入力を受け付け、受け付けた実在庫とコンピュータで管理される在庫との間で突き合わせを行う棚卸処理が実行される。
【０００５】
かかる棚卸処理を行う技術の一例として、計算機上の理論在庫と実在庫との差異をリスト（list）出力する在庫管理装置が提案されている。他の一例として、予定在庫と実在庫との比較を行い、その差がアイテム（item）や単位期間ごとに設定した基準範囲外である場合には、在庫計画の修正アラーム（alarm）を出力する在庫管理支援方法も提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−２３６６１２号公報
【特許文献２】特開平１１−３４５２６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記の従来技術には、いずれも作業者が棚卸業務を効率よく行うことができないという問題がある。
【０００８】
すなわち、上記の在庫管理装置は、コンピュータで管理される在庫と実在庫との間に差異があるものを一律にリスト出力するものである。このため、リスト出力された情報の中には、価値のある情報と価値のない情報が混在することになる。よって、作業者は、リスト出力された全ての情報について物品に関する情報を参照した上でいずれの物品に生じた差異が深刻なものであるかを検証せねばならない。この結果、棚卸業務が煩雑になってしまう。
【０００９】
一方、上記の在庫管理支援方法は、予定在庫と実在庫との差が所定の範囲外である物品に関する在庫計画を修正するようにアラームを発するものである。ところが、予定在庫と実在庫との差が一定の範囲を超えるからといって必ずしもそれが在庫管理を行う上で深刻な差異になるとは限らない。一例としては、たとえ予定在庫と実在庫との差が一定の範囲から逸脱したとしても物品の単価が低いほど在庫管理を行う上での深刻度は下がるが、かかる物品についても修正アラームがなされることになる。このため、修正アラームとして発せられた全ての物品について物品に関する情報を参照した上でいずれの物品に生じた差異が深刻なものであるかを検証せねばならない。この結果、上記の在庫管理装置と同様に、棚卸業務が煩雑になってしまう。
【００１０】
開示の技術は、上記に鑑みてなされたものであって、作業者が棚卸業務を効率よく行うことができる在庫管理支援プログラム及び在庫管理支援装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本願の開示する在庫管理支援プログラムは、物品の在庫を記憶する在庫記憶部を用いて自装置または他装置で管理される物品の在庫を取得する在庫取得手順をコンピュータに実行させる。さらに、前記在庫管理支援プログラムは、前記物品が実存する数量を実在庫として取得する実在庫取得手順をコンピュータに実行させる。さらに、前記在庫管理支援プログラムは、前記在庫取得手順によって取得された物品の在庫と、前記実在庫取得手順によって取得された物品の実在庫との間における価値高の差異を導出する価値高差異導出手順をコンピュータに実行させる。さらに、前記在庫管理支援プログラムは、前記価値高差異導出手順によって導出された価値高の差異が所定の閾値を超える場合に、当該物品に関する報知を実行するように制御する報知制御手順をコンピュータに実行させる。
【発明の効果】
【００１２】
本願の開示する在庫管理支援プログラムの一つの態様によれば、作業者が棚卸業務を効率よく行うことが可能になるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施例１に係る在庫管理支援装置の構成を示すブロック図である。
【図２】図２は、実施例２に係る在庫管理支援装置を含む在庫管理システムのシステム構成を示す図である。
【図３Ａ】図３Ａは、物品の払出を説明するための図である。
【図３Ｂ】図３Ｂは、物品の払戻を説明するための図である。
【図３Ｃ】図３Ｃは、物品の使用を説明するための図である。
【図３Ｄ】図３Ｄは、物品の納入を説明するための図である。
【図３Ｅ】図３Ｅは、物品の返品を説明するための図である。
【図４】図４は、実施例２に係る在庫管理支援装置の構成を示すブロック図である。
【図５】図５は、在庫マスタの一例を示す図である。
【図６】図６は、在庫更新履歴の一例を示す図である。
【図７】図７は、棚卸履歴の一例を示す図である。
【図８Ａ】図８Ａは、棚卸アラームリストの一例を示す図である。
【図８Ｂ】図８Ｂは、棚卸アラームリストの一例を示す図である。
【図９】図９は、実施例２に係る棚卸処理の手順を示すフローチャートである。
【図１０】図１０は、実施例３に係る在庫管理支援プログラムを実行するコンピュータの一例について説明するための図である。
【発明を実施するための形態】
【００１４】
以下に、本願の開示する在庫管理支援プログラム及び在庫管理支援装置の実施例を図面に基づいて詳細に説明する。なお、この実施例は開示の技術を限定するものではない。
【実施例１】
【００１５】
図１は、実施例１に係る在庫管理支援装置の構成を示すブロック図である。図１に示す在庫管理支援装置１は、在庫取得部１ａと、実在庫取得部１ｂと、価値高差異導出部１ｃと、報知制御部１ｄとを有する。
【００１６】
在庫取得部１ａは、物品の在庫を記憶する在庫記憶部を用いて自装置または他装置で管理される物品の在庫を取得する。実在庫取得部１ｂは、物品が実存する数量を実在庫として取得する。価値高差異導出部１ｃは、在庫取得部１ａによって取得された物品の在庫と、実在庫取得部１ｂによって取得された物品の実在庫との間における価値高の差異を導出する。また、報知制御部１ｄは、価値高差異導出部１ｃによって導出された価値高の差異が所定の閾値を超える場合に、当該物品に関する報知を実行するように制御する。
【００１７】
このように、本実施例に係る在庫管理支援装置１は、電子データ上で管理される在庫と棚卸で得られた実在庫との価値高の差異が閾値を超えて始めてその物品に関する報知を実行する。
【００１８】
このため、本実施例に係る在庫管理支援装置１では、在庫と実在庫との間に一定の差異があるからといって一律に報知されることがなくなる。一例としては、在庫と実在庫との差が一定の範囲から逸脱したとしても物品の単価が低いほど在庫管理を行う上での深刻度は下がる。このような場合でも価値高の差異が閾値を超えなければ在庫と実在庫との差が他の物品に比べて大きくとも報知を行うことはない。他の一例としては、在庫と実在庫との差が一定の範囲から逸脱したとしても物品の単価が高いほど在庫管理を行う上での深刻度は上がる。このような場合でも価値高の差異が閾値を超えれば在庫と実在庫との差の多寡に関係なく報知を行う。
【００１９】
これらのことから、本実施例に係る在庫管理支援装置１では、在庫管理を行う上で深刻度が高い物品を対象に報知を実行できる。したがって、本実施例に係る在庫管理支援装置１によれば、作業者が棚卸業務を効率よく行うことが可能になる。
【実施例２】
【００２０】
続いて、実施例２に係る在庫管理支援装置について説明する。なお、ここでは、本実施例に係る在庫管理支援装置を含む在庫管理システムのシステム構成を説明してから、在庫管理支援装置の構成および処理の流れを説明することとする。
【００２１】
［システム構成］
図２は、実施例２に係る在庫管理支援装置を含む在庫管理システムのシステム構成を示す図である。図２に示す病院に設けられる在庫管理システムは、在庫管理支援装置１０と、病棟Ａ〜病棟Ｃにそれぞれ設けられる端末装置２０Ａ〜端末装置２０Ｃとを有する。なお、以下では、病院における在庫管理を行う場合について例示するが、開示の装置の適用範囲が病院に限定されるものではなく、病院以外にも在庫を管理するとともに物品の棚卸処理を行うシステムが導入される環境で好適に適用できる。
【００２２】
これら在庫管理支援装置１０及び端末装置２０Ａ〜２０Ｃは、所定のネットワークを介して互いに通信可能に接続される。なお、かかるネットワークには、インターネット（Internet）、ＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）などの任意の種類の通信網を採用できる。
【００２３】
このうち、端末装置２０Ａ、端末装置２０Ｂ及び端末装置２０Ｃは、自装置が属する病棟の物流に関する各種の入力を受け付ける端末装置である。これら端末装置２０Ａ、端末装置２０Ｂ及び端末装置２０Ｃの一例としては、サーバ（server）やパーソナルコンピュータ（ＰＣ：Personal  Computer）などのコンピュータを適用できる。なお、以下では、これら端末装置２０Ａ、端末装置２０Ｂ及び端末装置２０Ｃを区別せずに総称する場合には端末装置２０と表記することとする。
【００２４】
なお、図２の例では、端末装置を３つ設ける場合を例示したが、端末装置の台数は単数または複数の任意の台数であってかまわない。また、図２の例では、病棟ごとに端末装置を設ける場合を例示したが、端末装置を設ける区分は病棟に限定する必要はなく、例えば部署や部屋などの異なる区分ごとに端末装置を設けることとしてもよい。さらに、１つの病棟に複数の端末装置を設けることとしてもよい。
【００２５】
在庫管理支援装置１０は、病棟Ａ〜病棟Ｃに収納されている物品の在庫を管理する後述の在庫マスタ（master）１４ａを有する管理装置である。なお、在庫管理支援装置１０には、在庫管理を支援するアプリケーション（application）、以下「在庫管理支援用アプリ」と記載がインストール（install）される。
【００２６】
この在庫管理支援装置１０は、在庫管理支援用アプリを通じて、端末装置２０から各病棟における物流に関する情報を収集した上で在庫の増減を後述の在庫マスタ１４ａへ更新することにより、物品の在庫を管理する。
【００２７】
ここで、図２に示す病院における物流の一態様を説明する。図３Ａは、物品の払出を説明するための図である。図３Ｂは、物品の払戻を説明するための図である。図３Ｃは、物品の使用を説明するための図である。図３Ｄは、物品の納入を説明するための図である。また、図３Ｅは、物品の返品を説明するための図である。図３Ａ及び図３Ｂに示す符号３０は、病院全体で使用される物品が納められる倉庫を指す。図３Ａ〜図３Ｅに示す符号３０Ａは、物品を収納するために設けられた病棟Ａの棚を指す。図３Ｄ及び図３Ｅに示す符号４０は、病棟に納品を行う業者の倉庫を指す。なお、図３Ａ〜図３Ｅの例では、病棟Ａの棚３０Ａと病院全体の倉庫３０または業者の倉庫４０との間で物品を授受する場合を想定する。
【００２８】
図３Ａに示すように、物品が病院全体の倉庫３０から病棟Ａの棚３０Ａへ受け渡されることを「払出」という。かかる「払出」が行われた場合には、作業者は、在庫マスタ１４ａを更新する場合の区分を示す更新区分として「払出」を入力するとともに、払出が行われた物品を一意に特定するための物品コード（code）や払出数量などを端末装置２０Ａへ入力する。このようにして端末装置２０Ａに入力された更新区分、物品コード及び払出数量は払出情報として在庫管理支援装置１０へ通知される。
【００２９】
図３Ｂに示すように、病院全体の倉庫３０から病棟Ａの棚３０Ａへ払い出された物品が病棟Ａの棚３０Ａから病院全体の倉庫３０へ戻されることを「払戻」という。かかる「払戻」が行われた場合には、作業者は、更新区分として「払戻」を入力するとともに、払戻が行われた物品コードや払戻数量などを端末装置２０Ａへ入力する。このようにして端末装置２０Ａに入力された更新区分、物品コード及び払戻数量は払戻情報として在庫管理支援装置１０へ通知される。
【００３０】
図３Ｃに示すように、物品が病棟Ａの棚３０Ａから持ち出して使用されることを「消費」という。かかる「消費」が行われた場合には、作業者は、更新区分として「消費」を入力するとともに、消費が行われた物品コードや消費数量などを端末装置２０Ａへ入力する。このようにして端末装置２０Ａに入力された更新区分、物品コード及び消費数量は消費情報として在庫管理支援装置１０へ通知される。
【００３１】
図３Ｄに示すように、物品が業者から病棟Ａへ納められること、すなわち物品が業者の倉庫４０から病棟Ａの棚３０Ａへ受け渡されることを「納品」という。かかる「納品」が行われた場合には、作業者は、更新区分として「納品」を入力するとともに、納品が行われた物品コードや納品数量などを端末装置２０Ａへ入力する。このようにして端末装置２０Ａに入力された更新区分、物品コード及び納品数量は納品情報として在庫管理支援装置１０へ通知される。
【００３２】
図３Ｅに示すように、業者から病棟Ａへ納められた物品が病棟Ａから業者へ返還されること、すなわち物品が病棟Ａの棚３０Ａから業者の倉庫４０へ受け渡されることを「返品」という。かかる「返品」が行われた場合には、作業者は、更新区分として「返品」を入力するとともに、返品が行われた物品コードや返品数量などを端末装置２０Ａへ入力する。このようにして端末装置２０Ａに入力された更新区分、物品コード及び返品数量は返品情報として在庫管理支援装置１０へ通知される。
【００３３】
なお、図３Ａ〜図３Ｅに示す例では、「払出」、「払戻」、「消費」、「納品」及び「返品」の５種類の更新区分を例示したが、例えば物品の使用が中止されて病棟の棚に戻された「中止」などの他の項目を追加してもよく、また、一部の更新区分を削ってもよい。また、図３Ｃ〜図３Ｅに示す例では、病棟Ａの棚３０Ａにおける消費、病棟Ａの棚３０Ａと業者の倉庫４０との間における納入および返品を例示したが、これら消費、納入および返品は病棟Ａの棚３０Ａを含む病棟だけで行われるものではない。例えば、病院全体の倉庫３０で物品の消費、納入または返品が行われる場合にも同様にして消費情報、納入情報または返品情報が在庫管理支援装置１０へ通知される。
【００３４】
これら払出情報、払戻情報、消費情報、納品情報または返品情報の通知を受け付けた在庫管理支援装置１０では、在庫マスタ１４ａおよび在庫更新履歴１４ｂの更新を行う。なお、かかる在庫マスタ１４ａおよび在庫更新履歴１４ｂの更新については、後述の在庫更新部１５ａの説明で後述する。
【００３５】
また、端末装置２０では、上記の物流に関する入力以外にも、棚卸が行われる場合に物品の実数を実在庫として入力を受け付ける。かかる棚卸が行われる場合には、作業者は、棚卸で計数された物品の計数値を実在庫として入力するとともにその物品の物品コードを端末装置２０へ入力する。このようにして端末装置２０Ａに入力された物品コード及び実在庫は実在庫情報として在庫管理支援装置１０へ通知される。
【００３６】
［在庫管理支援装置の構成］
続いて、本実施例に係る在庫管理支援装置１０の構成について説明する。図４は、実施例２に係る在庫管理支援装置の構成を示すブロック図である。図４に示すように、在庫管理支援装置１０は、入力部１１と、表示部１２と、通信制御Ｉ／Ｆ部１３と、記憶部１４と、制御部１５とを有する。
【００３７】
このうち、入力部１１は、各種の情報、例えば在庫管理支援用アプリに対する指示入力を受け付ける入力デバイスであり、一例としては、キーボード（keyboard）やマウス（mouse）などを適用できる。なお、後述の表示部１２も、マウスと協働して、ポインティングデバイス（pointing  device）機能を実現する。
【００３８】
表示部１２は、各種の情報、例えば後述の棚卸リスト（list）や棚卸アラームリスト（alarm  list）などを表示する表示デバイスであり、一例としては、モニタ（monitor）、ディスプレイ（display）やタッチパネル（touch  panel）などを適用できる。
【００３９】
通信制御Ｉ／Ｆ部１３は、他の装置、例えば端末装置２０Ａ〜端末装置２０Ｃとの間で通信を行うためのインタフェース（interface）である。
【００４０】
記憶部１４は、例えば、フラッシュメモリ（flash  memory）などの半導体メモリ素子、または、ハードディスク（hard  disk）、光ディスクなどの記憶装置である。なお、記憶部１４は、上記の種類の記憶装置に限定されるものではなく、ＲＡＭ（Random  Access  Memory)、ＲＯＭ（Read  Only  Memory)であってもよい。
【００４１】
記憶部１４は、制御部１５で実行されるＯＳ（Operating  System）や在庫管理支援用アプリなどの各種プログラムを記憶する。さらに、記憶部１４は、制御部１５で実行されるプログラムの実行に必要なデータ、例えば物品に関する属性情報を示す物品マスタ、単位の換算を行うための換算情報を示す単位情報マスタや物品の単価情報を示す契約情報マスタなどを記憶する。この他、記憶部１４は、在庫マスタ１４ａと、在庫更新履歴１４ｂと、棚卸履歴１４ｃとを併せて記憶する。
【００４２】
このうち、在庫マスタ１４ａは、物品の在庫を示すデータである。この在庫マスタ１４ａの一態様としては、病棟ごとに物品コードおよびその物品の現在庫が対応付けて記憶される。なお、在庫マスタ１４ａは、後述の在庫更新部１５ａによって端末装置２０から物流に関する情報が受け付けられた場合にその数量が加算更新または減算更新される。
【００４３】
図５は、在庫マスタの一例を示す図である。図５の例では、病棟Ａに物品コード「1234」の物品の現在庫が「100個」であることを示す。また、図５の例では、病棟Ａに物品コード「2345」の物品の現在庫が「50個」であることを示す。なお、図５に示す例では、在庫として物品の個数を表記する例示したが、在庫として個数が保持されることを限定するものではない。例えば、ダースやグロスなどのように所定の個数の集合を１つの塊と見做して扱うこととしてもかまわない。また、図５に示す例では、病棟Ａの在庫マスタだけを例示したが、実際には、病棟Ａ以外の病棟Ｂ、病棟Ｃおよび病院全体の在庫マスタも併せて記憶される。
【００４４】
在庫更新履歴１４ｂは、在庫マスタ１４ａの更新履歴を示すデータである。この在庫更新履歴１４ｂの一態様としては、病棟ごとに物品コード、更新日付、更新区分および数量が対応付けて記憶される。なお、在庫更新履歴１４ｂは、後述の在庫更新部１５ａによって在庫マスタ１４ａの更新がなされた場合にその履歴が追記される。
【００４５】
図６は、在庫更新履歴の一例を示す図である。図６の例では、２０１０年の１月における物品コード「1234」の物品に関する在庫更新履歴を示している。例えば、１月５日に物品コード「1234」の物品の現在庫から消費分５個を減算する更新が後述の在庫更新部１５ａにより実行されたことを示す。さらに、１月１０日、１月２３日、１月２５日、１月２７日および１月２８日にも同様にして後述の在庫更新部１５ａにより減算更新が行われたことを示す。また、１月１５日に物品コード「1234」の物品の現在庫へ払出分２０個を加算する更新が後述の在庫更新部１５ａによって実行されたことを示す。また、１月１６日に物品コード「1234」の物品の現在庫から払戻分５個を減算する更新が後述の在庫更新部１５ａによって実行されたことを示す。また、１月２０日に物品コード「1234」の物品の現在庫へ納品分３０個を加算する更新が後述の在庫更新部１５ａによって実行されたことを示す。また、１月２２日に物品コード「1234」の物品の現在庫から返品分１５個を減算する更新が後述の在庫更新部１５ａによって実行されたことを示す。なお、図６の例では、２０１０年の１月における物品コード「1234」の物品に関する在庫更新履歴を例示したが、任意の期間および任意の物品の履歴を保持することができる。
【００４６】
棚卸履歴１４ｃは、棚卸に関する履歴を示すデータである。この棚卸履歴１４ｃの一態様としては、病棟ごとに物品コード、実在庫、棚卸金額、差異金額および差異数量が対応付けて記憶される。ここで言う「実在庫」とは、棚卸で計数された物品の実数を指し、棚卸数量とも呼ばれる。また、「棚卸金額」とは、棚卸された物品の金額を指す。また、「差異金額」とは、在庫金額と棚卸金額との差額を指す。また、「差異数量」とは、在庫と実在庫との差の数量を指し、「実在庫−在庫」で導出されるものとする。このため、実在庫が在庫よりも大きい場合には正の値が導出され、また、実在庫が在庫よりも少ない場合には負の値が導出されることになる。これら在庫及び実在庫は、両者ともに物品の数量であるが、在庫が在庫マスタ１４ａとして管理される電子データであるのに対し、実在庫が棚卸で実測される計数値である点が異なる。なお、棚卸履歴１４ｃは、後述の差異導出部１５ｃによって差異金額および差異数量が導出された場合に追記する形で履歴が登録される。
【００４７】
図７は、棚卸履歴の一例を示す図である。図７の例では、物品コード「1234」の物品に関する棚卸履歴を示している。例えば、２００９年３月３１日に行われた棚卸では、実在庫が「130個」と計数されるとともに棚卸金額が「130,000円」と導出されており、差異金額及び差異数量がともにゼロであること示す。このレコードは、在庫と実在庫との間に差異がなく、端末装置２０で物流に関する５つの入力が適正になされていたことを意味する。また、２００９年６月３０日に行われた棚卸では、実在庫が「90個」と計数されるとともに棚卸金額が「90,000円」と導出されており、差異金額が「2,000円」であり、差異数量が「+2個」であることを示す。このレコードは、実在庫が在庫よりも２個多く、「払出」または「納品」のいずれかの入力が不適正であることを意味する。さらに、２０１０年１月３１日に行われた棚卸では、実在庫が「82個」と計数されるとともに棚卸金額が「82,000円」と導出されており、差異金額が「18,000円」であり、差異数量が「-18個」であることを示す。このレコードは、実在庫が在庫よりも１８個少なく、「払戻」、「消費」または「返品」のいずれかの入力が不適正であることを意味する。
【００４８】
なお、図７の例では、価値の多寡を表す指標として金額を使用する場合を例示したが、必ずしも金額である必要はない。例えば、金額以外にも度数やスコアなどの価値高を表す指標を用いることもできる。
【００４９】
制御部１５は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路またはＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路である。
【００５０】
制御部１５は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部１５は、図４に示すように、在庫更新部１５ａと、実在庫取得部１５ｂと、差異導出部１５ｃと、差異限度導出部１５ｄと、リスト生成部１５ｅとを有する。
【００５１】
このうち、在庫更新部１５ａは、在庫マスタ１４ａを用いて、在庫の増減を更新する処理部である。これを説明すると、端末装置２０から物流に関する通知を受け付けた場合に、在庫更新部１５ａは、端末装置２０からの通知に含まれる更新区分が「払出」または「納品」であるか否かを判定する。このとき、更新区分が「払出」または「納品」である場合には、在庫更新部１５ａは、在庫マスタ１４ａのうち通知元の端末装置２０に対応し、かつ通知を受け付けた物品コードに対応する現在庫へ払出数量または納品数量を加算更新する。一方、更新区分が「払戻」、「消費」または「返品」である場合には、在庫更新部１５ａは、在庫マスタ１４ａのうち通知元の端末装置２０に対応し、かつ通知を受け付けた物品コードに対応する現在庫から払戻数量、消費数量または返品数量を減算更新する。このようにして在庫マスタ１４ａの更新を行った後に、在庫更新部１５ａは、図示しないタイムスタンプ（time  stamp）等から取得した更新日付とともに、物品コード、更新区分および数量を対応付けたレコードを在庫更新履歴１４ｂへ追加登録する。
【００５２】
実在庫取得部１５ｂは、棚卸で計数された物品の実数を実在庫として取得する処理部である。一例としては、実在庫取得部１５ｂは、作業者により端末装置２０Ａで入力された物品コード及び実在庫を実在庫情報として取得する。他の一例としては、実在庫取得部１５ｂは、自装置の入力部１１を介して入力を受け付けた物品コード及び実在庫を実在庫情報として取得する。
【００５３】
差異導出部１５ｃは、差異金額および差異数量を導出する処理部である。これを説明すると、実在庫取得部１５ｂによって物品コード及び実在庫が取得されると、差異導出部１５ｃは、記憶部１４に記憶された在庫マスタ１４ａのうち先の物品コードに対応する在庫を読み出す。そして、差異導出部１５ｃは、実在庫から在庫を減算することにより差異数量を導出する。続いて、差異導出部１５ｃは、記憶部１４に記憶された図示しない契約情報から先の物品コードに対応する物品の単価「円／個」を読み出した上でその単価と差異数量とを乗算することにより差異金額を導出する。このとき、差異導出部１５ｃは、実在庫と物品の単価とを乗算することにより棚卸金額も併せて導出する。その後、差異導出部１５ｃは、在庫マスタ１４ａのうち先の物品コードに対応する現在庫のエントリに実在庫を上書き更新するとともに、物品コード、棚卸実行日付、実在庫、棚卸金額、差異金額及び差異数量を対応付けたレコードを棚卸履歴１４ｃへ追加登録する。なお、ここでは、差異数量と物品の単価とを乗算することにより差異金額を導出する例を説明したが、実在庫と物品の単価とを乗算することにより導出した棚卸金額から在庫と物品の単価とを乗算することにより導出した在庫金額を減算することにより求めてもよい。
【００５４】
差異限度導出部１５ｄは、差異導出部１５ｃによって導出された差異金額との間における比較に用いる差異限度額を導出する処理部である。ここで言う「差異限度額」とは、差異金額との比較により警告対象とするか否かを定めるための閾値であり、差異金額が限度を超える場合には後述の棚卸アラームリストへ物品を搭載する。一例としては、差異限度導出部１５ｄは、物品の消費量から得られる消費金額に基づく差異限度額を導出する。
【００５５】
これを説明すると、差異限度導出部１５ｄは、前回に棚卸履歴１４ｃが更新されてから現在までの期間を読出対象に在庫更新履歴１４ｂの読み出しを行う。このとき、差異限度導出部１５ｄは、先の読出対象とする在庫更新履歴１４ｂのうち、実在庫取得部１５ｂによって取得された物品コードと同一であり、更新区分が「消費」である消費数量を読み出した上で集計する。そして、差異限度導出部１５ｄは、消費数量の集計値に物品の単価を乗算することにより消費金額を導出する。その上で、差異限度導出部１５ｄは、消費金額の所定の割合を差異限度額として導出する。例えば、消費金額の５％を差異限度額とするように予め規定されていた場合には、差異限度導出部１５ｄは、消費金額に０．０５を乗算することにより差異限度額を導出する。
【００５６】
このように、物品の消費量から得られる消費金額に基づく差異限度額を導出することにより、例えば物品の消費量が多いほど差異限度額を高く設定し、また、物品の消費量が少ないほど差異限度額を低く設定できる。それゆえ、在庫管理を行う上での深刻度が高い物品の在庫を重点監視できる。
【００５７】
リスト生成部１５ｅは、棚卸リストおよび棚卸アラームリストを生成する処理部である。ここで言う「棚卸リスト」とは、実在庫の棚卸入力が行われた全ての物品に関する情報が搭載されたリストを指す。また、「棚卸アラームリスト」とは、実在庫の棚卸入力が行われた物品のうち差異限度額を超えた物品に関する情報だけが搭載されたリストを指す。
【００５８】
例えば、リスト生成部１５ｅは、差異金額が差異限度額を超えるか否かとは無関係に、棚卸入力がなされた物品の物品コード、物品名、在庫、実在庫、差異金額や差異数量などの項目を含んでなる棚卸リストを生成した上で表示部１２に表示させる。
【００５９】
また、リスト生成部１５ｅは、差異金額が差異限度額を超えた物品に限り、物品名、実在庫、差異金額、差異数量などの項目を含んでなる棚卸アラームリストを生成した上で表示部１２に表示させる。
【００６０】
ここで、棚卸リストおよび棚卸アラームリストの両方を生成した場合には、リスト生成部１５ｅは、棚卸リストおよび棚卸アラームリストを重ねて表示させる。一例としては、棚卸リストが表示される層の上に棚卸アラームリストを重ねて表示させることができる。なお、差異金額が差異限度額を超えた物品が存在せず、棚卸アラームリストが生成されなかった場合には、リスト生成部１５ｅは、棚卸リストを単独表示させる。
【００６１】
図８Ａ及び図８Ｂは、棚卸アラームリストの一例を示す図である。図８Ａ及び図８Ｂに示す符号８０Ａ及び符号８０Ｂは、棚卸アラームリストを示す。図８Ａ及び図８Ｂに示す符号８１Ａ及び符号８１Ｂは、リストの表示順を選択可能なコンボボックスである。
【００６２】
図８Ａに示すように、リスト生成部１５ｅは、差異金額が差異限度額を超える物品コード「1234」の薬剤ａ、物品コード「2345」の機材ｂ、物品コード「3456」の注射器ｃなどの物品に関する警告をリスト表示する。これにより、在庫と実在庫とが異なる物品の中でも在庫管理を行う上で深刻度が高い物品をリスト表示させることができる。
【００６３】
このとき、図８Ａに示すように、リスト生成部１５ｅは、今回に差異導出部１５ｃにより導出された差異金額および差異数量とともに棚卸履歴１４ｃから読み出した前回の差異金額および前回の差異数量を含めてリスト表示する。図８Ａの例で言えば、作業者は、薬剤ａの差異金額が「2,000円」から「18,000円」へ、機材ｂの差異金額が「0円」から「11,000円」へ、注射器ｃの差異金額が「2,250円」から「3,000円」へという推移を把握できる。さらに、作業者は、薬剤ａの差異数量が「+2個」から「-18個」へ、機材ｂの差異数量が「0個」から「+2個」へ、注射器ｃの差異数量が「-45個」から「-60個」へという推移を把握できる。これにより、薬剤ａに関しては、「払戻」、「消費」または「返品」などの入力漏れがあったものと推定できる。また、機材ｂに関しては、他の物品よりも高価な機材ｂの「払出」または「納入」の入力漏れがあったものと推定できる。さらに、注射器ｃに関しては、多数の差異数量が状態的に発生しているので、私的利用のおそれがあると推定できる。
【００６４】
さらに、図８Ａに示すように、リスト生成部１５ｅは、差異金額が差異限度額を超える物品の中でも、実在庫が在庫よりも多い場合と実在庫が在庫よりも少ない場合とで表示態様を変化させる。図８Ａの例で言えば、実在庫が在庫よりも多く差異数量が正の値である機材ｂと、実在庫が在庫よりも少なく差異数量が負の値である薬剤ａ及び注射器ｃとを一目で判別できる。これにより、作業者が入力ミスや私的利用などの原因を短時間で検証できる。
【００６５】
また、図８Ａに示すように、リスト生成部１５ｅは、コンボボックス８１Ａを介して作業者による指定を受け付けていないデフォルト（default）の状態である場合には、リストの表示順を差異金額順とし、リスト内のレコードを並べ替えてリスト表示する。このため、差異金額に重点を置いて在庫管理を行う場合に価値のある情報を作業者により注目される位置に表示させることができる。
【００６６】
さらに、図８Ｂに示すように、リスト生成部１５ｅは、コンボボックス８１Ｂを介して作業者によるリストの表示順序の指定を受け付けた場合には、リスト内のレコードを指定された差異数量順に並べ替えてリスト表示する。これにより、作業者が棚卸の検証を重視する項目を任意に選択できる。また、差異数量に重点を置いて在庫管理を行う場合に価値のある情報を作業者により注目される位置に表示させることもできる。
【００６７】
また、リスト生成部１５ｅは、図８Ａまたは図８Ｂに示す棚卸アラームリスト８０Ａまたは８０Ｂでレコードが入力部１１を介して選択された場合に、そのレコードに含まれる物品コードの在庫更新履歴を記憶部１４から読み出して表示させることもできる。これにより、作業者が棚卸の検証を迅速に行うことができる。
【００６８】
［処理の流れ］
図９は、実施例２に係る棚卸処理の手順を示すフローチャートである。この棚卸処理は、端末装置２０から実在庫情報を取得した場合に起動する。なお、実在庫情報は、端末装置２０で複数の物品に関する実在庫情報をまとめて入力させ、１度に複数の物品の実在庫情報を取得することとしてもよいし、１つの物品に関する実在庫情報を取得することとしてもよい。
【００６９】
図９に示すように、端末装置２０から実在庫情報を取得すると（ステップＳ１０１）、差異導出部１５ｃは、記憶部１４に記憶された在庫マスタ１４ａのうち実在庫情報に含まれる物品コードに対応する在庫を読み出す（ステップＳ１０２）。
【００７０】
続いて、差異導出部１５ｃは、実在庫から在庫を減算することにより差異数量を導出するとともに差異数量と物品の単価とを乗算することにより差異金額を導出する（ステップＳ１０３）。
【００７１】
その後、差異導出部１５ｃは、在庫マスタ１４ａのうち先の物品コードに対応する現在庫のエントリに実在庫を上書き更新するとともに棚卸履歴を棚卸履歴１４ｃへ追加登録する（ステップＳ１０４）。なお、棚卸履歴の一例としては、物品コード、棚卸実行日付、実在庫、棚卸金額、差異金額、差異数量、前回の差異金額や前回の差異数量などが挙げられる。
【００７２】
続いて、差異限度導出部１５ｄは、先の物品コードを持つ物品の消費量から得られる消費金額の所定の割合を差異限度額として導出する（ステップＳ１０５）。そして、リスト生成部１５ｅは、先の物品コードを持つ物品の差異金額が差異限度額を超えたか否かを判定する（ステップＳ１０６）。
【００７３】
ここで、差異金額が差異限度額を超えた場合（ステップＳ１０６肯定）には、リスト生成部１５ｅは、物品の物品名、実在庫、差異金額、差異数量、前回の差異金額及び前回の差異数量などを含むレコードを棚卸アラームリストへ追加する（ステップＳ１０７）。なお、差異金額が差異限度額を超えない場合（ステップＳ１０６否定）には、そのままステップＳ１０８の処理に進む。
【００７４】
そして、リスト生成部１５ｅは、棚卸入力がなされた物品の物品コード、物品名、在庫、実在庫、差異金額や差異数量などを含むレコードを棚卸リストへ追加する（ステップＳ１０８）。
【００７５】
その後、端末装置２０から取得した全ての物品に関する実在庫情報を対象に棚卸リストの生成が実行されるまで（ステップＳ１０９否定）、上記のステップＳ１０２〜ステップＳ１０８までの処理を繰り返す。
【００７６】
そして、端末装置２０から取得した全ての物品に関する実在庫情報を対象に棚卸リストの生成が実行された場合（ステップＳ１０９肯定）には、リスト生成部１５ｅは、次のような処理を行う。すなわち、リスト生成部１５ｅは、ステップＳ１０７及びステップＳ１０８で生成された各リストを表示部１２へ表示させ（ステップＳ１１０）、処理を終了する。
【００７７】
［実施例２の効果］
上述してきたように、本実施例に係る在庫管理支援装置１０は、電子データ上で管理される在庫と棚卸で得られた実在庫との価値高の差異が閾値を超えて始めてその物品に関する報知を実行する。
【００７８】
このため、本実施例に係る在庫管理支援装置１０では、在庫と実在庫との間に一定の差異があるからといって一律に報知されることがなくなる。一例としては、在庫と実在庫との差が一定の範囲から逸脱したとしても物品の単価が低いほど在庫管理を行う上での深刻度は下がる。このような場合でも価値高の差異が閾値を超えなければ在庫と実在庫との差が他の物品に比べて大きくとも報知を行うことはない。他の一例としては、在庫と実在庫との差が一定の範囲から逸脱したとしても物品の単価が高いほど在庫管理を行う上での深刻度は上がる。このような場合でも価値高の差異が閾値を超えれば在庫と実在庫との差の多寡に関係なく報知を行う。
【００７９】
これらのことから、本実施例に係る在庫管理支援装置１０では、在庫管理を行う上で深刻度が高い物品を対象に報知を実行できる。したがって、本実施例に係る在庫管理支援装置１０によれば、作業者が棚卸業務を効率よく行うことが可能である。
【００８０】
また、本実施例に係る在庫管理支援装置１０は、物品が使用される消費量を取得し、取得した消費量から得られる消費金額に基づき、差異金額と比較する差異限度額を導出する。このため、本実施例に係る在庫管理支援装置１０では、例えば、物品の消費量が多いほど差異限度額を高く設定し、また、物品の消費量が少ないほど差異限度額を低く設定できる。それゆえ、本実施例に係る在庫管理支援装置１０によれば、在庫管理を行う上での深刻度が高い物品の在庫を重点監視することが可能である。
【００８１】
さらに、本実施例に係る在庫管理支援装置１０は、差異金額が差異限度額を超える場合に、所定の閾値を超える物品の差異金額とともに今回に差異金額が導出される以前に導出された差異金額を併せて報知させる。このため、本実施例に係る在庫管理支援装置１０では、差異金額の時系列な遷移を作業者に把握させることができる。それゆえ、本実施例に係る在庫管理支援装置１０によれば、棚卸時に物品の入力漏れや私的利用を検証させることが可能である。
【実施例３】
【００８２】
さて、これまで開示の装置に関する実施例について説明したが、開示の装置は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、開示の装置に含まれる他の実施例を説明する。
【００８３】
（１）差異限度額
例えば、上記の実施例２では、差異高と比較する差異限度額として消費金額における一定の割合を採用したが、これに限定されるものではない。一例としては、全物品に対して一定の差異限度額を設定することもできる。この場合には、在庫が実在庫から逸脱する量の多寡に関係なく、金額のずれが限度を超える場合に報知を行うことができる。
【００８４】
（２）実在庫の自動取得
また、上記の実施例２では、端末装置２０で作業者から物流情報の入力を受け付ける場合を例示したが、開示の装置はこれに限定されるものではない。一例としては、診断や治療に関する情報を記憶する電子カルテを用いて、電子カルテに記憶された情報に含まれる物品の使用量を取得し、取得した物品の使用量を在庫から減算する在庫更新を行う。これによって、本来の業務で入力された診断や治療に関する情報を流用して在庫更新を行うことができ、作業者による在庫更新に係る手間を低減できる。
【００８５】
（３）その他
また、図示した各装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、在庫更新部１５ａ、実在庫取得部１５ｂ、差異導出部１５ｃ、差異限度導出部１５ｄまたはリスト生成部１５ｅを在庫管理支援装置の外部装置としてネットワーク経由で接続するようにしてもよい。また、在庫更新部１５ａ、実在庫取得部１５ｂ、差異導出部１５ｃ、差異限度導出部１５ｄまたはリスト生成部１５ｅを別の装置がそれぞれ有し、ネットワーク接続されて協働することで、上記の在庫管理支援装置の機能を実現するようにしてもよい。また、記憶部１４に記憶される在庫マスタ１４ａ、在庫更新履歴１４ｂ、棚卸履歴１４ｃの全部または一部を別の装置がそれぞれ有し、ネットワーク接続されて協働することで、上記の在庫管理支援装置の機能を実現するようにしてもかまわない。さらに、端末装置２０Ａ〜端末装置２０Ｃのうち１つの端末装置２０が在庫管理支援装置１０の機能を搭載するようにしてもよい。
【００８６】
［在庫管理支援プログラム］
また、上記の実施例で説明した各種の処理は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図１０を用いて、上記の実施例と同様の機能を有する在庫管理支援プログラムを実行するコンピュータの一例について説明する。なお、図１０は、実施例３に係る在庫管理支援プログラムを実行するコンピュータの一例について説明するための図である。
【００８７】
図１０に示すように、実施例３におけるコンピュータ１００は、操作部１１０ａと、マイク１１０ｂと、スピーカ１１０ｃと、ディスプレイ１２０と、通信部１３０とを有する。さらに、このコンピュータ１００は、ＣＰＵ１５０と、ＲＯＭ１６０と、ＨＤＤ（Hard  Disk  Drive）１７０と、ＲＡＭ（Random  Access  Memory）１８０と有する。これら１１０〜１８０の各部はバス１４０を介して接続される。
【００８８】
ＲＯＭ１６０には、上記の実施例２で示した在庫更新部１５ａと、実在庫取得部１５ｂと、差異導出部１５ｃと、差異限度導出部１５ｄと、リスト生成部１５ｅと同様の機能を発揮する制御プログラムが予め記憶される。つまり、ＲＯＭ１６０には、図１０に示すように、在庫更新プログラム１６０ａと、実在庫取得プログラム１６０ｂと、差異導出プログラム１６０ｃと、差異限度導出プログラム１６０ｄと、リスト生成プログラム１６０ｅとが記憶される。なお、これらのプログラム１６０ａ〜１６０ｅについては、図４に示した在庫管理支援装置の各構成要素と同様、適宜統合又は分離しても良い。
【００８９】
そして、ＣＰＵ１５０が、これらのプログラム１６０ａ〜１６０ｅをＲＯＭ１６０から読み出して実行する。これによって、ＣＰＵ１５０は、図１０に示すように、各プログラム１６０ａ〜１６０ｅについては、在庫更新プロセス１５０ａ、実在庫取得プロセス１５０ｂ及び差異導出プロセス１５０ｃとして機能するようになる。さらに、ＣＰＵ１５０は、差異限度導出プロセス１５０ｄ及びリスト生成プロセス１５０ｅとして機能するようになる。なお、各プロセス１５０ａ〜１５０ｅは、図４に示した在庫更新部１５ａと、実在庫取得部１５ｂと、差異導出部１５ｃと、差異限度導出部１５ｄと、リスト生成部１５ｅとにそれぞれ対応する。
【００９０】
そして、ＨＤＤ１７０には、在庫マスタテーブル１７０ａと、在庫更新履歴テーブル１７０ｂと、棚卸履歴テーブル１７０ｃとが設けられる。なお、これら在庫マスタテーブル１７０ａ、在庫更新履歴テーブル１７０ｂ及び棚卸履歴テーブル１７０ｃは、図４に示した在庫マスタ１４ａ、在庫更新履歴１４ｂ及び棚卸履歴１４ｃに対応する。
【００９１】
そして、ＣＰＵ１５０は、在庫マスタテーブル１７０ａ、在庫更新履歴テーブル１７０ｂ及び棚卸履歴テーブル１７０ｃを読み出してＲＡＭ１８０に格納する。さらに、ＣＰＵ１５０は、ＲＡＭ１８０に格納された在庫マスタデータ１８０ａと、在庫更新履歴データ１８０ｂと、棚卸履歴データ１８０ｃを用いて、在庫管理支援プログラムを実行する。
【００９２】
なお、上記した在庫管理支援プログラムについては、必ずしも最初からＨＤＤ１７０やＲＯＭ１６０に記憶させておく必要はない。例えば、コンピュータ１００に挿入されるフレキシブルディスク、いわゆるＦＤ、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させる。そして、コンピュータ１００がこれらの可搬用の物理媒体から各プログラムを取得して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ１００に接続される他のコンピュータまたはサーバ装置などに各プログラムを記憶させておき、コンピュータ１００がこれらから各プログラムを取得して実行するようにしてもよい。
【符号の説明】
【００９３】
１    在庫管理支援装置
１ａ  在庫取得部
１ｂ  実在庫取得部
１ｃ  価値高差異導出部
１ｄ  報知制御部
１０    在庫管理支援装置
１１    入力部
１２    表示部
１３    通信制御Ｉ／Ｆ部
１４    記憶部
１４ａ  在庫マスタ
１４ｂ  在庫更新履歴
１４ｃ  棚卸履歴
１５    制御部
１５ａ  在庫更新部
１５ｂ  実在庫取得部
１５ｃ  差異導出部
１５ｄ  差異限度導出部
１５ｅ  リスト生成部
２０Ａ，２０Ｂ，２０Ｃ    端末装置
【図１】
2011197948.tif 000003
【図２】
2011197948.tif 000004
【図３Ａ】
2011197948.tif 000005
【図３Ｂ】
2011197948.tif 000006
【図３Ｃ】
2011197948.tif 000007
【図３Ｄ】
2011197948.tif 000008
【図３Ｅ】
2011197948.tif 000009
【図４】
2011197948.tif 000010
【図５】
2011197948.tif 000011
【図６】
2011197948.tif 000012
【図７】
2011197948.tif 000013
【図８Ａ】
2011197948.tif 000014
【図８Ｂ】
2011197948.tif 000015
【図９】
2011197948.tif 000016
【図１０】
2011197948.tif 000017