(57)【要約】【課題】  部品の注文を仕入先ごとに簡単に行えるように支援する部品の注文支援方法を提供する。【解決手段】  部品の注文支援方法は、入力日を取得する入力日取得ステップ（Ｓ３００）と、ランクマスタ格納部１０４から、所定の仕入先及び納期ランクに対するリードタイムを読み出す第１の読み出しステップ（Ｓ３０４）と、カレンダー格納部１０５から、前記所定の仕入先及び納期ランクに対する納期カレンダー２０３を読み出す第２の読み出しステップ（Ｓ３０６）と、入力日からリードタイムだけ先の日が、納品カレンダー２０３により示される納品可能日と一致するか否かを判別する判別ステップ（Ｓ３０８）と、判別ステップで一致すると判別されたときには、入力日を、その所定の仕入先及び納期ランクに対する注文日として報知する注文日報知ステップ（Ｓ３１８）とを含む。【選択図】      図１５
2006259995.tif 000002
【特許請求の範囲】
【請求項１】
部品の注文を支援する方法であって、
所定の入力日を取得する入力日取得ステップと、
仕入先及び部品群ごとの注文から納品までに要するリードタイムを保持する第１のメモリから、所定の仕入先及び部品群に対するリードタイムを読み出す第１の読み出しステップと、
仕入先及び部品群ごとの納品可能日を示す納品カレンダーを保持する第２のメモリから、前記所定の仕入先及び部品群に対する納期カレンダーを読み出す第２の読み出しステップと、
前記入力日取得ステップで取得された入力日から、前記第１の読み出しステップで読み出されたリードタイムだけ先の日が、前記第２の読み出しステップで読み出された納品カレンダーにより示される納品可能日と一致するか否かを判別する判別ステップと、
前記判別ステップで一致すると判別されたときには、前記入力日取得ステップで取得された入力日を、前記所定の仕入先及び部品群に対する注文日として特定して報知する注文日報知ステップと
を含むことを特徴とする部品の注文支援方法。
【請求項２】
前記部品の注文支援方法は、さらに、
前記所定の仕入先及び部品群の納期カレンダーに示される、前記判別ステップで一致すると判別された納品可能日と次の納品可能日とに基づいて、前記注文日に注文されるべき部品群の利用期間を特定して報知する利用期間報知ステップを含む
ことを特徴とする請求項１記載の部品の注文支援方法。
【請求項３】
前記仕入先及び部品群ごとのリードタイムは、当該仕入先及び部品群に対して確定された確定期間と、当該仕入先の部品群の利用開始日から納品日までの先行日数との差によって示され、
前記利用期間報知ステップは、
前記判別ステップで一致すると判別された納品可能日に、前記第２の読み出しステップで読み出されたリードタイムの先行日数を加算することで、開始日を特定する開始日特定サブステップと、
前記次の納品可能日に前記先行日数を加算することで、終了日を特定する終了日特定サブステップと、
前記開始日特定サブステップで特定された開始日から、前記終了日特定サブステップで特定された終了日までの期間を、前記利用期間として報知する報知サブステップとを含む
ことを特徴とする請求項２記載の部品の注文支援方法。
【請求項４】
前記部品の注文支援方法は、さらに、
前記判別ステップで一致すると判別されたときには、前記所定の仕入先及び部品群を、注文の対象となる仕入先及び部品として報知する注文対象報知ステップを含む
ことを特徴とする請求項１〜３の何れか１項に記載の部品の注文支援方法。
【請求項５】
前記部品の注文支援方法は、さらに、
前記判別ステップで一致すると判別された納品可能日を、前記所定の仕入先及び部品群に対する納品日として報知する納品日報知ステップを含む
ことを特徴とする請求項１〜４の何れか１項に記載の部品の注文支援方法。
【請求項６】
部品の注文を支援する部品注文支援装置であって、
所定の入力日を取得する入力日取得手段と、
仕入先及び部品群ごとの注文から納品までに要するリードタイムを保持する第１のメモリから、所定の仕入先及び部品群に対するリードタイムを読み出す第１の読出手段と、
仕入先及び部品群ごとの納品可能日を示す納品カレンダーを保持する第２のメモリから、前記所定の仕入先及び部品群に対する納期カレンダーを読み出す第２の読出手段と、
前記入力日取得手段で取得された入力日から、前記第１の読出手段で読み出されたリードタイムだけ先の日が、前記第２の読出手段で読み出された納品カレンダーにより示される納品可能日と一致するか否かを判別する判別手段と、
前記判別手段で一致すると判別されたときには、前記入力日取得手段で取得された入力日を、前記所定の仕入先及び部品群に対する注文日として特定して報知する注文日報知手段と
を備えることを特徴とする部品注文支援装置。
【請求項７】
前記部品注文支援装置は、さらに、
前記第２の読出手段で読み出された納期カレンダーに示される、前記判別手段で一致すると判別された納品可能日と次の納品可能日とに基づいて、前記注文日に注文されるべき部品群の利用期間を特定して報知する利用期間報知手段
を備えることを特徴とする請求項６記載の部品注文支援装置。
【請求項８】
前記仕入先及び部品群ごとのリードタイムは、当該仕入先及び部品群に対して確定された確定期間と、当該仕入先の部品群の利用開始日から納品日までの先行日数との差によって示され、
前記利用期間報知手段は、
前記判別手段で一致すると判別された納品可能日に、前記第１の読出手段で読み出されたリードタイムの先行日数を加算することで、開始日を特定する開始日特定手段と、
前記次の納品可能日に前記先行日数を加算することで、終了日を特定する終了日特定手段と、
前記開始日特定手段で特定された開始日から、前記終了日特定手段で特定された終了日までの期間を、前記利用期間として報知する報知手段とを備える
ことを特徴とする請求項７記載の部品注文支援装置。
【請求項９】
前記部品注文支援装置は、さらに、
前記判別手段で一致すると判別されたときには、前記所定の仕入先及び部品群を、注文の対象となる仕入先及び部品として報知する注文対象報知手段
を備えることを特徴とする請求項６〜８の何れか１項に記載の部品注文支援装置。
【請求項１０】
前記部品注文支援装置は、さらに、
前記判別手段で一致すると判別された納品可能日を、前記所定の仕入先及び部品群に対する納品日として報知する納品日報知手段
を備えることを特徴とする請求項６〜９の何れか１項に記載の部品注文支援装置。
【請求項１１】
請求項１〜５の何れか１項に記載の部品の注文支援方法に含まれるステップをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばネジや電子部品などの部品の注文を支援する方法に関する。
【背景技術】
【０００２】
一般に、電化製品の製造を行うメーカは、ネジや電子部品などの部品を仕入先に注文することにより調達し、その部品を用いて製造を行う。
【０００３】
ここで、部品の納品には、仕入先の作業や配送などにより、メーカが部品を注文してからしばらくの期間（リードタイム）が必要であって、メーカは部品を注文してから少なくともリードタイムの間はその部品を仕入れることができない。
【０００４】
そこで従来より、上述のリードタイムなどを考慮して部品の注文を支援する注文発行装置が提案されている（例えば、特許文献１参照）。
【０００５】
このような注文発行装置は、各部品ごとに設定されたリードタイムを用いて、部品の利用開始の２日前までにその部品が納品されるような注文日をユーザに知らせることで、ユーザに対する部品の注文を支援する。
【０００６】
しかし、メーカと各仕入先との都合上、メーカへの部品の納品可能な日は、各部品群ごとに定められている場合がある。このような場合には、仕入先は、納品可能日でない日に部品を納品することができず、メーカは、納品可能日から次の納品可能日までの期間において電化製品の製造に利用する部品を、先の納品可能日に納品しておく必要がある。
【０００７】
そこで、このような納品可能日を考慮した部品の注文支援方法も従来から知られている。即ち、この部品の注文支援方法では、納品可能日を示す納期カレンダーを用い、その納品可能日に部品が納品されるような注文日を特定して、その注文日をユーザに知らせる。
【特許文献１】特開２００２−６３４４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来の納品カレンダーを用いた部品の注文支援方法では、納品可能日が考慮されているにすぎなかった。
【０００９】
そこで、本発明は、かかる点に鑑み、部品の注文を簡単に行えるように支援する部品の注文支援方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明に係る部品の注文支援方法は、部品の注文を支援する方法であって、所定の入力日を取得する入力日取得ステップと、仕入先及び部品群ごとの注文から納品までに要するリードタイムを保持する第１のメモリから、所定の仕入先及び部品群に対するリードタイムを読み出す第１の読み出しステップと、仕入先及び部品群ごとの納品可能日を示す納品カレンダーを保持する第２のメモリから、前記所定の仕入先及び部品群に対する納期カレンダーを読み出す第２の読み出しステップと、前記入力日取得ステップで取得された入力日から、前記第１の読み出しステップで読み出されたリードタイムだけ先の日が、前記第２の読み出しステップで読み出された納品カレンダーにより示される納品可能日と一致するか否かを判別する判別ステップと、前記判別ステップで一致すると判別されたときには、前記入力日取得ステップで取得された入力日を、前記所定の仕入先及び部品群に対する注文日として特定して報知する注文日報知ステップとを含むことを特徴とする。
【００１１】
これにより、仕入先及び部品群ごとの納品カレンダー及びリードタイムを利用して、所定の仕入先及び部品群に対する注文日が報知されるため、部品を注文する者は、注文日を仕入先に応じて修正するような手間を省き、部品の注文を仕入先ごとに簡単に行うことができる。
【００１２】
ここで、前記部品の注文支援方法は、さらに、前記所定の仕入先及び部品群の納期カレンダーに示される、前記判別ステップで一致すると判別された納品可能日と次の納品可能日とに基づいて、前記注文日に注文されるべき部品群の利用期間を特定して報知する利用期間報知ステップを含むことを特徴としても良い。例えば、前記仕入先及び部品群ごとのリードタイムは、当該仕入先及び部品群に対して確定された確定期間と、当該仕入先の部品群の利用開始日から納品日までの先行日数との差によって示され、前記利用期間報知ステップは、前記判別ステップで一致すると判別された納品可能日に、前記第２の読み出しステップで読み出されたリードタイムの先行日数を加算することで、開始日を特定する開始日特定サブステップと、前記次の納品可能日に前記先行日数を加算することで、終了日を特定する終了日特定サブステップと、前記開始日特定サブステップで特定された開始日から、前記終了日特定サブステップで特定された終了日までの期間を、前記利用期間として報知する報知サブステップとを含む。
【００１３】
これにより、注文されるべき部品群の利用期間が報知されるので、部品を注文する者は、注文日に注文すべき部品群の個数をその利用期間に基づいて判断することができる。例えば、報知された利用期間に１０個のネジが必要な場合には、そのネジを注文する者は、注文日に１０個だけ注文すれば良いと判断することができる。また、利用期間は次の納品可能日を考慮して特定されるため、その利用期間の後に必要な部品は、次の納品可能日に納品されれば良く、注文の個数が多すぎて過剰な在庫が生じるのを防ぐことができる。さらに、利用期間が先行日数を考慮して特定される場合には、部品を注文する者における部品の利用態様に合わせて適切な利用期間を特定することができる。
【発明の効果】
【００１４】
本発明の部品の注文支援方法は、部品の注文を仕入先ごとに簡単に行えるように支援することができるという作用効果を奏する。
【発明を実施するための最良の形態】
【００１５】
本発明に係る実施の形態について、図面を参照して説明する。
本実施の形態の部品注文支援システム（装置）は、例えば電化製品などを製造するようなメーカに設置されて、その製造に用いられる部品の仕入先ごとの注文が簡単に行えるように、そのメーカによる部品の注文作業を支援するものである。
【００１６】
図１は、本発明に係る実施の形態における部品注文支援システムの構成を示す構成図である。
【００１７】
本実施の形態の部品注文支援システムは、例えばＬＡＮ（Local Area Network）などによって互いに接続されたサーバ１００とクライアント端末２００とを備えている。
【００１８】
ここで、本実施の形態では、仕入先ごとに、注文に関する制約や要望に応じて各部品を分類し、その分類された一つの部品群を一つの納期ランクとして扱う。即ち、各部品は、仕入先ごとに複数の納期ランクに分別され、同一の仕入先の同一の納期ランクに属する複数の部品は、メーカと仕入先との間の注文に関して同一の制約及び要望の下で取り扱われる。例えば、仕入先「ＭＸＸＸＸ」の部品は納期ランク「Ａ１，Ａ２，Ａ３，…」に分別され、納期ランクＡ１には、ネジやボルトやナットなどが属する。
【００１９】
クライアント端末２００は、ユーザによる操作に基づいて、ユーザから入力された入力日を示す日付データ２０１と、納期ランクの納期を特定するための内容を示す納期ランクマスタ２０２と、納期ランクごとに仕入先からの納品が可能な日（納品可能日）を示す納期カレンダー２０３とを作成してサーバ１００に送信する。
【００２０】
サーバ１００は、クライアント端末２００から日付データ２０１と納期ランクマスタ２０２と納期カレンダー２０３とを取得して、上記入力日において発注すべき納期ランクや納期などを示す発注テーブル１１５ａを作成してこれをクライアント端末２００に送信する。クライアント端末２００はその発注テーブル１１５ａを取得することにより、その発注テーブル１１５ａに含まれる内容を画面に表示させたりプリンタに出力させたりする。
【００２１】
即ち、このような部品注文支援システムは、そのメーカの従業者によって毎日、その当日の日付が上記入力日として入力されることにより、その入力日（本日）において、発注すべき納期ランクの部品、その部品の納期、その部品が上記製造に利用される期間（利用対象期間）などを、クライアント端末２００の画面やプリンタ出力を介してその従業者に対して通知する。そのメーカでは、この部品注文支援システムによる通知結果に基づいて、部品を仕入先に注文し、その注文によって納品された部品を用いて電化製品などを製造する。
【００２２】
図２は、クライアント端末２００が日付データ２０１を作成するために表示する画面の一例を示す画面表示図である。
【００２３】
クライアント端末２００は、「日付を入力してください」というメッセージと、上述の入力日を従業者に入力させるための年月日欄２１１と、「ＯＫ」と表示されたボタンＢｔ１と、「キャンセル」と表示されたボタンＢｔ２とを表示させる。
【００２４】
従業者は、クライアント端末２００のキーボードやマウスを操作することにより、年月日欄２１１に例えば今日の日付を入力し、ボタンＢｔ１を選択する。また、従業者は、入力日の入力をキャンセルしようとするときには、ボタンＢｔ２を選択する。
【００２５】
このような従業者の操作に基づいて、クライアント端末２００は、年月日欄２１１に入力された日付を入力日として示す日付データ２０１を生成する。
【００２６】
図３は、クライアント端末２００が納期ランクマスタ２０２を作成するために表示する画面の一例を示す画面表示図である。
【００２７】
クライアント端末２００は、仕入先を従業者に入力又は選択させるための仕入先欄２１２と、納期ランク及び確定発注期間並びに先行日数を入力させるためのテーブル欄２１３と、「登録」と表示されたボタンＢｔ３と、「削除」と表示されたボタンＢｔ４と、「キャンセル」と表示されたボタンＢｔ５とを表示させる。
【００２８】
従業者は、クライアント端末２００のキーボードやマウスを操作することにより、仕入先欄２１２に例えば仕入先「ＭＸＸＸＸ」を入力し、その仕入先「ＭＸＸＸＸ」に対して設定された納期ランクと、各納期ランクに対応した確定発注期間及び先行日数とを、テーブル欄２１３に入力する。この入力の後、従業者はボタンＢｔ３を選択する。これにより、クライアント端末２００は納期ランクマスタ２０２を生成する。
【００２９】
ここで、確定発注期間及び先行日数は、メーカと仕入先との間で各納期ランクに応じて定められるものである。確定発注期間は、納品可能日に関わらず注文から納品に要する通常の期間である。また、先行日数は、メーカ側が例えば部品の検査などのために部品をその利用開始日から前もって納品しておきたいという要望があるときには、実際の納品日から利用開始日までの日数を示す。例えば、メーカ側が部品の利用開始日から２日前に納品を希望するときには、先行日数はその２日を示す。
【００３０】
また、図３に示す画面で従業者がボタンＢｔ４を選択すると、クライアント端末２００は例えば画面上に入力された全ての内容を削除し、従業者がボタンＢｔ５を選択すると、クライアント端末２００は納期ランクマスタ２０２の生成をキャンセルする。
【００３１】
図４は、クライアント端末２００が納期カレンダー２０３を作成するために表示する画面の一例を示す画面表示図である。
【００３２】
クライアント端末２００は、仕入先を従業者に入力又は選択させるための仕入先欄２１４と、納期ランクを入力又は選択させるための納期ランク欄２１５と、編集の対象となる年月を入力又は選択させるための年月欄２１６と、年月欄２１６に入力された年月のカレンダーと、カレンダーに含まれる各日ごとに「０」又は「１」が入力される設定欄２１７とを表示させる。
【００３３】
従業者は、メーカと仕入先との間で仕入先及び納期ランクごとに取り決められた納品可能日を、図４に示す画面上に入力する。即ち、従業者は、クライアント端末２００のキーボードやマウスを使用することにより、仕入先欄２１４に例えば仕入先「ＭＸＸＸＸ」を入力し、納期ランク欄２１５に納期ランク「Ａ１」を入力し、年月欄２１６に納品可能日の設定対象となる年月「２００４年１月」を意味する「２００４０１」を入力する。
【００３４】
クライアント端末２００は、年月欄２１６に年月「２００４０１」が入力されると、その２００４年１月のカレンダーを表示させる。ここで、従業者は、その表示されたカレンダーの各日ごとに設けられた設定欄２１７に、その日が納品可能日であれば「１」を入力し、その日が納品可能日でなければ「０」を入力する。
【００３５】
このような従業者の操作に基づいて、クライアント端末２００は、仕入先「ＭＸＸＸＸ」の納期ランクＡ１の年月「２００４年１月」に対する納期カレンダー２０３を生成する。
【００３６】
図５は、サーバ１００の機能構成を示す機能ブロック図である。
サーバ１００は、日付データ２０１を取得する日付取得部１０１と、仕入先ごとの納期ランクマスタ２０２を取得するランクマスタ取得部１０２と、仕入先及び納期ランクごとの納期カレンダー２０３を取得し、それらを合成してカレンダーテーブルを生成するカレンダー取得処理部１０３と、ランクマスタ取得部１０２で取得された納期ランクマスタ２０２を格納するランクマスタ格納部１０４と、カレンダー取得処理部１０３で生成されたカレンダーテーブルを格納するカレンダー格納部１０５と、カレンダーテーブル及び納期ランクマスタ２０２と日付データ２０１とに基づいて発注テーブル１１５ａを作成する発注テーブル作成部１０６と、発注テーブル１１５ａをクライアント端末２００に出力する出力部１０７とを備える。
【００３７】
図６は、ランクマスタ格納部１０４に格納されている納期ランクマスタ２０２を示す図である。
【００３８】
納期ランクマスタ２０２は、図３に示すクライアント端末２００に入力された内容を含む。例えば、仕入先「ＭＸＸＸＸ」に対応する納期ランクマスタ２０２には、納期ランクＡ１の確定発注期間「１１」及び先行日数「２」と、納期ランクＡ２の確定発注期間「７」及び先行日数「０」などが登録されている。ランクマスタ格納部１０４は、このような各仕入先に応じた納期ランクマスタ２０２を格納している。
【００３９】
図７は、カレンダー格納部１０５に格納されているカレンダーテーブルの内容を模式的に示す模式図である。
【００４０】
この図７に示すカレンダーテーブル１０５ａは、各仕入先ごとの各納期ランクに属する部品の納品可能日を示す。
【００４１】
このようなカレンダーテーブル１０５ａは、例えば、仕入先「ＭＸＸＸＸ」の納期ランクＡ１の納品可能日が「１月６日、１３日、２０日、及び２７日」であることを示し、仕入先「ＭＹＹＹＹ」の納期ランクＡ１の納品可能日が「１月８日、１５日、２２日、及び２９日」であることを示している。
【００４２】
図８は、上述のカレンダーテーブル１０５ａの具体的なデータ内容を示すデータ内容表示図である。
【００４３】
このカレンダーテーブル１０５ａには、仕入先が登録される仕入先欄１０５Ａと、納期ランクが登録されるランク欄１０５Ｂと、年月が登録される年月欄１０５Ｃと、日が登録される日欄１０５Ｄと、「０」又は「１」の区分が登録される区分欄１０５Ｅとがある。
【００４４】
例えば、仕入先欄１０５Ａには仕入先「ＭＸＸＸＸ」が登録され、ランク欄１０５Ｂには納期ランク「Ａ１」が登録され、年月欄１０５Ｃには年月「２００４０１」が登録され、日欄１０５Ｄには日「１日」が登録され、区分欄１０５Ｅには区分「０」が登録される。ここで、区分「０」は、それに関連付けられた年月「２００４０１」の日「１日」が納品可能日でなないことを示す。即ち、カレンダーテーブル１０５ａは、仕入先「ＭＸＸＸＸ」の納期ランクＡ１に対して２００４年１月１日が納品可能日でないことを示す。
【００４５】
また、区分欄１０５Ｅに区分「１」が登録されている場合には、それに関連付けられた年月日は納品可能日であることを示す。例えば、カレンダーテーブル１０５ａは、仕入先「ＭＸＸＸＸ」の納期ランクＡ１に対して２００４年１月６日が納品可能日であることを示す。
【００４６】
図９は、発注テーブル作成部１０６の内部構成を示す構成図である。
発注テーブル作成部１０６は、検索部１１１と、期日特定部１１２と、区分判定部１１３と、登録部１１４と、テーブル保存部１１５とを備えている。
【００４７】
検索部１１１は、カレンダー格納部１０５に格納されているカレンダーテーブル１０５ａの先頭から順にレコード（図８に示すカレンダーテーブル１０５ａの一行に含まれる仕入先、納期ランク、年月、日、及び区分）を抽出し、抽出したレコードに対応する確定発注期間及び先行日数を、ランクマスタ格納部１０４に格納されている納期ランクマスタ２０２から検索する。即ち、検索部１１１は、抽出したレコードに含まれる仕入先に対応する納期ランクマスタ２０２を検索し、さらに、その納期ランクマスタ２０２から、レコードに含まれる納期ランクに対応する確定発注期間及び先行日数を検索する。そして、検索部１１１は、その検索結果に該当する確定発注期間及び先行日数を、期日特定部１１２に通知する。
【００４８】
期日特定部１１２は、検索部１１１から通知を受けた確定発注期間及び先行日数と、日付取得部１０１で取得された日付データ２０１と、カレンダー格納部１０５に格納されているカレンダーテーブル１０５ａとを用いて、後述する発注納期と、発注開始日と、カレンダー納期と、発注終了日とを特定する。期日特定部１１２は、その特定した発注納期、発注開始日、カレンダー納期、及び発注終了日を登録部１１４に通知するとともに、発注納期とカレンダー納期とを区分判定部１１３に通知する。
【００４９】
区分判定部１１３は、期日特定部１１２から通知を受けた発注納期とカレンダー納期とが一致するか否かを判定し、その判定結果を登録部１１４に通知する。
【００５０】
登録部１１４は、期日特定部１１２から通知を受けた内容と、区分判定部１１３により判定された結果とを、検索部１１１で抽出されたレコードに含まれる仕入先及び納期ランクに関連付けけることで、発注テーブル１１５ａを作成する。即ち、検索部１１１によってレコードが順次抽出されるごとに、登録部１１４は、そのレコードに関連する発注開始日などの内容と判定結果とを発注テーブル１１５ａに登録する。テーブル保存部１１５は、その発注テーブル１１５ａを保存する。
【００５１】
図１０は、期日特定部１１２で特定される内容を説明するための説明図である。
発注納期は、確定発注期間から先行日数を差し引いた日数（リードタイム）を、日付データ２０１に示される入力日に加算することによって算出される。例えば、検索部１１１が仕入先「ＭＸＸＸＸ」の納期ランクマスタ２０２から納期ランクＡ１の確定発注期間「１２日」及び先行日数「２日」を検索し、日付データ２０１に示される入力日が１月５日であれば、期日特定部１１２は、１月５日＋（１２日−２日）＝１月１５日を発注納期として算出する。
【００５２】
発注開始日は、確定発注期間を入力日に加算することによって算出される。例えば、仕入先「ＭＸＸＸＸ」の納期ランクＡ１の確定発注期間が１２日であって、日付データ２０１に示される入力日が１月５日であれば、期日特定部１１２は、１月５日＋１２日＝１月１７日を発注開始日として算出する。
【００５３】
カレンダー納期は、発注納期以前（発注納期を含む）の最終の納品可能日である。例えば、カレンダーテーブル１０５ａに示される仕入先「ＭＸＸＸＸ」及び納期ランクＡ１の納品可能日が１月６日、１３日、２０日、及び２７日であって、発注納期が１月１５日であれば、期日特定部１１２は、発注納期（１月１５日）以前の最終の納品可能日である１月１３日を、カレンダー納期として特定する。
【００５４】
発注終了日は、発注納期より後の最初の納品可能日に先行日数を加算することによって算出される。例えば、発注納期が１月１５日であって、仕入先「ＭＸＸＸＸ」の納期ランクＡ１の先行日数が２日であって、カレンダーテーブル１０５ａに示される仕入先「ＭＸＸＸＸ」及び納期ランクＡ１の納品可能日が１月６日、１３日、２０日、及び２７日である場合には、期日特定部１１２は、発注納期（１月１５日）より後の最初の納品可能日（１月２０日）に先行日数（２日）を加算した１月２２日を、発注終了日として特定する。
【００５５】
ここで、図１０に示すようにカレンダー納期（１月１３日）と発注納期（１月１５日）が特定されると、区分判定部１１３は、カレンダー納期と発注納期とは一致しないと判定する。即ち、このようにカレンダー納期と発注納期とが一致しない場合には、入力日である１月５日が注文日ではないこととなる。
【００５６】
図１１は、カレンダー納期と発注納期とが一致する場合を説明するための説明図である。
【００５７】
ここでは、１月１０日が入力日として設定された場合を例に挙げて説明する。
期日特定部１１２は、上述と同様に、カレンダー納期（１月２０日）、発注納期（１月２０日）、発注開始日（１月２２日）、及び発注終了日（１月２９日）を特定する。
【００５８】
このような場合、区分判定部１１３は、カレンダー納期と発注納期とが一致すると判定する。即ち、このようにカレンダー納期と発注納期とが一致する場合には、入力日である１月１０日が注文日となる。
【００５９】
また、その注文日（１月１０日）に注文される部品は、発注開始日（１月２２日）から発注終了日の前日（１月２８日）までの利用対象期間に利用され、発注終了日（１月
２９日）以降に利用される部品は、発注納期（１月２０日）ではなく納品可能日（１月２７日）に納品されれば良い。即ち、１月１０日の注文日には、その利用対象期間に利用される個数だけ部品を発注すれば、無駄に在庫を増やすことなく部品を注文することができる。
【００６０】
図１２は、発注テーブル１１５ａの内容を示す図である。
この発注テーブル１１５ａには、入力日が登録される入力日欄１１５Ａと、仕入先が登録される仕入先欄１１５Ｂと、納期ランクが登録されるランク欄１１５Ｃと、発注納期が登録される発注納期欄１１５Ｄと、発注開始日が登録される発注開始日欄１１５Ｅと、カレンダー納期が登録されるカレンダー納期欄１１５Ｆと、発注終了日が登録される発注終了日欄１１５Ｇと、発注区分が登録される発注区分欄１１５Ｈとがある。
【００６１】
登録部１１４は、検索部１１１で抽出されたレコードに含まれる仕入先と納期ランクを、期日特定部１１２を介して取得し、その取得した仕入先を発注テーブル１１５ａの仕入先欄１１５Ｂに登録し、納期ランクを発注テーブル１１５ａのランク欄１１５Ｃに登録する。登録部１１４は、各仕入先及び納期ランクに関連付けて、期日特定部１１２で用いられた入力日を入力日欄１１５Ａに登録する。さらに、登録部１１４は、各仕入先及び納期ランクごとに、期日特定部１１２で特定された発注納期、発注開始日、カレンダー納期、及び発注終了日をそれぞれ、発注納期欄１１５Ｄ、発注開始日欄１１５Ｅ、カレンダー納期欄１１５Ｆ、及び発注終了日欄１１５Ｇに登録する。さらに、登録部１１４は、各仕入先及び納期ランクごとに、区分判定部１１３で判定された結果を発注区分欄１１５Ｈに格納する。
【００６２】
発注区分欄１１５Ｈに格納される判定結果は、期日特定部１１２で特定されたカレンダー納期と発注納期とが一致する場合には「１」として登録され、一致しない場合には「０」として登録される。即ち、発注区分欄の「１」に関連付けられた仕入先及び納期ランクは、その入力日欄に登録された入力日に発注すべき部品を示す。
【００６３】
例えば、この発注テーブル１１５ａは、仕入先「ＭＸＸＸＸ」の納期ランクＡ３の部品と、仕入先「ＭＹＹＹＹ」の納期ランクＡ３の部品とが、入力日「９日」を発注日として発注されるべき部品であることを示す。
【００６４】
このような発注テーブル１１５ａは、サーバ１００からクライアント端末２００に送信され、クライアント端末２００によってその内容が画面上に表示されたり、プリンタ出力されたりする。従業者は、この表示又はプリンタ出力された発注テーブル１１５ａの内容から、発注区分「１」で示される入力日を注文日とし、その発注区分「１」で示される仕入先及び納期ランクの部品群をその注文日に注文しなければならないと把握する。さらに、従業者は、その注文に係る部品群の個数は、発注開始日から発注終了日の前日までの利用対象期間分に応じた個数であって、注文された部品群は発注納期（カレンダー納期）に納品されるということを把握する。
【００６５】
図１３は、発注テーブル作成部１０６の全体的な動作を示すフロー図である。
まず、発注テーブル作成部１０６は、カレンダー格納部１０５に格納されているカレンダーテーブル１０５ａの先頭のレコードを特定する（ステップＳ１００）。次に、発注テーブル作成部１０６は、その特定したレコードをカレンダーテーブル１０５ａから抽出する（ステップＳ１０２）。
【００６６】
発注テーブル作成部１０６は、その抽出したレコードに含まれる仕入先及び納期ランクに対応する確定発注期間を、ランクマスタ格納部１０４に格納されている納期ランクマスタ２０２から検索して、その確定発注期間を取得する（ステップＳ１０４）。さらに、発注テーブル作成部１０６は、ステップＳ１０２で抽出したレコードに含まれる仕入先及び納期ランクに対応する先行日数を、上述と同様、ランクマスタ格納部１０４に格納されている納期ランクマスタ２０２から検索して、その先行日数を取得する（ステップＳ１０６）。
【００６７】
発注テーブル作成部１０６は、このように取得した確定発注期間及び先行日数と、日付取得部１０１で取得された日付データ２０１の示す入力日とを用い、ステップＳ１０２で抽出したレコードに対応する発注納期、発注開始日、カレンダー納期、及び発注終了日を算出し、その算出結果を発注テーブル１１５ａに登録する（ステップＳ１０８）。
【００６８】
次に、発注テーブル作成部１０６は、カレンダーテーブル１０５ａの上記レコードに続く次のレコードがあるか否かを判別する（ステップＳ１１０）。次のレコードがあると判別したときには（ステップＳ１１０のＹｅｓ）、発注テーブル作成部１０６は、そのレコードを特定し（ステップＳ１１２）、ステップＳ１０２からの動作を繰り返し実行する。一方、次のレコードがないと判別したときには（ステップＳ１１０のＮｏ）、発注テーブル作成部１０６は、発注テーブル１１５ａの作成処理を終了する。
【００６９】
図１４は、発注テーブル作成部１０６の算出処理（図１３のステップＳ１０８）の動作を詳細に示すフロー図である。
【００７０】
まず、発注テーブル作成部１０６は、確定発注期間から先行日数を除算して、その除算により得られた日数を入力日に対して加算することで、発注納期を算出する（ステップＳ２００）。発注テーブル作成部１０６は、図１３のステップＳ１０２で抽出したレコードの仕入先及び納期ランクに関連付ける形で、その算出した発注納期を発注テーブル１１５ａに登録する（ステップＳ２０２）。
【００７１】
次に、発注テーブル作成部１０６は、入力日に対して確定発注期間を加算することにより、発注開始日を算出する（ステップＳ２０４）。そして、発注テーブル作成部１０６は、上述と同様、図１３のステップＳ１０２で抽出したレコードの仕入先及び納期ランクに関連付ける形で、その算出した発注開始日を発注テーブル１１５ａに登録する（ステップＳ２０６）。
【００７２】
次に、発注テーブル作成部１０６は、カレンダー格納部１０５に格納されているカレンダーテーブル１０５ａ（ステップＳ１００で特定されたレコードに対応する納期カレンダー２０３）を読み出して、ステップＳ２００で算出した発注納期以前の最終の納品可能日を特定して、その納品可能日をカレンダー納期として特定する（ステップＳ２０８）。そして、発注テーブル作成部１０６は、上述と同様、図１３のステップＳ１０２で抽出したレコードの仕入先及び納期ランクに関連付ける形で、その特定したカレンダー納期を発注テーブル１１５ａに登録する（ステップＳ２１０）。
【００７３】
次に、発注テーブル作成部１０６は、カレンダー格納部１０５に格納されているカレンダーテーブル１０５ａを参照して、ステップＳ２００で算出した発注納期より後の最初の納品可能日に対して先行日数を加算することで、発注終了日を算出する（ステップＳ２１２）。そして、発注テーブル作成部１０６は、上述と同様、図１３のステップＳ１０２で抽出したレコードの仕入先及び納期ランクに関連付ける形で、その算出した発注終了日を発注テーブル１１５ａに登録する（ステップＳ２１４）。
【００７４】
発注テーブル作成部１０６は、ステップＳ２００で算出した発注納期と、ステップＳ２０８で特定したカレンダー納期とが一致するか否かを判別する（ステップＳ２１６）。ここで、発注テーブル作成部１０６は、一致すると判別したときには（ステップＳ２１６のＹｅｓ）、図１３のステップＳ１０２で抽出したレコードの仕入先及び納期ランクに関連付ける形で、「１」を発注区分として発注テーブル１１５ａに登録する（ステップＳ２１８）。一方、発注テーブル作成部１０６は、一致しないと判別したときには（ステップＳ２１６のＮｏ）、「０」を発注区分として発注テーブル１１５ａに登録する（ステップＳ２２０）。
【００７５】
図１５は、本実施の形態における部品注文支援システムの全体の動作を示すフロー図である。
【００７６】
まず、部品注文支援システムは、ユーザによるクライアント端末２００に対する操作に基づき、入力日を取得する（ステップＳ３００）。
【００７７】
次に、部品注文支援システムは、カレンダー格納部１０５に格納されたカレンダーテーブル１０５ａから所定の仕入先及び納期ランクを選択する（ステップＳ３０２）。部品注文支援システムは、その選択した仕入先及び納期ランクに対応するリードタイム（確定発注期間−先行日数）をランクマスタ格納部１０４から読み出すとともに（ステップＳ３０４）、その選択した仕入先及び納期ランクに対応する納期カレンダー２０３（カレンダーテーブル１０５ａの一部）をカレンダー格納部１０５から読み出す（ステップＳ３０６）。
【００７８】
次に、部品注文支援システムは、ステップＳ３００で取得した入力日とステップＳ３０４で取得したリードタイムから発注納期を特定し、その発注納期が納品可能日と一致するか否かを判別する（ステップＳ３０８）。
【００７９】
ここで、一致すると判別したときには（ステップＳ３０８のＹｅｓ）、部品注文支援システムは、ステップＳ３００で取得した入力日を注文日として特定する（ステップＳ３１０）。さらに、部品注文支援システムは、ステップＳ３０２で選択された仕入先及び納品ランクを注文対象として、発注納期を納品日として特定するとともに、利用対象期間を特定する（ステップＳ３１２）。
【００８０】
一方、ステップＳ３０８で一致しないと判別したときには（ステップＳ３０８のＮｏ）、部品注文支援システムは、ステップＳ３００で取得した入力日が注文日に該当しないと判断する（ステップＳ３１４）。
【００８１】
そして、部品注文支援システムは、カレンダーテーブル１０５ａに次の仕入先又は納期ランクが登録されているか否かを判別し（ステップＳ３１６）、登録されていると判別したときには（ステップＳ３１６のＹｅｓ）、ステップＳ３０２からの動作を繰り返し実行する。また、登録されていないと判別したときには（ステップＳ３１６のＮｏ）、ステップＳ３１０，Ｓ３１２，Ｓ３１４で特定又は判断された内容を、クライアント端末２００の画面及びプリンタ出力を介して従業者に報知する（ステップＳ３１８）。
【００８２】
このような部品注文支援システムは、仕入先及び納期ランクごとの納期カレンダー２０３（カレンダーテーブル１０５ａ）と、仕入先及び納期ランクごとの納期ランクマスタ２０２とを利用して、注文すべき部品の仕入先及び納期ランクや、注文日、納品日、利用対象期間、仕入先などを特定して報知するため、本システムを利用するユーザは、部品の注文を仕入先ごとに簡単に行うことができる。
【００８３】
また、この部品注文支援システムは、納品可能日に基づいて利用対象期間を特定するため、上述のように無駄な在庫を増やしてしまうのを防ぐことができる。
【００８４】
さらに、この部品注文支援システムでは、従業者が毎日、当日（本日）の日付を入力日として入力することで、利用対象期間に含まれない日ができてしまうことなく適切な注文日を従業者に知らせることができる。
【００８５】
図１６は、このような部品注文支援システムの利用により確保される利用対象期間を示す図である。
【００８６】
例えば、仕入先「ＭＸＸＸＸ」の納品ランクＡ１の部品群に対する先行日数が「０」（なし）として納期ランクマスタ２０２に設定されている場合には、図１５の（ａ）に示すように、納品可能日の１月６日〜１２日の利用対象期間Ｔ１と、次の納品可能日の１月１３日〜１９日の利用対象期間Ｔ２と、さらに次の納品可能日の１月２０日〜２６日の利用対象期間Ｔ３が確保される。
【００８７】
また、仕入先「ＭＸＸＸＸ」の納品ランクＡ１の部品群に対する先行日数が「２日」として納期ランクマスタ２０２に設定されている場合には、図１６の（ｂ）に示すように、納品可能日から２日後の１月８日〜１４日の利用対象期間Ｔ１１と、次の納品可能日の２日後の１月１５日〜２１日の利用対象期間Ｔ１２と、さらに次の納品可能日の２日後の１月２２日〜２８日の利用対象期間Ｔ１３が確保される。
【００８８】
このように、部品注文支援システムの利用によって、利用対象期間Ｔ１，Ｔ２，Ｔ３，…や利用対象期間Ｔ１１，Ｔ１２，Ｔ１３，…に含まれない日が生じてしまうことがないように、今日が注文日であるか否かを従業者に知らせることができる。
【００８９】
なお、本実施の形態では、部品注文支援システムをサーバ１００とクライアント端末２００とから構成したが、１つの装置で構成しても良い。
【産業上の利用可能性】
【００９０】
本発明に係る部品の注文支援方法は、部品の注文を仕入先ごとに簡単に行えるように支援することができ、例えば電化製品の製造を行うための部品の注文システムなどに適用することができる。
【図面の簡単な説明】
【００９１】
【図１】本発明に係る実施の形態における部品注文支援システムの構成を示す構成図である。
【図２】同上のクライアント端末が日付データを作成するために表示する画面の一例を示す画面表示図である。
【図３】同上のクライアント端末が納期ランクマスタを作成するために表示する画面の一例を示す画面表示図である。
【図４】同上のクライアント端末が納期カレンダーを作成するために表示する画面の一例を示す画面表示図である。
【図５】同上のサーバの機能構成を示す機能ブロック図である。
【図６】同上のランクマスタ格納部に格納されている納期ランクマスタを示す図である。
【図７】同上のカレンダー格納部に格納されているカレンダーテーブルの内容を模式的に示す模式図である。
【図８】同上のカレンダーテーブルの具体的なデータ内容を示すデータ内容表示図である。
【図９】同上の発注テーブル作成部の内部構成を示す構成図である。
【図１０】同上の期日特定部で特定される内容を示す図である。
【図１１】同上のカレンダー納期と発注納期とが一致する場合を示す図である。
【図１２】同上の発注テーブルの内容を示す図である。
【図１３】同上の発注テーブル作成部の全体的な動作を示すフロー図である。
【図１４】同上の発注テーブル作成部の算出処理の動作を詳細に示すフロー図である。
【図１５】同上の部品発注支援システムの全体的な動作を示すフロー図である。
【図１６】同上の部品注文支援システムの利用により確保される利用対象期間を示す図である。
【符号の説明】
【００９２】
１００  サーバ
１０１  日付取得部
１０２  ランクマスタ取得部
１０３  カレンダー取得処理部
１０４  ランクマスタ格納部
１０５  カレンダー格納部
１０５ａ  カレンダーテーブル
１０６  発注テーブル作成部
１０７  出力部
１１１  検索部
１１２  期日特定部
１１３  区分判定部
１１４  登録部
１１５  テーブル保存部
１１５ａ  発注テーブル
２００  クライアント端末
２０１  日付データ
２０２  納期ランクマスタ
２０３  納期カレンダー
【図１】
2006259995.tif 000003
【図２】
2006259995.tif 000004
【図３】
2006259995.tif 000005
【図４】
2006259995.tif 000006
【図５】
2006259995.tif 000007
【図６】
2006259995.tif 000008
【図７】
2006259995.tif 000009
【図８】
2006259995.tif 000010
【図９】
2006259995.tif 000011
【図１０】
2006259995.tif 000012
【図１１】
2006259995.tif 000013
【図１２】
2006259995.tif 000014
【図１３】
2006259995.tif 000015
【図１４】
2006259995.tif 000016
【図１５】
2006259995.tif 000017
【図１６】
2006259995.tif 000018