(57)【要約】【課題】部品倉庫や整備工場などの施設において部品の売り上げの管理をできるようにする装置としてコンピュータを機能させるための部品管理プログラムを、提供する。【解決手段】部品倉庫用ゲート装置１０及び整備工場用ゲート装置２０は、施設の搬入口及び搬出口に設置されたゲートアンテナ１１，１２，２１，２２を介して、部品に装着された電子タグから部品であることを示す部品情報を読み取るとともに、車輌に装着された電子タグから車輌であることを示す車輌情報を読み取り、その部品が車輌によって搬出されたのか搬入されたのかを判別し、部品が搬出されたと判断した場合には、その部品の個数を販売数として在庫部品管理テーブル３２に記録し、その部品が搬入されたと判断した場合には、その部品の個数を返品数として在庫部品管理テーブル３２に記録する。【選択図】図１
2005280943.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
施設の搬入口及び搬出口に設置された電子タグ読取装置を介して、部品に装着された電子タグから部品であることを示す部品情報を読み取るとともに、車輌に装着された電子タグから車輌であることを示す車輌情報を読み取るタグ情報読取手段，
前記タグ情報読取手段が読み取った前記部品情報及び前記車輌情報に基づいて、前記部品が前記車輌によって搬出されたのか搬入されたのかを判別する出入判別手段，及び、
前記出入判別手段が前記部品が搬出されたと判断した場合に、その部品の個数を販売数として記憶装置に記録するとともに、前記出入判別手段が前記部品が搬入されたと判断した場合に、その部品の個数を返品数として前記記憶装置に記録する計上手段
として機能させる
ことを特徴とする部品管理プログラム。
【請求項２】
前記部品情報は、部品の種類を示す情報を含み、
前記計上手段は、前記記憶装置に記録する販売数又は返品数を、部品の種類毎に計上する
ことを特徴とする請求項１記載の部品管理プログラム。
【請求項３】
前記車輌情報は、車輌の利用者を示す情報を含み、
前記計上手段は、前記出入判別手段が前記部品が搬出されたと判断した場合において、前記車輌情報が顧客の車輌を示す情報であるときに、その部品の個数を販売数として記憶装置に記録するとともに、前記出入判別手段が前記部品が搬入されたと判断した場合において、前記車輌情報が顧客の車輌を示す情報であるときに、その部品の個数を返品数として記憶装置に記録する
ことを特徴とする請求項１又は２記載の部品管理プログラム。
【請求項４】
前記計上手段は、前記出入判別手段が前記部品が搬出されたと判断した場合において、前記車輌情報が顧客の車輌を示す情報であるときには、その部品の個数が、その顧客の車輌と同時に搬入されたときの個数から減少しているか増加しているかを判別し、減少していれば、当該部品の個数を搬入時の個数から減算して得られる個数を、当該部品の返品数として記憶装置に記録し、増加していれば、当該部品の個数から搬入時の個数を減算して得られる個数を、当該部品の販売数として記憶装置に記録する
ことを特徴とする請求項３記載の部品管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、部品倉庫や整備工場において部品に関する情報を管理するための部品管理プログラムに、関する。
【背景技術】
【０００２】
周知のように、部品倉庫や整備工場などの施設において、電子タグが、部品数の管理に利用されつつある。このような施設には、電子タグから情報を読み取るためのゲート装置が設置され、このゲート装置のアンテナの付近を電子タグが通過すると、その電子タグの情報が、ゲート装置に読み取られて、部品数が増減される。
【特許文献１】特開２００１−２１３５０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
前述したゲート装置及び電子タグからなる従来のシステムは、単に、部品数を管理するためだけのものである。従って、このような従来のシステムによると、販売のために部品が持ち出されることによって部品数が減少したのか、返品のために部品が持ち込まれて部品数が増加したのかを管理することができなかった。つまり、従来のシステムは、部品の販売数や返品数に基づく売り上げの管理ができないものとなっていた。
【０００４】
本発明は、前述したような従来の事情に鑑みてなされたものであり、部品倉庫や整備工場などの施設において部品の売り上げの管理をできるようにする装置としてコンピュータを機能させるための部品管理プログラムを、提供することにある。
【課題を解決するための手段】
【０００５】
上記の課題を解決するために発明された部品管理プログラムは、コンピュータを、施設の搬入口及び搬出口に設置された電子タグ読取装置を介して、部品に装着された電子タグから部品であることを示す部品情報を読み取るとともに、車輌に装着された電子タグから車輌であることを示す車輌情報を読み取るタグ情報読取手段，前記タグ情報読取手段が読み取った前記部品情報及び前記車輌情報に基づいて、前記部品が前記車輌によって搬出されたのか搬入されたのかを判別する出入判別手段，及び、前記出入判別手段が前記部品が搬出されたと判断した場合に、その部品の個数を販売数として記憶装置に記録するとともに、前記出入判別手段が前記部品が搬入されたと判断した場合に、その部品の個数を返品数として前記記憶装置に記録する計上手段として機能させることを、特徴としている。
【０００６】
このように構成されると、車輌に積載されて施設から搬出された部品の個数が、販売数として計上され、車輌に積載されて施設に搬入された部品の個数が、返品数として計上される。従って、販売数から返品数を差し引いて得られる個数を、その部品の価格に乗ずれば、その部品の売り上げを簡単に算出することができる。
【発明の効果】
【０００７】
以上に説明したように、本発明によれば、部品倉庫や整備工場などの施設において部品の売り上げの管理をできるようになる。
【発明を実施するための最良の形態】
【０００８】
以下、添付図面に基づいて、本発明を実施するための形態について、説明する。
【０００９】
図１は、本発明の実施形態である部品管理システムの概略図である。部品管理システムは、部品倉庫ゲート装置１０，整備工場ゲート装置２０，及び、部品管理サーバ装置３０を、備えており、これら装置１０〜３０は、ネットワークＮを介して互いに接続されている。なお、このネットワークＮには、後述する他システムのデータベース装置４０も、接続されている。
【００１０】
部品倉庫ゲート装置１０は、部品倉庫への部品の搬入又は部品倉庫からの部品の搬出を管理するための装置である。部品倉庫ゲート装置１０は、一対のゲートアンテナ１１，１２と、一台のパーソナルコンピュータ１３とを、備えている。
【００１１】
一対のゲートアンテナ１１，１２は、電子タグとの間で電波の遣り取りをするための装置である。具体的には、各ゲートアンテナ１１，１２は、何れもコ字状に形成された金属のバーであり、互いに同じ大きさを有している。各ゲートアンテナ１１，１２とこれらが立設された床とにより仕切られてなる通過口は、部品倉庫の外側において、その部品倉庫に一つだけ設けられている搬入搬出口とともに並列するように、配置されている。従って、部品や部品を積載した車輌は、部品倉庫の搬入搬出口を通過する際には、必ず各ゲートアンテナ１１，１２を潜ることとなる。なお、本実施形態では、第２ゲートアンテナ１２が部品倉庫に近い側に配置され、第１ゲートアンテナ１１がその外側に配置されている。
【００１２】
パーソナルコンピュータ１３は、各ゲートアンテナ１１，１２を用いて電子タグの通過を管理するための装置である。図２は、パーソナルコンピュータ１３の構成図である。パーソナルコンピュータ１３は、ＣＰＵ［Central Processing Unit］１３ａ，ＲＡＭ［Random Access Memory］１３ｂ，表示装置１３ｃ，入力装置１３ｄ，通信アダプタ１３ｅ，電子タグ読取装置１３ｆ，ＦＤＤ［Flexible Disk Drive］１３ｇ，ＣＤＤ［Compact Disk Drive］１３ｈ，及び、ＨＤＤ［Hard Disk Drive］１３ｉを、備えている。
【００１３】
ＣＰＵ１３ａは、パーソナルコンピュータ１３全体を制御するための中央処理装置である。ＲＡＭ１３ｂは、ＣＰＵ１３ａが各種プログラムを実行するに際しての作業領域が展開される主記憶装置である。表示装置１３ｃは、ＣＰＵ１３ａによって生成された画面データに基づいて各種画面を表示するための装置であり、具体的には液晶ディスプレイやブラウン管ディスプレイである。入力装置１３ｄは、操作者からの入力を受け付けるための装置であり、具体的にはキーボードやマウスやタッチスクリーンである。
【００１４】
通信アダプタ１３ｅは、ネットワークＮ上のルータとの間でデータの送受信を行うための装置であり、具体的には、ＬＡＮ［Local Area Network］接続ボード，ターミナルアダプタ，モデムなどである。電子タグ読取装置１３ｆは、ゲートアンテナ１１，１２から電波を出力させるとともに電子タグからゲートアンテナ１１，１２を介してデータを受信するための装置である。
【００１５】
ＦＤＤ１３ｇ及びＣＤＤ１３ｈは、コンピュータ可読媒体であるフレキシブルディスクやコンパクトディスクからデータやプログラムを読み出したりこれらディスクに書き込んだりするための補助記憶装置であり、ディスクを着脱自在に装着するための機構を、備えている。ＨＤＤ１３ｉは、パーソナルコンピュータ１３に内蔵され或いは外付けされる補助記憶装置であり、ＣＰＵ１３ａによってＲＡＭ１３ｂ上に読み出されて実行される各種プログラムや、各種プログラムの実行時に利用されるテーブルを、記憶している。
【００１６】
具体的には、ＨＤＤ１３ｉには、ハードウエアとソフトウエアとを統合的に管理するためのＯＳ［Operating System］プログラムの他、通過部品ジャーナルテーブル１４，通過車輌ジャーナルテーブル１５，及び、電子タグ監視プログラム１６，部品倉庫用プログラム１７が、インストールされている。
【００１７】
通過部品ジャーナルテーブル１４は、各ゲートアンテナ１１，１２による通過口を通過した部品に関する情報を記録しておくためのテーブルである。図３は、通過部品ジャーナルテーブル１４のデータ構造の一例を示す図である。図３の通過部品ジャーナルテーブル１４中のレコードは、「部品ＩＤ」，「個数」，「通過ゲート」，及び、「通過日時」のフィールドを、有している。
【００１８】
ここで、「部品ＩＤ」は、部品に貼り付けられた電子タグが記憶している部品ＩＤが記録されるフィールドである。なお、部品ＩＤは、部品の種類を識別するために各部品に一意に割り当てられた識別情報である。また、「個数」は、同一の部品ＩＤを記憶する電子タグがゲートアンテナ１１，１２による通過口を同時に通過したときのその電子タグの個数が記録されるフィールドである。
【００１９】
また、「通過ゲート」は、電子タグが貼り付けられた部品が第１ゲートアンテナ１１と第２ゲートアンテナ１２の何れを潜ったかを示す通過ゲート情報が記録されるフィールドである。この「通過ゲート」フィールドには、電子タグが貼り付けられた部品が第１ゲートアンテナ１１を通過したことを示す情報として「外」が記録され、電子タグが貼り付けられた部品が第２ゲートアンテナ１２を通過したことを示す情報として「内」が記録される。また、「通過日時」は、部品に貼り付けられた電子タグが各ゲートアンテナ１１，１２を潜った時の年月日時分秒が通過日時情報として記録されるフィールドである。
【００２０】
通過車輌ジャーナルテーブル１５は、各ゲートアンテナ１１，１２による通過口を通過した車輌に関する情報を記録しておくためのテーブルである。図４は、通過車輌ジャーナルテーブル１５のデータ構造の一例を示す図である。図４の通過車輌ジャーナルテーブル１５中のレコードは、「車輌ＩＤ」，「通過ゲート」，及び、「通過日時」のフィールドを、有している。
【００２１】
ここで、「車輌ＩＤ」は、車輌に貼り付けられた電子タグが記憶している車輌ＩＤが記録されるフィールドである。なお、車輌ＩＤは、車輌の利用者を識別するために各車輌に一意に割り当てられた識別情報である。また、車輌としては、上記業者が利用するトラックや営業車などの自社車輌，部品倉庫や整備工場の構内で利用されるフォークリフト，部品倉庫に部品を納入する部品業者の営業者，及び、整備工場に整備対象として預けられる顧客の車輌がある。
【００２２】
また、「通過ゲート」は、電子タグが貼り付けられた車輌が第１ゲートアンテナ１１と第２ゲートアンテナ１２の何れを潜ったかを示す通過ゲート情報が記録されるフィールドである。また、「通過日時」は、車輌に貼り付けられた電子タグが各ゲートアンテナ１１，１２を潜った時の年月日時分秒が通過日時情報として記録されるフィールドである。
【００２３】
電子タグ監視プログラム１６は、各ゲートアンテナ１１，１２を用いて電子タグの通過を検知する機能をパーソナルコンピュータに付加するためのプログラムである。この電子タグ監視プログラム１６に従ってＣＰＵ１３ａが実行する処理の内容については、後述する。
【００２４】
部品倉庫用プログラム１７は、各ゲートアンテナ１１，１２を通過した部品又は車輌に関する情報を管理する機能をパーソナルコンピュータに付加するためのプログラムである。この部品倉庫用プログラム１７に従ってＣＰＵ１３ａが実行する処理の内容については、後述する。
【００２５】
整備工場ゲート装置２０は、整備工場への商品の搬入又は整備工場からの商品の搬出を管理するための装置である。整備工場ゲート装置２０は、一対のゲートアンテナ２１，２２と、一台のパーソナルコンピュータ２３とを、備えている。
【００２６】
一対のゲートアンテナ２１，２２は、前述した部品倉庫ゲート装置１０の一対のゲートアンテナ１１，１２と同じものである。また、各ゲートアンテナ２１，２２による通過口は、整備工場の外側において、その整備工場に一つだけ設けられている搬入搬出口とともに並列するように、配置されている。従って、部品や部品を積載した車輌は、部品倉庫の搬入搬出口を通過する際には、必ず各ゲートアンテナ２１，２２を潜ることとなる。なお、本実施形態では、第２ゲートアンテナ２２が部品倉庫に近い側に配置され、第１ゲートアンテナ２１がその外側に配置されている。
【００２７】
パーソナルコンピュータ２３は、各ゲートアンテナ２１，２２を用いて電子タグの通過を管理するための装置である。図５は、パーソナルコンピュータ２３の構成図である。パーソナルコンピュータ２３は、前述した部品倉庫ゲート装置１０のパーソナルコンピュータ１３のハードウエア１３ａ〜１３ｉと同じハードウエア２３ａ〜２３ｉを、備えている。
【００２８】
また、ＨＤＤ２３ｉには、ＯＳプログラムの他、通過部品ジャーナルテーブル２４，通過車輌ジャーナルテーブル２５，電子タグ監視プログラム２６，及び、整備工場用プログラム２７が、インストールされている。なお、通過部品ジャーナルテーブル２４，通過車輌ジャーナルテーブル２５，及び、電子タグ監視プログラム２６は、前述した部品倉庫ゲート装置１０のそれと同じものである。
【００２９】
整備工場用プログラム２７は、各ゲートアンテナ２１，２２を通過した部品又は車輌に関する情報を管理する機能をパーソナルコンピュータに付加するためのプログラムである。この整備工場用プログラム２７に従ってＣＰＵ２３ａが実行する処理の内容については、後述する。
【００３０】
部品管理サーバ装置３０は、電子タグが貼り付けられた部品及び車輌に関する情報を管理するための装置である。図６は、部品管理サーバ装置３０の構成図である。部品管理サーバ装置３０は、いわゆる汎用コンピュータであり、ＣＰＵ３０ａ，ＲＡＭ３０ｂ，通信アダプタ３０ｃ，及び、記憶装置３０ｄを、備えている。なお、ＣＰＵ３０ａ，ＲＡＭ３０ｂ，及び、通信アダプタ３０ｃは、前述したパーソナルコンピュータ１３，２３のそれと同じ機能を発揮するものである。
【００３１】
記憶装置３０ｄは、部品管理サーバ装置３０に内蔵される補助記憶装置であり、ＣＰＵ３０ａによってＲＡＭ３０ｂ上に読み出されて実行される各種プログラムや、各種プログラムの実行時に利用されるテーブルを、記憶している。
【００３２】
具体的には、記憶装置３０ｄには、ＯＳプログラムの他、部品情報管理テーブル３１，在庫部品管理テーブル３２，部品状態管理テーブル３３，車輌情報管理テーブル３４，及び、情報送信プログラム３５が、インストールされている。
【００３３】
部品情報管理テーブル３１は、この部品管理システムを利用する業者が取り扱う全ての部品に関する情報を管理するためのテーブルである。図７は、部品情報管理テーブル３１のデータ構造の一例を示す図である。図７の部品情報管理テーブル３１中のレコードは、「部品ＩＤ」及び「部品名」のフィールドを、有している。
【００３４】
ここで、「部品ＩＤ」は、上記業者が取り扱う全ての部品の部品ＩＤが記録されるフィールドである。また、「部品名」は、部品の名称が記録されるフィールドである。
【００３５】
在庫部品管理テーブル３２は、上記業者が在庫部品として部品倉庫及び整備工場に保管している部品に関する情報を管理するためのテーブルである。図８は、在庫部品管理テーブル３２のデータ構造の一例を示す図である。図８の在庫部品管理テーブル３２中のレコードは、「部品ＩＤ」，「部品倉庫在庫数」，及び、「整備工場在庫数」のフィールドを、有している。
【００３６】
ここで、「部品ＩＤ」は、上記業者が在庫部品として部品倉庫及び整備工場に保管している全ての部品の部品ＩＤが記録されるフィールドである。また、「部品倉庫在庫数」は、部品倉庫に在庫部品として保管されている部品の個数が記録されるフィールドである。また、「整備工場在庫数」は、整備工場に在庫部品として保管されている部品の個数が記録されるフィールドである。
【００３７】
部品状態管理テーブル３３は、販売され修理され返品された部品に関する情報を管理するためのテーブルである。図９は、部品状態管理テーブル３３のデータ構造の一例を示す図である。図９の部品状態管理テーブル３３中のレコードは、「部品ＩＤ」，「個数」，「状態」，及び、「発生日時」のフィールドを、有している。
【００３８】
ここで、「部品ＩＤ」は、販売され修理され返品された部品の部品ＩＤが記録されるフィールドである。また、「個数」は、販売され修理され返品された部品の個数が記録されるフィールドである。また、「状態」は、部品が販売されたか修理されたか返品されたかを示す部品状態情報が記録されるフィールドである。また、「発生日時」は、部品が販売され修理され返品された時の年月日時分秒が発生日時情報として記録されるフィールドである。
【００３９】
車輌情報管理テーブル３４は、上記業者の部品倉庫及び整備工場に立ち入ることが許されている車輌に関する情報を管理するためのテーブルである。図１０は、車輌情報管理テーブル３４のデータ構造の一例を示す図である。図１０の車輌情報管理テーブル３４中のレコードは、「車輌ＩＤ」及び「車輌種別」のフィールドを、有している。
【００４０】
ここで、「車輌ＩＤ」は、車輌を個別に識別するために各車輌に一意に割り当てられている識別情報である車輌ＩＤが記録されるフィールドである。また、「車輌種別」は、上記業者の部品倉庫及び整備工場に立ち入ることが許されている車輌の所有者を示す車輌種別情報が記録されるフィールドである。なお、車輌が上記業者の所有する車輌である場合には、車輌種別情報には、その用途が含まれる。
【００４１】
情報送信プログラム３５は、上記業者が利用する他のシステムのデータベース装置４０にデータを送信するためのプログラムである。この情報送信プログラム３５に従ってＣＰＵ３０ａが実行する処理の内容については、後述する。
【００４２】
なお、この情報送信プログラム３５に従ってＣＰＵ３０ａがデータを送信する他システムのデータベース装置４０としては、様々なものがあるが、本実施形態では、その一例として、売上管理データベース装置を利用している。図１１は、売上管理データベース装置４０が記憶する売上管理データベーステーブル４１のデータ構造の一例を示す図である。図１１の売上管理データベーステーブル４１中のレコードは、「部品ＩＤ」，「個数」，「状態」，及び、「発生日時」のフィールドを、有している。これらフィールドに記録される情報は、上記の部品状態管理テーブル３３中の各レコードの各フィールドに記録される情報と同じ情報である。
【００４３】
以下、以上のように構成される部品管理システムにおいて実行される処理の内容について、説明する。
【００４４】
部品倉庫ゲート装置１０では、主電源が投入されると、ＣＰＵ１３ａがＨＤＤ１３ｉから電子タグ監視プログラム１６を読み込んで、電子タグ監視処理を開始する。図１２は、電子タグ監視処理の内容を示すフローチャートである。
【００４５】
電子タグ監視処理の開始後、最初のステップＳ１０１では、ＣＰＵ１３ａは、電子タグから電子タグ読取装置１３ｆを介してデータを受信するまで、待機する（Ｓ１０１；ＮＯ）。そして、電子タグから電子タグ読取装置１３ｆを介してデータを受信すると（Ｓ１０１；ＹＥＳ）、ＣＰＵ１３ａは、ステップＳ１０２へ処理を進める。
【００４６】
ステップＳ１０２では、ＣＰＵ１３ａは、ステップＳ１０１において受信したデータ中の部品ＩＤの個数を計数する。続いて、ＣＰＵ１３ａは、その部品ＩＤと、個数と、データを受信したゲートアンテナを示す通過ゲート情報と、データを受信した日時を示す通過日時情報と含むレコードを、ＨＤＤ１３ｉ内の通過部品ジャーナルテーブル１４に追加記録する。
【００４７】
次のステップＳ１０３では、ＣＰＵ１３ａは、ステップＳ１０１において受信したデータ中に車輌ＩＤが含まれている場合、その車輌ＩＤと、データを受信したゲートアンテナを示す通過ゲート情報と、データを受信した日時を示す通過日時情報とを含むレコードを、ＨＤＤ１３ｉ内の通過車輌ジャーナルテーブル１５に追加記録する。
【００４８】
次のステップＳ１０４では、ＣＰＵ１３ａは、電子タグから電子タグ読取装置１３ｆを介してデータを受信するまで、待機する（Ｓ１０４；ＮＯ）。そして、電子タグから電子タグ読取装置１３ｆを介してデータを受信すると（Ｓ１０４；ＹＥＳ）、ＣＰＵ１３ａは、ステップＳ１０５へ処理を進める。
【００４９】
ステップＳ１０５では、ＣＰＵ１３ａは、ステップＳ１０１において受信したデータ中の部品ＩＤの個数を計数する。続いて、ＣＰＵ１３ａは、その部品ＩＤと、個数と、データを受信したゲートアンテナを示す通過ゲート情報と、データを受信した日時を示す通過日時情報と含むレコードを、ＨＤＤ１３ｉ内の通過部品ジャーナルテーブル１４に追加記録する。
【００５０】
次のステップＳ１０６では、ＣＰＵ１３ａは、ステップＳ１０１において受信したデータ中に車輌ＩＤが含まれている場合、その車輌ＩＤと、データを受信したゲートアンテナを示す通過ゲート情報と、データを受信した日時を示す通過日時情報とを含むレコードを、ＨＤＤ１３ｉ内の通過車輌ジャーナルテーブル１５に追加記録する。
【００５１】
次のステップＳ１０７では、ＣＰＵ１３ａは、ステップＳ１０２及びＳ１０３において各ジャーナルテーブル１４，１５に追加記録したレコードの「通過ゲート」フィールドの値と、ステップＳ１０５及びＳ１０６において各ジャーナルテーブル１４，１５に追加記録したレコードの「通過ゲート」フィールドの値とに基づいて、ステップＳ１０１及びＳ１０４においてデータが受信された電子タグが、部品倉庫へ搬入されたのか否かを、判断する。そして、当該電子タグが部品倉庫へ搬入されたと判断した場合（Ｓ１０７；ＹＥＳ）、ＣＰＵ１３ａは、ステップＳ１０８へ処理を進める。
【００５２】
ステップＳ１０８では、ＣＰＵ１３ａは、ＨＤＤ１３ｉ内の部品倉庫用プログラム１７を起動する。
【００５３】
次のステップＳ１０９では、ＣＰＵ１３ａは、ステップＳ１０８において起動した部品倉庫用プログラム１７に対し、搬入を示す情報を引き渡す。なお、この情報には、部品ＩＤと、個数と、ステップＳ１０１において受信したデータ中に車輌ＩＤが含まれている場合には車輌ＩＤと、ステップＳ１０２において通過部品ジャーナルテーブル１４に追加記録した通過日時情報とが、含まれる。その後、ＣＰＵ１３ａは、電子タグ監視処理を終了する。
【００５４】
一方、ステップＳ１０７において、ＣＰＵ１３ａは、ステップＳ１０１及びＳ１０４においてデータが受信された電子タグが部品倉庫へ搬入されたと判断した場合（Ｓ１０７；ＮＯ）、ステップＳ１１０へ処理を進める。
【００５５】
ステップＳ１１０では、ＣＰＵ１３ａは、ＨＤＤ１３ｉ内の部品倉庫用プログラム１７を起動する。
【００５６】
次のステップＳ１１１では、ＣＰＵ１３ａは、ステップＳ１１０において起動した部品倉庫用プログラム１７に対し、搬出を示す情報を引き渡す。なお、この情報には、部品ＩＤと、個数と、ステップＳ１０１において受信したデータ中に車輌ＩＤが含まれている場合には車輌ＩＤと、ステップＳ１０２において通過部品ジャーナルテーブル１４に追加記録した通過日時情報とが、含まれる。その後、ＣＰＵ１３ａは、電子タグ監視処理を終了する。
【００５７】
なお、ステップＳ１０１〜Ｓ１０６を実行するＣＰＵ１３ａ，及び、電子タグ読取装置１３ｆは、前述したタグ情報読取手段に相当する。
【００５８】
部品倉庫ゲート装置１０のＣＰＵ１３ａは、前述した電子タグ監視処理が終了すると、直ちに電子タグ監視プログラム１６を読み込んで、再度、電子タグ監視処理を開始する。従って、部品倉庫ゲート装置１０は、ゲートアンテナ１１，１２の電子タグの通過を常時監視することとなる。
【００５９】
そして、部品倉庫ゲート装置１０では、前述した電子タグ監視処理において部品倉庫用プログラム１７が起動されると、部品倉庫用処理が開始される。図１３及び図１４は、部品倉庫用処理の内容を示すフローチャートである。
【００６０】
部品倉庫用処理の開始後、最初のステップＳ２０１では、ＣＰＵ１３ａは、電子タグ監視処理から受け取った情報が搬入を示すものであるか否かを、判別する。そして、電子タグ監視処理から受け取った情報が搬入を示すものであると判断した場合（Ｓ２０１；ＹＥＳ）、ＣＰＵ１３ａは、ステップＳ２０２へ処理を進める。
【００６１】
なお、ステップ２０１，及び、ステップＳ１０７〜Ｓ１１１を実行するＣＰＵ１３ａは、前述した出入判別手段に相当する。
【００６２】
ステップＳ２０２では、ＣＰＵ１３ａは、電子タグ監視処理から受け取った情報に車輌ＩＤが含まれているか否かを、判別する。そして、ＣＰＵ１３ａは、電子タグ監視処理から受け取った情報に車輌ＩＤが含まれていないと判断した場合（Ｓ２０２；ＮＯ）、ステップＳ２０４へ処理を進め、電子タグ監視処理から受け取った情報に車輌ＩＤが含まれていると判断した場合（Ｓ２０２；ＹＥＳ）、ステップＳ２０３へ処理を進める。
【００６３】
ステップＳ２０３では、ＣＰＵ１３ａは、部品管理サーバ装置３０内の車輌情報管理テーブル３４を参照することによって、車輌ＩＤが部品業者の車輌を示すものであるか否かを、判別する。そして、車輌ＩＤが部品業者の車輌を示すものであると判断した場合（Ｓ２０３；ＹＥＳ）、ＣＰＵ１３ａは、ステップＳ２０４へ処理を進める。
【００６４】
ステップＳ２０４では、ＣＰＵ１３ａは、部品管理サーバ装置３０内の在庫部品管理テーブル３２における電子タグ監視処理から受け取った情報に含まれる部品ＩＤを「部品ＩＤ」フィールドに記録したレコードを特定し、このレコードの「部品倉庫在庫数」フィールド中の値に、電子タグ監視処理から受け取った情報に含まれる個数を加算する。加算した後、ＣＰＵ１３ａは、部品倉庫用処理を終了する。
【００６５】
一方、ステップＳ２０３において、ＣＰＵ１３ａは、車輌ＩＤが部品業者の車輌を示すものでないと判断した場合（Ｓ２０３；ＮＯ）、車輌が自社の車輌かフォークリフトであると判断して、ステップＳ２０５へ処理を進める。
【００６６】
ステップＳ２０５では、ＣＰＵ１３ａは、部品管理サーバ装置３０内の在庫部品管理テーブル３２における電子タグ監視処理から受け取った情報に含まれる部品ＩＤを「部品ＩＤ」フィールドに記録したレコードを特定し、このレコードの「部品倉庫在庫数」フィールド中の値に、電子タグ監視処理から受け取った情報に含まれる個数を加算する。加算した後、ＣＰＵ１３ａは、ステップＳ２０６へ処理を進める。
【００６７】
なお、ステップＳ２０４及びＳ２０５を実行するＣＰＵ１３ａは、前述した計上手段に相当する。
【００６８】
ステップＳ２０６では、ＣＰＵ１３ａは、部品管理サーバ装置３０内の部品状態管理テーブル３３に対し、新たなレコードを記録する。この新たなレコードの「状態」フィールドには、「部品倉庫返品」が記録され、「発生日時」フィールドには、電子タグ監視処理から受け取った情報に含まれる通過日時情報と同じ年月日時分秒が記録され、残りのフィールドには、電子タグ監視処理から受け取った情報に含まれる部品ＩＤ及び個数がそれぞれ記録される。このような新たなレコードを部品状態管理テーブル３３に追加した後、ＣＰＵ１３ａは、部品倉庫用処理を終了する。
【００６９】
また、ステップＳ２０１において、ＣＰＵ１３ａは、電子タグ監視処理から受け取った情報が搬出を示すものであると判断した場合（Ｓ２０１；ＮＯ）、ステップＳ２０７へ処理を進める。
【００７０】
ステップＳ２０７では、ＣＰＵ１３ａは、電子タグ監視処理から受け取った情報に車輌ＩＤが含まれているか否かを、判別する。そして、ＣＰＵ１３ａは、電子タグ監視処理から受け取った情報に車輌ＩＤが含まれていないと判断した場合（Ｓ２０７；ＮＯ）、部品が車輌と同時に搬出されていないことからその部品の搬出を部品の売上とするために、ステップＳ２１１へ処理を進め、電子タグ監視処理から受け取った情報に車輌ＩＤが含まれていると判断した場合（Ｓ２０７；ＹＥＳ）、ステップＳ２０８へ処理を進める。
【００７１】
ステップＳ２０８では、ＣＰＵ１３ａは、部品管理サーバ装置３０内の車輌情報管理テーブル３４を参照することによって、車輌ＩＤが部品業者の車輌を示すものであるか否かを、判別する。そして、車輌ＩＤが部品業者の車輌を示すものであると判断した場合（Ｓ２０８；ＹＥＳ）、ＣＰＵ１３ａは、ステップＳ２０９へ処理を進める。
【００７２】
ステップＳ２０９では、ＣＰＵ１３ａは、部品管理サーバ装置３０内の在庫部品管理テーブル３２における電子タグ監視処理から受け取った情報に含まれる部品ＩＤを「部品ＩＤ」フィールドに記録したレコードを特定し、このレコードの「部品倉庫在庫数」フィールド中の値を、電子タグ監視処理から受け取った情報に含まれる個数で減算する。減算した後、ＣＰＵ１３ａは、部品倉庫用処理を終了する。
【００７３】
一方、ステップＳ２０８において、ＣＰＵ１３ａは、ＣＰＵ１３ａは、車輌ＩＤが部品業者の車輌を示すものでないと判断した場合（Ｓ２０３；ＮＯ）、ステップＳ２１０へ処理を進める。
【００７４】
ステップＳ２１０では、ＣＰＵ１３ａは、部品管理サーバ装置３０内の車輌情報管理テーブル３４を参照することによって、車輌ＩＤが自社の車輌を示すものであるか否かを、判別する。そして、車輌ＩＤが自社の車輌を示すものであると判断した場合（Ｓ２１０；ＹＥＳ）、ＣＰＵ１３ａは、ステップＳ２１１へ処理を進める。
【００７５】
ステップＳ２１１では、ＣＰＵ１３ａは、部品管理サーバ装置３０内の在庫部品管理テーブル３２における電子タグ監視処理から受け取った情報に含まれる部品ＩＤを「部品ＩＤ」フィールドに記録したレコードを特定し、このレコードの「部品倉庫在庫数」フィールド中の値を、電子タグ監視処理から受け取った情報に含まれる個数で減算する。
【００７６】
次のステップＳ２１２では、ＣＰＵ１３ａは、部品管理サーバ装置３０内の部品状態管理テーブル３３に対し、新たなレコードを記録する。この新たなレコードの「状態」フィールドには、「部品売上」が記録され、「発生日時」フィールドには、電子タグ監視処理から受け取った情報に含まれる通過日時情報と同じ年月日時分秒が記録され、残りのフィールドには、電子タグ監視処理から受け取った情報に含まれる部品ＩＤ及び個数がそれぞれ記録される。このような新たなレコードを部品状態管理テーブル３３に追加した後、ＣＰＵ１３ａは、部品倉庫用処理を終了する。
【００７７】
一方、ステップＳ２１０において、ＣＰＵ１３ａは、車輌ＩＤが自社の車輌を示すものでないと判断した場合（Ｓ２１０；ＹＥＳ）、車輌ＩＤがフォークリフトを示すものであると判断して、ステップＳ２１３へ処理を進める。
【００７８】
ステップＳ２１３では、ＣＰＵ１３ａは、部品管理サーバ装置３０内の在庫部品管理テーブル３２における電子タグ監視処理から受け取った情報に含まれる部品ＩＤを「部品ＩＤ」フィールドに記録したレコードを特定し、このレコードの「部品倉庫在庫数」フィールド中の値を、電子タグ監視処理から受け取った情報に含まれる個数で減算する。減算した後、ＣＰＵ１３ａは、ステップＳ２１４へ処理を進める。
【００７９】
なお、ステップＳ２０９，Ｓ２１１，Ｓ２１３を実行するＣＰＵ１３ａは、前述した計上手段に相当する。
【００８０】
ステップＳ２１４では、ＣＰＵ１３ａは、部品管理サーバ装置３０内の部品状態管理テーブル３３に対し、新たなレコードを記録する。この新たなレコードの「状態」フィールドには、「仮売上」が記録され、「発生日時」フィールドには、電子タグ監視処理から受け取った情報に含まれる通過日時情報と同じ年月日時分秒が記録され、残りのフィールドには、電子タグ監視処理から受け取った情報に含まれる部品ＩＤ及び個数がそれぞれ記録される。このような新たなレコードを部品状態管理テーブル３３に追加した後、ＣＰＵ１３ａは、部品倉庫用処理を終了する。
【００８１】
このような部品倉庫用処理が実行されるので、部品倉庫ゲート装置１０は、電子タグが貼り付けられた部品が、部品業者の車輌に積載されてゲートアンテナ１１，１２を潜って部品倉庫内に搬入されたときには、その部品が部品業者から仕入れられたものであることが、在庫部品管理テーブル３２に反映され（Ｓ２０１；ＹＥＳ，Ｓ２０２；ＹＥＳ，Ｓ２０３；ＹＥＳ，Ｓ２０４）、電子タグが貼り付けられた部品が、自社の車輌又はフォークリフトに積載されてゲートアンテナ１１，１２を潜って部品倉庫内に搬入されたときには、その部品が顧客又は整備工場から返品されたものであることが、在庫部品管理テーブル３２及び部品状態管理テーブル３３に反映される（Ｓ２０１；ＹＥＳ，Ｓ２０２；ＹＥＳ，Ｓ２０３；ＮＯ，Ｓ２０５，Ｓ２０６）。
【００８２】
また、部品倉庫ゲート装置１０は、電子タグが貼り付けられた部品が、部品業者の車輌に積載されてゲートアンテナ１１，１２を潜って部品倉庫内から搬出されたときには、その部品が部品業者へ返品されたものであることが、在庫部品管理テーブル３２に反映され（Ｓ２０１；ＮＯ，Ｓ２０７；ＹＥＳ，Ｓ２０８；ＹＥＳ，Ｓ２０９）、電子タグが貼り付けられた部品が、自社の車輌に積載されてゲートアンテナ１１，１２を潜って部品倉庫内から搬出されたときには、その部品が顧客に販売されたものであることが、在庫部品管理テーブル３２及び部品状態管理テーブル３３に反映され（Ｓ２０１；ＮＯ，Ｓ２０７；ＹＥＳ，Ｓ２０８；ＮＯ，Ｓ２１０；ＹＥＳ，Ｓ２１１，Ｓ２１２）、電子タグが貼り付けられた部品が、フォークリフトに積載されてゲートアンテナ１１，１２を潜って部品倉庫内から搬出されたときには、その部品が整備工場に引き渡されて仮販売されたものであることが、在庫部品管理テーブル３２及び部品状態管理テーブル３３に反映される（Ｓ２０１；ＮＯ，Ｓ２０７；ＹＥＳ，Ｓ２０８；ＮＯ，Ｓ２１０；ＮＯ，Ｓ２１３，Ｓ２１４）。
【００８３】
また、整備工場ゲート装置２０では、主電源が投入されると、ＣＰＵ２３ａがＨＤＤ２３ｉから電子タグ監視プログラム２６を読み込んで、電子タグ監視処理を開始する。この電子タグ監視処理の内容は、図１２を用いて先に説明したので、この電子タグ監視処理の内容の詳しい説明は省略する。
【００８４】
なお、この整備工場ゲート装置２０において実行される電子タグ監視処理では、ステップＳ１０２，Ｓ１０３，Ｓ１０５，Ｓ１０６においてレコードが記録されるテーブルが、整備工場ゲート装置２０の通過部品ジャーナルテーブル２４及び通過車輌ジャーナルテーブル２５である。また、ステップＳ１０８及びＳ１１０において起動されるプログラムは、整備工場用プログラム２７となっている。
【００８５】
また、整備工場ゲート装置２０のＣＰＵ２３ａは、電子タグ監視処理が終了すると、直ちに電子タグ監視プログラム２６を読み込んで、再度、電子タグ監視処理を開始する。従って、整備工場ゲート装置２０は、ゲートアンテナ２１，２２の電子タグの通過を常時監視することとなる。
【００８６】
ところで、本実施形態においては、部品を車輌に積載してゲートアンテナ２１，２２を通過するという利用形態は、採られておらず、部品は、必ず車輌に積載された状態でゲートアンテナ２１，２２を通過する。従って、電子タグ監視処理において整備工場用プログラム２７に引き渡される情報には、必ず車輌ＩＤが含まれている。
【００８７】
そして、整備工場ゲート装置２０では、前述した電子タグ監視処理において整備工場用プログラム２７が起動されると、整備工場用処理が開始される。図１５及び図１６は、整備工場用処理の内容を示すフローチャートである。
【００８８】
整備工場用処理の開始後、最初のステップＳ３０１では、ＣＰＵ２３ａは、電子タグ監視処理から受け取った情報が搬入を示すものであるか否かを、判別する。そして、電子タグ監視処理から受け取った情報が搬入を示すものであると判断した場合（Ｓ３０１；ＹＥＳ）、ＣＰＵ２３ａは、ステップＳ３０２へ処理を進める。
【００８９】
なお、ステップＳ３０１，及び、図１２の電子タグ監視処理のステップＳ１０７〜Ｓ１１１を実行するＣＰＵ２３ａは、前述した出入判別手段に相当する。
【００９０】
ステップＳ３０２では、ＣＰＵ２３ａは、部品管理サーバ装置３０内の車輌情報管理テーブル３４を参照することによって、電子タグ監視処理から受け取った情報に含まれている車輌ＩＤが顧客の車輌を示すものであるか否かを、判別する。そして、ＣＰＵ２３ａは、車輌ＩＤが顧客の車輌を示すものであると判断した場合（Ｓ３０２；ＹＥＳ）、整備工場用処理を終了し、車輌ＩＤが顧客の車輌を示すものでないと判断した場合（Ｓ３０２；ＮＯ）、ステップＳ３０３へ処理を進める。
【００９１】
ステップＳ３０３では、ＣＰＵ２３ａは、部品管理サーバ装置３０内の車輌情報管理テーブル３４を参照することによって、電子タグ監視処理から受け取った情報に含まれている車輌ＩＤが自社の車輌を示すものであるか否かを、判別する。そして、ＣＰＵ２３ａは車輌ＩＤが自社の車輌を示すものでないと判断した場合（Ｓ３０３；ＮＯ）、ステップＳ３０９へ処理を進め、車輌ＩＤが自社の車輌を示すものであると判断した場合（Ｓ３０３；ＹＥＳ）、ステップＳ３０４へ処理を進める。
【００９２】
ステップＳ３０４では、ＣＰＵ２３ａは、ＨＤＤ２３ｉ内の通過車輌ジャーナルテーブル２５中の各レコードのうち、当該車輌ＩＤの車輌がゲートアンテナ２１，２２を最後に通過した時のレコードを特定し、このレコードの「通過日時」フィールド中の通過日時情報を読み出す。続いて、ＣＰＵ２３ａは、ＨＤＤ２３ｉ内の通過部品ジャーナルテーブル２４中の各レコードのうち、読み出した通過日時情報が「通過日時」フィールドにきろくされているレコードを特定し、この特定したレコードの「個数」フィールドに記録されている個数を、搬出時の個数として読み出す。
【００９３】
次のステップＳ３０５では、ＣＰＵ２３ａは、ステップＳ３０４において読み出した搬出時の個数に対し、電子タグ監視処理から受け取った情報に含まれている搬入時の個数が、少なくなっているか否かを、判別する。そして、ＣＰＵ２３ａは、搬入時の個数が搬出時の個数と同じであると判断した場合（Ｓ３０５；ＮＯ）、ステップＳ３０８へ処理を進め、搬入時の個数が搬出時の個数よりも少なくなっていると判断した場合（Ｓ３０５；ＹＥＳ）、ステップＳ３０６へ処理を進める。
【００９４】
ステップＳ３０６では、ＣＰＵ２３ａは、搬出時の個数から搬入時の個数を減算することによって、出張修理において販売した部品の個数を算出する。
【００９５】
次のステップＳ３０７では、ＣＰＵ２３ａは、部品管理サーバ装置３０内の部品状態管理テーブル３３に対し、新たなレコードを記録する。この新たなレコードの「状態」フィールドには、「出張修理売上」が記録され、「発生日時」フィールドには、電子タグ監視処理から受け取った情報に含まれる通過日時情報と同じ年月日時分秒が記録され、「部品ＩＤ」フィールドには、電子タグ監視処理から受け取った情報に含まれる部品ＩＤが記録され、「個数」フィールドには、ステップＳ３０６において算出した個数が記録される。このような新たなレコードを部品状態管理テーブル３３に追加した後、ＣＰＵ２３ａは、ステップＳ３０８へ処理を進める。
【００９６】
ステップＳ３０８では、ＣＰＵ２３ａは、部品管理サーバ装置３０内の部品状態管理テーブル３３に対し、新たなレコードを記録する。この新たなレコードの「状態」フィールドには、「出張修理返品」が記録され、「発生日時」フィールドには、電子タグ監視処理から受け取った情報に含まれる通過日時情報と同じ年月日時分秒が記録され、残りのフィールドには、電子タグ監視処理から受け取った情報に含まれる部品ＩＤ及び個数がそれぞれ記録される。このような新たなレコードを部品状態管理テーブル３３に追加した後、ＣＰＵ２３ａは、ステップＳ３０９へ処理を進める。
【００９７】
ステップＳ３０９では、ＣＰＵ２３ａは、部品管理サーバ装置３０内の在庫部品管理テーブル３２における電子タグ監視処理から受け取った情報に含まれる部品ＩＤを「部品ＩＤ」フィールドに記録したレコードを特定し、このレコードの「整備工場在庫数」フィールド中の値を、電子タグ監視処理から受け取った情報に含まれる個数で減算する。減算した後、ＣＰＵ２３ａは、整備工場用処理を終了する。
【００９８】
なお、ステップＳ３０９を実行するＣＰＵ２３ａは、前述した計上手段に相当する。
【００９９】
一方、ステップＳ３０１において、ＣＰＵ２３ａは、電子タグ監視処理から受け取った情報が搬出を示すものであると判断した場合（Ｓ３０１；ＮＯ）、ステップＳ３１０へ処理を進める。
【０１００】
ステップＳ３１０では、ＣＰＵ２３ａは、部品管理サーバ装置３０内の車輌情報管理テーブル３４を参照することによって、電子タグ監視処理から受け取った情報に含まれている車輌ＩＤが自社の車輌を示すものであるか否かを、判別する。そして、車輌ＩＤが自社の車輌を示すものであると判断した場合（Ｓ３１０；ＹＥＳ）、ＣＰＵ２３ａは、ステップＳ３１１へ処理を進める。
【０１０１】
ステップＳ３１１では、ＣＰＵ２３ａは、部品管理サーバ装置３０内の部品状態管理テーブル３３に対し、新たなレコードを記録する。この新たなレコードの「状態」フィールドには、「出張修理売上」が記録され、「発生日時」フィールドには、電子タグ監視処理から受け取った情報に含まれる通過日時情報と同じ年月日時分秒が記録され、残りのフィールドには、電子タグ監視処理から受け取った情報に含まれる部品ＩＤ及び個数がそれぞれ記録される。このような新たなレコードを部品状態管理テーブル３３に追加した後、ＣＰＵ２３ａは、ステップＳ３２１へ処理を進める。
【０１０２】
一方、ステップＳ３１０において、ＣＰＵ２３ａは、車輌ＩＤが顧客の車輌を示すものでないと判断した場合（Ｓ３１０；ＮＯ）、ステップＳ３１２へ処理を進める。
【０１０３】
ステップＳ３１２では、ＣＰＵ２３ａは、部品管理サーバ装置３０内の車輌情報管理テーブル３４を参照することによって、電子タグ監視処理から受け取った情報に含まれている車輌ＩＤが顧客の車輌を示すものであるか否かを、判別する。そして、ＣＰＵ２３ａは、車輌ＩＤが顧客の車輌を示すものでないと判断した場合（Ｓ３１２；ＮＯ）、ステップＳ３２１へ処理を進め、車輌ＩＤが顧客の車輌を示すものであると判断した場合（Ｓ３１２；ＹＥＳ）、ステップＳ３１３へ処理を進める。
【０１０４】
ステップＳ３１３では、ＣＰＵ２３ａは、ＨＤＤ２３ｉ内の通過車輌ジャーナルテーブル２５中の各レコードのうち、当該車輌ＩＤの車輌がゲートアンテナ２１，２２を最後に通過した時のレコードを特定し、このレコードの「通過日時」フィールド中の通過日時情報を読み出す。続いて、ＣＰＵ２３ａは、ＨＤＤ２３ｉ内の通過部品ジャーナルテーブル２４中の各レコードのうち、読み出した通過日時情報が「通過日時」フィールドにきろくされているレコードを特定し、この特定したレコードの「個数」フィールドに記録されている個数を、入場時の個数として読み出す。
【０１０５】
次のステップＳ３１４では、ＣＰＵ２３ａは、ステップＳ３１３において読み出した入場時の個数に対し、電子タグ監視処理から受け取った情報に含まれている出場時の個数が、少なくなっているか否かを、判別する。そして、出場時の個数が入場時の個数よりも少なくなっていると判断した場合（Ｓ３１４；ＹＥＳ）、ＣＰＵ２３ａは、ステップＳ３１５へ処理を進める。
【０１０６】
ステップＳ３１５では、ＣＰＵ２３ａは、入場時の個数から出場時の個数を減算することによって、持込修理において返品された部品の個数を算出する。
【０１０７】
次のステップＳ３１６では、ＣＰＵ２３ａは、部品管理サーバ装置３０内の部品状態管理テーブル３３に対し、新たなレコードを記録する。この新たなレコードの「状態」フィールドには、「出張修理返品」が記録され、「発生日時」フィールドには、電子タグ監視処理から受け取った情報に含まれる通過日時情報と同じ年月日時分秒が記録され、残りのフィールドには、電子タグ監視処理から受け取った情報に含まれる部品ＩＤ及び個数がそれぞれ記録される。このような新たなレコードを部品状態管理テーブル３３に追加した後、ＣＰＵ２３ａは、ステップＳ３１７へ処理を進める。
【０１０８】
ステップＳ３１７では、ＣＰＵ２３ａは、部品管理サーバ装置３０内の在庫部品管理テーブル３２における電子タグ監視処理から受け取った情報に含まれる部品ＩＤを「部品ＩＤ」フィールドに記録したレコードを特定し、このレコードの「整備工場在庫数」フィールド中の値に、電子タグ監視処理から受け取った情報に含まれる個数を加算する。加算した後、ＣＰＵ２３ａは、整備工場用処理を終了する。
【０１０９】
なお、ステップＳ３１７を実行するＣＰＵ２３ａは、前述した計上手段に相当する。
【０１１０】
一方、ステップＳ３１４において、ＣＰＵ２３ａは、出場時の個数が入場時の個数よりも少なくなっていないと判断した場合（Ｓ３１４；ＮＯ）、ステップＳ３１８へ処理を進める。
【０１１１】
ステップＳ３１８では、ＣＰＵ２３ａは、ステップＳ３１３において読み出した入場時の個数に対し、電子タグ監視処理から受け取った情報に含まれている出場時の個数が、多くなっているか否かを、判別する。そして、出場時の個数が入場時の個数よりも多くなっていると判断した場合（Ｓ３１８；ＹＥＳ）、ＣＰＵ２３ａは、ステップＳ３１９へ処理を進める。
【０１１２】
ステップＳ３１９では、ＣＰＵ２３ａは、出場時の個数から入場時の個数を減算することによって、持込修理において販売された部品の個数を算出する。
【０１１３】
次のステップＳ３２０では、ＣＰＵ２３ａは、部品管理サーバ装置３０内の部品状態管理テーブル３３に対し、新たなレコードを記録する。この新たなレコードの「状態」フィールドには、「出張修理売上」が記録され、「発生日時」フィールドには、電子タグ監視処理から受け取った情報に含まれる通過日時情報と同じ年月日時分秒が記録され、残りのフィールドには、電子タグ監視処理から受け取った情報に含まれる部品ＩＤ及び個数がそれぞれ記録される。このような新たなレコードを部品状態管理テーブル３３に追加した後、ＣＰＵ２３ａは、ステップＳ３２１へ処理を進める。
【０１１４】
ステップＳ３２１では、ＣＰＵ２３ａは、部品管理サーバ装置３０内の在庫部品管理テーブル３２における電子タグ監視処理から受け取った情報に含まれる部品ＩＤを「部品ＩＤ」フィールドに記録したレコードを特定し、このレコードの「整備工場在庫数」フィールド中の値を、電子タグ監視処理から受け取った情報に含まれる個数で減算する。減算した後、ＣＰＵ２３ａは、整備工場用処理を終了する。
【０１１５】
なお、ステップＳ３２１を実行するＣＰＵ２３ａは、前述した計上手段に相当する。
【０１１６】
一方、ステップＳ３１８において、ＣＰＵ２３ａは、出場時の個数が入場時の個数よりも多くなっていないと判断した場合（Ｓ３１８；ＮＯ）、出場時の個数と入場時の個数とが同数であると判断して、整備工場用処理を終了する。
【０１１７】
このような整備工場用処理が実行されるので、整備工場ゲート装置２０は、電子タグが貼り付けられた部品が、顧客の車輌に積載されてゲートアンテナ２１，２２を潜って整備工場内に搬入されたときには、どのような情報も在庫部品管理テーブル３２及び部品状態管理テーブル３３に反映されず（Ｓ３０１；ＹＥＳ，Ｓ３０２；ＹＥＳ）、電子タグが貼り付けられた部品が、自社の車輌に積載されてゲートアンテナ２１，２２を潜って整備工場内に搬入されたときにおいて、搬出時の個数よりも減っていれば、その減った分の部品が出張修理において販売されたものであることが、在庫部品管理テーブル３２及び部品状態管理テーブル３３に反映され（Ｓ３０１；ＹＥＳ，Ｓ３０２；ＮＯ，Ｓ３０３；ＹＥＳ，Ｓ３０５；ＹＥＳ，Ｓ３０６〜Ｓ３０９）、搬出時の個数と同じであれば、出張修理において仮売上されたものがそのまま返品されたことが、在庫部品管理テーブル３２及び部品状態管理テーブル３３に反映される（Ｓ３０１；ＹＥＳ，Ｓ３０２；ＮＯ，Ｓ３０３；ＹＥＳ，Ｓ３０５；ＮＯ，Ｓ３０８，Ｓ３０９）。
【０１１８】
また、整備工場ゲート装置２０は、電子タグが貼り付けられた部品が、自社の車輌に積載されてゲートアンテナ２１，２２を潜って整備工場内から搬出されたときには、その部品が顧客へ出張修理において販売されたものであることが、在庫部品管理テーブル３２及び部品状態管理テーブル３３に反映され（Ｓ３０１；ＮＯ，Ｓ３１０；ＹＥＳ，Ｓ３１１，Ｓ３２１）、電子タグが貼り付けられた部品が、フォークリフトに積載されてゲートアンテナ２１，２２を潜って整備工場内から搬出されたときには、その部品が部品倉庫に引き渡されて返品されたものであることが、在庫部品管理テーブル３２に反映され（Ｓ３０１；ＮＯ，Ｓ３１０；ＮＯ，Ｓ３１２；ＮＯ，Ｓ３２１）、電子タグが貼り付けられた部品が、顧客の車輌に積載されてゲートアンテナ２１，２２を潜って整備工場内から搬出されたときにおいて、搬入時の個数よりも減っていれば、その減った分の部品が顧客から整備工場に返品されたものであることが、在庫部品管理テーブル３２及び部品状態管理テーブル３３に反映され（Ｓ３０１；ＮＯ，Ｓ３１２；ＹＥＳ，Ｓ３１３，Ｓ３１４；ＹＥＳ，Ｓ３１５〜Ｓ３１７）、搬入時の個数よりも増えていれば、その増えた分の部品が整備工場における整備において販売されたものであることが、在庫部品管理テーブル３２及び部品状態管理テーブル３３に反映される（Ｓ３０１；ＮＯ，Ｓ３１２；ＹＥＳ，Ｓ３１３，Ｓ３１４；ＮＯ，Ｓ３１８；ＹＥＳ，Ｓ３１９〜Ｓ３２１）。
【０１１９】
以上に示した部品倉庫用処理及び整備工場用処理と並行して、部品管理サーバ装置３０では、部品状態管理テーブル３３に対し、部品売上，持込修理売上，及び、出張修理売上の何れかが「状態」フィールドに記録されたレコードが、追加されると、これをトリガとして、ＣＰＵ３０ａがＨＤＤ３０ｄから情報送信プログラム３５を読み込んで、情報送信処理を開始する。
【０１２０】
この情報送信処理では、ＣＰＵ３０ａは、部品状態管理テーブル３３に対して追加されたレコードを、売上管理データベース装置４０へ送信する。なお、売上管理データベース装置４０は、このレコードを受信すると、売上管理データベーステーブル４１に追加記録する。
【０１２１】
以上に示したように、本実施形態の部品管理システムによれば、車輌に積載されて部品倉庫や整備工場などの施設から搬出された部品の個数が、販売数として計上され、車輌に積載されて施設に搬入された部品の個数が、返品数として計上される。従って、売上管理データベース装置４０は、販売数から返品数を差し引いて得られる個数に、その部品の価格を乗ずることにより、その部品の売り上げを簡単に算出することができる。つまり、施設における部品の売り上げの管理ができるようになる。
【図面の簡単な説明】
【０１２２】
【図１】本発明の実施形態である部品管理システムの概略図
【図２】部品倉庫ゲート装置のパーソナルコンピュータの構成図
【図３】通過部品ジャーナルテーブルのデータ構造の一例を示す図
【図４】通過車輌ジャーナルテーブルのデータ構造の一例を示す図
【図５】整備工場ゲート装置のパーソナルコンピュータの構成図
【図６】部品管理サーバ装置の構成図
【図７】部品情報管理テーブルのデータ構造の一例を示す図
【図８】在庫部品管理テーブルのデータ構造の一例を示す図
【図９】部品状態管理テーブルのデータ構造の一例を示す図
【図１０】車輌情報管理テーブルのデータ構造の一例を示す図
【図１１】売上管理データベーステーブルのデータ構造の一例を示す図
【図１２】電子タグ監視処理の内容を示すフローチャート
【図１３】部品倉庫用処理の内容を示すフローチャート
【図１４】部品倉庫用処理の内容を示すフローチャート
【図１５】整備工場用処理の内容を示すフローチャート
【図１６】整備工場用処理の内容を示すフローチャート
【符号の説明】
【０１２３】
１０    部品倉庫ゲート装置
１１    ゲートアンテナ
１２    ゲートアンテナ
１３    パーソナルコンピュータ
１３ａ  ＣＰＵ
１３ｂ  ＲＡＭ
１３ｅ  通信アダプタ
１３ｆ  電子タグ読取装置
１３ｉ  ＨＤＤ
１４    通過部品ジャーナルテーブル
１５    通過車輌ジャーナルテーブル
１６    電子タグ監視プログラム
１７    部品倉庫用プログラム
２０    整備工場ゲート装置
２１    ゲートアンテナ
２２    ゲートアンテナ
２３    パーソナルコンピュータ
２３ａ  ＣＰＵ
２３ｂ  ＲＡＭ
２３ｅ  通信アダプタ
２３ｆ  電子タグ読取装置
２３ｉ  ＨＤＤ
２４    通過部品ジャーナルテーブル
２５    通過車輌ジャーナルテーブル
２６    電子タグ監視プログラム
２７    整備工場用プログラム
３０    部品管理サーバ装置
３０ａ  ＣＰＵ
３０ｂ  ＲＡＭ
３０ｃ  通信アダプタ
３０ｄ  記憶装置
３１    部品情報管理テーブル
３２    在庫部品管理テーブル
３３    部品状態管理テーブル
３４    車輌情報管理テーブル
３５    情報送信プログラム
４０    売上管理データベース装置
４１    売上管理データベーステーブル
Ｎ      ネットワーク
【図１】
2005280943.tif 000003
【図２】
2005280943.tif 000004
【図３】
2005280943.tif 000005
【図４】
2005280943.tif 000006
【図５】
2005280943.tif 000007
【図６】
2005280943.tif 000008
【図７】
2005280943.tif 000009
【図８】
2005280943.tif 000010
【図９】
2005280943.tif 000011
【図１０】
2005280943.tif 000012
【図１１】
2005280943.tif 000013
【図１２】
2005280943.tif 000014
【図１３】
2005280943.tif 000015
【図１４】
2005280943.tif 000016
【図１５】
2005280943.tif 000017
【図１６】
2005280943.tif 000018