(57)【特許請求の範囲】
【請求項１】
複数の製造工程を含む製造工程フローによる加工前の段階の在庫が滞留する場所と、各
製造工程での加工中の段階の在庫が滞留する場所と、各製造工程間での加工待ちの段階の在庫が滞留する場所と、前記製造工程フローによる加工後の段階の在庫が滞留する場所とのそれぞれの場所に設置された在庫検出センサを利用して、各段階での各在庫の滞留時間を計測する滞留時間計測部と、
各段階での各在庫の滞留時間を示す滞留時間データと、各段階での単位時間あたりの各リソースの消費量を示すに消費量データと、各リソースを時間に比例するものと時間に比例しないものとに分類して各リソースの単価を示す単価データと、を用いて、各段階で各在庫に対して要した在庫費を算出する在庫費算出部と、
を備える在庫費算出システム。
【請求項２】
前記滞留時間計測部は、各在庫検出センサを利用して各在庫が滞留している段階を滞留段階として各時刻に検出し、各時刻における各在庫の滞留段階に基づいて各段階での各在庫の滞留時間を算出する
請求項１に記載の在庫費算出システム。
【請求項３】
各在庫は、在庫識別子が添付され、
各在庫検出センサは、各在庫に添付された在庫識別子を読み取ることによって、各在庫を検出する
請求項１または請求項２に記載の在庫費算出システム。
【請求項４】
在庫別に各段階の在庫費を表すグラフ、を表示する在庫費表示部を備える
請求項１から請求項３のいずれか１項に記載の在庫費算出システム。
【請求項５】
複数の製造工程フローのいずれかによって得られた完成品の在庫である各完成在庫の製造過程を示す製造過程データと、各製造工程フローによって得られる完成品の種類である製品種類を示す製品種類データと、に基づいて各完成在庫の製品種類を判別する製品種類判別部と、
各完成在庫の製品種類と完成在庫別の各段階の在庫費とに基づいて、製品種類別に各段階の在庫費の総計である総計費を算出する総計費算出部と、を備える
請求項１から請求項４のいずれか１項に記載の在庫費算出システム。
【請求項６】
製品種類別に各段階の在庫費を表すグラフ、を表示する総計費算出部を備える
請求項５に記載の在庫費算出システム。
【請求項７】
滞留時間計測部が、複数の製造工程を含む製造工程フローによる加工前の段階の在庫が滞留する場所と、各製造工程での加工中の段階の在庫が滞留する場所と、各製造工程間での加工待ちの段階の在庫が滞留する場所と、前記製造工程フローによる加工後の段階の在庫が滞留する場所とのそれぞれの場所に設置された在庫検出センサを利用して、各段階での各在庫の滞留時間を計測し、
在庫費算出部が、各段階での各在庫の滞留時間を示す滞留時間データと、各段階での単位時間あたりの各リソースの消費量を示すに消費量データと、各リソースを時間に比例するものと時間に比例しないものとに分類して各リソースの単価を示す単価データと、を用いて、各段階で各在庫に対して要した在庫費を算出する
在庫費算出方法。
【請求項８】
複数の製造工程を含む製造工程フローによる加工前の段階の在庫が滞留する場所と、各製造工程での加工中の段階の在庫が滞留する場所と、各製造工程間での加工待ちの段階の在庫が滞留する場所と、前記製造工程フローによる加工後の段階の在庫が滞留する場所とのそれぞれの場所に設置された在庫検出センサを利用して、各段階での各在庫の滞留時間を計測する滞留時間計測処理と、
各段階での各在庫の滞留時間を示す滞留時間データと、各段階での単位時間あたりの各リソースの消費量を示すに消費量データと、各リソースを時間に比例するものと時間に比例しないものとに分類して各リソースの単価を示す単価データと、を用いて、各段階で各在庫に対して要した在庫費を算出する在庫費算出処理と、
をコンピュータに実行させるための在庫費算出プログラム。
【請求項９】
複数の製造工程を含む製造工程フローによる加工前の段階でロット単位の在庫が滞留する場所と、各製造工程での加工中の段階でロット単位の在庫が滞留する場所と、各製造工程間での加工待ちの段階でロット単位の在庫が滞留する場所と、前記製造工程フローによる加工後の段階でロット単位の在庫が滞留する場所とのそれぞれの場所に設置された在庫検出センサを利用して、各段階でのロット単位の各在庫の滞留時間を計測する滞留時間計測部と、
各段階でのロット単位の各在庫の滞留時間を示す滞留時間データと、各段階での単位時間あたりの各リソースの消費量を示すに消費量データと、各リソースを時間に比例するものと時間に比例しないものとに分類して各リソースの単価を示す単価データと、を用いて、各段階でロット単位の各在庫に対して要した在庫費を算出する在庫費算出部と、
を備える在庫費算出システム。
【請求項１０】
滞留時間計測部が、複数の製造工程を含む製造工程フローによる加工前の段階でロット単位の在庫が滞留する場所と、各製造工程での加工中の段階でロット単位の在庫が滞留する場所と、各製造工程間での加工待ちの段階でロット単位の在庫が滞留する場所と、前記製造工程フローによる加工後の段階でロット単位の在庫が滞留する場所とのそれぞれの場所に設置された在庫検出センサを利用して、各段階でのロット単位の各在庫の滞留時間を計測し、
在庫費算出部が、各段階でのロット単位の各在庫の滞留時間を示す滞留時間データと、各段階での単位時間あたりの各リソースの消費量を示すに消費量データと、各リソースを時間に比例するものと時間に比例しないものとに分類して各リソースの単価を示す単価データと、を用いて、各段階でロット単位の各在庫に対して要した在庫費を算出する
在庫費算出方法。
【請求項１１】
複数の製造工程を含む製造工程フローによる加工前の段階でロット単位の在庫が滞留する場所と、各製造工程での加工中の段階でロット単位の在庫が滞留する場所と、各製造工程間での加工待ちの段階でロット単位の在庫が滞留する場所と、前記製造工程フローによる加工後の段階でロット単位の在庫が滞留する場所とのそれぞれの場所に設置された在庫検出センサを利用して、各段階でのロット単位の各在庫の滞留時間を計測する滞留時間計測処理と、
各段階でのロット単位の各在庫の滞留時間を示す滞留時間データと、各段階での単位時間あたりの各リソースの消費量を示すに消費量データと、各リソースを時間に比例するものと時間に比例しないものとに分類して各リソースの単価を示す単価データと、を用いて、各段階でロット単位の各在庫に対して要した在庫費を算出する在庫費算出処理と、
をコンピュータに実行させるための在庫費算出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製造業において工場内外で発生する費用を算出するための方法に関するものである。
【背景技術】
【０００２】
生産計画の立案については技術が成熟しつつあり、現在は在庫などサプライチェーンの費用削減に目が向けられるようになってきている。この状況において、在庫費の削減に対するユーザの要望が日増しに増えてきている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開２００７／０６０９８５号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
在庫費削減のためには個当りまたは生産ロット当りの在庫費を算出する必要がある。しかし、従来の在庫費算出方法は、在庫全体の費用を算出するだけであり、個当りまたは生産ロット当りの在庫費を算出しないため、精度の高い在庫費算出ができていなかった。【０００５】
本発明は、個当りまたは生産ロット当りの在庫費を算出することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の在庫費算出システムは、
複数の製造工程を含む製造工程フローによる加工前の段階の在庫が滞留する場所と、各製造工程での加工中の段階の在庫が滞留する場所と、各製造工程間での加工待ちの段階の在庫が滞留する場所と、前記製造工程フローによる加工後の段階の在庫が滞留する場所とのそれぞれの場所に設置された在庫検出センサを利用して、各段階での各在庫の滞留時間を計測する滞留時間計測部と、
各段階での各在庫の滞留時間に基づいて、各段階で各在庫に対して要した在庫費を算出する在庫費算出部と、を備える。
【発明の効果】
【０００７】
本発明によれば、在庫別に各段階の在庫費を算出することができる。そのため、生産計画または輸送計画などの計画を適正に導出することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１における在庫費算出システム１００の構成図。
【図２】実施の形態１における在庫費算出装置２００の構成図。
【図３】実施の形態１における記憶部２９０の構成図。
【図４】実施の形態１における消費量データ２９１の構成図。
【図５】実施の形態１における単価データ２９２の構成図。
【図６】実施の形態１におけるセンサ管理データ２９３の構成図。
【図７】実施の形態１における製造過程データ２９４の構成図。
【図８】実施の形態１における滞留時間データ２９５の構成図。
【図９】実施の形態１における在庫費データ２９６の構成図。
【図１０】実施の形態１における在庫費算出方法のフローチャート。
【図１１】実施の形態１における滞留時間計測処理（Ｓ１２０）のフローチャート。
【図１２】実施の形態１における在庫費算出処理（Ｓ１３０）のフローチャート。
【図１３】実施の形態１における在庫費グラフ１１１の一例を示す図。
【図１４】実施の形態１における製造工程フローの一例を示す図。
【図１５】実施の形態１における製造過程の一例を示す図。
【図１６】実施の形態２における在庫費算出システム１００の構成図。
【図１７】実施の形態２における総計費算出装置３００の構成図。
【図１８】実施の形態２における記憶部３９０の構成図。
【図１９】実施の形態２における製品種類データ３９１の構成図。
【図２０】実施の形態２における完成在庫群データ３９２の構成図。
【図２１】実施の形態２における総計費データ３９３の構成図。
【図２２】実施の形態２における総計費算出方法のフローチャート。
【図２３】実施の形態２における製品種類判別処理（Ｓ２２０）のフローチャート。
【図２４】実施の形態２における総計費算出処理（Ｓ２３０）のフローチャート。
【図２５】実施の形態２における総計費グラフ１１２の一例を示す図。
【図２６】実施の形態２における製造工程フローの一例を示す図。
【図２７】実施の形態２における製品種類データ３９１の別例を示す図。
【図２８】実施の形態２における材料データ３９４の別例を示す図。
【図２９】実施の形態における在庫費算出装置２００のハードウェア構成図。
【図３０】実施の形態における総計費算出装置３００のハードウェア構成図。
【発明を実施するための形態】
【０００９】
実施の形態および図面において、同じ要素または対応する要素には同じ符号を付している。説明した要素と同じ符号が付された要素の説明は適宜に省略または簡略化する。図中の矢印はデータの流れ又は処理の流れを主に示している。
【００１０】
実施の形態１．
在庫費算出システム１００について、図１から図１５に基づいて説明する。
【００１１】
図１に基づいて、在庫費算出システム１００の構成を説明する。
在庫費算出システム１００は、製造工程フローの各段階における各在庫の在庫費を算出するためのシステムである。
製造工程フローは、材料を加工して製品（完成品）を製造するための手順であり、複数の製造工程を含む。
製造工程フローによる加工前の段階を「材料段階」と称する。
製造工程で加工中の段階を「加工中段階」と称する。
製造工程間で加工待ちの段階を「工程間段階」と称する。
製造工程フローによる加工後の段階を「完成段階」と称する。
【００１２】
在庫費算出システム１００は、複数の在庫検出センサ１０１と、在庫費算出装置２００と、ディスプレイ１０２と、を備える。
複数の在庫検出センサ１０１と在庫費算出装置２００は、ネットワークを介して、互いに通信を行う。
ディスプレイ１０２は、在庫費算出装置２００に接続される。
【００１３】
複数の在庫検出センサ１０１のそれぞれは、互いに異なる場所に設置される。
各在庫検出センサ１０１は、材料在庫が滞留する場所、加工中在庫が滞留する場所、工程間在庫が滞留する場所または完成在庫が滞留する場所に設置される。
材料在庫は、製造工程フローによる加工前の段階（材料段階）の在庫、すなわち、製品の材料となる在庫である。
加工中在庫は、製造工程での加工中の段階（加工中段階）の在庫、すなわち、加工中状態の在庫である。
工程間在庫は、製造工程間での加工待ちの段階（工程間段階）の在庫、すなわち、加工待ちの在庫である。
なお、加工中在庫と工程間在庫を統合したものが従来の仕掛品在庫である。
完成在庫は、製造工程フローによる加工後の段階（完成段階）の在庫、すなわち、完成品（製品）の在庫である。
【００１４】
各在庫検出センサ１０１は、設置場所に滞留している各在庫を検出するためのセンサである。各在庫は以下のように検出される。
各在庫には、在庫識別子が添付されている。在庫識別子を添付する方法は任意である。例えば、在庫識別子が在庫の表面に記されてもよいし、在庫識別子を表すコードが在庫の表面に記されてもよいし、在庫識別子が記録されたＩＣタグが在庫に搭載されてもよい。バーコードおよびＱＲコード（登録商標）はコードの一例である。ＩＣはｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔの略称である。
各在庫検出センサ１０１は、各在庫に添付されている在庫識別子を読み取ることによって、各在庫を検出する。在庫識別子を読み取る方法は任意である。
例えば、在庫検出センサ１０１は画像センサである。画像センサは、撮影によって、滞留している在庫が映った画像を得る。そして、画像センサは、画像処理によって、在庫に添付されている在庫識別子を検出する。
例えば、在庫検出センサ１０１はコードリーダである。コードリーダは、在庫に記されたコードから在庫識別子を読み取る。
例えば、在庫検出センサ１０１はリーダライタである。リーダライタは、在庫に搭載されたＩＣタグとの無線通信によって、ＩＣタグから在庫識別子を読み取る。
【００１５】
在庫は、単位数量の物である。単位数量の具体例は１個または１ロットである。小さいネジなどの微小な部品を含め、単位数量を個として扱えるものは全て、個単位で在庫識別子を付与することが可能である。
在庫識別子は、在庫を識別する。
【００１６】
在庫費算出装置２００は、複数の在庫検出センサ１０１を利用して、各段階での各在庫の滞留時間を計測する。
そして、在庫費算出装置２００は、各段階での各在庫の滞留時間に基づいて、各段階で各在庫に対して要した費用（在庫費）を算出する。
さらに、在庫費算出装置２００は、在庫別に各段階の在庫費を表すグラフ、をディスプレイ１０２に表示する。
【００１７】
＊＊＊構成の説明＊＊＊
図２に基づいて、在庫費算出装置２００の構成を説明する。
在庫費算出装置２００は、プロセッサ２０１とメモリ２０２と補助記憶装置２０３と通信装置２０４と入出力インタフェース２０５といったハードウェアを備えるコンピュータである。これらのハードウェアは、信号線を介して互いに接続されている。
【００１８】
プロセッサ２０１は、演算処理を行うＩＣであり、他のハードウェアを制御する。例えば、プロセッサ２０１は、ＣＰＵ、ＤＳＰまたはＧＰＵである。
ＩＣは、Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略称である。
ＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称である。
ＤＳＰは、Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒの略称である。
ＧＰＵは、Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称である。
【００１９】
メモリ２０２は揮発性または不揮発性の記憶装置である。メモリ２０２は、主記憶装置またはメインメモリとも呼ばれる。例えば、メモリ２０２はＲＡＭである。メモリ２０２に記憶されたデータは必要に応じて補助記憶装置２０３に保存される。
ＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略称である。
【００２０】
補助記憶装置２０３は不揮発性の記憶装置である。例えば、補助記憶装置２０３は、ＲＯＭ、ＨＤＤまたはフラッシュメモリである。補助記憶装置２０３に記憶されたデータは必要に応じてメモリ２０２にロードされる。
ＲＯＭは、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略称である。
ＨＤＤは、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略称である。
【００２１】
通信装置２０４はレシーバ及びトランスミッタである。例えば、通信装置２０４は通信チップまたはＮＩＣである。
ＮＩＣは、Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄの略称である。
【００２２】
入出力インタフェース２０５は、入力装置および出力装置が接続されるポートである。例えば、入出力インタフェース２０５はＵＳＢ端子であり、入力装置はキーボードおよびマウスであり、出力装置はディスプレイ１０２である。
ＵＳＢは、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓの略称である。
【００２３】
在庫費算出装置２００は、汎用データ受付部２１０と滞留時間計測部２２０と在庫費算出部２３０と在庫費表示部２４０といった要素を備える。これらの要素はソフトウェアで実現される。
【００２４】
補助記憶装置２０３には、汎用データ受付部２１０と滞留時間計測部２２０と在庫費算出部２３０と在庫費表示部２４０としてコンピュータを機能させるための在庫費算出プログラムが記憶されている。在庫費算出プログラムは、メモリ２０２にロードされて、プロセッサ２０１によって実行される。
補助記憶装置２０３には、さらに、ＯＳが記憶されている。ＯＳの少なくとも一部は、メモリ２０２にロードされて、プロセッサ２０１によって実行される。
プロセッサ２０１は、ＯＳを実行しながら、在庫費算出プログラムを実行する。
ＯＳは、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略称である。
【００２５】
在庫費算出プログラムの入出力データは記憶部２９０に記憶される。
メモリ２０２は記憶部２９０として機能する。但し、補助記憶装置２０３、プロセッサ２０１内のレジスタおよびプロセッサ２０１内のキャッシュメモリなどの記憶装置が、メモリ２０２の代わりに、又は、メモリ２０２と共に、記憶部２９０として機能してもよい。
【００２６】
在庫費算出装置２００は、プロセッサ２０１を代替する複数のプロセッサを備えてもよい。複数のプロセッサは、プロセッサ２０１の機能を分担する。
【００２７】
在庫費算出プログラムは、光ディスクまたはフラッシュメモリ等の不揮発性の記録媒体にコンピュータ読み取り可能に記録（格納）することができる。
【００２８】
図３に基づいて、記憶部２９０の構成を説明する。
記憶部２９０には、消費量データ２９１、単価データ２９２、センサ管理データ２９３、製造過程データ２９４、滞留時間データ２９５および在庫費データ２９６などが記憶される。
【００２９】
図４に基づいて、消費量データ２９１を説明する。
消費量データ２９１は、各段階での単位時間あたりの各リソースの消費量を示す。リソースの具体例は、材料、エネルギーおよび作業者である。加工中段階に発生するリソースは、工程が機械による作業である場合には機械を動かす電力エネルギーであり、工程が人手による作業である場合には作業者である。工程間段階に発生するリソースは、在庫が存在する空間を適切な状態に保持するための電力エネルギー、および、工程間に存在する在庫の管理を行う作業者である。
具体的には、消費量データ２９１は、在庫カテゴリ識別子と段階識別子とリソース識別子と消費量とが互いに対応付けられたテーブルである。
在庫カテゴリ識別子と段階識別子とリソース識別子と消費量との組を「消費量レコード」と称する。
在庫カテゴリ識別子は、在庫のカテゴリを表す識別子である。例えば、在庫カテゴリ識別子は在庫の型番である。ある型番の在庫が複数存在する場合、１つの在庫カテゴリ識別子の基に、複数の在庫識別子が存在することになる。
【００３０】
図５に基づいて、単価データ２９２を説明する。
単価データ２９２は、各リソースの単価を示す。つまり、単価データ２９２は、１単位あたりの各リソースの価格を示す。
具体的には、単価データ２９２は、リソース識別子と時間比例該否と単価とが互いに対応付けられたテーブルである。
リソース識別子と時間比例該否と単価との組を「単価レコード」と称する。
【００３１】
図６に基づいて、センサ管理データ２９３を説明する。
センサ管理データ２９３は、各在庫検出センサ１０１に対応する段階を示す。つまり、センサ管理データ２９３は、各在庫検出センサ１０１によって在庫の検出がなされる場所、に対応する段階である。
具体的には、センサ管理データ２９３は、センサ識別子と段階識別子とが互いに対応付けられたテーブルである。
センサ識別子と段階識別子との組を「センサ管理レコード」と称する。
【００３２】
図７に基づいて、製造過程データ２９４を説明する。
製造過程データ２９４は、検出された各在庫の製造過程を示す。
製造過程は、在庫が経た段階の過程である。
具体的には、製造過程データ２９４は、在庫識別子と製造過程情報と在庫費とが互いに対応付けられたテーブルである。
製造過程情報は、在庫の製造過程を示す情報であり、順番に並べられた１つ以上の段階識別子で表される。
在庫費は、製造過程において在庫に対して要した費用を示す。
在庫識別子と製造過程情報と在庫費との組を「製造過程レコード」と称する。
【００３３】
図８に基づいて、滞留時間データ２９５を説明する。
滞留時間データ２９５は、各段階での各在庫の滞留時間を示す。
具体的には、滞留時間データ２９５は、在庫識別子と段階識別子とリソース識別子と開始時刻と終了時刻と滞留時間とが互いに対応付けられたテーブルである。
在庫識別子と段階識別子とリソース識別子と開始時刻と終了時刻と滞留時間との組を「滞留時間レコード」と称する。
【００３４】
図９に基づいて、在庫費データ２９６を説明する。
在庫費データ２９６は、在庫別に各段階の在庫費を示す。
具体的には、在庫費データ２９６は、在庫識別子と段階識別子と在庫費とが互いに対応付けられたテーブルである。
在庫費は、各段階で在庫に対して要した費用を示す。
在庫識別子と段階識別子と在庫費との組を「在庫費レコード」と称する。
【００３５】
＊＊＊動作の説明＊＊＊
在庫費算出システム１００（特に、在庫費算出装置２００）の動作の手順は在庫費算出方法に相当する。また、在庫費算出システム１００（特に、在庫費算出装置２００）の動作の手順は在庫費算出プログラムによる処理の手順に相当する。
【００３６】
図１０に基づいて、在庫費算出方法の概要を説明する。
ステップＳ１１０において、利用者は、消費量データ２９１、単価データ２９２およびセンサ管理データ２９３を在庫費算出装置２００に入力する。
汎用データ受付部２１０は、消費量データ２９１、単価データ２９２およびセンサ管理データ２９３を受け付ける。
そして、汎用データ受付部２１０は、消費量データ２９１、単価データ２９２およびセンサ管理データ２９３を記憶部２９０に記憶する。
【００３７】
ステップＳ１２０において、滞留時間計測部２２０は、各在庫検出センサ１０１を利用して、各段階での各在庫の滞留時間を計測する。
【００３８】
各段階での各在庫の滞留時間は以下のように計測される。
まず、滞留時間計測部２２０は、各在庫検出センサ１０１を利用して、各在庫が滞留している段階を各時刻に検出する。各在庫が滞留している段階を「滞留段階」と称する。
そして、滞留時間計測部２２０は、各時刻における各在庫の滞留段階に基づいて、各段階での各在庫の滞留時間を算出する
【００３９】
滞留時間計測処理（Ｓ１２０）の詳細について後述する。
【００４０】
ステップＳ１３０において、在庫費算出部２３０は、各段階での各在庫の滞留時間に基づいて、各段階で各在庫に対して要した費用を算出する。算出される費用を「在庫費」と称する。
【００４１】
具体的には、在庫費算出部２３０は、滞留時間データ２９５と消費量データ２９１と単価データ２９２とを用いて、各在庫に対して各段階の在庫費を算出する。
【００４２】
在庫費算出処理（Ｓ１３０）の詳細について後述する。
【００４３】
ステップＳ１４０において、在庫費表示部２４０は、在庫別に各段階の在庫費を表すグラフ、を表示する。
在庫費表示処理（Ｓ１４０）の詳細について後述する。
【００４４】
図１１に基づいて、滞留時間計測処理（Ｓ１２０）の手順を説明する。
ステップＳ１２１からステップＳ１２４は、各在庫検出センサ１０１から各在庫検出データが出力される毎に実行される。
各在庫検出センサ１０１は、設置場所に滞留している各在庫を各時刻に検出する。そして、在庫検出センサ１０１は、検出された各在庫を示す在庫検出データを各時刻に出力する。
在庫検出データは、センサ識別子と在庫識別子と検出時刻とを含む。
在庫検出データの中のセンサ識別子は、在庫検出データを出力した在庫検出センサ１０１を識別する。
在庫検出データの中の在庫識別子は、検出された在庫を識別する。
在庫検出データの中の検出時刻は、在庫が検出された時刻である。
【００４５】
ステップＳ１２１において、滞留時間計測部２２０は、各在庫検出センサ１０１から、各在庫検出データを受信する。
【００４６】
ステップＳ１２２において、滞留時間計測部２２０は、受信した在庫検出データに対応する段階識別子をセンサ管理データ２９３から抽出する。
各段階にセンサを１つ設置する場合、センサ識別子と段階識別子は同値である。一方、各段階にセンサが複数設置される場合、複数のセンサ識別子が段階識別子の抽出元となる。
具体的には、滞留時間計測部２２０は、在庫検出データの中のセンサ識別子と同じセンサ識別子に対応付けられた段階識別子をセンサ管理データ２９３から抽出する。
抽出される段階識別子で識別される段階が、滞留段階である。
【００４７】
ステップＳ１２３において、滞留時間計測部２２０は、受信した在庫検出データに対応する製造過程レコードの中の製造過程情報を更新する。
【００４８】
具体的には、滞留時間計測部２２０は以下のように動作する。
まず、滞留時間計測部２２０は、受信した在庫検出データの中の在庫識別子と同じ在庫識別子を含んだ製造過程レコードを、製造過程データ２９４から選択する。
そして、滞留時間計測部２２０は、選択した製造過程レコードの中の製造過程情報に、ステップＳ１２２で抽出した段階識別子を追加する。但し、抽出した段階識別子が、選択した製造過程レコードの中の製造過程情報に含まれていた場合、抽出した段階識別子の追加は不要である。
【００４９】
受信した在庫検出データに対応する製造過程レコードが存在しない場合、滞留時間計測部２２０は、製造過程レコードを生成し、生成した製造過程レコードを製造過程データ２９４に登録する。
登録される製造過程レコードの中の在庫識別子は、受信した在庫検出データの中の在庫識別子と同じである。
登録される製造過程レコードの中の製造過程情報は、ステップＳ１２２で抽出された段階識別子を示す。
登録される製造過程レコードの在庫費は、ゼロである。
【００５０】
ステップＳ１２４において、滞留時間計測部２２０は、受信した在庫検出データに対応する滞留時間レコードを更新する。
更新される滞留時間レコードは、受信した在庫検出データの中の在庫識別子と同じ在庫識別子と、ステップＳ１２２で抽出された段階識別子と同じ段階識別子とを含む。
【００５１】
具体的には、滞留時間計測部２２０は以下のように動作する。
まず、滞留時間計測部２２０は、受信した在庫検出データに対応する滞留時間レコードを滞留時間データ２９５から選択する。
そして、滞留時間計測部２２０は、選択した滞留時間レコードを以下のように更新する。
滞留時間計測部２２０は、選択した滞留時間レコードの中の終了時刻を、在庫検出データの中の検出時刻に更新する。
滞留時間計測部２２０は、選択した滞留時間レコードの中の滞在時間を、選択した滞留時間レコードの中の開始時刻から在庫検出データの中の検出時刻までの時間の長さに更新する。
【００５２】
受信した在庫検出データに対応する滞留時間レコードが存在しない場合、滞留時間計測部２２０は、滞留時間レコードを生成し、生成した滞留時間レコードを滞留時間データ２９５に登録する。
登録される滞留時間レコードの中の在庫識別子は、受信された在庫検出データの中の在庫識別子と同じである。
登録される滞留時間レコードの中の段階識別子は、ステップＳ１２２で抽出された段階識別子と同じである。
登録される滞留時間レコードの中の開始時刻は、受信した在庫検出データの中の検出時刻と同じである。
登録される滞留時間レコードの中の終了時刻は、受信した在庫検出データの中の検出時刻と同じである。
登録される滞留時間レコードの中の滞在時間は、ゼロである。
【００５３】
図１２に基づいて、在庫費算出処理（Ｓ１３０）の手順を説明する。
ステップＳ１３１において、在庫費算出部２３０は、ステップＳ１２４（図１１参照）で更新された滞留時間レコードに対応する消費量レコード群を、消費量データ２９１から抽出する。消費量レコード群は１つ以上の消費量レコードである。
具体的には、在庫費算出部２３０は、更新された滞留時間レコードの中の段階識別子と同じ段階識別子を含んだ１つ以上の消費量レコードを消費量データ２９１から抽出する。
【００５４】
ステップＳ１３２において、在庫費算出部２３０は、抽出した消費量レコード群から、未選択の消費量レコードを１つ選択する。
【００５５】
ステップＳ１３３において、在庫費算出部２３０は、選択した消費量レコードに対応する単価レコードを単価データ２９２から抽出する。
具体的には、在庫費算出部２３０は、選択した消費量レコードの中のリソース識別子と同じリソース識別子を含んだ単価レコードを単価データ２９２から抽出する。
【００５６】
ステップＳ１３４において、在庫費算出部２３０は、更新された滞留時間レコードと選択した消費量レコードと抽出した単価レコードとを用いて、リソース別費用を算出する。
具体的には、単価レコードの時間比例該否が該当の場合、在庫費算出部２３０は、更新された滞留時間レコードから滞留時間を抽出し、選択した消費量レコードから消費量を抽出し、抽出した単価レコードから単価を抽出する。そして、在庫費算出部２３０は、抽出した単価に抽出した消費量と抽出した滞留時間とをかける。これにより算出される費用がリソース別費用である。一方、単価レコードの時間比例該否が非該当の場合、在庫費算出部２３０は、選択した消費量レコードから消費量を抽出し、抽出した単価レコードから単価を抽出する。そして、在庫費算出部２３０は、抽出した単価に抽出した消費量をかける。これにより算出される費用がリソース別費用である。
【００５７】
ステップＳ１３５において、在庫費算出部２３０は、抽出した消費量レコード群の中に未選択の消費量レコードがあるか判定する。
未選択の消費量レコードがある場合、処理はステップＳ１３２に進む。
未選択の消費量レコードがない場合、処理はステップＳ１３６に進む。
【００５８】
ステップＳ１３６において、在庫費算出部２３０は、算出したリソース別費用の合計を算出する。算出される合計を「段階費用」と称する。
【００５９】
ステップＳ１３７において、在庫費算出部２３０は、更新された滞留時間レコードに対応する在庫費レコードの中の在庫費を更新する。
【００６０】
具体的には、在庫費算出部２３０は以下のように動作する。
まず、在庫費算出部２３０は、更新された滞留時間レコードの中の在庫識別子と同じ在庫識別子と、更新された滞留時間レコードの中の段階識別子と同じ段階識別子と、を含んだ在庫費レコードを在庫費データ２９６から選択する。
そして、在庫費算出部２３０は、選択した在庫費レコードの中の在庫費をステップＳ１３６で算出した段階費用に更新する。
【００６１】
更新された滞留時間レコードに対応する在庫費レコードが存在しない場合、在庫費算出部２３０は、在庫費レコードを生成し、生成した在庫費レコードを在庫費データ２９６に登録する。
登録される在庫費レコードの中の在庫識別子は、更新された滞留時間レコードの中の在庫識別子と同じである。
登録される在庫費レコードの中の段階識別子は、更新された滞留時間レコードの中の段階識別子と同じである。
登録される在庫費レコードの中の在庫費は、ステップＳ１３６で算出された段階費用と同じである。
【００６２】
ステップＳ１３８において、在庫費算出部２３０は、更新された滞留時間レコードに対応する製造過程レコードの中の在庫費を更新する。
【００６３】
具体的には、在庫費算出部２３０は以下のように動作する。
まず、在庫費算出部２３０は、更新された滞留時間レコードに対応する在庫費レコード群を在庫費データ２９６から抽出する。抽出される在庫費レコード群は、更新された滞留時間レコードの中の在庫識別子と同じ在庫識別子を含む１つ以上の在庫費レコードである。
次に、在庫費算出部２３０は、抽出した在庫費レコード群の中の在庫費の合計を算出する。算出される合計を「合計費用」と称する。
次に、在庫費算出部２３０は、更新された滞留時間レコードの中の在庫識別子と同じ在庫識別子を含む製造過程レコードを製造過程データ２９４から選択する。
そして、在庫費算出部２３０は、選択した製造過程レコードの在庫費を、算出した合計費用に更新する。
【００６４】
在庫費表示処理（Ｓ１４０）の詳細を説明する。
在庫費表示部２４０は、在庫費データ２９６を用いて在庫費グラフ１１１のデータを生成し、生成したデータを用いてディスプレイ１０２に在庫費グラフ１１１を表示させる。
【００６５】
具体的には、在庫費表示部２４０は、在庫費グラフ１１１のデータを以下のように生成する。
在庫費表示部２４０は、在庫識別子毎に、在庫費データ２９６から在庫費レコード群を抽出する。抽出される在庫費レコード群は、同じ在庫識別子を含む１つ以上の在庫費レコードである。
在庫費表示部２４０は、在庫識別子毎に、在庫費レコード群に示される各段階の在庫費を表すグラフを生成する。
そして、在庫費表示部２４０は、在庫識別子別のグラフを表すデータを生成する。生成されるデータが在庫費グラフ１１１のデータである。
【００６６】
図１３に、在庫費グラフ１１１の具体例を示す。
在庫費グラフ１１１は、在庫別に各段階の在庫費を表す。例えば、在庫費グラフ１１１は、在庫別に各段階の在庫費を表す棒グラフである。
在庫費グラフ１１１は、在庫別に、材料と工程１と工程１・２と工程２とのそれぞれの段階の在庫費を表している。工程１・２は工程１と工程２との間を意味する。
在庫識別子「１」、在庫識別子「２」および在庫識別子「３」のそれぞれの在庫は、工程２の加工中在庫である。在庫費グラフ１１１は、材料段階の在庫費と、
在庫識別子「４」の在庫は、工程１・２の在庫である。
在庫識別子「５」の在庫は、工程１の加工中在庫である。
【００６７】
＊＊＊実施の形態１の補足＊＊＊
図１４および図１５に基づいて、在庫識別子の管理について説明する。在庫識別子を４桁の数字で示す。
図１４に、完成在庫（３０００）に対する製造工程フローを示す。
完成在庫（３０００）は、工程１、工程２、工程３、工程４および工程５によって製造される。
図１５に、完成在庫（３０００）の製造過程を示す。
完成在庫（３０００）は、材料在庫（０００１）と材料在庫（０２０４）とを加工することによって製造される。
在庫識別子は各材料在庫に付与される。工程１によって加工される材料在庫の１つには在庫識別子「０００１」が付与された。工程３によって加工される材料在庫の１つには在庫識別子「０２０４」が付与された。
材料在庫（０００１）は工程１で加工されて工程２の前段階の工程間在庫（０００１）になり、その工程間在庫（０００１）は工程２で加工されて工程４の前段階の工程間在庫（０００１）になる。
材料在庫（０２０４）は工程３で加工されて工程４の前段階の工程間在庫（０２０４）になる。
その後、工程４が行われる。工程４では、工程間在庫（０００１）と工程間在庫（０２０４）が組み合わされる。
この場合、工程４によって得られた工程間在庫には、新たな在庫識別子が付与される。例えば、在庫識別子「３０００」が付与される。この際、新しく付与した在庫識別子「３０００」と、過去に使用した在庫識別子「０００１」と「０２０４」の関連性を登録する。
そして、工程４によって得られた工程間在庫（３０００）が工程５で加工されることによって、完成在庫（３０００）が得られる。
【００６８】
在庫費について補足する。
在庫費算出部２３０は、金利を考慮して在庫費を算出してもよい。
例えば、図１０のステップＳ１３０において、各段階の各在庫の滞留時間に比例して加算される金利を付け加えてもよい。
【００６９】
＊＊＊実施の形態１の効果＊＊＊
実施の形態１により、工場内外で発生する個当りまたは生産ロット当りの在庫費をリアルタイムに算出することができる。個当りで在庫費を算出する場合の「個」を「生産ロット」として扱うことで、生産ロット当りの在庫費を算出することができる。
【００７０】
実施の形態１により、在庫別に各段階の在庫費を視覚化することができる。
工場の管理者は、ディスプレイ１０２に表示された在庫費グラフ１１１を見て、ある在庫の費用の異常を発見することができる。例えば、管理者は、ある在庫の費用が他の在庫の費用よりも極端に大きいという異常を発見することができる。
図１３の在庫費グラフ１１１がディスプレイ１０２に表示されたと仮定する。この場合、管理者は、在庫識別子「２」の在庫に対して工程１・２で要した費用が、他の在庫の費用と比べて大きいことに気付く。この原因は、工程１と工程２との間で在庫が滞留する事態が発生していることであると考えられる。つまり、工程１と工程２とのバランスが取れていないことが原因であると考えられる。例えば、工程１の作業時間が工程２の作業時間よりも短い、あるいは、工程１の製造ロット単位数が工程２の製造ロット単位数よりも大きい、などの原因が考えられる。これにより、管理者は、在庫費を抑えるためのアクションを起こすことができる。具体的には、管理者は、工程１の作業時間または工程１に投入する製造ロット単位数を調整する。工程１の作業時間は、例えば、工程１に投入する在庫の量によって調整することができる。
【００７１】
在庫費算出装置２００は、四半期末等の特定の時点でのみ稼動するものではなく、常にリアルタイムに稼働するものである。そのため、工場の管理者は、ディスプレイ１０２を通じて、常に最新の在庫費を知ることができる。よって、管理者は、在庫費を抑えるためのアクションを、四半期末などの特定の時点だけでなく、いつでも行うことができる。
【００７２】
実施の形態２．
製品種類別に各段階の在庫費の総計を算出する形態について、主に実施の形態１と異なる点を図１６から図２８に基づいて説明する。
【００７３】
＊＊＊構成の説明＊＊＊
図１６に基づいて、在庫費算出システム１００の構成を説明する。
在庫費算出システム１００は、実施の形態１（図１参照）で説明した要素に加えて、総計費算出装置３００とディスプレイ１０３とを備える。
総計費算出装置３００は、ネットワークを介して、在庫費算出装置２００と通信する。
ディスプレイ１０３は、総計費算出装置３００に接続されている。
【００７４】
総計費算出装置３００は、製品種類毎に各段階の総計費を算出する。
総計費は、同じ製品種類に属する完成在庫の在庫費の総計である。
さらに、総計費算出装置３００は、製品種類別の各段階の総計費を表すグラフ、をディスプレイ１０３に表示する。
【００７５】
図１７に基づいて、総計費算出装置３００の構成を説明する。
総計費算出装置３００は、プロセッサ３０１とメモリ３０２と補助記憶装置３０３と通信装置３０４と入出力インタフェース３０５といったハードウェアを備えるコンピュータである。これらのハードウェアは、信号線を介して互いに接続されている。
【００７６】
プロセッサ３０１は、演算処理を行うＩＣであり、他のハードウェアを制御する。例えば、プロセッサ３０１はＣＰＵ、ＤＳＰまたはＧＰＵである。
メモリ３０２は揮発性または不揮発性の記憶装置である。メモリ３０２は、主記憶装置またはメインメモリとも呼ばれる。例えば、メモリ３０２はＲＡＭである。メモリ３０２に記憶されたデータは必要に応じて補助記憶装置３０３に保存される。
補助記憶装置３０３は不揮発性の記憶装置である。例えば、補助記憶装置３０３は、ＲＯＭ、ＨＤＤまたはフラッシュメモリである。補助記憶装置３０３に記憶されたデータは必要に応じてメモリ３０２にロードされる。
通信装置３０４はレシーバ及びトランスミッタである。例えば、通信装置３０４は通信チップまたはＮＩＣである。
入出力インタフェース３０５は、入力装置および出力装置が接続されるポートである。例えば、入出力インタフェース３０５はＵＳＢ端子であり、入力装置はキーボードおよびマウスであり、出力装置はディスプレイ１０３である。
【００７７】
総計費算出装置３００は、汎用データ受付部３１０と製品種類判別部３２０と総計費算出部３３０と通信装置３０４といった要素を備える。これらの要素はソフトウェアで実現される。
【００７８】
補助記憶装置３０３には、汎用データ受付部３１０と製品種類判別部３２０と総計費算出部３３０と総計費算出部３３０と総計費表示部３４０としてコンピュータを機能させるための総計費算出プログラムが記憶されている。総計費算出プログラムは、メモリ３０２にロードされて、プロセッサ３０１によって実行される。
補助記憶装置３０３には、さらに、ＯＳが記憶されている。ＯＳの少なくとも一部は、メモリ３０２にロードされて、プロセッサ３０１によって実行される。
プロセッサ３０１は、ＯＳを実行しながら、総計費算出プログラムを実行する。
【００７９】
総計費算出プログラムの入出力データは記憶部３９０に記憶される。
メモリ３０２は記憶部３９０として機能する。但し、補助記憶装置３０３、プロセッサ３０１内のレジスタおよびプロセッサ３０１内のキャッシュメモリなどの記憶装置が、メモリ３０２の代わりに、又は、メモリ３０２と共に、記憶部３９０として機能してもよい。
【００８０】
総計費算出装置３００は、プロセッサ３０１を代替する複数のプロセッサを備えてもよい。複数のプロセッサは、プロセッサ３０１の機能を分担する。
【００８１】
総計費算出プログラムは、光ディスクまたはフラッシュメモリ等の不揮発性の記録媒体にコンピュータ読み取り可能に記録（格納）することができる。
【００８２】
図１８に基づいて、記憶部３９０の構成を説明する。
記憶部３９０には、製品種類データ３９１、製造過程データ２９４、完成在庫群データ３９２、在庫費データ２９６および総計費データ３９３などが記憶される。
【００８３】
図１９に基づいて、製品種類データ３９１を説明する。
製品種類データ３９１は、複数の製造工程フローのそれぞれに対応する製品種類を示す。製品種類は、製造工程フローによって得られる完成品（製品）の種類である。
具体的には、製品種類データ３９１は、製造過程情報と種類識別子とが互いに対応付けられたテーブルである。種類識別子は、製品種類を識別する。
製造過程情報と製品種類との組を「製品種類レコード」と称する。
【００８４】
図２０に基づいて、完成在庫群データ３９２を説明する。
完成在庫群データ３９２は、各製品種類に属する完成在庫群を示す。
完成在庫群は、同じ製品種類に属する１つ以上の完成在庫である。
具体的には、完成在庫群データ３９２は、種類識別子と在庫群情報とが互いに対応付けられたテーブルである。
在庫群情報は、完成在庫群を示す情報であり、同じ製品種類に属する１つ以上の完成在庫に対応する１つ以上の在庫識別子で表される。
種類識別子と在庫群情報との組を「完成在庫群レコード」と称する。
【００８５】
図２１に基づいて、総計費データ３９３を説明する。
総計費データ３９３は、製品種類別に各段階の総計費を示す。
具体的には、総計費データ３９３は、種類識別子と段階識別子と総計費とが互いに対応付けられたテーブルである。
種類識別子と段階識別子と総計費との組を「総計費レコード」と称する。
【００８６】
＊＊＊動作の説明＊＊＊
総計費算出装置３００の動作の手順は総計費算出方法に相当する。総計費算出方法は在庫費算出システム１００による在庫費算出方法の一部である。
総計費算出装置３００の動作の手順は総計費算出プログラムによる処理の手順に相当する。総計費算出プログラムは在庫費算出システム１００のための在庫費算出プログラムの一部である。
【００８７】
図２２に基づいて、総計費算出方法を説明する。
ステップＳ２１０において、利用者は、製品種類データ３９１を総計費算出装置３００に入力する。
汎用データ受付部３１０は、製品種類データ３９１を受け付ける。
そして、汎用データ受付部３１０は、製品種類データ３９１を記憶部３９０に記憶する。
【００８８】
ステップＳ２２０において、製品種類判別部３２０は、製造過程データ２９４と製品種類データ３９１とに基づいて、各完成在庫の製品種類を判別する。
製品種類判別処理（Ｓ２２０）の詳細について後述する。
【００８９】
ステップＳ２３０において、総計費算出部３３０は、各完成在庫の製品種類と完成在庫別の各段階の在庫費とに基づいて、製品種類毎に各段階の総計費を算出する。
総計費算出処理（Ｓ２３０）の詳細について後述する。
【００９０】
ステップＳ２４０において、総計費表示部３４０は、製品種類別に各段階の総計費を表すグラフ、を表示する。
総計費表示処理（Ｓ２４０）の詳細について後述する。
【００９１】
図２３に基づいて、製品種類判別処理（Ｓ２２０）の手順を説明する。
ステップＳ２２１において、製品種類判別部３２０は、製造過程データ２９４を取得する。
具体的には、製品種類判別部３２０は、在庫費算出装置２００から製造過程データ２９４を受信する。そして、製品種類判別部３２０は、製造過程データ２９４を記憶部３９０に記憶する。
【００９２】
ステップＳ２２２において、製品種類判別部３２０は、製造過程データ２９４から、未選択の製造過程レコードを１つ選択する。
【００９３】
ステップＳ２２３において、製品種類判別部３２０は、選択した製造過程レコードに対応する製品種類レコードを製品種類データ３９１の中から探す。
選択した製造過程に対応する製品種類レコードは、選択した製造過程レコードの中の製造過程情報と同じ製造過程情報を含む製品種類レコードである。
選択した製造過程に対応する製品種類レコードを「当該製品種類レコード」と称する。
【００９４】
当該製品種類レコードが見つかった場合、処理はステップＳ２２４に進む。当該製品種類レコードの中の種類識別子で識別される製品種類が、判別された製品種類である。
当該製品種類レコードが見つからなかった場合、処理はステップＳ２２５に進む。
【００９５】
ステップＳ２２４において、製品種類判別部３２０は、当該製品種類レコードに対応する完成在庫群レコードを更新する。
【００９６】
具体的には、製品種類判別部３２０は以下のように動作する。
まず、製品種類判別部３２０は、当該製品種類レコードの中の種類識別子と同じ種類識別子を含む完成在庫群レコードを完成在庫群データ３９２から選択する。
そして、製品種類判別部３２０は、ステップＳ２２２で選択した製造過程レコードの中の在庫識別子と同じ在庫識別子を、選択した完成在庫群レコードの中の在庫群情報に追加する。但し、選択した製造過程レコードの中の在庫識別子と同じ在庫識別子が、選択した完成在庫群レコードの中の在庫群情報に含まれていた場合、在庫識別子の追加は不要である。
【００９７】
当該製品種類レコードに対応する完成在庫群レコードが存在しない場合、製品種類判別部３２０は、完成在庫群レコードを生成し、生成した完成在庫群レコードを完成在庫群データ３９２に登録する。
登録される完成在庫群レコードの中の種類識別子は、当該製品種類レコードの中の種類識別子と同じである。
登録される完成在庫群レコードの中の在庫群情報は、ステップＳ２２２で選択された製造過程レコードの中の在庫識別子と同じ在庫識別子を示す。
【００９８】
ステップＳ２２５において、製品種類判別部３２０は、製造過程データ２９４の中に未選択の製造過程レコードがあるか判定する。
未選択の製造過程レコードがある場合、処理はステップＳ２２２に進む。
未選択の製造過程レコードがない場合、処理は終了する。
【００９９】
図２４に基づいて、総計費算出処理（Ｓ２３０）の手順を説明する。
ステップＳ２３１において、総計費算出部３３０は、在庫費データ２９６を取得する。
具体的には、総計費算出部３３０は、在庫費算出装置２００から在庫費データ２９６を受信する。そして、総計費算出部３３０は、在庫費データ２９６を記憶部３９０に記憶する。
【０１００】
ステップＳ２３２において、総計費算出部３３０は、完成在庫群データ３９２から、未選択の完成在庫群レコードを１つ選択する。
【０１０１】
ステップＳ２３３において、総計費算出部３３０は、選択した完成在庫群レコードに対応する在庫費レコード群を在庫費データ２９６から抽出する。
抽出される在庫費レコード群は、選択された完成在庫群レコードの中の在庫群情報に含まれる各在庫識別子と同じ在庫識別子を含む１つ以上の在庫費レコードである。
【０１０２】
ステップＳ２３４において、総計費算出部３３０は、選択した完成在庫群レコードに対応する製品種類レコードを製品種類データ３９１から抽出する。
【０１０３】
ステップＳ２３５において、総計費算出部３３０は、選択した製品種類レコードの中の製造過程情報から、未選択の段階識別子を１つ選択する。
【０１０４】
ステップＳ２３６において、総計費算出部３３０は、選択した製品種類レコードに示される製品種類に対して、選択した段階識別子で識別される段階の総計費を算出する。
【０１０５】
具体的には、総計費算出部３３０は以下のように動作する。
まず、総計費算出部３３０は、選択した段階識別子に対応する１つ以上の在庫費レコードを、ステップＳ２３３で抽出した在庫費レコード群から抽出する。抽出される各在庫費レコードは、選択された段階識別子と同じ段階識別子を含む。
次に、総計費算出部３３０は、抽出した各在庫費レコードから在庫費を抽出する。
次に、総計費算出部３３０は、抽出した在庫費の合計を算出する。算出される合計が総計費である。
そして、総計費算出部３３０は、総計費レコードを生成し、生成した総計費レコードを総計費データ３９３に登録する。
登録される総計費レコードの中の種類識別子は、ステップＳ２３４で抽出された製品種類レコードの中の種類識別子と同じである。
登録される総計費レコードの中の段階識別子は、ステップＳ２３５で選択された段階識別子と同じである。
登録される総計費レコードの中の総計費は、ステップＳ２３６で算出された総計費と同じである。
【０１０６】
ステップＳ２３７において、総計費算出部３３０は、ステップＳ２３４で抽出した製品種類レコードの製造過程情報の中に、未選択の段階識別子があるか判定する。
未選択の段階識別子がある場合、処理はステップＳ２３５に進む。
未選択の段階識別子がない場合、処理はステップＳ２３８に進む。
【０１０７】
ステップＳ２３８において、総計費算出部３３０は、完成在庫群データ３９２の中に未選択の完成在庫群レコードがあるか判定する。
未選択の完成在庫群レコードがある場合、処理はステップＳ２３２に進む。
未選択の完成在庫群レコードがない場合、処理は終了する。
【０１０８】
総計費表示処理（Ｓ３４０）の詳細を説明する。
総計費表示部３４０は、総計費データ３９３を用いて総計費グラフ１１２のデータを生成し、生成したデータを用いてディスプレイ１０３に総計費グラフ１１２を表示させる。
【０１０９】
具体的には、総計費表示部３４０は、総計費グラフ１１２のデータを以下のように生成する。
総計費表示部３４０は、種類識別子毎に、総計費データ３９３から総計費レコード群を抽出する。抽出される総計費レコード群は、同じ種類識別子を含む１つ以上の総計費レコードである。
総計費表示部３４０は、種類識別子毎に、総計費レコード群に示される各段階の総計費を表すグラフを生成する。
そして、総計費表示部３４０は、種類識別子別のグラフを表すデータを生成する。生成されるデータが総計費グラフ１１２のデータである。
【０１１０】
図２５に、総計費グラフ１１２の具体例を示す。
総計費グラフ１１２は、製品種類別に各段階の総計費を表す。例えば、総計費グラフ１１２は、製品種類別に各段階の総計費を表す棒グラフである。
総計費グラフ１１２は、製品種類別に、材料と工程１と工程１・２と工程２と完成品とのそれぞれの段階の在庫費を表している。工程１・２は工程１と工程２との間を意味する。
【０１１１】
＊＊＊実施の形態２の補足＊＊＊
製品種類について補足する。
複数種類の製品を製造するために、複数の製造工程フローが存在する。
図２６に、材料在庫（０００１）に対する２種類の製造工程フローを示す。
第１製造工程フローが適用された場合、材料在庫（０００１）は、工程１、工程２、工程４および工程５の順で加工される。
第２製造工程フローが適用された場合、材料在庫（０００１）は、工程１、工程２、工程４、工程５および工程６の順で加工される。
第１製造工程フローと第２製造工程フローとでは、製造される製品の種類が異なる。
【０１１２】
総計費について補足する。
総計費算出部３３００は、金利を考慮して総計費を算出してもよい。
【０１１３】
＊＊＊実施例の説明＊＊＊
材料在庫の種類と製造工程フローの種類との組み合わせに応じて製品種類が判別されてもよい。
この場合、製品種類は以下のように判別される。主に上記説明と異なる点を説明する。
【０１１４】
ステップＳ２１０において、汎用データ受付部３１０は、製品種類データ３９１と材料データ３９４とを受け付ける。
図２７に基づいて、製品種類データ３９１を説明する。
製品種類データ３９１は、材料在庫の種類と製造工程フローの種類との組み合わせ毎に製品種類を示す。
具体的には、製品種類データ３９１は、材料識別子と製造過程情報と種類識別子とが互いに対応付けられたテーブルである。材料識別子は材料の種類を識別する。材料識別子と製造過程情報と種類識別子との組を「製品種類レコード」と称する。
図２８に基づいて、材料データ３９４を説明する。
材料データ３９４は、各材料在庫の種類を示す。
具体的には、材料データ３９４は、在庫識別子と材料識別子とが互いに対応付けられたテーブルである。在庫識別子と材料識別子との組を「材料レコード」と称する。
【０１１５】
ステップＳ２２３において、製品種類判別部３２０は、選択した製造過程レコードに対応する材料レコードを材料データ３９４から抽出する。抽出される材料レコードは、選択された製造過程レコードの中の在庫識別子と同じ在庫識別子を含む。
そして、製品種類判別部３２０は、選択した製造過程レコードと抽出した材料レコードとに対応する製品種類レコードを製品種類データ３９１から探す。当該製品種類レコードは、選択した製造過程レコードの中の製造過程情報と同じ製造過程情報を含み、且つ、抽出した材料レコードの中の材料識別子と同じ材料識別子を含む。
当該製品種類レコードの中の種類識別子で識別される製品種類が、判別された製品種類である。
【０１１６】
＊＊＊実施の形態２の効果＊＊＊
実施の形態２により、製品種類別の在庫費をリアルタイムに算出することができる。
【０１１７】
実施の形態２により、製品種類別に各段階の在庫費を視覚化することができる。
工場の経営者は、ディスプレイ１０３に表示され総計費グラフ１１２を見て、ある製品種類の費用の異常を発見することができる。例えば、経営者は、ある製品種類のある段階の費用が他の製品種類の費用よりも極端に大きいという異常を発見することができる。
図２５の総計費グラフ１１２がディスプレイ１０３に表示されたと仮定する。この場合、経営層は、製品種類「Ａ」の完成品の費用と製品種類「Ｃ」の材料の費用が大きいことに気付く。この原因は、製品種類「Ａ」の完成品と製品種類「Ｃ」の材料とのそれぞれの在庫の過多であると考えられる。例えば、製品種類「Ａ」の生産リードタイムが輸送リードタイムよりも短い、製品種類「Ａ」の完成品の安全在庫数が必要以上に高く設定されている、製品種類「Ｃ」の材料の安全在庫数が必要以上に高く設定されている、などの原因が考えられる。これにより、経営層は、工場全体に発生する在庫費を抑えるためのアクションを起こすことができる。例えば、経営者は、製品種類「Ａ」の各種計画を見直す、製品種類「Ａ」の完成品の安全在庫数を見直す、製品種類「Ｃ」の材料の安全在庫数を見直す、などのアクションを起こすことができる。
【０１１８】
製品種類別の大まかな在庫費は、個当りまたは生産ロット当りの在庫費を算出しなくとも、算出が可能である。しかし、大まかな在庫費を基に、各段階で在庫が滞在する時間などを考慮することは難しい。一方、個当りまたは生産ロット当りで算出した在庫費を製品種類ごとに総計することで、そのような時間を考慮することが可能な精度の高い在庫費を算出することができる。そして、精度の高い在庫費を基に、在庫費を抑えるためのアクションを起こすことができる。したがって、大まかに算出した在庫費を基にしたアクションよりも有効性の高いアクションを起こすことができる。
【０１１９】
総計費算出装置３００は、四半期末等の特定の時点でのみ稼動するものではなく、常にリアルタイムで稼働するものである。そのため、工場の経営者は、ディスプレイ１０３を通じて、常に最新の在庫費を見ることができる。よって、経営者は、工場全体に発生する在庫費を抑えるためのアクションを、四半期末などの特定の時点だけでなく、いつでも行うことができる。
【０１２０】
＊＊＊実施の形態の補足＊＊＊
図２９に基づいて、在庫費算出装置２００のハードウェア構成を説明する。
在庫費算出装置２００は処理回路２０９を備える。
処理回路２０９は、汎用データ受付部２１０と滞留時間計測部２２０と在庫費算出部２３０と在庫費表示部２４０と記憶部２９０とを実現するハードウェアである。
処理回路２０９は、専用のハードウェアであってもよいし、メモリ２０２に格納されるプログラムを実行するプロセッサ２０１であってもよい。
【０１２１】
処理回路２０９が専用のハードウェアである場合、処理回路２０９は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ、ＦＰＧＡまたはこれらの組み合わせである。
ＡＳＩＣは、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略称である。
ＦＰＧＡは、Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略称である。
【０１２２】
在庫費算出装置２００は、処理回路２０９を代替する複数の処理回路を備えてもよい。複数の処理回路は、処理回路２０９の機能を分担する。
【０１２３】
在庫費算出装置２００において、一部の機能が専用のハードウェアで実現されて、残りの機能がソフトウェアまたはファームウェアで実現されてもよい。
【０１２４】
このように、在庫費算出装置２００の各機能はハードウェア、ソフトウェア、ファームウェアまたはこれらの組み合わせで実現することができる。
【０１２５】
図３０に基づいて、総計費算出装置３００のハードウェア構成を説明する。
総計費算出装置３００は処理回路３０９を備える。
処理回路３０９は、汎用データ受付部３１０と製品種類判別部３２０と総計費算出部３３０と総計費表示部３４０と記憶部３９０とを実現するハードウェアである。
処理回路３０９は、専用のハードウェアであってもよいし、メモリ３０２に格納されるプログラムを実行するプロセッサ３０１であってもよい。
【０１２６】
処理回路３０９が専用のハードウェアである場合、処理回路３０９は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ、ＦＰＧＡまたはこれらの組み合わせである。
【０１２７】
総計費算出装置３００は、処理回路３０９を代替する複数の処理回路を備えてもよい。複数の処理回路は、処理回路３０９の機能を分担する。
【０１２８】
総計費算出装置３００において、一部の機能が専用のハードウェアで実現されて、残りの機能がソフトウェアまたはファームウェアで実現されてもよい。
【０１２９】
このように、総計費算出装置３００の各機能はハードウェア、ソフトウェア、ファームウェアまたはこれらの組み合わせで実現することができる。
【０１３０】
各実施の形態は、好ましい形態の例示であり、本発明の技術的範囲を制限することを意図するものではない。各実施の形態は、部分的に実施してもよいし、他の形態と組み合わせて実施してもよい。フローチャート等を用いて説明した手順は、適宜に変更してもよい。
【０１３１】
在庫費算出装置２００と総計費算出装置３００との両方の機能が、１台のコンピュータで実現されてもよい。
在庫費算出装置２００と総計費算出装置３００とのそれぞれの要素である「部」は、「処理」または「工程」と読み替えてもよい。
【０１３２】
在庫識別子は、各在庫に対して添付されてもよいし、各ロットに対して添付されてもよい。ロットは工程を流れる複数製品のまとまりであり、ロットには多様な形態がある。例えば、ある工程において１つのカセット内に複数の在庫が含まれ、センサおよび作業者が複数の在庫を認識できず１つのカセットを１つの在庫と認識する場合、その工程以降は１つのカセットを「ロット」と呼ぶ例がある。他の例として、工程を流れる際は１個１個流れるものの、最初の工程に在庫を投入する際に複数個まとめて投入する場合において、最初の工程に投入する複数の在庫のまとまりを「ロット」と呼ぶ例がある。
【符号の説明】
【０１３３】
１００  在庫費算出システム、１０１  在庫検出センサ、１０２  ディスプレイ、１０３  ディスプレイ、１１１  在庫費グラフ、１１２  総計費グラフ、２００  在庫費算出装置、２０１  プロセッサ、２０２  メモリ、２０３  補助記憶装置、２０４  通信装置、２０５  入出力インタフェース、２０９  処理回路、２１０  汎用データ受付部、２２０  滞留時間計測部、２２１  滞留段階データ、２３０  在庫費算出部、２４０  在庫費表示部、２９０  記憶部、２９１  消費量データ、２９２  単価データ、２９３  センサ管理データ、２９４  製造過程データ、２９５  滞留時間データ、２９６  在庫費データ、３００  総計費算出装置、３０１  プロセッサ、３０２  メモリ、３０３  補助記憶装置、３０４  通信装置、３０５  入出力インタフェース、３０９  処理回路、３１０  汎用データ受付部、３２０  製品種類判別部、３３０  総計費算出部、３４０  総計費表示部、３９０  記憶部、３９１  製品種類データ、３９２  完成在庫群データ、３９３  総計費データ、３９４  材料データ。
【要約】
複数の製造工程を含む製造工程フローによる加工前の段階の在庫が滞留する場所と、各製造工程での加工中の段階の在庫が滞留する場所と、各製造工程間での加工待ちの段階の在庫が滞留する場所と、前記製造工程フローによる加工後の段階の在庫が滞留する場所とのそれぞれの場所に在庫検出センサが設置される。滞留時間計測部（２２０）は、各在庫検出センサを利用して、各段階での各在庫の滞留時間を計測する。在庫費算出部（２３０）は、各段階での各在庫の滞留時間に基づいて、各段階で各在庫に対して要した在庫費を算出する。【図１】
0006779417.tif 000002
【図２】
0006779417.tif 000003
【図３】
0006779417.tif 000004
【図４】
0006779417.tif 000005
【図５】
0006779417.tif 000006
【図６】
0006779417.tif 000007
【図７】
0006779417.tif 000008
【図８】
0006779417.tif 000009
【図９】
0006779417.tif 000010
【図１０】
0006779417.tif 000011
【図１１】
0006779417.tif 000012
【図１２】
0006779417.tif 000013
【図１３】
0006779417.tif 000014
【図１４】
0006779417.tif 000015
【図１５】
0006779417.tif 000016
【図１６】
0006779417.tif 000017
【図１７】
0006779417.tif 000018
【図１８】
0006779417.tif 000019
【図１９】
0006779417.tif 000020
【図２０】
0006779417.tif 000021
【図２１】
0006779417.tif 000022
【図２２】
0006779417.tif 000023
【図２３】
0006779417.tif 000024
【図２４】
0006779417.tif 000025
【図２５】
0006779417.tif 000026
【図２６】
0006779417.tif 000027
【図２７】
0006779417.tif 000028
【図２８】
0006779417.tif 000029
【図２９】
0006779417.tif 000030
【図３０】
0006779417.tif 000031