(57)【要約】【課題】１つの主情報と１以上の副情報とが対応付けられた複数の組情報を閲覧する際の使い勝手を向上させることである。【解決手段】作業管理画面１４０は、主情報３１を主表１４４に、副情報３２を副表１４５にそれぞれ表形式で表示させる。副表１４５は、全展開ボタンＡＤ０と個別展開ボタンＤ１０、Ｄ２０を備え、これらのボタンの操作入力により、折り畳み状態と展開状態とを切り替えて表示させることができる。【選択図】図４
2006236222.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、１つの主情報と１以上の副情報とが対応づけられた複数の組情報を、主情報カラムと副情報カラムとを有する表形式で表示する制御を行わせるためのプログラムであって、
各組情報それぞれについて、当該組情報に含まれている各副情報を副情報カラムの連続する各セルにそれぞれ表示し、当該組情報に含まれている主情報を当該各副情報が表示されるセルと同列に位置する主情報カラムのセルを結合した結合セルに表示する展開状態として表示制御する展開表示制御手段、
各組情報それぞれについて、当該組情報に含まれている副情報の内の一の副情報を副情報カラムの１つのセルに表示し、当該組情報に含まれている主情報を当該一の副情報が表示されるセルと同列に位置する主情報カラムのセルに表示する折り畳み状態として表示制御する折り畳み表示制御手段、
前記展開表示制御手段による前記各組情報の展開状態での表示制御と前記折り畳み表示制御手段による前記各組情報の折り畳み状態での表示制御とを、ユーザの切替操作入力に従って切り替える表示状態切替制御手段、
として前記コンピュータを機能させるためのプログラム。
【請求項２】
請求項１に記載のプログラムであって、
表示制御されている各組情報のうち、ユーザの選択操作入力に従って一の組情報を選択する組情報選択手段、
前記組情報選択手段により選択された一の組情報が展開状態で表示されている場合には折り畳み状態への表示に変更し、折り畳み状態で表示されている場合には展開状態への表示に変更する個別表示状態切替制御手段、
として前記コンピュータを機能させるためのプログラム。
【請求項３】
請求項２に記載のプログラムであって、
ユーザによる副情報カラムのソート指示入力に従って、前記各組情報のうち、展開状態で表示されている組情報それぞれについて、当該組情報に含まれている各副情報の表示順をソートして再表示する制御を行う副情報カラムソート手段、
として前記コンピュータを機能させるためのプログラム。
【請求項４】
コンピュータに、１つの主情報と１以上の副情報とが対応づけられた複数の組情報を、主情報カラムと副情報カラムとを有する表形式で表示する制御を行わせるためのプログラムであって、
各組情報それぞれについて、当該組情報に含まれている各副情報を副情報カラムの連続する各セルにそれぞれ表示し、当該組情報に含まれている主情報を当該各副情報が表示されるセルと同列に位置する主情報カラムのセルを結合した結合セルに表示する展開状態として表示制御する展開表示制御手段、
ユーザによる副情報カラムのソート指示入力に従って、前記展開表示制御手段により表示された各組情報それぞれについて、当該組情報内の各副情報の表示順をソートして再表示する制御を行う副情報カラムソート手段、
として前記コンピュータを機能させるためのプログラム。
【請求項５】
請求項１〜４の何れか一項に記載のプログラムであって、
ユーザによる副情報単位表示状態への切替指示入力に従って、各組情報それぞれについて、当該組情報に含まれている各副情報を副情報カラムの各セルにそれぞれ表示し、当該組情報に含まれている主情報を当該各副情報が表示されるセルと同列に位置する主情報カラムの各セルそれぞれに表示する副情報単位状態として表示制御する副情報単位表示制御手段として前記コンピュータを機能させるためのプログラム。
【請求項６】
請求項５に記載のプログラムであって、
副情報カラムのソート指示入力と副情報単位状態への切替指示入力との連続入力を検知する連続入力検知手段として前記コンピュータを機能させ、
前記副情報単位表示制御手段が、前記連続入力検知手段により連続入力が検知された場合には、各組情報それぞれを副情報単位状態で表示するとともに、検知されたソート指示入力に従って各副情報をソートして表示する制御を行うように前記コンピュータを機能させる、
ためのプログラム。
【請求項７】
１つの主情報と１以上の副情報とが対応づけられた複数の組情報を、主情報カラムと副情報カラムとを有する表形式で表示する制御を行う表示制御装置であって、
各組情報それぞれについて、当該組情報に含まれている各副情報を副情報カラムの連続する各セルにそれぞれ表示し、当該組情報に含まれている主情報を当該各副情報が表示されるセルと同列に位置する主情報カラムのセルを結合した結合セルに表示する展開状態として表示制御する展開表示制御手段と、
各組情報それぞれについて、当該組情報に含まれている副情報の内の一の副情報を副情報カラムの１つのセルに表示し、当該組情報に含まれている主情報を当該一の副情報が表示されるセルと同列に位置する主情報カラムのセルに表示する折り畳み状態として表示制御する折り畳み表示制御手段と、
前記展開表示制御手段による前記各組情報の展開状態での表示制御と前記折り畳み表示制御手段による前記各組情報の折り畳み状態での表示制御とを、ユーザの切替操作入力に従って切り替える表示状態切替制御手段と、
を備える表示制御装置。
【請求項８】
１つの主情報と１以上の副情報とが対応づけられた複数の組情報を、主情報カラムと副情報カラムとを有する表形式で表示する制御を行う表示制御装置であって、
各組情報それぞれについて、当該組情報に含まれている各副情報を副情報カラムの連続する各セルにそれぞれ表示し、当該組情報に含まれている主情報を当該各副情報が表示されるセルと同列に位置する主情報カラムのセルを結合した結合セルに表示する展開状態として表示制御する展開表示制御手段と、
ユーザによる副情報カラムのソート指示入力に従って、前記展開表示制御手段により表示された各組情報それぞれについて、当該組情報内の各副情報の表示順をソートして再表示する制御を行う副情報カラムソート手段と、
を備える表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータに、１つの主情報と１以上の副情報とが対応付けられた複数の組情報を、主情報カラムと副情報カラムとを有する表示形式で表示する制御を行わせるためのプログラム等に関する。
【背景技術】
【０００２】
従来、複数の作業を管理する必要のある職場において、この作業管理を効率良く行うためにコンピュータを用いた作業管理が行われている（例えば、特許文献１参照）。
【特許文献１】特開２００３−２２３２５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
図１３に示したように、印刷工場において、作業管理者１０１は、複数の作業を作業者１０２にそれぞれ分担して行わせる等の作業指示情報の管理を作業管理装置１００を用いて行う。具体的には、作業管理者１０１は、管理する全作業を一覧表示した図１４に示したようなワークシート３０を作業管理装置１００の備える表示装置１４に表示させて、データの閲覧や入力等を行って各作業を管理する。
【０００４】
図１４に示すように、ワークシート３０は、作業ＩＤ１６１、作業者１６２、及び作業期限１６３という項目からなる主情報３１と、承認者１６４、画像入力１６６、及び出力１６７という項目からなる副情報３２とから構成されており、１つの主情報と１以上の副情報とで１つの組情報である作業情報が構成される。主情報３１は、作業情報の中でも常に表示させて閲覧することが要求される情報である。副情報３２は、その時々に応じて同時に閲覧する必要のある情報をまとめて各項目に整理した情報である。そのため、副情報３２を構成する各項目１６４、１６６、１６７は、複数の小項目から構成されている。具体的には、承認者１６４は１次と２次という小項目から、画像入力１６６は色数と点数という小項目から、出力１６７は、サイズ、色数、枚数、プリンタ、及び用紙タイプという小項目から構成されている。
【０００５】
また、作業管理者１０１は、このワークシート３０に基づいて各作業に対応する作業指図書１６をプリンタ１５で出力して、作業を指図するために作業者１０２にそれぞれ配布する。図１５は、作業指図書１６の具体例を示した図である。作業指図書１６には、作業管理情報１６０と作業内容情報１６５とが記載されている。作業管理情報１６０は、作業ＩＤ１６１、作業者１６２、作業期限１６３、及び承認者１６４から構成され、作業内容情報１６５は、画像入力１６６及び出力１６７から構成されている。このように、作業管理情報１６０は、各一の作業に係る総ての情報群であり、作業内容情報１６５は、作業者１０２に配分した作業の詳細な指示情報である。ここで特徴的なことは、１つの作業には、１種類以上の印刷物を作成するための指示情報が含まれていることである。
【０００６】
こういった作業の管理において次のような要望がある。すなわち、例えば、膨大な数の作業を管理する場合においては、各作業情報の表示を必要最小限に抑えて、１画面にできる限り多数の作業情報を表示させたいという要望や、副情報３２を構成する各項目で各作業情報のソートを実行したいという要望である。
【０００７】
ところが、作業情報を閲覧するために従来用いられている図１４のワークシート３０では、項目によって未確定の情報があるため、空欄３５が発生し得る。また、画像入力１６６や出力１６７は、１つの主情報３１に対して１以上の情報が対応付けられている。こういった問題から、画像入力１６６や出力１６７の小項目をキーとしたソート処理を実現するとしても想像通りの結果が得難く、使い勝手が悪いという問題があった。また、各作業情報に係る総ての副情報が常時表示されるとすると、１画面内に表示可能な作業情報の数も限られ、使い勝手が悪かった。
【０００８】
以上の問題に鑑みて本発明はなされたものであり、その目的とするところは、１つの主情報と１以上の副情報とが対応付けられた複数の組情報を閲覧する際の使い勝手を向上させることである。
【課題を解決するための手段】
【０００９】
以上の課題を解決するため、請求項１に記載の発明は、コンピュータに、１つの主情報と１以上の副情報とが対応づけられた複数の組情報を、主情報カラムと副情報カラムとを有する表形式で表示する制御を行わせるためのプログラムであって、各組情報それぞれについて、当該組情報に含まれている各副情報を副情報カラムの連続する各セルにそれぞれ表示し、当該組情報に含まれている主情報を当該各副情報が表示されるセルと同列に位置する主情報カラムのセルを結合した結合セルに表示する展開状態として表示制御する展開表示制御手段、各組情報それぞれについて、当該組情報に含まれている副情報の内の一の副情報を副情報カラムの１つのセルに表示し、当該組情報に含まれている主情報を当該一の副情報が表示されるセルと同列に位置する主情報カラムのセルに表示する折り畳み状態として表示制御する折り畳み表示制御手段、前記展開表示制御手段による前記各組情報の展開状態での表示制御と前記折り畳み表示制御手段による前記各組情報の折り畳み状態での表示制御とを、ユーザの切替操作入力に従って切り替える表示状態切替制御手段、として前記コンピュータを機能させるためのプログラムである。
【００１０】
また、請求項７に記載の発明は、１つの主情報と１以上の副情報とが対応づけられた複数の組情報を、主情報カラムと副情報カラムとを有する表形式で表示する制御を行う表示制御装置であって、各組情報それぞれについて、当該組情報に含まれている各副情報を副情報カラムの連続する各セルにそれぞれ表示し、当該組情報に含まれている主情報を当該各副情報が表示されるセルと同列に位置する主情報カラムのセルを結合した結合セルに表示する展開状態として表示制御する展開表示制御手段と、各組情報それぞれについて、当該組情報に含まれている副情報の内の一の副情報を副情報カラムの１つのセルに表示し、当該組情報に含まれている主情報を当該一の副情報が表示されるセルと同列に位置する主情報カラムのセルに表示する折り畳み状態として表示制御する折り畳み表示制御手段と、前記展開表示制御手段による前記各組情報の展開状態での表示制御と前記折り畳み表示制御手段による前記各組情報の折り畳み状態での表示制御とを、ユーザの切替操作入力に従って切り替える表示状態切替制御手段と、を備える表示制御装置である。
【００１１】
この請求項１又は７に記載の発明によれば、１つの主情報と１以上の副情報とが対応づけられた複数の組情報を表形式で表示する際に、各組情報の展開状態での表示と、折り畳み状態での表示とを切り替えることができるようになる。従って、各組情報に係る総ての副情報を一覧で閲覧したい場合には展開状態で表示させ、そうでない場合には折り畳み状態としてより多くの組情報を表示させるといった使い方ができるようになり、使い勝手が向上する。
【００１２】
また、請求項２に記載の発明は、請求項１に記載のプログラムであって、表示制御されている各組情報のうち、ユーザの選択操作入力に従って一の組情報を選択する組情報選択手段、前記組情報選択手段により選択された一の組情報が展開状態で表示されている場合には折り畳み状態への表示に変更し、折り畳み状態で表示されている場合には展開状態への表示に変更する個別表示状態切替制御手段、として前記コンピュータを機能させるためのプログラムである。
【００１３】
この請求項２に記載の発明によれば、組情報選択手段により選択された組情報が展開状態であれば折り畳み状態へ、折り畳み状態であれば展開状態へ、その表示を変更することができるようになる。従って、所望の組情報の表示態様を変更させることができ、使い勝手が一層向上する。
【００１４】
また、請求項３に記載の発明は、請求項２に記載のプログラムであって、ユーザによる副情報カラムのソート指示入力に従って、前記各組情報のうち、展開状態で表示されている組情報それぞれについて、当該組情報に含まれている各副情報の表示順をソートして再表示する制御を行う副情報カラムソート手段、として前記コンピュータを機能させるためのプログラムである。
【００１５】
また、請求項４に記載の発明は、コンピュータに、１つの主情報と１以上の副情報とが対応づけられた複数の組情報を、主情報カラムと副情報カラムとを有する表形式で表示する制御を行わせるためのプログラムであって、各組情報それぞれについて、当該組情報に含まれている各副情報を副情報カラムの連続する各セルにそれぞれ表示し、当該組情報に含まれている主情報を当該各副情報が表示されるセルと同列に位置する主情報カラムのセルを結合した結合セルに表示する展開状態として表示制御する展開表示制御手段、ユーザによる副情報カラムのソート指示入力に従って、前記展開表示制御手段により表示された各組情報それぞれについて、当該組情報内の各副情報の表示順をソートして再表示する制御を行う副情報カラムソート手段、として前記コンピュータを機能させるためのプログラムである。
【００１６】
また、請求項８に記載の発明は、１つの主情報と１以上の副情報とが対応づけられた複数の組情報を、主情報カラムと副情報カラムとを有する表形式で表示する制御を行う表示制御装置であって、各組情報それぞれについて、当該組情報に含まれている各副情報を副情報カラムの連続する各セルにそれぞれ表示し、当該組情報に含まれている主情報を当該各副情報が表示されるセルと同列に位置する主情報カラムのセルを結合した結合セルに表示する展開状態として表示制御する展開表示制御手段と、ユーザによる副情報カラムのソート指示入力に従って、前記展開表示制御手段により表示された各組情報それぞれについて、当該組情報内の各副情報の表示順をソートして再表示する制御を行う副情報カラムソート手段と、を備える表示制御装置である。
【００１７】
この請求項３，４，８に記載の発明によれば、副情報カラムについてソート指示がなされた場合には、展開状態で表示されている組情報それぞれについて、当該組情報に含まれている各副情報の表示順がソートされて再表示される。すなわち、組情報を構成する１つの主情報と１以上の副情報との対応関係を維持した状態で、副情報の表示順がソートされる。従って、１つの主情報に複数の副情報が対応づけられて表示されている状態（展開状態）で、ソート指示をしたとしても、直感的に分かり易いソート結果となるため、使い勝手を一層向上させることができる。
【００１８】
また、請求項５に記載の発明は、請求項１〜４の何れか一項に記載のプログラムであって、ユーザによる副情報単位状態への切替指示入力に従って、各組情報それぞれについて、当該組情報に含まれている各副情報を副情報カラムの各セルにそれぞれ表示し、当該組情報に含まれている主情報を当該各副情報が表示されるセルと同列に位置する主情報カラムの各セルそれぞれに表示する副情報単位状態として表示制御する副情報単位表示制御手段として前記コンピュータを機能させるためのプログラムである。
【００１９】
この請求項５に記載の発明によれば、展開状態や折り畳み状態といった、１つの主情報に１以上の副情報が対応づけられて表示されている状態とは異なり、主情報と副情報とを１対１で対応づけ、総ての副情報を表示制御するとともに、各副情報それぞれについて主情報を対応づけて表示する副情報単位状態での表示を実現することができる。
【００２０】
また、請求項６に記載の発明は、請求項５に記載のプログラムであって、副情報カラムのソート指示入力と副情報単位状態への切替指示入力との連続入力を検知する連続入力検知手段として前記コンピュータを機能させ、前記副情報単位表示制御手段が、前記連続入力検知手段により連続入力が検知された場合には、各組情報それぞれを副情報単位状態で表示するとともに、検知されたソート指示入力に従って各副情報をソートして表示する制御を行うように前記コンピュータを機能させる、ためのプログラムである。
【００２１】
この請求項６に記載の発明によれば、副情報カラムのソート指示入力と副情報単位状態への切替指示入力とが連続して入力された場合には、副情報単位状態で各組情報を表示するとともに、入力されたソート指示入力に従ってソートした順に各組情報を表示することができる。
【発明の効果】
【００２２】
本発明によれば、１つの主情報と１以上の副情報とが対応づけられた複数の組情報を表形式で表示する際に、各組情報の展開状態での表示と、折り畳み情報での表示とを切り替えることができるようになる。また、副情報単位状態での表示も可能となる。従って、各組情報に係る表示態様を種々変化させることができ、使い勝手が向上する。
【発明を実施するための最良の形態】
【００２３】
１．構成の概要
１．１．作業管理装置
図１に示すように、本実施形態の作業管理装置１００は、ＣＰＵ（Central Processing Unit）１０、キーボード１１、マウス１２、表示装置１４、プリンタ１５、ハードディスク１８０、及びＲＡＭ（Read Only Memory）１９０がバス２０に接続されて構成されている。
【００２４】
（１）ＣＰＵ
ＣＰＵ１０は、バス２０に接続されている各部を統括的に制御して、作業管理装置１００における各種処理を実行する。例えば、ＣＰＵ１０は、ハードディスク１８０に格納されている作業管理画面表示制御プログラム１８１を読み出してＲＡＭ１９０に展開し、作業管理画面における各種表示制御処理を実行する。この各種表示制御処理についての詳細は後述する。
【００２５】
（２）入力装置
管理装置１００には、入力装置として、キーボード１１やマウス１２が備えられている。本実施形態における操作入力は、主に、マウス１２によるクリック操作やダブルクリック操作により行われる。なお、マウス１２の代わりに、トラックパッドやトラックボール等の他のポインティングデバイスであってもよい。
【００２６】
（３）表示装置
表示装置１４は、ＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）等の表示装置である。表示装置１４には作業管理画面が表示される。なお、作業管理画面の詳細については後述する。
【００２７】
（４）プリンタ
プリンタ１５は、インクジェットプリンタやレーザープリンタ等の印刷装置である。後述する作業管理画面に表示される組情報である作業情報（作業管理情報及び作業内容情報）を作業指図書１６として印刷する。
【００２８】
（５）ハードディスク
ハードディスク１８０は、記憶装置の一種であって、各種初期設定値や初期プログラムの他、作業管理装置１００が有する各機能を実現するためのプログラムやデータ等を格納する装置である。特に、図１に示しているように、ハードディスク１８０には、作業管理画面表示制御プログラム１８１と、作業指図ＤＢ１８３が格納されている。作業管理画面表示制御プログラム１８１は、ＣＰＵ１０に読み出されて各種表示制御処理を実行するためのプログラムである。この各種表示制御処理としては、個別展開処理、全展開処理、個別ソート処理、行分解ソート処理、行集約ソート処理がある。これらの各処理の詳細については後述する。また、作業指図ＤＢ１８３の詳細についても後述する。
【００２９】
（６）ＲＡＭ
ＲＡＭ１９０は、ＣＰＵ１０が上述した各種表示制御処理を実行する際に、書き込まれるあるいは読み出される複数の処理データのメモリエリアを有している。具体的には、画面状態１９１、選択タブ１９３、ソートキー１９５、検索結果レコード１９７、及び抽出データ1９９等のメモリエリアである。これらの処理データの詳細については後述する。
【００３０】
１．２．作業指図ＤＢ
図２を参照しながら、作業指図ＤＢ１８３の詳細について説明する。図２に示すように、作業指図ＤＢ１８３は、主情報３１及び副情報３２からなる組情報に関する項目と、優先順位４１と、展開フラグ４２とを備えたデータ構成となっている。組情報に関する項目については、先述したワークシート３０に表示されている項目と同様である。よって、ここでは、優先順位４１と展開フラグ４２とについて説明する。
【００３１】
（１）優先順位
先述した通り、１つの組情報には１種類以上の印刷物を作成する作業指示情報が含まれており、優先順位４１は、これら同じ組情報に含まれる各種印刷物の作業指示情報を作業管理画面に表示する際の優先順位を示している項目である。例えば、作業ＩＤ１６１の値が同じ“１００”であるレコードｒ１０１とレコードｒ１０２との優先順位４１は、それぞれ“１”と“２”となっている。これは、レコードｒ１０１に含まれる印刷物の作業指示情報が、レコードｒ１０２に含まれる印刷物を作成する作業指示情報よりも優先して、作業管理画面に表示されることを表している。
【００３２】
（２）展開フラグ
展開フラグ４２は、作業管理画面において、折り畳み表示制御により折り畳み表示された折り畳み状態と、折り畳み表示制御が解除された展開状態との何れの表示状態となっているかを示す項目である。折り畳み表示制御は、優先順位４１の値が“１”であるレコードのデータのみを表示して、作業ＩＤ１６１の値が同じである他のレコードのデータを表示させないようにする表示制御である。展開フラグ４２の値が“０”の場合は折り畳み表示制御された折り畳み状態であることを示し、“１”の場合は折り畳み表示制御が解除された展開状態であることを示している。例えば、作業ＩＤ１６１の値が同じ“１００”であるレコードｒ１０１とレコードｒ１０２との展開フラグ４２の値はそれぞれ“１”であるから、レコードｒ１０１とレコードｒ１０２との両方のデータが、作業管理画面に表示されていることを示している。一方、レコードｒ２０１の展開フラグ４２の値は“０”であるから、もし、作業ＩＤ１６１の値が同じレコードがあった場合でも、優先順位４１の値が“１”であるレコードｒ２０１のデータのみが作業管理画面に表示されることを示している。
【００３３】
１．３．作業管理画面
図３及び図４を参照しながら、作業管理画面について詳細に説明する。図３に示すように、作業管理画面１４０は、主表示部１４２と副表示部１４３とを備えて構成されている。主表示部１４２には主情報３１を表形式で表示させる主表１４４が、副表示部１４３には副情報３２を表形式で表示させる副表１４５が、それぞれ表示されている。ＣＰＵ１０が各種表示制御処理を実行することにより、作業管理画面１４０は、ユーザによる各種指示入力に応じて、初期状態、個別展開状態、全展開状態、行分解状態という４つの表示状態で表示されるようになっている。各表示状態について説明する。
【００３４】
（１）初期状態
初期状態は、作業管理画面１４０を起動した直後の表示状態である。そして、図４（ａ）は、初期状態１４０ａの主表１４４及び副表１４５の一例を示す図である。図４（ａ）において、主表１４４は、カラムヘッダ部１４６とデータ表示部１４７とを備えて構成されている。また、副表１４５は、カラムヘッダ部１４８とデータ表示部１４９に加え、タブ切替え部ｔ１０、全展開ボタンＡＤ０、及び個別展開ボタンＤ１０、Ｄ２０、・・・を備えて構成されている。このうち、カラムヘッダ部１４６、１４８、タブ切替え部ｔ１０、全展開ボタンＡＤ０、及び個別展開ボタンＤ１０、Ｄ２０、・・・に対しては、指示入力可能に構成されている。カラムヘッダ部１４５、１４７への指示入力がなされた場合には、指示入力に応じた項目名に対応する項目をキーとして、データ表示部１４７、１４９に表示されているデータに対するソート処理が実行される。また、タブ切替え部ｔ１０は、承認者タブｔ１１、画像入力タブｔ１２、及び出力タブｔ１３を備えている。タブ切替え部ｔ１０が備える各タブｔ１１〜ｔ１３を操作入力すると、副情報３２の３つの項目である承認者１６４、画像入力１６６、出力１６７のうち、この操作入力に対応するタブに対応付けられている項目情報が副表１４５に表示される。ただし、個別展開状態、全展開状態、及び行分解状態においては、主表１４４と副表１４５との表示のバランスが崩れることを防止するため、タブ切替え部ｔ１０への操作入力を行えないような表示制御を行っている。
【００３５】
なお、初期状態１４０ａは、１件の主情報３１に対して副情報３２を１件のみ副表１４５に表示させる折り畳み表示制御が、表示されている全件の組情報に対して行われている。そして、個別展開ボタンＤ１０やＤ２０への操作入力により個別展開状態へ、全展開ボタンＡＤ０への操作入力により全展開状態へ、それぞれ表示状態が遷移する。
【００３６】
（２）個別展開状態
個別展開状態は、表示されている１件の組情報ごとに折り畳み表示制御を解除して、当該組情報に含まれる副情報３２の全件を副表１４５に表示させる表示状態である。図４（ｂ）は、個別展開状態１４０ｂの主表１４４及び副表１４５の一例を示す図である。また、折り畳み表示制御を解除した場合、主表１４４の１行分の表示に対して副表１４５の複数行分の表示が対応するため、主表１４４では対応する副表１４５の行数分の表示セルを結合させて形成した結合セルに１件の主情報３１を表示させている。
【００３７】
（３）全展開状態
全展開状態は、表示されている全件の組情報に対する折り畳み表示制御を解除して、各組情報に含まれる副情報３２の全件を副表１４５に表示させる表示状態である。図４（ｃ）は、全展開状態１４０ｃの主表１４４及び副表１４５の一例を示す図である。
【００３８】
（４）行分解状態
行分解状態は、全展開状態においてセル結合して生成されている主表１４４の行の結合を全て解いて、主表１４４の行と副表１４５の行とが１対１で対応するように表示する表示状態である。図５（ｃ）は、行分解状態１４０ｄの主表１４４及び副表１４５の一例を示す図である。
【００３９】
２．表示制御処理の概要
ＣＰＵ１０は、先述したように作業管理画面表示制御プログラム１８１を読み出して実行することにより、ユーザによる指示入力に応じた各種表示制御処理を実行する。具体的には、個別展開処理、全展開処理、個別ソート処理、行分解ソート処理、行集約ソート処理の中から、ユーザによる指示入力に対応する表示制御処理を実行する。これらの表示制御処理の概要について説明する。
【００４０】
２．１．個別展開処理
個別展開処理は、副表１４５が備える個別展開ボタンのクリック操作の入力が検出された場合に実行される処理である。例えば、図４（ａ）の初期状態１４０ａにおいて、個別展開ボタンＤ１０に対するクリック操作がなされた場合、ＣＰＵ１０は、かかる操作入力を検出して個別展開処理を実行し、主表１４４及び副表１４５を図４（ｂ）に示す個別展開状態として表示更新する。具体的には、図４（ａ）の初期状態１４０ａにおいて行ｒ１０に対して行われていた折り畳み表示制御が解除されるため、行ｒ１０〜ｒ１２が表示される。また、行ｒ１０〜ｒ１２に対応する主表１４４の行ｒ１３は、３行分の表示セルを結合させて形成された結合セルとなっている。この結合セルには、１行分の主情報３１が表示される。なお、図４（ｂ）の個別展開状態１４０ｂにおいて、個別展開ボタンＤ１１へのクリック操作の入力がなされた場合には、行ｒ１０〜ｒ１２に対して折り畳み表示制御が行われるため、図４（ａ）の初期状態１４０ａのような行ｒ１０のみの表示に切り替る。
【００４１】
２．２．全展開処理
全展開処理は、副表１４５が備える全展開ボタンＡＤ０のクリック操作が入力を検出された場合に実行される処理である。例えば、ＣＰＵ１０が、図４（ａ）の初期状態１４０ａ又は図４（ｂ）の個別展開状態１４０ｂにおいて、全展開ボタンＡＤ０のクリック操作の入力を検出して全展開処理を実行すると、副表１４５の全ての行における折り畳み表示制御が解除されるため、図４（ｃ）の全展開状態１４０ｃに示すように行ｒ１０〜ｒ１２及び行ｒ２０〜ｒ２１が表示される。また、図４（ｃ）の全展開状態１４０ｃにおいて、全展開ボタンＡＤ１への操作入力があった場合には、副表１４５の全ての行における折り畳み表示制御が行われるため、図４（ａ）の初期状態１４０ａと同じような行ｒ１０及び行ｒ２０の各１行のみの表示に切り替る。
【００４２】
２．３．個別ソート処理
個別ソート処理は、例えば図４（ｂ）の個別展開状態１４０ｂ又は図４（ｃ）の全展開状態１４０ｃにおいて、副表１４５におけるカラムヘッダ部１４８のクリック操作の入力が検出された場合に実行される処理である。個別ソート処理は、展開状態である１件の同じ主情報３１に対応する複数件の副情報３２に対して行うソート処理である。そのため、同じ主情報３１に対応する副情報３２の範囲内でデータの並び替えが行われる。例えば、図４（ｂ）の個別展開状態１４０ｂにおいて、ＣＰＵ１０が、カラムヘッダ部１４８の「色数」のクリック操作の入力を検出して個別ソート処理を実行すると、主表１４４及び副表１４５の表示は図５（ａ）に示すような個別展開状態１４０ｅに更新される。図５（ａ）の個別展開状態１４０ｅにおいて展開状態である行ｒ１４〜ｒ１６と、行ｒ１４〜ｒ１６に対応する図４（ｂ）の個別展開状態１４０ｂにおける行ｒ１０〜ｒ１２と、に表示されているデータの並びを比較すると、各行に表示されているデータが「色数」の値に基づいて並び替えられていることが分かる。具体的には、「色数」の値が“1Ｃ”である行ｒ１１が“4Ｃ”である行ｒ１２と並びが入れ替わった結果、行ｒ１２と行ｒ１１はそれぞれ行ｒ１５と行ｒ１６として表示されている。すなわち、個別ソート処理は、主情報３１の「作業ＩＤ」を第１キーとし、ユーザによる指示入力がなされた副情報３２の項目を第２キーとしたソート処理である。
【００４３】
２．４．行分解ソート処理
行分解ソート処理は、例えば図４（ｃ）の全展開状態１４０ｃにおいて、副表１４５におけるカラムヘッダ部１４８に表示されている項目のクリック操作の入力に続いて、タブ切替え部ｔ１０のダブルクリック操作の入力が検出された場合に実行される処理である。例えば、ＣＰＵ１０は、図４（ｃ）の全展開状態１４０ｃにおいて、カラムヘッダ部１４８の「枚数」に対するクリック操作の入力に続いて、出力タブｔ１３に対するダブルクリック操作の入力を検出した場合に行分解ソート処理を実行することで、主表１４４及び副表１４５を図５（ｃ）の行分解状態１４０ｄに切り替える。すなわち、主表１４４の行と副表１４５の行とが１対１に対応して表示されるとともに、「枚数」を第１キーとしてソート処理が実行され、このソート処理の実行結果が行ｒ３１〜行３８に表示される。
【００４４】
２．５．行集約ソート処理
行集約ソート処理は、例えば図５（ｃ）の行分解状態１４０ｄにおいて、主表１４４のカラムヘッダ部１４６の項目に対するダブルクリック操作の入力が検出された場合に実行される処理である。例えば、ＣＰＵ１０は、図５（ｃ）の行分解状態１４０ｄにおいて、カラムヘッダ部１４６の「作業ＩＤ」に対するダブルクリック操作の入力を検出した場合に、行集約ソート処理を実行することで、主表１４４及び副表１４５を図４（ｂ）の全展開状態１４０ｃに切り替える。これは、主表１４４の行と副表１４５の行とが１対１に対応して表示されている行分解状態において、「作業ＩＤ」等の主情報３１の項目でソート処理を実行すると、同じ主情報３１に対応する副情報３２が副表１４５において連続した行に表示される。それと同時に、複数件の副情報３２が対応する主情報３１については、該当する件数分のセルを結合させて結合セルを形成して、この結合セルに主情報３１を表示させることで、図４（ｃ）の全展開状態１４０ｃに示すような主表１４４及び副表１４５を得る。
【００４５】
２．６．その他
なお、作業管理画面１４０の表示状態が行分解状態でない、すなわち、個別展開状態や全展開状態等であって、主表１４４のカラムヘッダ部１４６へのクリック操作入力が検出された場合、ＣＰＵ１０は、この操作入力に対応する主情報３１の各項目をキーとしたソート処理を実行する。例えば、ＣＰＵ１０が、図５（ａ）の個別展開状態１４０ｅにおいて、カラムヘッダ部１４６の「作業ＩＤ」に対するクリック操作の入力を検出した場合には、「作業ＩＤ」を第１キーとしたソート処理を実行する。そして、図５（ｂ）の表示状態１４０ｆに示すような「作業ＩＤ」の降順で並び替えられた主表１４４及び副表１４５を得る。これは、ソート処理実行前の個別展開状態１４０ｅの行ｒ５０〜行ｒ５４に表示されていた「作業ＩＤ」の並びが昇順であったため、ソート処理を実行して「作業ＩＤ」の並びを逆順に並び替えたことによって、表示状態１４０ｆの行ｒ５５〜行ｒ５９に表示されている「作業ＩＤ」の並びは降順となっている。
【００４６】
３．処理動作
次に、作業管理画面１４０における各種表示制御処理全体の処理の流れについて、図６を参照しながら説明する。図６は、作業管理画面表示処理のフローチャートを示す図である。作業管理装置１００において、作業管理システムが起動する等して初期状態の作業管理画面１４０が表示される（ステップＳ１）ことにより、作業管理画面表示処理が開始される。処理開始後、ＣＰＵ１０は、ユーザによる操作入力があるか否かを監視する（ステップＳ２）。ユーザによる操作入力が検出された場合（ステップＳ２；Ｙｅｓ）には、この操作入力の種類に応じて以下のような処理に移行する。
【００４７】
全展開ボタンのクリック操作入力であった場合には、ＣＰＵ１０は、全展開処理を実行する（ステップＡ３）。また、個別展開ボタンのクリック操作入力であった場合には、ＣＰＵ１０は、個別展開処理を実行する（ステップＢ３）。また、副表１４５のカラムヘッダ部１４８のクリック操作入力であった場合には、先ず、作業管理画面の表示状態が個別展開状態あるいは全展開状態であるか否かを、ＲＡＭ１９０の画面状態１９１を参照することによって確認する（ステップＣ３）。なお、画面状態１９１には、現時点での作業管理画面１４０の表示状態についての情報が記憶されている。以降の処理において、ＣＰＵ１０が作業管理画面１４０の表示状態を確認する際には画面状態１９１を参照することによって行うものとする。個別展開状態あるいは全展開状態である場合（ステップＣ３；Ｙｅｓ）には、ＣＰＵ１０は個別ソート処理を実行する（ステップＣ４）。一方、個別展開状態あるいは全展開状態でない場合（ステップＣ３；Ｎｏ）には、ステップＳ２に戻ってユーザによる操作入力の監視を再開する。
【００４８】
また、ステップＳ２における操作入力が、主表１４４のカラムヘッダ部１４６に対するクリック操作入力であった場合には、この操作入力に応じた項目を第１キーとしてソート処理を実行する（ステップＤ３）。このソート処理結果によって作業管理画面の表示を更新する（ステップＤ４）。
【００４９】
また、ステップＳ２における操作入力が、タブ切替え部ｔ１０に対するダブルクリック操作入力であった場合には、先ず、作業管理画面の表示が全展開状態か否かを確認する（ステップＥ３）。全展開状態である場合（ステップＥ３；Ｙｅｓ）には、ＣＰＵ１０は行分解ソート処理を実行する（ステップＥ４）。一方、全展開状態でない場合（ステップＥ３；Ｎｏ）には、ステップＳ２に戻ってユーザによる操作入力の監視を再開する。
【００５０】
ステップＳ２における操作入力が、主表１４４のカラムヘッダ部１４６に対するダブルクリック操作入力であった場合には、先ず、作業管理画面の表示が行分解状態か否かを確認する（ステップＦ３）。行分解状態である場合（ステップＦ３；Ｙｅｓ）には、ＣＰＵ１０は、行集約ソート処理を実行する（ステップＦ４）。一方、行分解状態でない場合（ステップＦ３；Ｎｏ）には、ステップＳ２に戻ってユーザによる操作入力の監視を再開する。
【００５１】
また、ステップＳ２における操作入力が、タブ切替え部ｔ１０に対するクリック操作入力であった場合には、先ず、作業管理画面の表示が個別展開状態か、全展開状態か、行分解状態であるか否かを確認する（ステップＧ３）。個別展開状態、全展開状態、行分解状態の何れでもない場合（ステップＧ３；Ｎｏ）には、ＣＰＵ１０は、副表１４５のタブ切替え表示を行って作業管理画面の表示を更新する（ステップＧ４）。一方、個別展開状態、全展開状態、行分解状態のうちの何れかである場合（ステップＧ３；Ｙｅｓ）には、ステップＳ２に戻ってユーザによる操作入力の監視を再開する。
【００５２】
次に、図７〜図１１を参照しながら、上述した各種処理について詳細に説明する。
【００５３】
３．１．全展開処理
図７は、全展開処理のフローチャートを示す図である。全展開処理を開始すると、先ず、ＣＰＵ１０は、作業指図ＤＢ１８３において、主情報３１の項目である「作業ＩＤ」を第１キーとしてソート処理を実行する（ステップＡ１１）。なお、ソートキーについての情報は、ＲＡＭ１９０に記憶されているソートキー１９５を参照することにより得られる。以降の処理についても同様にしてソートキーの情報を得るものとする。ソート処理の実行後、ＣＰＵ１０は、「作業ＩＤ」の値が同じレコード毎にまとめて作業指図ＤＢ１８３からデータを抽出して、ＲＡＭ１９０の抽出データ１９９に格納する（ステップＡ１３）。ＣＰＵ１０は、作業指図ＤＢ１８３の全てのレコードの「展開フラグ」を“１”に更新する（ステップＡ１５）。最後に、ＣＰＵ１０は、先程抽出したデータのうち、副表１４５で表示選択されているタブに対応する項目に含まれる小項目のデータのみを１レコードが１行に対応するように副表１４５に表示させて、作業管理画面１４０の表示を更新する（ステップＡ１７）。なお、表示選択されているタブの情報は、ＲＡＭ１９０に記憶されている選択タブ１９３を参照して得る。以降の処理についても同様にして表示選択されているタブの情報を得るものとする。
【００５４】
３．２．個別展開処理
図８は、個別展開処理のフローチャートを示す図である。個別展開処理を開始すると、先ず、ＣＰＵ１０は、ユーザによる個別展開ボタンの操作入力によって処理対象となった副表１４５の行に表示されている「作業ＩＤ」の値と同じ「作業ＩＤ」を含むレコードを作業指図ＤＢ１８３から検索して、検索結果をＲＡＭ１９０の検索結果レコード１９７に格納する処理を実行する（ステップＢ１１）。検索処理終了後、検索に該当したレコードの「展開フラグ」が“０”か否かを確認する（ステップＢ１３）。検索に該当したレコードの「展開フラグ」が“０”であった場合（ステップＢ１３；Ｙｅｓ）には、ＣＰＵ１０は、検索に該当したレコードのデータを抽出して（ステップＢ１５）、データを抽出したレコードの「展開フラグ」を“１”に更新する（ステップＢ１７）。一方、検索に該当したレコードの「展開フラグ」が“０”でない、すなわち、「展開フラグ」が“１”であった場合（ステップＢ１３；Ｎｏ）には、ＣＰＵ１０は、検索に該当したレコードのうち「優先順位」が“１”であるレコードのデータのみを抽出して（ステップＢ１９）、検索に該当したレコードの「展開フラグ」を“０”に更新する（ステップＢ２１）。最後に、ＣＰＵ１０は、抽出したデータのうち、副表１４５で表示選択されているタブに対応する項目に含まれる小項目のデータのみを、１レコードが１行に対応するように表示させて、作業管理画面１４０の表示を更新する（ステップＢ２３）。
【００５５】
３．３．個別ソート処理
図９は、個別ソート処理のフローチャートを示す図である。個別ソート処理を開始すると、先ず、ＣＰＵ１０は、作業指図ＤＢ１８３において、主情報３１の項目である「作業ＩＤ」を第１キーとし、副表１４５のカラムヘッダ部１４８の操作入力に対応する項目を第２キーとしてソート処理を実行する（ステップＣ１１）。ソート処理実行後、ＣＰＵ１０は、「展開フラグ」が“１”であるレコードのデータを「作業ＩＤ」の値が同じレコード毎に抽出する（ステップＣ１３）。最後に、ＣＰＵ１０は、抽出したデータのうち、副表１４５で表示選択されているタブに対応する項目に含まれる小項目のデータのみを、主表１４４に表示されている「作業ＩＤ」が同じ値の行に対応する副表１４５の行に１レコードが１行に対応するように表示させて、作業管理画面１４０の表示を更新する（ステップＣ１５）。
【００５６】
３．４．行分解ソート処理
図１０は、行分解ソート処理のフローチャートを示す図である。行分解ソート処理を開始すると、先ず、ＣＰＵ１０は、ユーザによる副表１４５のタブのダブルクリック操作入力に対応する項目に含まれる小項目のうち、このダブルクリック操作入力の直前のカラムヘッダ部１４８の操作入力の対応する項目を第１キーとして、作業指図ＤＢ１８３においてソート処理を実行する（ステップＥ１１）。ソート処理実行後、ＣＰＵ１０は、作業指図ＤＢ１８３の全レコードのデータを抽出して、ＲＡＭ１９０の抽出データ１９９に格納（ステップＥ１３）。最後に、ＣＰＵ１０は、抽出したデータのうち、主情報３１の全項目のデータと、副情報３２については副表１４５で表示選択されているタブに対応する項目に含まれる小項目のデータのみとを、それぞれ主表１４４と副表１４５とに１レコードが１行に対応するように表示させて、作業管理画面１４０を更新する（ステップＥ１５）。
【００５７】
３．５．行集約ソート処理
図１１は、行集約ソート処理のフローチャートを示す図である。行集約ソート処理を開始すると、先ず、ＣＰＵ１０は、主表１４４のカラムヘッダ部１４６のダブルクリック操作入力に対応する項目を第１キーとし、このダブルクリック操作入力の直前の副表１４５のカラムヘッダ部１４８の操作入力の対応する項目を第２キーとして、作業指図ＤＢ１８３においてソート処理を実行する（ステップＦ１１）。ソート処理実行後、ＣＰＵ１０は、「作業ＩＤ」の値が同じレコード毎にまとめて作業指図ＤＢ１８３からデータを抽出して、ＲＡＭ１９０の抽出データ１９９に格納する（ステップＦ１３）。最後に、ＣＰＵ１０は、抽出したデータのうち、副情報３２については、副表１４５で表示選択されているタブに対応する項目に含まれる小項目のデータのみを１レコードが１行に対応するように表示させ、主情報３１については、対応する副情報３２の数分の行を結合させて１行とした結合セルに表示させて、作業管理画面１４０を更新する（ステップＦ１５）。
【００５８】
４．まとめ
以上、本実施形態によれば、作業管理画面１４０は、１件分の主情報３１に複数件分の副情報３２が対応付けられた複数の組情報である作業情報を表形式で表示する際に、個別展開状態、全展開状態、行分解状態等の種々の表示状態を取り得る。これにより、１画面内に複数の作業情報を表示できるとともに、必要な時に副情報３２を展開状態にして主情報３１と合わせて閲覧するといったことができ、使い勝手が向上される。
【００５９】
５．本実施形態の変形例
以上、本発明を適用した実施形態について説明したが、本発明が適用可能な実施形態はこれに限られない。例えば、副表１４５が備える個別展開ボタンＤ１０、Ｄ２０を図４及び図５に示したが、図１２に示すように、展開状態で表示される副情報３２の数を個別展開ボタンＤ４０、Ｄ５０上に表示することとしてもよい。個別展開ボタンＤ４０をクリック操作することにより、行ｒ４０〜行ｒ４１の３件の副情報３２が展開状態となって表示される。個別展開ボタンＤ５０をクリック操作した場合、同様にして、６件の副情報３２が表示されることとなる。その他、本実施形態における作業管理装置１００の細部構成及び詳細動作に関しては、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【図面の簡単な説明】
【００６０】
【図１】本実施形態の作業管理装置の構成を示すブロック図である。
【図２】作業指図ＤＢのデータ構成を示す図である。
【図３】作業管理画面のユーザインタフェースの構成概要を示す図である。
【図４】（ａ）初期状態の表示画面例と、（ｂ）個別展開状態の表示画面例と、（ｃ）全展開状態の表示画面例と、を示す図である。
【図５】（ａ）個別展開状態において個別ソート処理を実行した際の表示画面例と、（ｂ）個別展開状態において主表の項目を第１キーとするソート処理を実行した際の表示画面例と、（ｃ）行分解状態の表示画面例と、を示す図である。
【図６】本実施形態の処理概要を説明するためのフローチャートを示す図である。
【図７】全展開処理のフローチャートを示す図である。
【図８】個別展開処理のフローチャートを示す図である。
【図９】個別ソート処理のフローチャートを示す図である。
【図１０】行分解ソート処理のフローチャートを示す図である。
【図１１】行集約ソート処理のフローチャートを示す図である。
【図１２】本実施形態の変形例を説明するための図である。
【図１３】従来の作業管理業務の概要を説明するための図である。
【図１４】作業指示情報を一覧表示したワークシートを示す図である。
【図１５】作業指図書の具体例を示す図である。
【符号の説明】
【００６１】
１００  作業管理装置
１０  ＣＰＵ
１１  キーボード
１２  マウス
１４  表示装置
１５  プリンタ
１６  作業指図書
１８０  ハードディスク
１８１  作業管理画面表示制御プログラム
１８３  作業指図ＤＢ
１９０  ＲＡＭ
１９１  画面状態
１９３  選択タブ
１９５  ソートキー
１９７  検索結果レコード
１９９  抽出データ
【図１】
2006236222.tif 000003
【図２】
2006236222.tif 000004
【図３】
2006236222.tif 000005
【図４】
2006236222.tif 000006
【図５】
2006236222.tif 000007
【図６】
2006236222.tif 000008
【図７】
2006236222.tif 000009
【図８】
2006236222.tif 000010
【図９】
2006236222.tif 000011
【図１０】
2006236222.tif 000012
【図１１】
2006236222.tif 000013
【図１２】
2006236222.tif 000014
【図１３】
2006236222.tif 000015
【図１４】
2006236222.tif 000016
【図１５】
2006236222.tif 000017