(57)【特許請求の範囲】
【請求項１】
管理対象物の個数を、固有の第１の番号と関連づけた第１の情報を記憶する第１の記憶部と、
前記管理対象物の個数を予め設定される設定数量毎に、固有の第２の番号と前記管理対象物が存在することを示す固有の第１のフラグを割り当てた第２の情報を記憶する第２の記憶部と、
前記管理対象物の減少に応じて前記管理対象物の減少した個数を、新たな前記第１の番号と関連づけて前記第１の記憶部に記憶し、前記管理対象物の減少した個数分前記第２の記憶部に記憶されている前記第２の情報の前記第１のフラグを、前記管理対象物が存在しないことを示す第２のフラグに変更する制御部と、
を有することを特徴とする履歴管理装置。
【請求項２】
前記制御部は、前記管理対象物の減少した個数分前記第２の番号の小さい順に抽出した前記第２の情報の前記第１のフラグを、前記第２のフラグに変更する請求項１に記載の履歴管理装置。
【請求項３】
前記制御部は、
前記管理対象物の増加に応じて前記管理対象物の増加した個数を、新たな前記第１の番号と関連づけた前記第１の情報を前記第１の記憶部に記憶し、前記管理対象物の個数を予め設定される数量毎に、固有の第２の番号と前記管理対象物が存在することを示す固有の第１のフラグを割り当てた第２の情報を第２の記憶部に記憶する請求項１または２に記載の履歴管理装置。
【請求項４】
前記管理対象物の種別毎に前記設定数量を関連づけた数量情報を記憶する第３の記憶部を有し、
前記制御部は、前記管理対象物の種別毎に前記管理対象物の個数を、前記第１の番号と関連づけた第１の情報を前記第１の記憶部に記憶し、前記数量情報を参照して設定数量毎に、固有の第２の番号と前記第１のフラグを割り当てた第２の情報を第２の記憶部に記憶する請求項１に記載の履歴管理装置。
【請求項５】
前記制御部は、
前記管理対象物の増加に応じて前記管理対象物の種別毎に前記管理対象物の増加した個数を、新たな前記第１の番号と関連づけた第１の情報を前記第１の記憶部に記憶し、前記管理対象物の個数を設定数量毎に、固有の第２の番号と前記第１のフラグを割り当てた第２の情報を第２の記憶部に記憶する請求項４に記載の履歴管理装置。
【請求項６】
前記制御部は、前記第２の情報にさらに位置識別用の第３の情報を関連づけ、管理対象物が目的地に到達したことを示す入力を受け付けると、前記第２の情報の前記第２のフラグを、目的地に到達したことを示す第３のフラグに変更する請求項１ないし５のいずれかに記載の履歴管理装置。
【請求項７】
前記制御部は、
前記第１のフラグが割り当てられている前記第１の情報を出力する請求項１ないし６のいずれかに記載の履歴管理装置。
【請求項８】
コンピュータが、
管理対象物の個数を、固有の第１の番号と関連づけた第１の情報を記憶する第１の記憶部に記憶し、
前記管理対象物の個数を予め設定される設定数量毎に、固有の第２の番号と前記管理対象物が存在することを示す固有の第１のフラグを割り当てた第２の情報を第２の記憶部に記憶し、
前記管理対象物の減少に応じて前記管理対象物の減少した個数を、新たな前記第１の番号と関連づけて前記第１の記憶部に記憶し、前記管理対象物の減少した個数分前記第２の記憶部に記憶されている前記第２の情報の前記第１のフラグを、前記管理対象物が存在しないことを示す第２のフラグに変更する、
ことを特徴とする履歴管理方法。
【請求項９】
コンピュータに、
管理対象物の個数を、固有の第１の番号と関連づけた第１の情報を記憶する第１の記憶部に記憶し、
前記管理対象物の個数を予め設定される設定数量毎に、固有の第２の番号と前記管理対象物が存在することを示す固有の第１のフラグを割り当てた第２の情報を第２の記憶部に記憶し、
前記管理対象物の減少に応じて前記管理対象物の減少した個数を、新たな前記第１の番号と関連づけて前記第１の記憶部に記憶し、前記管理対象物の減少した個数分前記第２の記憶部に記憶されている前記第２の情報の前記第１のフラグを、前記管理対象物が存在しないことを示す第２のフラグに変更する、
処理を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は履歴管理装置、履歴管理方法およびプログラムに関する。
【背景技術】
【０００２】
在庫管理に関する技術が知られている。例えば、在庫部品の保管場所、在庫数量に加えて、在庫部品の各リールを識別するために該リールに付されたリールＩＤを在庫情報として格納する在庫情報記憶部と、上位オーダに対する作業の進行状況に関する情報を格納する上位オーダ情報記憶部と、上位オーダに基づいて作成される出庫要求に対する処理の進行状況に関する情報を格納する出庫要求情報記憶部と、在庫部品のリールの引当処理及び出庫要求の作成を行い、かつ出庫実績及び入庫実績の入力を行う処理部とを備え、処理部が、品目、保管場所、出庫数量及びリールＩＤを特定して在庫部品のリールに対する出庫要求を作成すると共に、リールの在庫状態として一時出庫状態というステータスを導入して在庫管理を行う技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１１６０１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
仕入商品、売上商品、在庫商品が一元的に管理できないため、仕入請求書の全品は果して確かに買ったものなのか、売上げミスは生じてないのか、在庫品は計算通りに棚に入庫され、いつでも在庫数は合っているのか。これらの問題はどの企業も皆同じ悩みを抱えており、どんなに計算力があるコンピュータを使って計算しても、最終は人間の目で確認しなければならず、商品の数が増えれば増えるほど、その作業は膨大な時間とコストが掛かっていた。
１つの側面では、本発明は、物流の履歴の管理を容易にすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、開示の履歴管理装置が提供される。この履歴管理装置は、管理対象物の個数を、固有の第１の番号と関連づけた第１の情報を記憶する第１の記憶部と、管理対象物の個数を予め設定される設定数量毎に、固有の第２の番号と管理対象物が存在することを示す固有の第１のフラグを割り当てた第２の情報を第２の記憶部に記憶し、管理対象物の減少に応じて管理対象物の減少した個数を、新たな第１の番号と関連づけて第１の記憶部に記憶し、管理対象物の減少した個数分第２の記憶部に記憶されている第２の情報の第１のフラグを、管理対象物が存在しないことを示す第２のフラグに変更する制御部と、を有している。
【発明の効果】
【０００６】
１態様では、物流の履歴の管理を容易にすることができる。
本発明の上記および他の目的、特徴および利点は本発明の例として好ましい実施の形態を表す添付の図面と関連した以下の説明により明らかになるであろう。
【図面の簡単な説明】
【０００７】
【図１】実施の形態の履歴管理装置のハードウェア構成を示す図である。
【図２】実施の形態の履歴管理装置の機能を示すブロック図である。
【図３】入出庫履歴情報記憶部に記憶される情報の一例である。
【図４】入出庫履歴明細情報記憶部に記憶される情報の一例である。
【図５】データ入力画面の一例を示す図である。
【図６】第１の実施の形態の在庫確認処理を説明する図である。
【図７】第１の実施の形態の通常在庫出庫処理を説明する図である。
【図８】第１の実施の形態の在庫入庫処理を説明する図である。
【図９】第１の実施の形態の通常在庫出庫処理を説明する図である。
【図１０】第１の実施の形態の非在庫仕入出庫処理を説明する図である。
【図１１】第１の実施の形態の返品処理を説明する図である。
【図１２】第１の実施の形態の返品処理（仕入れ先への返品）を説明する図である。
【図１３】期末の在庫状況を示す図である。
【図１４】第２の実施の形態の履歴管理装置の機能を示すブロック図である。
【図１５】材料品番情報記憶部に記憶される情報の一例を示す図である。
【図１６】生産品番マスタ記憶部に記憶される情報の一例を示す図である。
【図１７】第２の実施の形態のデータ入力画面の一例を示す図である。
【図１８】第２の実施の形態の在庫確認処理を説明する図である。
【図１９】第２の実施の形態の通常生産出庫処理を説明する図である。
【図２０】第２の実施の形態の在庫入庫処理を説明する図である。
【図２１】第２の実施の形態の通常生産出庫処理を説明する図である。
【図２２】第２の実施の形態の非在庫材料仕入出庫処理を説明する図である。
【図２３】第２の実施の形態の返品処理（仕入れ先への返品）を説明する図である。
【図２４】第２の実施の形態の期末の在庫状況を示す図である。
【図２５】第３の実施の形態の材料品番情報記憶部に記憶される情報の一例を示す図である
【図２６】第３の実施の形態の生産品番マスタ記憶部に記憶される情報の一例を示す図である。
【図２７】第３の実施の形態のデータ入力画面を説明する図である。
【図２８】第３の実施の形態の入出庫履歴情報テーブルおよび入出庫履歴明細情報テーブルの一例を示す図である。
【図２９】第３の実施の形態の通常生産出庫処理および製品入庫処理を説明する図である。
【図３０】第３の実施の形態の通常生産出庫処理および製品入庫処理を説明する図である。
【図３１】第３の実施の形態の在庫入庫処理を説明する図である。
【図３２】第３の実施の形態の通常在庫出庫処理を説明する図である。
【図３３】第３の実施の形態のＧＰＳ追跡処理を説明する図である。
【発明を実施するための形態】
【０００８】
以下、実施の形態の履歴管理装置を、図面を参照して詳細に説明する。
【０００９】
以下の図面等において示す各構成の位置、大きさ、形状、範囲などは、発明の理解を容易にするため、実際の位置、大きさ、形状、範囲などを表していない場合がある。このため、本発明は、必ずしも、図面等に開示された位置、大きさ、形状、範囲等に限定されない。
実施の形態において単数形で表される要素は、文面で明らかに示されている場合を除き、複数形を含むものとする。
＜実施の形態＞
【００１０】
第１の実施の形態の履歴管理装置（コンピュータ）は、管理対象物の物流の履歴を管理する装置である。管理対象物は特に限定されず、固形物、液体、気体等が挙げられる。
例えば商品Ａを顧客に販売する際に納品書を発行する。商品ＡをＮ個売れば、納品書の数量欄はＮとなり、売単価にＮを乗じた額が売上金額となる。
商品Ａが在庫品なら、商品ＡをＮ個仕入れたと同時に、在庫品として所定場所に格納され、在庫金額は、Ａに仕入金額を乗じた額だけ増える。
在庫の商品Ａ（在庫品Ａ）をＭ個売れば、Ｎ＞Ｍなら、（Ｎ−Ｍ）×仕入金額がその時点での在庫金額に変わる。
いずれの場合でも履歴管理装置１の処理は、Ｎを計算数にしている。
【００１１】
実施の形態の履歴管理装置は、Ｎ＞０なら、商品ＡがＮ個あるとき、ｎ１＋ｎ２＋ｎ３＋、・・・、＋ｎＮに分割し、商品ＡにＮ個のシーケンス番号を振り（ナンバリング）、商品ＡをＭ個売ったら（仕入れたら、在庫したら）、Ｍ(ｎ１＋ｎ２＋ｎ３＋、・・・、＋ｎＭ)の１つ１つを履歴管理装置１内部で、売上（仕入、在庫）処理することにより、Ｎ−Ｍの売りと残りの在庫品を管理していくことで、売上、仕入、在庫で発生しているかもしれない誤差を、発見する。
以下、開示の履歴管理装置をより具体的に説明する。
図１は、実施の形態の履歴管理装置のハードウェア構成を示す図である。
【００１２】
履歴管理装置１は、ＣＰＵ（Central Processing Unit）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０８を介してＲＡＭ（Random Access Memory）１０２と複数の周辺機器が接続されている。
【００１３】
ＲＡＭ１０２は、履歴管理装置１の主記憶装置として使用される。ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に使用する各種データが格納される。
【００１４】
バス１０８には、ハードディスクドライブ（ＨＤＤ:Hard Disk Drive）１０３、グラフィック処理装置１０４、入力インタフェース１０５、ドライブ装置１０６、および通信インタフェース１０７が接続されている。
【００１５】
ハードディスクドライブ１０３は、内蔵したディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。ハードディスクドライブ１０３は、履歴管理装置１の二次記憶装置として使用される。ハードディスクドライブ１０３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。なお、二次記憶装置としては、フラッシュメモリ等の半導体記憶装置を使用することもできる。
【００１６】
グラフィック処理装置１０４には、モニタ１０４ａが接続されている。グラフィック処理装置１０４は、ＣＰＵ１０１からの命令に従って、画像をモニタ１０４ａの画面に表示させる。モニタ１０４ａとしては、ＣＲＴ（Cathode Ray Tube）を用いた表示装置や、液晶表示装置等が挙げられる。
【００１７】
入力インタフェース１０５には、キーボード１０５ａとマウス１０５ｂとが接続されている。入力インタフェース１０５は、キーボード１０５ａやマウス１０５ｂから送られてくる信号をＣＰＵ１０１に送信する。なお、マウス１０５ｂは、ポインティングデバイスの一例であり、他のポインティングデバイスを使用することもできる。他のポインティングデバイスとしては、例えばタッチパネル、タブレット、タッチパッド、トラックボール等が挙げられる。
【００１８】
ドライブ装置１０６は、例えば、光の反射によって読み取り可能なようにデータが記録された光ディスクや、ＵＳＢ（Universal Serial Bus）メモリ等の持ち運び可能な記録媒体に記録されたデータの読み取りを行う。例えば、ドライブ装置１０６が光学ドライブ装置である場合、レーザ光等を利用して、光ディスク２００に記録されたデータの読み取りを行う。光ディスク２００には、Ｂｌｕ−ｒａｙ（登録商標）、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）等が挙げられる。
【００１９】
通信インタフェース１０７は、ネットワーク５０に接続されている。通信インタフェース１０７は、ネットワーク５０を介して、他のコンピュータまたは通信機器との間でデータを送受信する。
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
図１に示すようなハードウェア構成の履歴管理装置１内には、以下のような機能が設けられる。
図２は、実施の形態の履歴管理装置の機能を示すブロック図である。
履歴管理装置１は、入出庫履歴情報記憶部１１と、入出庫履歴明細情報記憶部１２と、制御部１３とを有している。
図３は、入出庫履歴情報記憶部に記憶される情報の一例である。
本実施の形態では情報がテーブル化されて記憶されている。
【００２０】
図３に示す入出庫履歴情報テーブルＴ１には、項目毎に属性（数値または文字列）が割り当てられている。各項目の意味は備考の欄に記載したとおりである。なお、図３に示す入出庫履歴情報テーブルＴ１は一例であり、任意の項目の追加、変更、削除が可能である。
図４は、入出庫履歴明細情報記憶部に記憶される情報の一例である。
【００２１】
図４に示す入出庫履歴明細情報テーブルＴ２には、項目毎に属性（数値または文字列）が割り当てられている。各項目の意味は備考の欄に記載したとおりである。なお、図４に示す入出庫履歴情報明細テーブルＴ２は一例であり、任意の項目の追加、変更、削除が可能である。
【００２２】
制御部１３は、在庫状況より、品番の数量１毎に、異なるシーケンス番号を割り当て（ナンバリングし）、入出庫履歴情報、および入出庫履歴明細情報のシーケンス（レコード）を作成する。また、制御部１３は、入出庫履歴情報のグループ番号に関しては、期末在庫分に関して、一律で「０」を付随する。これにより、引当の際に、期末在庫分から引当されたことがわかる。また、制御部１３は、追跡用のＧＰＳ（Global Positioning System）番号を数量１毎に付与することもできる。
以下、具体例を用いて履歴管理方法を説明する。
＜具体例＞
具体例は、物流に関する履歴管理方法である。
図５〜図１３は、履歴管理方法の具体例を説明する図である。
【００２３】
以下の例では、品番ＡＢＣＤ−１２３４の商品（以下、「商品Ｘ」という）の入出庫シーケンスを説明する。履歴情報の作成開始日を２０２０年３月１日とする。
＜在庫確認処理＞
【００２４】
２０２０年３月１日における商品Ｘの在庫数は１０であるものとする。利用者は、履歴管理装置１を操作してデータ入力画面をモニタ１０４ａに表示させる。利用者は、データ入力画面を操作して商品Ｘの２０２０年２月末の在庫数に関する情報を履歴管理装置１に入力する。
図５は、データ入力画面の一例を示す図である。
【００２５】
図５に示すデータ入力画面３０には、品番、入出庫区分、入出庫日、入庫区分、入出庫数の欄が設けられている。各欄の右側には、プルダウンメニューにて、数値や文字列が選択可能になっている。数値や文字列を直接入力するようになっていてもよい。
利用者は、各欄に数値や文字列を選択した後に、入力ボタン３１を選択することにより、履歴管理装置１は各種処理を実行する。
【００２６】
なお、データ入力画面３０には、図示していない項目（入出庫履歴情報テーブルＴ１や入出庫履歴明細情報テーブルＴ２に設定する項目等）およびその文字列や数値を入力できるようになっていてもよい。例えば、後述する入庫処理の際には、在庫発注取込み（在庫する品番を発注し、登録する処理）、在庫移動（各拠点間で在庫品を移動し、移動元では在庫数をマイナス、移動先では在庫数をプラスする処理）（移動先）、委託預り（在庫を仕入先やその他倉庫に保管している品番を自社倉庫へ移動する処理）（戻り）、在庫状況（入庫、在庫数プラス）、返品伝票（返品入庫）、一括入出庫、一括棚卸、納品書仕入発注、期末在庫等の情報を入力できるようになっていてもよい。また、後述する出庫処理の際には、納品書（売上：出庫：先入先出（FIFO））、返品伝票（仕入先に戻す：出庫→返却）、在庫移動（移動元：出庫：先入先出（FIFO））、委託預かり（在庫：出庫）、在庫状況（出庫、在庫数マイナス）。一括入出庫、一括棚卸等の情報を入力できるようになっていてもよい。
図６は、第１の実施の形態の在庫確認処理を説明する図である。
【００２７】
本具体例の在庫確認処理においては、入出庫区分「入庫」、入出庫日「２０２０年３月１日」、入庫区分「期末在庫」、入出庫数「１０」を選択して入力ボタン３１を選択する。これにより、図６に示すように、制御部１３は、グループ番号「１」の入出庫履歴情報テーブルＴ１ａを作成する。グループ番号に関しては、末在庫分に関して、一律で「１」を付随することにより、引当の際に、末在庫分から引当されたことがわかる。
【００２８】
また、前述したように、制御部１３は、在庫数に基づき商品Ｘの数量１毎に、異なるシーケンス番号「１」〜「１０」を割り当てた入出庫履歴明細情報テーブルＴ２を生成する。また、制御部１３は、これらのレコードの入庫グループ番号の欄にそれぞれ入出庫履歴情報テーブルＴ１ａのグループ番号と同じ「１」を設定する。また、制御部１３は、これらのレコードの引き当てフラグの欄に「０」を設定する。
＜通常在庫出庫処理＞
出庫処理の概要は以下に示す通りである。
各種出庫処理の際に、在庫数と出庫数の引当処理を追加する。
引当条件について
１．納品書にて仕入伝票番号が明細に指定されている際は、下記にて引当を行う。
（１）生産品番マスタに登録されている、使用材料と材料使用数分を確定する
（２）非在庫品については、生産処理時に仕入入庫し出庫処理を行う（その際の入庫は、正規の在庫ではなく一時在庫品として入庫処理を行う）
（３）引当は先入先出を条件とし、在庫履歴シーケンスに対して引当を行う。
過去データにおいて、数量が一致しない出庫履歴については、シーケンスを０とする。
（在庫不正の後追いを行う為のチェックポイントとして活用する）
図７は、第１の実施の形態の通常在庫出庫処理を説明する図である。
【００２９】
ここで、２０２０年３月５日に商品Ｘ５個の出庫依頼を受け付けると、利用者は、商品Ｘの納品伝票を発行し、在庫より商品Ｘを５個出庫する。利用者は、履歴管理装置１を操作してデータ入力画面３０をモニタ１０４ａに表示させる。利用者は、データ入力画面３０を操作して商品Ｘの出庫数「５」を履歴管理装置１に入力する。
【００３０】
入力を受け付けた制御部１３は、図７に示すように、グループ番号「２」の入出庫履歴情報テーブルＴ１ｂを生成する。また、制御部１３は、入出庫履歴明細情報テーブルＴ２を参照し、出庫グループ番号が割り当てられていないレコードの中から、入庫日が古く、かつ、シーケンス番号が最も若い順に５つのレコードを抽出する。図７では、シーケンス番号「１」〜「５」のレコードが該当する。
【００３１】
制御部１３は、抽出したシーケンス番号「１」〜「５」の５個の商品Ｘについての入出庫履歴明細情報を更新する。具体的には、制御部１３は、入出庫履歴明細情報テーブルＴ２のシーケンス番号「１」〜「５」のレコードについて、入出庫履歴出庫日の欄に２０２０年３月５日を設定し、出庫グループ番号の欄にそれぞれ入出庫履歴情報テーブルＴ１ｂのグループ番号と同じ「２」を設定する。そして、制御部１３は、これらのレコードの引当フラグの欄に「１」を設定する。なお、図の説明においては、入出庫履歴情報テーブルおよび入出庫履歴明細情報テーブルの変更点のみを図示している。すなわち、シーケンス番号「６」〜「１０」のレコードについては、図６に示す入出庫履歴明細情報テーブルＴ２と同じである。以下の説明においても同様である。
＜在庫入庫処理＞
図８は、第１の実施の形態の在庫入庫処理を説明する図である。
【００３２】
２０２０年３月６日に商品Ｘ１０個の在庫入庫があると、利用者は、履歴管理装置１を操作してデータ入力画面３０をモニタ１０４ａに表示する。利用者は、データ入力画面３０を操作して商品Ｘの入庫数「１０」を履歴管理装置１に入力する。
【００３３】
入力を受け付けた制御部１３は、図８に示すように、グループ番号「３」の入出庫履歴情報テーブルＴ１ｃを生成する。また、制御部１３は、入庫した商品Ｘ１０個について、それぞれシーケンス番号「１１」〜「２０」を割り当てて入出庫履歴明細情報テーブルＴ２を更新する。また、制御部１３は、これらのレコードの入庫グループ番号の欄にそれぞれ入出庫履歴情報テーブルＴ１ｃのグループ番号と同じ「３」を設定する。
＜通常在庫出庫処理＞
図９は、第１の実施の形態の通常在庫出庫処理を説明する図である。
【００３４】
２０２０年３月１０日に商品Ｘ１０個の出庫依頼を受け付けると、利用者は、商品Ｘの納品伝票を発行し、在庫より商品Ｘを１０個出庫する。利用者は、履歴管理装置１を操作してデータ入力画面３０をモニタ１０４ａに表示させる。利用者は、データ入力画面３０を操作して商品Ｘの出庫数「１０」を履歴管理装置１に入力する。
【００３５】
入力を受け付けた制御部１３は、図９に示すように、グループ番号「４」の入出庫履歴情報テーブルＴ１ｄを生成する。また、制御部１３は、入出庫履歴明細情報テーブルＴ２を参照し、出庫グループ番号が割り当てられていないレコードの中から、入庫日が古く、かつ、シーケンス番号が最も若い順に１０個のレコードを抽出する。図９では、シーケンス番号「６」〜「１５」のレコードが該当する。
【００３６】
制御部１３は、抽出したシーケンス番号「６」〜「１５」の１０個の商品Ｘについての入出庫履歴明細情報を更新する。具体的には、制御部１３は、入出庫履歴明細情報テーブルＴ２のシーケンス番号「６」〜「１５」のレコードについて、入出庫履歴出庫日の欄に２０２０年３月１０日を設定し、出庫グループ番号の欄にそれぞれ入出庫履歴情報テーブルＴ１ｄのグループ番号と同じ「４」を設定する。そして、制御部１３は、これらのレコードの引当フラグの欄に「１」を設定する。
＜非在庫仕入出庫処理＞
図１０は、第１の実施の形態の非在庫仕入出庫処理を説明する図である。
【００３７】
２０２０年３月１４日に商品Ｘ５個の非在庫仕入出庫依頼を受け付けると、利用者は、商品Ｘの納品伝票を発行する。このとき利用者は、商品Ｘ５個を在庫からではなく伝票発行時に仕入れ処理を行い、仕入れ分を在庫せず出庫する。利用者は、履歴管理装置１を操作してデータ入力画面３０をモニタ１０４ａに表示させる。利用者は、データ入力画面３０を操作して商品Ｘの非在庫仕入出庫数「５」を履歴管理装置１に入力する。
【００３８】
入力を受け付けた制御部１３は、図１０に示すように、グループ番号「５」およびグループ番号「６」の入出庫履歴情報テーブルＴ１ｅを生成する。グループ番号「５」の入出庫区分は入庫（一時在庫）とする。
【００３９】
また、制御部１３は、仕入れ分の商品Ｘ５個について、それぞれシーケンス番号「２１」〜「２５」を割り当てて入出庫履歴明細情報テーブルＴ２を更新する。そして、制御部１３は、今割り当てたシーケンス番号「２１」〜「２５」のレコードについて、入出庫履歴出庫日の欄に２０２０年３月１４日を設定し、入庫グループ番号の欄にそれぞれ入出庫履歴情報テーブルＴ１ｅの入出庫区分が「入庫（一時在庫）」のグループ番号と同じ「５」を設定する。また、制御部１３は、出庫グループ番号の欄にそれぞれ入出庫履歴情報テーブルＴ１ｅの入出庫区分が「出庫」のグループ番号と同じ「６」を設定する。そして、制御部１３は、これらのレコードの引当フラグの欄に「１」を設定する。
＜返品処理＞
図１１は、第１の実施の形態の返品処理を説明する図である。
【００４０】
２０２０年３月１４日に納品した商品Ｘの返品依頼を２０２０年３月１５日に受け付けると、利用者は、商品Ｘの返品伝票を発行する。利用者は、履歴管理装置１を操作してデータ入力画面３０をモニタ１０４ａに表示させる。利用者は、データ入力画面３０を操作して商品Ｘの返品入庫数「５」を履歴管理装置１に入力する。
【００４１】
入力を受け付けた制御部１３は、図１１に示すように、グループ番号「７」の入出庫履歴情報テーブルＴ１ｆを生成する。入出庫履歴情報テーブルＴ１ｆの入出庫区分は「返品入庫」とする。
【００４２】
また、制御部１３は、返品された商品Ｘ５個について、それぞれシーケンス番号「２６」〜「３０」を割り当てて入出庫履歴明細情報テーブルＴ２を更新する。そして、制御部１３は、今割り当てたシーケンス番号「２６」〜「３０」のレコードについて、入庫日の欄に２０２０年３月１５日を設定し、入庫グループ番号の欄にそれぞれ入出庫履歴情報テーブルＴ１ｆのグループ番号と同じ「７」を設定する。
＜返品処理（仕入れ先への返品）＞
図１２は、第１の実施の形態の返品処理（仕入れ先への返品）を説明する図である。
【００４３】
利用者は、２０２０年３月２５日に在庫から商品Ｘを４個仕入れ先に返品するため、返品伝票を発行する。利用者は、履歴管理装置１を操作してデータ入力画面３０をモニタ１０４ａに表示させる。利用者は、データ入力画面３０を操作して商品Ｘの返品出庫数「４」を履歴管理装置１に入力する。
【００４４】
入力を受け付けた制御部１３は、図１２に示すように、グループ番号「８」の入出庫履歴情報テーブルＴ１ｇを生成する。入出庫履歴情報テーブルＴ１ｇの入出庫区分は「返品出庫」とする。
【００４５】
また、制御部１３は、入出庫履歴明細情報テーブルＴ２を参照し、出庫グループ番号が割り当てられていないレコードの中から、シーケンス番号が最も若い順に４個のレコードを抽出する。図１２では、シーケンス番号「１６」〜「１９」のレコードが該当する。
【００４６】
制御部１３は、抽出したシーケンス番号「１６」〜「１９」の４個の商品Ｘについての入出庫履歴明細情報を更新する。具体的には、制御部１３は、入出庫履歴明細情報テーブルＴ２のシーケンス番号「１６」〜「１９」のレコードについて、入出庫履歴出庫日の欄に２０２０年３月２５日を設定し、出庫グループ番号の欄にそれぞれ入出庫履歴情報テーブルＴ１ｇのグループ番号と同じ「８」を設定する。そして、制御部１３は、これらのレコードの引当フラグの欄に「１」を設定する。
【００４７】
以上が２０２０年３月の取引である。２０２０年３月末に利用者は、履歴管理装置１に３月末の商品Ｘの在庫状況確認を入力する。制御部１３は、入出庫履歴明細情報テーブルＴ２を参照し、引当フラグが０に設定されているレコードをとりまとめた２０２０年３月期末の在庫状況をモニタ１０４ａに表示する。
図１３は、期末の在庫状況を示す図である。
【００４８】
図１３に示す在庫状況画面４０には、シーケンス番号、グループ番号、入庫日、および数量の欄が設けられている。利用者はこの在庫状況画面４０を参照することにより、履歴と在庫数の差異がないかを容易に確認することができる。
利用者は、月が変わると在庫確認処理を実行することにより、月毎の在庫状況を確認することができる。
【００４９】
以上述べたように、履歴管理装置１によれば、管理対象物（商品、材料等）の個数を、固有の第１の番号（グループ番号）と関連づけた第１の情報（入出庫履歴情報）を記憶する第１の記憶部（入出庫履歴情報記憶部１１）と、管理対象物の個数を予め設定される設定数量毎に、固有の第２の番号（シーケンス番号）と管理対象物が存在することを示す固有の第１のフラグを割り当てた第２の情報（入出庫履歴明細情報）を第２の記憶部（入出庫履歴明細情報記憶部１２）に記憶し、管理対象物の減少に応じて管理対象物の減少した個数を、新たな第１の番号と関連づけて第１の記憶部に記憶し、管理対象物の減少した個数分第２の記憶部に記憶されている第２の情報の第１のフラグを、管理対象物が存在しないことを示す第２のフラグに変更する制御部１３と、を有する。
【００５０】
従って、在庫データの整合性チェックのため、入出庫履歴より１数量毎の入庫から出庫の流れを追い、履歴と在庫数の差異がないかをチェックすることができる。
【００５１】
例えば出庫先の電子データが存在する場合は、出庫先の電子データと入出庫履歴を仕入伝票番号・品番・数量で照合することにより、不一致（電子データにあり、入出庫履歴にないもの。入出庫履歴にあり、電子データにないもの）の一覧を表示することができる。出庫先の電子データが存在しない場合も出庫先等からの明細等を利用して、仕入伝票番号・品番・数量で照合を行うことにより、不一致の一覧を表示することができる。
また、実在庫データと在庫数に差異があった際に、どの段階で差異が起こったかをトレースできる。
また、電子データ等を利用し、履歴の照合を行えるようにし、不正等を検出できる。
また、下記パターンにおける、入出庫の流れを確認できる。
・通常仕入から納品売上
・在庫品の入庫処理
・在庫品の出庫処理
・納品売上において、非在庫品を売上時に仕入しそのまま在庫せず出荷した履歴（一時在庫処理として使用）
＜第２の実施の形態＞
次に、第２の実施の形態の履歴管理装置について説明する。
以下、第２の実施の形態の履歴管理装置について、前述した第１の実施の形態との相違点を中心に説明し、同様の事項については、その説明を省略する。
第２の実施の形態の履歴管理装置は、物作りの材料および生産品の履歴を管理する装置である。
図１４は、第２の実施の形態の履歴管理装置の機能を示すブロック図である。
履歴管理装置１ａは、材料品番情報記憶部１４と生産品番マスタ記憶部１５とをさらに有している。
図１５は、材料品番情報記憶部に記憶される情報の一例を示す図である。
【００５２】
図１５に示す材料品番情報テーブルＴ３には、材料品番、単位、および最小使用数の欄が設けられている。横方向に並べられた情報同士が互いに関連づけられている。
【００５３】
材料品番の欄には、材料の品番を識別する情報が記憶される。単位の欄には、１材料あたりの単位が設定される。重さｇ、容量ｃｃを単位でシーケンスをナンバリングすれば、出来上がった生産物が、必要な材料の種類を問わず、シーケンス番号で成り立っていて、原材料の使用した量と残りの量がシーケンス番号で管理され、原材料が固形物であろうと、液体であろうと、気体であろうと問題なく管理できる。
最小使用数の欄には、１回に使用される材料の数が設定される。例えば、材料品番Ａの材料は１回に１００ｇ使用される。
なお、図１５に示す材料品番情報テーブルＴ３は一例であり、任意の項目の追加、変更、削除が可能である。
図１６は、生産品番マスタ記憶部に記憶される情報の一例を示す図である。
【００５４】
図１６に示す生産品番マスタテーブルＴ４および生産品番マスタテーブルＴ４ａには、生産品番、材料品番、および使用数の欄が設けられている。横方向に並べられた情報同士が互いに関連づけられている。
【００５５】
生産品番の欄には、生産した製品の品番を識別する情報が記憶される。材料品番の欄には、生産品番の欄の製品の製造に使用する材料の品番を識別する情報が記憶される。使用数の欄には、生産品番の欄の製品１個の製造に使用する材料の数が設定される。例えば、図１６に示す生産品番マスタテーブルＴ４には、生産品番ＡＢＣＤ−１２３４を１つ製造するには、材料品番Ａの材料を５００ｇ、材料品番Ｂの材料を５０ｇ、材料品番Ｃの材料を２０ｇ使用することが設定されている。同じく生産品番マスタテーブルＴ４ａには、生産品番ＹＸＺ−９９９を１つ製造するには、材料品番Ｄの材料を２０ｇ、材料品番Ｅの材料を２０ｃｃ使用することが設定されている。
【００５６】
これら、材料品番情報テーブルＴ３および生産品番マスタテーブルＴ４および生産品番マスタテーブルＴ４ａは、予め記憶しておいてもよいし、任意のタイミングで作成して記憶してもよい。
図１７は、第２の実施の形態のデータ入力画面の一例を示す図である。
図１７に示すデータ入力画面３０ａには、処理種別、材料品番、入出庫日、入庫区分、入出庫数の欄が設けられている。
＜具体例＞
図１８〜図２２は、第２の実施の形態の履歴管理方法の具体例を説明する図である。
以下の例では、材料品番Ａ、Ｂ、Ｃ、Ｄ、Ｅの材料の入出庫シーケンスを説明する。履歴情報の作成開始日を２０２０年４月１日とする。
＜在庫確認処理＞
図１８は、第２の実施の形態の在庫確認処理を説明する図である。
【００５７】
２０２０年４月１日における材料品番Ａの在庫数は「１０００」、材料品番Ｂの在庫数は「２００」、材料品番Ｃの在庫数は「５０」である。利用者は、履歴管理装置１を操作してデータ入力画面３０ａをモニタ１０４ａに表示させる。利用者は、データ入力画面３０ａを操作して材料品番Ａの在庫数「１０００」、材料品番Ｂの在庫数「２００」、材料品番Ｃの在庫数「５０」を履歴管理装置１に入力する。
図１８に示すように、制御部１３は、材料品番毎にグループ番号を割り当てたグループ番号「１」〜「３」の入出庫履歴情報テーブルＴ１ｈを作成する。
【００５８】
また、制御部１３は、材料品番テーブルＴ３を参照し、各材料品番の最小使用数に基づき材料品番Ａの数量「１００」、材料品番Ｂの数量「５０」、材料品番Ｃの数量「１０」毎に、異なるシーケンス番号「１」〜「１９」を割り当てた入出庫履歴明細情報テーブルＴ２ａを生成する。また、制御部１３は、これらのレコードの入庫グループ番号の欄にそれぞれ入出庫履歴情報テーブルＴ１ｈの各材料品番のグループ番号と同じグループ番号「１」〜「３」をそれぞれ設定する。また、制御部１３は、これらのレコードの引き当てフラグの欄に「０」を設定する。
＜通常生産出庫処理＞
図１９は、第２の実施の形態の通常生産出庫処理を説明する図である。
【００５９】
ここで、２０２０年４月５日に品番ＡＢＣＤ−１２３４の商品（以下、「商品Ｘと言う」）１個の生産依頼を受け付けると、利用者は、商品Ｘの生産伝票を発行する。利用者は、履歴管理装置１を操作してデータ入力画面３０ａをモニタ１０４ａに表示させる。利用者は、データ入力画面３０ａを操作して商品Ｘの生産数「１」を履歴管理装置１に入力する。
【００６０】
入力を受け付けた制御部１３は、生産品番マスタテーブルＴ４を参照する。制御部１３は、グループ番号「４」〜「６」の入出庫履歴情報テーブルＴ１ｉを生成する。また、制御部１３は、入出庫履歴明細情報テーブルＴ２ａを参照し、各材料品番について、生産品番マスタに登録されている材料使用数に基づきレコードを引き当てる。
【００６１】
具体的には、制御部１３は、材料品番Ａの使用数が「５００」であり、材料品番Ａのレコードの数量の欄が「１００」であるから、出庫グループ番号が割り当てられていないレコードの中から、シーケンス番号が最も若い順に５つのレコードを抽出する。図１９では、シーケンス番号「１」〜「５」のレコードが該当する。
【００６２】
制御部１３は、抽出したシーケンス番号「１」〜「５」の５個の材料品番Ａについての入出庫履歴明細情報を更新する。具体的には、制御部１３は、入出庫履歴明細情報テーブルＴ２ａのシーケンス番号「１」〜「５」のレコードについて、入出庫履歴出庫日の欄に２０２０年４月５日を設定し、出庫グループ番号の欄にそれぞれ入出庫履歴情報テーブルＴ１ｉのグループ番号と同じ「４」を設定する。そして、制御部１３は、これらのレコードの引当フラグの欄に「１」を設定する。制御部１３は、材料品番Ｂ、Ｃについても同様の処理を実行する。
＜在庫入庫処理＞
図２０は、第２の実施の形態の在庫入庫処理を説明する図である。
【００６３】
２０２０年４月６日に材料品番Ａ３００個の在庫入庫があると、利用者は、履歴管理装置１を操作してデータ入力画面３０ａをモニタ１０４ａに表示させる。利用者は、データ入力画面３０ａを操作して材料品番Ａの入庫数「３００」を履歴管理装置１に入力する。
【００６４】
入力を受け付けた制御部１３は、図２０に示すように、グループ番号「７」の入出庫履歴情報テーブルＴ１ｊを生成する。また、制御部１３は、材料品番テーブルＴ３を参照し、各材料品番の最小使用数に基づき材料品番Ａの数量「１００」毎に、異なるシーケンス番号「２０」〜「２２」を割り当てた入出庫履歴明細情報テーブルＴ２ａを更新する。また、制御部１３は、これらのレコードの入庫グループ番号の欄にそれぞれ入出庫履歴情報テーブルＴ１ｊのグループ番号と同じ「７」を設定する。
＜通常生産出庫処理＞
図２１は、第２の実施の形態の通常生産出庫処理を説明する図である。
【００６５】
２０２０年４月１０日に商品Ｘ１個の出庫依頼を受け付けると、利用者は、商品Ｘの生産伝票を発行し、在庫より商品Ｘを１個生産する。利用者は、履歴管理装置１を操作してデータ入力画面３０ａをモニタ１０４ａに表示させる。利用者は、データ入力画面３０ａを操作して商品Ｘの生産数「１」を履歴管理装置１に入力する。
【００６６】
入力を受け付けた制御部１３は、生産品番マスタテーブルＴ４を参照する。制御部１３は、グループ番号「８」〜「１０」の入出庫履歴情報テーブルＴ１ｋを生成する。また、制御部１３は、入出庫履歴明細情報テーブルＴ２ａを参照し、各材料品番について、生産品番マスタに登録されている材料使用数に基づきレコードを引き当てる。
【００６７】
具体的には、制御部１３は、材料品番Ａの使用数が「５００」であり、材料品番Ａのレコードの数量の欄が「１００」であるから、出庫グループ番号が割り当てられていないレコードの中から、シーケンス番号が最も若い順に５つのレコードを抽出する。図２１では、シーケンス番号「６」〜「１０」のレコードが該当する。
【００６８】
制御部１３は、抽出したシーケンス番号「６」〜「１０」の５個の材料品番Ａについての入出庫履歴明細情報を更新する。具体的には、制御部１３は、入出庫履歴明細情報テーブルＴ２ａのシーケンス番号「６」〜「１０」のレコードについて、入出庫履歴出庫日の欄に２０２０年４月１０日を設定し、出庫グループ番号の欄にそれぞれ入出庫履歴情報テーブルＴ１ｋのグループ番号と同じ「８」を設定する。そして、制御部１３は、これらのレコードの引当フラグの欄に「１」を設定する。制御部１３は、材料品番Ｂ、Ｃについても同様の処理を実行する。
＜非在庫材料仕入出庫処理＞
図２２は、第２の実施の形態の非在庫材料仕入出庫処理を説明する図である。
【００６９】
次に、２０２０年４月１４日に品番ＸＹＺ−９９９の商品（以下、「商品Ｙ」という）１個の非在庫材料仕入出庫依頼を受け付けると、利用者は、商品Ｙの生産伝票を発行する。このとき利用者は、商品Ｙ１個を在庫からではなく伝票発行時に仕入れ処理を行い、仕入れ分を在庫せず出庫する。利用者は、履歴管理装置１を操作してデータ入力画面３０ａをモニタ１０４ａに表示させる。利用者は、データ入力画面３０ａを操作して商品Ｙの非在庫材料仕入出庫数「１」を履歴管理装置１に入力する。
【００７０】
入力を受け付けた制御部１３は、生産品番マスタテーブルＴ４ａを参照する。そして、制御部１３は、図２２に示すように、グループ番号「１１」〜「１４」の入出庫履歴情報テーブルＴ１ｍを生成する。入出庫履歴情報テーブルＴ１ｍのグループ番号「１１」、「１２」の入出庫区分は入庫（一時在庫）とする。グループ番号「１３」、「１４」の入出庫区分は生産出庫とする。
【００７１】
また、制御部１３は、仕入れ分の材料品番Ｄ２０ｇについて、それぞれシーケンス番号「２３」、「２４」を割り当てて入出庫履歴明細情報テーブルＴ２ａを更新する。そして、制御部１３は、今割り当てたシーケンス番号「２３」〜「２６」のレコードについて、入出庫履歴出庫日の欄に２０２０年４月１４日を設定し、入庫グループ番号の欄にそれぞれ入出庫履歴情報テーブルＴ１ｍのグループ番号と同じ「１１」を設定する。また、制御部１３は、出庫グループ番号の欄にそれぞれ入出庫履歴情報テーブルＴ１ｍのグループ番号と同じ「１３」を設定する。そして、制御部１３は、これらのレコードの引当フラグの欄に「１」を設定する。
＜返品処理（仕入れ先への返品）＞
図２３は、第２の実施の形態の返品処理（仕入れ先への返品）を説明する図である。
【００７２】
利用者は、２０２０年４月２５日に在庫から材料品番Ａを３００個仕入れ先に返品するため、返品伝票を発行する。利用者は、履歴管理装置１を操作してデータ入力画面３０ａをモニタ１０４ａに表示させる。利用者は、データ入力画面３０ａを操作して材料品番Ａの返品出庫数「３００」を履歴管理装置１に入力する。
【００７３】
入力を受け付けた制御部１３は、図２３に示すように、グループ番号「１５」の入出庫履歴情報テーブルＴ１ｎを生成する。入出庫履歴情報テーブルＴ１ｎの入出庫区分は「返品出庫」とする。
【００７４】
また、制御部１３は、返品された材料品番Ａ３００個について、それぞれシーケンス番号「２０」〜「２２」を割り当てて入出庫履歴明細情報テーブルＴ２ａを更新する。そして、制御部１３は、入出庫履歴明細情報テーブルＴ２ａを参照し、出庫グループ番号が割り当てられていないレコードの中から、シーケンス番号が最も若い順に３個のレコードを抽出する。図２３では、シーケンス番号「２０」〜「２２」のレコードが該当する。
【００７５】
制御部１３は、抽出したシーケンス番号「２０」〜「２２」の３００個の材料品番Ａについての入出庫履歴明細情報を更新する。具体的には、制御部１３は、入出庫履歴明細情報テーブルＴ２ａのシーケンス番号「２０」〜「２２」のレコードについて、入出庫履歴出庫日の欄に２０２０年４月２５日を設定し、出庫グループ番号の欄にそれぞれ入出庫履歴情報テーブルＴ１ｎのグループ番号と同じ「１５」を設定する。そして、制御部１３は、これらのレコードの引当フラグの欄に「１」を設定する。
【００７６】
以上が２０２０年４月の取引である。２０２０年４月末に利用者は、履歴管理装置１に４月末の商品Ｘの在庫状況確認を入力する。制御部１３は、入出庫履歴明細情報テーブルＴ２ａを参照し、引当フラグが０に設定されているレコードをとりまとめた在庫状況をモニタ１０４ａに表示する。
図２４は、第２の実施の形態の期末の在庫状況を示す図である。
第２の実施の形態の履歴管理装置によれば、第１の実施の形態と同様の効果が得られる。すなわち、履歴と在庫数の差異がないかをチェックできる。
実在庫データと在庫数に差異があった際に、どの段階で差異が起こったかをトレースできる。
電子データ等を利用し、履歴の照合を行えるようにし、不正等を検出できる。
また、下記パターンにおける、材料の入出庫の流れを確認できる。
・在庫品としての入庫履歴
・生産履歴
・生産処理において、非在庫品の部品を生産時に仕入しそのまま在庫せず生産処理に使用した履歴（一時在庫処理として使用）
＜第３の実施の形態＞
次に、第３の実施の形態の履歴管理装置について説明する。
【００７７】
以下、第３の実施の形態の履歴管理装置について、前述した第１の実施の形態および第２の実施の形態との相違点を中心に説明し、同様の事項については、その説明を省略する。
【００７８】
第３の実施の形態の履歴管理装置は、生産管理と物流履歴内にＧＰＳ管理番号を付与し、生産→在庫→物流における物の流れを管理出来る様にした構成が第１の実施の形態および第２の実施の形態と異なっている。
【００７９】
本実施の形態のＧＰＳ管理番号に関しては、材料品の入庫時にはＧＰＳ管理番号の頭に「１」を付与する。生産品の入庫時にはＧＰＳ管理番号の頭に「２」を付与する。通常の物流入庫（在庫品・非在庫品共に）には「０」を付与する。梱包箱の入庫時にはＧＰＳ管理番号の先頭に「９」を付与する。
生産品に関しては、グループ番号毎に使用した材料のＧＰＳ管理番号を紐付け、どの材料が使用されているかをトレースできるようにする。
使用材料が同じでも、完成品のサイズが違う場合は、別品番として処理する。
同一品でも梱包箱等のサイズが違う場合には別品番として取り扱う。そのため、ＧＰＳ管理番号も別番号を付与する。
【００８０】
引当フラグに関して、入庫時は、材料品・製品共に０をセットする（在庫・非在庫両方とも）。材料品の出庫時における引当に関しては、引当フラグを「１」でセットし、出庫済み（使用済み）として履歴を残す。
【００８１】
納品売上に関して、生産品及び仕入した製品の出庫時における引当に関しては、引当フラグを「２」でセットし、出庫済みとして履歴に残す。ＧＰＳの追跡で、納入先に製品が到着した際には、納入済みとわかるよう引当フラグを「３」にセットする。
図２５は、第３の実施の形態の材料品番情報記憶部に記憶される情報の一例を示す図である。
【００８２】
図２５に示す材料品番情報テーブルＴ３ａには、材料品番、単位、および最小使用数の欄が設けられている。横方向に並べられた情報同士が互いに関連づけられている。
【００８３】
材料品番情報テーブルＴ３ａには、例えば材料品番Ａの単位がｇ、最小使用数が５０（５０ｇ）であることが設定されている。また、梱包箱Ａの単位が個、最小使用数が１（１個）であることが設定されている。
図２６は、第３の実施の形態の生産品番マスタ記憶部に記憶される情報の一例を示す図である。
【００８４】
図２６に示す生産品番マスタテーブルＴ４ｂには、生産品番ＸＹＺを１つ製造するには、材料品番Ａの材料を１００ｇ、材料品番Ｂの材料を５０ｇ、材料品番Ｃの材料を３００ｃｃ、梱包箱Ａを１個、梱包箱Ｂを１個使用することが設定されている。
また、生産品番マスタテーブルＴ４ｂの梱包箱Ａ、Ｂの単位の欄には、各梱包箱のサイズ（縦×横×高さ）が設定されている。
図２７は、第３の実施の形態のデータ入力画面を説明する図である。
図２７に示すデータ入力画面３０ｂには、材料品番、単位、個数、１個あたりの数量、入出庫数、入出庫日、入庫区分の欄が設けられている。
図２８は、第３の実施の形態の入出庫履歴情報テーブルおよび入出庫履歴明細情報テーブルの一例を示す図である。
製品ＸＹＺについて大きさによって各々梱包する梱包箱を用意し箱ごとに別シーケンスを割り当てる。
【００８５】
入出庫履歴明細情報テーブルＴ２ｂに示すように、シーケンス番号とＧＰＳ管理番号は、個数１毎に割り当てる。なお、図示していないが、各材料品番毎のＧＰＳ情報（位置情報）も入出庫履歴明細情報テーブルＴ２ｂに記憶することができる。
＜生産材料入庫処理＞
製品ＸＹＺを２個生産する為、材料Ａ、Ｂ、Ｃを仕入処理にて入庫する。
【００８６】
２０２０年７月１日において、材料品番Ａの材料「２００」、材料品番Ｂの材料「１００」、材料品番Ｃの材料「６００」、梱包箱Ａを「１」、梱包箱Ｂを「１」仕入れたものとする。
【００８７】
梱包箱に関しては、生産数「１」につき、梱包箱を１つ使用する為、生産数「２」の場合は、梱包箱Ａに生産品を１つ、梱包箱Ｂに生産品を１つ梱包する形になる。
【００８８】
利用者は、履歴管理装置１を操作してデータ入力画面３０ｂをモニタ１０４ａに表示させる。利用者は、データ入力画面３０ｂを操作して材料品番Ａの仕入れ数「２００」、材料品番Ｂの仕入れ数「１００」、材料品番Ｃの仕入れ数「６００」、梱包箱Ａの仕入れ数「１」、梱包箱Ｂの仕入れ数「１」を履歴管理装置１に入力する。
図２８に示すように、制御部１３は、材料品番毎に異なるグループ番号「１」〜「５」を割り当てた入出庫履歴情報テーブルＴ１ｐを作成する。
【００８９】
また、本実施の形態では材料品番情報テーブルＴ３ａに各材料品番の最小使用数が設定されている。このため、制御部１３は、入出庫履歴情報テーブルＴ１ｐ、材料品番情報テーブルＴ３ａおよび生産品番マスタテーブルＴ４ｂを参照して各材料品番の使用数に基づき材料品番Ａの数量「２００」、材料品番Ｂの数量「１００」、材料品番Ｃの数量「６００」、梱包箱Ａの在庫数「１」、梱包箱Ｂの在庫数「１」毎に、異なるシーケンス番号「１」〜「１６」を割り当てた入出庫履歴明細情報テーブルＴ２ｂを生成する。
【００９０】
また、制御部１３は、これらのレコードの入庫グループ番号の欄にそれぞれ入出庫履歴情報テーブルＴ１ｐの材料品番のグループ番号と同じ「１」〜「５」を設定する。また、制御部１３は、これらのレコードのＧＰＳ管理番号の欄にそれぞれ固有のＧＰＳ管理番号を設定する。また、制御部１３は、これらのレコードの引き当てフラグの欄に「０」を設定する。
＜通常生産出庫処理および製品入庫処理＞
図２９および図３０は、第３の実施の形態の通常生産出庫処理および製品入庫処理を説明する図である。
【００９１】
ここで、２０２０年７月１０日に商品ＸＹＺ２個の生産依頼を受け付けると、利用者は、商品ＸＹＺの生産伝票を発行する。そして、利用者は、履歴管理装置１を操作してデータ入力画面３０ｂをモニタ１０４ａに表示させる。利用者は、データ入力画面３０ｂを操作して、商品ＸＹＺの生産数「２」を履歴管理装置１に入力する。
【００９２】
入力を受け付けた制御部１３は、グループ番号「６」〜「１０」の入出庫履歴情報テーブルＴ１ｑを生成する。また、制御部１３は、入出庫履歴明細情報テーブルＴ２ｂを参照し、各材料品番について、材料品番情報テーブルＴ３ａおよび生産品番マスタテーブルＴ４ｂに登録されている材料使用数に基づきレコードを割り当てる。
【００９３】
具体的には、制御部１３は、材料品番Ａの使用数が「２００」であり、材料品番Ａのレコードの数量の欄が「５０」であるから、出庫グループ番号が割り当てられていないレコードの中から、シーケンス番号が最も若い順に４つのレコードを抽出する。図２９では、シーケンス番号「１」〜「４」のレコードが該当する。
【００９４】
制御部１３は、抽出したシーケンス番号「１」〜「４」の４個の材料品番Ａについての入出庫履歴明細情報を更新する。具体的には、制御部１３は、入出庫履歴明細情報テーブルＴ２ｂのシーケンス番号「１」〜「４」のレコードについて、入出庫履歴出庫日の欄に２０２０年７月１０日を設定し、出庫グループ番号の欄にそれぞれ入出庫履歴情報テーブルＴ１ｑのグループ番号と同じ「６」を設定する。そして、制御部１３は、引当フラグの欄に「１」を設定する。制御部１３は、材料品番Ｂ、Ｃ、梱包箱Ａ、梱包箱Ｂについても同様の処理を実行する。
【００９５】
そして、制御部１３は、生産された商品ＸＹＺ２個について、図３０に示すように、グループ番号「１１」、「１２」の入出庫履歴情報テーブルＴ１ｒを生成する。入出庫履歴情報テーブルＴ１ｒにおける使用済ＧＰＳ管理番号の欄には、製品ＸＹＺを製造する際に用いた全ての材料のＧＰＳ管理番号が設定される。また、制御部１３は、生産された商品ＸＹＺについて、それぞれシーケンス番号「１７」、「１８」を割り当てて入出庫履歴明細情報テーブルＴ２ｂを更新する。また、制御部１３は、これらのレコードの入庫グループ番号の欄にそれぞれ入出庫履歴情報テーブルＴ１ｒのグループ番号と同じ「１１」、「１２」を設定し、ＧＰＳ管理番号の欄に固有のＧＰＳ管理番号を割り当てる。
＜在庫入庫処理＞
図３１は、第３の実施の形態の在庫入庫処理を説明する図である。
【００９６】
２０２０年７月１５日に商品ＡＢＣ２個、商品ＤＥＦ３個の在庫入庫があると、利用者は、履歴管理装置１を操作してデータ入力画面３０ｂをモニタ１０４ａに表示させる。利用者はデータ入力画面３０ｂを操作して商品ＡＢＣの入庫数「２」、および商品ＤＥＦの入庫数「３」を履歴管理装置１に入力する。
【００９７】
入力を受け付けた制御部１３は、材料品番情報テーブルＴ３ａおよび生産品番マスタテーブルＴ４ｂを更新する。そして、図３１に示すように、グループ番号「１３」、「１４」の入出庫履歴情報テーブルＴ１ｓを生成する。また、制御部１３は、入庫した商品ＡＢＣ２個、商品ＤＥＦ３個について、それぞれシーケンス番号「１９」〜「２３」を割り当てて入出庫履歴明細情報テーブルＴ２ｂを更新する。また、制御部１３は、これらのレコードの入庫グループ番号の欄にそれぞれ入出庫履歴情報テーブルＴ１ｓの材料品番のグループ番号と同じ「１３」、「１４」を設定する。また、制御部１３は、これらのレコードのＧＰＳ管理番号の欄にそれぞれ固有のＧＰＳ管理番号を設定する。また、制御部１３は、これらのレコードの引き当てフラグの欄に「０」を設定する。
＜通常在庫出庫処理＞
図３２は、第３の実施の形態の通常在庫出庫処理を説明する図である。
【００９８】
２０２０年７月２０日に商品ＸＹＺ２個、商品ＡＢＣ２個、商品ＤＥＦ３個の出庫依頼を受け付けると、利用者は、商品Ｘの納品伝票を発行し、在庫より商品ＸＹＺ２個、商品ＡＢＣ２個、商品ＤＥＦ３個出庫する。利用者は、履歴管理装置１を操作してデータ入力画面３０ｂをモニタ１０４ａに表示させる。利用者は、データ入力画面３０ｂを操作して商品ＸＹＺの出庫数「２」、商品ＡＢＣの出庫数「２」、商品ＤＥＦの出庫数「３」を履歴管理装置１に入力する。
【００９９】
入力を受け付けた制御部１３は、図３２に示すように、グループ番号「１５」〜「１８」の入出庫履歴情報テーブルＴ１ｔを生成する。また、制御部１３は、入出庫履歴明細情報テーブルＴ２ｂを参照し、出庫グループ番号が割り当てられていないレコードの中から、シーケンス番号が最も若い順にレコードを抽出する。図３２では、シーケンス番号「１７」〜「２３」のレコードが該当する。
【０１００】
制御部１３は、抽出したシーケンス番号「１７」〜「２３」のレコードについて入出庫履歴明細情報を更新する。具体的には、制御部１３は、入出庫履歴明細情報テーブルＴ２ｂのシーケンス番号「１７」〜「２３」のレコードについて、入出庫履歴出庫日の欄に２０２０年７月２０日を設定し、出庫グループ番号の欄にそれぞれ入出庫履歴情報テーブルＴ１ｔのグループ番号と同じ「１５」〜「１８」を設定する。そして、制御部１３は、これらのレコードの引当フラグの欄に出庫済みであることを示す「２」を設定する。
＜ＧＰＳ追跡処理＞
図３３は、第３の実施の形態のＧＰＳ追跡処理を説明する図である。
【０１０１】
前述した通常在庫出庫処理にて出庫した商品ＸＹＺ２個、商品ＡＢＣ２個、商品ＤＥＦ３個について、ＧＰＳ情報を利用して商品が納入先に到着するまでの経過を追跡する。
【０１０２】
利用者は、納入先に到着したことを確認でき次第、履歴管理装置１を操作してデータ入力画面３０ｂをモニタ１０４ａに表示させる。利用者はデータ入力画面３０ｂを操作して商品ＸＹＺ２個、商品ＡＢＣ２個、商品ＤＥＦ３個の到着完了を履歴管理装置１に入力する。
【０１０３】
入力を受け付けた制御部１３は、該当するＧＰＳ管理番号が振られているシーケンスの引当フラグを「３」にアップデートする。また、納入日２０２０年７月２１日を設定する。
第３の実施の形態の履歴管理装置１によれば、第１の実施の形態および第２の実施の形態の履歴管理装置と同様の効果が得られる。
【０１０４】
そして、第３の実施の形態の履歴管理装置１によれば、さらに、生産管理と物流履歴内にＧＰＳ管理番号を付与することで、生産→在庫→物流における物の流れを管理できる。
【０１０５】
なお、履歴管理装置１が行った処理が、複数の装置によって分散処理されるようにしてもよい。例えば、１つの装置が、入出庫履歴情報テーブルを生成しておき、他の装置が、その入出庫履歴情報テーブルを用いて入出庫履歴明細情報テーブルを生成するようにしてもよい。
【０１０６】
以上、本発明の履歴管理装置、履歴管理方法およびプログラムを、図示の実施の形態に基づいて説明したが、本発明はこれに限定されるものではなく、各部の構成は、同様の機能を有する任意の構成のものに置換することができる。例えば、各テーブルに予め記憶される情報を、利用者が直接入力してもよいし、逆に、利用者が都度入力する情報を予めテーブルに記憶しておいてもよい。また、本発明に、他の任意の構成物や工程が付加されていてもよい。
また、本発明は、前述した各実施の形態のうちの、任意の２以上の構成（特徴）を組み合わせたものであってもよい。
【０１０７】
上記については単に本発明の原理を示すものである。さらに、多数の変形、変更が当業者にとって可能であり、本発明は上記に示し、説明した正確な構成および応用例に限定されるものではなく、対応するすべての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。
＜シーケンス・ナンバーリングと言うプログラムが開発された意図＞
【０１０８】
本発明は、地球上（任意の３次元空間内と定義しても良い）の全資産（土地、建物の不動産、森林材、河川水源、車、コンピュータ等の動産、動植物及びそれに付随する物、食料、地下埋蔵物）の総価値を、リアルタイムで計算するため開発されたコンピュータプログラムである。ただこのプログラムが稼働するコンピュータは、富岳のような世界一のスーパーコンピューターが複数台で分散処理し計算するより、この目的のために開発された世界一の性能を有する量子コンピュータＭ（今はそう呼ぶことにする）１台により計算されることの方が、改竄される危険度を減らすことが出来るので理想的と言える。さて地球上の資産の状態は、既に生産された物（以下ＰＤと言う）が流通（在庫も含む）しているのか、それとも目下生産中の物（以下ＰＵと言う）なのか、それとも材料（以下ＰＭと言う）としてあるのか、それとも手つかずの自然のままの非材料（以下ＰＮと言う。＊動植物も同様と考えられる）のどれかである。
【０１０９】
そこで資産の状態は異なっても、それぞれの物の総てにシーケンスのナンバー(以下ＳＮと言う）を付けることは原理的に可能である。またＳＮが付いた総ての物は、必ず人間によって金銭的価値を付与されることも可能である。よって計算開始時間(ta)における地球上の全資産の総額を計算すると、｛SN｝＝sigmaPD+sigmaPU+sigmaPM+sigmaPN＝sigmaｖが成り立つ。（｛SN｝はシーケンス・ナンバーリングされた総ての物。sigmaｖはその総価値。sigmaP＊は4つの固有の資産状態の総ての物の計算値。）
【０１１０】
ところでこのプログラムの特徴は、シーケンス・ナンバーリングする対象を、物から貨幣に変えることが出来る。刻々と変化する地球上の発行貨幣総量（市場に出回っている通貨＋コンピュ―上の貨幣の数値）の時間(ta)の量をsigmaｍとすると、sigmaｖ≧sigmaｍならば、人類は破産していないことになる。もしsigmaｖ＜sigmaｍならば、実際の資産の価値以上の貨幣が発行され流通していることになり、sigmaｖ―sigmaｍ＜0の量の貨幣は紙屑である。過去現在世界各国で発行している貨幣量は公には明らかにされたことはない。つまり人類は未だかって、時間(ta)の地球上の貨幣量を計算したことはないので、正確な発行済み総貨幣量を知ることは出来ていない。この不確実な問題を解決されるために、本発明のプログラムは有効である。このプログラムは地球上の全資産の総価値を計算すると同時に、その資産を計る基準としての貨幣の発行量も計算できる。その結果、国家は脱税や地下経済などの不正な資産の流れを容易に発見することが出来る。
【０１１１】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、履歴管理装置１、１ａが有する機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリ等が挙げられる。磁気記憶装置には、ハードディスクドライブ、フレキシブルディスク（ＦＤ）、磁気テープ等が挙げられる。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ／ＲＷ等が挙げられる。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）等が挙げられる。
【０１１２】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１１３】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１１４】
また、上記の処理機能の少なくとも一部を、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＰＬＤ（Programmable Logic Device）等の電子回路で実現することもできる。
【符号の説明】
【０１１５】
１、１ａ  履歴管理装置
１１  入出庫履歴情報記憶部
１２  入出庫履歴明細情報記憶部
１３  制御部
１４  材料品番情報記憶部
１５  生産品番マスタ記憶部
３０、３０ａ、３０ｂ  データ入力画面
Ｔ１、Ｔ１ａ〜Ｔ１ｔ  入出庫履歴情報テーブル
Ｔ２、Ｔ２ａ、Ｔ２ｂ  入出庫履歴明細情報テーブル
Ｔ３  材料品番情報テーブル
Ｔ４  生産品番マスタテーブル
【要約】
物流の履歴の管理を容易にすること。履歴管理装置１は、管理対象物（商品、材料等）の個数を、固有のグループ番号と関連づけた入出庫履歴情報を記憶する入出庫履歴情報記憶部１１と、管理対象物の個数を予め設定される設定数量毎に、固有のシーケンス番号と管理対象物が存在することを示す固有の第１のフラグを割り当てた入出庫履歴明細情報を入出庫履歴明細情報記憶部１２に記憶し、管理対象物の減少に応じて管理対象物の減少した個数を、新たなグループ番号と関連づけて入出庫履歴情報記憶部１１に記憶し、管理対象物の減少した個数分入出庫履歴明細情報記憶部１２に記憶されている入出庫履歴明細情報の第１のフラグを、管理対象物が存在しないことを示す第２のフラグに変更する制御部１３と、を有する。【図１】
0006938066.tif 000002
【図２】
0006938066.tif 000003
【図３】
0006938066.tif 000004
【図４】
0006938066.tif 000005
【図５】
0006938066.tif 000006
【図６】
0006938066.tif 000007
【図７】
0006938066.tif 000008
【図８】
0006938066.tif 000009
【図９】
0006938066.tif 000010
【図１０】
0006938066.tif 000011
【図１１】
0006938066.tif 000012
【図１２】
0006938066.tif 000013
【図１３】
0006938066.tif 000014
【図１４】
0006938066.tif 000015
【図１５】
0006938066.tif 000016
【図１６】
0006938066.tif 000017
【図１７】
0006938066.tif 000018
【図１８】
0006938066.tif 000019
【図１９】
0006938066.tif 000020
【図２０】
0006938066.tif 000021
【図２１】
0006938066.tif 000022
【図２２】
0006938066.tif 000023
【図２３】
0006938066.tif 000024
【図２４】
0006938066.tif 000025
【図２５】
0006938066.tif 000026
【図２６】
0006938066.tif 000027
【図２７】
0006938066.tif 000028
【図２８】
0006938066.tif 000029
【図２９】
0006938066.tif 000030
【図３０】
0006938066.tif 000031
【図３１】
0006938066.tif 000032
【図３２】
0006938066.tif 000033
【図３３】
0006938066.tif 000034