(57)【要約】【課題】無駄なく引当てを行えると共に、引当てできない場合にも、商品納期に間に合う可能性が高くできるようにする。【解決手段】引当部１１１で、生産予定に対する引当てを行い、次に、在庫に対する引当てを行う順で、引当処理を行う。引当て不可の場合、第１の引当最適化部１１２は、引当て済の受注の引当てを全て解除し、受注と同一商品の受注を対象に、納期が遅い受注から早い受注の順番に、生産予定に対する引当てを行い、在庫に対する引当てを行う。第１の引当最適化部１１２の処理結果が引当て不可の場合、第２の引当最適化部１１４は、引当て済の受注の引当てを全て解除し、受注と同一商品の受注を対象に、納期が早い受注から納期が遅い受注の順番に、在庫に対する引当てを行い、生産予定に対する引当てを行う。引当てできない受注は納期が最遅となるため、生産調整ができる確率が上がる。【選択図】図１
2010256976.tif 000002
【特許請求の範囲】
【請求項１】
受注を受け付ける入力手段と、
前記受け付けた受注に対して引当処理を行うデータ処理手段と、
引当状態の結果を表示する表示手段とを備え、
前記データ処理手段は、前記引当てが行えない場合に、既に引当て済みの受注を解除して、引当ての最適化を行うことを特徴とする受注引当システム。
【請求項２】
前記データ処理手段は、前記入力手段からの受注に対して、生産予定に対する引当て、在庫に対する引当ての順に引当処理を行う引当手段と、
前記引当手段による引当てが行えない場合に、既に引当て済みの受注を解除して、同一の商品について、納期の遅いものから納期の早いものの順に、生産予定に対する引当て、在庫に対する引当ての順に第１段階の引当ての最適化を行う第１の引当最適化手段と、
前記第１の引当最適化手段による引当てが行えない場合に、既に引当て済みの受注を解除して、納期の早いものから納期の遅いものの順に、在庫に対する引当て、生産予定に対する引当ての順に第２段階の最適化を行う第２の引当最適化手段と
を備えたことを特徴とする請求項１に記載の受注引当システム。
【請求項３】
さらに、前記第２の引当最適化手段による引当てが行えない場合に、生産調整を行う生産依頼手段を備えたことを特徴とする請求項２に記載の受注引当システム。
【請求項４】
受注を受け付けると、生産予定に対する引当て、在庫に対する引当ての順に引当処理を行い、
前記引当部による引当てが行えない場合に、既に引当て済みの受注を解除して、同一の商品について、納期の遅いものから納期の早いものの順に、生産予定に対する引当て、在庫に対する引当ての順に第１段階の引当ての最適化を行い、
さらに、前記第１段階の引当の最適化が行えない場合に、既に引当て済みの受注を解除して、納期の早いものから納期の遅いものの順に、在庫に対する引当て、生産予定に対する引当ての順に第２段階の最適化を行うことを特徴とする受注引当方法。
【請求項５】
さらに、前記第２の引当最適化手段による引当てが行えない場合に、生産調整を行う生ことを特徴とする請求項４に記載の受注引当方法。
【請求項６】
請求項４又は５の何れかに記載した受注引当方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品の受注を受け付けて、引当処理を行う受注引当システム及び方法並びにプログラムに関する。
【背景技術】
【０００２】
余分な在庫を無くし生産量を最適化できるようにした種々の生産管理システムや在庫管理システムが提案されている。例えば、特許文献１には、複数の工程からなる生産ラインの全工程を管理して、顧客の希望納期に応じた請納期を決定でき、請納期の順出と適正な仕込みの指示を行うことができるようにしたものが提案されている。また、特許文献２には、各在庫ポイントにおける在庫発生量を求め、在庫コストを算出することで、少ない負担でサプライチェーンの評価を行うことができるようにしたものが提案されている。また、特許文献３には、指定された予定生産量及び製品ライフサイクルと、特徴情報と、特注情報とに基づいて、生産対象物を生産する際の生産方式を決定して、複数の生産方式が混在した生産過程での生産管理を行うようにしたものが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−４８１０２号公報
【特許文献２】特開２０００−１３２６１９号公報
【特許文献３】特開２００３−１８６５２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般的に、在庫管理システムでは、商品の受注を受けると、引当てが可能であるかどうかを判定し、受注の納期に間に合わないときには、生産調整を行っている。すなわち、商品の受注を受けたとき、もし在庫があれば、その在庫から受注を受けた分の商品を、その出荷先分の商品として確保できる。このように、在庫から商品を確保することを、以下、在庫に対する引当てと称する。また、在庫はなくとも、納期までに、その商品を生産できれば、その商品を納入できる。そこで、商品の受注を受けたら、生産予定の商品から、受注を受けた分の商品をその出荷先分の商品として確保する。このように、生産予定の商品から、その出荷先への商品を確保することを、以下、生産予定に対する引当てと称する。
【０００５】
現状では、一旦、引当てを行った商品はそのまま確保し、新たに受けた受注が引き当て不可になったら、生産調整を行っている。ところが、引当てが不可であっても、新たに受けた受注より納期の遅い他の同一商品受注との引当て調整で、賄える場合がある。この場合、生産調整を行うと、最終的に余分な在庫として残ってしまう。また、他の同一商品受注との引当て調整で賄えないとしても、納期の遅い受注で生産調整を行えば、商品納期に間に合う可能性が高くなる。
【０００６】
上述の課題を鑑み、本発明は、引当てを無駄なく行えると共に、引当てできない場合にも、商品納期に間に合う可能性が高くできるようにした受注引当システム及び方法並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題を解決するために、本発明は、受注を受け付ける入力手段と、受け付けた受注に対して引当処理を行うデータ処理手段と、引当状態の結果を表示する表示手段とを備え、データ処理手段は、引当てが行えない場合に、既に引当て済みの受注を解除して、引当ての最適化を行うことを特徴とする受注引当システムである。
【０００８】
本発明は、受注を受け付けると、生産予定に対する引当て、在庫に対する引当ての順に引当処理を行い、引当部による引当てが行えない場合に、既に引当て済みの受注を解除して、同一の商品について、納期の遅いものから納期の早いものの順に、生産予定に対する引当て、在庫に対する引当ての順に第１段階の引当ての最適化を行い、さらに、第１段階の引当の最適化が行えない場合に、既に引当て済みの受注を解除して、納期の早いものから納期の遅いものの順に、在庫に対する引当て、生産予定に対する引当ての順に第２段階の最適化を行うことを特徴とする受注引当方法である。
【発明の効果】
【０００９】
本発明によれば、受注の入力を受けると、生産予定に対する引当てを行い、次に、在庫に対する引当てを行う。ここで、引当てができない場合、既に引当て済みの受注を解除して、第１段階の最適化を行う。第１の段階の最適化では、受注のタイミングによらず、同一の商品について、納期の遅いものから早いものの順に、生産予定に対する引当てを行い、在庫に対する引当てを行う。受注のタイミングによる引当てを解除して、納期の遅いものから早いものの順に、生産予定に対する引当てを行い、在庫に対する引当てを行うと、納期の遅いものに対しては、可能な限り、生産予定に対する引当てが行われ、納期の近いものに、在庫に対する引当てが行われるように最適化されるため、引当てできる可能性が高くなる。さらに、第１段階の再引当てで引当て不可の場合には、第２段階として、既に引当て済みの受注を解除して、納期の早いものから遅いものの順に、在庫に対する引当てを行い、生産予定に対する引当てを行う。そして、生産調整を指示する。納期の早いものから遅いものの順に、在庫に対する引当てを行い、生産予定に対する引当てを行うと、納期の遅いものが引当てできなくなる可能性が高い。この場合、引当てできない受注は納期が最遅となるため、生産調整ができる確率が上がる。このように、本発明によれば、引当てできる確率を向上させ、また引当て不可となった場合でも、最遅納期の受注が引当て不可となり、生産調整できる確率が向上できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態の受注引当システムの説明に用いる機能ブロック図である。
【図２】本発明の第１の実施形態の受注引当システムの説明に用いるフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を参照しながら説明する。図１は、本発明の第１の実施形態の受注引当システムの機能ブロック図を示すものである。図１に示すように、本発明の第１の実施形態の受注引当システムは、入力装置１０１と、表示装置１０２と、データ処理装置１０４と、記憶装置１０５とを有している。
【００１２】
入力装置１０１は、キーボードやマウス等からなる。入力装置１０１は、受注の受付等、各種の情報を入力するのに用いられる。表示装置１０２はＬＣＤ(Liquid Crystal Display)等からなり、受注状態、在庫状態、引当状態等各種の情報を表示する。
【００１３】
データ処理装置１０４は、生産予定情報、受注引当情報、在庫情報、受注情報等に基づいて、受注引当ての情報管理を行うものである。データ処理装置１０４は、パーソナルコンピュータ等により実現できる。
【００１４】
記憶装置１０５には、受注情報、在庫情報、生産予定情報、受注引当情報、生産依頼情報等が記憶されている。記憶装置１０５は、データ処理装置１０４として用いられるパーソナルコンピュータ等の内部又は外部のストレージ装置により実現できる。
【００１５】
データ処理装置１０４は、受注登録部１１０と、引当部１１１と、第１〜第３の引当判断部１１７、１１８、１１９と、第１及び第２の引当最適化部１１２及び１１４と、引当更新部１１３と、生産依頼部１２０とを含んでいる。
【００１６】
受注登録部１１０は、入力装置１０１からの入力により、受注登録を行う。引当部１１１は、受注を受け付けると、引当処理を行う。この引当処理では、生産予定に対する引当てを行い、次に、在庫に対する引当てを行う。第１〜第３の引当判断部１１７、１１８、１１９は、引当てが行えたかどうかを判定する。
【００１７】
第１の引当最適化部１１２は、引当部１１１での引当てができない場合に、既に引当て済みの受注を解除して、第１段階の引当ての最適化を行う。第１の段階の最適化では、同一の商品について、納期の遅いものから早いものの順に、生産予定に対する引当てを行い、在庫に対する引当てを行う。引当更新部１１３は、各記憶装置に対する変更を確定する。
【００１８】
第２の引当最適化部１１４は、第１段階の再引当てで引当て不可の場合に、第２段階として、既に引当て済みの受注を解除して、納期の早いものから遅いものの順に、在庫に対する引当てを行い、生産予定に対する引当てを行う。
【００１９】
生産依頼部１２０は、第３の引当判断部１１９より受信した受注情報(受注納期、受注数等)を生産依頼データ記憶装置１２５に記憶する。受注データ記憶装置１２１は、受注情報(商品コード、受注数、納期等)を含む。在庫データ記憶装置１２２は、在庫情報(商品コード、在庫数、引当済数等)を含む。生産予定データ記憶装置１２３は、生産予定情報(商品コード、生産予定日、生産数、引当済数等)を含む。受注引当データ記憶装置１２４は、受注引当情報(受注キー、引当て先(在庫／生産予定キー)、引当数等)を含む。生産依頼データ記憶装置１２５は、生産依頼情報(納期、数量等)を含む。
【００２０】
次に、本発明の第１の実施形態の動作について説明する。受注登録部１１０は、入力装置１０１より受信した受注情報(商品コード、受注数、受注納期等)を受注データ記憶装置１２１に記憶する。
【００２１】
引当部１１１は、入力装置１０１より受信した受注情報(商品コード、受注数、受注納期等)と、在庫データ記憶装置１２２より受信した在庫数、引当済数と、生産予定データ記憶装置１２３より受信した生産予定日、生産予定数、引当済数とにより、生産予定に対する引当て及び在庫に対する引当てを行う。
【００２２】
引当部１１１においては、引当て順番は、生産予定(未来から現在)に対する引当てを行い、次に、在庫に対する引当てを行う順で、受注数分引当てできるまで処理を行う。生産予定に対する引当ては、受注納期内に生産完了予定のもの（受注納期≧生産予定日を満たす）が対象で、生産予定数から引当済数を減算した数（引当可能数＝生産予定数−引当済数)まで引当て可能である。
【００２３】
在庫に対する引当ては、在庫数から引当済数を減算した数（引当可能数＝在庫数−引当済数)まで引当て可能である。受注数が、生産予定及び在庫に引当てた数量の合計より大きくなった場合には、引当て不可となる。
【００２４】
引当部１１１により引当てできた場合は、引当部１１１は、記憶装置１０５に対して以下処理を行う。在庫に対する引当てを行った場合には、在庫データ記憶装置１２２に対して、引当済数に在庫に引当てた数量を加算する。生産予定に対する引当てを行った場合には、生産予定データ記憶装置１２３に対して、引当済数に生産予定に引当てた数を加算する。受注引当データ記憶装置１２４に対しては、受注データ記憶装置１２１が在庫データ記憶装置１２２、生産予定データ記憶装置１２３のどこに引当てっているかの関係を記憶する。
【００２５】
第１の引当判断部１１７は、引当部１１１の処理結果が引当て可の場合、引当ステータスを引当更新部１１３に送信する。引当部１１１の処理結果が引当て不可の場合、引当ステータスを第１の引当最適化部１１２に送信する。
【００２６】
第１の引当最適化部１１２は、入力装置１０１より受信した受注と同一商品について、引当て済の受注の引当てを全て解除し、再引当処理を行う。引当ての解除は、各記憶装置に対して以下処理を行う。
【００２７】
受注引当データ記憶装置１２４に対して、入力装置１０１より受信した受注と同一商品の情報を削除する。在庫データ記憶装置１２２に対して、削除した受注引当データ記憶装置１２４の引当て先が在庫の場合、受注引当データ記憶装置１２４の引当数を引当済数から減算する。生産予定データ記憶装置１２３に対して、削除した受注引当データ記憶装置１２４の引当て先が生産予定の場合、受注引当データ記憶装置１２４の引当数を引当済数から減算する。
【００２８】
第１段階の再引当ては、以下手順で処理を行う。入力装置１０１より受信した受注と同一商品の受注を対象に、納期が遅い受注から早い受注の順番に、生産予定に対する引当てを行い、在庫に対する引当てを行う。この引当ては、前述の引当部１１１と同様の処理により実現される。
【００２９】
引当最適化部１１２の処理結果が引当て可の場合、第２の引当判断部１１８は、引当ステータスを引当更新部１１３に送信する。第１の引当最適化部１１２の処理結果が引当て不可の場合、引当ステータスを第２の引当最適化部１１４に送信する。
【００３０】
第２の引当最適化部１１４は、入力装置１０１より受信した受注と同一商品について、引当て済の受注の引当てを全て解除し、再引当処理を行う。引当ての解除は、引当最適化部１１２と同様の処理を行う。再引当ては、以下手順で処理を行う。
【００３１】
入力装置１０１より受信した受注と同一商品の受注を対象に、納期が早い受注から納期が遅い受注の順番に、在庫に対する引当てを行い、生産予定に対する引当てを行う。引当ては、前述の引当部１１１と同様の処理で行えるが、引当て順番は、在庫に対する引当てを行い、次に、生産予定に対する引当て(現在から未来)を行うような順とする。
【００３２】
第３の引当判断部１１９は、引当最適化部１１４の処理結果が引当て可の場合、引当ステータスを引当更新部１１３に送信する。第２の引当最適化部１１４の処理結果が引当て不可の場合、生産依頼部１２０に引当てでできなかった受注情報(受注納期、受注数等)を送信する。
【００３３】
以上のように、本発明の第１の実施形態の受注引当システム１では、受注の入力を受けると、生産予定に対する引当てを行い、次に、在庫に対する引当てを行う。生産予定に対する引当ての処理では、納期までに生産される商品を対象として、商品の生産数から引当済数を除いて引当可能数を求め、引当可能数と商品の受注数とを比較し、引当可能数が受注数より大きければ、生産予定数での引当てを行う。また、在庫に対する引当ての処理では、ストックされている商品の中から既に引当て済みの商品を除いて引当可能数を求め、商品の引当可能数と商品の受注数とを比較し、引当可能数が受注数より大きければ、在庫数での引当てを行う。
【００３４】
上述のようにして、生産予定に対する引当て又は在庫に対する引当てが行えれば、生産予定に対する商品又は在庫の商品中、引当数に相当するものの出荷先が確定する。ここで、引当てができない場合、本発明の第１の実施形態では、既に引当て済みの受注を解除して、第１段階の最適化を行う。第１の段階の最適化では、受注のタイミングによらず、同一の商品について、納期の遅いものから早いものの順に、生産予定に対する引当てを行い、在庫に対する引当てを行う。
【００３５】
受注のタイミングによる引当てを解除して、納期の遅いものから早いものの順に、生産予定に対する引当てを行い、在庫に対する引当てを行うと、納期の遅いものに対しては、可能な限り、生産予定に対する引当てが行われ、納期の近いものに、在庫に対する引当てが行われるように最適化されるため、引当てできる可能性が高くなる。
【００３６】
さらに、第１段階の再引当てで引当て不可の場合には、第２段階として、既に引当て済みの受注を解除して、納期の早いものから遅いものの順に、在庫に対する引当てを行い、生産予定に対する引当てを行う。そして、生産を上げるように、生産調整を指示する。
【００３７】
納期の早いものから遅いものの順に、在庫に対する引当てを行い、生産予定に対する引当てを行うと、納期の遅いものが引当てできなくなる可能性が高い。この場合、引当てできない受注は納期が最遅となるため、生産調整ができる確率が上がる。
【００３８】
次に、図２のフローチャートを参照して本発明の第１の実施形態の動作について詳細に説明する。 
【００３９】
まず、作業者は、データ処理装置１０４の操作を開始する（ステップＢ１）。次に、作業者は、入力操作を開始し（ステップＡ１）、入力画面から受注情報を入力する（ステップＡ２）。
【００４０】
次に、入力した受注情報を受注登録部１１０及び引当部１１１に送信する（ステップＡ３）。次に、受注登録部１１０は、受信した受注情報を受注データ記憶装置１２１に記憶する（ステップＢ２）。
【００４１】
次に、引当部１１１は、受信した受注情報を基に、生産予定に対する引当処理を行い、在庫に対する引当処理を行う（ステップＢ３）。引当て順番は、生産予定(未来から現在)に対する引当てを行ってから、在庫に対する引当てを行う順で、受注数分引当てできるまで処理を行う。生産予定に対する引当ては、受注納期≧生産予定日を満たす生産予定が対象で、引当可能数(＝生産予定数−引当済数)まで引当て可能である。在庫に対する引当ては、引当可能数(＝在庫数−引当済数)まで引当て可能である。受注数＞（生産予定及び在庫に引当てた数量の合計）となった場合は、引当て不可となる。
【００４２】
次に、データ処理装置１０４は、引当て装置から引当て結果を受信し、正常に引当てできたか判断する（ステップＢ４）。引当て結果が引当て可であれば、記憶装置１０５への記憶を確定し、処理を終了する（ステップＢ５）。
【００４３】
引当て結果が引当て不可であれば、データ処理装置１０４は、第１の引当最適化部１１２に、引当て結果を送信する。次に、第１の引当最適化部１１２は、受信した引当て結果を基に、同一商品の引当て済受注全てに対して、引当ての解除、再引当処理を行う（ステップＢ６）。再引当ては、納期が遅い受注から納期が早い順番に、生産予定に対する引当てを行って、在庫に対する引当てを行う。引当処理は、ステップＢ３と同様の処理を用いる。
【００４４】
次に、データ処理装置１０４は、第１の引当最適化部１１２から引当て結果を受信し、正常に引当てできたか判断する（ステップＢ７）。引当て結果が引当て可であれば、記憶装置１０５への記憶を確定し、処理を終了する（ステップＢ５）。
【００４５】
引当て結果が引当て不可であれば、データ処理装置１０４は第２の引当最適化部１１４に、引当て結果を送信する。次に、第２の引当最適化部１１４は、受信した引当て結果を基に、同一商品の引当て済受注全てに対して、引当ての解除、再引当処理を行う（ステップＢ８）。再引当ては、納期が早い受注から納期が遅い受注の順番に、在庫に対する引当てを行い、生産予定に対する引当てを行う。引当ての処理は、ステップＢ３と同様であるが、引当て順番は、在庫に対する引当てを行ってから、生産予定(現在から未来)に対する引当てを行うような順とする。
【００４６】
次に、データ処理装置１０４は、第２の引当最適化部１１４から引当て結果を受信し、正常に引当てできたか判断する（ステップＢ９）。引当て結果が引当て可であれば、記憶装置への記憶を確定し、処理を終了する（ステップＢ５）。
【００４７】
引当て結果が引当て不可であれば、データ処理装置１０４は、生産依頼部１２０に引当て結果を送信する。次に、生産依頼部１２０は受信した引当て結果をもとに、引当てできなかった情報（商品コード、納期、不足数等）を生産依頼データ記憶装置１２５に記憶した後（ステップＢ１０）、各記憶装置１０５への記憶を確定し、処理を終了する（ステップＢ５）。  
【００４８】
以上説明したように、本発明の第１の実施形態では、引当部１１１の引当処理と、第１の引当最適化部１１２による第１段階の最適化処理と、第２の引当最適化部１１４による第２段階の最適化処理との３段階の引当処理を行うように構成されている。これにより、引当てできる確率を向上させ、また引当て不可となった場合でも３段階目の引当処理で最遅納期の受注が引当て不可となり、生産調整できる確率を向上できる。
【００４９】
本発明は、上述した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【符号の説明】
【００５０】
１０１  入力装置
１０２  表示装置
１０４  データ処理装置
１０５  記憶装置
１１０  受注登録部
１１１  引当部
１１２  第１の引当最適化部
１１３  引当更新部
１１４  第２の引当最適化部
１１７  第１の引当判断部
１１８  第２の引当判断部
１１９  第３の引当判断部
１２０  生産依頼部
１２１  受注データ記憶装置
１２２  在庫データ記憶装置
１２３  生産予定データ記憶装置
１２４  受注引当データ記憶装置
１２５  生産依頼データ記憶装置
【図１】
2010256976.tif 000003
【図２】
2010256976.tif 000004