(57)【要約】【課題】ガントチャートにおいて、生産の計画を変更した場合に、その変更によって生じうる影響を知ることができるガントチャート出力装置を提供する。【解決手段】製品の生産の計画及び当該製品を構成する部品の生産の計画に関する工程ごとの情報である生産計画情報と、製品の構成に関する情報である製品構成情報とに基づいて、生産計画情報に含まれる生産の計画の親子関係に関する情報であるペギング情報を生成するペギング情報生成部１３と、生産計画情報、生産実績情報、及びペギング情報生成部１３が生成したペギング情報に基づいて、ペギング情報の表示、及び生産実績の表示を含むガントチャート画面を構成するガントチャート画面構成部１８と、ガントチャート画面を出力する画面出力部１９とを備える。【選択図】図１
2006040211.tif 000002
【特許請求の範囲】
【請求項１】
製品の生産の計画、及び当該製品を構成する部品の生産の計画に関する工程ごとの情報である生産計画情報を記憶している生産計画情報記憶部と、
前記生産計画情報と、製品の構成に関する情報である製品構成情報とに基づいて生成された、前記生産計画情報に含まれる生産の計画の親子関係に関する情報であるペギング情報を記憶しているペギング情報記憶部と、
製品の生産実績、及び当該製品を構成する部品の生産実績に関する情報である生産実績情報を記憶している生産実績情報記憶部と、
前記生産計画情報、前記生産実績情報、及び前記ペギング情報生成部が生成したペギング情報に基づいて、ペギング情報の表示、及び生産実績の表示を含むガントチャート画面を構成するガントチャート画面構成部と、
前記ガントチャート画面を出力する画面出力部と、を備えたガントチャート出力装置。
【請求項２】
前記製品構成情報を記憶している製品構成情報記憶部と、
前記生産計画情報と、前記製品構成情報とに基づいて、前記ペギング情報を生成するペギング情報生成部と、をさらに備えた、請求項１記載のガントチャート出力装置。
【請求項３】
前記ペギング情報の表示は、ある生産の計画から他の生産の計画への矢印である、請求項１または２記載のガントチャート出力装置。
【請求項４】
生産に関する情報である生産情報を受け付ける生産情報受付部と、
前記生産情報に基づいて、前記生産実績情報を更新する生産実績情報更新部と、をさらに備えた、請求項１から３のいずれか記載のガントチャート出力装置。
【請求項５】
前記ガントチャート画面に対する入力を受け付ける入力受付部と、
前記入力受付部が前記ガントチャート画面に関する所定の入力を受け付けた場合に、警告画面を構成する警告画面構成部と、をさらに備え、
前記画面出力部は、前記ガントチャート画面と、前記警告画面とを出力する、請求項１から４のいずれか記載のガントチャート出力装置。
【請求項６】
前記所定の入力は、前記ガントチャート画面において、生産実績のある生産の計画と関係する生産の計画を選択する入力である、請求項５記載のガントチャート出力装置。
【請求項７】
前記所定の入力は、前記ガントチャート画面において、生産実績のある生産の計画を変更する入力であり、
前記生産の計画を変更する入力に応じて、前記生産計画情報を変更する生産計画情報変更部をさらに備えた、請求項５記載のガントチャート出力装置。
【請求項８】
製品の生産の計画及び当該製品を構成する部品の生産の計画に関する工程ごとの情報である生産計画情報、製品の生産実績及び当該製品を構成する部品の生産実績に関する情報である生産実績情報、及び製品の構成に関する情報である製品構成情報と前記生産計画情報とに基づいて生成された、前記生産計画情報に含まれる生産の計画の親子関係に関する情報であるペギング情報に基づいて、ペギング情報の表示、及び生産実績の表示を含むガントチャート画面を構成するガントチャート画面構成ステップと、
前記ガントチャート画面を出力する画面出力ステップと、を備えたガントチャート出力方法。
【請求項９】
前記ガントチャート画面に対する入力を受け付ける入力受付ステップと、
前記入力受付ステップで前記ガントチャート画面に関する所定の入力を受け付けた場合に
、警告画面を構成する警告画面構成ステップと、をさらに備え、
前記画面出力ステップでは、前記ガントチャート画面と、前記警告画面とを出力する、請求項８記載のガントチャート出力方法。
【請求項１０】
コンピュータに、
製品の生産の計画及び当該製品を構成する部品の生産の計画に関する工程ごとの情報である生産計画情報、製品の生産実績及び当該製品を構成する部品の生産実績に関する情報である生産実績情報、及び製品の構成に関する情報である製品構成情報と前記生産計画情報とに基づいて生成された、前記生産計画情報に含まれる生産の計画の親子関係に関する情報であるペギング情報に基づいて、ペギング情報の表示、及び生産実績の表示を含むガントチャート画面を構成するガントチャート画面構成ステップと、
前記ガントチャート画面を出力する画面出力ステップと、を実行させるためのプログラム。
【請求項１１】
コンピュータに、
前記ガントチャート画面に対する入力を受け付ける入力受付ステップと、
前記入力受付ステップで前記ガントチャート画面に関する所定の入力を受け付けた場合に、警告画面を構成する警告画面構成ステップと、をさらに実行させ、
前記画面出力ステップでは、前記ガントチャート画面と、前記警告画面とを出力する、請求項１０記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ガントチャートを出力するガントチャート出力装置等に関する。
【背景技術】
【０００２】
従来、工場などにおける工程管理等において、横軸に時間をとり、縦軸に工程をとることによって、各工程における生産計画を視覚的に管理することができるガントチャートが用いられている（例えば、特許文献１参照）。
【特許文献１】特開平６−３２５０４３号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ガントチャートを用いることによって各工程においてどのような作業（生産）が行われているのかを容易に把握することができ、また、そのガントチャートの表示において生産の計画の時間的な位置を変更することによって、生産計画をビジュアルに変更することもできるだけであった。
【０００４】
本発明は、上記問題点を解決するためになされたものであり、ガントチャートにおいて、ある工程のある生産の計画を変更する等の処理を行った場合に、より有益な情報が得られるガントチャート出力装置等を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明によるガントチャート出力装置は、製品の生産の計画、及び当該製品を構成する部品の生産の計画に関する工程ごとの情報である生産計画情報を記憶している生産計画情報記憶部と、前記生産計画情報と、製品の構成に関する情報である製品構成情報とに基づいて生成された、前記生産計画情報に含まれる生産の計画の親子関係に関する情報であるペギング情報を記憶しているペギング情報記憶部と、製品の生産実績、及び当該製品を構成する部品の生産実績に関する情報である生産実績情報を記憶している生産実績情報記憶部と、前記生産計画情報、前記生産実績情報、及び前記ペギング情報生成部が生成したペギング情報に基づいて、ペギング情報の表示、及び生産実績の表示を含むガントチャート画面を構成するガントチャート画面構成部と、前記ガントチャート画面を出力する画面出力部と、を備えたものである。
【０００６】
このような構成により、ペギング情報の表示と、生産実績の表示とを含むガントチャート画面を出力することができ、例えば、ある生産の計画を変更した場合に、その変更によって生じうる影響、例えば、生産実績のある部品、すなわち、すでに生産されている部品が在庫として残ってしまうことなどを知ることができる。
【０００７】
また、本発明によるガントチャート出力装置では、前記製品構成情報を記憶している製品構成情報記憶部と、前記生産計画情報と、前記製品構成情報とに基づいて、前記ペギング情報を生成するペギング情報生成部と、をさらに備えてもよい。
このような構成により、ガントチャート画面において表示されるペギング情報をガントチャート出力装置において生成することができる。
【０００８】
また、本発明によるガントチャート出力装置では、前記ペギング情報の表示が、ある生産の計画から他の生産の計画への矢印であってもよい。
このような構成により、どの部品からどの部品または製品が生産されるのかについて、わかりやすく表示することができうる。
【０００９】
また、本発明によるガントチャート出力装置では、前記ガントチャート画面に対する入力を受け付ける入力受付部と、前記入力受付部が前記ガントチャート画面に関する所定の入力を受け付けた場合に、警告画面を構成する警告画面構成部と、をさらに備え、前記画面出力部が、前記ガントチャート画面と、前記警告画面とを出力してもよい。
【００１０】
このような構成により、ユーザがガントチャート画面に対する所定の入力を行った場合に、その入力に対して警告画面を構成して出力することができ、ユーザに対して注意を喚起することができる。
【００１１】
また、本発明によるガントチャート出力装置では、前記所定の入力が、前記ガントチャート画面において、生産実績のある生産の計画と関係する生産の計画を選択する入力であってもよい。
このような構成により、生産実績のある生産の計画に関係する生産の計画が選択された場合に、ユーザに対して注意を喚起することができる。
【００１２】
また、本発明によるガントチャート出力装置では、前記所定の入力が、前記ガントチャート画面において、生産実績のある生産の計画と関係する生産の計画を変更する入力であり、前記生産の計画を変更する入力に応じて、前記生産計画情報を変更する生産計画情報変更部をさらに備えてもよい。
このような構成により、生産実績のある生産の計画と関係する生産の計画に対する変更が行われた場合に、ユーザに対して注意を喚起することができる。
【発明の効果】
【００１３】
本発明によるガントチャート出力装置等によれば、ガントチャート画面において、ペギング情報の表示と生産実績の表示とを行うことにより、ある生産の計画を変更した場合に、その変更によって生じうる影響を知ることができる。
【発明を実施するための最良の形態】
【００１４】
本発明の一実施の形態によるガントチャート出力装置について、図面を参照しながら説明する。
図１は、本実施の形態によるガントチャート出力装置の構成を示すブロック図である。図１において、本実施の形態によるガントチャート出力装置は、製品構成情報記憶部１１と、生産計画情報記憶部１２と、ペギング情報生成部１３と、ペギング情報記憶部１４と、生産実績情報記憶部１５と、生産情報受付部１６と、生産実績情報更新部１７と、ガントチャート画面構成部１８と、警告画面構成部１９と、画面出力部２０と、入力受付部２１と、生産計画情報変更部２２とを備える。
【００１５】
製品構成情報記憶部１１は、製品構成情報を記憶している。ここで、製品構成情報とは、製品の構成に関する情報であり、この情報によって、ある製品がどのような部品によって構成されているのかについて、また、その製品を構成する部品がさらにどのような部品から構成されているのかについて示されることになる。すなわち、この製品構成情報によって、製品の階層構造が示される。なお、「製品」とは、複数の部品から構成されるもの、あるいは、ある部品が加工されることによって生産されるものであって、完成品（例えば、完成した自動車など）であってもよく、あるいは、中間品（例えば、自動車のエンジン部分など）であってもよい。また、「部品」とは、製品を構成するものであり、この部品自体が複数の部品から構成されるもの、あるいは、他の部品が加工されることによって生産されるものであってもよい。製品構成情報記憶部１１は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現され得る。
【００１６】
生産計画情報記憶部１２は、生産計画情報を記憶している。ここで、生産計画情報とは、製品の生産の計画、及び当該製品を構成する部品の生産の計画に関する工程ごとの情報である。この生産計画情報により、ある工程において、どのような計画によって製品、あるいは部品が生産されるのかが示される。なお、「工程」とは、製品の生産段階における所定の段階のことであるが、より具体的には、例えば、ある工場における生産ラインなどである。生産計画情報記憶部１２は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現され得る。
【００１７】
ペギング情報生成部１３は、製品構成情報記憶部１１が記憶している製品構成情報と、生産計画情報記憶部１２が記憶している生産計画情報とに基づいて、ペギング情報を生成する。ここで、ペギング情報とは、生産計画情報に含まれる生産の計画の親子関係に関する情報であり、このペギング情報により、ある生産の計画において生産された部品が、次にどの生産の計画における生産で使用されるのかが示される。ペギング情報生成部１３は、生成したペギング情報をペギング情報記憶部１４に蓄積する。
【００１８】
ペギング情報記憶部１４は、ペギング情報生成部１３が生成したペギング情報を記憶している。ペギング情報記憶部１４は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現され得る。
【００１９】
生産実績情報記憶部１５は、生産実績情報を記憶している。ここで、生産実績情報とは、製品の生産実績、及び当該製品を構成する部品の生産実績に関する情報であり、この生産実績情報により、ある製品あるいは部品が、工場等においてどれぐらいの数量、実際に生産されたのかが示される。生産実績情報記憶部１５は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現され得る。
【００２０】
生産情報受付部１６は、生産情報を受け付ける。ここで、生産情報とは、生産に関する情報であり、ある製品あるいは部品に関する生産実績の更新のために用いられる情報である。この生産情報は、例えば、生産ライン等において生産された部品等の累積値を示すものであってもよく、前回の生産情報の送信時点から新たに生産された部品等の数量を示すものであってもよく、あるいは、部品等が１個生産されるごとに（あるいは、生産ラインの所定の地点を通過するごとに）、生産ラインから送信される情報であってもよい。生産情報受付部１６は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された情報を受け付けてもよく、有線もしくは無線の通信回線を介して送信された情報を受信してもよい。なお、生産情報受付部１６は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、生産情報受付部１６は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００２１】
生産実績情報更新部１７は、生産情報受付部１６が受け付けた生産情報に基づいて、生産実績情報記憶部１５が記憶している生産実績情報を更新する。生産実績情報更新部１７は、例えば、生産情報が生産された部品等の累積値を示すものである場合には、生産実績情報記憶部１５で記憶されている生産実績の数量を生産情報の示す数量に書き換え、生産情報が前回の生産情報の送信時点から新たに生産された部品等の数量を示すものである場合には、生産実績情報記憶部１５で記憶されている生産実績の数量に、生産情報の示す数量を加算し、生産情報が部品等の１個の生産ごとに送信される情報である場合には、生産実績情報記憶部１５で記憶されている生産実績の数量をインクリメントする。
【００２２】
ガントチャート画面構成部１８は、生産計画情報記憶部１２が記憶している生産計画情報、ペギング情報生成部１３が生成したペギング情報（すなわち、ペギング情報記憶部１４が記憶しているペギング情報）、生産実績情報記憶部１５が記憶している生産実績情報
に基づいて、ペギング情報の表示、及び生産実績の表示を含むガントチャート画面を構成する。ガントチャート画面の具体例については、後述する。なお、ペギング情報の表示は、例えば、生産の計画に関する親子関係を示す、ある生産の計画（子の計画）から他の生産の計画（親の計画）への矢印であってもよく、親子関係を示す数字であってもよく、親子関係を色によって示すことができる場合には、生産の計画の色表示であってもよい。親子関係を色によって示す場合には、例えば、最上位の親に対応する生産の計画を赤色で表示し、最下位の子に対応する生産の計画を青色で表示し、その間の部品に対応する生産の計画を赤から青へのグラデーションによって表示してもよい。また、生産実績の表示は、例えば、ガントチャートにおいて、生産計画のうち、生産された数量に対応する部分を網掛けや色表示によって示してもよく、生産実績の数量や生産計画に対する生産実績の割合等を数字で示してもよい。
【００２３】
警告画面構成部１９は、入力受付部２１がガントチャート画面構成部１８の構成したガントチャート画面に関する所定の入力を受け付けた場合に、警告画面を構成する。ここで、所定の入力とは、例えば、ガントチャート画面において、生産実績のある（すでに生産の行われている）生産の計画と関係する生産の計画を選択する入力や、ガントチャート画面において、生産実績のある生産の計画を変更する入力などである。この警告画面を構成する具体的な入力については、後述する。また、警告画面とは、例えば、選択された生産の計画について、すでに生産が行われていることを示す警告や、選択された生産の計画を構成する子部品の生産の計画について、すでに生産が行われていることを示す警告などである。
【００２４】
画面出力部２０は、ガントチャート画面構成部１８が構成したガントチャート画面、及び警告画面構成部１９が構成した警告画面を出力する。ここで、この出力は、例えば、表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）への表示でもよく、所定の機器への通信回線を介した送信でもよく、プリンタによる印刷でもよく、記録媒体への蓄積でもよい。なお、画面出力部２０は、出力を行うデバイス（例えば、表示デバイスやプリンタなど）を含んでもよく、あるいは含まなくてもよい。また、画面出力部２０は、ハードウェアによって実現されてもよく、あるいは、それらのデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００２５】
入力受付部２１は、ガントチャート画面に対する入力等を受け付ける。入力受付部２１は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）からの入力を受け付けてもよく、有線もしくは無線の通信回線を介して送信された入力を受信してもよい。なお、入力受付部２１は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、入力受付部２１は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００２６】
生産計画情報変更部２２は、入力受付部２１によって、ガントチャートにおける生産の計画を変更する入力が受け付けられた場合に、その入力に応じて生産計画情報記憶部１２が記憶している生産計画情報を変更する。ここで、生産の計画を変更とは、例えば、生産の計画の日時や内容に関する変更や、生産の計画の削除などである。
【００２７】
なお、製品構成情報記憶部１１、生産計画情報記憶部１２、ペギング情報記憶部１４、生産実績情報記憶部１５は、別々の記録媒体によって実現されてもよく、あるいは、それらのうち任意の２以上の記憶部は、同一の記録媒体によって実現されてもよい。後者の場合には、例えば、製品構成情報を記憶している領域が製品構成情報記憶部１１となり、生産計画情報を記憶している領域が生産計画情報記憶部１２となる。
【００２８】
次に、本実施の形態によるガントチャート出力装置の動作について、図２のフローチャートを用いて説明する。
（ステップＳ１０１）入力受付部２１は、ガントチャート画面を出力する旨の指示を受け付けたかどうか判断する。そして、その指示を受け付けた場合には、その指示をガントチャート画面構成部１８に渡してステップＳ１０２に進み、そうでない場合には、その指示を受け付けるまでステップＳ１０１の処理を繰り返す。
【００２９】
（ステップＳ１０２）ガントチャート画面構成部１８は、生産計画情報記憶部１２から生産計画情報を取得し、生産実績情報記憶部１５から生産実績情報を取得する。
【００３０】
（ステップＳ１０３）ガントチャート画面構成部１８は、生産計画情報、及び生産実績情報に基づいて、生産実績情報の表示を含むガントチャート画面を構成し、そのガントチャート画面を画面出力部２０に渡す。
（ステップＳ１０４）画面出力部２０は、ガントチャート画面構成部１８から受け取ったガントチャート画面を出力する。
【００３１】
（ステップＳ１０５）入力受付部２１は、画面出力部２０が出力したガントチャート画面に対する入力を受け付けたかどうか判断する。そして、ガントチャート画面に対する入力を受け付けた場合には、ステップＳ１０６に進み、そうでない場合には、ステップＳ１０７に進む。
（ステップＳ１０６）ガントチャート画面構成部１８等は、入力受付部２１が受け付けた入力に対応する処理を行う。この処理の詳細については、後述する。
【００３２】
（ステップＳ１０７）入力受付部２１は、ガントチャート画面の出力を終了する旨の入力を受け付けたかどうか判断する。そして、終了する旨の入力を受け付けた場合には、ステップＳ１０１に戻り、そうでない場合には、ステップＳ１０５に戻る。なお、ガントチャート画面の出力を終了する旨の入力を受け付けたと判断した場合に、所定の終了処理を行ってからステップＳ１０１に戻ってもよい。ここで、所定の終了処理とは、例えば、ガントチャート画面の出力を終了する旨を出力することであってもよく、初期画面を出力することであってもよい。
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００３３】
図３は、図２のフローチャートにおけるステップＳ１０６の詳細な処理を説明するためのフローチャートである。
（ステップＳ２０１）入力受付部２１は、受け付けた入力が選択の入力であるかどうか判断する。そして、選択の入力である場合（例えば、所定の生産の計画がマウスでクリックされた場合）には、ステップＳ２０２に進み、そうでない場合、すなわち所定の生産の計画を変更する入力である場合（例えば、所定の生産の計画がマウスでドラッグ&ドロップされた場合）には、ステップＳ２０７に進む。
【００３４】
（ステップＳ２０２）ガントチャート画面構成部１８は、入力受付部２１が受け付けた入力によって選択された生産の計画に関するペギング情報をペギング情報記憶部１４から取得し、そのペギング情報を含むガントチャート画面を構成し、画面出力部２０に渡す。
（ステップＳ２０３）画面出力部２０は、ガントチャート画面構成部１８から受け取ったペギング情報を含むガントチャート画面を出力する。
【００３５】
（ステップＳ２０４）警告画面構成部１９は、入力受付部２１が受け付けた入力によって、生産実績のある（すでに生産の行われている）生産の計画と関係する生産の計画が選択されたかどうか判断する。生産実績のある生産の計画と関係する生産の計画とは、例え
ば、生産実績のある生産の計画そのものであってもよく、あるいは、生産実績のある生産の計画によって生産される部品から構成される部品または製品の生産の計画であってもよい。そして、生産実績のある生産の計画と関係する生産の計画が選択された場合には、ステップＳ２０５に進み、そうでない場合には、ステップＳ２０６に進む。
【００３６】
（ステップＳ２０５）警告画面構成部１９は、警告画面を構成し、画面出力部２０に渡す。この警告画面は、前述のように、例えば、選択された生産の計画について、すでに生産が行われていることを示す警告や、選択された生産の計画よりも前段階の生産の計画において、すでに生産が行われていることを示す警告などである。
【００３７】
（ステップＳ２０６）画面出力部２０は、警告画面構成部１９から受け取った警告画面を出力する。そして、入力に対応する処理（ステップＳ１０６）は終了となる。この警告画面の出力は、ガントチャート画面の出力と同時の行われてもよく、別個に行われてもよい。例えば、ガントチャート画面が表示されているディスプレイにおいて、ガントチャート画面とともに、警告画面が表示されてもよく、あるいは、ガントチャート画面が表示されているディスプレイにおいて、ガントチャート画面に代えて警告画面が表示されてもよい。
【００３８】
（ステップＳ２０７）生産計画情報変更部２２は、入力受付部２１が受け付けた、所定の生産の計画を変更する旨の入力に基づいて、生産計画情報を変更する。
（ステップＳ２０８）ガントチャート画面構成部１８は、変更後の生産計画情報に基づいて、ガントチャート画面を構成し、画面出力部２０に渡す。
【００３９】
（ステップＳ２０９）画面出力部２０は、ガントチャート画面構成部１８から受け取ったガントチャート画面を出力する。
（ステップＳ２１０）ペギング情報生成部１３は、変更された生産計画情報に基づいて、ペギング情報を再生成しなければならないかどうか判断する。そして、ペギング情報を再生成しなければならない場合には、ステップＳ２１１に進み、そうでない場合には、終了となる。
【００４０】
（ステップＳ２１１）ペギング情報生成部１３は、製品構成情報と、変更後の生産計画情報とに基づいて、ペギング情報を再生成し、その再生成したペギング情報をペギング情報記憶部１４に蓄積する。そして、入力に対応する処理（ステップＳ１０６）は終了となる。
【００４１】
なお、図３のフローチャートにおいて、ガントチャートに対する入力には、選択と変更しかないものとしているが、それ以外の入力もある場合には、それに対応する処理を行ってもよい。
【００４２】
次に、本実施の形態による生産実績情報を更新する動作について、図４のフローチャートを用いて説明する。
（ステップＳ３０１）生産情報受付部１６は、生産情報を受け付けたかどうか判断する。そして、生産情報を受け付けた場合には、ステップＳ３０２に進み、そうでない場合には、生産情報を受け付けるまでステップＳ３０１の処理を繰り返す。
【００４３】
（ステップＳ３０２）生産実績情報更新部１７は、生産情報受付部１６が受け付けた生産情報に基づいて、生産実績情報記憶部１５が記憶している生産実績情報を更新する。そして、ステップＳ３０１に戻る。
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００４４】
次に、本実施の形態によるガントチャート出力装置の動作について、具体例を用いて説明する。この具体例において、ガントチャート出力装置は、スタンドアロンのＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であるとする。したがって、入力受付部２１は、マウスやキーボードなどの入力デバイスからの入力を受け付けるものであり、画面出力部２０は、ディスプレイに画面を表示するものであるとする。
【００４５】
図５は、製品構成情報記憶部１１が記憶している製品構成情報の一例を示す図である。図５において、製品構成情報は、部品または製品を識別する情報である「品目コード」と、その品目コードの部品または製品に含まれる部品を識別する情報である「構成品目コード」と、品目コードの部品または製品に含まれる、構成品目コードの部品の個数を示す「員数」と、品目コードの製品または部品が生産される工程を示す「作業区」とを含む。例えば、図５の１番目のレコードによって、品目コード「Ａ」の製品に、品目コード「ア」の部品が「１個」含まれ、品目コード「Ａ」は、工程４で生産されることが示されている。なお、ここでは、員数として個数を取る場合について説明したが、員数は、例えば、長さを示すもの（例えば、ひも状やロール状の材料を２メートルなど）や、重さを示すもの（例えば、液体や顆粒状の材料を１キログラムなど）であってもよい。
【００４６】
図６は、生産計画情報記憶部１２が記憶している生産計画情報の一例を示す図である。図６において、生産計画情報は、生産の計画を識別する情報である「計画番号」と、生産の計画において生産の対象となる製品または部品の「品目コード」と、生産を開始する予定の日時を示す「開始日時」と、生産を終了する予定の日時を示す「終了日時」と、生産の対象となる製品または部品の生産予定の個数を示す「計画数」と、生産の行われる工程を示す「作業区」とを含む。なお、ここでは、開始日時や終了日時に年（例えば、２００４年など）を示す情報が含まれていないが、年を示す情報を含めてもよい。
【００４７】
図７は、生産実績情報記憶部１５が記憶している生産実績情報の一例を示す図である。図７において、生産実績情報は、「計画番号」と、「品目コード」と、生産実績のレコードを更新した日時を示す「更新日時」と、そのレコードの品目コードで識別される製品または部品の生産個数を示す「実績数」とを含む。なお、ここでは、更新日時に年（例えば、２００４年など）を示す情報が含まれていないが、年を示す情報を含めてもよい。
【００４８】
次に、図５で示される製品構成情報と、図６で示される生産計画情報に基づいて、ペギング情報を生成する方法について説明する。図８は、ペギング情報生成部１３がペギング情報を生成する動作を示すフローチャートである。
【００４９】
（ステップＳ４０１）ペギング情報生成部１３は、生産計画情報記憶部１２から生産計画情報を取得し、その生産計画情報に図９で示されるように、「使用数」のフィールドを設けてペギング情報生成部１３の有する図示しないメモリに蓄積する。なお、図９で示されるにおいて、ＩＮＤＥＸはレコードを識別する情報であり、表管理上の要請のために存在する。
【００５０】
（ステップＳ４０２）ペギング情報生成部１３は、カウンタＩを「１」に設定する。
（ステップＳ４０３）ペギング情報生成部１３は、カウンタＪを「１」に設定する。
【００５１】
（ステップＳ４０４）ペギング情報生成部１３は、図示しないメモリで記憶されている生産計画情報におけるＩ番目のレコードの品目コードと、製品構成情報記憶部１１が記憶している製品構成情報におけるＪ番目のレコードの品目コードとが一致するかどうか判断する。そして、一致する場合には、ステップＳ４０５に進み、一致しない場合には、ステップＳ４１１に進む。
【００５２】
（ステップＳ４０５）ペギング情報生成部１３は、カウンタＫを「１」に設定する。
（ステップＳ４０６）ペギング情報生成部１３は、製品構成情報におけるＪ番目のレコードの構成品目コードと、生産計画情報におけるＫ番目のレコードの品目コードとが一致するかどうか判断する。そして、一致する場合には、ステップＳ４０７に進み、一致しない場合には、ステップＳ４０８に進む。
【００５３】
（ステップＳ４０７）ペギング情報生成部１３は、生産計画情報におけるＩ番目のレコードの品目コードと、生産計画情報におけるＫ番目のレコードの品目コードとを紐付けることができるかどうか判断する。そして、紐付けることができる場合には、ステップＳ４０９に進み、そうでない場合には、ステップＳ４０８に進む。ここで、紐付けることができるかどうかの判断においては、例えば、生産計画情報におけるＩ番目のレコードの開始日時が、生産計画情報におけるＫ番目のレコードの開始日時よりも後であり、かつ、生産計画情報におけるＫ番目のレコードの計画数から使用数を引いた値が、生産計画情報におけるＩ番目のレコードの計画数に製品構成情報のＪ番目のレコードの員数を掛けた値以上であることである。
（ステップＳ４０８）ペギング情報生成部１３は、カウンタＫを１だけインクリメントする。そして、ステップＳ４０６に戻る。
【００５４】
（ステップＳ４０９）ペギング情報生成部１３は、生産計画情報におけるＩ番目のレコードの品目コードを紐付品目コードとし、生産計画情報におけるＫ番目のレコードの品目コードを品目コードとするペギング情報のレコードを作成する。そのようにして作成されたレコードは、例えば、図１０で示されるレコードである。図１０で示されるように、このレコードの各品目コードには、生産計画情報における計画番号も含まれている（紐付品目コードに対応する計画番号は「紐付番号」となっている）。また、ペギング情報のレコードには、品目コードに紐付けられた製品または部品（紐付品目コードで識別されるもの）の数量を示す「紐付数」も含まれる。
【００５５】
（ステップＳ４１０）ペギング情報生成部１３は、生産計画情報におけるＫ番目のレコードの使用数に、生産計画情報におけるＩ番目のレコードの計画数に製品構成情報のＪ番目のレコードの員数を掛けた値を加算する。
【００５６】
（ステップＳ４１１）ペギング情報生成部１３は、Ｊ番目のレコードが製品構成情報における最後のレコードであるかどうか判断する。そして、最後のレコードである場合には、ステップＳ４１３に進み、そうでない場合には、ステップＳ４１２に進む。
（ステップＳ４１２）ペギング情報生成部１３は、カウンタＪを１だけインクリメントする。そして、ステップＳ４０４に戻る。
【００５７】
（ステップＳ４１３）ペギング情報生成部１３は、Ｉ番目のレコードが生産計画情報における最後のレコードであるかどうか判断する。そして、最後のレコードである場合には、ペギング情報の生成は終了となり、そうでない場合には、ステップＳ４１４に進む。
（ステップＳ４１４）ペギング情報生成部１３は、カウンタＩを１だけインクリメントする。そして、ステップＳ４０３に戻る。
【００５８】
この図８のフローチャートで示される処理がなされることにより、生産計画情報の１番目のレコードから順番に、その生産の計画で使用される部品と、その生産の計画で生産される製品または部品との親子関係を示すペギング情報の各レコードが生成され、最終的に、図１０で示されるようなペギング情報が生成される。
【００５９】
次に、ガントチャート画面が表示される動作について説明する。まず、ユーザがＰＣを
操作し、ガントチャートを表示するソフトウェアが起動されたとする。図１１は、そのときの表示の一例を示す図である。図１１のディスプレイの表示において、ユーザがマウスを操作して「ガントチャート表示」をクリックしたとする。すると、入力受付部２１において、ガントチャートを表示する旨の指示が受け付けられ（ステップＳ１０１）、ガントチャート画面構成部１８によって、生産計画情報及び生産実績情報が取得され（ステップＳ１０２）、生産実績の表示を含むガントチャート画面が構成されて（ステップＳ１０３）、画面出力部２０を介してディスプレイにガントチャート画面が表示される（ステップＳ１０４）。
【００６０】
図１２は、ディスプレイに表示されたガントチャート画面の一例を示す図である。図１２の表示において、生産計画情報の各レコードで示される生産の計画が、帯状に表示されている。ここで、生産の計画において表示されている「Ａ」や「ア」などは、生産の計画によって生産される製品または部品の品目コードである。また、品目コード「Ａ」の製品または部品に関する生産の計画を、生産の計画「Ａ」と呼ぶことにする。また、各工程の左端にある斜線部分によって、生産実績の表示がなされている。
【００６１】
この表示において、ユーザがマウスを操作し、生産の計画「Ａ」をクリックしたとする。すると、入力受付部２１は、ガントチャートに対する入力があったと判断する（ステップＳ１０５）。この入力は、生産の計画「Ａ」の選択であるため（ステップＳ２０１）、ガントチャート画面構成部１８は、生産の計画「Ａ」に関係するペギング情報の表示を含むガントチャート画面を構成する（ステップＳ２０２）。ここで、生産の計画「Ａ」に関係するペギング情報の表示とは、生産の計画「Ａ」からたどることのできるペギング情報のレコードの表示である。すなわち、ペギング情報において、生産の計画「Ａ」の計画番号１０２を紐付番号とするレコードと、生産の計画「Ａ」の計画番号１０２を紐付番号とするレコードの計画番号を紐付番号とするレコードと、さらに、そのレコードの計画番号を紐付番号とするレコードというように、階層構造の末端までのペギング情報のレコードが示される。なお、ここでは、製品に関する生産の計画「Ａ」が選択されたので、階層構造の下位の方向にだけペギング情報をたどったが、例えば、生産の計画「ａ」が選択された場合には、その生産の計画「ａ」を構成要素とする製品「Ａ」と、製品「Ｅ」とに関係するペギング情報の表示がなされるものとする（ステップＳ２０３）。
【００６２】
ペギング情報の表示は、矢印として示される。その矢印は、ペギング情報の各レコードにおいて、計画番号で識別される生産の計画を始点とし、ペギング情報の各レコードにおいて、紐付番号で識別される生産の計画を終点（矢印の先）とするものである。図１３は、そのようにしてペギング情報の表示を含むガントチャート画面の表示の一例を示す図である。この場合には、生産実績のある生産の計画「α」と生産の計画「Ａ」とはペギング情報の表示によってつながっているため、警告画面構成部１９は、生産実績のある生産の計画「α」と関係する生産の計画が選択されたと判断する（ステップＳ２０４）。そして、警告画面構成部１９は、生産の計画「α」は、すでに生産されている旨を示す警告画面を構成する（ステップＳ２０５）。その警告画面も、画面出力部２０によってディスプレイに表示される（ステップＳ２０６）。図１３のガントチャート画面の情報に示されているのが、警告画面である。この警告画面を見たユーザは、製品「Ａ」を構成する部品「α」がすでに生産されていることを知ることができる。したがって、生産の計画「Ａ」を削除等することによって、部品「α」の生産実績に対応する数量が少なくとも在庫として残ってしまうことをユーザは知ることができる。
【００６３】
なお、図１２の表示において、ユーザが、生産の計画「Ａ」を生産の計画「Ｃ」と「Ｂ」の間に変更するようにドラッグ&ドロップした場合には、生産計画情報を変更する入力が受け付けられたと判断され（ステップＳ１０５、Ｓ２０１）、生産計画情報変更部２２によって、生産の計画「Ｃ」の生産の開始日時を５月１４日の１０時として、生産の計画
「Ａ」の生産の開始日時を、その生産の計画「Ｃ」の後にするように生産計画情報が変更され（ステップＳ２０７）、その変更後のガントチャート画面がサイド構成され、ディスプレイに表示される（ステップＳ２０８、Ｓ２０９）。なお、この場合には、ペギング情報自体の変更はないため、ペギング情報を再生成する必要はないと判断される（ステップＳ２１０）。
【００６４】
また、図１２の表示において、ユーザが「終了」ボタンをクリックすると、ガントチャート画面の表示が終了され（ステップＳ１０７）、図１１の表示に戻る。なお、図１１の表示において、ユーザが「生産計画情報の変更」等をマウスで選択した場合には、それに対応した処理を行うことができるものとする。
【００６５】
ここで、生産実績情報の更新について、簡単に説明しておく。生産情報受付部１６が、計画番号「１０５」、品目コード「α」を前回の生産情報の送信後に１０個新たに生産した旨の生産情報を受け付けたとする（ステップＳ３０１）。すると、生産実績情報更新部１７は、その生産情報に基づいて、図７で示される生産実績情報の１番目のレコードの実績数を「４０」に更新し、更新日時をその更新を行った日時に更新する（ステップＳ３０２）。
【００６６】
なお、ある生産の計画が選択された場合に、その生産の計画と対応付けて表示するペギング情報の範囲については、この具体例に限定されるものではない。例えば、ある部品の生産の計画が選択された場合に、その部品を構成する部品の生産の計画、及びその部品によって構成される部品または製品の生産の計画との関係を示すペギング情報を表示してもよい（具体的には、図１２のガントチャートにおいて生産の計画「ア」が選択された場合には、生産の計画「α」と「ア」との関係を示すペギング情報、生産の計画「ア」と「Ａ」との関係を示すペギング情報のみが表示され、生産の計画「ａ」と「Ａ」との関係を示すペギング情報は表示されなくてもよい）。
【００６７】
以上のように、本実施の形態によるガントチャート出力装置によれば、ペギング情報の表示と、生産実績の表示とを含むガントチャート画面を出力することができるため、ある生産の計画を変更した場合に、その変更によって生じうる影響、例えば、生産実績のある部品が在庫として残ってしまうことなどを知ることができる。そして、その影響を考慮した上で、ガントチャート等において、生産の計画の変更を行うことができる。また、生産実績のある生産の計画と関係する生産の計画を選択する入力がなされた場合に、警告情報を構成して出力することにより、例えば、ある製品に関する生産の計画を変更する場合に、その変更によって影響がありうること、すなわち、その変更によって、すでに生産の行われている部品が在庫として残ってしまうおそれがありうることについて、ユーザに対して注意を喚起することができる。また、ペギング情報が矢印で示されることにより、どの部品からどの部品または製品が生産されるのかについて、わかりやすく表示することができ、ユーザが直感的に理解できるようにすることができうる。
【００６８】
なお、本実施の形態では、生産の計画の選択を行った場合に警告情報が構成され、出力される場合について説明したが、生産実績のある生産の計画と関係する生産の計画が変更される場合にも警告情報を構成し、出力するようにしてもよい。例えば、生産の計画を変更するために、ある生産の計画をユーザがマウスでドラッグしたときに、その警告情報を構成して出力するようにしてもよい。このようにすることで、ユーザは、生産の計画を変更することに伴う影響を知ることができ、その警告情報によって、生産の計画の変更を中止することができる。
【００６９】
また、生産実績のある生産の計画が選択されたのか、あるいは、生産実績のある生産の計画そのものではなく、生産実績のある生産の計画と関係のある生産の計画が選択された
のかに応じて、警告画面構成部１９が構成する警告画面の内容が異なってもよい。例えば、生産実績のある生産の計画が選択された場合には、「選択された生産の計画はすでに生産が開始されています」という内容の警告が構成され、生産実績のある生産の計画そのものではなく、生産実績のある生産の計画と関係のある生産の計画が選択された場合には、「選択された生産の計画と関係する生産の計画に、すでに生産の開始されたものがあります」という内容の警告が構成されてもよい。
【００７０】
また、本実施の形態では、生産計画情報に変更が発生した場合にペギング情報が生成される場合について説明したが、ペギング情報の表示を行う直前にペギング情報を生成するようにしてもよく、ペギング情報を生成するタイミングは問わない。
【００７１】
また、本実施の形態では、生産実績情報を更新するために、ガントチャート出力装置が生産情報受付部１６と、生産実績情報更新部１７とを備える場合について説明したが、ガントチャート出力装置は、生産情報受付部１６と、生産実績情報更新部１７を備えなくてもよい。なお、生産情報受付部１６と、生産実績情報更新部１７を備えない場合には、例えば、生産実績情報記憶部１５は、他の装置、サーバ等から取得された生産実績情報を記憶しているものであってもよい。
【００７２】
また、本実施の形態では、ペギング情報生成部１３を備える構成について説明したが、ガントチャート出力装置はペギング情報生成部１３を備えない構成であってもよい。この場合には、例えば、ガントチャート出力装置の外部に存在するペギング情報生成部によって、ペギング情報が生成され、ペギング情報記憶部１４に蓄積されてもよい。また、この場合には、ガントチャート出力装置は製品構成情報記憶部１１を備えなくてもよい。
【００７３】
また、上記実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【００７４】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、製品の生産の計画及び当該製品を構成する部品の生産の計画に関する工程ごとの情報である生産計画情報、製品の生産実績及び当該製品を構成する部品の生産実績に関する情報である生産実績情報、及び製品の構成に関する情報である製品構成情報と前記生産計画情報とに基づいて生成された、前記生産計画情報に含まれる生産の計画の親子関係に関する情報であるペギング情報に基づいて、ペギング情報の表示、及び生産実績の表示を含むガントチャート画面を構成するガントチャート画面構成ステップと、前記ガントチャート画面を出力する画面出力ステップと、を実行させるためのものである。
【００７５】
また、このプログラムでは、コンピュータに、前記ガントチャート画面に対する入力を受け付ける入力受付ステップと、前記入力受付ステップで前記ガントチャート画面に関する所定の入力を受け付けた場合に、警告画面を構成する警告画面構成ステップと、をさらに実行させ、前記画面出力ステップにおいて、前記ガントチャート画面と、前記警告画面とを出力してもよい。
【００７６】
なお、上記プログラムにおいて、情報を出力する出力ステップや、情報を受け付ける受
付ステップなどでは、ハードウェアによって行われる処理、例えば、出力ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【００７７】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。例えば、図１４で示されるように、ハードディスク（ＨＤ）に記録されたプログラムをＣＰＵが読み出すことによって、各構成要素が実現され、ディスプレイにガントチャート画面等が表示されるようにしてもよい。
【００７８】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【００７９】
また、上記実施の形態の具体例では、ガントチャート出力装置がスタンドアロンの装置である場合について説明したが、ガントチャート出力装置は、例えば、図１５で示されるように、有線または無線の通信回線３を介して複数の情報端末装置２と接続され、システムを構成してもよい。この場合には、ガントチャート画面等が通信回線３を介して情報端末装置２に送信され、情報端末装置２のディスプレイにおいて表示されることになる。
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【００８０】
以上のように、本発明によるガントチャート出力装置等は、ガントチャート画面において、ペギング情報の表示と生産実績の表示とを行うことにより、ある生産の計画を変更した場合に、その変更によって生じうる影響を知ることができるものであり、ガントチャートを出力するものとして有用である。
【図面の簡単な説明】
【００８１】
【図１】本発明の一実施の形態によるガントチャート出力装置の構成を示すブロック図
【図２】同実施の形態によるガントチャート出力装置の動作を示すフローチャート
【図３】同実施の形態によるガントチャート出力装置の動作を示すフローチャート
【図４】同実施の形態によるガントチャート出力装置の動作を示すフローチャート
【図５】同実施の形態における製品構成情報の一例を示す図
【図６】同実施の形態における生産計画情報の一例を示す図
【図７】同実施の形態における生産実績情報の一例を示す図
【図８】同実施の形態におけるペギング情報を生成する動作の一例を示すフローチャート
【図９】同実施の形態におけるペギング情報の生成で用いられる生産実績情報の一例を示す図
【図１０】同実施の形態におけるペギング情報の一例を示す図
【図１１】同実施の形態におけるガントチャート出力装置の外観の一例を示す模式図
【図１２】同実施の形態における表示の一例を示す図
【図１３】同実施の形態における表示の一例を示す図
【図１４】同実施の形態におけるガントチャート出力装置の構成の一例を示す図
【図１５】同実施の形態におけるガントチャート出力装置を含むシステムの一例を示す図
【符号の説明】
【００８２】
１  ガントチャート出力装置
２  情報端末装置
１１  製品構成情報記憶部
１２  生産計画情報記憶部
１３  ペギング情報生成部
１４  ペギング情報記憶部
１５  生産実績情報記憶部
１６  生産情報受付部
１７  生産実績情報更新部
１８  ガントチャート画面構成部
１９  警告画面構成部
２０  画面出力部
２１  入力受付部
２２  生産計画情報変更部
【図１】
2006040211.tif 000003
【図２】
2006040211.tif 000004
【図３】
2006040211.tif 000005
【図４】
2006040211.tif 000006
【図５】
2006040211.tif 000007
【図６】
2006040211.tif 000008
【図７】
2006040211.tif 000009
【図８】
2006040211.tif 000010
【図９】
2006040211.tif 000011
【図１０】
2006040211.tif 000012
【図１１】
2006040211.tif 000013
【図１２】
2006040211.tif 000014
【図１３】
2006040211.tif 000015
【図１４】
2006040211.tif 000016
【図１５】
2006040211.tif 000017