(57)【要約】【課題】  出荷順序を適切に確保するとともに予約と出荷時の引当内容との食い違いの発生を防止するのに好適な在庫引当管理システムを提供する。【解決手段】  先日付出荷については、未予約の在庫商品に対して出荷数量を荷姿単位で製造の逆順に引き当て、引当が行われた商品に対して出荷数量および予約済みを荷姿単位で在庫管理テーブルに登録する。そして、後引当が行われた商品に対して未予約を在庫管理テーブルに登録し、未予約の在庫商品に対して、後引当が行われた商品に係る出荷数量を荷姿単位で製造順に再度引き当て、再引当が行われた商品に対して出荷数量および予約済みを荷姿単位で在庫管理テーブルに登録する。  通常出荷については、未予約の在庫商品に対して出荷数量を荷姿単位で製造順に引き当て、引当が行われた商品に対して出荷数量および予約済みを荷姿単位で在庫管理テーブルに登録する。【選択図】  図５
2006318280.tif 000002
【特許請求の範囲】
【請求項１】
１または複数の予約済みまたは未予約の状態にある物品を梱包してなる荷姿単位で在庫の引当を管理する在庫引当管理システムであって、
出荷予定日の指定日付により即日出荷作業を行わない先日付出荷については、在庫を構成する前記物品のうち未予約のものに対して当該先日付出荷に係る出荷数量を前記荷姿単位で製造の逆順に引き当てる後引当手段と、
出荷予定日の指定日付により即日出荷作業を行う通常出荷については、前記在庫を構成する物品のうち未予約のものに対して当該通常出荷に係る出荷数量を前記荷姿単位で製造順に引き当てる第１先引当手段と、
前記後引当手段で行われた引当を解除し、前記在庫を構成する物品のうち未予約のものに対して前記後引当手段で引当が行われた物品に係る出荷数量を前記荷姿単位で製造順に再度引き当てる第２先引当手段とを備えることを特徴とする在庫引当管理システム。
【請求項２】
１または複数の予約済みまたは未予約の状態にある物品を梱包してなる荷姿単位で在庫の引当を管理する在庫引当管理システムであって、
在庫を構成する前記物品について数量および予約の有無を記憶する在庫情報記憶手段と、
出荷予定日の指定日付により即日出荷作業を行わない先日付出荷については、前記在庫を構成する物品のうち未予約のものに対して当該先日付出荷に係る出荷数量を前記荷姿単位で製造の逆順に引き当て、引当が行われた物品に対して前記出荷数量および予約済みを前記荷姿単位で前記在庫情報記憶手段に登録する後引当手段と、
出荷予定日の指定日付により即日出荷作業を行う通常出荷については、前記在庫を構成する物品のうち未予約のものに対して当該通常出荷に係る出荷数量を前記荷姿単位で製造順に引き当て、引当が行われた物品に対して前記出荷数量および予約済みを前記荷姿単位で前記在庫情報記憶手段に登録する第１先引当手段と、
前記後引当手段で引当が行われた物品に対して未予約を前記在庫情報記憶手段に登録し、前記在庫を構成する物品のうち未予約のものに対して前記後引当手段で引当が行われた物品に係る出荷数量を前記荷姿単位で製造順に再度引き当て、再引当が行われた物品に対して前記出荷数量および予約済みを前記荷姿単位で前記在庫情報記憶手段に登録する第２先引当手段とを備えることを特徴とする在庫引当管理システム。
【請求項３】
請求項２において、
さらに、前記物品の入庫が発生したときは、前記後引当手段で引当が行われた物品に対して未予約を前記在庫情報記憶手段に登録し、前記入庫分を含む在庫を構成する物品のうち未予約のものに対して前記後引当手段で引当が行われた物品に係る出荷数量を前記荷姿単位で製造の逆順に再度引き当て、再引当が行われた物品に対して前記出荷数量および予約済みを前記荷姿単位で前記在庫情報記憶手段に登録する再後引当手段を備えることを特徴とする在庫引当管理システム。
【請求項４】
請求項２および３のいずれか１項において、
さらに、前記荷姿の指定を入力する荷姿指定入力手段を備え、
前記後引当手段は、前記荷姿指定入力手段で前記荷姿の指定が入力されたときは、前記在庫を構成する物品のうち前記荷姿指定入力手段の入力で指定された荷姿単位で引当可能な未予約のものに対して前記先日付出荷に係る出荷数量を前記荷姿単位で製造の逆順に引き当てるようになっていることを特徴とする在庫引当管理システム。
【請求項５】
請求項２ないし４のいずれか１項において、
前記在庫情報記憶手段は、前記在庫を構成する物品についてさらに前記物品の識別子を記憶し、
さらに、前記識別子を入力する識別子入力手段と、
前記在庫を構成する物品のうち前記識別子入力手段で入力した識別子により特定されるものに対して前記先日付出荷または前記通常出荷に係る出荷数量を前記荷姿単位で引き当て、引当が行われた物品に対して前記出荷数量および予約済みを前記荷姿単位で前記在庫情報記憶手段に登録する指定引当手段とを備えることを特徴とする在庫引当管理システム。
【請求項６】
請求項２ないし５のいずれか１項において、
前記在庫情報記憶手段は、前記在庫を構成する物品について数量および予約の有無を含むレコードを登録し、
前記後引当手段は、前記引当が行われた物品が属するレコードを、前記先日付出荷に係る出荷数量および予約済みを含む第１レコードと、分割前のレコードの登録数量から前記出荷数量を減算して得られる数量および未予約を含む１または複数の第２レコードに分割し、かつ、前記第１レコードおよび前記第２レコードを、分割後の数量を前記荷姿単位で区分した場合に区分数が最小となるように分割するようになっていることを特徴とする在庫引当管理システム。
【請求項７】
請求項６において、
さらに、分割前のレコードを保存する復元用在庫情報記憶手段を備え、
前記在庫情報記憶手段は、前記在庫を構成する物品について、在庫ＩＤ、保存ＩＤ、前記荷姿の数量、前記物品の数量および予約の有無を含むレコードを登録し、
前記後引当手段は、前記引当が行われた物品が属するレコードを前記復元用在庫情報記憶手段に保存し、前記引当が行われた物品が属するレコードを前記在庫情報記憶手段から削除し、前記第１レコードおよび前記第２レコードを、分割前のレコードの在庫ＩＤを前記保存ＩＤとして含むレコードとして前記在庫情報記憶手段に登録するようになっていることを特徴とする在庫引当管理システム。
【請求項８】
請求項７において、
さらに、引当を解除する引当解除手段を備え、
前記引当解除手段は、引当解除に係る物品が属するレコードを未予約に書き換え、前記引当解除に係る物品が属するレコードの保存ＩＤと同一の前記保存ＩＤを含みかつ未予約のレコードを前記在庫情報記憶手段のなかから検索して前記物品の引当てが行われているもの以外の数量の合計を算出し、前記引当解除に係る物品が属するレコードの保存ＩＤと同一の前記在庫ＩＤを含むレコードを前記復元用在庫情報記憶手段のなかから検索して前記物品の数量を取得し、前記算出した物品の数量の合計と、前記取得した物品の数量とが一致したときは、前記同一の保存ＩＤを含みかつ未予約のレコードを前記在庫情報記憶手段から削除し、前記同一の在庫ＩＤを含むレコードを前記復元用在庫情報記憶手段から読み出し、読み出したレコードを前記在庫情報記憶手段に登録するようになっていることを特徴とする在庫引当管理システム。
【請求項９】
請求項７において、
さらに、引当を解除する引当解除手段を備え、
前記在庫情報記憶手段は、前記在庫を構成する物品についてさらに前記物品のシリアル番号を含むレコードを登録し、
前記引当解除手段は、引当解除に係る物品が属するレコードを未予約に書き換え、前記引当解除に係る物品が属するレコードの保存ＩＤと同一の前記保存ＩＤを含みかつ前記シリアル番号が連続する未予約のレコードを前記在庫情報記憶手段のなかから検索して前記物品の数量の合計を算出し、前記引当解除に係る物品が属するレコードの保存ＩＤと同一の前記在庫ＩＤを含むレコードを前記復元用在庫情報記憶手段のなかから検索して入目数量を算出し、前記算出した物品の数量の合計と、前記算出した入目数量とが一致したときは、前記同一の保存ＩＤを含みかつ前記シリアル番号が連続する未予約のレコードを前記在庫情報記憶手段から削除し、前記算出した物品の数量の合計を含む前記荷姿単位のレコードを前記在庫情報記憶手段に登録するようになっていることを特徴とする在庫引当管理システム。
【請求項１０】
請求項７において、
さらに、引当を解除する引当解除手段を備え、
前記在庫情報記憶手段は、前記在庫を構成する物品についてさらに前記物品のシリアル番号を含むレコードを登録し、
前記引当解除手段は、引当解除に係る物品が属するレコードを未予約に書き換え、前記引当解除に係る物品が属するレコードの保存ＩＤと同一の前記保存ＩＤを含みかつ前記シリアル番号が連続する未予約のレコードを前記在庫情報記憶手段のなかから検索して前記物品の数量の合計を算出し、前記同一の保存ＩＤを含みかつ前記シリアル番号が連続する未予約のレコードを前記在庫情報記憶手段から削除し、前記算出した物品の数量の合計を含むレコードを前記在庫情報記憶手段に登録するようになっていることを特徴とする在庫引当管理システム。
【請求項１１】
１または複数の予約済みまたは未予約の状態にある物品を梱包してなる荷姿単位で在庫の引当を管理する在庫引当管理方法であって、
出荷予定日の指定日付により即日出荷作業を行わない先日付出荷については、在庫を構成する前記物品のうち未予約のものに対して当該先日付出荷に係る出荷数量を前記荷姿単位で製造の逆順に引き当てる後引当ステップと、
出荷予定日の指定日付により即日出荷作業を行う通常出荷については、前記在庫を構成する物品のうち未予約のものに対して当該通常出荷に係る出荷数量を前記荷姿単位で製造順に引き当てる第１先引当ステップと、
前記後引当ステップで行われた引当を解除し、前記在庫を構成する物品のうち未予約のものに対して前記後引当ステップで引当が行われた物品に係る出荷数量を前記荷姿単位で製造順に再度引き当てる第２先引当ステップとを含むことを特徴とする在庫引当管理方法。
【請求項１２】
１または複数の予約済みまたは未予約の状態にある物品を梱包してなる荷姿単位で在庫の引当を管理する在庫引当管理方法であって、
出荷予定日の指定日付により即日出荷作業を行わない先日付出荷については、在庫を構成する前記物品のうち未予約のものに対して当該先日付出荷に係る出荷数量を前記荷姿単位で製造の逆順に引き当て、引当が行われた物品に対して前記出荷数量および予約済みを前記荷姿単位で在庫情報記憶手段に登録する後引当ステップと、
出荷予定日の指定日付により即日出荷作業を行う通常出荷については、前記在庫を構成する物品のうち未予約のものに対して当該通常出荷に係る出荷数量を前記荷姿単位で製造順に引き当て、引当が行われた物品に対して前記出荷数量および予約済みを前記荷姿単位で前記在庫情報記憶手段に登録する第１先引当ステップと、
前記後引当ステップで引当が行われた物品に対して未予約を前記在庫情報記憶手段に登録し、前記在庫を構成する物品のうち未予約のものに対して前記後引当ステップで引当が行われた物品に係る出荷数量を前記荷姿単位で製造順に再度引き当て、再引当が行われた物品に対して前記出荷数量および予約済みを前記荷姿単位で前記在庫情報記憶手段に登録する第２先引当ステップとを含むことを特徴とする在庫引当管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、在庫の引当を管理するシステムおよび方法に係り、特に、出荷順序を適切に確保するとともに予約と出荷時の引当内容との食い違いの発生を防止するのに好適な在庫引当管理システムおよび在庫引当管理方法に関する。
【背景技術】
【０００２】
在庫の引当管理については、出荷予定日の指定日付により即日出荷作業を行わない先日付出荷と、出荷予定日の指定日付により即日出荷作業を行う通常出荷に応じてそれぞれ異なる方法で管理が行われていた。
通常出荷については、在庫を構成する商品のうち未予約のものに対してその通常出荷に係る出荷数量を製造順に引き当てる。これは、製造順に商品を出荷するためである。この場合、出荷の現場では、複数の商品が段ボール等に梱包されているため、荷姿単位で出荷指示を行う必要がある。したがって、在庫情報管理データベースでは、通常出荷に係る出荷数量を荷姿単位で登録して管理している。例えば、通常出荷の受注に対して、段ボール箱いくつ、商品単体でいくつといった具合に出荷数量を管理する。
【０００３】
これに対し、先日付出荷については、総在庫データベースに対し荷姿を商品を特定せず、未予約の在庫数に対してその先日付出荷に係る出荷数量を引き当てる。そして、出荷予定日の当日または前日に、在庫を構成する商品のうち未予約のものに対して先日付出荷に係る出荷数量を製造順、荷姿単位に引き当てる。これは、先日付出荷については取消が発生することがあり、荷姿単位で出荷数量を管理すると、取消が発生した場合に出荷順序が前後し、製造順に商品を出荷するのができないからである。
【０００４】
また、従来、在庫の引当を管理する技術としては、例えば、特許文献１記載の在庫引当の管理方法が知られている。
特許文献１記載の発明は、受注内示情報が供給リードタイムを基礎とする受付期限内であれば予約在庫データベースに登録する。そして、予約在庫データベース中の受注内示の出荷予定日を監視し、期限切れ直前の受注内示に対して警告を発し、期限切れの予約在庫を取り消す。また、受付期限内の確定受注を予約在庫データベースに登録し、飛び込み受注に対して在庫推移予定データベースを参照して引当可能であれば登録する。ここで、出荷予定日を伴う受注が先日付出荷に対応し、飛び込み受注が通常出荷に対応する。警告や取消を行う点を除き、基本的には、上記従来の管理方法と同様のやり方である。
【特許文献１】特開平９−１４７０４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記従来の管理方法にあっては、通常出荷および先日付出荷が混在しても製造順に商品を出荷するという出荷順序は適切に確保することができる。しかしながら、先日付出荷については出荷の直前に在庫への荷姿単位の引当が行われるため、在庫情報と総在庫データベース間に不整合が生じた場合には、通常出荷に係る予約と、先日付出荷に係る予約に誤差が発生する可能性があった。
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、出荷順序を適切に確保するとともに予約と出荷時の引当内容との食い違いの発生を防止するのに好適な在庫引当管理システムおよび在庫引当管理方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係る請求項１記載の在庫引当管理システムは、１または複数の予約済みまたは未予約の状態にある物品を梱包してなる荷姿単位で在庫の引当を管理する在庫引当管理システムであって、出荷予定日の指定日付により即日出荷作業を行わない先日付出荷については、在庫を構成する前記物品のうち未予約のものに対して当該先日付出荷に係る出荷数量を前記荷姿単位で製造の逆順に引き当てる後引当手段と、出荷予定日の指定日付により即日出荷作業を行う通常出荷については、前記在庫を構成する物品のうち未予約のものに対して当該通常出荷に係る出荷数量を前記荷姿単位で製造順に引き当てる第１先引当手段と、前記後引当手段で行われた引当を解除し、前記在庫を構成する物品のうち未予約のものに対して前記後引当手段で引当が行われた物品に係る出荷数量を前記荷姿単位で製造順に再度引き当てる第２先引当手段とを備える。
【０００７】
このような構成であれば、先日付出荷の受注が発生すると、後引当手段により、未予約の在庫物品に対してその先日付出荷に係る出荷数量が荷姿単位で製造の逆順に引き当てられる。そして、出荷予定日に対する作業日当日になると、第２先引当手段により、後引当（後引当手段による引当をいう。以下、同じ。）が解除され、未予約の在庫物品に対して、後引当が行われた物品に係る出荷数量が荷姿単位で製造順に再度引き当てられる。
【０００８】
また、通常出荷の受注が発生すると、第１先引当手段により、未予約の在庫物品に対してその通常出荷に係る出荷数量が荷姿単位で製造順に引き当てられる。
したがって、先日付出荷および通常出荷についてはいずれも、製造順方式で引当管理を行うことができる。また、先日付出荷については、在庫の後段（例えば、シリアル番号の大きい方）に引き当てられるので、通常出荷に対する引当を阻害することなく、先日付出荷に係る予約と、対応する出荷時の引当内容との食い違いも発生しにくい。
【０００９】
ここで、本システムは、単一の装置、端末その他の機器として実現するようにしてもよいし、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の機器等のうちいずれに属していてもよい。以下、請求項２記載の在庫引当管理システムにおいて同じである。
【００１０】
さらに、本発明に係る請求項２記載の在庫引当管理システムは、１または複数の予約済みまたは未予約の状態にある物品を梱包してなる荷姿単位で在庫の引当を管理する在庫引当管理システムであって、在庫を構成する前記物品について数量および予約の有無を記憶する在庫情報記憶手段と、出荷予定日の指定日付により即日出荷作業を行わない先日付出荷については、前記在庫を構成する物品のうち未予約のものに対して当該先日付出荷に係る出荷数量を前記荷姿単位で製造の逆順に引き当て、引当が行われた物品に対して前記出荷数量および予約済みを前記荷姿単位で前記在庫情報記憶手段に登録する後引当手段と、出荷予定日の指定日付により即日出荷作業を行う通常出荷については、前記在庫を構成する物品のうち未予約のものに対して当該通常出荷に係る出荷数量を前記荷姿単位で製造順に引き当て、引当が行われた物品に対して前記出荷数量および予約済みを前記荷姿単位で前記在庫情報記憶手段に登録する第１先引当手段と、前記後引当手段で引当が行われた物品に対して未予約を前記在庫情報記憶手段に登録し、前記在庫を構成する物品のうち未予約のものに対して前記後引当手段で引当が行われた物品に係る出荷数量を前記荷姿単位で製造順に再度引き当て、再引当が行われた物品に対して前記出荷数量および予約済みを前記荷姿単位で前記在庫情報記憶手段に登録する第２先引当手段とを備える。
【００１１】
このような構成であれば、先日付出荷の受注が発生すると、後引当手段により、未予約の在庫物品に対してその先日付出荷に係る出荷数量が荷姿単位で製造の逆順に引き当てられ、引当が行われた物品に対して出荷数量および予約済みが荷姿単位で在庫情報記憶手段に登録される。次いで、出荷予定日に対する作業日当日になると、第２先引当手段により、後引当が行われた物品に対して未予約が在庫情報記憶手段に登録される。そして、未予約の在庫物品に対して、後引当が行われた物品に係る出荷数量が荷姿単位で製造順に再度引き当てられ、再引当が行われた物品に対して出荷数量および予約済みが荷姿単位で在庫情報記憶手段に登録される。
【００１２】
また、通常出荷の受注が発生すると、第１先引当手段により、未予約の在庫物品に対してその通常出荷に係る出荷数量が荷姿単位で製造順に引き当てられ、引当が行われた物品に対して出荷数量および予約済みが荷姿単位で在庫情報記憶手段に登録される。
したがって、先日付出荷および通常出荷についてはいずれも、製造順方式で引当管理を行うことができる。また、先日付出荷については、在庫の後段（例えば、シリアル番号の大きい方）に引き当てられるので、通常出荷に対する引当を阻害することなく、先日付出荷に係る予約と、対応する出荷時の引当内容との食い違いも発生しにくい。
ここで、在庫情報記憶手段は、在庫情報をあらゆる手段でかつあらゆる時期に記憶するものであり、在庫情報をあらかじめ記憶してあるものであってもよいし、在庫情報をあらかじめ記憶することなく、本装置の動作時に外部からの入力等によって在庫情報を記憶するようになっていてもよい。
【００１３】
さらに、本発明に係る請求項３記載の在庫引当管理システムは、請求項２記載の在庫引当管理システムにおいて、さらに、前記物品の入庫が発生したときは、前記後引当手段で引当が行われた物品に対して未予約を前記在庫情報記憶手段に登録し、前記入庫分を含む在庫を構成する物品のうち未予約のものに対して前記後引当手段で引当が行われた物品に係る出荷数量を前記荷姿単位で製造の逆順に再度引き当て、再引当が行われた物品に対して前記出荷数量および予約済みを前記荷姿単位で前記在庫情報記憶手段に登録する再後引当手段を備える。
【００１４】
このような構成であれば、物品の入庫が発生すると、再後引当手段により、後引当が行われた物品に対して未予約が在庫情報記憶手段に登録される。そして、入庫分を含む未予約の在庫物品に対して、後引当が行われた物品に係る出荷数量が荷姿単位で製造の逆順に再度引き当てられ、再引当が行われた物品に対して出荷数量および予約済みが荷姿単位で在庫情報記憶手段に登録される。
【００１５】
さらに、本発明に係る請求項４記載の在庫引当管理システムは、請求項２および３のいずれか１項に記載の在庫引当管理システムにおいて、さらに、前記荷姿の指定を入力する荷姿指定入力手段を備え、前記後引当手段は、前記荷姿指定入力手段で前記荷姿の指定が入力されたときは、前記在庫を構成する物品のうち前記荷姿指定入力手段の入力で指定された荷姿単位で引当可能な未予約のものに対して前記先日付出荷に係る出荷数量を前記荷姿単位で製造の逆順に引き当てるようになっている。
このような構成であれば、荷姿指定入力手段により荷姿の指定が入力されると、後引当手段により、指定された荷姿単位で引当可能な未予約の在庫物品に対して先日付出荷に係る出荷数量が荷姿単位で製造の逆順に引き当てられる。
【００１６】
さらに、本発明に係る請求項５記載の在庫引当管理システムは、請求項２ないし４のいずれか１項に記載の在庫引当管理システムにおいて、前記在庫情報記憶手段は、前記在庫を構成する物品についてさらに前記物品の識別子を記憶し、さらに、前記識別子を入力する識別子入力手段と、前記在庫を構成する物品のうち前記識別子入力手段で入力した識別子により特定されるものに対して前記先日付出荷または前記通常出荷に係る出荷数量を前記荷姿単位で引き当て、引当が行われた物品に対して前記出荷数量および予約済みを前記荷姿単位で前記在庫情報記憶手段に登録する指定引当手段とを備える。
【００１７】
このような構成であれば、識別子入力手段により識別子が入力されると、指定引当手段により、入力された識別子により特定される在庫物品に対して先日付出荷または通常出荷に係る出荷数量が荷姿単位で引き当てられ、引当が行われた物品に対して出荷数量および予約済みが荷姿単位で在庫情報記憶手段に登録される。
ここで、識別子としては、文字、記号、識別子その他識別可能な情報が含まれる。
【００１８】
さらに、本発明に係る請求項６記載の在庫引当管理システムは、請求項２ないし５のいずれか１項に記載の在庫引当管理システムにおいて、前記在庫情報記憶手段は、前記在庫を構成する物品について数量および予約の有無を含むレコードを登録し、前記後引当手段は、前記引当が行われた物品が属するレコードを、前記先日付出荷に係る出荷数量および予約済みを含む第１レコードと、分割前のレコードの登録数量から前記出荷数量を減算して得られる数量および未予約を含む１または複数の第２レコードに分割し、かつ、前記第１レコードおよび前記第２レコードを、分割後の数量を前記荷姿単位で区分した場合に区分数が最小となるように分割するようになっている。
【００１９】
このような構成であれば、後引当手段により、引当が行われた物品が属するレコードが、先日付出荷に係る出荷数量および予約済みを含む第１レコードと、分割前のレコードの登録数量から出荷数量を減算して得られる数量および未予約を含む１または複数の第２レコードに分割される。このとき、第１レコードおよび第２レコードは、荷姿単位での区分数が最小となるように分割される。
【００２０】
さらに、本発明に係る請求項７記載の在庫引当管理システムは、請求項６記載の在庫引当管理システムにおいて、さらに、分割前のレコードを保存する復元用在庫情報記憶手段を備え、前記在庫情報記憶手段は、前記在庫を構成する物品について、在庫ＩＤ、保存ＩＤ、前記荷姿の数量、前記物品の数量および予約の有無を含むレコードを登録し、前記後引当手段は、前記引当が行われた物品が属するレコードを前記復元用在庫情報記憶手段に保存し、前記引当が行われた物品が属するレコードを前記在庫情報記憶手段から削除し、前記第１レコードおよび前記第２レコードを、分割前のレコードの在庫ＩＤを前記保存ＩＤとして含むレコードとして前記在庫情報記憶手段に登録するようになっている。
このような構成であれば、後引当手段により、引当が行われた物品が属するレコードが復元用在庫情報記憶手段に保存され、引当が行われた物品が属するレコードが在庫情報記憶手段から削除される。そして、第１レコードおよび第２レコードが、分割前のレコードの在庫ＩＤを保存ＩＤとして含むレコードとして在庫情報記憶手段に登録される。
【００２１】
さらに、本発明に係る請求項８記載の在庫引当管理システムは、請求項７記載の在庫引当管理システムにおいて、さらに、引当を解除する引当解除手段を備え、前記引当解除手段は、引当解除に係る物品が属するレコードを未予約に書き換え、前記引当解除に係る物品が属するレコードの保存ＩＤと同一の前記保存ＩＤを含みかつ未予約のレコードを前記在庫情報記憶手段のなかから検索して前記物品の引当てが行われているもの以外の数量の合計を算出し、前記引当解除に係る物品が属するレコードの保存ＩＤと同一の前記在庫ＩＤを含むレコードを前記復元用在庫情報記憶手段のなかから検索して前記物品の数量を取得し、前記算出した物品の数量の合計と、前記取得した物品の数量とが一致したときは、前記同一の保存ＩＤを含みかつ未予約のレコードを前記在庫情報記憶手段から削除し、前記同一の在庫ＩＤを含むレコードを前記復元用在庫情報記憶手段から読み出し、読み出したレコードを前記在庫情報記憶手段に登録するようになっている。
【００２２】
このような構成であれば、引当解除手段により、引当解除に係る物品が属するレコードが未予約に書き換えられ、引当解除に係る物品が属するレコードの保存ＩＤと同一の保存ＩＤを含みかつ未予約のレコードが在庫情報記憶手段のなかから検索されて物品の引当てが行われているもの以外の数量の合計が算出される。また、引当解除に係る物品が属するレコードの保存ＩＤと同一の在庫ＩＤを含むレコードが復元用在庫情報記憶手段のなかから検索されて物品の数量が取得される。そして、算出された物品の数量の合計と、取得された物品の数量とが一致すると、同一の保存ＩＤを含みかつ未予約のレコードが在庫情報記憶手段から削除される。また、同一の在庫ＩＤを含むレコードが復元用在庫情報記憶手段から読み出され、読み出されたレコードが在庫情報記憶手段に登録される。
ここで、レコードの削除と登録は、任意の順序で行うことができ、いずれを先に行ってもよい。以下、請求項９および１０記載の在庫引当管理システムにおいて同じである。
【００２３】
さらに、本発明に係る請求項９記載の在庫引当管理システムは、請求項７記載の在庫引当管理システムにおいて、さらに、引当を解除する引当解除手段を備え、前記在庫情報記憶手段は、前記在庫を構成する物品についてさらに前記物品のシリアル番号を含むレコードを登録し、前記引当解除手段は、引当解除に係る物品が属するレコードを未予約に書き換え、前記引当解除に係る物品が属するレコードの保存ＩＤと同一の前記保存ＩＤを含みかつ前記シリアル番号が連続する未予約のレコードを前記在庫情報記憶手段のなかから検索して前記物品の数量の合計を算出し、前記引当解除に係る物品が属するレコードの保存ＩＤと同一の前記在庫ＩＤを含むレコードを前記復元用在庫情報記憶手段のなかから検索して入目数量を算出し、前記算出した物品の数量の合計と、前記算出した入目数量とが一致したときは、前記同一の保存ＩＤを含みかつ前記シリアル番号が連続する未予約のレコードを前記在庫情報記憶手段から削除し、前記算出した物品の数量の合計を含む前記荷姿単位のレコードを前記在庫情報記憶手段に登録するようになっている。
【００２４】
このような構成であれば、引当解除手段により、引当解除に係る物品が属するレコードが未予約に書き換えられ、引当解除に係る物品が属するレコードの保存ＩＤと同一の保存ＩＤを含みかつシリアル番号が連続する未予約のレコードが在庫情報記憶手段のなかから検索されて物品の数量の合計が算出される。また、引当解除に係る物品が属するレコードの保存ＩＤと同一の在庫ＩＤを含むレコードが復元用在庫情報記憶手段のなかから検索されて入目数量が算出される。そして、算出された物品の数量の合計と、算出された入目数量とが一致すると、同一の保存ＩＤを含みかつシリアル番号が連続する未予約のレコードが在庫情報記憶手段から削除される。また、算出された物品の数量の合計を含む荷姿単位のレコードが在庫情報記憶手段に登録される。
【００２５】
さらに、本発明に係る請求項１０記載の在庫引当管理システムは、請求項７記載の在庫引当管理システムにおいて、さらに、引当を解除する引当解除手段を備え、前記在庫情報記憶手段は、前記在庫を構成する物品についてさらに前記物品のシリアル番号を含むレコードを登録し、前記引当解除手段は、引当解除に係る物品が属するレコードを未予約に書き換え、前記引当解除に係る物品が属するレコードの保存ＩＤと同一の前記保存ＩＤを含みかつ前記シリアル番号が連続する未予約のレコードを前記在庫情報記憶手段のなかから検索して前記物品の数量の合計を算出し、前記同一の保存ＩＤを含みかつ前記シリアル番号が連続する未予約のレコードを前記在庫情報記憶手段から削除し、前記算出した物品の数量の合計を含むレコードを前記在庫情報記憶手段に登録するようになっている。
【００２６】
このような構成であれば、引当解除手段により、引当解除に係る物品が属するレコードが未予約に書き換えられ、引当解除に係る物品が属するレコードの保存ＩＤと同一の保存ＩＤを含みかつシリアル番号が連続する未予約のレコードが在庫情報記憶手段のなかから検索されて物品の数量の合計が算出される。そして、同一の保存ＩＤを含みかつシリアル番号が連続する未予約のレコードが在庫情報記憶手段から削除される。また、算出された物品の数量の合計を含むレコードが在庫情報記憶手段に登録される。
【００２７】
一方、上記目的を達成するために、本発明に係る請求項１１記載の在庫引当管理方法は、１または複数の予約済みまたは未予約の状態にある物品を梱包してなる荷姿単位で在庫の引当を管理する在庫引当管理方法であって、出荷予定日の指定日付により即日出荷作業を行わない先日付出荷については、在庫を構成する前記物品のうち未予約のものに対して当該先日付出荷に係る出荷数量を前記荷姿単位で製造の逆順に引き当てる後引当ステップと、出荷予定日の指定日付により即日出荷作業を行う通常出荷については、前記在庫を構成する物品のうち未予約のものに対して当該通常出荷に係る出荷数量を前記荷姿単位で製造順に引き当てる第１先引当ステップと、前記後引当ステップで行われた引当を解除し、前記在庫を構成する物品のうち未予約のものに対して前記後引当ステップで引当が行われた物品に係る出荷数量を前記荷姿単位で製造順に再度引き当てる第２先引当ステップとを含む。
【００２８】
さらに、本発明に係る請求項１２記載の在庫引当管理方法は、１または複数の予約済みまたは未予約の状態にある物品を梱包してなる荷姿単位で在庫の引当を管理する在庫引当管理方法であって、出荷予定日の指定日付により即日出荷作業を行わない先日付出荷については、在庫を構成する前記物品のうち未予約のものに対して当該先日付出荷に係る出荷数量を前記荷姿単位で製造の逆順に引き当て、引当が行われた物品に対して前記出荷数量および予約済みを前記荷姿単位で在庫情報記憶手段に登録する後引当ステップと、出荷予定日の指定日付により即日出荷作業を行う通常出荷については、前記在庫を構成する物品のうち未予約のものに対して当該通常出荷に係る出荷数量を前記荷姿単位で製造順に引き当て、引当が行われた物品に対して前記出荷数量および予約済みを前記荷姿単位で前記在庫情報記憶手段に登録する第１先引当ステップと、前記後引当ステップで引当が行われた物品に対して未予約を前記在庫情報記憶手段に登録し、前記在庫を構成する物品のうち未予約のものに対して前記後引当ステップで引当が行われた物品に係る出荷数量を前記荷姿単位で製造順に再度引き当て、再引当が行われた物品に対して前記出荷数量および予約済みを前記荷姿単位で前記在庫情報記憶手段に登録する第２先引当ステップとを含む。
【発明の効果】
【００２９】
以上説明したように、本発明に係る請求項１若しくは２記載の在庫引当管理システム、または請求項１１若しくは１２記載の在庫引当管理方法によれば、先日付出荷および通常出荷について出荷順序を適切に確保することができるとともに、先日付出荷に係る予約と、対応する出荷時の引当内容との食い違いが発生する可能性を低減することができるという効果が得られる。
【００３０】
さらに、本発明に係る請求項３記載の在庫引当管理システムによれば、物品の入庫が発生した場合は、先日付出荷についての引当が再引当されるので、入庫が発生しても出荷順序が損なわれないという効果が得られる。
さらに、本発明に係る請求項４記載の在庫引当管理システムによれば、荷姿を崩さないように受注を処理することができるという効果が得られる。
【００３１】
さらに、本発明に係る請求項５記載の在庫引当管理システムによれば、任意の識別子により引当を行うことができるという効果が得られる。
さらに、本発明に係る請求項６記載の在庫引当管理システムによれば、未予約のレコードから予約分のレコードおよび未予約分のレコードが派生し、これが引当のたびに繰り返されるので、荷姿単位で引当管理を行うにあたってデータベースの管理が容易となるという効果が得られる。
【００３２】
さらに、本発明に係る請求項７記載の在庫引当管理システムによれば、在庫ＩＤおよび保存ＩＤにより分割前後のレコードを関連付けることができるので、データベースの管理がさらに容易となるという効果が得られる。
さらに、本発明に係る請求項８ないし１０記載の在庫引当管理システムによれば、引当が解除された場合に、荷姿単位での区分数が小さくなるようにレコードが統合されるので、データベースの管理がさらに容易となるという効果が得られる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の実施の形態を図面を参照しながら説明する。図１ないし図２２は、本発明に係る在庫引当管理システムおよび在庫引当管理方法の実施の形態を示す図である。
まず、本発明を適用するコンピュータ１００の構成を説明する。
図１は、コンピュータ１００の構成を示すブロック図である。
コンピュータ１００は、図１に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバス３９で相互にかつデータ授受可能に接続されている。
【００３４】
Ｉ／Ｆ３８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置４０と、データやテーブル等をファイルとして格納する記憶装置４２と、画像信号に基づいて画面を表示する表示装置４４とが接続されている。
記憶装置４２は、在庫を構成する商品を管理する在庫管理テーブル４００を記憶している。
【００３５】
図２は、在庫管理テーブル４００のデータ構造を示す図である。
在庫管理テーブル４００には、図２に示すように、荷姿単位でレコードが登録される。本実施の形態において「荷姿」とは、１または複数の物品を梱包してなるものであれば特に制限はなく、例えば、１つの物品を梱包する函、３つの物品を梱包する函、１０個の物品を梱包する函などが挙げられる。荷姿は、２層構造や３層構造などの多層構造をとってもよい。３層構造のものとしては、例えば、外装、外函および小函の３層構造からなり、小函には１つの商品を、外函には３つの小函を、外装には５つの外函をそれぞれ梱包するものが挙げられる。各荷姿の梱包数についてはあくまで例示である。以下、この３層構造のものについて具体的に説明する。各レコードは、先日付出荷または通常出荷の受注を識別するための在庫ＩＤを登録するフィールド４０２と、レコードの関連を識別するための保存ＩＤを登録するフィールド４０４と、外装、外函、小函および商品の数量を登録するフィールド４０６〜４１２と、連続するシリアル番号で商品を特定する場合の開始シリアル番号および終了シリアル番号を登録するフィールド４１４，４１６と、引当の有無を登録するフィールド４１８とを含んで構成されている。その他、品名コード、品名、容量、シリアルメーカコード、シリアル年、シリアルセパレータ、メーカコード、メーカ名称、ロット、製造年月日、使用期限、荷姿区分、ＳＰコード、ＳＰ名称、保管エリアコード、保管エリア名称およびロケーション番号をさらに含んで構成することもできる。
【００３６】
図２の例では、外装の数量として「３」が、商品の数量として「４５」が、開始シリアル番号として「S01」が、終了シリアル番号として「S45」が、引当状態として「未予約」がそれぞれ登録されている。これは、在庫には外装が３つあり、商品の総数が４５個であることを示している。また、各商品には、S01〜S45のシリアル番号が対応付けられ、いずれも引当が行われていないことを示している。これら４５個の商品は、外装というまとまった単位で存在しているため、１つのレコードで管理することができる。各商品ごとのレコードを生成する場合に比して、商品の引当状態が把握しやすく、データベースの管理も容易となる。
また、記憶装置４２は、在庫管理テーブル４００のレコードを保存する復元用保存テーブル４２０を記憶している。
【００３７】
図３は、復元用保存テーブル４２０のデータ構造を示す図である。
復元用保存テーブル４２０は、図３に示すように、在庫管理テーブル４００と同一のデータ構造を有している。
また、記憶装置４２は、図示しないが、先日付出荷の受注については出荷予定日および在庫ＩＤを対応付けて登録する出荷日付管理テーブルを記憶している。
ＣＰＵ３０は、マイクロプロセッシングユニット等からなり、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図４、図７および図９のフローチャートに示す在庫引当管理処理、入庫調整処理および出荷移行処理をそれぞれ時分割で実行する。
【００３８】
初めに、在庫引当管理処理を説明する。
図４は、在庫引当管理処理を示すフローチャートである。
在庫引当管理処理は、先日付出荷または通常出荷の受注、および先日付出荷の受注取消に応じて、在庫管理テーブル４００に対してレコードの登録、削除および変更を行う処理であって、ＣＰＵ３０において実行されると、図４に示すように、まず、ステップＳ１００に移行する。
ステップＳ１００では、レコードの登録が入力装置４０から要求されたか否かを判定し、レコードの登録が要求されたと判定したとき(Yes)は、ステップＳ１０２に移行して、製造順に引当を行う先引当か、製造の逆順に引当を行う後引当かを判定して引当処理を行う引当判定処理を実行し、一連の処理を終了して元の処理に復帰させる。
【００３９】
一方、ステップＳ１００で、レコードの登録が要求されないと判定したとき(No)は、ステップＳ１０４に移行して、レコードの削除または変更が入力装置４０から要求されたか否かを判定し、レコードの削除または変更が要求されたと判定したとき(Yes)は、ステップＳ１０６に移行して、引当を解除する引当解除処理を実行し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ１０４で、レコードの削除または変更が要求されないと判定したとき(No)は、ステップＳ１００に移行する。
【００４０】
次に、引当判定処理を説明する。
図５は、引当判定処理を示すフローチャートである。
引当判定処理は、ステップＳ１０２において実行されると、図５に示すように、まず、ステップＳ２００に移行する。
ステップＳ２００では、開始シリアル番号の指定が入力装置４０から入力されたか否かを判定し、開始シリアル番号の指定が入力されないと判定したとき(No)は、ステップＳ２０２に移行して、出荷予定日が先日付出荷であるか否かを判定し、出荷予定日が先日付出荷であると判定したとき(Yes)は、ステップＳ２０４に移行する。
【００４１】
ステップＳ２０４では、出荷予定日が先日付出荷であるので、先日付出荷の受注として取り扱い、在庫を構成する商品のうち未予約のものに対して先日付出荷に係る出荷数量を製造の逆順に引き当てる。この処理では、シリアル連番、同一ロット、外装、外函およびロットの指定を伴うことができる。シリアル連番の指定が入力されたときは、連続するシリアル番号の未予約の商品に対して引当を行う。同一ロットの指定が入力されたときは、同一ロットの未予約の商品に対して引当を行う。外装の指定が入力されたときは、未予約の商品のうち外装単位で引当可能なものに対して引当を行う。外函およびロットの指定については、外装の指定と同様に引当を行う。異なるのは、取扱単位だけである。
【００４２】
次いで、ステップＳ２０６に移行して、引当の結果に基づいて荷姿を崩す必要があるか否かを判定し、荷姿を崩す必要があると判定したとき(Yes)は、ステップＳ２０８に移行して、引当が行われた商品が属するレコードを復元用保存テーブル４２０に保存し、ステップＳ２１０に移行する。
ステップＳ２１０では、引当が行われた商品が属するレコードを、先日付出荷または通常出荷に係る出荷数量および予約予定のレコードと、分割前のレコードの登録数量から出荷数量を減算して得られる数量および未予約を含む１または複数の未予約レコードに分割する。レコードの分割は、分割後の数量を荷姿単位で区分した場合に区分数が最小となるように行う。また、分割後のレコードには、ユニークな在庫ＩＤを設定し、分割前のレコードの在庫ＩＤを保存ＩＤとして設定する。
【００４３】
次いで、ステップＳ２１２に移行して、引当が行われた商品が属するレコードを予約済みに書き換え、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ２０６で、荷姿を崩す必要がないと判定したとき(No)は、ステップＳ２１２に移行する。
一方、ステップＳ２０２で、出荷予定日が先日付出荷でないと判定したとき(No)は、ステップＳ２１４に移行する。
【００４４】
ステップＳ２１４では、出荷予定日が先日付出荷でないので、通常出荷の受注として取り扱い、在庫を構成する商品のうち未予約のものに対して通常出荷に係る出荷数量を製造順に引き当てる。この処理では、シリアル連番、同一ロット、外装、外函およびロットの指定を伴うことができる。これらの指定については、ステップＳ２０４の処理と同様である。
【００４５】
ステップＳ２１４の処理が終了すると、ステップＳ２０６に移行する。
一方、ステップＳ２００で、開始シリアル番号の指定が入力されたと判定したとき(Yes)は、ステップＳ２１６に移行する。
ステップＳ２１６では、在庫を構成する商品のうち指定された開始シリアル番号により特定されるものに対して先日付出荷または通常出荷に係る出荷数量を引き当てる。この処理では、シリアル連番、同一ロット、外装、外函およびロットの指定を伴うことができる。これらの指定については、ステップＳ２０４の処理と同様である。
ステップＳ２１６の処理が終了すると、ステップＳ２０６に移行する。
【００４６】
次に、引当解除処理を説明する。
図６は、引当解除処理を示すフローチャートである。
引当解除処理は、ステップＳ１０６において実行されると、図６に示すように、まず、ステップＳ３００に移行する。
ステップＳ３００では、引当解除に係る商品が属するレコードを未予約に書き換える。引当解除に関する商品は、在庫ＩＤの指定により特定する。
【００４７】
次いで、ステップＳ３０６に移行して、レコードを元に戻すレコード復元処理を実行する。まず、引当解除に係る商品が属するレコードの保存ＩＤと同一の保存ＩＤを含むレコード（未予約のものに限る。）を在庫管理テーブル４００のなかから検索する。その結果、該当のレコードを索出したときは、索出したレコードから商品の数量を取得し、取得した商品の数量の合計を算出する。また、引当解除に係る商品が属するレコードの保存ＩＤと同一の在庫ＩＤを含むレコードを復元用保存テーブル４２０のなかから検索する。その結果、該当のレコードを索出したときは、索出したレコードから商品の数量を取得する。そして、算出した商品の数量の合計と、取得した商品の数量とが一致したときは、索出した同一の保存ＩＤを含むレコードを在庫管理テーブル４００から削除し、同一の在庫ＩＤを含むレコードを復元用保存テーブル４２０から読み出し、読み出したレコードを在庫管理テーブル４００に登録する。
【００４８】
次いで、ステップＳ３０８に移行して、複数のレコードを元の荷姿の１つのレコードに統合する第１レコード統合処理を実行する。まず、引当解除に係る商品が属するレコードの保存ＩＤと同一の保存ＩＤを含みかつシリアル番号が連続するレコード（未予約のものに限る。）を在庫管理テーブル４００のなかから検索する。その結果、該当の複数のレコードを索出したときは、索出したレコードから商品の数量を取得し、取得した商品の数量の合計を算出する。また、引当解除に係る商品が属するレコードの保存ＩＤと同一の在庫ＩＤを含むレコードを復元用保存テーブル４２０のなかから検索する。その結果、該当のレコードを索出したときは、索出したレコードから各荷姿の入目数量を算出する。外装の場合は、外装と外函の両方の入目数量を算出する。そして、算出した商品の数量の合計と、算出した入目数量とが一致したときは、索出した同一の保存ＩＤを含むレコードを在庫管理テーブル４００から削除し、算出した商品の数量の合計を含む荷姿単位のレコードを在庫管理テーブル４００に登録する。新たに作成されるレコードには、新たな在庫ＩＤ、統合前のレコードの保存ＩＤおよび未予約を設定する。なお、ステップＳ３０８では、レコード復元処理でレコードが統合された場合は処理を実行しない。
【００４９】
次いで、ステップＳ３１０に移行して、複数のレコードを同じ荷姿の１つのレコードに統合する第２レコード統合処理を実行する。まず、引当解除に係る商品が属するレコードの保存ＩＤと同一の保存ＩＤを含みかつシリアル番号が連続する同一荷姿のレコード（未予約のものに限る。）を在庫管理テーブル４００のなかから検索する。その結果、該当の複数のレコードを索出したときは、索出したレコードから商品の数量を取得し、取得した商品の数量の合計を算出する。そして、索出した同一の保存ＩＤを含むレコードを在庫管理テーブル４００から削除し、算出した商品の数量の合計を含む同一荷姿のレコードを在庫管理テーブル４００に登録する。新たに作成されるレコードには、新たな在庫ＩＤ、統合前のレコードの保存ＩＤおよび未予約を設定する。なお、ステップＳ３１０では、レコード復元処理または第１レコード統合処理でレコードが統合された場合は処理を実行しない。
【００５０】
次いで、ステップＳ３１２に移行して、ステップＳ３０６〜Ｓ３１０でレコードの復元または統合が行われたか否かを判定し、レコードの復元または統合が行われないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ３１２で、レコードの復元または統合が行われたと判定したとき(Yes)は、ステップＳ３１４に移行して、復元レコードを対象レコードに置き換え、ステップＳ３０６に移行する。
【００５１】
次に、入庫調整処理を説明する。
図７は、入庫調整処理を示すフローチャートである。
入庫調整処理は、入庫処理後に後引当データに対して再引当を行う処理であって、ＣＰＵ３０において実行されると、図７に示すように、まず、ステップＳ４００に移行する。
ステップＳ４００では、入庫処理が発生したか否かを判定し、入庫処理が発生したと判定したとき(Yes)は、ステップＳ４０２に移行するが、そうでないと判定したとき(No)は、入庫処理が発生するまでステップＳ４００で待機する。
【００５２】
ステップＳ４０２では、後引当データ（後引当が行われた商品が属するレコード）が在庫管理テーブル４００に存在するか否かを判定し、後引当データが存在すると判定したとき(Yes)は、ステップＳ４０４に移行する。
ステップＳ４０４では、後引当データに対して後引当を行う第１再引当処理を実行し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ４０２で、後引当データが存在しないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【００５３】
次に、第１再引当処理を説明する。
図８は、第１再引当処理を示すフローチャートである。
第１再引当処理は、ステップＳ４０４において実行されると、図８に示すように、まず、ステップＳ５００に移行する。
ステップＳ５００では、ステップＳ１０６と同様の引当解除処理を実行し、ステップＳ５０２に移行して、ステップＳ２０４と同様の後引当処理を実行し、ステップＳ５０４に移行する。
【００５４】
ステップＳ５０４〜Ｓ５１０では、ステップＳ２０６〜Ｓ２１２と同様の処理を実行し、ステップＳ５１２に移行して、すべての後引当データについてステップＳ５００〜Ｓ５１０の処理を終了したか否かを判定し、すべての後引当データについて処理が終了したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ５１２で、すべての後引当データについて処理が終了しないと判定したとき(No)は、ステップＳ５００に移行する。
【００５５】
次に、出荷移行処理を説明する。
図９は、出荷移行処理を示すフローチャートである。
出荷移行処理は、出荷予定日当日の後引当データに対して再引当を行う処理であって、ＣＰＵ３０において実行されると、図９に示すように、まず、ステップＳ６００に移行する。
ステップＳ６００では、現在時刻が所定時刻（例えば、午前０時）になったか否かを判定し、所定時刻になったと判定したとき(Yes)は、ステップＳ６０２に移行するが、そうでないと判定したとき(No)は、所定時刻になるまでステップＳ６００で待機する。
【００５６】
ステップＳ６０２では、本日出荷分の後引当データが在庫管理テーブル４００に存在するか否かを判定し、後引当データが存在すると判定したとき(Yes)は、ステップＳ６０４に移行する。
ステップＳ６０４では、本日出荷分の後引当データに対して先引当を行う第２再引当処理を実行し、ステップＳ６０６に移行して、在庫管理テーブル４００に基づいて本日出荷分の出荷予定を作成する出荷予定作成処理を実行し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ６０２で、本日出荷分の後引当データが存在しないと判定したとき(No)は、ステップＳ６０６に移行する。
【００５７】
次に、第２再引当処理を説明する。
図１０は、第２再引当処理を示すフローチャートである。
第２再引当処理は、ステップＳ６０４において実行されると、図１０に示すように、まず、ステップＳ７００に移行する。
ステップＳ７００では、ステップＳ１０６と同様の引当解除処理を実行し、ステップＳ７０２に移行して、ステップＳ２１４と同様の先引当処理を実行し、ステップＳ７０４に移行する。
【００５８】
ステップＳ７０４〜Ｓ７１０では、ステップＳ２０６〜Ｓ２１２と同様の処理を実行し、ステップＳ７１２に移行して、すべての後引当データについてステップＳ７００〜Ｓ７１０の処理を終了したか否かを判定し、すべての後引当データについて処理が終了したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ７１２で、すべての後引当データについて処理が終了しないと判定したとき(No)は、ステップＳ７００に移行する。
【００５９】
次に、本実施の形態の動作を説明する。
（１）初めに、通常出荷の受注が発生した場合を説明する。
図１１は、通常出荷の受注が発生した場合を説明する図である。
図１１は、在庫に外装が３つあり、各商品には、S01〜S45のシリアル番号が対応付けられている場合を示している。シリアル番号は、製造順に付与される。以下、図１２〜図２２において同じである。
【００６０】
通常出荷の受注が発生すると、ステップＳ２１４，Ｓ２０６〜Ｓ２１２を経て、未予約の在庫商品に対してその通常出荷に係る出荷数量が製造順に引き当てられ、先引当が行われた商品に対して出荷数量および予約済みが荷姿単位で在庫管理テーブル４００に登録される。図１１の例では、例えば、出荷数量が６個である場合は、S01〜S06の商品が予約済みとなって出荷待ちとなる。そして、出荷の際には、S01〜S06の商品を含む２つの外函が出荷される。
したがって、通常出荷については、製造順方式で引当管理を行うことができる。
【００６１】
（２）次に、先日付出荷の受注が発生した場合を説明する。
図１２は、先日付出荷の受注が発生した場合を説明する図である。
先日付出荷の受注が発生すると、ステップＳ２０４〜Ｓ２１２を経て、未予約の在庫商品に対してその先日付出荷に係る出荷数量が製造の逆順に引き当てられ、後引当が行われた商品に対して出荷数量および予約済みが荷姿単位で在庫管理テーブル４００に登録される。図１２（ａ）の例では、例えば、出荷数量が６個である場合は、S40〜S45の商品が予約済みとなって出荷待ちとなる。
【００６２】
その後、出荷予定日が到来すると、ステップＳ６０４を経て、後引当が行われた商品に対して未予約が在庫管理テーブル４００に登録される。そして、未予約の在庫商品に対して、後引当が行われた商品に係る出荷数量が製造順に再度引き当てられ、再引当が行われた商品に対して出荷数量および予約済みが荷姿単位で在庫管理テーブル４００に登録される。図１２（ｂ）の例では、S40〜S45の商品が未予約となり、S01〜S06の商品が予約済みとなって出荷待ちとなる。そして、出荷の際には、S01〜S06の商品を含む２つの外函が出荷される。
したがって、先日付出荷については、製造順方式で引当管理を行うことができる。また、出荷予定日が先日付出荷の段階では、在庫の後段に引き当てられるので、通常出荷に対する引当を阻害することなく、先日付出荷に係る予約と、対応する出荷時の引当内容との食い違いも発生しにくい。
【００６３】
（３）次に、先日付出荷の受注を処理した後に入庫処理が発生した場合を説明する。
図１３は、先日付出荷の受注を処理した後に入庫処理が発生した場合を説明する図である。
先日付出荷の受注が発生すると、ステップＳ２０４〜Ｓ２１２を経て、未予約の在庫商品に対してその先日付出荷に係る出荷数量が製造の逆順に引き当てられ、後引当が行われた商品に対して出荷数量および予約済みが荷姿単位で在庫管理テーブル４００に登録される。図１３（ａ）の例では、例えば、出荷数量が６個である場合は、S40〜S45の商品が予約済みとなって出荷待ちとなる。
【００６４】
その後、入庫処理が発生すると、ステップＳ４０４を経て、後引当が行われた商品に対して未予約が在庫管理テーブル４００に登録される。そして、未予約の在庫商品に対して、後引当が行われた商品に係る出荷数量が製造の逆順に再度引き当てられ、再引当が行われた商品に対して出荷数量および予約済みが荷姿単位で在庫管理テーブル４００に登録される。図１３（ｂ）の例では、例えば、外装単位で１５個の商品が入庫された場合は、S40〜S45の商品が未予約となり、S55〜S60の商品が予約済みとなって出荷待ちとなる。
【００６５】
その後、出荷予定日が到来すると、ステップＳ６０４を経て、後引当が行われた商品に対して未予約が在庫管理テーブル４００に登録される。そして、未予約の在庫商品に対して、後引当が行われた商品に係る出荷数量が製造順に再度引き当てられ、再引当が行われた商品に対して出荷数量および予約済みが荷姿単位で在庫管理テーブル４００に登録される。図１３（ｃ）の例では、S55〜S60の商品が未予約となり、S01〜S06の商品が予約済みとなって出荷待ちとなる。そして、出荷の際には、S01〜S06の商品を含む２つの外函が出荷される。
【００６６】
（４）次に、受注に伴って発生するデータ処理の動作を説明する。
図１４は、すべての商品が未予約である場合を示す図である。
いま、在庫には、図１４（ａ）に示すように、外装が３つあり、各商品には、S01〜S45のシリアル番号が対応付けられている。在庫管理テーブル４００は、図１４（ｂ）に示すように、S01〜S45の商品について未予約のレコードが１つ登録されている。
【００６７】
図１５は、開始シリアル番号を指定して引当を行う場合を示す図である。
出荷数量が１個の受注に対して開始シリアル番号「S20」が指定されると、図１５（ａ）に示すように、S20の商品に対して引当が行われる。この引当により荷姿を崩す必要があるので、在庫管理テーブル４００においては、図１５（ｂ）に示すように、引当が行われた商品が属するレコード（1,0）（在庫ＩＤ＝１、保存ＩＤ＝０のレコードをいう。以下、同様に略記する。）が７つのレコードに分割される。分割の結果、未予約のレコードが６つとなり、その内訳は、S01〜S15の商品が外装１個の単位で、S16〜S18の商品が外函１個の単位で、S19の商品が小函１個の単位で、S22〜S30の商品が外函３個の単位で、S31〜S45の商品が外装１個の単位で、S21の商品が小函１個の単位でそれぞれ管理される。また、予約済みのレコードが１つとなり、その内訳は、S20の商品が小函１個の単位で管理される。このように、レコードの分割は、荷姿単位で区分した場合に区分数が最小となるように行われる。
【００６８】
図１６は、出荷数量を指定して後引当を行う場合を示す図である。
出荷数量が１個の先日付出荷の受注に対して出荷数量のみが指定されると、先日付出荷の受注であるので、図１６（ａ）に示すように、未予約の在庫商品のうちシリアル番号が最も大きいS45の商品に対して引当が行われる。この引当により荷姿を崩す必要があるので、在庫管理テーブル４００においては、図１６（ｂ）に示すように、引当が行われた商品が属するレコード（7,1）が３つのレコードに分割される。分割の結果、未予約のレコードが２つとなり、その内訳は、S31〜S42の商品が外函４個の単位で、S43，S44の商品が小函２個の単位でそれぞれ管理される。また、予約済みのレコードが１つとなり、その内訳は、S45の商品が小函１個の単位で管理される。
【００６９】
図１７は、外函を指定して後引当を行う場合を示す図である。
次に、出荷数量が３個の先日付出荷の受注に対して外函が指定されると、先日付出荷の受注であるので、図１７（ａ）に示すように、未予約の在庫商品のうち外函単位で引当可能なシリアル番号が最も大きいS40〜S42の商品に対して引当が行われる。この引当により荷姿を崩す必要があるので、在庫管理テーブル４００においては、図１７（ｂ）に示すように、引当が行われた商品が属するレコード（10,7）が２つのレコードに分割される。分割の結果、未予約のレコードが１つとなり、その内訳は、S31〜S39の商品が外函３個の単位で管理される。また、予約済みのレコードが１つとなり、その内訳は、S40〜S42の商品が外函１個の単位で管理される。
【００７０】
図１８は、S40〜S42の商品の引当に対して再引当を行う場合を示す図である。
次に、S40〜S42の商品に対して引当を行った発注の出荷予定日が到来すると、図１８（ａ）に示すように、S40〜S42の商品が未予約となる。この引当解除により、図１８（ｂ）に示すように、２つのレコード(13,10），（14,10）が１つのレコード（10,7）に統合される。レコードの統合については後段（５）で詳述する。
【００７１】
また、図１８（ａ）に示すように、未予約の在庫商品のうち外函単位で引当可能なシリアル番号が最も小さいS01〜S03の商品に対して再引当が行われる。この引当により荷姿を崩す必要があるので、在庫管理テーブル４００においては、図１８（ｂ）に示すように、引当が行われた商品が属するレコード（2,1）が２つのレコードに分割される。分割の結果、未予約のレコードが１つとなり、その内訳は、S04〜S15の商品が外函４個の単位で管理される。また、予約済みのレコードが１つとなり、その内訳は、S01〜S03の商品が外函１個の単位で管理される。
【００７２】
図１９は、S45の商品の引当に対して再引当を行う場合を示す図である。
次に、S45の商品に対して引当を行った発注の出荷予定日が到来すると、図１９（ａ）に示すように、S45の商品が未予約となる。この引当解除により、図１９（ｂ）に示すように、３つのレコード（10,7），(11,7），（12,7）が１つのレコード（7,1）に統合される。レコードの統合については後段（５）で詳述する。
【００７３】
また、図１９（ａ）に示すように、未予約の在庫商品のうちシリアル番号が最も小さいS04の商品に対して再引当が行われる。この引当により荷姿を崩す必要があるので、在庫管理テーブル４００においては、図１９（ｂ）に示すように、引当が行われた商品が属するレコード（16,2）が３つのレコードに分割される。分割の結果、未予約のレコードが２つとなり、その内訳は、S05，S06の商品が小函２個の単位で、S07〜S15の商品が外函３個の単位でそれぞれ管理される。また、予約済みのレコードが１つとなり、その内訳は、S04の商品が小函１個の単位で管理される。
【００７４】
（５）次に、引当解除に伴って発生するデータ処理の動作を説明する。
初めに、ステップＳ３０６のレコード復元処理の動作を説明する。
図２０は、レコード復元処理を行う場合を示す図である。
図２０（ａ）に示すように、S01〜S45の商品のうちS20の商品が予約済みである場合において、S20の商品について引当解除を行うと、図２０（ｂ）に示すように、引当解除に係る商品が属するレコードの在庫ＩＤが「８」であるので、レコード（8,1）が未予約となる。
【００７５】
次いで、引当解除に係る商品が属するレコードの保存ＩＤが「１」であるので、保存ＩＤ「１」を含む未予約のレコードが在庫管理テーブル４００のなかから検索される。その結果、７つのレコード（2,1），（3,1），（4,1），（6,1），（7,1），（8,1），（9,1）が索出されるので、索出されたレコードから商品の数量が取得され、取得された商品の数量の合計が算出される。数量の合計は「４５」である。
【００７６】
また、保存ＩＤ「１」と同一の在庫ＩＤを含むレコードが復元用保存テーブル４２０のなかから検索される。その結果、レコード（1,0）が索出されるので、索出されたレコードから商品の数量が取得される。数量は「４５」である。
そして、算出された商品の数量の合計と、取得された商品の数量とが一致するので、図２０（ｃ）に示すように、レコード（1,0）が復元用保存テーブル４２０から読み出されて在庫管理テーブル４００に登録される。また、レコード（2,1），（3,1），（4,1），（6,1），（7,1），（8,1），（9,1）が在庫管理テーブル４００から削除される。
【００７７】
次に、ステップＳ３０８の第１レコード統合処理の動作を説明する。
図２１は、第１レコード統合処理を行う場合を示す図である。
図２１（ａ）に示すように、S01〜S45の商品のうちS20，S31〜S33，S45の商品が予約済みである場合において、S45の商品について引当解除を行うと、図２１（ｂ）に示すように、引当解除に係る商品が属するレコードの在庫ＩＤが「１２」であるので、レコード（12,7）が未予約となる。
【００７８】
次いで、引当解除に係る商品が属するレコードの保存ＩＤが「７」であるので、保存ＩＤ「７」を含みかつシリアル番号が連続する未予約のレコードが在庫管理テーブル４００のなかから検索される。その結果、２つのレコード（11,7），（12,7）が索出されるので、索出されたレコードから商品の数量が取得され、取得された商品の数量の合計が算出される。数量の合計は「３」である。
【００７９】
また、保存ＩＤ「７」と同一の在庫ＩＤを含むレコードが復元用保存テーブル４２０のなかから検索される。その結果、レコード（7,1）が索出されるので、索出されたレコードから各荷姿の入目数量が算出される。外函の入目数量は「３」である。
そして、算出された商品の数量の合計と、算出された入目数量とが一致するので、図２１（ｃ）に示すように、S43〜S45の商品について外函単位のレコード（15,7）が在庫管理テーブル４００に登録される。また、レコード（11,7），（12,7）が在庫管理テーブル４００から削除される。
【００８０】
次に、ステップＳ３１０の第２レコード統合処理の動作を説明する。
図２２は、第２レコード統合処理を行う場合を示す図である。
図２２（ａ）に示すように、S01〜S45の商品のうちS20，S31〜S33，S43，S45の商品が予約済みである場合において、S45の商品について引当解除を行うと、図２２（ｂ）に示すように、引当解除に係る商品が属するレコードの在庫ＩＤが「１２」であるので、レコード（12,7）が未予約となる。
【００８１】
次いで、引当解除に係る商品が属するレコードの保存ＩＤが「７」であるので、保存ＩＤ「７」を含みかつシリアル番号が連続する同一荷姿の未予約のレコードが在庫管理テーブル４００のなかから検索される。その結果、２つのレコード（12,7），（16,7）が索出されるので、索出されたレコードから商品の数量が取得され、取得された商品の数量の合計が算出される。数量の合計は「２」である。なお、レコード（15,7）も保存ＩＤが「７」であるが、予約済みであるので対象から除外される。
そして、図２２（ｃ）に示すように、算出された商品の数量の合計を含む同一荷姿のレコード（17,7）が在庫管理テーブル４００に登録される。また、レコード（12,7），（16,7）が在庫管理テーブル４００から削除される。
【００８２】
このようにして、本実施の形態では、先日付出荷については、未予約の在庫商品に対して出荷数量を荷姿単位で製造の逆順に引き当て、引当が行われた商品に対して出荷数量および予約済みを荷姿単位で在庫管理テーブル４００に登録し、通常出荷については、未予約の在庫商品に対して出荷数量を荷姿単位で製造順に引き当て、引当が行われた商品に対して出荷数量および予約済みを荷姿単位で在庫管理テーブル４００に登録し、後引当が行われた商品に対して未予約を在庫管理テーブル４００に登録し、未予約の在庫商品に対して、後引当が行われた商品に係る出荷数量を荷姿単位で製造順に再度引き当て、再引当が行われた商品に対して出荷数量および予約済みを荷姿単位で在庫管理テーブル４００に登録するようになっている。
【００８３】
これにより、先日付出荷および通常出荷について出荷順序を適切に確保することができるとともに、先日付出荷に係る予約と、対応する出荷時の引当内容との食い違いが発生する可能性を低減することができる。
さらに、本実施の形態では、入庫処理が発生したときは、後引当が行われた商品に対して未予約を在庫管理テーブル４００に登録し、入庫分を含む未予約の在庫商品に対して、後引当が行われた商品に係る出荷数量を荷姿単位で製造の逆順に再度引き当て、再引当が行われた商品に対して出荷数量および予約済みを荷姿単位で在庫管理テーブル４００に登録するようになっている。
【００８４】
これにより、入庫処理が発生した場合は、先日付出荷についての引当が再引当されるので、入庫処理が発生しても出荷順序が損なわれない。
さらに、本実施の形態では、荷姿の指定が入力されたときは、未予約の在庫商品のうち荷姿単位で引当可能なものに対して出荷数量を荷姿単位で製造の逆順に引き当てるようになっている。
【００８５】
これにより、荷姿を崩さないように受注を処理することができる。
さらに、本実施の形態では、未予約の在庫商品のうち指定されたシリアル番号により特定されるものに対して出荷数量を荷姿単位で引き当て、引当が行われた商品に対して出荷数量および予約済みを荷姿単位で在庫管理テーブル４００に登録するようになっている。
これにより、任意のシリアル番号により引当を行うことができる。
【００８６】
さらに、本実施の形態では、引当が行われた商品が属するレコードを、先日付出荷または通常出荷に係る出荷数量および予約済みを含む予約済みレコードと、分割前のレコードの登録数量から出荷数量を減算して得られる数量および未予約を含む１または複数の未予約レコードに分割し、かつ、レコードの分割は、分割後の数量を荷姿単位で区分した場合に区分数が最小となるように行うようになっている。
【００８７】
これにより、未予約のレコードから予約分のレコードおよび未予約分のレコードが派生し、これが引当のたびに繰り返されるので、荷姿単位で引当管理を行うにあたってデータベースの管理が容易となる。
さらに、本実施の形態では、引当が行われた商品が属するレコードを復元用保存テーブル４２０に保存し、引当が行われた商品が属するレコードを在庫管理テーブル４００から削除し、分割後のレコードは、分割前のレコードの在庫ＩＤを保存ＩＤとして含むレコードとして在庫管理テーブル４００に登録するようになっている。
これにより、在庫ＩＤおよび保存ＩＤにより分割前後のレコードを関連付けることができるので、データベースの管理がさらに容易となる。
【００８８】
さらに、本実施の形態では、引当解除に係る商品が属するレコードを未予約にし、そのレコードの保存ＩＤと同一の保存ＩＤを含む未予約のレコードを在庫管理テーブル４００のなかから検索して商品の数量の合計を算出し、引当解除に係る商品が属するレコードの保存ＩＤと同一の在庫ＩＤを含むレコードを復元用保存テーブル４２０のなかから検索して商品の数量を取得し、算出した商品の数量の合計と、取得した商品の数量とが一致したときは、索出した同一の保存ＩＤを含むレコードを在庫管理テーブル４００から削除し、同一の在庫ＩＤを含むレコードを復元用保存テーブル４２０から読み出し、読み出したレコードを在庫管理テーブル４００に登録するようになっている。
これにより、引当が解除された場合に、荷姿単位での区分数が小さくなるようにレコードが統合されるので、データベースの管理がさらに容易となる。
【００８９】
さらに、本実施の形態では、引当解除に係る商品が属するレコードを未予約にし、そのレコードの保存ＩＤと同一の保存ＩＤを含みかつシリアル番号が連続する未予約のレコードを在庫管理テーブル４００のなかから検索して商品の数量の合計を算出し、引当解除に係る商品が属するレコードの保存ＩＤと同一の在庫ＩＤを含むレコードを復元用保存テーブル４２０のなかから検索して入目数量を算出し、算出した商品の数量の合計と、算出した入目数量とが一致したときは、索出した同一の保存ＩＤを含むレコードを在庫管理テーブル４００から削除し、算出した商品の数量の合計を含む荷姿単位のレコードを在庫管理テーブル４００に登録するようになっている。
これにより、引当が解除された場合に、荷姿単位での区分数が小さくなるようにレコードが統合されるので、データベースの管理がさらに容易となる。
【００９０】
さらに、本実施の形態では、引当解除に係る商品が属するレコードを未予約にし、そのレコードの保存ＩＤと同一の保存ＩＤを含みかつシリアル番号が連続する同一荷姿の未予約のレコードを在庫管理テーブル４００のなかから検索して商品の数量の合計を算出し、索出した同一の保存ＩＤを含むレコードを在庫管理テーブル４００から削除し、算出した商品の数量の合計を含むレコードを在庫管理テーブル４００に登録するようになっている。
これにより、引当が解除された場合に、荷姿単位での区分数が小さくなるようにレコードが統合されるので、データベースの管理がさらに容易となる。
【００９１】
上記実施の形態において、入力装置４０は、請求項４記載の荷姿指定入力手段、または請求項５記載の識別子入力手段に対応し、在庫管理テーブル４００は、請求項２、３、５ないし１０または１２記載の在庫情報記憶手段に対応し、復元用保存テーブル４２０は、請求項７ないし９記載の復元用在庫情報記憶手段に対応している。また、ステップＳ２０４，Ｓ２０８〜Ｓ２１２は、請求項１ないし４、６若しくは７記載の後引当手段、または請求項１１若しくは１２記載の後引当ステップに対応し、ステップＳ２１４，Ｓ２０８〜Ｓ２１２は、請求項１若しくは２記載の第１先引当手段、または請求項１１若しくは１２記載の第１先引当ステップに対応している。
【００９２】
また、上記実施の形態において、ステップＳ４０４は、請求項３記載の再後引当手段に対応し、ステップＳ６０４は、請求項１若しくは２記載の第２先引当手段、または請求項１１若しくは１２記載の第２先引当ステップに対応し、ステップＳ２１６，Ｓ２０８〜Ｓ２１２は、請求項５記載の指定引当手段に対応している。また、シリアル番号は、請求項５記載の識別子に対応している。
上記実施の形態において、ステップＳ３０６は、請求項８記載の引当解除手段に対応している。
上記実施の形態において、ステップＳ３０８は、請求項９記載の引当解除手段に対応している。
上記実施の形態において、ステップＳ３１０は、請求項１０記載の引当解除手段に対応している。
【００９３】
なお、上記実施の形態においては、在庫管理テーブル４００および復元用保存テーブル４２０をコンピュータ１００に設けて構成したが、これに限らず、在庫管理テーブル４００または復元用保存テーブル４２０を外部の端末に設け、ネットワークを介してコンピュータ１００がその外部端末のテーブルを利用するように構成することもできる。
また、上記実施の形態において、図４ないし図１０のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ３２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ３４に読み込んで実行するようにしてもよい。
【００９４】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
また、上記実施の形態においては、本発明に係る在庫引当管理システムおよび在庫引当管理方法を、商品の在庫を管理する場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【図面の簡単な説明】
【００９５】
【図１】コンピュータ１００の構成を示すブロック図である。
【図２】在庫管理テーブル４００のデータ構造を示す図である。
【図３】復元用保存テーブル４２０のデータ構造を示す図である。
【図４】在庫引当管理処理を示すフローチャートである。
【図５】引当判定処理を示すフローチャートである。
【図６】引当解除処理を示すフローチャートである。
【図７】入庫調整処理を示すフローチャートである。
【図８】第１再引当処理を示すフローチャートである。
【図９】出荷移行処理を示すフローチャートである。
【図１０】第２再引当処理を示すフローチャートである。
【図１１】通常出荷の受注が発生した場合を説明する図である。
【図１２】先日付出荷の受注が発生した場合を説明する図である。
【図１３】先日付出荷の受注を処理した後に入庫処理が発生した場合を説明する図である。
【図１４】すべての商品が未予約である場合を示す図である。
【図１５】開始シリアル番号を指定して引当を行う場合を示す図である。
【図１６】出荷数量を指定して後引当を行う場合を示す図である。
【図１７】外函を指定して後引当を行う場合を示す図である。
【図１８】S40〜S42の商品の引当に対して再引当を行う場合を示す図である。
【図１９】S45の商品の引当に対して再引当を行う場合を示す図である。
【図２０】レコード復元処理を行う場合を示す図である。
【図２１】第１レコード統合処理を行う場合を示す図である。
【図２２】第２レコード統合処理を行う場合を示す図である。
【符号の説明】
【００９６】
１００…コンピュータ，  ３０…ＣＰＵ，  ３２…ＲＯＭ，  ３４…ＲＡＭ，  ３８…Ｉ／Ｆ，  ３９…バス，  ４０…入力装置，  ４２…記憶装置，  ４４……表示装置，  ４００…在庫管理テーブル，  ４２０…復元用保存テーブル
【図１】
2006318280.tif 000003
【図２】
2006318280.tif 000004
【図３】
2006318280.tif 000005
【図４】
2006318280.tif 000006
【図５】
2006318280.tif 000007
【図６】
2006318280.tif 000008
【図７】
2006318280.tif 000009
【図８】
2006318280.tif 000010
【図９】
2006318280.tif 000011
【図１０】
2006318280.tif 000012
【図１１】
2006318280.tif 000013
【図１２】
2006318280.tif 000014
【図１３】
2006318280.tif 000015
【図１４】
2006318280.tif 000016
【図１５】
2006318280.tif 000017
【図１６】
2006318280.tif 000018
【図１７】
2006318280.tif 000019
【図１８】
2006318280.tif 000020
【図１９】
2006318280.tif 000021
【図２０】
2006318280.tif 000022
【図２１】
2006318280.tif 000023
【図２２】
2006318280.tif 000024