(57)【特許請求の範囲】
【請求項１】
組織を構成する各部署毎に、その部署の所属コード、部署名称、画面上の表示座標を含む所属レコードを記憶する組織情報記憶手段と、
複数の各社員毎に、その社員の所属コード、社員識別、画面上の表示座標を含む社員レコードを記憶する所属情報記憶手段と、
上記組織情報記憶手段より読み出された所属レコードの部署名称、画面上の表示座標に基づいて、各部署の部署名称を画面上に配置して表示する第１の表示手段と、
上記表示された各部署に所属する社員の社員レコードを上記所属情報記憶手段より読み出し、社員レコードの社員識別、画面上の表示座標に基づいて各社員の社員識別を画面上に表示する第２の表示手段と、
上記画面上に表示された各社員識別の内の任意の社員識別をポインティングデバイスにより指定し、この指定された社員識別を画面上に表示されている各部署名称に対応する表示位置へ移動操作する指定手段と、
上記移動操作の元位置として指定された社員識別に対応する社員レコードを前記所属情報記憶手段より読み出し、前記移動操作による移動先の表示位置に対応する部署の社員レコードの所属コードを基に、前記読み出された社員レコードの所属コードを移動先の前記所属コードに変更し、前記読み出された社員レコードの画面上の表示座標を移動先の表示位置の表示座標に変更する変更手段と、
上記変更手段で変更された社員レコードに基づいて、前記第２の表示手段により移動先の表示位置に社員の社員識別を再表示する制御手段と
を具備したことを特徴とする組織図処理装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、組織を構成する各部署の部署名称を含む組織図を処理する組織図処理装置に関する。
【０００２】
【従来の技術】
会社や官庁などでは、その組織構成を、一般に組織図により管理している。また、会社や官庁などでは、組織変更や人事異動が定期的または不定期に行われ、これにともなって、組織図を修正している。
【０００３】
このような組織図の作成・管理は、現在では、情報処理装置を用いて行われるようになってきており、該組織図は電子ファイルにおいて、データベースとして管理されるようになってきている。また、その、該組織図のデータベースに対するデータの入力作業は、情報処理装置を介して人手によりおこなわれている。
【０００４】
一般に、組織変更や人事異動などの作業は、最新の組織図を参照しながら、その紙面上で、試行錯誤的に実施しているのがほとんどである。そして、最終的に組織変更や人事異動が決定すると、新しく紙面上に作成された組織図を参照しながら、上記組織図のデータベースの変更作業を実施する。
【０００５】
【発明が解決しようとする課題】
上述したように、従来は、組織図のデータベースへのデータ入力までが電子化されており、組織変更や人事異動などの作業は、人手により手作業で行っていた。このため、該組織変更や人事異動などの作業などにおいて、人為的なミスが発生しがちであった。すなわち、例えば、誤って、複数の組織に属する人がでてきたり、組織図上から漏れてしまう人などが発生するなどのミスが発生していた。
【０００６】
特に、組織が大きかったり、定期的な人事異動などで、多くの人員が異動の対象となる場合には、上記のような人手による作業では処理能力に限界が生じ、ミスも多発していた。
【０００７】
本発明の課題は、組織内の各部署に所属する各社員を対象にした部署変更等の人事異動の作業とその異動結果に基づく各種情報変更とを簡易に行えるようにすることである。
【０００８】
【課題を解決するための手段】
本発明の組織図処理装置は、組織を構成する各部署毎に、その部署の所属コード、部署名称、画面上の表示座標を含む所属レコードを記憶する組織情報記憶手段と、複数の各社員毎に、その社員の所属コード、社員識別、画面上の表示座標を含む社員レコードを記憶する所属情報記憶手段と、上記組織情報記憶手段より読み出された所属レコードの部署名称、画面上の表示座標に基づいて、各部署の部署名称を画面上に配置して表示する第１の表示手段と、上記表示された各部署に所属する社員の社員レコードを上記所属情報記憶手段より読み出し、社員レコードの社員識別、画面上の表示座標に基づいて各社員の社員識別を画面上に表示する第２の表示手段と、上記画面上に表示された各社員識別の内の任意の社員識別をポインティングデバイスにより指定し、この指定された社員識別を画面上に表示されている各部署名称に対応する表示位置へ移動操作する指定手段と、上記移動操作の元位置として指定された社員識別に対応する社員レコードを前記所属情報記憶手段より読み出し、前記移動操作による移動先の表示位置に対応する部署の社員レコードの所属コードを基に、前記読み出された社員レコードの所属コードを移動先の前記所属コードに変更し、前記読み出された社員レコードの画面上の表示座標を移動先の表示位置の表示座標に変更する変更手段と、上記変更手段で変更された社員レコードに基づいて、前記第２の表示手段により移動先の表示位置に社員の社員識別を再表示する制御手段とを具備したことを特徴とする。
【０００９】
【実施例】
以下、図面を参照しながら、本発明の実施例を説明する。
図１は、本発明の一実施例である人事データ処理装置のシステム構成を示すブロック図である。
【００１０】
ＣＰＵ１０は、システム全体を制御する中央処理装置であり、内部のメモリに格納さねるれているプログラムを実行することにより、人事異動の処理及び人事異動の発令処理などを実行する。
【００１１】
入力部２０は、データ入力用のキーが設けられたキーボード及びマウスなどのポインティング・デバイスなどから成る。この入力部２０の操作情報は、不図示の入力制御部を介してＣＰＵ１０に送られる。
【００１２】
表示装置３０は、ＣＲＴディスプレイやＬＣＤ（液晶表示装置）などから成り、ＣＰＵ１０の制御を受けて、組織図の図面の表示や該組織図を修正するための画面等を表示する。
【００１３】
印刷装置４０は、ページプリンタやシリアルプリンタなどからなり、ＣＰＵ１０の制御を受けて、人事異動の発令書などを印字出力する。
人事データベース５０は、組織図を電子ファイルにより管理するデータベースであり、所属ファイル５２、社員ファイル５４、及び発令履歴ファイル５６の各ファイルから構成されている。
【００１４】
所属ファイル５２は、会社を構成している各部署（部、課など）に関する情報を格納しているファイルである。
社員ファイル５４は、会社に属している各社員に関する情報を、各社員毎に、個別に格納しているファイルである。
【００１５】
発令履歴ファイル５６は、後述する発令処理部９０によって作成される人事異動の発令レコードが登録されるファイルであり、このファイルを検索することにより、個々の社員の人事異動の履歴を知ることができる。
【００１６】
これら各ファイル５２、５４、及び５６の各レコードの構成については、後述説明する。
組織図作成部６０は、ユーザが前記入力部２０を介して組織図を作成するための支援ツールであり、ＣＰＵ１０によって実行されるソフトウェアまたは専用のハードウェアからなる。該組織図の作成は、例えば、前記表示装置３０に表示される組織図作成用の入力画面を介しておこなわれる。組織図作成部６０は、この入力画面の表示も制御する。そして、作成した組織図に対して。上記人事データベース５０の所属ファイル５２と社員ファイル５４を初期作成する。
【００１７】
組織図編集部７０は、前記表示装置３０の画面上に表示される組織図を、ユーザが前記入力部２０を介して、該画面上で編集するためのツールであり、ＣＰＵ１０によって実行されるソフトウェアまたは専用のハードウェアからなる。組織図編集部７０は、上記組織図の画面表示も制御する。尚、この画面表示は、人事データベース５０の所属ファイル５２と社員ファイル５４から、それぞれ、所属ファイル５２と社員レコード５４ｒを読み出すことにより行う。
【００１８】
第一のレジスタ群８０は、前記組織図編集部７０が組織図の編集処理を実行する際に作業用レジスタとして使用する複数のレジスタからなる。すなわち、社員ファイル５４のレコードが格納される５個のレジスタＡ１，Ａ２，Ａ３，Ａ４，Ａ５、所属ファイル５２のレジスタが格納される２個のレジスタＢ１、Ｂ２、及び画面に表示されている組織図上でユーザにより指定される位置のＹ座標が格納されるレジスタＵ１，Ｕ２から成る。
【００１９】
発令処理部９０は、組織図が変更された際に、人事異動の発令レコード５６ｒを作成するツールであり、ＣＰＵ１０によって実行されるソフトウェアまたは専用のハードウェアからなる。
【００２０】
発令種情報テーブル１００は、該発令処理部９０が上記発令レコード５６ｒを作成するとき、該レコード５６ｒに設定する項目の一つである発令種類項目を決定するために参照されるテーブルである。このテーブル１００の構成については、後述、詳しく説明する。
【００２１】
第二のレジスタ群１１０は、前記組織図編集部７０が組織図の編集処理を実行する際に作業用レジスタとして使用する複数のレジスタからなる。すなわち、４個のレジスタＳ１，Ｓ２，Ｔ１，及びＴ２から成る。レジスタＳ１には、組織図上で"移動"または"複写"等の操作の対象に指定された第一の社員の所属コードが格納される。また、レジスタＳ２には、上記"移動"または"複写"操作の際に、移動先または複写先として指定された位置に最も近い位置に存在する第二の社員の所属コードが格納される。
【００２２】
また、レジスタＴ１には、上記第一の社員が属する組織のトップである社長または会長の所属コードが設定される。さらに、レジスタＴ２には、上記第二の社員が属する組織のトップである社長または会長の所属コードが設定される。
【００２３】
ＣＰＵ１０と、入力部２０、表示装置３０、印刷装置４０、人事データベース５０、組織図作成部６０、組織図編集部７０、第一のレジスタ群８０、発令処理部９０、及び第二のレジスタ群１１０は、バス１４０によって互いに接続されている。
【００２４】
図２は、前記人事データベース５０を構成している各ファイル５２、５４、５６の各レコードのフォーマット（形式）を示す図である。
図２（ａ）は、所属ファイル５２に格納されるレコード（所属レコード）５２ｒのフォーマットを示す図である。
【００２５】
該所属レコード５２ｒは組織図内の各所属部署毎に作成されるレコードであり、「所属コード」、「所属名」、「上位所属コード」、「同位所属コード」、「下位所属コード」、「所属長」、「構成員」、「Ｘ座標」、及び「Ｙ座標」の各項目から構成されている。
【００２６】
所属コード    ：所属部署に一意的に割り当てられるコード。ツリー構造の組織図のトップの部署（例えば、社長職または会長職）の所属コードには、親会社のトップ部署と子会社のトップ部署とが区別できるような特定のコードが割り当てられる。
【００２７】
所属名        ：該所属部署の名称。
上位所属コード：組織図内で該所属部署の上位に位置する部署の所属コード。
同位所属コード：組織図内で該所属部署と同位に位置する部署の所属コード。
【００２８】
下位所属コード：組織図内で該所属部署の下位に位置する部署の所属コード。
所属長        ：該所属部署を管理する管理職。
構成員        ：該所属部署を管理する所属長の筆頭の部下の社員コード。
【００２９】
Ｘ座標        ：該所属名の表示装置３０の画面上での表示位置置のＸ座標。
Ｙ座標        ：該所属名の表示装置３０の画面上での表示位置のＹ座標。
上記各項目の中で、「上位所属コード」、「同位所属コード」、及び「下位所属コード」の項目は、ツリー構造の組織図で、所属部署のチェイン関係を管理するために用いられる。
【００３０】
なお、表示装置３０の画面上には、画面の左下隅を原点とする直交Ｘ−Ｙ座標系が設定される。すなわち、Ｙ座標軸は、画面の下から上に向かう垂直ベクトルとなる。
【００３１】
図２（ｂ）は、社員ファイル５４に格納されるレコード（社員レコード）５４ｒのフォーマットを示す図である。
該社員レコード５４ｒは、組織図内の各社員に対して作成されるレコードであり、「所属コード」、「社員コード」、「氏名」、「Ｘ座標」、「Ｙ座標」、「上位構成員」、及び「下位構成員」の各項目から構成されている。
【００３２】
所属コード    ：社員が属する所属部署に一意的に割当られるコード。
社員コード    ：該社員に一意的に割当られるコード。
氏名          ：該社員の氏名。
【００３３】
Ｘ座標        ：該社員の氏名が表示される表示装置３０の画面上での表示位置のＸ座標。
Ｙ座標        ：該社員の氏名が表示される表示装置３０の画面上での表示位置のＹ座標。
【００３４】
上位構成員    ：社内で、該所属部署において、該社員よりも地位が上位の社員（上位構成員）の社員コード。
下位構成員    ：社内で、該所属部署において、該社員よりも地位が下位の社員（下位構成員）の社員コード。
【００３５】
上記各項目の中で、上記「上位構成員」、及び「下位構成員」の各項目は、所属部署内での各社員の地位の上下関係を管理するためのリンク情報として用いられる。
【００３６】
図２（ｃ）は、発令履歴ファイル５６に格納されるレコード（発令レコード）５６ｒのフォーマットを示す図である。
該発令レコード５６ｒは、組織図の変更により、人事異動の対象となった社員に対して発令される発令書を作成するために用いられるレコードであり、「社員コード」、「発令種類」、及び「発令年月日」の各項目から構成されている。
【００３７】
社員コード    ：人事異動の対象となった社員の社員コード。
発令種類      ：該社員に対して発令された人事異動の種類を示す情報
発令年月日    ：該人事異動が発令された年月日。
【００３８】
次に、上記構成の本実施例の動作を説明する。
図３（ａ）は、表示装置３０の画面に表示される組織図の一例を示す図である。
【００３９】
同図には、組織図作成部６０によって作成された人事部の組織図が示されている。この人事部は、人事課と採用課とから構成されており、人事部は「山田  太郎」という氏名の部長が管理している。また、その下位の部署である人事課は「田中  一郎」という氏名の課長代理が、また、採用課は「斉藤桃子」という氏名の課長代理が管理している。
【００４０】
この組織図は、階層図の一種であり、人事部、人事課、及び採用課は、１または複数の社員を構成員（要素）とするブロックとなっている。そして、これらのブロックがツリー状に接続されてツリー構造の階層図を構成している。
【００４１】
上記人事部の組織図は、組織図編集部７０によって変更可能である。
図３（ｂ）は、組織図編集部７０によって変更された上記人事部の組織図を示す図である。図３（ａ）と（ｂ）を比較すれば分かるように、上記変更によって、人事課に所属していた「山本京子」さんが、採用課に異動している。また、この異動において、「山本京子」さんは、「高橋  次郎」さんの上位のポストに異動している。
【００４２】
この操作は、例えば、先ず、移動の対象となる「山本京子」さんを指定することにより行う。この指定は、例えば、その表示位置を、マウスなどによりクリックすることにより行う。次に、採用課の「高橋  次郎」さんの位置を、「山本京子」さんの移動先として指定する。この指定も、例えば、上記マウス操作により行う。
【００４３】
また、上記のような操作以外にも、例えば、マウスなどのポインティング・デバイスを用いて、該「山本京子」さんの表示をドラッグ操作して、採用課の「高橋  次郎」さんの位置にドロップする操作により行ってもよい。
【００４４】
以上のような操作により、「高橋  次郎」さん及び「小林  五郎」の表示位置が画面の下方向（Ｙ座標の下位方向）に移動し、「高橋  次郎」さんの元の表示位置に「山本京子」さんが表示される。
【００４５】
図４は、図３（ａ）に示された組織図に対応する所属ファイル５２と社員ファイル５４とから構成されるデータベースのデータ構造を示す図である。
同図には、所属ファイル５２内に格納されている３個の所属レコード５２ｒ−１、５２ｒ−２，及び５２−３が示されている。所属レコード５２ｒ−１は、人事部の所属レコード５２ｒであり、所属レコード５２ｒ−２、５２ｒ−３は、それぞれ、人事課、採用課の所属レコード５２ｒである。
【００４６】
また、図４には、▲１▼〜▲８▼の記号が付与された社員ファイル５４に格納されている８個の社員レコード５４ｒが示されている。これらの▲１▼〜▲８▼の社員レコード５４ｒは、人事部に所属する各社員の社員レコード５４ｒである。すなわち、
【００４７】
▲１▼の社員レコード５４ｒ：人事部の部長である「山田  太郎」さんの社員レコード５４ｒ−１。
▲２▼の社員レコード５４ｒ：人事課の課長代理である「田中  一郎」さんの社員レコード５４ｒ−２
▲３▼の社員レコード５４ｒ：人事課の社員である「鈴木  花子」さんの社員レコード５４ｒ−３
▲４▼の社員レコード５４ｒ：人事課の社員である「山本  京子」さんの社員レコード５４ｒ−４
▲５▼の社員レコード５４ｒ：人事課の社員である「佐藤  健太」さんの社員レコード５４ｒ−５
▲６▼の社員レコード５４ｒ：採用課の課長代理である「斉藤  桃子」さんの社員レコード５４ｒ−６
▲７▼の社員レコード５４ｒ：採用課の社員である「高橋  次郎」さんの社員レコード５４ｒ−７
▲８▼の社員レコード５４ｒ：採用課の社員である「山本  京子」さんの社員レコード５４ｒ−８
上記所属レコード５２ｒ−１〜５２ｒ−３と社員レコード５４ｒ−１〜５４ｒ−８は、人事部の組織構成に従ってリンクがとられている。
【００４８】
すなわち、まず、人事部の所属レコード５２ｒ−１は、「下位所属コード」項目がその下位の部署である人事課の所属レコード５２ｒ−２を指している。また、「所属長」項目が人事部の部長である「山田  太郎」さんの社員レコード５４ｒ−１を指している。
【００４９】
また、人事課の所属レコード５２ｒ−２は、その「上位所属コード」項目が上記人事部の所属レコード５２ｒ−１を指し、「同位所属コード」項目が採用課の所属レコード５２ｒ−２を指している。さらに、「所属長」項目が人事課の課長代理である「田中  一郎」さんの社員レコード５４ｒ−２を指し、「構成員」項目が「田中  一郎」さんの筆頭の部下（係長）である「鈴木  花子」さんの社員レコード５４ｒ−３を指している。
【００５０】
「鈴木  花子」さんの社員レコード５４ｒ−３は、その「下位構成員」項目が筆頭の部下である「山本  京子」さんの社員レコード５４ｒ−４を指している。また、「山本  京子」さんの社員レコード５４ｒ−４は、その「上位構成員」項目が上司である「鈴木  花子」さんの社員レコード５４ｒ−３を指すと共に、その「下位構成員」項目が同僚であるが社内での位置が低い「佐藤  健太」さんの社員レコード５４ｒ−５を指している。また、「佐藤  健太」さんの社員レコード５４ｒ−５は、その「上位構成員」項目がすぐ上の上司である「山本  京子」さんの社員レコード５４ｒ−４を指している。
【００５１】
また、採用課の所属レコード５２ｒ−３の「上位所属」項目は、人事部の所属レコード５２ｒ−１を指している。また、その「所属長」項目は、採用課の課長代理である「斉藤  桃子」さんの社員レコード５４ｒ−６を指し、さらに、その「構成員」項目は「斉藤  桃子」さんの筆頭の部下である「高橋  次郎」さんの社員レコード５４ｒ−７を指している。
【００５２】
また、「高橋  次郎」さんの社員レコード５４ｒ−７は、その下位の社員である「小林  五郎」さんの社員レコード５４ｒ−８を指している。この「小林  五郎」さんの社員レコード５４ｒ−８の「上位構成員」項目は、小林さんの上位の社員である「高橋  次郎」さんの社員レコード５４ｒ−７を指している。
【００５３】
組織図編集部７０は、所属ファイル５２及び社員ファイル５４から、以上述べたような、所属レコード５２ｒ及び社員レコード５４ｒのリンク関係情報を得て、図３（ａ）に示す組織図を表示装置３０に画面表示させる。
【００５４】
図５は、図３（ｂ）に示す人事異動が行われたことにより、組織図編集部７０によって変更される所属ファイル５２及び社員ファイル５４内での人事部の組織図のデータ構造を示す図である。
【００５５】
同図において、右斜線または左斜線が施された項目を有するレコードがデータが変更されたレコードである。すなわち、人事異動の対象となった「山本  京子」さんの社員レコード５４ｒ−４以外に、人事課の「鈴木  花子」さんの社員レコード５４ｒ−３と「佐藤  健太」さんの社員レコード５４ｒ−５、及び採用課の「高橋  次郎」さんの社員レコード５４ｒ−７と「小林  五郎」さんの社員レコード５４ｒ−８が変更されている。。また、採用課の所属レコード５２ｒ−３も変更されている。
【００５６】
すなわち、この場合、「鈴木  花子」さんの下位の社員であった「山本  京子」さんが人事課から採用課に異動し、かつ、採用課において「高橋  次郎」さんの上位の社員となったために、上記「鈴木  花子」さん、「佐藤  健太」さん、「高橋  次郎」、及び「小林  五郎」さんの画面上での表示位置が変化するとともに、人事課と採用課において社員構成に変化が生ずる。このために、上記社員レコード５４ｒが変更される。
【００５７】
図５を参照しながら、上記変更対象となった社員レコード５４ｒの具体的変更内容とその理由を説明する。
まず、人事課の社員レコード５４ｒの変更内容について説明する。
「鈴木  花子」さんの社員レコード５４ｒ−３は、以前下位構成員であった「山本  京子」さんが採用課のほうに異動したために、その下位構成員が「佐藤  健太」さんとなったために、「下位構成員」項目が「佐藤  健太」さんの社員レコード５４ｒ−５を指すように変更される。
【００５８】
また、「佐藤  健太」さんの社員レコード５４ｒ−５は、以前上位構成員であった「山本  京子」さんが採用課のほうに異動し、新たに「鈴木  花子」さんが上位構成員となったために、その「上位構成員」項目が該「鈴木  花子」さんの社員レコード５４ｒ−３を指すように変更される。また、さらに、その表示位置が以前「山本  京子」さんが表示されていた位置に変更されるために、「Ｘ座標」及び「Ｙ座標」項目が上記位置に変更される（Ｙ座標が上位方向に変化する）。
【００５９】
一方、採用課においては、「山本  京子」さんがその所属長である「斉藤  桃子」さんの筆頭の下位構成員となったために、採用課の所属レコード５２ｒ−３ん「構成員」項目が「山本  京子」さんの所属レコード５２ｒ−４を指すように変更される。
【００６０】
また、異動となった「山本  京子」さん自身の社員レコード５４ｒ−４は、まず、表示位置の変更に伴い、「Ｘ座標」及び「Ｙ座標」項目が、以前「高橋  次郎」さんが表示されていた位置に変更される（この場合、Ｙ座標は上位方向に変化する）。さらに、「上位構成員」項目が、自分が同僚の中で最上位の構成員となったためクリアされ、「下位構成員」項目  が「高橋  次郎」さんの社員レコード５４ｒ−７を指すように変更される。
【００６１】
「高橋  次郎」さんの社員レコード５４ｒ−７は、「山本  京子」さんが自分の上位構成員となったために、その表示位置が下がるために「Ｘ座標」及び「Ｙ座標」項目が当該位置に変更される（この場合、Ｙ座標は下位方向に変化する）。また、「上位構成員」項目が、「山本  京子」さんの社員レコード５４ｒ−４を指すように変更される。
【００６２】
「小林  五郎」さんの社員レコード５４ｒ−８は、「高橋  次郎」さんと同様に、その表示位置が下がるために「Ｘ座標」及び「Ｙ座標」項目が当該位置に変更される（この場合、Ｙ座標は下位方向に変化する）。
【００６３】
図６は、表示装置３０に画面表示される組織図の形態、及び該組織図を画面上で編集する操作の一例を示す図である。図６に示された表示画面には、木構造（ツリー構造）で示された２つの会社の組織図１５０、１６０が示されている。また、図６には、該組織図１５０、１６０をベースにした社員の人事異動に係わる各種操作の例が示されている。
【００６４】
ここで、組織図１５０は親会社の組織図であり、組織図１６０は、その親会社の子会社の組織図である。組織図１５０においては、本部Ｈ１があり、その本部Ｈ１の下に２つの部Ｂ１，Ｂ２があり、さらに部Ｂ１の下に２つの課Ｋ１，Ｋ２がある。すなわち、この組織図１５０は、本部Ｈ１をツリーのトップとし、この配下に部Ｂ１と部Ｂ２が、さらに、部Ｂ１の配下に課Ｋ１と課Ｋ２が属しているツリー構造の階層図となっている。そして、上記本部Ｈ１、部Ｂ１、部Ｂ２、課Ｋ１、及び課Ｋ２が、１または複数の社員を構成員（要素）とするブロックを構成しており、これらのブロックがツリー状に接続されている。また、組織図１６０においては、本部Ｈ２があり、その本部Ｈ２の下に２つの部Ｂ４，Ｂ５がある。すなわち、この組織図１５０は、本部Ｈ２をツリーのトップとし、この配下に部Ｂ３と部Ｂ４が属しているツリー構造の階層図となっている。そして、上記本部Ｈ２、部Ｂ３、及び部Ｂ４が、１または複数の社員を構成員（要素）とするブロックを構成しており、これらのブロックがツリー状に接続されている。
また、図６において、破線または実線の矩形２１１、２１２、２１３、２１４、及び２１５は、社員の表示を示している。また、同一の符号が付与された矩形は破線、実線の区別なく同じ社員を示している。また、矢印Ａ，Ｂ，Ｃ，Ｄ，及びＥは，ユーザが表示装置３０の画面上で実行する人事異動の対象となった社員２１１〜２１５に対する操作を示すものである。
【００６５】
尚、破線の矩形（２１１、２１２、２１３、２１４）から実線の矩形（２１１、２１２、２１３、２１４）へ向かう矢印Ａ，Ｂ，Ｃ，及びＥは"移動"の操作を示している。また、実線の矩形（２１５）から実線の矩形（２１５）へ向かう矢印Ｅは"複写"の操作を示している。これらの"移動"及び"複写"の操作は、例えば、ファンクション・キーまたはマウスなどのポインティング・デバイスなどを操作することによって行われる。
【００６６】
まず、矢印Ａで示された操作は、社員２１１を，親会社において、課Ｋ２から課Ｋ１に移動させる操作である。この場合、課Ｋ１とＫ２は、共に、同じ部Ｂ１に属するので、これは、人事異動の発令の種類において"異動"と定義する。また、この場合、社員２１１のＹ座標は変化しないので、単なる所属の異動である。
【００６７】
次に、矢印Ｂで示された操作は、社員２１２を，親会社において、課Ｋ４から課Ｋ３に移動させる操作である。この場合、課Ｋ４とＫ３は、共に、同じ部Ｂ２に属するので、これは、人事異動の発令の種類において"異動"と定義する。また、この場合、社員２１２のＹ座標が上位の位置に変更したので、最終的に"異動（昇格）"と定義する。
【００６８】
続いて、矢印Ｃで示された操作は、社員２１３を、親会社の課Ｋ４から子会社の部Ｂ３へ移動させる操作なので、人事異動の発令の種類において"出向"と定義する。
【００６９】
また、矢印Ｄで示された操作は、社員２１４を，子会社の組織図のツリーのトップである本部Ｈ２から親会社の部Ｂ２へ移動させる操作なので、人事異動の発令の種類において"出向帰任"と定義する。
【００７０】
さらに、矢印Ｅで示された操作は、社員２１５を，親会社において、部Ｂ３のみならず課Ｋ１にも属すようにする"複写"操作なので、人事異動の発令の種類において"兼務"と定義する。
【００７１】
尚、図６に示された操作は、組織図をベースにした人事異動操作の一例であり、本実施例においては、これら以外にも、同一部署内での"昇格"や"降格"などの、その他の各種人事異動に対応する操作も実行される。
【００７２】
発令処理部９０は、上述した図６に示すような操作Ａ〜Ｅが組織図上で実行されると、上記社員２１１〜２１５に対して図２（ｃ）に示すフォーマットの発令レコード５６ｒを作成する。
【００７３】
図７は、発令処理部９０が、上記操作Ａ〜Ｅに対応して上記発令レコード５６ｒを作成する際に参照する発令種情報テーブル１００の内容を示す図である。
この発令種情報テーブル１００は、その一行が、操作の対象となった社員（当該社員）に対する、「発令の種類」、「操作の属性」、「ツリーのトップ」、「所属コード」、及び「座標」の各項目から構成されている。
【００７４】
「発令の種類」    ：人事異動の発令の種類（「異動」、「異動（昇格）」
、「出向」、「出向帰任」、「兼務」、「昇格」、「降格」などがある）。
【００７５】
「操作の属性」    ：画面上に表示された組織図上での操作の種類。
「ツリーのトップ」：該操作の前後での、該操作の対象となった社員が属する組織図のツリーのトップの変化のパターンを示す情報。
【００７６】
「所属コード」    ：該操作の前後での、該操作の対象となった社員が属する部署の所属コードの変化の有無を示す情報。
「座標」          ：該操作の前後における、当該社員の組織図上の配置位置のＹ座標の変化の方向を示す情報。
【００７７】
発令処理部９０は、表示装置３０に画面表示された組織図上で、社員に対して"移動"または"複写"の操作が実行されると、発令種情報テーブル１００から上記「操作の属性」、「ツリーのトップ」、「所属コード」、及び「座標」の各項目の内容が一致する「発令の種類」項目の内容を読み出すことにより、発令の種類を決定する。
【００７８】
尚、図６には示していないが、本実施例における画面上での組織図の編集操作には、社員を、同じ所属部署内で"昇格"させる操作Ｆまたは"降格"させる操作Ｇも含まれるので、これらの操作に対する発令種情報も、発令種情報テーブル１００に登録される。また、発令種情報テーブル１００には、以上述べた以外の、本実施例で実行される全ての組織図上での操作に対応する"発令の種類"についても、それに対する上記各項目の内容が登録されている。例えば、"削除"操作に対する"発令の種類"についても、上記各項目の内容が登録されている。
【００７９】
図８は、組織図の変更の他のパターンを説明する図である。
組織の変更においては、ある課全体が他の部に移動する場合もあり得る。図８に示された例は、このような例である。
【００８０】
図８（ａ）は、表示装置３０に画面表示された変更前の組織図である。同図（ａ）に示すように、組織変更前においては、総務本部の下に、人事部と総務部が属している。また、人事部の下には、人事課と採用課が属している。すなわち、この組織図は、総務本部をツリーのトップとし、この配下に人事部と総務部が、さらに、人事部の配下に人事課と採用課が属しているツリー構造の階層図となっている。そして、上記総務本部、人事部、総務部、人事課、及び採用課が、１または複数の社員を構成員（構成要素）とするブロックを構成しており、これらのブロックがツリー状に接続されている。
【００８１】
上記組織図において、採用課を人事部の配下から総務部の配下へ移動する組織変更を実行する場合を考える。この場合、本実施例においては、ユーザは以下のような操作を行う。
【００８２】
まず、例えば、採用課の矩形枠３１１を、マウスのクリック操作などにより指定する。次に、該採用課の移動先を指定するために、人事課の矩形枠３２１の右横をマウスなどによりクリックする。
【００８３】
以上の操作により、図８（ｂ）に示すように、採用課の全体表示領域３１０が総務部の下に移動し、総務部の矩形枠３０３と採用課の矩形枠３１１とが垂線３２１によって接続される。また、人事課の全体表示領域３２０も人事部の直下に移動し、人事部の矩形枠３０１と人事課の矩形枠３２１とが垂線３２２によって接続される。
【００８４】
尚、上記のような操作以外に、採用課の矩形枠３１１を、マウスにより、総務部の矩形枠３０１の下にドラッグするような操作を行ってもよい。
このように、図８（ａ）に示す組織図において、同図（ｂ）に示すように、採用課の所属を人事部から総務部に変更することによって、組織図のデータ構造は変化することになる。
【００８５】
図９は、所属ファイル５２に格納される図８（ａ）に示す変更前の組織図のデータ構造を示す図である。
同図には、▲１▼〜▲５▼の記号が付与された５個の所属レコード５２ｒ−１１、５２ｒ−１２，５２ｒ−１３、５２ｒ−１４，及び５２−１５が示されている。
【００８６】
上記▲１▼〜▲５▼は、それぞれ、下記に示す所属部署を表している。
【００８７】
すなわち、
▲１▼の所属レコード５２ｒ：総務本部の所属レコード５２ｒ−１１
▲２▼の所属レコード５２ｒ：人事部の所属レコード５２ｒ−１２
▲３▼の所属レコード５２ｒ：人事課の所属レコード５２ｒ−１３
▲４▼４の所属レコード５２ｒ：採用課の所属レコード５２ｒ−１４
▲５▼５の所属レコード５２ｒ：総務部の所属レコード５２ｒ−１５
次に、これら５個の所属レコード５２ｒ−１１〜５２ｒ−１５のチェイン構造を説明する。
【００８８】
このチェインは、総務本部の所属レコード５２ｒ−１１から始まる。すなわち、総務本部の所属レコード５２ｒ−１１の「下位所属」項目には、人事部の所属レコード５２ｒ−１２の所属コードが設定されている。
【００８９】
また、人事部の所属レコード５２ｒ−１２の「上位所属」項目には、総務本部の所属レコード５２ｒ−１１の所属コードが設定されている。また、その「同位所属」項目には、総務部の所属レコード５２ｒ−１５の所属コードが設定されている。さらに、その「下位所属」項目には、人事課の所属レコード５２ｒ−１３の所属コードが設定されている。
【００９０】
さらに、該人事課の所属レコード５２ｒ−１３の「上位所属」項目には、人事部の所属レコード５２ｒ−１２の所属コードが設定されている。また、その「同位所属」項目には、採用課の所属レコード５２ｒ−１４の所属コードが設定されている。
【００９１】
また、さらに、該採用課の所属レコード５２ｒ−１４の「上位所属」項目には、人事部の所属レコード５２ｒ−１２の所属コードが設定されている。
そして、総務部の所属レコード５２ｒ−１５の「上位所属」項目には、総務本部の所属レコード５２ｒ−１１の所属コードが設定されている。
【００９２】
組織図編集部７０は、以上のような所属コードによる所属レコード５２ｒ−１１〜５２ｒ−１５のチェイン構造を基に、所属ファイル５２から所属レコード５２ｒ−１１〜５２ｒ−１５を、順次、読み出して、図８（ａ）に示す組織図を表示装置３０に画面表示させる。
【００９３】
図１０は、図８（ｂ）に示す組織変更が行われたことにより、組織図編集部７０によって変更される所属ファイル５２での組織図のデータ構造を示す図である。
【００９４】
図８の（ａ）と（ｂ）を比較すれば分かるように、上記組織変更によって、当然のことながら採用課の所属レコード５２ｒ−１４が変更される。すなわち、該所属レコード５２ｒ−１４の「上位所属」項目には、総務部の所属コードが設定される。また、画面上での表示位置の変更に伴い、「Ｘ座標」及び「Ｙ座標」の項目も変更される（この場合、Ｘ座標のみが変更される）。さらに、総務部の所属レコード５２ｒ−１５も変更される。すなわち、該所属レコード５２ｒ−１５の「下位所属」項目に採用課の所属コードが設定され、採用課が総務部属するようになったことが登録される。
【００９５】
また、採用課と同位の所属部署であった人事課が他の部に変更したため、採用課の所属レコード５２ｒ−１３の「同位所属」項目がクリアされる。これにより、採用課は、人事部の所属から外される。また、画面上での表示位置も変更されるため、「Ｘ座標」及び「Ｙ座標」の項目も変更される（この場合、Ｘ座標のみが変更される）。
【００９６】
以上が、図８に示す組織図の変更に伴う、所属ファイル５２に格納される所属レコード５２ｒ−１１〜５２ｒ−１５の変更である。
このように、採用課の所属が人事部から総務部に変更した場合、該採用課に属する社員全員が人事異動の対象となる。
【００９７】
尚、この場合、図９と図１０には示していないが、採用課及び人事課に属する社員の社員レコード５４ｒの「Ｘ座標」項目も変更されることになる。すなわち、社員ファイル５４の内容も変更される。
【００９８】
図１１は、本実施例における、表示装置３０の画面上で上述した図８に示すような組織図の変更を行う操作方法を説明する図である。
図１１は、表示装置３０に画面表示された事業本部Ｈ１の組織図を示す図である。同図に示すように、事業本部Ｈ３の下には、２つの部Ｂ６，Ｂ７がある。一方の部Ｂ６の下には２つの課Ｋ１１，Ｋ１２がある。また、他方の部Ｂ７には、１つの課Ｋ１３がある。尚、同図において、課Ｋ１１以外は社員の表示を省略している。すなわち、この組織図は、事業本部Ｈ１をツリーのトップとし、この配下に部６と部７が、さらに、部Ｂ６の配下に課Ｋ１１と課Ｋ１２が，部Ｂ７の配下に課Ｋ１３が属しているツリー構造の階層図となっている。そして、上記本部Ｈ３，部Ｂ６、部Ｂ７、課Ｋ１１，課Ｋ１２、及び課Ｋ１３が、１または複数の社員を構成員（構成要素）とするブロックを構成しており、これらのブロックがツリー状に接続されている。
【００９９】
このような組織図において、上記課Ｋ１１を部Ｂ４から部Ｂ５に移動する場合は、まず、入力部２０を介して"移動"の機能を選択する。次に、マウスなどのクリック操作により、課Ｋ１１の所属名称を囲む矩形（所属名称の矩形枠）を、移動対象として指定する。次に、マウスなどのクリック操作により、課Ｋ１３の右横の位置を指定する。以上の操作により、課Ｋ１１全体が図１１の矢印Ｐで示すように移動する。
【０１００】
この結果、図１１に示す組織図は、図１２に示すように変更される。すなわち、部Ｂ６の所属名称の矩形枠とその配下の課Ｋ１２の所属名称の矩形枠とが垂線３５１で接続される。また、部Ｂ７の所属名称の矩形枠と課Ｋ１３と課Ｋ１１の所属名称の矩形枠とが接続される。このとき、課Ｋ１３の表示位置が画面の左側方向に平行移動する。
【０１０１】
このように、組織図においてある部署を別の上位部署の配下に移動させる場合には、まず、"移動"の操作を選択する。そして、次に、その部署の所属名称の矩形枠を移動対象として指定した後、その部署の矩形枠の移動先を指定するだけでよい。これにより、該指定した部署全体が上記上位部署と接続され、その配下となる。尚、上記のような操作以外にも、マウスによるドラッグ操作を用いるようにしてもよい。
【０１０２】
上記図１１及び図１２に示した例では、課Ｋ１１に属する全ての社員が異動の対象となる。したがって、上記例では、図１２に示す課Ｋ１１の全社員Ａ，Ｘ，Ｙ，及びＺに対して"異動"の発令レコード５６ｒが作成される。
【０１０３】
尚、図１１及び図１２に示した操作は、一例であり、部署に対する"移動"の操作においても、自社のみならず、他社（本社または子会社）への異動もありえる。このとき、ある部署が自社から他社へ移動した場合は、その部署に所属する社員は"出向"となる。また、逆に、ある部署が他社から自社へ移動した場合は、その部署に所属する社員は"出向帰任"となる。
【０１０４】
図１３は、上述したように、組織図において部署の移動が実行された場合に、発令処理部９０が、発令レコード５６ｒを作成する際に参照する発令種情報テーブル１００の内容を示す図である。
【０１０５】
この、発令種情報テーブル１００は、その一行が、「発令の種類」、「操作の属性」、及び「ツリーのトップ」の各項目からなる。
「発令の種類」    ：人事異動の発令の種類（「異動」、「出向」、「出向帰任」など）。
【０１０６】
「操作の属性」    ：組織図の表示画面上での操作の種類（"移動"など）。
「ツリーのトップ」：該操作の対象となった部署が属する組織図のツリーのトップの変化のパターンを示す情報。
【０１０７】
発令処理部９０は、表示装置３０に画面表示された組織図上で、ある所属部署に対して"移動"の操作が実行されると、発令種情報テーブル１００から上記「操作の属性」と「ツリーのトップ」の各項目の内容が一致する「発令の種類」項目の内容を読み出すことにより、発令の種類を決定する。
【０１０８】
図１４は、表示画面上で組織図上の部署を移動させる操作の各種パターンを示す図である。
同図（ａ）は、部署Ｂの下に部署Ｃが所属している場合に、部署Ａを該部署Ｂと該部署Ｃの間に挿入させる操作を示している。すなわち、この場合、部署Ａが部署Ｂの上位になる（上挿入）。この場合の操作は、例えば、以下のようにして行う。ユーザは、まず、部署Ａを選択した後、"上挿入"の機能を選択する。次に、部署Ｃの矩形枠４０１の上部にマウスカーソル４１１を移動させ、マウスをクリックして、該上部位置を指定する。
【０１０９】
次に、図１４（ｂ）は、部署Ｂの下に部署Ｃが所属している場合に、部署Ａを該部署Ｃの下に所属させる操作を示している。すなわち、この場合、部署Ａは、部署Ｂの下位になる（下挿入）。この場合、ユーザは、まず、部署Ａを選択した後、"下挿入"の機能を選択する。次に、部署Ｃの矩形枠４０１の下部にマウスカーソル４１１を移動させ、マウスをクリックして、該下部位置を指定する。
【０１１０】
続いて、図１４（ｃ）は、部署Ｂの下に部署Ｃが所属している場合に、部署Ａを該部署Ｂと同位に所属させる操作を示している。すなわち、この場合、部署Ａは、部署Ｂと同位になる。また、この場合、部署Ａを部署Ｂの右に位置させるので、"右下挿入"の操作となる。。この場合、ユーザは、まず、部署Ａを選択した後、"右挿入"の機能を選択する。次に、部署Ｃの矩形枠４０１の右部にマウスカーソル４１１を移動させ、マウスをクリックして、該右部位置を指定する。
【０１１１】
次に、上記実施例の動作を、図１５のフローチャートを参照しながら説明する。
まず、組織図作成部６０が、人事データベース５０の所属ファイル５２及び社員ファイル５４に基づいて、現時点での組織図を作成する（Ｓ１）。
【０１１２】
そして、この作成した組織図を、表示装置３０の画面に表示させる（Ｓ２）。以上の処理により、例えば、図３（ａ）に示すような組織図が画面表示される。
【０１１３】
続いて、ユーザが入力部２０を介して上記組織図に対する人事異動処理を実行するために、"移動"または"複写"のいずれかの操作を指定する（Ｓ３）。組織図編集部７０は、上記機能指定がなされると、例えば、「移動または複写の対象となる社員または部署の位置（元位置）を指定して下さい」というメッセージを、表示装置３０の画面のメッセージ表示領域に表示させる。
【０１１４】
ユーザは、上記メッセージが表示されると、操作の対象となる社員または部署を、入力部２０に設けられたマウスなどのポインティング・デバイス等により指定する（Ｓ４）。
【０１１５】
この指定は、例えば、社員の表示領域または部署の矩形枠表示内をマウスによりクリックすることによってなされる。組織図編集部７０は、上記指定位置のＹ座標をレジスタＵ１に記憶する（Ｓ５）。
【０１１６】
続いて、上記指定位置が部署の表示位置であるか否かを、所属ファイル５２を参照して判別する（Ｓ６）。すなわち、この場合には、所属ファイル５２に格納されている、現在、表示装置３０に画面表示されている組織図に配置されている部署の所属レコード５２ｒについて、その「Ｘ座標」及び「Ｙ座標」項目を参照することにより、上記指定位置が部署の矩形枠表示内であるか否かを判別する。また、社員ファイル５４内に格納されている、現在、表示装置３０に画面表示されている組織図に配置された社員レコード５４ｒについて、その「Ｘ座標」及び「Ｙ座標」項目を参照することにより、上記指定位置が社員の表示領域内であるか否かを判別する。
【０１１７】
そして、上記指定位置が社員の表示位置であれば（ステップＳ６，ＮＯ），その社員を、画面表示されている組織図上のユーザにより指定された位置に"移動"または"複写"する処理を実行する（Ｓ７）。このステップＳ７の社員移動・複写処理は、前述した図６に示す各種操作に対応した処理である。
【０１１８】
図１６及び図１７は、上記社員移動・複写処理の詳細を説明する図である。この処理では、組織図編集部７０は、まず、図１４のステップＳ４で指定された元位置の（Ｘ，Ｙ）座標をキーとして、社員ファイル５４に格納されている現在、表示装置３０に画面表示されている組織図に配置されている全ての社員レコード５４ｒについて、その「Ｘ座標」及び「Ｙ座標」項目を検索する（Ｓ２１）。
【０１１９】
そして、（Ｘ，Ｙ）座標が一致する該当社員レコード５４ｒを社員ファイル５４から読出し、その内容をレジスタＡ１に格納する（Ｓ２２）。次に、上記該当社員レコード５４ｒの所属する組織図のツリーのトップの所属コードを検索し、その所属コードをレジスタＴ１に格納する（Ｓ２３）。
【０１２０】
この検索は、上記該当社員レコード５４ｒの「所属コード」項目に設定されている所属コードを有する所属レコード５２ｒを起点として、所属レコード５２ｒのチェインを上位所属方向に検索することにより行う。
【０１２１】
続いて、レジスタＡ１に格納されている上記該当社員レコード５４ｒの「所属コード」項目をレジスタＳ１に格納する（Ｓ２４）。次に、組織図編集部７０は、表示装置３０の画面上に「移動先または複写先の位置（先位置）を指定して下さい」というメッセージを表示させる。
【０１２２】
ユーザは、該メッセージに呼応して、入力部２０を介して、マウスなどのクリック操作などにより、"移動先"または"複写先"の位置（先位置）を指定する（Ｓ２５）。
【０１２３】
組織図編集部７０は、この先位置の（Ｘ，Ｙ）座標をＣＰＵ１０から受取り、そのＹ座標をレジスタＵ１に格納する（Ｓ２６）。
続いて、組織図編集部７０は、上記先位置の（Ｘ，Ｙ）座標を基に、社員ファイル５４を参照して、該（Ｘ，Ｙ）座標に該当する社員レコード５４ｒを検索する（Ｓ２７）。
【０１２４】
そして、上記該当社員レコード５４ｒを社員ファイル５４から読み出すと、これを、レジスタＡ２に格納する（Ｓ２８）。
続いて、上記ステップＳ２３と同様にして、上記該当社員レコード５４ｒの所属する組織図のツリーのトップの所属コードを検索し、その所属コードをレジスタＴ２に格納する（Ｓ２９）。
【０１２５】
次に、レジスタＡ２に格納されている上記該当社員レコード５４ｒの「所属コード」項目をレジスタＳ２に格納する（Ｓ３０）。
さらに、続いて、図１５のフローチャートのステップＳ３で指定された操作の属性が"移動"または"複写"のいずれであるかを判別する（Ｓ３１）。
【０１２６】
そして、上記操作の属性が"移動"であれば、次に、レジスタＡ１に格納されている社員レコード５４ｒの「上位構成員」項目を参照して、該社員レコード５４ｒに該当する社員（操作対象社員）に上位構成員が存在するか否かを判別する（Ｓ３２）。
【０１２７】
そして、上位構成員が存在すれば、その上位構成員の社員レコード５４ｒを社員ファイル５４から読出し、レジスタＡ３に格納する（Ｓ３３）。
次に、上記操作対象社員に下位構成員がいるか否かをレジスタＡ１に格納されている該対象社員の社員レコード５４ｒの「下位構成員」項目を参照して調べ、下位構成員が存在するか否か判別する（Ｓ３４）。
【０１２８】
そして、下位構成員が存在すれば（Ｓ３４，ＹＥＳ），上記レジスタＡ１に格納されている社員レコード５４ｒ、すなわち、上記操作対象社員の社員レコード５４ｒを社員ファイル５４から削除する（Ｓ３５）。続いて、レジスタＡ１に格納されている社員レコード５４ｒの「下位構成員」項目に、レジスタＡ４に格納されている社員レコード５４ｒの「社員コード」項目をコピーする（Ｓ３７）。
【０１２９】
以上の処理により、上記操作対象社員が所属していた部署において、該操作対象社員が除かれ、レジスタＡ３に格納されている該操作対象社員の上位構成員の社員レコード５４ｒとレジスタＡ４に格納されている下位構成員の社員レコード５４ｒとが、該上位構成員の社員レコード５４ｒの「下位構成員」項目によって、直接、リンクされる。
【０１３０】
次に、上記「下位構成員」項目を変更したレジスタＡ３に格納されている社員レコード５４ｒを社員ファイル５４に書き込む（Ｓ３８）。
これにより、更新された上記上位構成員の社員レコード５４ｒが社員ファイル５４に書き込まれる。
【０１３１】
続いて、レジスタＡ４に格納されている社員レコード５４ｒの「上位構成員」項目にレジスタＡ３に格納されている社員レコード５４ｒの「社員コード」項目の内容をコピーする（Ｓ３９）。
【０１３２】
これにより、上記操作対象社員の上位構成員の社員レコード５４ｒと下位構成員の社員レコード５４ｒとが、該下位構成員の「上位構成員」項目によって、直接、リンクされる。
【０１３３】
続いて、レジスタＡ４に格納されている社員レコード５４ｒの「Ｙ座標」項目を"１"デクリメントする（Ｓ４７）。そして、以上のようにして変更されたレジスタＡ４に格納されている社員レコード５４ｒを社員ファイル５４に書き込む（Ｓ４８）。
【０１３４】
これにより、人事データベース５０において、上記上位構成員と上記下位構成員とが直接リンクされる。
一方、上記ステップＳ３４で下位構成員が存在しなければ（Ｓ３４，ＮＯ），レジスタＡ３に格納されている「下位構成員」項目をクリアする（Ｓ４０）。
【０１３５】
これにより、上記操作対象社員の移動により、該操作対象社員の上位構成員に下位構成員がいなくなる。
次に、上記レジスタＡ３に格納されている社員レコード５４ｒを社員ファイル５４に書き込み（Ｓ４１）、後記ステップＳ５２の処理に移る。
【０１３６】
これにより、更新された上記上位構成員の社員レコード５４ｒが社員ファイル５４に書き込まれる。この結果、人事データベース５０上で、上記操作対象社員が所属していた部署には、該操作対象社員の上位構成員であった社員のみが所属することになる。
【０１３７】
また、前記ステップＳ３２で、上記操作対象社員の上位構成員が存在しなければ（Ｓ３２，ＮＯ），レジスタＡ１に格納されている社員レコード５４ｒから、「所属コード」項目を読み出し、この社員レコード５４ｒをレジスタＢ１に格納する（Ｓ４２）。
【０１３８】
次に、レジスタＡ１に格納されている社員レコード５４ｒの「下位構成員」項目を参照して、上記操作対象社員に下位構成員が存在するか否かを判別する（Ｓ４３）。
【０１３９】
そして、下位構成員が存在しなければ（Ｓ４３，ＮＯ），後記ステップＳ５２に移行する。一方、下位構成員が存在すれば（Ｓ４３，ＹＥＳ），上記「下位構成員」項目に設定されている社員コードを有する上記下位構成員の社員レコード５４ｒを社員ファイル５４から読出し、これをレジスタＡ４に格納する（Ｓ４４）。
【０１４０】
次に、レジスタＢ１に格納されている所属レコード５２ｒの「構成員」項目にレジスタＡ４に格納されている社員レコード５４ｒの「社員コード」をコピーする（Ｓ４５）。
【０１４１】
次に、レジスタＡ４に格納されている社員レコード５４ｒの「上位構成員」項目をクリアする（Ｓ４６）。
続いて、レジスタＡ４に格納されている社員レコード５４ｒの「Ｙ座標」項目を"１"デクリメントする（Ｓ４７）。そして、以上のようにして変更されたレジスタＡ４に格納されている社員レコード５４ｒを社員ファイル５４に書き込む（Ｓ４８）。
【０１４２】
以上の処理により、人事データベース５０には、上記操作対象社員が所属していた部署の筆頭の社員として、該操作対象社員の下位構成員であった社員が登録される。
【０１４３】
次に、レジスタＡ４に社員レコード５４ｒが格納されている社員の下位構成員が存在するか否かを、該社員レコード５４ｒの「下位構成員」項目を参照することにより、判断する（Ｓ４９）。
【０１４４】
そして、該下位構成員が存在すれば（Ｓ４９，ＹＥＳ），該「下位構成員」項目に設定されている社員コードを有する社員レコード５４ｒを社員ファイル５４から読み出す。この社員レコード５４ｒは、上記下位構成員の社員レコード５４ｒである。そして、この社員レコード５４ｒをレジスタＡ５に格納する（Ｓ５０）。
【０１４５】
次に、レジスタＡ５に格納されている社員レコード５４ｒをレジスタＡ４にコピーする（Ｓ５１）。そして、再び、上記ステップＳ４７〜Ｓ４８の処理を実行する。
【０１４６】
これにより、前記操作対象社員の下位構成員の下位構成員の社員レコード５４ｒにおいて、「Ｙ座標」項目が"１"デクリメントされる。すなわち、組織図が画面表示される際、その表示位置が、一行分、上（Ｙ座標の上位方向）に移動する。
【０１４７】
以後、上記ステップＳ４９で下位構成員が存在しないと判別されるまで（Ｓ４９，ＮＯ），上記ステップＳ４７〜Ｓ５１の処理が繰り返される。すなわち、前記操作対象社員の下位に位置していた全ての社員について、その表示位置を、一行分、上に移動させるための処理が、それらの社員の社員レコード５４ｒの「Ｙ座標」項目に対して施される。
【０１４８】
そして、上記ステップ４９で下位構成員が存在しないと判別すると、後記ステップＳ５２の処理に移る。以上の処理により、人事データベース５０において、上記操作対象社員が所属していた部署から該操作対象社員が削除されると共に、該操作対象社員の下位社員であった社員の表示位置が一行分、上（Ｙ座標の上位方向）に移動する。
【０１４９】
このようにして、人事データベース５０において、前記操作対象社員の元の所属部署の社員構成が変更される。
続いて、図１６のフローチャートに示すステップＳ５２以降の処理を説明する。上記ステップ４１及び上記ステップＳ４３でＮＯと判別された場合、さらには、前記ステップＳ３１で、指定された操作の属性が、"複写"であると判別された場合にも、このステップＳ５２に移行する。
【０１５０】
これから説明する処理は、前記操作対象社員の移動先または複写先の部署の社員構成を変更する処理である。
ステップ５２では、レジスタＡ２に社員レコード５４ｒが格納されている社員の上位構成員が存在するか否かを、該社員レコード５４ｒの「上位構成員」項目を参照することにより判別する。
【０１５１】
そして、該上位構成員が存在しなければ（Ｓ５２，ＮＯ），レジスタＡ２に格納されている社員レコード５４ｒの「所属コード」項目に設定されている所属コードを有する所属レコード５２ｒを所属ファイル５２から読出し、これをレジスタＢ２に格納する（Ｓ５３）。
【０１５２】
次に、レジスタＢ２に格納されている所属ファイル５２ｒの「構成員」項目にレジスタＡ１に格納されている社員レコード５４ｒの「社員コード」をコピーする（Ｓ５４）。
【０１５３】
続いて、レジスタＡ１に格納されている社員レコード５４ｒの「上位構成員」項目をクリアする（Ｓ５５）。
以上の処理により、レジスタＡ１に社員レコード５４ｒが格納されている移動または複写の対象となった社員（操作対象社員）がその移動先または兼務先の部署で筆頭の社員となるように設定される。
【０１５４】
一方、上記ステップＳ５２で上位構成員が存在すれば（Ｓ５２，ＹＥＳ），レジスタＡ１に格納されている社員レコード５４ｒの「上位構成員」項目に、レジスタＡ２に格納されている社員レコード５４ｒの「上位構成員」項目の内容をコピーする（Ｓ５６）。
【０１５５】
これにより、上記操作対象社員がその異動先または兼務先の部署でレジスタＡ２に社員レコード５４ｒが格納されている社員の下位構成員として設定される。
上記ステップＳ５５またはＳ５６の処理を行った後、レジスタＡ１に格納されている社員レコード５４ｒの「所属コード」項目に、レジスタＡ２に格納されている社員レコード５４ｒの「所属コード」項目の内容をコピーする（Ｓ５７）。
【０１５６】
次に、レジスタＡ２に格納されている社員レコード５４ｒの「Ｘ座票」項目と「Ｙ座票」項目の内容を、レジスタＡ１に格納されている社員レコード５４ｒの「Ｘ座票」項目と「Ｙ座票」項目にコピーする（Ｓ５８）。
【０１５７】
続いて、レジスタＡ１に格納されている内容が変更された上記操作対象社員の社員レコード５４ｒを、社員ファイル５４に書き込む（Ｓ５９）。
続いて、レジスタＢ２に格納されている所属レコード５２ｒを所属ファイル５２に書き込む（Ｓ６０）。
【０１５８】
以上の処理によって、人事データベース５０上に、上記操作対象社員の異動先または兼務先の部署での配置位置が登録される。
次に、レジスタＡ２に格納されている社員レコード５４ｒの「Ｙ座標」項目を"１"インクリメントする（Ｓ６１）。
【０１５９】
そして、この変更されたレジスタＡ２に格納されている社員レコード５４ｒを社員ファイル５４に書き込む（Ｓ６２）。
これにより、人事データベース５０上で、レジスタＡ２に社員レコード５４ｒが格納されている社員が、組織図上で、上記操作対象社員の下位構成員として登録される。
【０１６０】
次に、レジスタＡ２に格納されている社員レコード５４ｒの「下位構成員」項目に社員コードが設定されているか、すなわち、レジスタＡ２に社員レコード５４ｒが格納されている社員に下位構成員が存在するか否かを判別する（Ｓ６３）。
【０１６１】
そして、該下位構成員が存在すれば（Ｓ６３，ＹＥＳ）、上記「下位構成員」項目に設定されている社員コードを有する社員の社員レコード５４ｒを社員ファイル５４から読み出す。そして、この社員レコード５４ｒをレジスタＡ５に格納する（Ｓ６４）。
【０１６２】
次に、レジスタＡ５に格納された社員レコード５４ｒをレジスタＡ２に格納し（Ｓ６５）、前記ステップＳ６１に戻る。
続いて、このレジスタＡ２に新たに格納された社員レコード５４ｒに対して、前記ステップＳ６１〜Ｓ６２の処理を実行する。そして、再び、前記ステップＳ６３で、レジスタＡ２に格納されている社員レコード５４ｒの「下位構成員」項目に所属コードが設定されているか否か判別する。そして、所属コードが設定されていなければ（Ｓ６３，ＮＯ）、処理を終了する。
【０１６３】
このようにして、人事データベース５０には、上記移動または複写の対象となった社員が新たに所属することになった部署において、該社員の下位構成員となる社員の組織図上での表示位置が、一行分、下がるように登録される。
【０１６４】
図３に示された組織図の例を取り上げるならば、「山本  京子」さんの異動先の「採用課」において、「高橋  次郎」さん及び「小林  五郎」さんの表示位置が、一行分、下がることになる。
【０１６５】
再び、図１５のフローチャートの説明に戻る。
上述した、組織図編集部７０による図１６及び図１７のフローチャートに示すステップＳ７の社員移動・複写処理が終了すると、今度は、発令処理部９０が、前記レジスタＳ１，Ｓ２，Ｔ１，Ｔ２、Ｕ１並びに及びＵ２に格納されている内容、及び操作の種類（移動または複写）を基に、発令種情報テーブル１００を参照して、上記操作対象社員の人事異動に伴って、発令の対象となる全ての社員に対して、その発令の種類を決定する発令の種類を決定する（Ｓ８）。
発令の種類は、「操作の属性」（移動または複写）、「ツリーのトップの変化」、及び「社員の所属コードの変化」の３種類の情報の組み合わせによって、決定される。
【０１６６】
発令処理部９０は、「ツリーのトップの変化」については、レジスタＴ１とＴ２に設定されている所属コードを調べることによって判断する。また、「社員の所属コードの変化」については、レジスタＳ１とＳ２に設定されている所属コードを調べることによって判断する。さらに、「操作の属性」は、前記ステップＳ３によってユーザによって指定された操作によって判断する。
【０１６７】
そして、発令種情報テーブル１００を参照することにより、下記の"発令の種類"を決定する。
異動：「操作の属性」が"移動"かつ「ツリーのトップの変化」が"自社→自社"かつ「社員の所属コードの変化」が"変化"である。
【０１６８】
異動（昇格）：上記「異動」の条件に、さらに、"Ｙ座標が上位に変化"したという条件が加わった場合。
出向：「操作の属性」が"移動"かつ「ツリーのトップの変化」が"自社→他社"かつ「社員の所属コードの変化」が"変化"である。
【０１６９】
出向帰任：「操作の属性」が"移動"かつ「ツリーのトップの変化」が"他社→自社"かつ「社員の所属コードの変化」が"変化"である。
兼務：「操作の属性」が"複写"かつ「ツリーのトップの変化」が"自社→自社"かつ「社員の所属コードの変化」が"変化"である。
【０１７０】
昇格：「操作の属性」が"移動"かつ「ツリーのトップの変化」が"自社→自社"、「社員の所属コードの変化」が"変化"、かつ"Ｙ座標が上位に変化"した場合である。
【０１７１】
降格：「操作の属性」が"移動"かつ「ツリーのトップの変化」が"自社→自社"、「社員の所属コードの変化」が"変化"、かつ"Ｙ座標が下位に変化"した場合である。
【０１７２】
以上のようにして、"発令の種類"を決定した後、図２（ｃ）に示すフォーマットの発令レコードを作成し、この発令レコードを、発令履歴ファイル５６に書き込む（Ｓ９）。
【０１７３】
次に、組織図作成部６０が、以上の処理によって更新された所属ファイル５２と社員ファイル５４から、それぞれ、所属レコード５２ｒと社員レコード５４ｒを読みだして、新たな組織図を作成する（Ｓ１３）。
【０１７４】
そして、上記組織図を表示装置３０に画面表示させる（Ｓ１４）。
以上の処理によって、表示装置３０の画面上で、図３（ａ）に示す組織図において、「山本  京子」さんを「人事課」から「採用課」の「高橋  次郎」さんの上位に"移動"する操作を行った場合、組織図の表示は図３（ｂ）に示すように変化する。
【０１７５】
一方、前記ステップＳ６で指定された位置が"所属表示"の位置であると判別すると（Ｓ６，ＹＥＳ）、図１８のフローチャートにその処理の詳細を示す所属移動処理を実行する（Ｓ１０）。
【０１７６】
次に、図１８のフローチャートの処理を説明する。
組織図編集部７０は、まず、所属ファイル５２において、図１５のフローチャートのステップＳ４で指定された元位置の（Ｘ座標、Ｙ座標）に最も近い（Ｘ座標、Ｙ座標）が、「Ｘ座標」、「Ｙ座標」項目に設定されている所属レコード５２ｒ（該当所属レコード５２ｒ）を検索する（Ｓ１０１）。
【０１７７】
そして、所属ファイル５２からその該当所属レコード５２ｒを読み出し、これをレジスタＢ１に格納する（Ｓ１０２）。
続いて、上記該当所属レコード５２ｒの「上位所属コード」項目に設定されている所属コードを起点とする所属レコード５２ｒのチェインを上位所属方向にたどりながら、組織図のツリーのトップの所属レコード５２ｒを検索する処理を、所属ファイル５２に対して実行する。そして、そのツリーのトップの所属レコード５２ｒを所属ファイル５２から読み出すと、その所属レコード５２ｒの「所属コード」項目に設定されている所属コードを、レジスタＴ１に格納する（Ｓ１０３）。
【０１７８】
次に、組織図編集部７０は、表示装置３０の画面上に"指定した所属部署の移動先（先位置）を指定して下さい"というメッセージを表示させる。
ユーザは、このメッセージにしたがって、マウスなどのポインティング・デバイスなどを操作して、表示装置３０の画面に表示されている組織図上で、上記指定した所属部署の移動先（先位置）を指定する（Ｓ１０４）。
【０１７９】
組織図編集部７０は、上記ユーザが指定した先位置の座標情報（Ｘ座標、Ｙ座標）をＣＰＵ１０から受け取ると、その（Ｘ座標、Ｙ座標）を、所属ファイル５２に格納されている所属レコード５２ｒの「Ｘ座標」項目、「Ｙ座標」項目と比較する。そして、上記先位置が組織図上のいずれかの所属部署の所属名の上下、または右の位置に該当するか否かを判別する（Ｓ１０５）。
【０１８０】
そして、上記いずれの位置にも該当しない場合には（Ｓ１０５，ＮＯ），"エラーメッセージ"を画面に表示させて、再び、ステップ１０４に戻る。
一方、ユーザの指定した先位置が所属名の矩形枠の上下、または右の位置に該当する所属レコード５２ｒが存在する場合には、該所属レコード５２ｒを所属ファイル５２から読出し、これをレジスタＢ２に格納する（Ｓ１０６）。
【０１８１】
次に、上記レジスタＢ２に格納された所属レコード５２ｒの「上位所属」項目に設定されている所属コードを起点として、所属レコード５２ｒのチェインを上位所属方向にたどりながら、所属ファイル５２に格納されている組織図のツリーのトップの所属レコード５２ｒを検索する。そして、そのツリーのトップの所属レコード５２ｒの所属コードを、レジスタＴ２に格納する（Ｓ１０７）。
【０１８２】
続いて、レジスタＢ１に格納されている所属レコード５２ｒを所属ファイル５２から削除する（Ｓ１０８）。
これにより、ユーザにより"移動"操作された「所属名」を有する所属レコード５２ｒが所属ファイル５２から削除される。
【０１８３】
次に、レジスタＢ１に格納されている上記所属ファイル５２から削除された所属レコード５２ｒ（削除所属レコード５２ｒ）とその「上位所属」、「同位所属」、及び「下位所属」項目を介してリンクされていた所属レコード５２ｒを修正する（Ｓ１０９）。
【０１８４】
この修正処理では、例えば、「下位所属」項目に上記削除所属レコード５２ｒの所属コードが設定されている所属レコード５２ｒがあれば、その所属レコード５２ｒの「下位所属」項目を修正する。また、「同位所属」項目に、上記削除所属レコード５２ｒの所属コードが設定されている所属レコード５２ｒがあれば、その所属レコード５２ｒの「同位所属」項目及び必要に応じて「Ｘ座標」項目を修正する。さらに、「上位所属」項目に、上記削除所属レコード５２ｒの所属コードが設定されている所属レコード５２ｒがあれば、その所属レコード５２ｒの「上位所属」項目及び「Ｙ座標」項目についても修正する。また、この所属レコード５２ｒにさらに下位の所属レコード５２ｒがチェインされている場合には、それらの所属レコード５２ｒについても「Ｙ座標」項目を修正する。
【０１８５】
次に、上記ステップＳ１０９において、「Ｘ座標」または「Ｙ座標」項目が修正された所属レコード５２ｒに対応する所属部署に属する各社員の社員レコード５４ｒの「Ｘ座標」または「Ｙ座標」項目を修正する（Ｓ１１０）。
【０１８６】
続いて、レジスタＢ１に格納されている所属レコード５２ｒに対応する部署を、組織図上の上記指定された先位置に配置するために、その所属レコード５２ｒの内容（「上位所属」、「同位所属」、または「下位所属」項目など）を修正する（Ｓ１１１）。
【０１８７】
次に、レジスタＢ１に格納されている所属レコード５２ｒに対応する部署に所属する各社員の社員レコード５４ｒを社員ファイル５４から読出し、これらの社員レコード５４ｒの「Ｘ座標」、「Ｙ座標」項目を修正し、修正後、これらの社員レコード５４ｒを社員レコード５４ｒに書き込む（Ｓ１１２）。
【０１８８】
続いて、レジスタＢ２に格納されている所属レコード５２ｒ、及び該レジスタＢ２に所属レコード５２ｒが格納されている部署の移動に伴って、組織図上での位置が変化する部署の所属レコード５２ｒについて、それらの内容を修正する（Ｓ１１３）。この処理は、例えば、図１４に示すように、"移動"操作の対象として指定された所属部署Ａが、マウスカーソル４１１の示す先位置の指定により、部署Ｂの配下に移動することによって生じる組織図の変更に伴う処理である。図１４（ａ）の場合には、レジスタＢ２に格納されている部署Ｃの所属レコード５２ｒの内容（「上位所属」項目及び「Ｙ座標」項目）が変更される。また、図１４（ｃ）の場合にも、レジスタＢ２に格納されている部署Ｃの所属レコード５２ｒの内容（「同位所属」項目）が変更される。これらの修正処理は、該当する所属レコード５２ｒを所属ファイル５２から読出すことによって実行され、修正後、上記該当する所属レコード５２ｒは、社員ファイル５４に書き込まれる。
【０１８９】
続いて、上記ステップＳ１１３で表示位置（所属レコード５２ｒの「Ｘ座標」、「Ｙ座標」項目）が修正された部署に所属する社員レコード５４ｒを社員ファイル５４から読出し、該社員レコード５４ｒの「Ｘ座標」、「Ｙ座標」項目を修正する。そして、修正後、該社員レコード５４ｒを社員ファイル５４に書き込む（Ｓ１１４）。
【０１９０】
以上のようにして、図１５のステップＳ１０の所属移動処理が終了し、人事データベース５０において、組織図のツリー構造及び社員の組織図上での配置位置（表示位置）が修正される。
【０１９１】
続いて、再び、図１５のフローチャートの説明に戻る。
上述のようにして、組織図編集部７０によりステップＳ１０の所属移動処理が終了すると、発令処理部９０が、図１３に示す発令種情報テーブル１００を参照して、該処理において求められたレジスタＴ１，Ｔ２，及びユーザの指定した操作の属性を基に、発令の種類を決定する（Ｓ１１）。
【０１９２】
発令の種類は、図１３に示すように、「異動」、「出向」、及び「出向帰任」等がある。「異動」は、操作の属性が"移動"でかつツリーのトップの変化が、自社→自社（レジスタＴ１とレジスタＴ２の両方に、自社のトップを示す所属コードが格納されている）の場合である。また、「出向」は、操作の属性が"移動"でかつツリーのトップの変化が、自社→他社（レジスタＴ１には自社のトップを示す所属コードが、レジスタＴ２には、他社のトップを示す所属コードが格納されている）の場合である。さらに、「出向帰任」は、操作の属性が"移動"でかつツリーのトップの変化が、他社→自社（レジスタＴ１には他社のトップを示す所属コードが、レジスタＴ２には、自社のトップを示す所属コードが格納されている）の場合である。
【０１９３】
次に、上記のようにして発令の種類が決定すると、上記操作の対象となった部署に属する社員に対する図２（ｃ）に示すフォーマットの発令レコード５６ｒを作成する。そして、該発令レコード５６ｒを発令履歴ファイル５６に書き込む（Ｓ１２）。
【０１９４】
該部署に属する社員の社員レコード５４ｒは、レジスタＢ１に格納されている所属レコード５２ｒの「所属長」項目にと「構成員」項目に設定されている社員コードを基に、知ることができる（図４参照）。
【０１９５】
続いて、前述したステップＳ１３及びＳ１４の処理を実行し、表示装置３０の画面にユーザの操作によって変更された組織図を表示させる。
また、フローチャートには示していないが、ユーザが入力部２０からコマンド等を入力することによって発令書の印刷出力を指示することにより、発令履歴ファイル５６に書き込まれた発令レコード５６ｒが読み出され、印刷装置４０を介して発令書が出力される。
【０１９６】
以上、述べたように、本実施例によれば、組織図を画面上で、マウスなどのポインティング・デバイスを用いながら、容易に変更することができる。また、この変更を人事データベース５０を構成する社員ファイル５４と所属ファイル５２に直ちに反映させることができる。さらに、組織図の変更に伴って、異動の対象となる社員に対する発令レコードを自動的に作成し、これを発令履歴ファイル５６に格納する。そして、この発令履歴ファイル５６に格納された発令レコードを基に、印刷装置４０を介して発令書を印刷出力することもできる。
【０１９７】
したがって、組織変更や人事異動の作業を、画面上で迅速かつ正確に実行することができる。
尚、上記実施例では、組織図上での操作として、"移動"、"複写"を実行可能であるが、これら以外にも"削除"など他の操作を、付加するようにしてもよい。また、変更前の組織図を消さずに残しておいて、変更後の組織図を異なる色で表示させることにより、変更の様子を画面上で認識できるようにしてもよい。
【０１９８】
また、上記実施例では、組織図を編集する例を取り上げたが、本発明は、これ以外にも、例えば、メインルーチンとサブルーチンの関係が階層構成により表現されたソフトウェアの設計書などのような、上位要素（上位概念）と下位要素（下位概念）との関係が階層構成により表現される全ての階層図の編集処理に適用可能なものである。
【０１９９】
【発明の効果】
本発明によれば、組織図の社員識別情報をポインティングデバイスによりドラッグ指示操作することで社員の部署変更を行うことができ、当該社員の所属部署情報の上位所属を前記ドラッグ指定操作された移動先の部署の所属部署情報に自動的に変更し、その異動結果に基づいて当該社員が移動先に変更された組織図を再描画することができる。
【図面の簡単な説明】
【図１】本発明の実施例のシステム構成を示すブロック図である。
【図２】所属レコード、社員レコード、及び発令レコードのフォーマットを説明する図である。
【図３】本実施例における、個人単位での人事異動を行う際の操作の一例を示す図である。
【図４】図３（ａ）に示すツリー構造の組織図を管理している人事データベース５０の内部構成を説明する図である。
【図５】図３（ｂ）に示すツリー構造の組織図を管理している人事データベース５０の内部構成を説明する図である。
【図６】本実施例における組織図をベースにして人事異動を行う際の、画面上での操作の種類を説明する図である。
【図７】図６に示す人事異動のための操作を実行したときに作成される発令レコードのフォーマットを示す図である。
【図８】本実施例における、組織図上で部署単位での移動を行う際の操作の一例を示す図である。
【図９】図８（ａ）に示す組織図における部署のツリー構造を管理している人事データベース５０の内部構成を説明する図である。
【図１０】図８（ｂ）に示す組織図における部署のツリー構造を管理している人事データベース５０の内部構成を説明する図である。
【図１１】本実施例における、組織図上で部署単位での移動を行う操作の一例を説明する図である。
【図１２】図１１で移動操作後の組織図の構成を示す図である。
【図１３】図１１に示すような組織図上で部署単位での移動を行う操作を実行した際に、作成される発令レコードのフォーマットを示す図である。
【図１４】本実施例における、組織図上で部署単位での移動を行う各種操作を説明する図である。
【図１５】組織図の編集処理の全体動作を説明するフローチャートである。
【図１６】社員移動・複写処理の詳細な動作を説明するフローチャート（その１）である。
【図１７】社員移動・複写処理の詳細な動作を説明するフローチャート（その２）である。
【図１８】所属移動処理の詳細な動作を説明するフローチャート（その２）である。
【符号の説明】
１０  ＣＰＵ
２０  入力部
３０  表示装置
４０  印刷装置
５０  人事データベース
５２  所属ファイル
５２ｒ  所属レコード
５４  社員ファイル
５４ｒ  社員レコード
５６  発令履歴ファイル
５６ｒ  発令レコード
６０  組織図作成部
７０  組織図編集部
８０  第一のレジスタ群
９０  第二のレジスタ群
１００  発令種情報テーブル
１１０  第三のレジスタ群
【図１】
0004479949.tif 000002
【図２】
0004479949.tif 000003
【図３】
0004479949.tif 000004
【図４】
0004479949.tif 000005
【図５】
0004479949.tif 000006
【図６】
0004479949.tif 000007
【図７】
0004479949.tif 000008
【図８】
0004479949.tif 000009
【図９】
0004479949.tif 000010
【図１０】
0004479949.tif 000011
【図１１】
0004479949.tif 000012
【図１２】
0004479949.tif 000013
【図１３】
0004479949.tif 000014
【図１４】
0004479949.tif 000015
【図１５】
0004479949.tif 000016
【図１６】
0004479949.tif 000017
【図１７】
0004479949.tif 000018
【図１８】
0004479949.tif 000019