(57)【特許請求の範囲】
【請求項１】
地域を特定する地域識別子に関連付けた地域毎に、完成品及び構成部品の種別を特定する種別識別子に対して在庫数量を関連付けて記憶する在庫数量記憶手段と、
各地域識別子に対して、他の拠点において使用される構成部品を製造する構成部品製造集約拠点が含まれる地域であることを特定するための集約地域特定フラグが記録された集約地域フラグ記憶手段と、
地域識別子に関連付けた地域毎に、前記種別識別子に対して実際の出庫数量を関連付けて記憶する出庫数量記憶手段と、
構成部品の種別識別子と、この構成部品が組み付けられる完成品の種別識別子とを関連付けて記憶する構成関連記憶手段と、
前記種別識別子及び前記地域識別子に対して在庫ステータスを関連付けて記憶する在庫状況記憶手段と、
前記在庫ステータスを判定する制御手段とを備えた在庫管理システムであって、
前記制御手段が、
前記構成部品毎及び地域毎に、この構成部品の種別識別子に関連付けられた完成品の種別識別子を前記構成関連記憶手段から取得し、これら完成品の種別識別子に対する出庫数量を前記出庫数量記憶手段から取得し、
前記集約地域特定フラグに関連付けられていない地域識別子の地域のみなし出庫数量としての極別みなし出庫数量を、その地域の地域識別子及び前記構成部品の種別識別子に関連付けられた出庫数量を合計して算出し、
前記集約地域特定フラグに関連付けられた地域識別子の地域のみなし出庫数量としての全世界みなし出庫数量を、この構成部品の種別識別子に関連付けられた地域毎のみなし出庫数量を合計して算出するみなし出庫数量算出手段と、
前記出庫数量記憶手段において、前記集約地域特定フラグに関連付けられていない地域識別子及び前記構成部品の種別識別子に対して、前記出庫数量が関連付けられている場合には、この地域における前記構成部品の出庫数量を、この地域の前記極別みなし出庫数量に加算して、極別算出用出庫数量を算出し、
前記出庫数量記憶手段において、前記集約地域特定フラグに関連付けられていない地域識別子及び前記構成部品の種別識別子に対して、前記出庫数量が関連付けられていない場合には、この地域の極別みなし出庫数量を、極別算出用出庫数量として特定し、
前記出庫数量記憶手段において、前記集約地域特定フラグに関連付けられた地域識別子及び前記構成部品の種別識別子に対して、前記出庫数量が関連付けられている場合には、この地域における前記構成部品の出庫数量を、前記全世界みなし出庫数量に加算して、全世界算出用出庫数量として算出し、
前記出庫数量記憶手段において、前記集約地域特定フラグに関連付けられた地域識別子及び前記構成部品の種別識別子に対して、前記出庫数量が関連付けられていない場合には、前記全世界みなし出庫数量を、全世界算出用出庫数量として算出する算出用出庫数量算出手段と、
前記集約地域特定フラグに関連付けられた地域識別子の地域の構成部品の在庫数量としての全世界在庫数量を、前記在庫数量記憶手段から取得した、この構成部品の種別識別子に関連付けられた地域毎の在庫数量を合計して算出し、
前記集約地域特定フラグに関連付けられていない地域の構成部品の在庫数量としての極別在庫数量を、前記在庫数量記憶手段から取得した構成部品の種別識別子及び地域識別子に関連付けられた在庫数量を合計して算出する在庫数量算出手段と、
前記集約地域特定フラグに関連付けられていない地域については、この地域における構成部品の前記極別算出用出庫数量と前記極別在庫数量とを比較した値から、この構成部品が滞留在庫であるか否かを判定し、
前記集約地域特定フラグに関連付けられた地域識別子の地域については、前記全世界算出用出庫数量と前記全世界在庫数量とを比較した値から、この構成部品が滞留在庫であるか否かを判定し、
判定に応じた在庫ステータスを特定するステータス判定手段と、
特定した在庫ステータスを、構成部品の機種識別子及び前記地域識別子に関連付けて前記在庫状況記憶手段に記録する記録手段と
を備えたことを特徴とする在庫管理システム。
【請求項２】
前記完成品の種別識別子に対してこの完成品の最終出庫日を記憶した最終出庫日記憶手段を更に備え、
前記制御手段が、前記構成部品毎に、この構成部品の種別識別子に関連付けられた完成品の種別識別子を前記構成関連記憶手段から取得し、これら完成品の種別識別子に関連付けられた最終出庫日を前記最終出庫日記憶手段から取得し、これら最終出庫日のうち最小の最終出庫日を、この構成部品のみなし最終出庫日として算出するみなし最終出庫日算出手段を更に備え、
前記ステータス判定手段は、特定した構成部品のみなし最終出庫日が、予め定めた不動在庫判定基準期間よりも前である場合には、不動在庫であると判定し、これに対応する在庫ステータスを特定することを特徴とする請求項１に記載の在庫管理システム。
【請求項３】
前記みなし出庫数量算出手段は、直近の所定期間毎のみなし出庫数量を算出し、
前記制御手段は、
前記直近の所定期間毎のみなし出庫数量を平均して平均みなし出庫数量を算出する平均みなし出庫数量算出手段と、
前記構成部品の前記在庫数量をこの構成部品のみなし出庫数量で除算して回転期間を算出する回転期間算出手段とを更に備え、
前記ステータス判定手段は、前記回転期間が、予め定めた滞留在庫判定基準期間以上の場合には、滞留在庫と判定することを特徴とする請求項１又は２に記載の在庫管理システム。
【請求項４】
地域を特定する地域識別子に関連付けた地域毎に、完成品及び構成部品の種別を特定する種別識別子に対して在庫数量を関連付けて記憶する在庫数量記憶手段と、
各地域識別子に対して、他の拠点において使用される構成部品を製造する構成部品製造集約拠点が含まれる地域であることを特定するための集約地域特定フラグが記録された集
約地域フラグ記憶手段と、
地域識別子に関連付けた地域毎に、前記種別識別子に対して実際の出庫数量を関連付けて記憶する出庫数量記憶手段と、
構成部品の種別識別子と、この構成部品が組み付けられる完成品の種別識別子とを関連付けて記憶する構成関連記憶手段と、
前記種別識別子及び前記地域識別子に対して在庫ステータスを関連付けて記憶する在庫状況記憶手段と、
前記在庫ステータスを判定する制御手段とを備えた在庫管理システムを用いて在庫管理を行なう方法であって、
前記制御手段が、
前記構成部品毎及び地域毎に、この構成部品の種別識別子に関連付けられた完成品の種別識別子を前記構成関連記憶手段から取得し、これら完成品の種別識別子に対する出庫数量を前記出庫数量記憶手段から取得し、
前記集約地域特定フラグに関連付けられていない地域識別子の地域のみなし出庫数量としての極別みなし出庫数量を、その地域の地域識別子及び前記構成部品の種別識別子に関連付けられた出庫数量を合計して算出し、
前記集約地域特定フラグに関連付けられた地域識別子の地域のみなし出庫数量としての全世界みなし出庫数量を、この構成部品の種別識別子に関連付けられた地域毎のみなし出庫数量を合計して算出するみなし出庫数量算出段階と、
前記出庫数量記憶手段において、前記集約地域特定フラグに関連付けられていない地域識別子及び前記構成部品の種別識別子に対して、前記出庫数量が関連付けられている場合には、この地域における前記構成部品の出庫数量を、この地域の前記極別みなし出庫数量に加算して、極別算出用出庫数量を算出し、
前記出庫数量記憶手段において、前記集約地域特定フラグに関連付けられていない地域識別子及び前記構成部品の種別識別子に対して、前記出庫数量が関連付けられていない場合には、この地域の極別みなし出庫数量を、極別算出用出庫数量として特定し、
前記出庫数量記憶手段において、前記集約地域特定フラグに関連付けられた地域識別子及び前記構成部品の種別識別子に対して、前記出庫数量が関連付けられている場合には、この地域における前記構成部品の出庫数量を、前記全世界みなし出庫数量に加算して、全世界算出用出庫数量として算出し、
前記出庫数量記憶手段において、前記集約地域特定フラグに関連付けられた地域識別子及び前記構成部品の種別識別子に対して、前記出庫数量が関連付けられていない場合には、前記全世界みなし出庫数量を、全世界算出用出庫数量として算出する算出用出庫数量算出段階と、
前記集約地域特定フラグに関連付けられた地域識別子の地域の構成部品の在庫数量としての全世界在庫数量を、前記在庫数量記憶手段から取得した、この構成部品の種別識別子に関連付けられた地域毎の在庫数量を合計して算出し、
前記集約地域特定フラグに関連付けられていない地域の構成部品の在庫数量としての極別在庫数量を、前記在庫数量記憶手段から取得した構成部品の種別識別子及び地域識別子に関連付けられた在庫数量を合計して算出する在庫数量算出段階と、
前記集約地域特定フラグに関連付けられていない地域については、この地域における構成部品の前記極別算出用出庫数量と前記極別在庫数量とを比較した値から、この構成部品が滞留在庫であるか否かを判定し、
前記集約地域特定フラグに関連付けられた地域識別子の地域については、前記全世界算出用出庫数量と前記全世界在庫数量とを比較した値から、この構成部品が滞留在庫であるか否かを判定し、
判定に応じた在庫ステータスを特定するステータス判定段階と、
特定した在庫ステータスを、構成部品の機種識別子及び前記地域識別子に関連付けて前記在庫状況記憶手段に記録する記録段階と
を実行することを特徴とする在庫管理方法。
【請求項５】
地域を特定する地域識別子に関連付けた地域毎に、完成品及び構成部品の種別を特定する種別識別子に対して在庫数量を関連付けて記憶する在庫数量記憶手段と、
各地域識別子に対して、他の拠点において使用される構成部品を製造する構成部品製造集約拠点が含まれる地域であることを特定するための集約地域特定フラグが記録された集約地域フラグ記憶手段と、
地域識別子に関連付けた地域毎に、前記種別識別子に対して実際の出庫数量を関連付けて記憶する出庫数量記憶手段と、
構成部品の種別識別子と、この構成部品が組み付けられる完成品の種別識別子とを関連付けて記憶する構成関連記憶手段と、
前記種別識別子及び前記地域識別子に対して在庫ステータスを関連付けて記憶する在庫状況記憶手段と、
前記在庫ステータスを判定する制御手段とを備えた在庫管理システムにおけるプログラムであって、
前記制御手段を、
前記構成部品毎及び地域毎に、この構成部品の種別識別子に関連付けられた完成品の種別識別子を前記構成関連記憶手段から取得し、これら完成品の種別識別子に対する出庫数量を前記出庫数量記憶手段から取得し、
前記集約地域特定フラグに関連付けられていない地域識別子の地域のみなし出庫数量としての極別みなし出庫数量を、その地域の地域識別子及び前記構成部品の種別識別子に関連付けられた出庫数量を合計して算出し、
前記集約地域特定フラグに関連付けられた地域識別子の地域のみなし出庫数量としての全世界みなし出庫数量を、この構成部品の種別識別子に関連付けられた地域毎のみなし出庫数量を合計して算出するみなし出庫数量算出手段、
前記出庫数量記憶手段において、前記集約地域特定フラグに関連付けられていない地域識別子及び前記構成部品の種別識別子に対して、前記出庫数量が関連付けられている場合には、この地域における前記構成部品の出庫数量を、この地域の前記極別みなし出庫数量に加算して、極別算出用出庫数量を算出し、
前記出庫数量記憶手段において、前記集約地域特定フラグに関連付けられていない地域識別子及び前記構成部品の種別識別子に対して、前記出庫数量が関連付けられていない場合には、この地域の極別みなし出庫数量を、極別算出用出庫数量として特定し、
前記出庫数量記憶手段において、前記集約地域特定フラグに関連付けられた地域識別子及び前記構成部品の種別識別子に対して、前記出庫数量が関連付けられている場合には、この地域における前記構成部品の出庫数量を、前記全世界みなし出庫数量に加算して、全世界算出用出庫数量として算出し、
前記出庫数量記憶手段において、前記集約地域特定フラグに関連付けられた地域識別子及び前記構成部品の種別識別子に対して、前記出庫数量が関連付けられていない場合には、前記全世界みなし出庫数量を、全世界算出用出庫数量として算出する算出用出庫数量算出手段、
前記集約地域特定フラグに関連付けられた地域識別子の地域の構成部品の在庫数量としての全世界在庫数量を、前記在庫数量記憶手段から取得した、この構成部品の種別識別子に関連付けられた地域毎の在庫数量を合計して算出し、
前記集約地域特定フラグに関連付けられていない地域の構成部品の在庫数量としての極別在庫数量を、前記在庫数量記憶手段から取得した構成部品の種別識別子及び地域識別子に関連付けられた在庫数量を合計して算出する在庫数量算出手段、
前記集約地域特定フラグに関連付けられていない地域については、この地域における構成部品の前記極別算出用出庫数量と前記極別在庫数量とを比較した値から、この構成部品が滞留在庫であるか否かを判定し、
前記集約地域特定フラグに関連付けられた地域識別子の地域については、前記全世界算出用出庫数量と前記全世界在庫数量とを比較した値から、この構成部品が滞留在庫である
か否かを判定し、
判定に応じた在庫ステータスを特定するステータス判定手段、及び
特定した在庫ステータスを、構成部品の機種識別子及び前記地域識別子に関連付けて前記在庫状況記憶手段に記録する記録手段
として機能させることを特徴とする在庫管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、完成品を構成する部品（構成部品）の在庫管理システム、在庫管理方法及び在庫管理プログラムに関する。
【背景技術】
【０００２】
従来から、在庫削減及び欠品防止の観点から、在庫管理が行なわれている。在庫管理においては、適正な在庫量を維持するために、物品の生産前に生産量が計画される。そこで、在庫基準値を日次単位で管理し、適正な在庫量を維持するための技術が開示されている（例えば、特許文献１参照。）。この文献に記載された技術においては、特定日における販売計画数量、入庫数量及び在庫実績予測数に基づいて、在庫予測数量を算出する。そして、確定期間振れ幅在庫、物流在庫及び物流振れ幅在庫を算出し、確定期間振れ幅在庫、物流在庫、物流振れ幅在庫及び安全在庫数量に基づいて通常在庫基準値を算出する。また、一括在庫基準値を算出し、通常在庫基準値と一括在庫基準値とから在庫基準値を算出して、その在庫基準値と在庫予測数量との差により補充量を求める。
【０００３】
更に、生産計画を立案する場合に、販売計画を用いることがある。この販売計画の立案管理は、出庫実績に基づいて行なう技術も開示されている（例えば、特許文献２参照。）。この文献に記載された技術においては、管理コンピュータは、通常の商談と異なる一括商談管理対象であることを識別できる一括商談ＩＤを付与し、これを用いて予定・実績管理を行なう。更に、管理コンピュータは、在庫実績から、一括商談ＩＤが付与された出庫数量を差し引いた出庫実績に基づいて、販売計画の立案管理を行なう。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般に、在庫や出庫の実績に基づいて販売予測を行ない、これに基づいて生産計画を行って、より適正な在庫量を維持することができる。しかしながら、半完成品等の構成部品を用いて完成品を生産する場合がある。このような構成部品は、生産する際に完成品に組み付けられるため、最終的に顧客に提供するための出庫記録がない場合がある。このため、最終的な販売を考慮して構成部品の在庫量が適切であるか否かを把握することは難しく、構成部品の的確な在庫管理が難しかった。
【０００５】
本発明は、上述の課題に鑑みてなされ、その目的は、構成物品の的確な在庫管理を行なうことのできる在庫管理システム、在庫管理方法及び在庫管理プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記問題点を解決するために、請求項１に記載の発明は、地域を特定する地域識別子に関連付けた地域毎に、完成品及び構成部品の種別を特定する種別識別子に対して在庫数量を関連付けて記憶する在庫数量記憶手段と、各地域識別子に対して、他の拠点において使用される構成部品を製造する構成部品製造集約拠点が含まれる地域であることを特定するための集約地域特定フラグが記録された集約地域フラグ記憶手段と、地域識別子に関連付けた地域毎に、前記種別識別子に対して実際の出庫数量を関連付けて記憶する出庫数量記憶手段と、構成部品の種別識別子と、この構成部品が組み付けられる完成品の種別識別子とを関連付けて記憶する構成関連記憶手段と、前記種別識別子及び前記地域識別子に対して在庫ステータスを関連付けて記憶する在庫状況記憶手段と、前記在庫ステータスを判定する制御手段とを備えた在庫管理システムであって、前記制御手段が、前記構成部品毎及び地域毎に、この構成部品の種別識別子に関連付けられた完成品の種別識別子を前記構成関連記憶手段から取得し、これら完成品の種別識別子に対する出庫数量を前記出庫数量記憶手段から取得し、前記集約地域特定フラグに関連付けられていない地域識別子の地域のみなし出庫数量としての極別みなし出庫数量を、その地域の地域識別子及び前記構成部品の種別識別子に関連付けられた出庫数量を合計して算出し、前記集約地域特定フラグに関連付けられた地域識別子の地域のみなし出庫数量としての全世界みなし出庫数量を、この構成部品の種別識別子に関連付けられた地域毎のみなし出庫数量を合計して算出するみなし出庫数量算出手段と、前記出庫数量記憶手段において、前記集約地域特定フラグに関連付けられていない地域識別子及び前記構成部品の種別識別子に対して、前記出庫数量が関連付けられている場合には、この地域における前記構成部品の出庫数量を、この地域の前記極別みなし出庫数量に加算して、極別算出用出庫数量を算出し、前記出庫数量記憶手段において、前記集約地域特定フラグに関連付けられていない地域識別子及び前記構成部品の種別識別子に対して、前記出庫数量が関連付けられていない場合には、この地域の極別みなし出庫数量を、極別算出用出庫数量として特定し、前記出庫数量記憶手段において、前記集約地域特定フラグに関連付けられた地域識別子及び前記構成部品の種別識別子に対して、前記出庫数量が関連付けられている場合には、この地域における前記構成部品の出庫数量を、前記全世界みなし出庫数量に加算して、全世界算出用出庫数量として算出し、前記出庫数量記憶手段において、前記集約地域特定フラグに関連付けられた地域識別子及び前記構成部品の種別識別子に対して、前記出庫数量が関連付けられていない場合には、前記全世界みなし出庫数量を、全世界算出用出庫数量として算出する算出用出庫数量算出手段と、前記集約地域特定フラグに関連付けられた地域識別子の地域の構成部品の在庫数量としての全世界在庫数量を、前記在庫数量記憶手段から取得した、この構成部品の種別識別子に関連付けられた地域毎の在庫数量を合計して算出し、前記集約地域特定フラグに関連付けられていない地域の構成部品の在庫数量としての極別在庫数量を、前記在庫数量記憶手段から取得した構成部品の種別識別子及び地域識別子に関連付けられた在庫数量を合計して算出する在庫数量算出手段と、前記集約地域特定フラグに関連付けられていない地域については、この地域における構成部品の前記極別算出用出庫数量と前記極別在庫数量とを比較した値から、この構成部品が滞留在庫であるか否かを判定し、前記集約地域特定フラグに関連付けられた地域識別子の地域については、前記全世界算出用出庫数量と前
記全世界在庫数量とを比較した値から、この構成部品が滞留在庫であるか否かを判定し、判定に応じた在庫ステータスを特定するステータス判定手段と、特定した在庫ステータスを、構成部品の機種識別子及び前記地域識別子に関連付けて前記在庫状況記憶手段に記録する記録手段とを備えたことを要旨とする。
【０００９】
請求項２に記載の発明は、請求項１に記載の在庫管理システムにおいて、前記完成品の種別識別子に対してこの完成品の最終出庫日を記憶した最終出庫日記憶手段を更に備え、前記制御手段が、前記構成部品毎に、この構成部品の種別識別子に関連付けられた完成品の種別識別子を前記構成関連記憶手段から取得し、これら完成品の種別識別子に関連付けられた最終出庫日を前記最終出庫日記憶手段から取得し、これら最終出庫日のうち最小の最終出庫日を、この構成部品のみなし最終出庫日として算出するみなし最終出庫日算出手段を更に備え、前記ステータス判定手段は、特定した構成部品のみなし最終出庫日が、予め定めた不動在庫判定基準期間よりも前である場合には、不動在庫であると判定し、これに対応する在庫ステータスを特定することを要旨とする。
【００１０】
請求項３に記載の発明は、請求項１又は２に記載の在庫管理システムにおいて、前記みなし出庫数量算出手段は、直近の所定期間毎のみなし出庫数量を算出し、前記制御手段は、前記直近の所定期間毎のみなし出庫数量を平均して平均みなし出庫数量を算出する平均みなし出庫数量算出手段と、前記構成部品の前記在庫数量をこの構成部品のみなし出庫数量で除算して回転期間を算出する回転期間算出手段とを更に備え、前記ステータス判定手段は、前記回転期間が、予め定めた滞留在庫判定基準期間以上の場合には、滞留在庫と判定することを要旨とする。
【００１１】
請求項４に記載の発明は、地域を特定する地域識別子に関連付けた地域毎に、完成品及び構成部品の種別を特定する種別識別子に対して在庫数量を関連付けて記憶する在庫数量記憶手段と、各地域識別子に対して、他の拠点において使用される構成部品を製造する構成部品製造集約拠点が含まれる地域であることを特定するための集約地域特定フラグが記
録された集約地域フラグ記憶手段と、地域識別子に関連付けた地域毎に、前記種別識別子に対して実際の出庫数量を関連付けて記憶する出庫数量記憶手段と、構成部品の種別識別子と、この構成部品が組み付けられる完成品の種別識別子とを関連付けて記憶する構成関連記憶手段と、前記種別識別子及び前記地域識別子に対して在庫ステータスを関連付けて記憶する在庫状況記憶手段と、前記在庫ステータスを判定する制御手段とを備えた在庫管理システムを用いて在庫管理を行なう方法であって、前記制御手段が、前記構成部品毎及び地域毎に、この構成部品の種別識別子に関連付けられた完成品の種別識別子を前記構成関連記憶手段から取得し、これら完成品の種別識別子に対する出庫数量を前記出庫数量記憶手段から取得し、前記集約地域特定フラグに関連付けられていない地域識別子の地域のみなし出庫数量としての極別みなし出庫数量を、その地域の地域識別子及び前記構成部品の種別識別子に関連付けられた出庫数量を合計して算出し、前記集約地域特定フラグに関連付けられた地域識別子の地域のみなし出庫数量としての全世界みなし出庫数量を、この構成部品の種別識別子に関連付けられた地域毎のみなし出庫数量を合計して算出するみなし出庫数量算出段階と、前記出庫数量記憶手段において、前記集約地域特定フラグに関連付けられていない地域識別子及び前記構成部品の種別識別子に対して、前記出庫数量が関連付けられている場合には、この地域における前記構成部品の出庫数量を、この地域の前記極別みなし出庫数量に加算して、極別算出用出庫数量を算出し、前記出庫数量記憶手段において、前記集約地域特定フラグに関連付けられていない地域識別子及び前記構成部品の種別識別子に対して、前記出庫数量が関連付けられていない場合には、この地域の極別みなし出庫数量を、極別算出用出庫数量として特定し、前記出庫数量記憶手段において、前記集約地域特定フラグに関連付けられた地域識別子及び前記構成部品の種別識別子に対して、前記出庫数量が関連付けられている場合には、この地域における前記構成部品の出庫数量を、前記全世界みなし出庫数量に加算して、全世界算出用出庫数量として算出し、前記出庫数量記憶手段において、前記集約地域特定フラグに関連付けられた地域識別子及び前記構成部品の種別識別子に対して、前記出庫数量が関連付けられていない場合には、前記全世界みなし出庫数量を、全世界算出用出庫数量として算出する算出用出庫数量算出段階と、前記集約地域特定フラグに関連付けられた地域識別子の地域の構成部品の在庫数量としての全世界在庫数量を、前記在庫数量記憶手段から取得した、この構成部品の種別識別子に関連付けられた地域毎の在庫数量を合計して算出し、前記集約地域特定フラグに関連付けられていない地域の構成部品の在庫数量としての極別在庫数量を、前記在庫数量記憶手段から取得した構成部品の種別識別子及び地域識別子に関連付けられた在庫数量を合計して算出する在庫数量算出段階と、前記集約地域特定フラグに関連付けられていない地域については、この地域における構成部品の前記極別算出用出庫数量と前記極別在庫数量とを比較した値から、この構成部品が滞留在庫であるか否かを判定し、前記集約地域特定フラグに関連付けられた地域識別子の地域については、前記全世界算出用出庫数量と前記全世界在庫数量とを比較した値から、この構成部品が滞留在庫であるか否かを判定し、判定に応じた在庫ステータスを特定するステータス判定段階と、特定した在庫ステータスを、構成部品の機種識別子及び前記地域識別子に関連付けて前記在庫状況記憶手段に記録する記録段階とを実行することを要旨とする。
【００１２】
請求項５に記載の発明は、地域を特定する地域識別子に関連付けた地域毎に、完成品及び構成部品の種別を特定する種別識別子に対して在庫数量を関連付けて記憶する在庫数量記憶手段と、各地域識別子に対して、他の拠点において使用される構成部品を製造する構成部品製造集約拠点が含まれる地域であることを特定するための集約地域特定フラグが記録された集約地域フラグ記憶手段と、地域識別子に関連付けた地域毎に、前記種別識別子
に対して実際の出庫数量を関連付けて記憶する出庫数量記憶手段と、構成部品の種別識別子と、この構成部品が組み付けられる完成品の種別識別子とを関連付けて記憶する構成関連記憶手段と、前記種別識別子及び前記地域識別子に対して在庫ステータスを関連付けて記憶する在庫状況記憶手段と、前記在庫ステータスを判定する制御手段とを備えた在庫管理システムにおけるプログラムであって、前記制御手段を、前記構成部品毎及び地域毎に、この構成部品の種別識別子に関連付けられた完成品の種別識別子を前記構成関連記憶手段から取得し、これら完成品の種別識別子に対する出庫数量を前記出庫数量記憶手段から取得し、前記集約地域特定フラグに関連付けられていない地域識別子の地域のみなし出庫数量としての極別みなし出庫数量を、その地域の地域識別子及び前記構成部品の種別識別子に関連付けられた出庫数量を合計して算出し、前記集約地域特定フラグに関連付けられた地域識別子の地域のみなし出庫数量としての全世界みなし出庫数量を、この構成部品の種別識別子に関連付けられた地域毎のみなし出庫数量を合計して算出するみなし出庫数量算出手段、前記出庫数量記憶手段において、前記集約地域特定フラグに関連付けられていない地域識別子及び前記構成部品の種別識別子に対して、前記出庫数量が関連付けられている場合には、この地域における前記構成部品の出庫数量を、この地域の前記極別みなし出庫数量に加算して、極別算出用出庫数量を算出し、前記出庫数量記憶手段において、前記集約地域特定フラグに関連付けられていない地域識別子及び前記構成部品の種別識別子に対して、前記出庫数量が関連付けられていない場合には、この地域の極別みなし出庫数量を、極別算出用出庫数量として特定し、前記出庫数量記憶手段において、前記集約地域特定フラグに関連付けられた地域識別子及び前記構成部品の種別識別子に対して、前記出庫数量が関連付けられている場合には、この地域における前記構成部品の出庫数量を、前記全世界みなし出庫数量に加算して、全世界算出用出庫数量として算出し、前記出庫数量記憶手段において、前記集約地域特定フラグに関連付けられた地域識別子及び前記構成部品の種別識別子に対して、前記出庫数量が関連付けられていない場合には、前記全世界みなし出庫数量を、全世界算出用出庫数量として算出する算出用出庫数量算出手段、前記集約地域特定フラグに関連付けられた地域識別子の地域の構成部品の在庫数量としての全世界在庫数量を、前記在庫数量記憶手段から取得した、この構成部品の種別識別子に関連付けられた地域毎の在庫数量を合計して算出し、前記集約地域特定フラグに関連付けられていない地域の構成部品の在庫数量としての極別在庫数量を、前記在庫数量記憶手段から取得した構成部品の種別識別子及び地域識別子に関連付けられた在庫数量を合計して算出する在庫数量算出手段、前記集約地域特定フラグに関連付けられていない地域については、この地域における構成部品の前記極別算出用出庫数量と前記極別在庫数量とを比較した値から、この構成部品が滞留在庫であるか否かを判定し、前記集約地域特定フラグに関連付けられた地域識別子の地域については、前記全世界算出用出庫数量と前記全世界在庫数量とを比較した値から、この構成部品が滞留在庫であるか否かを判定し、判定に応じた在庫ステータスを特定するステータス判定手段、及び特定した在庫ステータスを、構成部品の機種識別子及び前記地域識別子に関連付けて前記在庫状況記憶手段に記録する記録手段として機能させることを要旨とする。
【００１３】
（作用）
本発明においては、制御手段が、構成部品毎に、この構成部品の種別識別子に関連付けられた完成品の種別識別子を構成関連記憶手段から取得し、これら完成品の種別識別子に対する出庫数量を出庫数量記憶手段から取得して、これらを合計して構成部品のみなし出庫数量を算出する。制御手段が、構成部品の在庫数量を在庫数量記憶手段から算出する。制御手段が、この構成部品の前記みなし出庫数量と在庫数量とを比較した値から、この構成部品が滞留在庫であるか否かを判定し、判定に応じたステータスに応じた在庫ステータスを特定する。制御手段が、特定した在庫ステータスを、構成部品の機種識別子と関連付けて在庫状況記憶手段に記録する。このため、構成部品が組み付けられた完成品の実際の出庫数量を合計することによって、この構成部品の出庫数量（みなし出庫数量）を算出することができる。従って、構成部品が実際に出庫された記録がない場合や少ない場合であっても、構成部品のみなし出庫数量を用いることにより構成部品の出庫数量を適切に把握することができる。よって、構成部品のみなし出庫数量と在庫数量から、この構成部品が滞留在庫であるか否かをより正確に判定することができ、構成部品の在庫管理をより適切に行なうことができる。
【００１４】
本発明においては、制御手段は、地域毎にみなし出庫数量を算出する。制御手段は、地域毎に構成部品の在庫スタータスを判定し、これに対応した在庫ステータスを特定し、記録手段は、特定したステータスを地域識別子に関連付けて記録する。このため、地域毎に在庫ステータスを把握することができる。
【００１５】
本発明においては、制御手段は、集約地域特定フラグに関連付けられた地域識別子の地域のみなし出庫数量として、この構成部品の種別識別子に関連付けられた地域毎のみなし
出庫数量を合計して全世界のみなし出庫数量を算出する。制御手段は、集約地域特定フラグに関連付けられた地域識別子の在庫数量を算出する場合、在庫数量記憶手段から取得した、この構成部品の種別識別子に関連付けられた地域毎の在庫数量を合計して全世界の在庫数量を算出する。制御手段は、集約地区特定フラグに関連付けられた地域識別子の地域の在庫ステータスを判定する場合には、全世界におけるみなし在庫数量と全世界における在庫数量とを比較した値から在庫ステータスを判定する。このため、製造集約拠点を含む地域にある半完成品は、ここから全世界に供給されるため、全世界における構成部品の外出庫数量を用いて在庫ステータスを判定する。また、この製造集約拠点を含まない地域にある構成部品は、その地域内において供給されるため、この地域内における外出庫数量を用いて在庫ステータスを判定する。これにより、構成部品の地域への供給状態に応じて、より適切に在庫ステータスを把握することができる。
【００１６】
本発明においては、制御手段が、構成部品毎に、この構成部品の種別識別子に関連付けられた完成品の種別識別子を構成関連記憶手段から取得し、これら完成品の種別識別子に関連付けられた最終出庫日を最終出庫日記憶手段から取得し、これら最終出庫日のうち最小の最終出庫日を、この構成部品のみなし最終出庫日として算出する。制御手段は、特定した構成部品のみなし最終出庫日が、予め定めた不動在庫判定基準期間よりも前である場合には、不動在庫であると判定し、これに対応する在庫ステータスを特定する。このため、構成部品の実際に出庫された記録がない場合や少ない場合であっても、完成品の最終出庫日の実績に基づいて、構成部品のみなし最終出庫日を算出することができる。そして、この最終出庫日から構成部品が不動在庫であるか否かを判定することができる。更に、この場合、制御手段は、構成部品に関連付けられた完成品の最終出庫日のうち最小の最終出庫日をみなし最終出庫日とする。このため、構成部品の在庫が不動在庫か否かをより厳しい基準で判定するため、構成部品の不動在庫をより早く把握することができる。
【００１７】
本発明においては、制御手段は、直近の所定期間毎のみなし出庫数量を平均して平均みなし出庫数量を算出する。制御手段は、構成部品の前記在庫数量をこの構成部品のみなし出庫数量で除算して回転期間を算出する。制御手段は、回転期間が、予め定めた滞留在庫判定基準期間以上の場合には、滞留在庫と判定する。このため、回転期間を用いて滞留在庫であるか否かを判定することができる。
【発明の効果】
【００１８】
本発明によれば、出庫記録が少ない構成部品であっても、この構成部品の在庫管理をより適切に行なうことができる。
【図面の簡単な説明】
【００１９】
【図１】実施形態における在庫管理システムの概略構成図。
【図２】在庫管理システムにおいて制御部が機能する各手段を説明する説明図。
【図３】データ記憶部のデータを説明するためのデータ構成図であり、（ａ）は実績集計データ記憶部、（ｂ）は第１メモリ、（ｃ）は外出庫日データ記憶部、（ｄ）は地区マスタデータ記憶部、（ｅ）は構成マスタデータ記憶部である。
【図４】データ記憶部のデータを説明するためのデータ構成図であり、（ａ）は第２メモリ、（ｂ）は第４メモリ、（ｃ）は第３メモリ、（ｄ）は第５メモリである。
【図５】データ記憶部のデータを説明するためのデータ構成図であり、（ａ）は第６メモリ、（ｂ）は第７メモリ、（ｃ）は第８メモリである。
【図６】データ記憶部のデータを説明するためのデータ構成図であり、（ａ）は第９メモリ、（ｂ）は第１０メモリ、（ｃ）は第１１メモリである。
【図７】在庫状況データ記憶部のデータを説明するためのデータ構成図。
【図８】在庫ステータス判定処理の処理手順を説明する流れ図。
【図９】みなし発売日・みなし最終外出庫日の算出処理の処理手順を説明するための流れ図。
【図１０】発売日・最終外出庫日の記録処理の処理手順を説明するための流れ図。
【図１１】みなし外出庫数量の算出処理の処理手順を説明するための流れ図。
【図１２】極別みなし外出庫数量の算出処理の処理手順を説明するための流れ図。
【図１３】在庫ステータスフラグ記録処理の処理手順を説明するための流れ図。
【発明を実施するための形態】
【００２０】
以下、本発明を具体化した一実施形態を図１〜図１３に基づいて説明する。本実施形態においては、物品について不動在庫、滞留在庫又は流動在庫等の在庫状況を判定する在庫管理システム３０として説明する。本実施形態の「物品」には、完成品と、この完成品を構成する半完成品とが含まれる。完成品とは、顧客に対して販売される製品を意味する。半完成品とは、完成品に組み付けられる構成部品を意味する。「不動在庫」は最終外出庫日から所定期間以上出庫がない在庫であり、「滞留在庫」は回転期間が所定期間以上である在庫であり、「流動在庫」は回転期間が所定期間より短い在庫である。ここで、「外出庫」とは顧客に送付するために物品を出庫することであり、「最終外出庫日」とは顧客に送付するために物品を出庫した最後の日のことである。また、「回転期間」は在庫数量を平均外出庫数量で除算することにより算出する。また、「平均外出庫数量」は予め定められた所定期間における平均の外出庫数量である。
【００２１】
図１に示すように、本実施形態における在庫管理システム３０は、入力部１０及び出力部２０を備える。入力部１０は、在庫管理システム３０に各種データや指示を入力するための手段であり、例えば、キーボードやポインティングデバイス等を用いる。出力部２０は、在庫状況データを出力するための手段であり、例えば、ディスプレイ等の表示装置を用いる。
【００２２】
在庫管理システム３０は、制御手段としての制御部３１、実績集計データ記憶部３２、外出庫日データ記憶部３３、地区マスタデータ記憶部３４、構成マスタデータ記憶部３５及び在庫状況データ記憶部３６を備えている。ここで、実績集計データ記憶部３２は、在庫数量記憶手段及び出庫数量記憶手段及び集約地域フラグ記憶手段として機能する。また、外出庫日データ記憶部３３は、最終出庫日記憶手段として機能し、構成マスタデータ記憶部３５は、構成関連記憶手段として機能し、在庫状況データ記憶部３６は、在庫状況記憶手段として機能する。
【００２３】
制御部３１は、実績集計データ記憶部３２、外出庫日データ記憶部３３、地区マスタデータ記憶部３４及び構成マスタデータ記憶部３５に記録されたデータを用いて、在庫状況データ記憶部３６に記録するデータを生成する。このため、制御部３１は、図示しないＣＰＵ、ＲＡＭ及びＲＯＭ等を有し、後述する処理を行なう。この後述する処理には、みなし出庫数量算出段階、在庫数量算出段階、ステータス判定段階及び記録段階等が含まれる。そして、このための在庫管理プログラムを実行することにより、制御部３１は、図２に示す各手段（３００〜３１２）として機能する。この場合、制御部３１は、各手段（３００〜３１１）において生成されたデータを図１に示す第１〜第１１メモリ（ＷＫ１〜ＷＫ１１）に仮記憶し、ステータス判定手段３１２が生成したデータを在庫状況データ記憶部３６に記録する。更に、本実施形態の制御部３１は、年月日に関するデータを、西暦４桁、月を２桁、日を２桁で表現した８桁の値として取り扱う。例えば、２００８年９月４日については「２００８０９０４」のように、８桁の値を用いる。なお、制御部３１の第１〜第１１メモリ（ＷＫ１〜ＷＫ１１）及び各手段（３００〜３１２）については、後述する。
【００２４】
実績集計データ記憶部３２には、図３（ａ）に示すように、月毎に集計された製品の在庫及び外出庫の数量に関する実績集計データ３２０が記録されている。この実績集計デー
タ３２０は、月毎が終了する度に、その１ヶ月の外出庫数量の合計が算出されて記録される。この実績集計データ３２０には、算出月、組織識別子、極識別子、拠点識別子、品種識別子、機種識別子、新品中古区分識別子、外出庫数量、在庫数量、親構成有無フラグ及び全世界みなしフラグに関するデータが含まれる。
【００２５】
算出月データ領域には、集計する外出庫数量の物品が出庫された時期（算出対象時期）を特定するための年月に関するデータが記録されている。
組織識別子データ領域には、組織（グループの会社等）を特定するための識別子（組織識別子）に関するデータが記録されている。
【００２６】
極識別子データ領域には、物品の在庫状況を判定するひとまとまりの地域（極）を特定するための識別子（極識別子）に関するデータが記録されている。本実施形態では、例えば、極として、欧州地域や米州地区等の大きな範囲において在庫状況を判定する。
【００２７】
拠点識別子データ領域には、この極の領域中に設けられた販売拠点や生産拠点等の各拠点を特定するための識別子（拠点識別子）に関するデータが記録されている。
品種識別子データ領域には、物品の種類を特定するための識別子（品種識別子）に関するデータが記録されている。
【００２８】
機種識別子データ領域には、物品の型番を特定するための識別子（機種識別子）に関するデータが記録されている。この機種識別子が特許請求の範囲の種別識別子に相当する。
新品中古区分識別子データ領域には、この物品が新品であるか中古品であるかを区別するための識別子（新品中古区分識別子）に関するデータが記録されている。
【００２９】
外出庫数量データ領域には、この算出月において、この拠点における、この品種、機種及び新品中古区分識別子によって特定される物品を、顧客に対して出庫した数量に関するデータが記録されている。なお、半完成品の外出庫数量が「０」の場合には、実績集計データ３２０の外出庫数量データ領域は空欄となる。
【００３０】
在庫数量データ領域には、この算出月の月末において、この拠点における、この品種、機種及び新品中古区分識別子によって特定される物品の在庫の数量に関するデータが記録されている。
【００３１】
親構成有無フラグデータ領域には、構成マスタデータ３５０において半完成品として登録されているか否かを特定するためのフラグが記録されている。この親構成有無フラグデータ領域には、構成マスタデータ記憶部３５に半完成品として登録されている場合には「１」が記録され、登録されていない場合には「０」が記録される。
【００３２】
全世界みなしフラグデータ領域には、後述する在庫ステータスフラグ記録処理において、全世界に関する値を用いて在庫ステータスの判定を行なうか否かを特定する全世界みなしフラグデータが記録されている。本実施形態では、この全世界みなしフラグデータ領域には、拠点識別子によって特定される拠点が、集約工場又は輸出港の場合に「１」が記録され、それ以外の場合には「０」が記録される。ここで、集約工場又は輸出港とは、他の拠点において使用される構成部品を製造する構成部品製造集約拠点を意味する。「１」の全世界みなしフラグが、集約地域特定フラグとして機能する。
【００３３】
外出庫日データ記憶部３３には、図３（ｃ）に示すように、各地域における製品の外出庫日に関する外出庫日データ３３０が記録されている。その外出庫日データ３３０は、月毎が終了する度に、その１ヶ月の最終出庫日が特定されて記録される。この外出庫日データ３３０には、算出月、組織識別子、配送地区識別子、物流地点識別子、品種識別子、機
種識別子、新品中古区分識別子、発売日及び最終外出庫日に関するデータが含まれる。
【００３４】
算出月データ領域には、最先外出庫日及び最終外出庫日を特定する外出庫日の範囲（算出対象時期）を特定するための年月に関するデータが記録されている。
組織識別子データ領域、配送地区識別子データ領域及び物流地点識別子データ領域には、組織、配達地区及び物流地点をそれぞれ特定するための識別子に関するデータが記録されている。
【００３５】
品種識別子データ領域、機種識別子データ領域及び新品中古区分識別子データ領域には、実績集計データ３２０と同様に、品種、機種及び新品中古区分をそれぞれ特定するための識別子に関するデータが記録されている。
【００３６】
発売日データ領域には、この組織識別子、配送地区識別子、物流地点識別子で特定される拠点において、品種識別子、機種識別子及び新品中古区分識別子によって特定される物品の最初の外出庫日（発売日）に関するデータが記録されている。
【００３７】
最終外出庫日データ領域には、この算出月、組織識別子、配送地区識別子、物流地点識別子、品種識別子、機種識別子及び新品中古区分識別子によって特定される物品の最終の出庫日に関するデータが記録されている。
【００３８】
地区マスタデータ記憶部３４には、図３（ｄ）に示すように、外出庫日データ３３０と極識別子とを対応付けるために用いる地区マスタデータ３４０が記録されている。この地区マスタデータ３４０は、各地区に関する情報が入力された場合に記録される。この地区マスタデータ３４０は、組織識別子、配送地区識別子、物流地点識別子及び極識別子に関するデータが含まれる。
【００３９】
拠点識別子データ領域、配送地区識別子データ領域及び物流地点識別子データ領域には、組織、配達地区及び物流地点をそれぞれ特定するための識別子に関するデータが記録されている。これら組織識別子、配送地区識別子及び物流地点識別子によって、地区マスタデータ３４０と外出庫日データ３３０とが関連付けられる。
【００４０】
極識別子データ領域には、組織識別子、配送地区識別子及び物流地点識別子によって決定される極を特定するための識別子（極識別子）に関するデータが記録されている。
構成マスタデータ記憶部３５には、図３（ｅ）に示すように、完成品と半完成品とを関連付ける構成マスタデータ３５０が記録されている。この構成マスタデータ３５０は、完成品に組み付けられる半完成品が決定されて登録された場合に記録される。この構成マスタデータ３５０には、完成品の機種識別子及び半完成品の機種識別子に関するデータが含まれる。
【００４１】
完成品の機種識別子データ領域には、完成品を特定するための機種識別子に関するデータが記録されている。
半完成品の機種識別子データ領域には、半完成品を特定するための機種識別子に関するデータが記録されている。
【００４２】
一方、在庫状況データ記憶部３６には、図７に示すように、在庫ステータスに関する在庫状況データ３６０が記録される。この在庫状況データ３６０には、算出月、極識別子、品種識別子、機種識別子、新品中古区分識別子、外出庫数量、在庫数量、親構成有無フラグ及び全世界みなしフラグに関するデータが含まれる。更に、この在庫状況データ３６０には、極別及び全世界の発売日、極別及び全世界の最終外出庫日、極別及び全世界の算出用の外出庫数量、極別及び全世界の平均外出庫数量、極別及び全世界の回転期間、在庫ス
テータスフラグに関するデータが含まれる。
【００４３】
算出月データ領域には、在庫ステータスの判定対象となる時期（算出対象時期）を特定するための年月に関するデータが記録される。
極識別子データ領域、品種識別子データ領域、機種識別子データ領域及び新品中古区分識別子データ領域には、実績集計データ３２０と同様に、極、品種、機種及び新品中古区分をそれぞれ特定するための識別子に関するデータが記録される。
【００４４】
外出庫数量データ領域及び在庫数量データ領域には、実績集計データ３２０と同様に、外出庫数量及び在庫数量に関するデータが記録される。
親構成有無フラグデータ領域及び全世界みなしフラグデータ領域には、実績集計データ３２０と同様に、親構成有無フラグ及び全世界みなしフラグが記録される。
【００４５】
極別発売日データ領域及び全世界発売日データ領域には、この極における発売日として特定した日及び全世界における発売日として特定した日に関するデータが記録される。
極別最終外出庫日データ領域及び全世界最終外出庫日データ領域には、この極における最終外出庫日として特定した日及び全世界における最終外出庫日として特定した日に関するデータが記録される。
【００４６】
極別算出用外出庫数量データ領域には、平均外出庫数量を算出するために用いたこの極における外出庫数量に関するデータが記録される。在庫状況データ３６０の機種識別子が半完成品の機種を特定する識別子の場合には、この極別算出用外出庫数量データ領域には、極別のみなし外出庫数量に関するデータが記録される。一方、在庫状況データ３６０の機種識別子が完成品の機種を特定する識別子の場合には、この極別算出用外出庫数量データ領域には、外出庫数量データ領域と同じ値が記録される。
【００４７】
全世界算出用外出庫数量データ領域には、平均外出庫数量を算出するために用いた全世界における外出庫数量に関するデータが記録される。在庫状況データ３６０の機種識別子が半完成品の機種を特定する識別子の場合には、この全世界算出用外出庫数量データ領域には、全世界のみなし外出庫数量に関するデータが記録される。
【００４８】
極別の平均外出庫数量データ領域及び全世界の平均外出庫数量データ領域には、この極における平均外出庫数量及び全世界における平均外出庫数量に関するデータが記録される。
【００４９】
極別の回転期間データ領域及び全世界の回転期間データ領域には、この極における回転期間及び全世界の回転期間に関するデータが記録される。
在庫ステータスフラグデータ領域には、在庫状況を特定するための在庫ステータスフラグが記録される。本実施形態では、この在庫ステータスフラグとして、第１の新製品フラグ、第２の新製品フラグ、第１の不動フラグ、第２の不動フラグ、滞留フラグ又は流動フラグを用いる。第１の新製品フラグは、発売前の在庫状況であることを示す。第２新製品フラグは、発売日から新製品判定基準期間が経過していない在庫状況であることを示す。第１の不動フラグは、最終外出庫日から不動判定基準期間が経過した不動在庫の在庫状況であることを示す。第２の不動フラグは、平均外出庫数量が「０」以下である不動在庫の在庫状況であることを示す。滞留フラグは、回転期間が長い滞留在庫の在庫状況であることを示す。流動フラグは、在庫が適度に流動している流動在庫の在庫状況であることを示す。
【００５０】
（制御部３１の各メモリのデータ構成）
次に、制御部３１の第１〜第１１メモリ（ＷＫ１〜ＷＫ１１）について、図１、図３〜
図６について説明する。
【００５１】
図３（ｂ）に示すように第１メモリＷＫ１には、算出月、極、品種、機種及び新品中古区分別に実績集計データ３２０を集計した第１レコードＲ１が記録される。第１レコードＲ１には、算出月、極識別子、品種識別子、機種識別子、新品中古区分識別子、外出庫数量、在庫数量、親構成有無フラグ及び全世界みなしフラグに関するデータが含まれる。
【００５２】
算出月データ領域には、集計する外出庫数量の物品が出庫された時期（算出対象時期）を特定する年月に関するデータが記録される。
極識別子データ領域、品種識別子データ領域、機種識別子データ領域、新品中古区分識別子データ領域には、極、品種、機種及び新品中古区分を特定するための識別子に関するデータが記録される。
【００５３】
外出庫数量データ領域には、外出庫数量に関するデータが記録される。
在庫数量データ領域には、在庫数量に関するデータが記録される。
親構成有無フラグデータ領域及び全世界みなしフラグデータ領域には、親構成有無フラグ及び全世界みなしフラグが記録される。
【００５４】
図４（ａ）に示すように第２メモリＷＫ２には、算出月、極、品種、機種及び新品中古区分別の外出庫日に関する第２レコードＲ２が記録される。第２レコードＲ２には、外出庫日として、最初の外出庫日である発売日と最後の外出庫日である最終外出庫日に関するデータが含まれる。第２レコードＲ２は、外出庫日データ３３０と地区マスタデータ３４０とを用いて生成される。第２レコードＲ２は、算出月、極識別子、品種識別子、機種識別子、新品中古区分識別子、発売日及び最終外出庫日に関するデータが含まれる。
【００５５】
算出月データ領域には、この極におけてこの算出月までに、この機種識別子で特定される物品の発売日及び最終外出庫日を特定する範囲（算出対象時期）を特定する年月に関するデータが記録される。
【００５６】
極識別子データ領域、品種識別子データ領域、機種識別子データ領域、新品中古区分識別子データ領域には、極、品種、機種及び新品中古区分を特定するための識別子に関するデータが記録される。
発売日データ領域には、発売日に関するデータが記録される。
最終外出庫日データ領域には、最終外出庫日に関するデータが記録される。
【００５７】
図４（ｂ）に示すように第４メモリＷＫ４には、算出月、極、品種及び機種別の発売日についての第４レコードＲ４が記録される。第４レコードＲ４は、第２レコードＲ２と同じ構成をしているが、第４レコードＲ４の発売日データ領域には、第２レコードと異なり、極、品種及び機種別の発売日のうち最小の発売日が記録される。この第４レコードＲ４は、第２レコードＲ２を算出月、極識別子、品種識別子及び機種識別子毎に集計したものである。
【００５８】
図４（ｃ）に示すように第３メモリＷＫ３には、算出月、極、機種及び新品中古区分別のみなし外出庫日に関する第３レコードＲ３が記録される。みなし外出庫日とは、実際には外出庫された日の記録がない半完成品について、これが組み付けられた完成品の外出庫日を、この半完成品の外出庫日として、みなした日付である。第３レコードＲ３には、みなし外出庫日として、最初の外出庫日としてみなしたみなし発売日と、最後の外出庫日としてみなしたみなし最終外出庫日に関するデータが含まれる。第３レコードＲ３には、算出月、極識別子、機種識別子、新品中古区分識別子、みなし発売日及びみなし最終外出庫日が含まれる。
【００５９】
算出月データ領域には、みなし最終外出庫日を特定する外出庫日の範囲（算出対象時期）を特定する年月に関するデータが記録される。
極識別子データ領域、機種識別子データ領域、新品中古区分識別子データ領域には、極、機種及び新品中古区分を特定するための識別子に関するデータが記録される。この第３レコードＲ３の機種識別子データ領域には、半完成品の機種を特定する識別子が記録される。
【００６０】
みなし発売日データ領域には、この機種識別子で特定される半完成品の極別の発売日としてみなされたみなし発売日に関するデータが記録される。
みなし最終外出庫日データ領域には、この機種識別子で特定される半完成品のこの算出月における極別の最終外出庫日としてみなされたみなし最終出庫日に関するデータが記録される。
【００６１】
図４（ｄ）に示すように第５メモリＷＫ５には、算出月、機種及び新品中古区分別の全世界のみなし外出庫日に関する第５レコードＲ５が記録される。第５レコードＲ５は、第３レコードＲ３を算出月、機種識別子及び新品中古区分識別子毎に集計したものである。第５レコードＲ５には、算出月、機種識別子、新品中古区分識別子、みなし発売日及びみなし最終外出庫日が含まれる。
【００６２】
算出月データ領域には、みなし最終外出庫日を特定する外出庫日の範囲（算出対象時期）を特定する年月に関するデータが記録される。
機種識別子データ領域及び新品中古区分識別子データ領域には、機種及び新品中古区分を特定するための識別子に関するデータが記録される。
【００６３】
みなし発売日データ領域には、この機種識別子で特定される半完成品の全世界における発売日としてみなされたみなし発売日に関するデータが記録される。
みなし最終外出庫日データ領域には、この機種識別子で特定される半完成品のこの算出つきで全世界における最終外出庫日としてみなされた最終出庫日に関するデータが記録される。
【００６４】
図５（ａ）に示すように第６メモリＷＫ６には、第６レコードＲ６が記録される。この第６レコードＲ６は、第１レコードＲ１のデータ構成に、極別及び全世界の発売日、極別及び全世界の最終外出庫日に関するデータが付加されている。第６レコードＲ６は、第１レコードＲ１、第２レコードＲ２、第３レコードＲ３及び第５レコードＲ５を用いて生成される。第６レコードＲ６は、算出月、極識別子、品種識別子、機種識別子、新品中古区分識別子、外出庫数量、在庫数量、親構成有無フラグ、全世界みなしフラグ、極別及び全世界の発売日、極別及び全世界の最終外出庫日に関するデータが含まれる。
【００６５】
算出月データ領域には、外出庫数量の物品が出庫された時期（算出対象時期）を特定するための年月に関するデータが記録されている。
極識別子データ領域、品種識別子データ領域、機種識別子データ領域、新品中古区分識別子データ領域には、第１レコードＲ１と同様に、極、品種、機種及び新品中古区分をそれぞれ特定するための識別子に関するデータが記録される。
【００６６】
外出庫数量データ領域データ領域及び在庫数量データ領域には、第１レコードＲ１と同様に、外出庫数量及び在庫数量に関するデータが記録される。
親構成有無フラグデータ領域及び全世界みなしフラグデータ領域には、第１レコードＲ１と同様に、親構成有無フラグ及び全世界みなしフラグが記録される。
【００６７】
極別発売日データ領域には、この極における発売日に関するデータが記録される。この第６レコードＲ６に完成品の機種識別子が記録されている場合には、第２レコードＲ２における発売日が記録される。一方、半完成品の機種識別子が記録されている場合には、第３レコードＲ３における極別のみなし発売日が記録される。
【００６８】
全世界発売日データ領域には、全世界の発売日に関するデータが記録される。この第６レコードＲ６の機種識別子が半完成品の場合には、第５レコードＲ５における全世界のみなし発売日が記録される。また、完成品の機種識別子が記録されている場合には、この極の発売日と同じ日が記録される。
【００６９】
極別の最終外出庫日データ領域には、極別の最終外出庫日に関するデータが記録される。この第６レコードＲ６に完成品の機種識別子が記録されている場合には、第２レコードＲ２における最終外出庫日が記録される。一方、半完成品の機種識別子が記録されている場合には、第３レコードＲ３におけるこの極のみなし最終外出庫日が記録される。
【００７０】
全世界の最終外出庫日データ領域には、全世界の最終外出庫日に関するデータが記録される。この第６レコードＲ６の機種識別子が半完成品の場合には、第５レコードＲ５における全世界のみなし最終外出庫日が記録される。完成品の場合には、この極の最終外出庫日と同じ日が記録される。
【００７１】
図５（ｂ）に示すように第７メモリＷＫ７には、極毎のみなし外出庫数量に関する第７レコードＲ７が記録される。第７レコードＲ７は、第６レコードＲ６及び構成マスタデータ３５０を用いて生成される。第７レコードＲ７には、算出月、極識別子、機種識別子、新品中古区分識別子及び極別のみなし外出庫数量に関するデータが含まれる。
【００７２】
算出月データ領域には、外出庫数量の物品が出庫された時期（算出対象時期）を特定する年月に関するデータが記録される。
極識別子データ領域、機種識別子データ領域及び新品中古区分識別子データ領域には、極、機種及び新品中古区分をそれぞれ特定するための識別子に関するデータが記録される。
【００７３】
極別のみなし外出庫数量データ領域には、この機種識別子によって特定される半完成品の、この極における外出庫数量としてみなされたみなし外出庫数量に関するデータが記録される。
【００７４】
図５（ｃ）に示すように第８メモリＷＫ８には、全世界のみなし外出庫数量に関する第８レコードＲ８が記録される。この第８レコードＲ８は、第７レコードＲ７の極別のみなし外出庫数量を集計することにより生成される。第８レコードＲ８には、算出月、機種識別子、新品中古区分識別子及び全世界のみなし外出庫数量に関するデータが含まれる。
【００７５】
算出月データ領域には、外出庫数量の物品が出庫された時期（算出対象時期）を特定する年月に関するデータが記録される。
機種識別子データ領域及び新品中古区分識別子データ領域には、機種及び新品中古区分をそれぞれ特定するための識別子に関するデータが記録される。
【００７６】
全世界のみなし外出庫数量データ領域には、この機種識別子によって特定される半完成品の、全世界における外出庫数量としてみなされたみなし外出庫数量に関するデータが記録される。
【００７７】
図６（ａ）に示すように第９メモリＷＫ９には、第９レコードＲ９が記録される。この
第９レコードＲ９は、第６レコードＲ６のデータ構成に、極別及び全世界の算出用の外出庫数量日に関するデータが付加されている。更に、第９レコードＲ９は、第６レコードＲ６、第７レコードＲ７及び第８レコードＲ８を用いて生成される。第９レコードＲ９は、算出月、極識別子、品種識別子、機種識別子、新品中古区分識別子、外出庫数量、在庫数量、親構成有無フラグ、全世界みなしフラグ、極別及び全世界の発売日、極別及び全世界の最終外出庫日、極別及び全世界の算出用の外在庫数量に関するデータが含まれる。
【００７８】
算出月データ領域には、外出庫数量の物品が出庫された時期（算出対象時期）を特定する年月に関するデータが記録される。
極識別子データ領域、品種識別子データ領域、機種識別子データ領域、新品中古区分識別子データ領域には、第６レコードＲ６と同様に、極、品種、機種及び新品中古区分をそれぞれ特定するための識別子に関するデータが記録される。
【００７９】
外出庫数量データ領域データ領域及び在庫数量データ領域には、第６レコードＲ６と同様に、外出庫数量及び在庫数量に関するデータが記録される。
親構成有無フラグデータ領域及び全世界みなしフラグデータ領域には、第６レコードＲ６と同様に、親構成有無フラグ及び全世界みなしフラグが記録される。
【００８０】
極別及び全世界の発売日データ領域には、第６レコードＲ６と同様に、極別及び全世界の発売日に関するデータが記録される。
極別及び全世界の最終外出庫日データ領域には、第６レコードＲ６と同様に、極別及び全世界の最終外出庫日に関するデータが記録される。
【００８１】
極別の算出用の外出庫数量データ領域には、極別の平均外出庫数量を算出するために用いる外出庫数量に関するデータが記録される。
全世界の算出用の外出庫数量データ領域には、全世界の平均外出庫数量を算出するために用いる外出庫数量に関するデータが記録される。
【００８２】
図６（ｂ）に示すように第１０メモリＷＫ１０には、第１０レコードＲ１０が記録される。この第１０レコードＲ１０は、第９レコードＲ９に対して、極別及び全世界の平均外出庫数量に関するデータが付加されている。第１０レコードＲ１０には、算出月、極識別子、品種識別子、機種識別子、新品中古区分識別子、外出庫数量、在庫数量、親構成有無フラグ、全世界みなしフラグ、極別及び全世界の発売日、極別及び全世界の最終外出庫日、極別及び全世界の算出用の外在庫数量に関するデータが含まれる。更に、この第１０レコードＲ１０には、極別及び全世界の平均外出庫数量に関するデータが含まれる。
【００８３】
極別の平均外出庫数量データ領域には、極別の所定期間における平均の外出庫数量に関するデータが記録される。
全世界の平均外出庫数量データ領域には、全世界における所定期間における平均の外出庫数量に関するデータが記録される。
【００８４】
図６（ｃ）に示すように第１１メモリＷＫ１１には、第１１レコードＲ１１が記録される。この第１１レコードＲ１１は、第１０レコードＲ１０に対して、極別及び全世界の回転期間に関するデータが付加されている。なお、この第１１レコードＲ１１は、在庫状況データ３６０からステータスフラグデータを除いたデータである。第１１レコードＲ１１は、算出月、極識別子、品種識別子、機種識別子、新品中古区分識別子、外出庫数量、在庫数量、親構成有無フラグ、全世界みなしフラグ、極別及び全世界の発売日、極別及び全世界の最終外出庫日、極別及び全世界の算出用の外在庫数量に関するデータが含まれる。更に、この第１１レコードＲ１１には、極別及び全世界の平均外出庫数量、極別及び全世界の回転期間に関するデータが含まれる。
【００８５】
極別の回転期間データ領域には、極別の回転期間に関するデータが記録される。
全世界の回転期間データ領域には、全世界における回転期間に関するデータが記録される。
【００８６】
（制御部３１の各手段の機能）
次に、制御部３１の各手段（３００〜３１２）について、図１及び図２を用いて説明する。ここで、制御部３１の出庫日取得手段３０２は在庫数量算出手段として機能し、出庫日付与手段３０６は、みなし最終出庫日算出手段として機能する。更に、極別みなし外出庫数量算出手段３０７は、みなし出庫数量算出手段として機能し、制御部３１のステータス判定手段３１２は、ステータス判定手段及び記録手段として機能する。
【００８７】
制御部３１の基準期間設定手段３００は、在庫状況を判定するための各基準期間を設定する。本実施形態の基準期間設定手段３００は、基準期間として、平均月数、新製品判定基準期間、不動判定基準期間及び滞留判定基準期間を取得して記録する。このため、基準期間設定手段３００は、各基準期間を入力するための基準期間取得画面データを記憶している。基準期間設定手段３００は、取得した各基準期間を記憶するための基準期間データ記憶部（図示せず）を備える。
【００８８】
制御部３１の在庫・外出庫数量算出手段３０１は、実績集計データ３２０の在庫数量及び外出庫数量を、算出月、極識別子、品種識別子、機種識別子及び新品中古区分識別子毎に集計して、第１レコードＲ１を生成する。
【００８９】
制御部３１の出庫日取得手段３０２は、外出庫日データ３３０と地区マスタデータ３４０との対応付けから、外出庫日データ３３０における極毎の外出庫日（発売日及び最終外出庫日）を算出して、第２レコードＲ２を生成する。この場合、出庫日取得手段３０２は、各発売日として最小の発売日を特定し、最終外出庫日として最大の外出庫日を特定する。
【００９０】
制御部３１の新品中古区別なし発売日算出手段３０３は、第２レコードＲ２を用いて、新品中古区分を外した場合の算出月、極、品種及び機種別の発売日を特定して、第４レコードＲ４を生成する。
【００９１】
制御部３１の極別みなし出庫日算出手段３０４は、第４レコードＲ４と構成マスタデータ３５０とを用いて、第３レコードＲ３を生成する。この場合、極別みなし出庫日算出手段３０４は、半完成品が組み込まれる完成品の機種を特定する。極別みなし出庫日算出手段３０４は、完成品の発売日のうち、最大の発売日を、この半完成品の発売日（みなし発売日）として特定する。極別みなし出庫日算出手段３０４は、完成品の最終外出庫日のうち、最小の最終外出庫日を、この半完成品の最終出庫日（みなし最終外出庫日）として特定する。
【００９２】
制御部３１の全世界みなし出庫日算出手段３０５は、第３レコードＲ３を用いて、第５レコードＲ５を生成する。
制御部３１の出庫日付与手段３０６は、第１レコードＲ１、第２レコードＲ２、第３レコードＲ３及び第５レコードＲ５を用いて、第６レコードＲ６を生成する。この場合、出庫日付与手段３０６は、機種識別子の第６レコードＲ６の極別発売日及び全世界の発売日として、同じ発売日を用いる。出庫日付与手段３０６は、機種識別子の第６レコードＲ６の極別最終出庫日及び全世界の最終出庫日として、同じ最終出庫日を記録する。また、出庫日付与手段３０６は、半完成品の機種識別子の第６レコードＲ６の極別の発売日として、第２レコードＲ２の発売日及び第３レコードＲ３のみなし発売日のうち最小の発売日（
最先の発売日）を用いる。出庫日付与手段３０６は、半完成品の機種識別子の第６レコードＲ６の極別の最終外出庫日として、第２レコードＲ２の発売日及び第３レコードＲ３のみなし最終外出庫日のうち、最大の最終出庫日（最新の最終出庫日）を用いる。更に、出庫日付与手段３０６は、半完成品の機種識別子の第６レコードＲ６の全世界の発売日及び最終外出庫日として、第５レコードＲ５のみなし発売日及びみなし最終出庫日を用いる。
【００９３】
制御部３１の極別みなし外出庫数量算出手段３０７は、第６レコードＲ６及び構成マスタデータ３５０を用いて、第７レコードＲ７を生成する。極別みなし外出庫数量算出手段３０７は、半完成品が組み付けられた完成品を特定し、特定したすべての完成品の外出庫数量の合計を、この半完成品の外出庫数量（みなし外出庫数量）として算出する。
【００９４】
制御部３１の全世界みなし外出庫数量算出手段３０８は、第７レコードＲ７を用いて、第８レコードＲ８を生成する。
制御部３１のみなし外出庫数量付与手段３０９は、第６レコードＲ６、第７レコードＲ７及び第８レコードＲ８を用いて、第９レコードＲ９を生成する。具体的には、みなし外出庫数量付与手段３０９は、第６レコードＲ６の機種識別子に関連付けられる第７レコードＲ７及び第８レコードＲ８を検索する。ここで、完成品の機種識別子を含む第６レコードＲ６の場合には、第７レコードＲ７及び第８レコードＲ８が抽出できない。この場合には、みなし外出庫数量付与手段３０９は、算出用の外出庫数量として、第６レコードＲ６の外出庫数量を用いる。具体的には、みなし外出庫数量付与手段３０９は、この第６レコードＲ６と同じ算出月、極、品種、機種及び新品中古区分が記録された第６レコードＲ６を抽出し、これら第６レコードＲ６の外出庫数量を合計して、全世界の算出用のみなし外出庫数量を算出する。
【００９５】
一方、半完成品の機種識別子を含む第６レコードＲ６の場合には、対応する第７レコードＲ７及び第８レコードＲ８を抽出する。この場合には、みなし外出庫数量付与手段３０９は、この第６レコードＲ６に外出庫数量が記録されているか否かを判定する。そして、半完成品自体の外出庫数量がある場合には、みなし外出庫数量付与手段３０９は、これを第７レコードＲ７の極別みなし外出庫数量及び第８レコードＲ８の全世界みなし外出庫数量のそれぞれに加算した値を、極別及び全世界の算出用の外出庫数量として用いる。
【００９６】
制御部３１の平均外出庫数量算出手段３１０は、第９レコードＲ９を用いて平均外出庫数量を算出し、第１０レコードＲ１０を生成する。平均外出庫数量算出手段３１０は、現在の年月に対して平均月数に対応する年月を特定し、この年月の第９レコードＲ９を取得する。平均外出庫数量算出手段３１０は、抽出した第９レコードＲ９の極別の算出用の外出庫数量の平均を算出し、この第９レコードＲ９の全世界の算出用の外出庫数量の平均を算出する。
【００９７】
制御部３１の回転期間算出手段３１１は、第１０レコードＲ１０を用いて回転期間を算出し、第１１レコードＲ１１を生成する。ここで、回転期間算出手段３１１は、図８の（ステップＳ１−９）に示すように、在庫数量を平均外出庫数量で除算して回転期間を算出する。回転期間算出手段３１１は、極別の回転期間と、全世界の回転期間とを算出する。
【００９８】
制御部３１のステータス判定手段３１２は、第１１レコードＲ１１を用いて在庫状況を判定し、対応する在庫ステータスを特定する。ステータス判定手段３１２は、特定した在庫ステータスを第１１レコードＲ１１に付加して在庫状況データ３６０を生成し、在庫状況データ記憶部３６に記録する。
【００９９】
（在庫管理システム３０における処理）
次に、以上のように構成された在庫管理システム３０を用いて在庫ステータス判定処理
を実行する手順を、図８〜図１３に従って説明する。ここでは、在庫ステータス判定処理、みなし発売日・みなし最終出庫日の算出処理、発売日・最終出庫日の記録処理、みなし外出庫数量の算出処理、極別みなし外出庫数量の算出処理及び在庫ステータスフラグ記録処理の順番で説明する。
【０１００】
利用者は、図８に示す在庫ステータスの判定処理を実行する場合、入力部１０を用いて、在庫管理システム３０に対して在庫ステータス判定プログラムを起動する指示を行なう。これにより、在庫管理システム３０の制御部３１は、まず、基準期間の設定処理を実行する（ステップＳ１−１）。具体的には、制御部３１の基準期間設定手段３００は、基準期間設定画面データを抽出し、この基準期間設定画面を出力部２０に表示する。この基準期間設定画面には、基準月数、新製品判定基準期間、不動判定基準期間および滞留判定基準期間をそれぞれ入力する入力欄と設定ボタンとが含まれている。利用者は、各入力欄に基準月数、新製品判定基準期間、不動判定基準期間および滞留判定基準期間を入力して、設定ボタンを選択する。これにより、制御部３１の基準期間設定手段３００は、各入力欄に入力された基準月数、新製品判定基準期間、不動判定基準期間および滞留判定基準期間を基準期間データ記憶部に仮記憶する。本実施形態においては、基準月数、不動判定基準期間及び滞留判定基準期間として６ヶ月を設定する。
【０１０１】
次に、在庫管理システム３０の制御部３１は、実際の在庫数量と外出庫数量の算出処理を実行する（ステップＳ１−２）。具体的には、制御部３１の在庫・外出庫数量算出手段３０１は、算出月、極識別子、品種識別子、機種識別子及び新品中古区分識別子毎に以下の処理を実行する。
【０１０２】
在庫・外出庫数量算出手段３０１は、図３（ａ）の実績集計データ記憶部３２から、同じ算出月、極識別子、品種識別子、機種識別子及び新品中古区分識別子を含む実績集計データ３２０を取得する。そして、在庫・外出庫数量算出手段３０１は、抽出した実績集計データ３２０の在庫数量を合計する。在庫・外出庫数量算出手段３０１は、抽出した実績集計データ３２０の外出庫数量を合計する。そして、在庫・外出庫数量算出手段３０１は、図３（ｂ）の第１レコードＲ１を生成して第１メモリＷＫ１に記録する。この場合、在庫・外出庫数量算出手段３０１は、第１レコードＲ１に、合計した在庫数量と、合計した外出庫数量と、抽出した実績集計データ３２０の算出月、極識別子、品種識別子、機種識別子及び新品中古区分識別子を含める。
【０１０３】
更に、在庫・外出庫数量算出手段３０１は、抽出した実績集計データ３２０の親構成有無フラグの値の中で大きい値のフラグを取得して、第１レコードＲ１の親構成有無フラグデータ領域に含める。これにより、抽出した実績集計データ３２０における親構成有無フラグが同じである場合には、その値の親構成有無フラグが記録され、親構成有無フラグが異なる場合には、「１」の親構成有無フラグが記録される。
【０１０４】
また、在庫・外出庫数量算出手段３０１は、抽出した実績集計データ３２０の全世界みなしフラグの値の中で大きい値を取得して、第１レコードＲ１の全世界みなしフラグデータ領域に含める。これにより、抽出した実績集計データ３２０に、集約工場又は輸出港からの在庫や外出庫の記録がある場合には、全世界みなしフラグデータ領域には「１」が記録される。以上の処理を、在庫・外出庫数量算出手段３０１は、算出月、極識別子、品種識別子、機種識別子及び新品中古区分識別子毎に繰り返して実行する。
【０１０５】
次に、在庫管理システム３０の制御部３１は、完成品の発売日・最終外出庫日の算出処理を実行する（ステップＳ１−３）。具体的には、制御部３１の出庫日取得手段３０２は、図３（ｄ）の地区マスタデータ記憶部３４から、同じ極識別子を含む地区マスタデータ３４０を抽出し、以下の処理を繰り返して実行する。
【０１０６】
出庫日取得手段３０２は、抽出した地区マスタデータ３４０の組織識別子、配達地区識別子及び物流地点識別子を含む外出庫日データ３３０を、図３（ｃ）の外出庫日データ記憶部３３から抽出する。
【０１０７】
出庫日取得手段３０２は、抽出した外出庫日データ３３０のうち、同じ品種識別子、機種識別子、新品中古区分識別子を含む外出庫日データ３３０を抽出する。出庫日取得手段３０２は、抽出した外出庫日データ３３０の発売日のうち最小の発売日（最先となる発売日）を特定する。出庫日取得手段３０２は、抽出した外出庫日データ３３０の最終外出庫日のうち最大の最終外出庫日を特定する。
【０１０８】
そして、出庫日取得手段３０２は、図４（ａ）の第２レコードＲ２を生成して第２メモリＷＫ２に記録する。この場合、出庫日取得手段３０２は、この第２レコードＲ２に、特定した発売日と最終外出庫日と、特定した極識別子と、抽出した外出庫日データ３３０の算出月、品種識別子、機種識別子、新品中古区分識別子とを含める。以上の処理を、出庫日取得手段３０２は、極識別子毎に繰り返して実行する。
【０１０９】
次に、在庫管理システム３０の制御部３１は、みなし発売日・みなし最終外出庫日の算出処理を実行する（ステップＳ１−４）。この場合、制御部３１は、まず、図９に示すように、新品と中古品とを区別しない場合の発売日の算出処理を実行する（ステップＳ２−１）。具体的には、制御部３１の新品中古区別なし発売日算出手段３０３は、同じ算出月、極識別子、品種識別子及び機種識別子毎に次の処理を実行する。新品中古区別なし発売日算出手段３０３は、図４（ａ）の第２メモリＷＫ２から、算出月、極識別子、品種識別子及び機種識別子が同じ第２レコードＲ２を抽出する。
【０１１０】
新品中古区別なし発売日算出手段３０３は、抽出した第２レコードＲ２の発売日のうち最小の発売日を、新品中古区分の区別がない算出月、極、品種及び機種別の発売日として特定する。
【０１１１】
新品中古区別なし発売日算出手段３０３は、図４（ｂ）の第４レコードＲ４を生成して第４メモリＷＫ４に記録する。この場合、新品中古区別なし発売日算出手段３０３は、第４レコードＲ４に、抽出した第２レコードＲ２の発売日データ領域に新品中古区分の区別がない発売日を含める。以上の処理を、同じ算出月、極識別子、品種識別子及び機種識別子毎に繰り返して実行する。
【０１１２】
次に、制御部３１は、極別みなし発売日・みなし最終外出庫日の算出処理を実行する（ステップＳ２−２）。具体的には、制御部３１の極別みなし出庫日算出手段３０４は、半完成品の機種識別子毎に以下の処理を実行する。極別みなし出庫日算出手段３０４は、図３（ｅ）の構成マスタデータ３５０において、この半完成品の機種識別子に関連付けられた完成品の機種識別子を特定する。極別みなし出庫日算出手段３０４は、図４（ｂ）の第４メモリＷＫ４から、特定した完成品の機種識別子を含む第４レコードＲ４を抽出する。極別みなし出庫日算出手段３０４は、抽出した第４レコードＲ４のうち、同じ算出月、極識別子、機種識別子、新品中古区分識別子を含む第４レコードＲ４を抽出する。
【０１１３】
極別みなし出庫日算出手段３０４は、算出月、極識別子、機種識別子、新品中古区分識別子毎に次の処理を繰り返して実行する。
極別みなし出庫日算出手段３０４は、抽出した第４レコードＲ４の発売日のうち最大の発売日をみなし発売日として特定し、抽出した第４レコードＲ４の最終外出庫日の最小の最終外出庫日をみなし最終外出庫日として特定する。
【０１１４】
そして、極別みなし出庫日算出手段３０４は、図４（ｃ）の第３レコードＲ３を生成して第３メモリＷＫ３に記録する。この場合、極別みなし出庫日算出手段３０４は、第３レコードＲ３に、抽出した第４レコードの算出月、極識別子、機種識別子及び新品中古区分識別子と、特定したみなし発売日及びみなし最終外出庫日とを含める。
【０１１５】
以上の処理を算出月、極識別子、機種識別子、新品中古区分識別子毎に次の処理を繰り返して実行し、更に、半完成品の機種識別子毎に繰り返して実行する。
次に、制御部３１は、全世界のみなし発売日・みなし最終外出庫日の算出処理を実行する（ステップＳ２−３）。具体的には、制御部３１の全世界みなし出庫日算出手段３０５は、図４（ｃ）の第３メモリＷＫ３から、算出月、機種識別子及び新品中古区分識別子が同じ第３レコードＲ３を抽出する。
【０１１６】
全世界みなし出庫日算出手段３０５は、抽出した第３レコードＲ３に含まれるみなし発売日のうち、最大の発売日を全世界のみなし発売日として特定する。全世界みなし出庫日算出手段３０５は、抽出した第３レコードＲ３に含まれるみなし最終外出庫日のうち、最小の最終外出庫日を、みなし最終外出庫日として特定する。
【０１１７】
そして、全世界みなし出庫日算出手段３０５は、図４（ｄ）の第５レコードＲ５を生成して第５メモリＷＫ５に記録する。この場合、全世界みなし出庫日算出手段３０５は、第５レコードＲ５に、抽出した第３レコードＲ３の算出月、機種識別子及び新品中古区分識別子と、特定したみなし発売日及びみなし最終外出庫日とを含める。
【０１１８】
次に、在庫管理システム３０の制御部３１は、発売日・最終外出庫日の記録処理を実行する（ステップＳ１−５）。この処理について、図１０を用いて説明する。この場合、制御部３１の出庫日付与手段３０６は、まず、図３（ｂ）の第１メモリＷＫ１から、第１レコードＲ１を順次抽出し、以下の処理を繰り返して実行する。
【０１１９】
制御部３１は、特定した第１レコードＲ１の機種識別子が半完成品の機種識別子であるか否かを判断する（ステップＳ３−１）。具体的には、制御部３１の出庫日付与手段３０６は、抽出した第１レコードＲ１の親構成有無フラグが「１」になっているか否かを判断する。
【０１２０】
ここで、第１レコードＲ１の親構成有無フラグデータ領域に「０」が記録されている場合（ステップＳ３−１において「ＮＯ」の場合）、出庫日付与手段３０６は、対応する第２レコードＲ２を検索する（ステップＳ３−２）。具体的には、出庫日付与手段３０６は、この第１レコードＲ１の算出月、極識別子、品種識別子、機種識別子及び新品中古区分識別子と一致する第２レコードＲ２を第２メモリＷＫ２において検索する。
【０１２１】
そして、出庫日付与手段３０６は、完成品についての第６レコードＲ６の生成処理を実行する（ステップＳ３−３）。具体的には、この第１レコードＲ１の算出月、極識別子、品種識別子、機種識別子、新品中古区分識別子、外出庫数量、在庫数量、親構成有無フラグ、全世界みなしフラグを含めた第６レコードＲ６を生成して、第６メモリＷＫ６に記録する。
【０１２２】
そして、ステップＳ３−２において該当する第２レコードＲ２を抽出できた場合には、出庫日付与手段３０６は、この第６レコードＲ６の極別の発売日データ領域及び全世界の発売日データ領域に、抽出した第２レコードＲ２の発売日を記録する。そして、出庫日付与手段３０６は、この第６レコードＲ６の極別の最終外出庫日データ領域及び全世界の最終外出庫日データ領域に、抽出した第２レコードＲ２の最終外出庫日を記録する。なお、ステップＳ３−２において該当する第２レコードＲ２を抽出できなかった場合には、出庫
日付与手段３０６は、この第６レコードＲ６の極別及び全世界の発売日データ領域と、極別及び全世界の最終外出庫日データ領域には、データを記録しない。
【０１２３】
一方、第１レコードＲ１の親構成有無フラグデータ領域に「１」が記録されている場合（ステップＳ３−１において「ＹＥＳ」の場合）、出庫日付与手段３０６は、対応する第２レコードＲ２及び第３レコードＲ３の検索処理を実行する（ステップＳ３−４）。具体的には、出庫日付与手段３０６は、この第１レコードＲ１の算出月、極識別子、品種識別子、機種識別子及び新品中古区分識別子と一致する第２レコードＲ２を第２メモリＷＫ２において検索する。次に、出庫日付与手段３０６は、この第１レコードＲ１の算出月、極識別子、機種識別子及び新品中古区分識別子と一致する第３レコードＲ３を第３メモリＷＫ３において検索する。
【０１２４】
次に、出庫日付与手段３０６は、極別の発売日及び最終外出庫日の特定処理を実行する（ステップＳ３−５）。具体的には、出庫日付与手段３０６は、ステップＳ３−４において該当する第２レコードＲ２及び第３レコードＲ３を抽出できた場合には、これら第２レコードＲ２の発売日及び第３レコードＲ３のみなし発売日のうち最小の発売日を、極別の発売日として特定する。次に、出庫日付与手段３０６は、抽出した第２レコードＲ２の最終外出庫日及び第３レコードＲ３のみなし最終外出庫日のうち、最大の最終外出庫日を、極別の最大外出庫日として特定する。
【０１２５】
次に、出庫日付与手段３０６は、対応する第５レコードの検索処理を実行する（ステップＳ３−６）。具体的には、出庫日付与手段３０６は、この第１レコードＲ１の算出月、機種識別子及び新品中古区分識別子と一致する第５レコードＲ５を第５メモリＷＫ５において検索する。
【０１２６】
そして、出庫日付与手段３０６は、半完成品についての第６レコードＲ６の生成処理を実行する（ステップＳ３−７）。具体的には、出庫日付与手段３０６は、この第１レコードＲ１の算出月、極識別子、品種識別子、機種識別子、新品中古区分識別子、外出庫数量、在庫数量、親構成有無フラグ、全世界みなしフラグを含めた第６レコードＲ６を生成して、第６メモリＷＫ６に記録する。次に、ステップＳ３−４において該当する第２レコードＲ２及び第３レコードＲ３を抽出できた場合には、出庫日付与手段３０６は、この第６レコードＲ６の極別の発売日データ領域及び最終外出庫日データ領域に、ステップＳ３−５において特定した極別の発売日及び極別の最終外出庫日を記録する。次に、出庫日付与手段３０６は、この第６レコードＲ６の全世界の発売日データ領域及び全世界の最終外出庫日データ領域に、抽出した第５レコードＲ５の発売日及び最終外出庫日を記録する。なお、該当する第２レコードＲ２、第３レコードＲ３及び第５レコードＲ５を抽出できなかった場合には、出庫日付与手段３０６は、この第６レコードＲ６の極別の発売日データ領域、最終外出庫日データ領域、全世界の発売日データ領域、及び全世界の最終外出庫日データ領域には、データを記録しない。
【０１２７】
上述した発売日・最終出庫日の記録処理（図８のステップＳ１−５）が終了した場合には、在庫管理システム３０の制御部３１は、次に、みなし外出庫数量の算出処理を実行する（ステップＳ１−６）。ここで、制御部３１は、図１１に示すように、まず、極別みなし外出庫数量の算出処理（ステップＳ４−１）を実行する。この処理について、図１２を用いて説明する。
【０１２８】
まず、制御部３１の極別みなし外出庫数量算出手段３０７は、図３（ｅ）の構成マスタデータ記憶部３５において記録されている半完成品の機種識別子を順次特定し、この機種識別子毎に以下の処理を実行する。極別みなし外出庫数量算出手段３０７は、この半完成品に関連付けられた完成品の機種識別子の特定処理を実行する（ステップＳ５−１）。具
体的には、極別みなし外出庫数量算出手段３０７は、特定した半完成品の機種識別子に関連付けられている完成品の機種識別子を、構成マスタデータ記憶部３５からすべて特定する。
【０１２９】
次に、極別みなし外出庫数量算出手段３０７は、この完成品の機種識別子を含む第６レコードの抽出処理を実行する（ステップＳ５−２）。具体的には、極別みなし外出庫数量算出手段３０７は、ステップＳ５−１において特定した完成品の機種識別子をそれぞれ含む第６レコードＲ６を、第６メモリＷＫ６から抽出する。
【０１３０】
次に、極別みなし外出庫数量算出手段３０７は、抽出した第６レコードＲ６のうち、算出月、極識別子、新品中古区分識別子が同じ第６レコードの外出庫数量の合計の算出処理を実行する（ステップＳ５−３）。具体的には、極別みなし外出庫数量算出手段３０７は、ステップＳ５−２において抽出した完成品の機種識別子を含み、算出月、極識別子及び新品中古区分識別子が共通する第６レコードＲ６の外在庫数量のすべてを加算することにより、極別のみなし外出庫数量を算出する。
【０１３１】
次に、極別みなし外出庫数量算出手段３０７は、第７レコードの生成処理を実行する（ステップＳ５−４）。具体的には、極別みなし外出庫数量算出手段３０７は、この半完成品の機種識別子と、抽出した第６レコードＲ６の算出月、極識別子、新品中古区分識別子とを含む第７レコードＲ７を生成して、第７メモリＷＫ７に記録する。更に、極別みなし外出庫数量算出手段３０７は、この第７レコードＲ７のみなし外出庫数量データ領域に、特定したみなし外出庫数量を記録する。以上の処理を半完成品の機種識別子について繰り返して実行する。
【０１３２】
図９に示すように、極別みなし外出庫数量の算出処理が終了した場合、在庫管理システム３０の制御部３１は、全世界のみなし外出庫数量の算出処理を実行する（ステップＳ４−２）。具体的には、制御部３１の全世界みなし外出庫数量算出手段３０８は、図５（ｂ）の第７メモリＷＫ７から、算出月、機種識別子及び新品中古区分識別子が同じ第７レコードＲ７を抽出する。次に、全世界みなし外出庫数量算出手段３０８は、抽出した第７レコードＲ７に含まれるみなし外出庫数量を合計して、全世界のみなし外出庫数量を算出する。そして、全世界みなし外出庫数量算出手段３０８は、図５（ｃ）の第８レコードＲ８を生成して第８メモリＷＫ８に記録する。この場合、全世界みなし外出庫数量算出手段３０８は、第８レコードＲ８に、抽出した第７レコードＲ７の算出月、機種識別子及び新品中古区分識別子と、算出したみなし外出庫数量とを含める。以上により、みなし外出庫数量の算出処理が終了する。
【０１３３】
次に、在庫管理システム３０の制御部３１は、みなし外出庫数量の記録処理を実行する（ステップＳ１−７）。ここで、制御部３１のみなし外出庫数量付与手段３０９は、図５（ａ）の第６レコードＲ６を順次抽出し、この第６レコードＲ６毎に、以下の処理を繰り返して実行する。まず、みなし外出庫数量付与手段３０９は、抽出した第６レコードＲ６の算出月、極識別子、機種識別子、新品中古区分識別子が記録された第７レコードＲ７を第７メモリＷＫ７において検索する。
【０１３４】
ここで、該当する第７レコードＲ７が抽出できない場合には、みなし外出庫数量付与手段３０９は、第６レコードＲ６の外出庫数量を、極別の算出用の外出庫数量として特定する。更に、みなし外出庫数量付与手段３０９は、この第６レコードＲ６の算出月、機種識別子及び新品中古区分識別子を含む第６レコードＲ６の外出庫数量を取得し、これら外出庫数量を合計した数量を算出し、これを全世界の算出用の外出庫数量として特定する。
【０１３５】
一方、該当する第７レコードＲ７を抽出できた場合には、みなし外出庫数量付与手段３
０９は、この第６レコードＲ６に外出庫数量が記録されているか否かを判断する。ここで、第６レコードＲ６に外出庫数量が記録されていない場合には、みなし外出庫数量付与手段３０９は、この第７レコードＲ７のみなし外出庫数量を算出用の外出庫数量として特定する。また、第６レコードＲ６に外出庫数量が記録されている場合には、みなし外出庫数量付与手段３０９は、この第６レコードＲ６の外出庫数量を、第７レコードＲ７のみなし外出庫数量に加算した値を算出し、これを算出用の外出庫数量として特定する。
【０１３６】
そして、みなし外出庫数量付与手段３０９は、特定した第６レコードＲ６の算出月、極識別子、品種識別子、機種識別子、新品中古区分識別子、外出庫数量、在庫数量、親構成有無フラグ、全世界みなしフラグ、極別及び全世界の発売日、極別及び全世界の最終出庫日を含む第９レコードＲ９を生成して第９メモリＷＫ９に記録する。この場合、みなし外出庫数量付与手段３０９は、この第９レコードＲ９に、特定した極別の算出用の外出庫数量と、特定した全世界の算出用の外出庫数量とを含める。
【０１３７】
次に、在庫管理システム３０の制御部３１は、平均外出庫数量の算出処理を実行する（ステップＳ１−８）。具体的には、制御部３１の平均外出庫数量算出手段３１０は、基準期間データ記憶部に記憶している基準月数を取得する。平均外出庫数量算出手段３１０は、システムタイマからの現在の年月に対してこの基準月数に対応する年月を平均算出用年月として特定する。平均外出庫数量算出手段３１０は、平均算出用年月日に該当する算出月、極識別子、機種識別子、新品中古区分識別子を含む第９レコードＲ９を第９メモリＷＫ９から順次、抽出し、以下の処理を第９レコードＲ９毎に実行する。
【０１３８】
次に、平均外出庫数量算出手段３１０は、抽出した第９レコードＲ９の極別の算出用の外出庫数量を合計し、平均月数で除算して、極別の平均外出庫数量を算出する。平均外出庫数量算出手段３１０は、抽出した第９レコードＲ９の全世界の算出用の外出庫数量を合計し、平均月数で除算して、全世界の平均外出庫数量を算出する。そして、平均外出庫数量算出手段３１０は、算出した極別及び全世界の平均外出庫数量を、この第９レコードＲ９に付加した第１０レコードＲ１０を生成して、第１０メモリＷＫ１０に記録する。
【０１３９】
次に、在庫管理システム３０の制御部３１は、回転期間の算出処理を実行する（ステップＳ１−９）。具体的には、制御部３１の回転期間算出手段３１１は、第１０メモリＷＫ１０から第１０レコードＲ１０を順次、抽出し、以下の処理を第１０レコードＲ１０毎に実行する。
【０１４０】
回転期間算出手段３１１は、特定した処理対象の第１０レコードＲ１０の外出庫数量と、極別の平均外出庫数量とを取得する。次に、回転期間算出手段３１１は、取得した外出庫数量を、極別の平均外出庫数量で除算して、極別の回転期間を算出する。
【０１４１】
次に、回転期間算出手段３１１は、全世界の回転期間を算出する。ここで、まず、回転期間算出手段３１１は、全世界の在庫数量を算出する。具体的には、回転期間算出手段３１１は、この第１０レコードＲ１０の算出月、機種識別子、新品中古区分識別子を含む第１０レコードＲ１０を第１０メモリＷＫ１０から抽出する。回転期間算出手段３１１は、抽出した第１０レコードＲ１０の在庫数量を合計して、全世界の在庫数量を算出する。
【０１４２】
次に、回転期間算出手段３１１は、処理対象の第１０レコードＲ１０の全世界の算出用の外出庫数量を取得する。そして、回転期間算出手段３１１は、この全世界の算出用の外出庫数量を、算出した全世界の在庫数量で除算して、全世界の回転期間を算出する。
【０１４３】
そして、回転期間算出手段３１１は、算出した極別の回転期間及び全世界の回転期間を、処理対象の第１０レコードＲ１０に含めて第１１レコードＲ１１を生成し、第１１メモ
リＷＫ１１に記録する。
【０１４４】
次に、在庫管理システム３０の制御部３１は、在庫ステータスフラグの記録処理を実行する（ステップＳ１−１０）。この処理について、図１３を用いて説明する。この場合、制御部３１のステータス判定手段３１２は、図６（ｃ）の第１１メモリＷＫ１１から第１１レコードＲ１１を順次、抽出し、この第１１レコードＲ１１毎に、以下の処理を繰り返して実行する。
【０１４５】
まず、制御部３１のステータス判定手段３１２は、発売日の検索処理を実行する（ステップＳ６−１）。具体的には、ステータス判定手段３１２は、まず、抽出した第１１レコードＲ１１から全世界みなしフラグを取得し、この全世界みなしフラグが「１」であるか否かを判定する。全世界みなしフラグが「１」の場合には、ステータス判定手段３１２は、全世界の発売日を第１１レコードＲ１１において検索する。一方、全世界みなしフラグが「０」の場合には、ステータス判定手段３１２は、極別の発売日を第１１レコードＲ１１において検索する。
【０１４６】
次に、制御部３１のステータス判定手段３１２は、発売日を取得できたか否かを判定する（ステップＳ６−２）。ここで、発売日データ領域にデータが記録されていないことにより発売日を取得できなかった場合（ステップＳ６−２において「ＮＯ」の場合）には、制御部３１のステータス判定手段３１２は、第１の新製品フラグの記録処理を実行する（ステップＳ６−３）。具体的には、ステータス判定手段３１２は、この第１１レコードＲ１１に対して、第１の新製品フラグを付与した在庫状況データ３６０を生成し、在庫状況データ記憶部３６に記録する。
【０１４７】
一方、発売日を取得した場合（ステップＳ６−２において「ＹＥＳ」の場合）には、制御部３１のステータス判定手段３１２は、発売日からの経過時間（発売経過時間）を算出する（ステップＳ６−４）。具体的には、ステータス判定手段３１２は、システムタイマから現在の年月日を判断基準日として取得する。ステータス判定手段３１２は、判断基準日から、取得した発売日を減算することにより発売経過日を算出し、この発売経過日を月数に換算することにより発売経過時間を算出する。
【０１４８】
次に、制御部３１のステータス判定手段３１２は、算出した発売経過時間が、新製品判定基準期間よりも小さいか否かを判定する（ステップＳ６−５）。具体的には、ステータス判定手段３１２は、基準期間データ記憶部から新製品判定基準期間を取得する。ステータス判定手段３１２は、この新製品判定基準期間と発売経過時間とを比較する。
【０１４９】
ここで、発売経過時間が、新製品判定基準期間以下の場合（ステップＳ６−５において「ＹＥＳ」の場合）、制御部３１のステータス判定手段３１２は、第２の新製品フラグの記録処理を実行する（ステップＳ６−６）。具体的には、ステータス判定手段３１２は、第１１レコードＲ１１に対して、第２の新製品フラグを付与した在庫状況データ３６０を生成し、在庫状況データ記憶部３６に記録する。
【０１５０】
一方、発売経過時間が新製品判定基準期間よりも長い場合（ステップＳ６−５において「ＮＯ」の場合）、制御部３１のステータス判定手段３１２は、最終外出庫日からの経過時間（出庫経過時間）の算出処理を実行する（ステップＳ６−７）。具体的には、ステータス判定手段３１２は、この第１１レコードＲ１１の全世界みなしフラグが「１」の場合には、全世界の最終外出庫日を第１１レコードＲ１１から抽出する。また、全世界みなしフラグが「０」の場合には、ステータス判定手段３１２は、極別の最終出庫日を第１１レコードＲ１１から抽出する。そして、ステータス判定手段３１２は、判断基準日から、抽出した最終出庫日を減算することにより出庫経過日を算出し、この出庫経過日を月数に換
算することにより出庫経過時間を算出する。
【０１５１】
次に、制御部３１のステータス判定手段３１２は、算出した出庫経過時間が、不動判定基準期間以上か否かを判定する（ステップＳ６−８）。具体的には、ステータス判定手段３１２は、基準期間データ記憶部から不動判定基準期間を取得する。ステータス判定手段３１２は、この不動判定基準期間と出庫経過時間とを比較する。
【０１５２】
ここで、出庫経過時間が不動判定基準期間以上の場合（ステップＳ６−８において「ＹＥＳ」の場合）には、制御部３１のステータス判定手段３１２は、第１の不動フラグの記録処理を実行する（ステップＳ６−９）。具体的には、ステータス判定手段３１２は、第１１レコードＲ１１に対して、第１の不動フラグを付与した在庫状況データ３６０を生成し、在庫状況データ記憶部３６に記録する。
【０１５３】
一方、出庫経過時間が不動判定基準期間よりも短い場合（ステップＳ６−８において「ＮＯ」の場合）には、制御部３１のステータス判定手段３１２は、平均外出庫数量が０以下であるか否かを判定する（ステップＳ６−１０）。具体的には、ステータス判定手段３１２は、第１１レコードＲ１１の全世界みなしフラグが「１」の場合には、全世界の平均外出庫数量を第１１レコードＲ１１から抽出する。また、全世界みなしフラグが「０」の場合には、ステータス判定手段３１２は、極別の平均外出庫数量を第１１レコードＲ１１から抽出する。そして、ステータス判定手段３１２は、抽出した平均外出庫数量が「０」以下か否かを判定する。
【０１５４】
ここで、平均外出庫数量が「０」以下の場合（ステップＳ６−１０において「ＹＥＳ」の場合）、制御部３１のステータス判定手段３１２は、第２の不動フラグの記録処理を実行する（ステップＳ６−１１）。具体的には、ステータス判定手段３１２は、第１１レコードＲ１１に対して、第２の不動フラグを付与した在庫状況データ３６０を生成し、在庫状況データ記憶部３６に記録する。
【０１５５】
一方、平均外出庫数量が０より大きい場合（ステップＳ６−１０において「ＮＯ」の場合）、制御部３１のステータス判定手段３１２は、回転期間が滞留判定基準期間以上か否かを判定する（ステップＳ６−１２）。具体的には、ステータス判定手段３１２は、第１１レコードＲ１１の全世界みなしフラグが「１」の場合には、全世界の回転期間を第１１レコードＲ１１から抽出する。また、全世界みなしフラグが「０」の場合には、ステータス判定手段３１２は、極別の回転期間を第１１レコードＲ１１から抽出する。そして、ステータス判定手段３１２は、基準期間データ記憶部から滞留判定基準期間を取得し、この滞留判定基準期間と、抽出した回転期間とを比較する。
【０１５６】
ここで、回転期間が滞留判定基準期間以上の場合（ステップＳ６−１２において「ＹＥＳ」の場合）、制御部３１のステータス判定手段３１２は、滞留フラグの記録処理を実行する（ステップＳ６−１３）。具体的には、ステータス判定手段３１２は、第１１レコードＲ１１に対して、滞留フラグを付与した在庫状況データ３６０を生成し、在庫状況データ記憶部３６に記録する。
【０１５７】
一方、回転期間が滞留判定基準期間より短い場合（ステップＳ６−１２において「ＮＯ」の場合）、制御部３１のステータス判定手段３１２は、流動フラグの記録処理を実行する（ステップＳ６−１４）。具体的には、ステータス判定手段３１２は、第１１レコードＲ１１に対して、流動フラグを付与した在庫状況データ３６０を生成し、在庫状況データ記憶部３６に記録する。以上により、在庫ステータス判定処理が完了する。その後、入力部１０を介して在庫状況データ３６０の出力指示を受信した場合、在庫管理システム３０の制御部３１は、在庫状況データ記憶部３６に記録された在庫状況データ３６０を表示す
る在庫状況画面データを生成し、出力部２０に出力する。これにより、出力部２０を介して、各物品の在庫状況を閲覧することができる。
【０１５８】
本実施形態によれば、以下のような効果を得ることができる。
（１）  本実施形態では、在庫管理システム３０の制御部３１は、実績集計データ３２０を集計した第１レコードＲ１から第６レコードＲ６を生成する。制御部３１は、第６レコードＲ６及び構成マスタデータ３５０を用いて、算出月、極識別子、機種識別子、新品中古区分識別子及び極別のみなし外出庫数量を算出する（ステップＳ１−６）。この場合、制御部３１は、半完成品の機種識別子に関連付けられている完成品の機種識別子を特定し、これら完成品の機種識別子をそれぞれ含み、算出月、極識別子及び新品中古区分識別子が共通する第６レコードＲ６の外在庫数量のすべてを加算して、極別のみなし外出庫数量を算出する。制御部３１は、みなし外出庫数量の記録処理（ステップＳ１−７）において、第６レコードＲ６の機種識別子に対応する第７レコードＲ７を抽出した場合には、これを算出用の外出庫数量として特定する。制御部３１は、この算出用の外出庫数量を用いて平均外出庫数量の算出処理を実行し（ステップＳ１−８）、この平均外出庫数量を用いて回転期間の算出処理を実行する（ステップＳ１−９）。制御部３１は、在庫ステータスフラグの記録処理（ステップＳ１−１０）において、回転期間が滞留判定基準期間以上か否かを判定する（ステップＳ６−１２）。ここで、回転期間が滞留判定基準期間以上の場合（ステップＳ６−１２において「ＹＥＳ」の場合）、制御部３１は、滞留フラグの記録処理を実行して（ステップＳ６−１３）、滞留フラグを付与した在庫状況データ３６０を生成し、在庫状況データ記憶部３６に記録する。一方、回転期間が滞留判定基準期間より短い場合（ステップＳ６−１２において「ＮＯ」の場合）、制御部３１は、流動フラグの記録処理を実行して（ステップＳ６−１４）、流動フラグを付与した在庫状況データ３６０を生成し、在庫状況データ記憶部３６に記録する。このため、半完成品が組み付けられた完成品の実際の出庫数量を合計することによって、この半完成品の出庫数量（みなし出庫数量）を算出する。従って、半完成品が実際に出庫された記録がない場合や少ない場合であっても、半完成品のみなし出庫数量を用いることにより半完成品の出庫数量を適切に把握することができる。よって、半完成品のみなし出庫数量と在庫数量から回転期間を算出し、この回転期間を用いて、半完成品が滞留在庫であるか否かをより正確に判定することができ、半完成品の在庫管理をより適切に行なうことができる。
【０１５９】
（２）  本実施形態では、みなし外出庫数量の記録処理（ステップＳ１−７）において、在庫管理システム３０の制御部３１は、第７レコードＲ７を抽出できた場合には、第６レコードＲ６に外出庫数量が記録されているか否かを判断する。ここで、第６レコードＲ６に外出庫数量が記録されている場合には、制御部３１は、この第６レコードＲ６の外出庫数量を、第７レコードＲ７のみなし外出庫数量に加算した値を算出し、これを算出用の外出庫数量として特定する。このため、半完成品がそれ自体で外出庫されている場合には、この数量も合算するので、半完成品の外出庫数量をより正確に把握することができる。
【０１６０】
（３）  本実施形態では、在庫管理システム３０の制御部３１は、みなし外出庫数量の算出処理（ステップＳ１−６）において、極別のみなし外出庫数量を算出する（ステップＳ４−１）。制御部３１は、極別の算出用の外出庫数量を用いて極別の平均外出庫数量及び極別の回転期間を算出する（ステップＳ１−８、Ｓ１−９）。そして、在庫ステータスフラグの記録処理（ステップＳ１−１０）において、全世界みなしフラグが「０」の場合には、制御部３１は、極別の回転期間が滞留判定基準期間以上か否かを判定する（ステップＳ６−１２）。制御部３１は、判定により特定した滞留フラグ又は流動フラグを、極別の第１１レコードＲ１１に対して付与した在庫状況データ３６０を生成し、在庫状況データ記憶部３６に記録する。このため、極毎に在庫ステータスを把握することができる。
【０１６１】
（４）  本実施形態では、在庫管理システム３０の制御部３１は、みなし外出庫数量の
算出処理（ステップＳ１−６）において、全世界のみなし外出庫数量を算出する（ステップＳ４−２）。制御部３１は、算出した全世界の算出用の外出庫数量を用いて全世界の平均外出庫数量及び全世界の回転期間を算出する（ステップＳ１−８、Ｓ１−９）。そして、在庫ステータスフラグの記録処理（ステップＳ１−１０）において、制御部３１は、全世界みなしフラグが「０」の場合には、極別の回転期間が滞留判定基準期間以上か否かを判定する（ステップＳ６−１２）。一方、全世界みなしフラグが「１」の場合には、制御部３１は、全世界の回転期間が滞留判定基準期間以上か否かを判定する（ステップＳ６−１２）。拠点識別子によって特定される拠点が集約工場又は輸出港の場合に、全世界みなしフラグが「１」として記録され、この拠点を含む極の第１１レコードＲ１１の全世界みなしフラグが「１」として記録される。このため、製造集約拠点を含む極にある半完成品は、ここから全世界に供給されるため、全世界における半完成品の外出庫数量を用いて在庫ステータスを判定する。また、この製造集約拠点を含まない地域にある半完成品は、その地域内において供給されるため、この地域内における外出庫数量を用いて在庫ステータスを判定する。これにより、半完成品の地域への供給状態に応じて、より適切に在庫ステータスを把握することができる。
【０１６２】
（５）  本実施形態では、在庫管理システム３０の制御部３１は、完成品の発売日・最終外出庫日を含む第２レコードＲ２から生成した第４レコードＲ４を用いて、極別みなし発売日・みなし最終外出庫日の算出処理を実行する（ステップＳ２−２）。この場合、制御部３１は、この半完成品の機種識別子に関連付けられた完成品の機種識別子を特定し、これら完成品の機種識別子のいずれかと、第４レコードＲ４と共通する算出月、極識別子、機種識別子、新品中古区分識別子とを含む第４レコードＲ４を抽出する。制御部３１は、抽出した第４レコードＲ４の最終外出庫日の最小の最終外出庫日をみなし最終外出庫日し、これらを含む第３レコードＲ３を生成して記録する。発売日・最終外出庫日の記録処理（ステップＳ１−５）において、制御部３１は、第１レコードＲ１の機種識別子が半完成品の機種識別子の場合には、第３レコードＲ３の最終外出庫日を含む第６レコードＲ６を生成して記録する。在庫ステータスフラグの記録処理（ステップＳ１−１０）において、制御部３１は、この第６レコードＲ６と同様の最終外出庫日が記録された第１１レコードＲ１１を用いて、最終外出庫日からの経過時間（出庫経過時間）を算出し出庫経過時間が不動判定基準期間以上か否かを判定する（ステップＳ６−７、Ｓ６−８）。出庫経過時間が不動判定基準期間以上の場合（ステップＳ６−８において「ＹＥＳ」の場合）には、制御部３１は、第１の不動フラグの記録処理を実行する（ステップＳ６−９）。第１の不動フラグは、最終外出庫日から不動判定基準期間が経過した不動在庫の在庫状況であることを示す。このため、半完成品が実際に出庫された記録がない場合や少ない場合であっても、完成品の最終出庫日の実績に基づいて、半完成品のみなし最終出庫日を算出することができる。そして、この最終出庫日から半完成品が不動在庫であるか否かを判定することができる。更に、この場合、制御部３１は、半完成品に関連付けられた完成品の最終出庫日のうち最小の最終出庫日をみなし最終出庫日とするので、半完成品の在庫が不動在庫か否かをより厳しい基準で判定するため、半完成品の不動在庫をより早く把握することができる。
【０１６３】
（６）  本実施形態では、在庫管理システム３０の制御部３１は、完成品の発売日・最終外出庫日を含む第２レコードＲ２から生成した第４レコードＲ４を用いて、極別みなし発売日・みなし最終外出庫日の算出処理を実行する（ステップＳ２−２）。この場合、制御部３１は、この半完成品の機種識別子に関連付けられた完成品の機種識別子を特定し、これら完成品の機種識別子のいずれかと、第４レコードＲ４と共通する算出月、極識別子、機種識別子、新品中古区分識別子とを含む第４レコードＲ４を抽出する。制御部３１は、抽出した第４レコードＲ４の発売日のうち最大の発売日をみなし発売日として特定し、これらを含む第３レコードＲ３を生成して記録する。発売日・最終外出庫日の記録処理（ステップＳ１−５）において、制御部３１は、第１レコードＲ１の機種識別子が半完成品
の機種識別子の場合には、第３レコードＲ３の発売日を含む第６レコードＲ６を生成して記録する。在庫ステータスフラグの記録処理（ステップＳ１−１０）において、制御部３１は、この第６レコードＲ６と同様の発売日が記録された第１１レコードＲ１１を用いて、発売日からの経過時間（発売経過時間）を算出し、発売経過時間が新製品判定基準期間よりも小さいか否かを判定する（ステップＳ６−４、Ｓ６−５）。発売経過時間が、新製品判定基準期間以下の場合（ステップＳ６−５において「ＹＥＳ」の場合）、制御部３１は、第２の新製品フラグの記録処理を実行する（ステップＳ６−６）。第２の新製品フラグは、発売日から新製品判定基準期間が経過していない在庫状況であることを示すので、発売から間もない在庫であることについて把握することができる。
【０１６４】
（７）  本実施形態では、在庫ステータスフラグの記録処理（ステップＳ１−１０）において、在庫管理システム３０の制御部３１は、発売日を取得できたか否かを判定する（ステップＳ６−２）。ここで、発売日を取得できなかった場合（ステップＳ６−２において「ＮＯ」の場合）には、制御部３１は、第１の新製品フラグの記録処理を実行する（ステップＳ６−３）。第１の新製品フラグは、発売前の在庫状況であることを示すので、発売される前の完成品に組み付けられる半完成品であることを把握することができる。
【０１６５】
また、上記実施形態は以下のように変更してもよい。
・  上記実施形態においては、在庫管理システム３０の制御部３１は、在庫ステータスの判定処理を実行する場合、基準期間の設定処理（ステップＳ１−１）において入力された基準期間を基準期間データ記憶部に記憶し、この基準期間を用いて在庫ステータスフラグ記録処理を実行した（ステップＳ１−１０）。これに限らず、基準期間は、在庫ステータス判定処理（ステップＳ１−１０）が開始されるよりも前に、基準期間が予め定めてあればよい。例えば、図８に示す在庫ステータスの判定処理を実行する前に、在庫管理システム３０に予め記憶してもよい。この場合には、在庫ステータスの判定処理において基準期間の設定処理（ステップＳ１−１）を省略することができる。
【０１６６】
・  上記実施形態においては、在庫管理システム３０の制御部３１は、算出用の外出庫数量を算出し、これから平均外出庫数量を算出し、この平均外出庫数量と在庫数量とを用いて回転期間を算出した。制御部３１は、この回転期間を用いて、半完成品が滞留在庫か流動在庫を判定した。半完成品が滞留在庫又は流動在庫であるかの判定は、上記実施形態で算出した回転期間に限らず、半完成品のみなし外出庫数量と在庫数量とを比較した値であれば、種々の値を用いて判定してもよい。例えば、平均外出庫数量の代わりに、算出月毎のみなし外出庫数量と在庫数量から算出した回転期間を用いてもよい。また、回転期間の代わりに、みなし外出庫数量と在庫数量とをパラメータとした滞留在庫判定式から算出した在庫関係値を用いてもよい。この場合、制御部３１は、滞留在庫判定式を記憶し、また予め滞留判定基準値を記憶しておく。制御部３１は、みなし外出庫数量の記録処理（ステップＳ１−７）が終了した後、この滞留在庫判定式に算出用の外出庫数量を代入して在庫関係値を算出する。そして、制御部３１は、在庫ステータスフラグ記録処理（ステップＳ１−１０）において、この在庫関係値と滞留判定基準値とを比較して、滞留在庫又は流動在庫の判定を行なってもよい。
【０１６７】
・  上記実施形態においては、構成部品として半完成品の在庫状況を判定する在庫管理システム３０として説明した。完成品に組み付けられて出庫されるために、それ自体の出庫記録がない又は少ない物品であれば、半完成品に限らず、例えば、基板やコントローラ、ねじ等の構成部品に適用することが可能である。
【符号の説明】
【０１６８】
Ｒ１…第１レコード、Ｒ２…第２レコード、Ｒ３…第３レコード、Ｒ４…第４レコード、Ｒ５…第５レコード、Ｒ６…第６レコード、Ｒ７…第７レコード、Ｒ８…第８レコー
ド、Ｒ９…第９レコード、Ｒ１０…第１０レコード、Ｒ１１…第１１レコード、ＷＫ１…第１メモリ、ＷＫ２…第２メモリ、ＷＫ３…第３メモリ、ＷＫ４…第４メモリ、ＷＫ５…第５メモリ、ＷＫ６…第６メモリ、ＷＫ７…第７メモリ、ＷＫ８…第８メモリ、ＷＫ９…第９メモリ、ＷＫ１０…第１０メモリ、ＷＫ１１…第１１メモリ、１０…入力部、２０…出力部、３０…在庫管理システム、３１…制御部、３２…実績集計データ記憶部、３３…外出庫日データ記憶部、３４…地区マスタデータ記憶部、３５…構成マスタデータ記憶部、３６…在庫状況データ記憶部、３００…基準期間設定手段、３０１…在庫・外出庫数量算出手段、３０２…出庫日取得手段、３０３…新品中古区別なし発売日算出手段、３０４…極別みなし出庫日算出手段、３０５…全世界みなし出庫日算出手段、３０６…出庫日付与手段、３０７…極別みなし外出庫数量算出手段、３０８…全世界みなし外出庫数量算出手段、３０９…みなし外出庫数量付与手段、３１０…平均外出庫数量算出手段、３１１…回転期間算出手段、３１２…ステータス判定手段、３２０…実績集計データ、３３０…外出庫日データ、３４０…地区マスタデータ、３５０…構成マスタデータ、３６０…在庫状況データ。
【先行技術文献】
【特許文献】
【０１６９】
【特許文献１】特開２００４−７５３２１号公報（図７）
【特許文献２】特開２００６−２３５８７９号公報（第１頁）
【図１】
0005434414.tif 000002
【図２】
0005434414.tif 000003
【図３】
0005434414.tif 000004
【図４】
0005434414.tif 000005
【図５】
0005434414.tif 000006
【図６】
0005434414.tif 000007
【図７】
0005434414.tif 000008
【図８】
0005434414.tif 000009
【図９】
0005434414.tif 000010
【図１０】
0005434414.tif 000011
【図１１】
0005434414.tif 000012
【図１２】
0005434414.tif 000013
【図１３】
0005434414.tif 000014