(57)【要約】【課題】外部装置のウェブブラウザにおけるバーの操作によって操業開始日時又は操業終了日時の変更が可能なスケジューリングシステムを構成することができる情報処理装置を提供する。【解決手段】工程の開始日時及び終了日時を示すバーを有するガントチャートを作成させるためのデータ、及び、ＪａｖａＳｃｒｉｐｔ言語にて記述されており、バーの操作によって工程の開始日時又は終了日時を受け付けさせるためのコンピュータプログラムを含む情報を外部装置へ送信する処理を実行する制御部１０を情報処理装置に備える。【選択図】図１
2007109018.tif 000002
【特許請求の範囲】
【請求項１】
外部装置に工程の開始日時及び終了日時を示すバーを有するガントチャートを作成させ、開始日時及び終了日時を受け付けさせるための情報を該外部装置へ送信する情報処理装置において、
バーの操作によって工程の開始日時又は終了日時を受け付けさせるためのコンピュータプログラムを外部装置へ送信する手段を備える
ことを特徴とする情報処理装置。
【請求項２】
前記コンピュータプログラムは、
外部装置に、バーの一端のドラッグ操作によって開始日時又は終了日時を受け付けさせるステップを含む
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
バーの一端のドラッグ操作によって開始日時又は終了日時を変更可能か否かを示すデータを外部装置へ送信する手段を備え、
前記コンピュータプログラムは、
外部装置に、前記データに基づいて、開始日時又は終了日時を受け付けるか否かを判定させるステップと、
外部装置に、受け付けると判定した場合、バーの一端のドラッグ操作によって開始日時又は終了日時を受け付けさせるステップと
を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記コンピュータプログラムは、
外部装置に、バーの中央部のドラッグ操作によって開始日時及び終了日時を受け付けさせるステップを含む
ことを特徴とする請求項１乃至請求項３のいずれか一つに記載の情報処理装置。
【請求項５】
バーの中央部のドラッグ操作によって開始日時及び終了日時の時間を変更可能か否かを示すデータを外部装置へ送信する手段を備え、
前記コンピュータプログラムは、
外部装置に、前記データに基づいて、開始日時及び終了日時を受け付けるか否かを判定させるステップと、
外部装置に、受け付けると判定した場合、バーの中央部のドラッグ操作によって開始日時及び終了日時を受け付けさせるステップと
を含むことを特徴とする請求項１乃至請求項３のいずれか一つに記載の情報処理装置。
【請求項６】
前記コンピュータプログラムは、
外部装置に、単位時間当たりのバーの長さを変更させるステップを含む
ことを特徴とする請求項１乃至請求項５のいずれか一つに記載の情報処理装置。
【請求項７】
前記コンピュータプログラムは、ＪａｖａＳｃｒｉｐｔ言語にて記述されている
ことを特徴とする請求項１乃至請求項６のいずれか一つに記載の情報処理装置。
【請求項８】
ＪａｖａＳｃｒｉｐｔ言語にて記述されており、
コンピュータに、工程の開始日時及び終了日時を示すバーを有するガントチャートを作成させるステップと、
コンピュータに、バーの操作によって開始日時及び終了日時を受け付けさせるステップと
を備えることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生産設備の操業状態を管理するためのスケジューリングシステムを構成する情報処理装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
生産設備の操業状態を管理するためのスケジューリングシステムが開発されている。スケジューリングシステムは、生産設備の操業状態を管理するための情報を記憶する記憶部、ウェブサーバ、及びアプリケーションサーバを備えた情報処理装置と、ウェブクライアントとから構成されている。
【０００３】
情報処理装置は、記憶部が記憶している情報に基づいて、ガントチャートを作成する。ガントチャートは、横軸に時間目盛りをとり、縦軸に生産設備をとり、操業すべき生産設備の操業開始日時及び操業終了日時をバーで図表化したものである。そして、情報処理装置は、作成したガントチャートをウェブクライアントにおけるウェブブラウザ上に表示させるためにハイパーテキスト記述言語（ＨＴＭＬ：Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）にて記述されたＨＴＭＬ文書のデータ、及び生産設備の操業開始日時及び操業終了日時を数値入力によって受け付けさせるための情報を、ウェブクライアントへ送信する。
【０００４】
ウェブクライアントは、情報処理装置から送信された情報に基づいて、ガントチャートをウェブブラウザ上に表示する。
そして、ウェブクライアントは、使用者のキーボード操作による数値入力によって操業開始日時及び操業終了日時を受け付け、受け付けた操業開始日時及び操業終了日時を情報処理装置へ送信する。
【０００５】
情報処理装置は、ウェブクライアントから送信された操業開始日時及び操業終了日時を受信し、受信した操業開始日時及び操業終了日時に基づいて、操業状態を示す情報を更新し、更新した情報に基づくガントチャートを作成して、該ガントチャートに係る情報をウェブクライアントへ送信する。
【０００６】
このように構成されたスケジューリングシステムにおいては、使用者は、ウェブブラウザを利用可能なコンピュータによって、生産設備の操業状態をガントチャートにて管理することができる。
【特許文献１】特開平８−１２９５８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、使用者はキーボード操作によって数値を入力し、操業開始日時又は操業終了日時を変更する必要があり、操業開始日時又は操業終了日時の変更を直感的かつ円滑に行うことができないという問題があった。
【０００８】
本発明は、斯かる事情に鑑みてなされたものであり、ガントチャートのバーの操作によって操業開始日時又は操業終了日時を受け付けさせるためのコンピュータプログラムを外部装置へ送信するように構成することにより、外部装置のウェブブラウザにおけるバーの操作によって操業開始日時又は操業終了日時の変更が可能なスケジューリングシステムを構成することができる情報処理装置及びコンピュータプログラムを提供することを目的とする。
【０００９】
本発明の他の目的は、バーの一端のドラッグ操作によって操業開始日時又は操業終了日時を受け付けさせるためのコンピュータプログラムを外部装置へ送信するように構成することにより、外部装置のウェブブラウザにおけるバーの一端のドラッグ操作によって操業開始日時又は操業終了日時の変更が可能なスケジューリングシステムを構成することができる情報処理装置を提供することにある。
【００１０】
本発明の他の目的は、バーの一端のドラッグ操作によって操業開始日時又は操業終了日時を変更可能か否かを示すデータと、該データに応じて、操業開始日時又は操業終了日時を受け付けさせるためのコンピュータプログラムを外部装置へ送信するように構成することにより、操業開始日時又は操業終了日時の変更が許可されている場合のみ、外部装置のウェブブラウザにおけるバーの一端のドラッグ操作によって操業開始日時又は操業終了日時の変更が可能なスケジューリングシステムを構成することができる情報処理装置を提供することにある。
【００１１】
本発明の他の目的は、バーの中央部のドラッグ操作によって操業開始日時及び操業終了日時を受け付けさせるためのコンピュータプログラムを外部装置へ送信するように構成することにより、外部装置のウェブブラウザにおけるバーの中央部のドラッグ操作によって操業開始日時及び操業終了日時の変更が可能なスケジューリングシステムを構成することができる情報処理装置を提供することにある。
【００１２】
本発明の他の目的は、バーの中央部のドラッグ操作によって操業開始日時及び操業終了日時を変更可能か否かを示すデータと、該データに応じて、操業開始日時及び操業終了日時を受け付けさせるためのコンピュータプログラムとを外部装置へ送信するように構成することにより、バーの中央部のドラッグ操作による操業開始日時及び操業終了日時の変更が許可されている場合のみ、外部装置のウェブブラウザにおけるバーの中央部のドラッグ操作によって操業開始日時及び操業終了日時の変更が可能なスケジューリングシステムを構成することができる情報処理装置を提供することにある。
【００１３】
本発明の他の目的は、単位時間当たりのバーの長さを変更させるためのコンピュータプログラムを外部装置へ提供するように構成することにより、単位時間当たりのバーの長さの変更が可能なスケジューリングシステムを構成することができる情報処理装置を提供することにある。
【００１４】
本発明の他の目的は、ＪａｖａＳｃｒｉｐｔ（登録商標）言語にて記述されており、ガントチャートのバーの操作によって操業開始日時又は操業終了日時を受け付けさせるためのコンピュータプログラムを外部装置へ送信するように構成することにより、ＪａｖａＳｃｒｉｐｔ言語にて記述されたコンピュータプログラムの実行が可能な外部装置のウェブブラウザにおけるバーの操作によって操業開始日時又は操業終了日時の変更が可能なスケジューリングシステムを構成することができる情報処理措置を提供することにある。
【課題を解決するための手段】
【００１５】
第１発明に係る情報処理装置は、外部装置に工程の開始日時及び終了日時を示すバーを有するガントチャートを作成させ、開始日時及び終了日時を受け付けさせるための情報を該外部装置へ送信する情報処理装置において、バーの操作によって工程の開始日時又は終了日時を受け付けさせるためのコンピュータプログラムを外部装置へ送信する手段を備えることを特徴とする。
【００１６】
第１発明にあっては、情報処理装置がガントチャートのバーの操作によって工程の開始日時又は終了日時を受け付けさせるためのコンピュータプログラムを外部装置へ送信する。
前記コンピュータプログラムを受信した外部装置は、前記コンピュータプログラムを実行することにより、ガントチャートのバーの操作によって工程の開始日時又は終了日時を受け付ける。
【００１７】
第２発明に係る情報処理装置は、前記コンピュータプログラムが、外部装置に、バーの一端のドラッグ操作によって開始日時又は終了日時を受け付けさせるステップを含むことを特徴とする。
【００１８】
第２発明にあっては、情報処理装置がガントチャートのバーの一端のドラッグ操作によって工程の開始日時又は終了日時を受け付けさせるためのコンピュータプログラムを外部装置へ送信する。
前記コンピュータプログラムを受信した外部装置は、前記コンピュータプログラムを実行することにより、ガントチャートのバーの一端のドラッグ操作によって工程の開始日時又は終了日時を受け付ける。
【００１９】
第３発明に係る情報処理装置は、バーの一端のドラッグ操作によって開始日時又は終了日時を変更可能か否かを示すデータを外部装置へ送信する手段を備え、前記コンピュータプログラムは、外部装置に、前記データに基づいて、開始日時又は終了日時を受け付けるか否かを判定させるステップと、外部装置に、受け付けると判定した場合、バーの一端のドラッグ操作によって開始日時又は終了日時を受け付けさせるステップとを含むことを特徴とする。
【００２０】
第３発明にあっては、情報処理装置が、バーの一端のドラッグ操作による開始日時又は終了日時の変更が可能か否かを示すデータ、及びバーの一端のドラッグ操作によって工程の開始日時又は終了日時を受け付けさせるためのコンピュータプログラムを外部装置へ送信する。
前記データ及び前記コンピュータプログラムを受信した外部装置は、前記コンピュータプログラムを実行することにより、前記データに基づいて、バーの一端のドラッグ操作による開始日時又は終了日時の変更を受け付けるか否かを判定する。そして、外部装置は、開始日時又は終了日時の変更を受け付けると判定した場合、バーの一端のドラッグ操作によって開始日時又は終了日時を受け付ける。
【００２１】
第４発明に係る情報処理装置は、前記コンピュータプログラムが、外部装置に、バーの中央部のドラッグ操作によって開始日時及び終了日時を受け付けさせるステップを含むことを特徴とする。
【００２２】
第４発明にあっては、情報処理装置がガントチャートのバーの中央部のドラッグ操作によって工程の開始日時及び終了日時を受け付けさせるためのコンピュータプログラムを外部装置へ送信する。
前記コンピュータプログラムを受信した外部装置は、前記コンピュータプログラムを実行することにより、ガントチャートの中央部のドラッグ操作によって工程の開始日時及び終了日時を受け付ける。
【００２３】
第５発明に係る情報処理装置は、バーの中央部のドラッグ操作によって開始日時及び終了日時の時間を変更可能か否かを示すデータを外部装置へ送信する手段を備え、前記コンピュータプログラムは、外部装置に、前記データに基づいて、開始日時及び終了日時を受け付けるか否かを判定させるステップと、外部装置に、受け付けると判定した場合、バーの中央部のドラッグ操作によって開始日時及び終了日時を受け付けさせるステップとを含むことを特徴とする。
【００２４】
第５発明にあっては、情報処理装置がバーの中央部のドラッグ操作による開始日時及び終了日時の変更が可能か否かを示すデータ、及びバーの中央部のドラッグ操作によって工程の開始日時及び終了日時を受け付けさせるためのコンピュータプログラムを外部装置へ送信する。
前記データ及び前記コンピュータプログラムを受信した外部装置は、前記コンピュータプログラムを実行することにより、前記データに基づいて、バーの中央部のドラッグ操作による開始日時及び終了日時の変更を受け付けるか否かを判定する。そして、外部装置は、開始日時及び終了日時の変更を受け付けると判定した場合、ガントチャートのバーの中央部のドラッグ操作によって開始日時及び終了日時を受け付ける。
【００２５】
第６発明に係る情報処理装置は、前記コンピュータプログラムが、外部装置に、単位時間当たりのバーの長さを変更させるステップを含むことを特徴とする。
【００２６】
第６発明にあっては、単位時間当たりのバーの長さを変更させるためのコンピュータプログラムを外部装置へ送信する。
前記コンピュータプログラムを受信した外部装置は、前記コンピュータプログラムを実行することにより、単位時間当たりのバーの長さを変更する。
【００２７】
第７発明に係る情報処理装置は、前記コンピュータプログラムが、ＪａｖａＳｃｒｉｐｔ言語にて記述されていることを特徴とする。
【００２８】
第７発明にあっては、情報処理装置が、ＪａｖａＳｃｒｉｐｔ言語にて記述されており、ガントチャートのバーの操作によって開始日時又は終了日時を受け付けるためのコンピュータプログラムを外部装置へ送信する。
ＪａｖａＳｃｒｉｐｔ言語にて記述されたコンピュータプログラムを実行可能な外部装置に、前記コンピュータプログラムが送信された場合、外部装置は、前記コンピュータプログラムを実行することにより、ガントチャートのバーの操作によって工程の開始日時又は終了日時を受け付ける。
従って、予め外部装置に、操業状態を管理するための所定のコンピュータプログラムを導入する必要がない。
【００２９】
第８発明に係るコンピュータプログラムは、ＪａｖａＳｃｒｉｐｔ言語にて記述されており、コンピュータに、工程の開始日時及び終了日時を示すバーを有するガントチャートを作成させるステップと、コンピュータに、バーの操作によって開始日時及び終了日時を受け付けさせるステップとを備えることを特徴とする。
【００３０】
第８発明にあっては、ガントチャートのバーの操作によって工程の開始日時又は終了日時を受け付けさせるためのコンピュータプログラムを受信した外部装置は、ＪａｖａＳｃｒｉｐｔ言語にて記述されたコンピュータプログラムを実行可能である場合、前記コンピュータプログラムを実行することにより、ガントチャートのバーの操作によって工程の開始日時又は終了日時を受け付ける。
【発明の効果】
【００３１】
第１及び第８発明によれば、外部装置のウェブブラウザにおけるガントチャートのバーの操作によって操業開始日時又は操業終了日時の変更が可能なスケジューリングシステムを構成することができる。
【００３２】
第２発明によれば、外部装置のウェブブラウザにおけるガントチャートのバーの一端のドラッグ操作によって操業開始日時及び操業終了日時の変更が可能なスケジューリングシステムを構成することができる。
【００３３】
第３発明によれば、バーの一端のドラッグ操作による操業開始日時又は操業終了日時の変更が許可されている場合のみ、外部装置のウェブブラウザにおけるバーの一端のドラッグ操作によって操業開始日時又は操業終了日時の変更が可能なスケジューリングシステムを構成することができる。
【００３４】
第４発明によれば、外部装置のウェブブラウザにおけるガントチャートのバーの中央部のドラッグ操作によって操業開始日時及び操業終了日時の変更が可能なスケジューリングシステムを構成することができる。
【００３５】
第５発明によれば、バーの中央部のドラッグ操作による操業開始日時及び操業終了日時の変更が許可されている場合のみ、外部装置のウェブブラウザにおけるバーの中央部のドラッグ操作によって操業開始日時及び操業終了日時の変更が可能なスケジューリングシステムを構成することができる。
【００３６】
第６発明によれば、外部装置のウェブブラウザにおける単位時間当たりのバーの長さを変更可能なスケジューリングシステムを構成することができる。
【００３７】
第７発明によれば、ＪａｖａＳｃｒｉｐｔ言語の実行が可能な外部装置のウェブブラウザにおけるバーの操作によって操業開始日時又は操業終了日時の変更が可能なスケジューリングシステムを構成することができる。
【発明を実施するための最良の形態】
【００３８】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
図１は、本発明の実施の形態に係る情報処理装置１及びウェブクライアント２からなるスケジューリングシステムを示すブロック図である。情報処理装置１は、ガントチャート５の作成及び編集に係る情報をウェブクライアント２へ送信し、該情報を受信したウェブクライアント２は、該情報に基づいて操業状態を示すバー６を有するガントチャート５を作成し、バー６の操作によって操業開始日時又は操業終了日時を受け付けるように構成されている（図７参照）。
【００３９】
図中１は、ガントチャート５の作成及び編集に係る情報をウェブクライアント２へ送信する情報処理装置である。情報処理装置１は、ＣＰＵを有する制御部１０、制御部１０の動作に必要なＲＯＭ１１、ＲＡＭ１３、及び記憶部１２を備えている。
【００４０】
記憶部１２は、ハードディスクからなり、生産設備の操業状態を示すデータ、つまり生産設備の操業開始日時、操業終了日時、バー６の一端のドラッグ操作による操業開始日時又は操業終了日時を変更可能であるか否かを示すデータ、バー６の中央部のドラッグ操作による操業開始日時及び操業終了日を変更可能であるか否かを示すデータ、及び単位時間、例えば１日当たりのバー６の長さを規定する単位長Ｓのデータ記憶している。
また、記憶部１２は、ガントチャート５に係るＨＴＭＬ文書を作成するためのデータ、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ）、及び画像データ、並びにＪａｖａＳｃｒｉｐｔ言語にて記述されており、ウェブクライアント２に、生産設備の操業開始日時及び操業終了日時を示すバー６を有するガントチャート５を作成させ、バー６の操作によって操業開始日時及び操業終了日時を受け付けさせるためのコンピュータプログラムなどを記憶している。
更に、記憶部１２は、ウェブクライアント２からの求めに応じて、ＨＴＭＬ文書のデータ及びコンピュータプログラムを送信するウェブサーバ機能、生産設備の操業状態を示すデータを管理するためのデータベースサーバ機能、動的にＨＴＭＬ文書を作成するためのアプリケーションサーバ機能を実現するためのプログラムを記憶しており、制御部１０は、該プログラムをＲＡＭ１３に読み出して実行することで、ウェブサーバ機能などをウェブクライアント２に提供する。
【００４１】
また、情報処装置は、ＬＡＮ８を介して、ウェブクライアント２とガントチャート５に係る情報を送受信するためのＬＡＮインタフェース１５を備えている。更に、情報処理装置１は、表示部１４及び入力部１６を備えており、表示部１４、入力部１６、ＲＯＭ１１、記憶部１２、ＲＡＭ１３、及びＬＡＮインタフェース１５は、バス１７を介して制御部１０に接続されている。
【００４２】
図２は、ウェブクライアント２の構成を示すブロック図である。
ウェブクライアント２は、ＣＰＵを有する制御部２０、制御部２０の動作に必要なプログラムを記憶したＲＯＭ２１、ＲＡＭ２３、ＬＡＮ８を介して、情報処理装置１と情報を送受信するためのＬＡＮインタフェース２６、及び記憶部２５を備えている。
【００４３】
記憶部２５は、ハードディスクからなり、ＨＴＭＬ文書のデータ、ＣＳＳ及び画像データに基づいて画像をウェブブラウザＢに表示し、また所定言語、例えばＪａｖａＳｃｒｉｐｔ言語にて記述されたコンピュータプログラムをウェブブラウザＢ上で実行するためのコンピュータプログラムを記憶している。
【００４４】
また、ウェブクライアント２は、液晶ディスプレイ、ＣＲＴなどの表示装置３にガントチャート５を表示させるための表示インタフェース２２、及びマウス４の操作状態を検出するための入力インタフェース２４を備えている。
【００４５】
ＲＯＭ２１、ＲＡＭ２３、記憶部２５、表示インタフェース２２、入力インタフェース２４、ＬＡＮインタフェース２６は、バス２７を介して制御部２０に接続されている。
【００４６】
図３は、ガントチャート５に係る情報の送信に係る制御部１０の処理手順を示すフローチャートである。
情報処理装置１の制御部１０は、ウェブクライアント２から送信される情報をＬＡＮインタフェース１５で受信し（ステップＳ１）、受信した情報に基づいて、ウェブクライアント２からガントチャート５に係る情報の要求を受信したか否かを判定する（ステップＳ２）。
【００４７】
ガントチャート５に係る情報の要求を受信したと判定した場合（ステップＳ２：ＹＥＳ）、制御部１０は、ガントチャート５に係る情報、例えば生産設備の操業状態を示すデータ、ＨＴＭＬ文書を作成するためのデータ、ＣＳＳ、画像データ、及びバー６の操作によって操業開始日時及び操業終了日時を受け付けるためのコンピュータプログラムを読み出す（ステップＳ３）。
そして、制御部１０は、ＨＴＭＬ文書を作成して、該ＨＴＭＬ文書のデータ及び読み出したコンピュータプログラムなどをＬＡＮインタフェース１５を介して、ウェブクライアント２へ送信し（ステップＳ４）、処理を終える。
【００４８】
ガントチャート５に係る情報の要求を受信していないと判定した場合（ステップＳ２：ＮＯ）、制御部１０は、処理をステップＳ１に戻す。
【００４９】
図４乃至図６は、操業開始日時及び操業終了日時の受け付けに係る制御部２０の処理手順を示すフローチャート、図７は、ウェブブラウザＢに表示されたガントチャート５を示す模式図である。
【００５０】
入力インタフェース２４からガントチャート５の表示の操作を受け付けた場合、ウェブクライアント２の制御部２０は、ＬＡＮインタフェース２６を介して、情報処理装置１にガントチャート５に係る情報を要求する（ステップＳ１１）。
【００５１】
そして、制御部２０は、情報処理装置１から送信される情報をＬＡＮインタフェース２６で受信し、受信した情報に基づいて、情報処理装置１からガントチャート５に係る情報を受信したか否かを判定する（ステップＳ１２）。ガントチャート５に係る情報を受信していないと判定した場合（ステップＳ１２：ＮＯ）、制御部２０は、処理をステップＳ１１に戻す。
【００５２】
ガントチャート５に係る情報を受信したと判定した場合（ステップＳ１２：ＹＥＳ）、受信した情報、特にＨＴＭＬ文書のデータ、ＣＳＳ及び画像データに基づいて、図７に示すようにガントチャート５の背景画像をウェブブラウザＢ上に表示させる（ステップＳ１３）。
【００５３】
そして、制御部２０は、受信した情報、特に操業開始日時及び操業終了日時に基づいて、操業開始日時及び操業終了日時を、図７に示すようにウェブブラウザＢ上左側に数値で表示させる（ステップＳ１４）。
【００５４】
次いで、制御部２０は、受信したコンピュータプログラムを実行することによって、以下のステップＳ１５乃至ステップＳ３９の処理を実行する。まず、制御部２０は、受信した操業開始日時、操業終了日時、及び単位長Ｓなどのデータに基づき、操業開始日時及び操業終了日時を示すバー６を有するガントチャート５をウェブブラウザＢ上右側に表示させる（ステップＳ１５）。
【００５５】
具体的には、制御部２０は、図７に示すようにガントチャート５の矩形外枠と、時間目盛りを示すために、単位長Ｓのピクセル間隔で横方向に並ぶ複数の縦線を表示させる。そして、制御部２０は、各縦線間の上部に、左側から右側に昇順で日時を表示する。左端の各縦線間には、基準日時、例えば現日時である２月１日を表示する。
【００５６】
また、制御部２０は、矩形外枠の左上頂点に対するバー６の一端６１、即ち左端のＸ座標、及びバー６の長さを算出し、算出された長さを有するバー６を、算出されたＸ座標に一端６１が位置するように配する。なお、Ｘ座標は、水平方向の座標である。
バー６の一端６１のＸ座標は、操業開始日時から基準日時を減算した値に、単位長Ｓを乗算して得ることができる。バー６の長さは、操業終了日時から操業開始日時を減算した値に、単位長Ｓを乗算して得ることができる。
【００５７】
次いで、制御部２０は、マウス４の操作状態を検出することで、マウスボタンが押圧されたか否かを判定する（ステップＳ１６）。マウスボタンが押圧されたと判定した場合（ステップＳ１６：ＹＥＳ）、制御部２０は、押圧時のマウスポインタ７の位置を取得する（ステップＳ１７）。マウスポインタ７は、制御部２０が所定のコンピュータプログラムを実行することで、表示装置３の画面上に表示される矢印記号であり、マウス４の操作に連動して画面上を移動する。マウスボタンが押圧されていないと判定した場合（ステップＳ１６：ＮＯ）、制御部２０は、再度ステップＳ１６の処理を実行する。
【００５８】
ステップＳ１７の処理を終えた場合、制御部２０は、ステップＳ１７で取得したマウスポインタ７の位置と、バー６の一端６１の位置に基づいて、バー６の一端６１にマウスポインタ７があるか否かを判定する（ステップＳ１８）。バー６の一端６１にマウスポインタ７があると判定した場合（ステップＳ１８：ＹＥＳ）、制御部２０は、受信した情報、つまりバー６の一端のドラッグ操作による操業開始日時又は操業終了日時を変更可能であるか否かを示すデータに基づいて、バー６の伸縮による操業開始日時又は操業終了日時の変更が可能であるか否かを判定する（ステップＳ１９）。
【００５９】
バー６の伸縮による操業開始日時又は操業終了日時の変更が可能であると判定した場合（ステップＳ１９：ＹＥＳ）、制御部２０は、マウスポインタ７の位置を取得し（ステップＳ２０）、取得したマウスポインタ７の位置に応じて、バー６の一端６１を伸縮させる（ステップＳ２１）。ステップＳ１９でバー６の伸縮による操業開始日時又は操業終了日時の変更が可能でないと判定した場合（ステップＳ１９：ＮＯ）、制御部２０は、後述の表示範囲の変更に係るステップＳ３６の処理を実行する。
【００６０】
図８は、バー６の一端６１を伸縮させたガントチャート５の模式図である。図８に示すように、破線で示すマウスポインタ７が、実線で示すマウスポインタ７の位置まで他端側、即ち右側に移動した場合、バー６の一端６１も他端側に移動し、操業開始日時が変更される。
【００６１】
具体的には、制御部２０は、マウスポインタ７が、バー６の一端６１よりもＳ／２ピクセル以上左側にある場合、バー６の一端６１を左側にＳピクセル移動させて、バー６の長さをＳピクセル伸張させる。また、制御部２０は、マウスポインタ７がバー６の一端６１よりもＳ／２ピクセル以上右側にある場合、バー６の一端６１を右側にＳピクセル移動させて、バー６の長さをＳピクセル短縮させる。
バー６は、離散的に長さが変化するため、使用者は、操業開始日時を変更することができる日時の単位を視覚的に認識することができる。
【００６２】
次いで、制御部２０は、バー６の一端６１の伸縮に応じて、操業開始日時を変更する（ステップＳ２２）。例えば、制御部２０は、バー６の一端６１が左側にＳピクセル移動した場合、操業開始日時に１日を加算し、バー６の一端６１が右側にＳピクセル移動した場合、操業開始日時から１日を減算する。
【００６３】
次いで、制御部２０は、マウス４の操作状態を検出することで、マウスボタンの押圧が解除されたか否かを判定する（ステップＳ２３）。マウスボタンの押圧が解除されたと判定した場合（ステップＳ２３：ＹＥＳ）、制御部２０は、後述の表示範囲の変更に係るステップＳ３６の処理を実行する。マウスボタンの押圧が解除されていないと判定した場合（ステップＳ２３：ＮＯ）、制御部２０は、処理をステップＳ２０へ戻す。
【００６４】
ステップＳ１８でバー６の一端６１にマウスポインタ７がないと判定した場合（ステップＳ１８：ＮＯ）、制御部２０は、ステップＳ１７で取得したマウスポインタ７の位置と、バー６の一端６１の位置及びバー６の長さに基づいて、バー６の他端６２にマウスポインタ７があるか否かを判定する（ステップＳ２４）。
【００６５】
バー６の他端６２にマウスポインタ７があると判定した場合（ステップＳ２４：ＹＥＳ）、制御部２０は、受信した情報、つまりバー６の一端のドラッグ操作による操業開始日時又は操業終了日時を変更可能であるか否かを示すデータに基づいて、バー６の伸縮による操業開始日時又は操業終了日時の変更が可能であるか否かを判定する（ステップＳ２５）。
【００６６】
バー６の伸縮による操業開始日時又は操業終了日時の変更が可能であると判定した場合（ステップＳ２５：ＹＥＳ）、制御部２０は、マウスポインタ７の位置を取得し（ステップＳ２６）、取得したマウスポインタ７の位置に応じて、バー６の他端６２を伸縮させる（ステップＳ２７）。バー６の伸縮による操業開始日時又は操業終了日時の変更が可能でないと判定した場合（ステップＳ２５：ＮＯ）、制御部２０は、後述の表示範囲の変更に係るステップＳ３６の処理を実行する。
【００６７】
図９は、バー６の他端６２を伸縮させたガントチャート５の模式図である。図９に示すように、破線で示すマウスポインタ７が、実線で示すマウスポインタ７の位置まで一端側に移動した場合、バー６の他端６２も一端側に移動し、操業終了日時が変更される。
【００６８】
具体的には、制御部２０は、マウスポインタ７が、バー６の他端６２よりもＳ／２ピクセル以上右側にある場合、バー６の長さをＳピクセル伸張し、バー６の他端６２よりもＳ／２ピクセル以上左側にある場合、バー６の長さをＳピクセル短縮させる。
【００６９】
次いで、バー６の一端６１の伸縮に応じて、操業終了日時を変更する（ステップＳ２８）。具体的には、制御部２０は、バー６の他端６２が右側にＳピクセル移動した場合、操業終了日時に１日を加算し、バー６の他端６２が左側にＳピクセル移動した場合、操業終了日時から１日を減算する。
【００７０】
次いで、制御部２０は、マウス４の操作状態を検出することで、マウスボタンの押圧が解除されたか否かを判定する（ステップＳ２９）。マウスボタンの押圧が解除されたと判定した場合（ステップＳ２９：ＹＥＳ）、制御部２０は、後述の表示範囲の変更に係るステップＳ３６の処理を実行する。マウスボタンの押圧が解除されていないと判定した場合（ステップＳ２９：ＮＯ）、制御部２０は、処理をステップＳ２６へ戻す。
【００７１】
ステップＳ２４で、バー６の他端６２にマウスポインタ７がないと判定した場合（ステップＳ２４：ＮＯ）、制御部２０は、ステップＳ１７で取得したマウスポインタ７の位置、バー６の一端６１の位置及びバー６の長さに基づいて、バー６の中央部６０にマウスポインタ７があるか否かを判定する（ステップＳ３０）。バー６の中央部６０にマウスポインタ７があると判定した場合（ステップＳ３０：ＹＥＳ）、制御部２０は、受信した情報、つまりバー６の中央部のドラッグ操作による操業開始日時及び操業終了日を変更可能であるか否かを示すデータに基づいて、バー６の移動による操業開始日時及び操業終了日時の変更が可能であるか否かを判定する（ステップＳ３１）。
【００７２】
バー６の移動による操業開始日時及び操業終了日時の変更が可能であると判定した場合（ステップＳ３１：ＹＥＳ）、制御部２０は、マウスポインタ７の位置を取得し（ステップＳ３２）、取得したマウスポインタ７の位置に応じて、バー６を移動させる（ステップＳ３３）。
【００７３】
図１０は、バー６を移動させたガントチャート５の模式図である。図１０に示すように、破線で示すマウスポインタ７が、実線で示すマウスポインタ７の位置まで他端側に移動した場合、バー６も全体が他端側に移動し、操業開始日時及び操業終了日時が変更される。
【００７４】
具体的には、制御部２０は、マウスポインタ７が右側に移動した場合、Ｓピクセル単位で、バー６の一端６１の位置を右側に移動させ、マウスポインタ７が左側に移動した場合、Ｓピクセル単位で、バー６の一端６１の位置を左側に移動させる。
【００７５】
次いで、バー６の移動に応じて、操業開始日時及び操業終了日時を変更する（ステップＳ３４）。具体的には、制御部２０は、バー６が右側にＳピクセル移動した場合、操業開始日時及び操業終了日時夫々に１日を加算し、バー６が左側にＳピクセル移動した場合、操業開始日時及び操業終了日時から１日を減算する。
【００７６】
次いで、制御部２０は、マウス４の操作状態を検出することで、マウスボタンの押圧が解除されたか否かを判定する（ステップＳ３５）。マウスボタンの押圧が解除されていないと判定した場合（ステップＳ３５：ＮＯ）、制御部２０は、処理をステップＳ３２へ戻す。マウスボタンの押圧が解除されたと判定した場合（ステップＳ３５：ＹＥＳ）、制御部２０は、ステップＳ１７で取得したマウスポインタ７の位置及びマウス４の操作状態を検出することで、ガントチャート５の表示範囲の変更を受け付けたか否かを判定する（ステップＳ３６）。
例えば、制御部２０は、ガントチャート５の表示範囲を選択するために、１週間、２週間、３週間などの表示範囲を示すリストボックスをウェブブラウザＢ上に作成する。そして、一の表示範囲が選択された場合、制御部２０は、ガントチャート５の表示範囲の変更を受け付けたと判定する。
【００７７】
ガントチャート５の表示範囲の変更を受け付けたと判定した場合（ステップＳ３６：ＹＥＳ）、制御部２０は、受付結果に基づいて、単位長Ｓの値を変更する（ステップＳ３７）。具体的には、表示範囲の時間と単位長Ｓとが正比例するように、単位長Ｓの長さを変更する。例えば、表示範囲が１週間の場合、単位長Ｓの値を４８、表示範囲が２週間の場合、単位長Ｓの値を２４、表示範囲が３週間の場合、単位長Ｓの値を１６とする。
【００７８】
図１１は、表示範囲を変更したガントチャート５の模式図である。
例えば、表示範囲が１週間から２週間に変更されて、単位長Ｓの値が該値の２分の１に変更された場合、図１１に示すように、単位時間当たりのバー６の長さが２分の１に変更され、矩形外枠の左辺に対するバー６の一端６１の位置が、２分の１に変更される。また、表示可能な時間幅が２倍になる。
【００７９】
ステップＳ３７の処理を終えた場合、又はステップＳ３６でガントチャート５の表示範囲の変更を受け付けていないと判定した場合（ステップＳ３６：ＮＯ）、制御部２０は、マウス４の操作状態を検出することで、ガントチャート５の編集終了を受け付けたか否かを判定する（ステップＳ３８）。編集終了を受け付けたと判定した場合（ステップＳ３８：ＹＥＳ）、制御部２０は、ガントチャート５の操作によって変更された操業開始日時及び操業終了日時を、ＬＡＮインタフェース２６を介して、情報処理装置１へ送信し（ステップＳ３９）、処理を終える。
ガントチャート５の編集終了を受け付けていないと判定した場合（ステップＳ３８：ＮＯ）、制御部２０は、処理をステップＳ１４に戻す。
【００８０】
このように構成されるスケジューリングシステムにあっては、ウェブクライアント２のウェブブラウザＢにおけるバー６の操作、特にバー６の伸縮及び移動によって操業開始日時又は操業終了日時の変更を受け付けることができる。
【００８１】
また、バー６の伸縮による操業開始日時又は操業終了日時の変更が許可されている場合のみ、ウェブクライアント２のウェブブラウザＢにおけるバー６の伸縮によって操業開始日時又は操業終了日時の変更を受け付けることができる。
【００８２】
更に、バー６の移動による操業開始日時及び操業終了日時の変更が許可されている場合のみ、ウェブクライアント２のウェブブラウザＢにおけるバー６の移動によって操業開始日時及び操業終了日時の変更を受け付けることができる。
【００８３】
更にまた、ガントチャート５の表示範囲の変更を受け付けた場合、単位長Ｓを変更することにより、表示範囲に応じてガントチャート５の時間目盛り、バー６の長さ、及びバー６の一端の位置を変更することができる。
【００８４】
更にまた、ＪａｖａＳｃｒｉｐｔ言語の実行が可能なウェブクライアント２は、情報処理装置１から送信されたコンピュータプログラムを実行することで、ウェブブラウザＢにおけるバー６の操作による操業開始日時又は操業終了日時の変更を受け付けるため、ウェブクライアント２に、ガントチャート５を作成及び編集するための特別なコンピュータプログラムを予め導入する必要はなく、使用者は、ウェブクライアント２から直ちに生産設備の操業状態を管理するガントチャート５を編集することができる。
【００８５】
なお、本実施の形態にあっては、生産設備の操業状態を管理するガントチャートを説明したが、言うまでもなく人的資源の工程を管理するガントチャートに本発明を適用しても良い。
【００８６】
また、工程の操業開始日時及び操業終了日時を１日単位で管理する場合を説明したが、工程を管理する時間の単位はこれに限らず、時間単位、分単位、又は月単位などで管理するように構成しても良い。
【００８７】
更に、本実施の形態においては、情報処理装置がアプリケーションサーバ機能及びデータベース機能を提供しているが、各機能を他のコンピュータに分散処理させても良い。
【図面の簡単な説明】
【００８８】
【図１】本発明の実施の形態に係る情報処理装置及びウェブクライアントからなるスケジューリングシステムを示すブロック図である。
【図２】ウェブクライアントの構成を示すブロック図である。
【図３】ガントチャートに係る情報の送信に係る制御部の処理手順を示すフローチャートである。
【図４】操業開始日時及び操業終了日時の受け付けに係る制御部の処理手順を示すフローチャートである。
【図５】操業開始日時及び操業終了日時の受け付けに係る制御部の処理手順を示すフローチャートである。
【図６】操業開始日時及び操業終了日時の受け付けに係る制御部の処理手順を示すフローチャートである。
【図７】ウェブブラウザに表示されたガントチャートを示す模式図である。
【図８】バーの一端を伸縮させたガントチャートの模式図である。
【図９】バーの他端を伸縮させたガントチャートの模式図である。
【図１０】バーを移動させたガントチャートの模式図である。
【図１１】表示範囲を変更したガントチャートの模式図である。
【符号の説明】
【００８９】
１  情報処理装置
２  ウェブクライアント
３  表示装置
４  マウス
５  ガントチャート
６  バー
７  マウスポインタ
８  ＬＡＮ
１０  制御部
１１  ＲＯＭ
１２  記憶部
１３  ＲＡＭ
１４  表示部
１５  ＬＡＮインタフェース
１６  入力部
１７  バス
Ｂ  ウェブブラウザ
【図１】
2007109018.tif 000003
【図２】
2007109018.tif 000004
【図３】
2007109018.tif 000005
【図４】
2007109018.tif 000006
【図５】
2007109018.tif 000007
【図６】
2007109018.tif 000008
【図７】
2007109018.tif 000009
【図８】
2007109018.tif 000010
【図９】
2007109018.tif 000011
【図１０】
2007109018.tif 000012
【図１１】
2007109018.tif 000013