(57)【特許請求の範囲】
【請求項１】
製品や部品の在庫補充の方針を決定する要素であるパラメータに従って在庫管理を行う在庫管理装置であって、
前記在庫管理装置の記憶部は、
在庫補充を行う際の一定のやり方である発注方式および前記パラメータに対応付けて、他のパラメータとの間の関連を記憶しているパラメータ関連情報を格納しており、
前記在庫管理装置の制御部は、
出力部に表示された前記発注方式および前記パラメータを選択および指定する画面であるパラメータ編集画面においてユーザが選択した前記発注方式を取得し、
前記取得した発注方式に対応付けて記憶されている前記パラメータと前記他のパラメータとの間の関連を、前記パラメータ関連情報から取得し、
当該パラメータを指定する領域および当該他のパラメータを指定する領域を相互に関連付ける図形を前記パラメータ編集画面に表示するに際し、
前記パラメータと前記他のパラメータとの間の関連が因果関係にある場合、前記パラメータの欄を始点とし前記他のパラメータの欄を終点とする一方向の矢印である関連線で表示し、
前記パラメータと前記他のパラメータとの間の関連が相互依存関係にある場合、前記パラメータの欄と前記他のパラメータの欄を両端とする双方向の矢印である関連線で表示する
ことを特徴とする、在庫管理装置。
【請求項２】
前記在庫管理装置の記憶部は、更に、
前記発注方式に対応付けて、当該発注方式において使用しない前記パラメータを記憶している不使用パラメータ情報を格納しており、
前記在庫管理装置の制御部は、
前記取得した発注方式に対応付けて記憶されているパラメータを、前記不使用パラメータ情報から取得し、前記パラメータ編集画面において当該取得したパラメータを指定する領域を不活性または非表示とする、
ことを特徴とする、請求項１に記載の在庫管理装置。
【請求項３】
前記パラメータ関連情報は、更に、
前記パラメータの値を修正するための定式である修正定式を記憶しており、
前記在庫管理装置の制御部は、
前記パラメータ編集画面においてユーザが選択した前記パラメータの値を、前記修正定式に基づいて修正し、表示する、
ことを特徴とする、請求項２に記載の在庫管理装置。
【請求項４】
前記在庫管理装置の制御部は、
前記パラメータの値を修正した旨をユーザに通知する情報を表示する、
ことを特徴とする、請求項３に記載の在庫管理装置。
【請求項５】
前記在庫管理装置の記憶部は、
前記パラメータの値の候補および当該値の算出方法を記憶しているパラメータ選択候補情報を格納しており、
前記在庫管理装置の制御部は、
ユーザが指定した前記パラメータの値の候補を、前記パラメータ選択候補情報に基づいて算出し、
前記算出した前記パラメータの値の候補の中から、いずれかを選択するようにユーザに促すこと、
ことを特徴とする、請求項４に記載の在庫管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品や部品等を発注して在庫を補充する在庫管理装置に関する。
【背景技術】
【０００２】
小売業や製造業では、製品や部品等の在庫補充においては、在庫管理装置の画面に表示されたテキストボックス等の入力領域にユーザがデータを入力して、製品や部品等を選択したり数量を指定したりして、在庫補充が行われている。在庫補充において、在庫補充の方針を決定する要素であるパラメータには、発注点や補充点などがある。
【０００３】
発注点や補充点は、個々の製品や部品ごと、あるいは製品や部品を機能や用途等により所定の法則で分類したまとまりである製品（部品）カテゴリごとに定められていることが多い。そして、製品や部品等の在庫補充は、このようなパラメータに従って行われている。また、パラメータは、データベースに記憶されており定期的に見直される。その際、このデータベースは、在庫管理装置により編集される。
【０００４】
在庫管理装置のユーザは、在庫管理装置に表示されるパラメータ編集画面上のテキストボックスに値を入力する等して、個々のパラメータを設定する。
これら個々のパラメータは関連しており、あるパラメータの値は、他のパラメータの値によって制約されることがある。例えば、補充点および発注点は関連があり、補充点は発注点を下回ることができないという制約がある。また、補充点は、発注方式が補充点発注方式のときだけ意味を持つため、それ以外の発注方式のときは設定する必要がない。
【０００５】
また、特定のパラメータについては、他のパラメータや過去の実績に基づいて所定の計算式で導き出した値を設定することがある。例えば、安全在庫は、許容欠品率、需要標準偏差およびリードタイムの３つのパラメータから求めることができる。このうち、需要標準偏差は、過去の販売実績から求めることができる。
安全在庫を設定する際、このような計算によって求めた安全在庫（理論安全在庫）を設定するユーザもいれば、独自の考え方で安全在庫を設定するユーザもいる。
【０００６】
このように、個々のパラメータは関連があり、一般的な在庫管理装置ではパラメータ間の関連が矛盾するような値を入力するとエラーが発生するようになっている。
入力された値がエラーであることを通知する技術として、例えば、Ｗｅｂブラウザにおいては、「バリデーション」と呼ばれる技術が知られている。この技術は、入力フォーム等の入力領域に入力された値が、予め定められた所定のルールに適合しているか否かを検証し、検証の結果、適合していない場合はエラーを表示する等して、入力された値が誤りであることをユーザに通知している。
【０００７】
また、特許文献１に記載の技術は、あるタブ内のテキストボックスに入力されたデータが誤りである場合、タブのタイトル部分に「×」といった符号を表示する。そして、ユーザが当該符号上にマウスポインタをマウスオーバすると、当該符号の近傍に、エラーに関する情報を示した矩形（ツールチップ）が表示される。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６−１７８９７１号公報（段落００１５）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載された技術では、入力されたデータが誤りである旨を通知されても、予め定められた所定のルールに精通していないユーザは、どのようにデータを修正すれば良いかわからない。
【００１０】
同様に、在庫管理に精通していないユーザが在庫補充を行う場合、パラメータ間の関連を意識しながら値の設定を行うことは困難である。従来の在庫管理装置では、不正な入力値に対しては、入力終了時点でエラーが発生するが、ユーザが修正した値を入力してもまた次のエラーが発生するというように、トライ＆エラーの繰り返しとなってしまうことがある。その結果、パラメータ間の関連が矛盾しないような値を入力するのに、長い時間を要することとなってしまう。
【００１１】
また、計算により求めた値（例えば、理論安全在庫等）をパラメータに設定する場合、ユーザは在庫補充を行うごとに、目的のパラメータの値を求めることがある。パラメータは、例えば、表計算ソフト等を用いて過去の実績や他のパラメータに基づいて、目的のパラメータの値を求めることができる。そして、ユーザは、当該求めた値を在庫管理装置の入力領域に入力する。このように、表計算ソフトを用いれば、所定の計算式で導き出した値を、複数の製品等に対して一度に設定することもできるが、全ての製品等に当該値が適合するとは限らない。例えば、製品等のリードタイムを、過去の発注実績とそれに係る生産実績の間隔に基づいて求める場合、ある製品等ではその間隔の平均値が最適であったり、他の製品等ではその間隔の最大値が最適であったりすることがある。
【００１２】
このように、在庫補充においては、パラメータの値の入力に際し、予めパラメータ間の関連を把握することができ、入力された値が不正であった場合に当該値が自動で修正され、また、パラメータの値を自動で計算した候補の中から選択できるような、在庫管理装置が求められている。
【００１３】
本発明は上記事情を鑑みてなされたものであり、本発明の目的は、在庫補充において、必要な情報の設定が容易な在庫管理装置を提供することを課題とする。
【課題を解決するための手段】
【００１４】
前記課題を解決するため、第一の発明の在庫管理装置は、製品や部品の在庫補充の方針を決定する要素であるパラメータに従って在庫管理を行う在庫管理装置であって、前記在庫管理装置の記憶部は、在庫補充を行う際の一定のやり方である発注方式および前記パラメータに対応付けて、他のパラメータとの間の関連を記憶しているパラメータ関連情報を格納しており、前記在庫管理装置の制御部は、出力部に表示された前記発注方式および前記パラメータを選択および指定する画面であるパラメータ編集画面においてユーザが選択した前記発注方式を取得し、前記取得した発注方式に対応付けて記憶されている前記パラメータと前記他のパラメータとの間の関連を、前記パラメータ関連情報から取得し、当該パラメータを指定する領域および当該他のパラメータを指定する領域を相互に関連付ける図形を前記パラメータ編集画面に表示するに際し、前記パラメータと前記他のパラメータとの間の関連が因果関係にある場合、前記パラメータの欄を始点とし前記他のパラメータの欄を終点とする一方向の矢印である関連線で表示し、前記パラメータと前記他のパラメータとの間の関連が相互依存関係にある場合、前記パラメータの欄と前記他のパラメータの欄を両端とする双方向の矢印である関連線で表示する、ことを特徴とする。
【００１５】
また、第二の発明の在庫管理装置の記憶部は、更に、前記発注方式に対応付けて、当該発注方式において使用しない前記パラメータを記憶している不使用パラメータ情報を格納しており、前記在庫管理装置の制御部は、前記取得した発注方式に対応付けて記憶されているパラメータを、前記不使用パラメータ情報から取得し、前記パラメータ編集画面において当該取得したパラメータを指定する領域を不活性または非表示とする、ことを特徴とする。
【００１６】
また、第三の発明は、前記パラメータ関連情報に、更に、前記パラメータの値を修正するための定式である修正定式を記憶しており、前記在庫管理装置の制御部は、前記パラメータ編集画面においてユーザが選択した前記パラメータの値を、前記修正定式に基づいて修正し、表示する、ことを特徴とする。
なお、他の発明に関しては、本明細書中で明らかにする。
【発明の効果】
【００１７】
本発明によれば、在庫補充において、必要な情報の設定が容易な在庫管理装置を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本実施形態に係る在庫管理装置のハードウェア構成図である。
【図２】在庫管理装置の操作画面であるパラメータ編集画面を説明する図である。
【図３】不使用パラメータ情報を説明する図である。
【図４】パラメータ関連情報を説明する図である。
【図５】パラメータ選択候補情報を説明する図である。
【図６】在庫実績情報を説明する図である。
【図７】発注実績情報を説明する図である。
【図８】生産実績情報を説明する図である。
【図９】販売実績情報を説明する図である。
【図１０】パラメータ入力中のパラメータ編集画面を説明する図である。（ａ）は、発注方式が「発注点発注」である場合におけるパラメータ入力中のパラメータ編集画面を説明する図である。（ｂ）は、発注方式が「補充点発注」である場合におけるパラメータ入力中のパラメータ編集画面を説明する図である。
【図１１】入力したパラメータの値が修正される場合のパラメータ編集画面を説明する図である。（ａ）は、パラメータの値が修正される前のパラメータ編集画面を説明する図である。（ｂ）は、パラメータの値が修正された後のパラメータ編集画面を説明する図である。
【図１２】パラメータの値の候補が表示される場合のパラメータ編集画面を説明する図である。（ａ）は、パラメータの値の候補が表示される場合のパラメータ編集画面を説明する図である。（ｂ）は、パラメータの値の候補が選択されたパラメータ編集画面を説明する図である。
【図１３】在庫管理装置が行う処理のフローチャートである。
【発明を実施するための形態】
【００１９】
以降、本発明を実施するための形態（「本実施形態」という）を、図等を参照しながら詳細に説明する。また、本実施形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。なお、本実施形態においては、製品を発注して在庫補充を行う例について説明する。
【００２０】
＜ハードウェア構成＞
図１は、本実施形態に係る在庫管理装置のハードウェア構成図である。
在庫管理装置１００は、相互にバスで接続された、中央制御装置（制御部）１１０、主記憶装置（記憶部）１２０、補助記憶装置（記憶部）１３０、入力装置（入力部）１４０および出力装置（出力部）１５０を有する。
【００２１】
中央制御装置１１０は、プログラムであるルールチェック部１２１、データ修正部１２２、パラメータ計算部１２３およびコンテキストメニュー制御部１２４を実行して、在庫管理装置１００を制御する（詳細後記）。
【００２２】
主記憶装置１２０は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等であり、ルールチェック部１２１、データ修正部１２２、パラメータ計算部１２３およびコンテキストメニュー制御部１２４を記憶する。これらはプログラムである。以降、「○○部は」と主体を記した場合は、中央制御装置１１０が必要に応じ記憶媒体から各プログラムを読み出した上で主記憶装置１２０にロードし、各機能（後記）を実行するものとする。各プログラムは、予め補助記憶装置１３０に記憶されていてもよいし、他の記憶媒体または通信媒体を介して、必要なときに在庫管理装置１００に取り込まれてもよい。
【００２３】
補助記憶装置１３０は、ＨＤＤ(Hard Disk Drive)等であり、不使用パラメータ情報１３１、パラメータ関連情報１３２、パラメータ選択候補情報１３３、在庫実績情報１３４、発注実績情報１３５、生産実績情報１３６および販売実績情報１３７を記憶している（詳細後記）。
【００２４】
入力装置１４０は、マウス、キーボード、タッチパネル等であり、在庫管理装置１００のユーザからの指示を受け付ける。
出力装置１５０は、ディスプレイ等であり、在庫管理装置１００の操作画面を表示する装置である。
【００２５】
＜操作画面＞
次に、図２に沿って、在庫管理装置１００の操作画面を説明する。図２は、在庫管理装置１００の操作画面であるパラメータ編集画面２００を説明する図である。
【００２６】
パラメータ編集画面２００は、発注方式欄２０１、ロットサイズ欄２０２、発注量欄２０３、発注点欄２０４、補充点欄２０５、安全在庫欄２０６、リードタイム欄２０７、サービスレベル欄２０８、需要標準偏差欄２０９、発注サイクル欄２１０を含んで構成される。なお、これらは、入力領域であり、出力領域でもある。また、発注方式欄２０１はコンボボックスにより実現され、ロットサイズ欄２０２〜発注サイクル欄２１０はテキストボックスにより実現される。このパラメータ編集画面２００のそれぞれの欄に、ユーザが任意の値を入力することで、パラメータの値が選択・指定される。
【００２７】
発注方式欄２０１は、発注方式を入出力する欄である。発注方式は、製品をいつどれくらい発注するかを決める方式であり、在庫補充を行う際の一定のやり方である。本実施形態における発注方式には、発注点発注、補充点発注、定期発注の３つがあるものとする。
ロットサイズ欄２０２は、ロットサイズを入出力する欄である。ロットサイズとは、発注量の最小単位である。
発注量欄２０３は、発注量を入出力する欄である。発注量とは、１回の発注により補充する製品の量である。発注量欄２０３は、発注方式が発注点発注の場合でのみ使用される。
発注点欄２０４は、発注点を入出力する欄である。発注点とは、発注の水準となる在庫量である。発注点は、発注のタイミングの目安とされ、在庫量が発注点を下回ると発注が行われる。
【００２８】
補充点欄２０５は、補充点を入出力する欄である。補充点とは、在庫の最大補充量の水準であり、在庫量が補充点となるように発注が行われる。補充点欄２０５は、発注方式が補充点発注の場合でのみ使用される。
安全在庫欄２０６は、安全在庫を入出力する欄である。安全在庫とは、需要の変動による欠品を防ぐために必要とされる在庫量の水準である。
リードタイム欄２０７は、リードタイムを入出力する欄である。リードタイムとは、製品を発注してから納品されるまでの期間である。
サービスレベル欄２０８は、サービスレベルを入出力する欄である。サービスレベルとは、顧客からの受注量に対する販売量の割合であり、「（１−欠品率）×１００」（％）により表される。
需要標準偏差欄２０９は、需要標準偏差を入出力する欄である。需要標準偏差とは、需要量の標準偏差であり、需要の変動の大きさを表すものである。
発注サイクル欄２１０は、発注サイクルを入出力する欄である。発注サイクルとは、発注してから次に発注するまでの間隔（発注間隔）の日数である。発注サイクル欄２１０は、発注方式が定期発注の場合でのみ使用される。
【００２９】
＜不使用パラメータ情報＞
図３に沿って、不使用パラメータ情報１３１を説明する。不使用パラメータ情報１３１は、発注方式ごとに、使用しないパラメータ（不使用パラメータ）を示す情報である。
不使用パラメータ情報１３１においては、発注方式欄１３１１の発注方式に対応づけて、不使用パラメータ欄１３１２には不使用パラメータが、記憶されている。
【００３０】
発注方式欄１３１１の発注方式は、製品をいつどれくらい発注するかを決める方式であり、発注方式欄２０１（図２参照）の発注方式と同様である。
不使用パラメータ欄１３１２の不使用パラメータは、発注方式欄１３１１の発注方式において使用しないパラメータである。不使用パラメータは、ロットサイズ欄２０２〜発注サイクル欄２１０（図２参照）の各パラメータの中から設定される。なお、ロットサイズ欄２０２〜発注サイクル欄２１０の全てのパラメータを使用する場合、不使用パラメータ欄１３１２には「なし」が設定される。
【００３１】
＜パラメータ関連情報＞
図４に沿って、パラメータ関連情報１３２を説明する。パラメータ関連情報１３２は、発注方式ごと、パラメータごとに、他のパラメータとの間の関連と、パラメータの値を修正するための定式とを示す情報である。
パラメータ関連情報１３２においては、発注方式欄１３２１の発注方式およびパラメータ欄１３２２のパラメータに対応づけて、関連情報欄１３２３には関連情報が、修正定式欄１３２４には修正定式が、記憶されている。
【００３２】
発注方式欄１３２１の発注方式は、製品をいつどれくらい発注するかを決める方式であり、発注方式欄２０１（図２参照）の発注方式と同様である。
パラメータ欄１３２２のパラメータは、在庫補充の方針を決定する要素であり、ロットサイズ欄２０２〜発注サイクル欄２１０（図２参照）の各パラメータの中から設定される。
関連情報欄１３２３の関連情報は、パラメータ欄１３２２のパラメータと他のパラメータとの間において、どのような関連や制約があるかを示す情報である。
修正定式欄１３２４の修正定式は、パラメータ欄１３２２のパラメータの値を修正するための定式である。
【００３３】
＜パラメータ選択候補情報＞
図５に沿って、パラメータ選択候補情報１３３を説明する。パラメータ選択候補情報１３３は、各パラメータの値の候補と、その算出方法を示す情報である。
パラメータ選択候補情報１３３においては、パラメータ欄１３３１のパラメータに対応づけて、パラメータ候補欄１３３２にはパラメータ候補が、算出方法欄１３３３には算出方法が、記憶されている。
【００３４】
パラメータ欄１３３１のパラメータは、在庫補充の方針を決定する要素であり、発注方式欄２０１〜発注サイクル欄２１０（図２参照）の各パラメータと同様である。
パラメータ候補欄１３３２のパラメータ候補は、パラメータ欄１３３１のパラメータの候補となる値の名称である。なお、パラメータの候補が算出されない場合、パラメータ候補欄１３３２には「なし」が設定される。
算出方法欄１３３３の算出方法は、パラメータ候補欄１３３２のパラメータ候補を算出する方法である。なお、パラメータの候補が算出されない場合、算出方法欄１３３３には「なし」が設定される。
【００３５】
＜在庫実績情報＞
図６に沿って、在庫実績情報１３４を説明する。在庫実績情報１３４は、ある日付における在庫量を示す情報である。
在庫実績情報１３４においては、確認日欄１３４１の確認日に対応づけて、在庫量欄１３４２には在庫量が、記憶されている。
【００３６】
確認日欄１３４１の確認日は、在庫量を確認した日付である。
在庫量欄１３４２の在庫量は、在庫の数量である。なお、本実施形態において、在庫量の単位は「個」であるものとする。
【００３７】
＜発注実績情報＞
図７に沿って、発注実績情報１３５を説明する。発注実績情報１３５は、ある日付における発注量を示す情報である。
発注実績情報１３５においては、発注日欄１３５１の発注日に対応づけて、発注量欄１３５２には在庫量が、リードタイム欄１３５３にはリードタイムが、記憶されている。
【００３８】
発注日欄１３５１の発注日は、在庫補充のために製品を発注した日付である。
発注量欄１３５２の発注量は、発注した製品の数量である。なお、本実施形態において、発注量の単位は「個」であるものとする。
リードタイム欄１３５３のリードタイムは、製品を発注してから納品されるまでの期間である。なお、本実施形態において、リードタイムの単位は「日」であるものとする。
【００３９】
＜生産実績情報＞
図８に沿って、生産実績情報１３６を説明する。生産実績情報１３６は、ある日付における生産量を示す情報である。
生産実績情報１３６においては、生産日欄１３６１の生産日に対応づけて、生産量欄１３６２には生産量が、記憶されている。
【００４０】
生産日欄１３６１の生産日は、製品を生産した日付である。
生産量欄１３６２の生産量は、生産した製品の数量である。なお、本実施形態において、生産量の単位は「個」であるものとする。
【００４１】
＜販売実績情報＞
図９に沿って、販売実績情報１３７を説明する。販売実績情報１３７は、ある日付における販売量を示す情報である。
販売実績情報１３７においては、販売日欄１３７１の販売日に対応づけて、販売量欄１３７２には販売量が、記憶されている。
【００４２】
販売日欄１３７１の生産日は、製品を販売した日付である。
販売量欄１３７２の販売量は、販売した製品の数量である。なお、本実施形態において、販売量の単位は「個」であるものとする。
【００４３】
＜操作画面（パラメータ入力中）＞
次に、図１０に沿って、パラメータ入力中のパラメータ編集画面２００を説明する。（ａ）は、発注方式が「発注点発注」である場合におけるパラメータ入力中のパラメータ編集画面２００を説明する図である。（ｂ）は、発注方式が「補充点発注」である場合におけるパラメータ入力中のパラメータ編集画面２００を説明する図である。
【００４４】
図１０（ａ）に示すように、発注方式欄２０１において「発注点発注」が選択された場合、補充点欄２０５が不活性または非表示になり、関連線２２１ａが表示される。
補充点欄２０５が不活性等になるのは、不使用パラメータ情報１３１（図３参照）において、発注方式が「発注点発注」である場合、パラメータ「補充点」が不使用であるという情報が記憶されているからである。なお、補充点欄２０５に既に値が入力されていた場合、その値も不活性または非表示となる。
また、ロットサイズ欄２０２を始点とし発注量欄２０３を終点とする矢印である関連線２２１ａが表示されるのは、パラメータ関連情報１３２（図４参照）において、発注方式が「発注点発注」である場合、パラメータ「発注量」がパラメータ「ロットサイズ」によって制約されるという情報が記憶されているからである。
【００４５】
図１０（ｂ）に示すように、発注方式欄２０１において「補充点発注」が選択された場合、発注量欄２０３が不活性または非表示になり、関連線２２１ｂが表示される。
発注量欄２０３が不活性等になるのは、不使用パラメータ情報１３１（図３参照）において、発注方式が「補充点発注」である場合、パラメータ「発注量」が不使用であるという情報が記憶されているからである。なお、発注量欄２０３に既に値が入力されていた場合、その値も不活性または非表示となる。
また、発注点欄２０４および補充点欄２０５を両端とする双方向矢印である関連線２２１ｂが表示されるのは、パラメータ関連情報１３２（図４参照）において、発注方式が「補充点発注」である場合、パラメータ「発注点」および「補充点」が相互に制約されるという情報が記憶されているからである。
【００４６】
＜操作画面（パラメータの値の修正）＞
次に、図１１に沿って、入力したパラメータの値が修正される場合のパラメータ編集画面２００を説明する。（ａ）は、パラメータの値が修正される前のパラメータ編集画面２００を説明する図である。（ｂ）は、パラメータの値が修正された後のパラメータ編集画面２００を説明する図である。
【００４７】
図１１（ａ）に示すように、発注方式欄２０１において「発注点発注」が選択されており、ロットサイズ欄２０２には「１０」が入力されている。そして、パラメータ関連情報１３２（図４参照）において、発注方式が「発注点発注」である場合、パラメータ「発注量」はパラメータ「ロットサイズ」の倍数でなければならないことが記憶されている。
この場合に、ユーザが発注量欄２０３に「９８」を入力し、キーボードのエンターキーを押下する等して入力した値を確定させたり、他の入力領域へカーソルを移動させたりすると、図１１（ｂ）に示すように、発注量欄２０３に入力された「９８」が自動修正されて「１００」となる。また、発注量欄２０３の近傍に、「ロットサイズに合わせました。」というメッセージを示したツールチップ２２２が表示される。このツールチップ２２２は、在庫管理装置１００がユーザに対して通知する情報を示すものであり、本実施形態においては、エラーが発生した箇所や値が自動修正された箇所の近傍に、情報を示した矩形がツールチップ２２２として表示されるものとする。
【００４８】
＜操作画面（パラメータの値の候補表示）＞
次に、図１２に沿って、パラメータの値の候補が表示される場合のパラメータ編集画面２００を説明する。（ａ）は、パラメータの値の候補が表示される場合のパラメータ編集画面２００を説明する図である。（ｂ）は、パラメータの値の候補が選択されたパラメータ編集画面２００を説明する図である。
【００４９】
図１２（ａ）に示すように、ユーザが発注点欄２０４上にマウスポインタ２２３を移動させ右クリックをすると、マウスポインタの近傍にコンテキストメニュー２２４が表示される。このコンテキストメニュー２２４は、在庫管理装置１００が自動計算した、パラメータの値の候補（パラメータ候補および値）を示すものである。図１２（ａ）においては、発注点欄２０４上で右クリックがされたため、発注点の値の候補がコンテキストメニュー２２４に表示されている。
【００５０】
コンテキストメニュー２２４に表示されるパラメータの値の候補は、パラメータ選択候補情報１３３（図５参照）に基づいて算出される。図５において、パラメータ「発注点」の値の候補には、パラメータ候補欄１３３２に示すように「理論発注点」、「実績最大発注点」、「実績最小発注点」、「実績平均発注点」および「実績最新発注点」の５つがある。これらの候補は、算出方法欄１３３３に示すような方法により算出される。
【００５１】
そして、ユーザがマウスを操作する等して、コンテキストメニュー２２４に表示されたパラメータの値の候補からいずれかを選択すると、図１２（ｂ）に示すように、選択されたパラメータの値が入力領域に設定され、コンテキストメニュー２２４は非表示となる。図１２（ｂ）においては、図１２（ａ）に示した、パラメータ候補が「実績最小発注点」である値「９８」が選択されたので、発注点欄２０４には「９８」が設定される。
【００５２】
＜処理内容＞
次に、図１３に沿って、在庫管理装置１００の処理内容を説明する。図１３は、在庫管理装置１００が行う処理のフローチャートである。
【００５３】
ステップＳ１３０１において、在庫管理装置１００の制御部は、ユーザにより入力装置１４０が操作されたことを検知する。そして、ステップＳ１３０２に進む。
【００５４】
ステップＳ１３０２において、在庫管理装置１００の制御部は、ステップＳ１３０１において検知した操作が何であるかを判定する。
操作が「発注方式の選択」である場合、ステップＳ１３１１に進む。ここで、発注方式の選択とは、パラメータ編集画面２００（図２参照）において、発注方式欄２０１に発注方式が入力または選択されたことをいう。
操作が「値の入力」である場合、ステップＳ１３２１に進む。ここで、値の入力とは、パラメータ編集画面２００（図２参照）において、ロットサイズ欄２０２〜発注サイクル欄２１０に値が入力されたことをいう。
操作が「右クリック」である場合、ステップＳ１３３１に進む。ここで、右クリックとは、ユーザがマウスを操作してパラメータ編集画面２００上を右クリックしたことをいう。
【００５５】
ステップＳ１３１１において、ルールチェック部１２１は、パラメータ編集画面２００（図２参照）において、発注方式欄２０１に入力または選択された発注方式を取得する。そして、ステップＳ１３１２に進む。
【００５６】
ステップＳ１３１２において、ルールチェック部１２１は、不使用パラメータ情報１３１（図３参照）を取得する。具体的には、ルールチェック部１２１は、不使用パラメータ情報１３１から、ステップＳ１３１１において取得した発注方式に対応付けて記憶されているパラメータ（不使用パラメータ）を取得する。そして、ステップＳ１３１３に進む。
【００５７】
ステップＳ１３１３において、ルールチェック部１２１は、不使用パラメータが有るか否かを判定する。具体的には、ルールチェック部１２１は、ステップＳ１３１２において不使用パラメータが取得できたか否かを判定する。
不使用パラメータが有る（取得できた）場合（ステップＳ１３１３“Ｙｅｓ”）、ステップＳ１３１４に進む。
不使用パラメータがない（取得できなかった）場合（ステップＳ１３１３“Ｎｏ”）、ステップＳ１３１５に進む。
【００５８】
ステップＳ１３１４において、ルールチェック部１２１は、不使用パラメータの入力領域を不活性表示にする。具体的には、ルールチェック部１２１は、ステップＳ１３１２において取得したパラメータ（不使用パラメータ）が入力される領域を、図１０に示すように不活性または非表示とする。そして、ステップＳ１３１５に進む。
【００５９】
ステップＳ１３１５において、ルールチェック部１２１は、パラメータ関連情報１３２（図４参照）を取得する。具体的には、ルールチェック部１２１は、パラメータ関連情報１３２から、ステップＳ１３１１において取得した発注方式に対応付けて記憶されているパラメータおよび関連情報を取得する。そして、ステップＳ１３１６に進む。
【００６０】
ステップＳ１３１６において、ルールチェック部１２１は、パラメータ間に関連が有るか否かを判定する。具体的には、ルールチェック部１２１は、ステップＳ１３１５においてパラメータおよび関連情報が取得できたか否かを判定する。
関連が有る（パラメータおよび関連情報が取得できた）場合（ステップＳ１３１６“Ｙｅｓ”）、ステップＳ１３１７に進む。
関連がない（パラメータおよび関連情報が取得できなかった）場合（ステップＳ１３１６“Ｎｏ”）、ステップＳ１３０１に戻る。
【００６１】
ステップＳ１３１７において、ルールチェック部１２１は、関連線を表示する。具体的には、ルールチェック部１２１は、ステップＳ１３１５において取得したパラメータおよび関連情報に基づいて、図１０に示すように関連線を表示する。そして、ステップＳ１３０１に戻る。
【００６２】
ステップＳ１３２１において、データ修正部１２２は、パラメータ編集画面２００（図２参照）において、発注方式欄２０１に入力または選択された発注方式ならびに入力領域を取得する。ここで、入力領域を取得するとは、ユーザが値を入力した領域は、ロットサイズ欄２０２〜発注サイクル欄２１０のうちいずれであるか（いずれのパラメータの値が入力されたか）を判定することをいう。そして、ステップＳ１３２２に進む。
【００６３】
ステップＳ１３２２において、データ修正部１２２は、パラメータ関連情報１３２（図４参照）を取得する。具体的には、データ修正部１２２は、パラメータ関連情報１３２から、ステップＳ１３２１において取得した発注方式および入力領域（すなわち、パラメータ）に対応付けて記憶されている関連情報および修正定式を取得する。そして、ステップＳ１３２３に進む。
【００６４】
ステップＳ１３２３において、データ修正部１２２は、該当する情報が有るか否かを判定する。具体的には、ルールチェック部１２１は、ステップＳ１３２２において関連情報および修正定式が取得できたか否かを判定する。
情報が有る（関連情報および修正定式が取得できた）場合（ステップＳ１３２３“Ｙｅｓ”）、ステップＳ１３２４に進む。
情報がない（関連情報および修正定式が取得できなかった）場合（ステップＳ１３２３“Ｎｏ”）、ステップＳ１３０１に戻る。
【００６５】
ステップＳ１３２４において、データ修正部１２２は、入力値の適正を確認する。具体的には、データ修正部１２２は、ステップＳ１３２２において取得した関連情報および修正定式に基づいて、ユーザが入力した値が適正であるか否かを判定する。ここで、値が適正であるとは、当該値が、ステップＳ１３２２において取得した関連情報に則っている場合をいう。
入力値が適正である場合（ステップＳ１３２４“Ｙｅｓ”）、ステップＳ１３０１に戻る。
入力値が適正でない場合（ステップＳ１３２４“Ｎｏ”）、ステップＳ１３２５に進む。
【００６６】
ステップＳ１３２５において、データ修正部１２２は、値を修正し、ツールチップを表示する。具体的には、データ修正部１２２は、ステップＳ１３２２において取得した修正定式に基づいてユーザが入力した値を修正し、図１１（ｂ）に示すようにツールチップ２２２を表示する。そして、ステップＳ１３０１に戻る。
【００６７】
ステップＳ１３３１において、コンテキストメニュー制御部１２４は、クリック位置を取得する。ここで、クリック位置とは、パラメータ編集画面２００（図２参照）の発注方式欄２０１〜発注サイクル欄２１０上のいずれかおいて、ユーザが右クリックをした位置（すなわち、右クリックしたパラメータ）である。そして、ステップＳ１３３２に進む。
【００６８】
ステップＳ１３３２において、パラメータ計算部１２３は、パラメータ選択候補情報１３３（図５参照）を取得する。具体的には、パラメータ計算部１２３は、パラメータ選択候補情報１３３から、ステップＳ１３３１において取得したパラメータに対応付けて記憶されているパラメータ候補および算出方法を取得する。そして、ステップＳ１３３３に進む。
【００６９】
ステップＳ１３３３において、パラメータ計算部１２３は、該当する情報が有るか否かを判定する。具体的には、パラメータ計算部１２３は、ステップＳ１３３２においてパラメータ候補および算出方法が取得できたか否かを判定する。
情報が有る（パラメータ候補および算出方法が取得できた）場合（ステップＳ１３３３“Ｙｅｓ”）、ステップＳ１３３４に進む。
情報がない（パラメータ候補および算出方法が取得できなかった）場合（ステップＳ１３３３“Ｎｏ”）、ステップＳ１３０１に戻る。
【００７０】
ステップＳ１３３４において、パラメータ計算部１２３およびコンテキストメニュー制御部１２４はパラメータの値の候補を算出し、表示する。具体的には、パラメータ計算部１２３は、ステップＳ１３３２において取得したパラメータ候補および算出方法ならびに在庫実績情報１３４（図６参照）、発注実績情報１３５（図７参照）、生産実績情報１３６（図８参照）および販売実績情報１３７（図９参照）に基づいて、パラメータの値の候補を算出する。そして、コンテキストメニュー制御部１２４は、算出した値を図１２（ａ）に示すようにコンテキストメニューに表示し、いずれかを選択するようにユーザに促す。そして、ステップＳ１３３５に進む。
【００７１】
ステップＳ１３３５において、コンテキストメニュー制御部１２４は、パラメータの値の候補の選択を検知する。具体的には、コンテキストメニュー制御部１２４は、ステップＳ１３３４において表示したコンテキストメニューからユーザがいずれのパラメータの値の候補を選択したかを検知する。
候補の選択を検知した場合（ステップＳ１３３５“Ｙｅｓ”）、ステップＳ１３３６に進む。
候補の選択を検知しなかった場合（ステップＳ１３３５“Ｎｏ”）、ステップＳ１３０１に戻る。
【００７２】
ステップＳ１３３６において、コンテキストメニュー制御部１２４は、値を入力領域に設定する。具体的には、コンテキストメニュー制御部１２４は、ステップＳ１３３１において取得したクリック位置に該当する入力領域に、ステップＳ１３３５において検知した選択された値を設定する。そして、ステップＳ１３０１に戻る。
【００７３】
＜＜まとめ＞＞
本実施形態の在庫管理装置１００は、予めパラメータ間の関連を把握することができ、入力された値が不正であった場合に当該値を自動で修正し、また、パラメータの値を自動で計算した候補の中から選択できるので、パラメータに適切な値を設定することが容易となり、在庫補充に伴うユーザの負担を軽減することが可能となる。
また、本実施形態の在庫管理装置１００は、図１１に示すように、入力された値を自動修正した際に、その旨や修正内容をユーザに通知するので、ユーザは自分が入力した値と異なる値が表示された場合でも、その理由を知ることができる。
【００７４】
＜＜その他＞＞
なお、前記した実施形態は、本発明を実施するための好適なものであるが、その実施形式はこれらに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更することが可能である。
【００７５】
例えば、製品や部品ごとにパラメータが設定可能なように、製品や部品を一意に特定する識別子に対応付けて、不使用パラメータ情報１３１（図３参照）〜販売実績情報１３７（図９参照）の各種情報を記憶する。そして、ユーザがパラメータを設定する際は、製品や部品を指定することで、不使用パラメータ情報１３１（図３参照）〜販売実績情報１３７（図９参照）の各種情報において使用するデータを特定することができるので、在庫管理装置１００の処理時間を短縮することができる。
【００７６】
また、図１３のステップＳ１３３４においてパラメータの値の候補を算出する際、在庫実績情報１３４（図６参照）、発注実績情報１３５（図７参照）、生産実績情報１３６（図８参照）および販売実績情報１３７（図９参照）の各種情報を用いるが、当該各種情報においていずれの範囲のデータを用いるかを、予めまたは適宜設定可能としてもよい。データの範囲は、例えば、「在庫管理装置１００を操作している日から過去１年間のデータを対象とする」というように、日付を基準に設定してもよい。
【００７７】
また、各ユーザを一意に特定する識別子に対応付けて、ユーザのエラー履歴を記憶しておき、ユーザが在庫管理装置１００を操作する際に、過去にどのようなエラーが生じているか等の情報をツールチップ等により表示することとしてもよい。これにより、ユーザは過去と同じエラーを生じさせることが少なくなり、作業効率が向上する。
【００７８】
また、図１０において、一方向または双方向の矢印である関連線２２１（２２１ａ、２２１ｂ）を表示することとしたが、パラメータ間の関連を示す表示はこれに限らない。例えば、相互に関連する複数のパラメータの入力領域を同一の色で表示したり、枠で囲ったり、「★」等の同一の記号を表示したりしてもよい。これにより、パラメータを相互に関連付ける記号や図形等が表示されるので、ユーザはパラメータ間の関連を認識しやすくなり、パラメータ間の関連が矛盾しないような値を入力することが容易となる。
【符号の説明】
【００７９】
１００    在庫管理装置
１１０    中央制御装置（制御部）
１２０    主記憶装置（記憶部）
１２１    ルールチェック部
１２２    データ修正部
１２３    パラメータ計算部
１２４    コンテキストメニュー制御部
１３０    補助記憶装置（記憶部）
１３１    不使用パラメータ情報
１３２    パラメータ関連情報
１３３    パラメータ選択候補情報
１３４    在庫実績情報
１３５    発注実績情報
１３６    生産実績情報
１３７    販売実績情報
１４０    入力装置（入力部）
１５０    出力装置（出力部）
【図１】
0005948634.tif 000002
【図２】
0005948634.tif 000003
【図３】
0005948634.tif 000004
【図４】
0005948634.tif 000005
【図５】
0005948634.tif 000006
【図６】
0005948634.tif 000007
【図７】
0005948634.tif 000008
【図８】
0005948634.tif 000009
【図９】
0005948634.tif 000010
【図１０】
0005948634.tif 000011
【図１１】
0005948634.tif 000012
【図１２】
0005948634.tif 000013
【図１３】
0005948634.tif 000014