(57)【要約】      （修正有）【課題】  複数のアプリケーションプログラムを順次実行することにより処理を行なうシステムにおいて、処理手順に従ってどのアプリケーションプログラムを実行すべきであるか迅速に判断しうるプログラム実行制御装置を提供する。【解決手段】プログラム実行制御装置は、アプリケーションプログラムの実行順序を記憶している工程順序記憶部１１０と、作業システムを構成するアプリケーションプログラムを記憶しているアプリケーション記憶部１２０と、ユーザから入力を受付ける入力受付部１４０と、入力受付部１４０から受付けた起動指示に応じて次に実行すべきアプリケーションプログラムを特定する工程管理部１３１と、工程管理部１３１によって特定されたアプリケーションプログラムを起動する起動制御部１３２と、工程管理部１３１によって特定されたアプリケーションプログラムの実行を促す画像を表示部１５０に表示させる表示制御部１３３とを備える。【選択図】図１
2006277064.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションプログラムを順次実行することにより一連の処理を行なうプログラム実行制御装置であって、
前記アプリケーションプログラムの実行順序を記憶している記憶手段と、
前記アプリケーションプログラムの実行が完了したことを検出する検出手段と、
前記検出手段がアプリケーションプログラムの実行の完了を検出した場合、前記実行順序に基づいて、当該検出に係るアプリケーションプログラムの次に実行すべきアプリケーションプログラムを特定し、特定したアプリケーションプログラムの起動に係る処理を行なう起動制御手段と
を備えることを特徴とするプログラム実行制御装置。
【請求項２】
前記起動に係る処理は、前記特定したアプリケーションプログラムの実行を促すための画像を表示し、その後に当該画像が示すアプリケーションプログラムの起動指示を受付けた場合に、当該アプリケーションプログラムを起動すること
を特徴とする請求項１記載のプログラム実行制御装置。
【請求項３】
複数のアプリケーションプログラムのうちには、アプリケーションプログラムの実行によりファイルを更新するアプリケーションプログラムが含まれており、
前記プログラム実行制御装置は、更に、前記ファイルを更新したか否かを判断する更新判断手段を備え、
前記起動制御手段は、前記検出手段がアプリケーションプログラムの実行の完了を検出し、且つ、前記更新判断手段がファイルを更新したと判断した場合に、当該検出に係るアプリケーションプログラムの次に実行すべきアプリケーションプログラムを特定し、特定したアプリケーションプログラムの起動に係る処理を行なうこと
を特徴とする請求項１記載のプログラム実行制御装置。
【請求項４】
プログラムを実行可能な装置に、複数のアプリケーションプログラムを順次実行するプログラム実行制御処理を行なわせるための制御プログラムであって、
前記プログラム実行制御処理は、
前記アプリケーションプログラムの実行順序を記憶する記憶ステップと、
前記アプリケーションプログラムの実行が完了したことを検出する検出ステップと、
前記検出ステップにおいてアプリケーションプログラムの実行の完了を検出した場合、前記実行順序に基づいて、当該検出に係るアプリケーションプログラムの次に実行すべきアプリケーションプログラムを特定し、特定したアプリケーションプログラムの起動に係る処理を行なう起動制御ステップとを備えること
を特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のアプリケーションプログラム(以下、「アプリケーション」という。)を順次実行することにより処理を行なうプログラム実行制御装置に関し、特に、アプリケーションの実行を制御する技術に関する。
【背景技術】
【０００２】
ＧＵＩ(Graphical  User  Interface)機能を備えたパーソナルコンピュータ(以下、「パソコン」という。)は、アプリケーションをアイコンに対応づけることができ、対応付けられたアプリケーションはアイコンで表示される。ユーザは、アイコンを選択することによりアプリケーションを実行させることができる(特許文献１参照)。
ところで、製品の開発設計システム等の作業システムには、複数の作業工程を作業手順に従って処理することにより最終結果物を得ることができるものがあり、例えば、基本設計のドキュメントの作成を支援する支援ツールや、前工程で出力されたファイルを参照して詳細設計を行なうための入力作業を容易化する支援ツール等、各作業工程の遂行を支援する支援ツール等のアプリケーションを作業工程毎に用意している。
【０００３】
作業工程毎のアプリケーションはアイコンと対応づけられて画面にアイコン表示されており、担当者は、作業手順に従ってアプリケーションのアイコンを順次選択して実行する。
【特許文献１】特開２００１−１７５４６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、多数のアプリケーションで構成される作業システムの場合、画面上にはアイコンが多数表示されるため、作業に不慣れな担当者は、次にどのアプリケーションのアイコンを選択すればよいのかすぐに判断することができないという問題がある。
そこで、本発明は、かかる問題に鑑みてなされたものであり、作業に不慣れな担当者であっても、どのアプリケーションを実行すればよいか迅速に判断しうるプログラム実行制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係る作業システムは、複数のアプリケーションプログラムを順次実行することにより一連の処理を行なうプログラム実行制御装置であって、前記アプリケーションプログラムの実行順序を記憶している記憶手段と、前記アプリケーションプログラムの実行が完了したことを検出する検出手段と、前記検出手段がアプリケーションプログラムの実行の完了を検出した場合、前記実行順序に基づいて、当該検出に係るアプリケーションプログラムの次に実行すべきアプリケーションプログラムを特定し、特定したアプリケーションプログラムの起動に係る処理を行なう起動制御手段とを備える。
【発明の効果】
【０００６】
上記構成によれば、アプリケーションの実行順序を予め記憶しているので、あるアプリケーションの実行が完了したことを検出することにより、次に実行すべきアプリケーションを特定し、特定したアプリケーションプログラムの起動を促す画像表示等をすることができる。
そのため、例えば、複数のアプリケーションで構成される作業システムの場合、作業に不慣れなユーザであっても、次に実行すべき作業のアプリケーションを容易に選択することができる。
【０００７】
また、前記起動に係る処理は、前記特定したアプリケーションプログラムの実行を促すための画像を表示し、その後に当該画像が示すアプリケーションプログラムの起動指示を受付けた場合に、当該アプリケーションプログラムを起動することとしてもよい。
この構成によれば、次に実行すべきアプリケーションの実行を促す画像、例えば、他のアプリケーションのアイコンより強調したアイコンの画像等、を表示するので、ユーザは、その画像により次に実行するアプリケーションのアイコンを視認することができる。
【０００８】
また、複数のアプリケーションプログラムのうちには、アプリケーションプログラムの実行によりファイルを更新するアプリケーションプログラムが含まれており、前記プログラム実行制御装置は、更に、前記ファイルを更新したか否かを判断する更新判断手段を備え、前記起動制御手段は、前記検出手段がアプリケーションプログラムの実行の完了を検出し、且つ、前記更新判断手段がファイルを更新したと判断した場合に、当該検出に係るアプリケーションプログラムの次に実行すべきアプリケーションプログラムを特定し、特定したアプリケーションプログラムの起動に係る処理を行なうこととしてもよい。
【０００９】
この構成によれば、更新判断手段によりファイルが更新されたか否か判断するので、ファイルを更新するアプリケーションプログラムの場合には、アプリケーションプログラムの実行が完了し、且つファイルが更新された時に、次に実行すべきアプリケーションプログラムを特定し、起動に係る処理を行なうことができる。そのため、アプリケーションの実行によって出力されたデータファイルを次のアプリケーションで用いて実行する場合において、単にアプリケーションを起動させたときや、ユーザがファイルを更新する操作を行なわなかった等、ファイルが更新されていないときには次のアプリケーションの起動に係る処理を行なわないようにすることができる。
【発明を実施するための最良の形態】
【００１０】
＜実施形態１＞
＜概要＞
図３(ａ)は、本発明に係るプログラム実行制御装置を表しており、プログラム実行制御装置１００は、キーボード及びディスプレイを備えたパーソナルコンピュータである。
図4(ａ)は、プログラム実行制御装置１００を用いて処理される作業システムの流れ図を示している。
【００１１】
同図において、丸記号は作業システムの作業工程を示しており、矢印は作業工程の流れを示している。例えば、作業工程１(６１１)の次に実行すべき作業工程は、作業工程２(６１２)である
尚、本作業システムでは、更に、図４(ｂ)に示す様に作業工程を作業毎に分けて管理しており、各作業は図４(ｃ)に示す順序で行なうものとする。
【００１２】
同図においてFile１(６１３)は、作業工程１の処理完了後に出力されたデータファイルを示しており、作業工程２及び作業工程３は、File１(６１３)を用いて処理を行ない、作業工程５、作業工程６、及び作業工程７も同様に前の作業工程の処理完了後に出力されたデータファイルを用いて処理を行なう。
＜構成＞
図１(ａ)は、図３(ａ)に示すプログラム実行制御装置１００の機能構成図である。
【００１３】
以下、プログラム実行制御装置１００の各部について図１(ａ)を用いて詳細に説明する。
プログラム実行制御装置１００は、工程順序記憶部１１０、アプリケーション記憶部１２０、制御部１３０、入力受付部１４０、及び表示部１５０を備えて構成されている。
工程順序記憶部１１０及びアプリケーション記憶部１２０は、ハードディスク等の記録媒体で実現される。
【００１４】
工程順序記憶部１１０は、上述した作業システムの各作業工程の実行順序を示す作業工程順序テーブル、及び後述する作業工程管理テーブルを記憶する。
また、アプリケーション記憶部１２０は、作業システムの各作業工程に係るアプリケーションプログラムを記憶する。
制御部１３０は、ＣＰＵ及びメモリ(ＲＯＭ、ＲＡＭ)等で実現され、プログラム実行制御装置１００の各部を制御する機能を有し、工程管理部１３１、起動制御部１３２及び表示制御部１３３を含んで構成されている。
【００１５】
ここで、工程管理部１３１は、後述する起動制御部１３２によって起動されたアプリケーションの実行が完了したことを検出し、入力受付部１４０を介して各作業工程における出力ファイルの更新指示を受付け、出力ファイルの更新を行ない、工程順序記憶部１１０に記憶されている作業工程管理テーブルを更新する機能を有する。また、工程管理部１３１は、作業システム起動時、及び作業工程管理テーブルの更新時において、作業工程管理テーブルと作業工程順序テーブルに基づき、次に処理すべき作業工程に係るアプリケーションプログラムを特定し、特定したアプリケーションプログラムを示す情報(以下、「次作業情報」という。)をメモリに格納する機能を有する。
【００１６】
起動制御部１３２は、ユーザから入力受付部１４０を介して受付けた各作業工程に係るアプリケーションプログラムを起動する機能を有する。
表示制御部１３３は、起動制御部１３２の指示に応じて各作業工程に係るアプリケーションプログラムの実行を促すための画像(以下、「ガイダンス画像」という)を表示部１５０に表示させる機能を有する。
【００１７】
入力受付部１４０は、ユーザからキーボード、マウス等の入力機器を介して作業システムに関わる入力を受付ける機能を有する。
表示部１５０は、液晶ディスプレイ等で実現され、表示制御部１３３による制御信号に応じて画像を表示する機能を有する。
＜データ＞
以下、プログラム実行制御装置１００に格納されているテーブルデータについて説明する。
【００１８】
図２(ａ)は、作業工程順序テーブルを示す図である。
作業工程順序テーブル１０は、工程順序記憶部１１０に格納され、ユーザによって予め設定された工程順序１１を記憶している。
同図において、例えば、工程順序１１の１行目は作業工程１が前工程、作業工程２が次工程であり、作業工程１の処理後、作業工程２を処理することを示している。
【００１９】
また、図２(ｂ)は、作業工程管理テーブルを示す図である。
作業工程管理テーブル２０は、工程順序記憶部１１０に格納されており、作業システムの起動時に工程管理部１３１によって読み出され、各作業工程における出力ファイルの更新時に工程管理部１３１によって更新される。
作業工程管理テーブル２０は、作業工程２１、アプリケーション２２、完了日付２３、及び出力ファイル２４とを対応付けて記憶している。
【００２０】
作業工程２１は、上述した作業システムの作業及び工程を記憶しており、例えば、１行目のＡ−１は、Ａ作業に属する作業工程１を表している。
アプリケーション２２は、作業工程２１の各作業工程に係るアプリケーションプログラムを示している。
完了日付２３は、ユーザが各作業工程に係るアプリケーションプログラムの実行が完了してデータファイルを生成した日付を記憶している。
【００２１】
出力ファイル２４は、各作業工程に係るアプリケーションプログラムの実行が完了した際の出力データファイル名を示している。
＜動作＞
以下、本発明に係るプログラム実行制御装置１００の動作を説明する。
図５は、プログラム実行制御装置１００の動作フロー図である。
【００２２】
起動制御部１３２は、ユーザから入力受付部１４０を介して作業システムの起動指示を受付け、工程管理部１３１に起動指示を受付けた旨を示す信号を送出する(ステップＳ１１)。
続いて、工程管理部１３１は、次に処理すべき作業工程のアプリケーションプログラムの特定処理(図６)を行ない、次作業情報を起動制御部１３２に送出する (ステップＳ１２)。アプリケーションプログラムの特定処理については後述する。
【００２３】
起動制御部１３２は、表示制御部１３３に当該次作業情報に係るガイダンス画像を表示することを示す信号を送出し、表示制御部１３３は、次作業情報に基づき、次作業情報に係るアプリケーションの実行を促すガイダンス画像を生成して表示部１５０に表示させる(ステップＳ１３)。
続いて、起動制御部１３２は、ガイダンス画像が示すアプリケーションプログラムの起動指示を、ユーザから入力受付部１４０を介して受付けた場合(ステップＳ１４：Ｙ)、アプリケーション記憶部１２０から起動指示に係るアプリケーションプログラムを読み出して起動し、実行する (ステップＳ１５)。
【００２４】
ステップＳ１５において、工程管理部１３１は、ユーザよるデータファイルの更新指示を受付けた際に、データファイルを生成し、工程順序記憶部１１０から作業工程管理テーブル２０を読み出す。
工程管理部１３１は、出力ファイル２４に生成したデータファイルのファイル名を格納し、完了日付２３にデータファイルを生成した日付を格納し、作業工程管理テーブル２０を更新する(ステップＳ１6)。
【００２５】
続いて、工程管理部１３１は、作業工程管理テーブル２０の完了日付２３に基づいて、全作業工程が完了しているか否か判断する(ステップＳ１7)。
全作業工程に完了日付が格納されていない場合(ステップＳ１7：Ｎ)、ステップＳ１２に戻り、全作業工程の完了日付が格納されるまで上述したステップＳ１２以下の処理を繰り返し行なう。
【００２６】
ステップＳ１４において、ガイダンス画像が示すアプリケーションプログラムの起動指示を受付けなかった場合は、ユーザから起動指示の入力がなされるまで待つ(ステップＳ１４：Ｎ)。
＜アプリケーション特定処理＞
図６は、図５のアプリケーション特定処理(ステップＳ１２)の動作フロー図である。
【００２７】
以下、図６を用いてアプリケーション特定処理の動作について説明する。
図５のステップＳ１１において、工程管理部１３１が作業システムの起動指示を受付けると、起動制御部１３２は工程順序記憶部１１０から作業工程管理テーブル２０を読み出す(ステップＳ２１)。
工程管理部１３１は、ステップＳ２１において読み出された作業工程管理テーブル２０の完了日付２３にデータが格納されている作業工程(以下、「完了済工程」という)があるか否か判断する(ステップＳ２２)。
【００２８】
ステップＳ２２において、工程管理部１３１が、完了済工程があると判断した場合(ステップＳ２２：Ｙ)、工程順序記憶部１１０の工程順序テーブル１０を読み出し、完了済工程の次に実行可能な作業工程(以下、「実行可能工程」という。)を検出し(ステップＳ２３)、更に、実行可能工程の直前の作業工程(以下、「直前工程」という)を検出する(ステップＳ２４)。
【００２９】
続いて、工程管理部１３１は、作業工程管理テーブル２０に基づき、直前工程が完了済か否かを判断し(ステップＳ２５)、完了済であると判断した場合に(ステップＳ２５：Ｙ)、実行可能工程を完了済工程の次に実行すべき作業工程(以下「次作業工程」という。)として特定する(ステップＳ２6)。また、完了済でないと判断した場合には(ステップＳ２５：Ｎ)、ステップＳ２３において検出した直前工程を実行可能工程とする(ステップＳ２７)。
【００３０】
続いて工程管理部１３１は、特定された次作業工程に対応するアプリケーションプログラムを特定し、特定したアプリケーションプログラムに関わる次作業情報を起動制御部１３２に送出する (ステップＳ２９)。
また、ステップＳ２２において、工程管理部１３１が、完了済の作業工程がないと判断した場合(ステップＳ２２：Ｎ)、工程順序テーブル１０から前工程にあって次工程に格納されていない工程を次作業工程として特定する(ステップＳ２８)。続いて、工程管理部１３１は、上述したステップＳ２９の処理を行なう。
【００３１】
＜動作例＞
図７は、図４(ａ)に示す作業システムに係る画像の表示例であり、当該作業システムを例に、図５及び図６の動作フローに基づいて動作を説明することとする。
尚、図７(ａ)(ｂ)(ｃ)の５１２、５２２、５３１、及び同図(ｂ)の矩形５２３はガイダンス画像であり、同図(ｂ)のFile１(５２１)は工程１の処理完了後に更新されたデータファイルを示しており、工程２のＡＰ２と工程３のＡＰ３は、工程１のＡＰ１とFile１(５２１)で連携している。
【００３２】
図５のステップＳ１１において、起動制御部１３２は、ユーザから入力受付部１４０を介して作業システムの起動指示を受付けて起動し、工程管理部１３１にその旨を示す信号を送出する。
続いて、工程管理部１３１は、次に実行すべきアプリケーションの特定処理を行なう(ステップＳ１２)。
【００３３】
図６において工程管理部１３１は、工程管理テーブル２０(図２(ｂ))を読み出し(ステップＳ２１)、作業工程２１の「Ａ−１」が完了済であることを検出する。工程管理部１３１は、工程順序テーブル１０に基づいて、作業工程２及び作業工程３を実行可能工程として検出する。更に、作業工程２及び作業工程３の直前工程が作業工程１であることを検出する(ステップＳ２２：Ｙ，ステップＳ２３、ステップＳ２４)。
【００３４】
続いて、工程管理部１３１は、作業工程管理テーブル２０に基づいて作業工程１が完了済であると判断し、作業工程２及び作業工程３を次作業工程として特定する(ステップＳ２５：Ｙ、ステップＳ２６)。
工程管理部１３１は、作業工程２及び作業工程３に係るアプリケーションＡＰ２とＡＰ３を特定し、ＡＰ２及びＡＰ３に関わる次作業情報を起動制御部１３２に送出する(ステップＳ２９)。
【００３５】
図５のステップＳ１３において、起動制御部１３２は表示制御部１３３に次作業情報に基づくガイダンス画像を表示することを示す信号を送出し、表示制御部１３３は、図７(ａ)の作業システムの起動時の画像を表示する。
尚、起動制御部１３２が、同図のガイダンス画像５１２が示すＡ作業の選択入力をユーザから受付けると、図７(ｂ)のＡ作業進捗の画像を表示する。
【００３６】
また、図７(ｂ)において、File１(５２１)は、工程１のＡＰ１を実行完了後に生成されたデータファイルを示しており、ユーザによってガイダンス画像５２２が示すＡＰ２のアイコンが選択された場合、「ＡＰ２を起動しますか？＜Ｙ＞」５２３の起動確認の画像を表示する(ステップＳ１３)。
起動制御部１３２は、ユーザから＜Ｙ＞の入力を受付けた場合、アプリケーション記憶部１２０から工程２に係るＡＰ２のアプリケーションプログラムを読み出して実行する (ステップＳ１４：Ｙ、ステップＳ１５)。
【００３７】
工程管理部１３１は、アプリケーションプログラムの実行完了を検知し、ユーザによるファイル更新指示を受付けると、ＡＰ２の実行によりデータファイルを生成し(ステップＳ１６)、作業工程管理テーブル２０の完了日付２３に更新日付、及び出力ファイル名File２を格納して、工程管理テーブル２０を更新する(ステップＳ１７)。
工程管理部１３１は、作業工程管理テーブル２０の全作業工程のうち作業工程１及び作業工程２が完了済であると判断すると(ステップＳ１７:Ｎ)、ステップＳ１２に戻り、全作業工程が完了済になるまで上述した処理を繰り返す。
【００３８】
尚、ステップＳ１２の次作業工程アプリケーションの特定処理を行なった場合、作業工程３が次作業工程として特定される。ユーザによって作業工程３のアプリケーションＡＰ３の実行が完了した場合、工程管理部１３１は図７(ｃ)に示す様にＢ作業及びＣ作業にガイダンス画像５３１が表示される。
＜実施形態２＞
上述の実施形態１では、プログラム実行制御装置１００は単体でプログラム実行制御処理を行なうものとして説明したが、ネットワーク接続されたサーバ及びクライアントがプログラム実行制御処理を行なう実施形態について説明する。
【００３９】
図３(ｂ)は、本発明のプログラム実行制御処理を行なっている図を表している。
同図において、サーバ２００とクライアント３０１、３０２がネットワーク接続され、ユーザはクライアント３０１及び３０２を用いて、上述した作業システムの各作業工程に係るアプリケーションプログラムを実行することにより処理を行なう。
以下、同図におけるサーバ２００及びクライアント３０１及び３０２の各部について詳細に説明する。
【００４０】
＜構成＞
図１(ｂ)は、本実施形態におけるサーバ２００及びクライアント３０１の機能構成図である。尚、実施形態１と同じ機能構成部は同じ符号を付しており、実施形態１と異なる部分について説明するものとする。
サーバ２００は、工程順序記憶部１１０と制御部２２０とから構成されている。
【００４１】
制御部２２０は、ＣＰＵ及びメモリ等で実現され、工程管理部２２１、起動制御指示部２２２及び通信部２２３を含んで構成されている。
ここで、工程管理部２２１は、クライアント３０１からの入力を通信部２２３を介して受付けてデータファイルを生成し、作業工程管理テーブル２０を更新する機能と、次作業工程のアプリケーションプログラムを特定して次作業情報を起動指示部２２２へ送出する機能を有する。
【００４２】
起動制御指示部２２２は、通信部２２３を介してクライアント３０１から作業システムの起動指示を受付けて、工程管理部２２１に受付けた起動指示に係る情報を送出する機能と、工程管理部２２１から送出される次作業情報をクライアント３０１の起動制御部３２２へ通信部３２２を介して送信する機能を有する。
通信部２２３は、起動制御指示部２２２による制御信号に応じてクライアント３０１へデータを送信する機能、及びクライアント３０１の通信部３２１から送信されたデータを受信して起動制御指示部２２２、又は工程管理部２２１へ送出する機能を有する。
【００４３】
また、クライアント３０１は、アプリケーション記憶部３１０、制御部３２０、入力受付部３３０、及び表示部３４０から構成されている。
以下、クライアント３０１の各部について説明する。尚、実施形態１と同じ構成については同じ符号を付しており、実施形態１の構成と異なる機能についてのみ説明する。
制御部３２０は、通信部３２１、起動制御部３２２を含んで構成されている。
【００４４】
通信部３２１は、サーバ２００からの指示信号を受信し、当該指示に係る情報を起動制御部３２２へ送出する機能と、起動制御部３２２から受付けたデータをサーバ２００へ送信する機能を有する。
起動制御部３２２は、サーバ２００から通信部３２１を介して受付けたアプリケーションプログラムの起動に係る情報、例えば次作業情報等を受付け、入力受付部１４０を介して受付けた起動指示に応じてアプリケーションプログラムを起動する機能を有する。
【００４５】
尚、クライアント３０２もクライアント３０１と同一の構成である。
＜動作＞
以下、本実施形態におけるプログラム実行制御処理の動作について説明する。
図８は、本実施形態におけるサーバ２００及びクライアント３０１、３０２の動作フロー図である。
【００４６】
尚、同図において、サーバとクライアント間の点線矢印は、サーバとクライアント間の同期をとっていることを示している。
同図のステップＳ３１において、サーバ２００がユーザ操作により作業システムを起動すると、工程管理部２２１は、次作業工程のアプリケーションプログラムの特定処理(図６)を行ない、特定したアプリケーションプログラムの作業工程を示す次作業情報をメモリに格納する(ステップＳ３２)。
【００４７】
続いて、クライアント３０１、３０２において、起動制御部３２２が、入力受付部１４０を介して作業システムの起動指示を受付けると、起動制御部３２２は通信部３２１を介してサーバ２００の起動制御指示部２２２に起動指示を受付けた旨を示す信号を送信する(ステップＳ４１)。
続いて、サーバ２００の起動制御指示部２２２は、メモリに格納した次作業情報と、次作業情報に基づくガイダンス画像を表示する指示を、通信部２２３を介してクライアント３０１へ送信する(ステップＳ３３)。
【００４８】
クライアント３０１の起動制御部３２２は、通信部３２１を介して次作業情報と表示指示を受取り、次作業情報に基づくガイダンス画像を表示する指示を表示制御部１３３に送出する。表示制御部１３３は、起動制御部３２２から受付けた指示に係るガイダンス画像を生成して表示部１５０に表示する(ステップＳ４２)。
続いて、起動制御部３２２は、入力受付部１４０を介してガイダンス画像が示すアプリケーションプログラムの起動指示を受付け(ステップＳ４３)、受付けた指示に係るアプリケーションプログラムをアプリケーション記憶部１２０から読み出して起動する (ステップＳ４４)。
【００４９】
起動制御部３２２は、入力受付部１４０を介してユーザによるデータファイルの更新指示を受付けると、通信部３２１を介してサーバ２００の工程管理部２２１へ入力データ及びファイル更新を示す情報を送信する(ステップＳ４５)。
サーバ２００の工程管理部２２１は、通信部２２３を介して入力データ及びファイル更新を示す情報を受取り、データファイルを生成し、作業工程管理テーブル２０を更新する(ステップＳ３４)。
【００５０】
続いて、工程管理部２２１は、作業工程管理テーブル２０の全作業工程が完了済か否か判断し(ステップＳ３５)、完了済でない場合はステップＳ３２以下の処理を繰り返す(ステップＳ３５：Ｎ)。また、完了済である場合はプログラム実行制御処理を終了する(ステップＳ３５：Ｙ)。
＜補足＞
以上、本発明に係るプログラム実行制御装置について実施形態１、実施形態２に基づいて説明したが、以下のように変形することもでき、本発明は上述の実施形態で示したプログラム実行制御装置に限られないことは勿論である。
（１）上述した実施形態１及び２では、起動時、及びアプリケーションプログラムの実行によって出力されたデータファイルを更新時に、次作業工程のアプリケーションプログラムの実行を促すガイダンス画像を表示することとして説明したが、ガイダンス画像を表示せずに次作業工程のアプリケーションプログラムを起動させてもよい。
【００５１】
(２)  また、実施形態１及び２では、各作業工程のアプリケーションプログラムの実行によってデータファイルを出力することとして説明したが、各工程のアプリケーションプログラムは、例えば、実行することにより制御信号を送出する等、データファイルを出力しないものであってもよい。この場合、アプリケーションプログラムを実行させた日付を作業工程管理テーブルの完了日付に格納する。
【００５２】
(３)  また、実施形態１及び実施形態２では、作業システムのアプリケーションが最初に起動されてファイルを生成する場合について説明したが、実行済のアプリケーションプログラムを再度起動して出力ファイルを更新する場合には、アプリケーションプログラムを起動する際に、そのアプリケーションプログラムの完了日付(時刻を含む)をメモリに記憶し、当該アプリケーションプログラムの実行後にユーザの更新指示によりファイルを更新した日付(時刻を含む)と照合して両日付(時刻を含む)が同じか否か判断するする更新判断手段を備えることとしてもよい。この場合、更新判断手段によって両日付(時刻を含む)が異なると判断された場合に、工程管理部１３１は次に実行すべき作業工程のアプリケーションプログラムの特定処理を行ない、起動制御部１３２は表示制御部１３３にガイダンス画像の表示を指示する。
【００５３】
また、アプリケーションの実行によりデータファイルを更新後に、作業システムを終了した場合には、更新判断手段は、作業システムを終了する際に更新したデータファイルのアプリケーションを示す情報をメモリ等に格納し、再度作業システムを起動するときに、格納した情報に係るアプリケーションプログラムの次に実行すべきアプリケーションプログラムを特定する。
【００５４】
(４)  上述の実施形態１及び２では、作業毎に工程を分け、作業工程の順序を記憶させ、作業工程にアプリケーションプログラムを対応させることとしたが、アプリケーションプログラムの実行順序を記憶させることとしてもよい。
(５)上述したプログラム実行制御処理をプロセッサに実行させるためのプログラムを、記録媒体に記録し又は各種通信路等を介して、流通させ頒布することもできる。このような記録媒体には、ＩＣカード、ハードディスク、光ディスク、フレキシブルディスク、ＲＯＭ等がある。流通、頒布されたプログラムはプロセッサに読み出され得るメモリ等に格納されることにより利用に供され、そのプロセッサがそのプログラムを実行することにより実施形態１及び実施形態２で示したプログラム実行制御装置の機能が実現されるようになる。
【図面の簡単な説明】
【００５５】
【図１】(ａ)は、実施形態１に係るプログラム実行装置の機能構成図である。(ｂ)は、実施形態２に係るプログラム実行装置の機能構成図である。
【図２】本発明に係るプログラム実行装置に格納されている工程順序テーブル、及び作業工程管理テーブルを示す図である。
【図３】(ａ)は、実施形態１に係るプログラム実行制御装置を示す図であり、(ｂ)は、実施形態２に係るプログラム実行制御装置を示す図である。
【図４】(ａ)は、実施形態１及び２の作業システムの流れ図を示しており、(ｂ)は、作業システムの各作業に属する工程を説明する図であり、(ｃ)は、作業システムの作業順序を説明する図である。
【図５】実施形態１のプログラム実行制御処理の動作フロー図である。
【図６】実施形態１及び２のアプリケーション特定処理の動作フロー図である。
【図７】実施形態１の作業システムに係る画像を示す図である。
【図８】実施形態２のプログラム実行制御処理の動作フロー図である。
【符号の説明】
【００５６】
１１０            工程順序記憶部
１２０            アプリケーション記憶部
１３０、３２０    制御部
１３１、２２１    工程管理部
１３２、３２２    起動制御部
１３３            表示制御部
１４０            入力受付部
１５０            表示部
２００            サーバ
２２２            起動制御指示部
２２３、３２１    通信部
３０１、３０２    クライアント
【図１】
2006277064.tif 000003
【図２】
2006277064.tif 000004
【図３】
2006277064.tif 000005
【図４】
2006277064.tif 000006
【図５】
2006277064.tif 000007
【図６】
2006277064.tif 000008
【図７】
2006277064.tif 000009
【図８】
2006277064.tif 000010