(57)【要約】【課題】取りこんだ組織図から組織テーブルを作成することを可能とする。【解決手段】電子的に読み取られた組織図から生成されるイメージデータを取得する取得手段と、前記取得手段により取得されたイメージデータから組織が記載されている複数の矩形を抽出する抽出手段と、前記抽出手段により抽出された矩形を結ぶコネクタを辿り、組織の階層関係を解析する解析手段と、前記解析手段による解析の結果を用いて、前記組織テーブルを作成する作成手段とを有する。【選択図】図１
2011096092.tif 000002
【特許請求の範囲】
【請求項１】
組織図から組織テーブルを作成する情報処理装置であって、
電子的に読み取られた組織図から生成されるイメージデータを取得する取得手段と、
前記取得手段により取得されたイメージデータから組織が記載されている複数の矩形を抽出する抽出手段と、
前記抽出手段により抽出された矩形を結ぶコネクタを辿り、組織の階層関係を解析する解析手段と、
前記解析手段による解析の結果を用いて、前記組織テーブルを作成する作成手段
とを有することを特徴とする情報処理装置。
【請求項２】
組織図から組織テーブルを作成する情報処理装置であって、
表計算ソフトにより作成されたワークシートにより記載される組織図を取得する取得手段と、
前記取得手段により取得されたワークシートから複数の矩形を抽出する抽出手段と、
前記抽出手段により抽出された矩形の配置関係から、組織の階層関係を解析する解析手段と、
前記解析手段による解析の結果を用いて、前記組織テーブルを作成する作成手段
とを有することを特徴とする情報処理装置。
【請求項３】
組織図から組織テーブルを作成する情報処理装置における制御方法であって、
電子的に読み取られた組織図から生成されるイメージデータを取得する取得ステップと、
前記取得ステップにより取得されたイメージデータから組織が記載されている複数の矩形を抽出する抽出ステップと、
前記抽出ステップにより抽出された矩形を結ぶコネクタを辿り、組織の階層関係を解析する解析ステップと、
前記解析ステップによる解析の結果を用いて、前記組織テーブルを作成する作成ステップ
とを有することを特徴とする制御方法。
【請求項４】
組織図から組織テーブルを作成する情報処理装置にける制御方法であって、
表計算ソフトにより作成されたワークシートにより記載される組織図を取得する取得ステップと、
前記取得ステップにより取得されたワークシートから複数の矩形を抽出する抽出ステップと、
前記抽出ステップにより抽出された矩形の配置関係から、組織の階層関係を解析する解析ステップと、
前記解析ステップによる解析の結果を用いて、前記組織テーブルを作成する作成ステップ
とを有することを特徴とする制御方法。
【請求項５】
組織図から組織テーブルを作成する情報処理装置において実行可能なプログラムであって、
電子的に読み取られた組織図から生成されるイメージデータを取得する取得手段、
前記取得手段により取得されたイメージデータから組織が記載されている複数の矩形を抽出する抽出手段、
前記抽出手段により抽出された矩形を結ぶコネクタを辿り、組織の階層関係を解析する解析手段、
前記解析手段による解析の結果を用いて、前記組織テーブルを作成する作成手段
として前記情報処理装置を機能させることを特徴とするプログラム。
【請求項６】
組織図から組織テーブルを作成する情報処理装置において実行可能なプログラムであって、
表計算ソフトにより作成されたワークシートにより記載される組織図を取得する取得手段、
前記取得手段により取得されたワークシートから複数の矩形を抽出する抽出手段、
前記抽出手段により抽出された矩形の配置関係から、組織の階層関係を解析する解析手段、
前記解析手段による解析の結果を用いて、前記組織テーブルを作成する作成手段
として情報処理装置を機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
組織図から組織テーブルを生成する技術に関する。
【背景技術】
【０００２】
業務システム（特に、会計・人事給与システム）の導入にあたり、会社の組織テーブルを作成する必要があるが、この組織テーブルに必須の項目（組織ＩＤ等）は人間が決定している。
【０００３】
そして、人間が決定した組織の情報を、コンピュータの画面で組織を１レコードずつ手入力したり、組織テーブルをＣＳＶ等で作成してＤＢに取り込んだりしている。
【０００４】
しかし、組織に必須の項目を人間が決定しているため、作成に時間が掛かる。また、ＤＢに記憶させるのにも（１）時間が掛かる。（２）誤入力が発生する。（３）整合性を保てない。という問題がある。
【０００５】
特許文献１には、社内組織図等の階層構造を持つ図を描画する際に、同一階層の複数の構成要素を配置する際の空白部分を少なくするように階層図を作成する階層図作成装置を提供する技術が開示されている。
【０００６】
特許文献２には、組織図を利用して組織の発足や変更をする際に、変更した組織図の各構成要素に対する階層レコードの生成と、各構成要素に対する識別コード値の付与とを自動化して、手入力によるデータの入力ミスを防止するとともに、作業負担を軽減する技術が開示されている。
【０００７】
特許文献３には、文字や罫線を用いて入力文字データから階層図を作成するデータ処理装置において、データ変更があっても手間の掛かる手作業を行うことなく即座に階層図を作成できるようにする技術が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平０８−３１５０３８号公報
【特許文献２】特開平０８−３２９１５６号公報
【特許文献３】特開平０９−３１９７４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載の技術は、既に組織テーブルにレコードがあることを前提として、組織テーブルを読み込み、組織図を出力するものであり、取りこんだ組織図から組織テーブルを作成するものではない。
【００１０】
また、特許文献２に記載の技術は、組織図を画面に表示し、手動で改編の指示を行うことにより組織データを作成するものであり、取りこんだ組織図から組織テーブルを作成するものではない。
【００１１】
また、特許文献３に記載の技術は、組織ＩＤを人間が決定する必要があり、取りこんだ組織図から組織テーブルを作成するものではない。
【００１２】
本発明は上記課題を解決するものであり、取りこんだ組織図から組織テーブルを作成することを可能とする。
【課題を解決するための手段】
【００１３】
本発明は、組織図から組織テーブルを作成する情報処理装置であって、電子的に読み取られた組織図から生成されるイメージデータを取得する取得手段と、前記取得手段により取得されたイメージデータから組織が記載されている複数の矩形を抽出する抽出手段と、前記抽出手段により抽出された矩形を結ぶコネクタを辿り、組織の階層関係を解析する解析手段と、前記解析手段による解析の結果を用いて、前記組織テーブルを作成する作成手段とを有することを特徴とする。
【００１４】
また、本発明は、組織図から組織テーブルを作成する情報処理装置であって、表計算ソフトにより作成されたワークシートにより記載される組織図を取得する取得手段と、前記取得手段により取得されたワークシートから複数の矩形を抽出する抽出手段と、前記抽出手段により抽出された矩形の配置関係から、組織の階層関係を解析する解析手段と、前記解析手段による解析の結果を用いて、前記組織テーブルを作成する作成手段とを有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、取りこんだ組織図から組織テーブルを作成することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明を実施する情報処理装置の構成図である。
【図２】組織図の一例を示す図である。
【図３】組織テーブルの定義の例を示す図である。
【図４】作成した組織テーブルの一例を示す図である。
【図５】本実施の形態における処理の流れを示すフローチャートである。
【図６】読み取り例を示す図である。
【図７】組織図を読み取る処理の流れを示すフローチャートである。
【図８】読み取り例を示す図である。
【図９】組織レコードを作成する処理の流れを示すフローチャートである。
【図１０】組織の階層や組織間の親子関係がセルの配置関係から認識可能であることを示す図である。
【図１１】表計算ソフトのワークシートの一例である。
【図１２】組織ＩＤを作成する処理のメインとなるフローチャートである。
【図１３】親組織ＩＤを探す処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態を説明する。
【００１８】
第一の実施の形態。
【００１９】
図１は、本発明を実施する情報処理装置の構成図である。
【００２０】
組織図（１０１）は、組織を階層化した図である。
【００２１】
入力装置１０２は、画像読み取り装置（スキャナー）などである。紙面に図示された組織図（１０１）を読み取る。また、組織図の情報を演算装置１０８に送る。
【００２２】
入力装置１０３は、組織コードの作成のルールを入力する。コードの桁数、利用する文字列、階層数、１つの階層を示すための桁数組織を示す図形（形状、線種、色）、組織間を結ぶコネクタの形状上（線種、色）などを指示する。また、組織に付帯する情報（住所、電話番号、代表者氏名）の有無を指示する。また、この情報を演算装置１０８に送る。
【００２３】
記憶装置１０４は、磁気媒体である。組織テーブルを作成するプログラムを格納。ＲＡＭ１０５にプログラムを送る。
【００２４】
ＲＡＭ１０５は、組織テーブルを作成するプログラムを演算装置１０８が読み取れるようにロードする一時記憶装置。ロードしたプログラムを演算装置１０８が読み取る。
【００２５】
ＲＡＭ１０６は、演算装置１０８で作成された組織テーブルを一時的に記憶する。記憶装置１０７に組織ＩＤを送る。
【００２６】
記憶装置１０７は、ＲＡＭ１０６から組織テーブルを受け取り、格納する。
【００２７】
演算装置１０８は、入力装置１０３で指示された情報を元に入力装置１０２で読み取った組織図を、ＲＡＭ１０５にロードされたプログラムにて処理し、組織テーブルを作成する。組織テーブルをＲＡＭ１０６に送る。なお、演算装置１０８は、各種ハードウェアを制御する。
【００２８】
図２は、組織図の一例を示す図である。
【００２９】
ルートは、会社を意味する。なお、作成する組織テーブルでは会社のレコードは作成しない。
【００３０】
本例では、太線により構成されている長方形（矩形）を、組織を示す図形とし、図形の中の１行目に組織名、２行目に電話番号、３行目に代表者が記載されている。また、各図形を結ぶ線により組織の親子関係を示している。
【００３１】
本例は、組織図を横型に展開して記述している。左側の方が「階層」の数値が低く、下側の方が表示順の数値が高い。
【００３２】
図３は、組織テーブルの定義の例を示す図である。
【００３３】
取得した組織図とこの組織テーブルの定義とを用いて、最終的な組織テーブルを作成する。
【００３４】
３０１は、各レコードの番号である。３０２は、作成する組織テーブルに使う項目名が定義される。３０３は、各項目に対する型が定義される。３０４は、各項目の桁数が定義される。３０５は、各項目に対する制限が定義される。３０６は、各項目についての説明である。３０７は、各項目についての備考である。
【００３５】
なお、取得する組織図は、親子関係を持ち、親と子は１対他の関係のものとする。また、第１階層の組織は、上位組織ＩＤを持たない。第２階層以降の組織は、必ず上位組織ＩＤを持つ。
【００３６】
ここで、有効開始日と有効終了日については、組織管理上、有効期間を持つのが通常であるが、本例では任意とする。
【００３７】
図４は、作成した組織テーブルの一例を示す図である。
【００３８】
４０１〜４１０は、図３の項目名３０２に対応する。
【００３９】
組織ＩＤ４０１は、一意に付されるＩＤである。本実施の形態では、一定の法則に従って、組織ＩＤを付している。
【００４０】
組織名４０２は、組織の名前である。階層４０３は、その組織の階層を示す。上位組織ＩＤ４０４は、その組織の上位の組織ＩＤを示す。表示順４０５は、ツリー表示する場合の表示順を示す。有効開始日４０６は、有効期限の開始日を示す。有効終了日４０７は、有効期限の終了日を示す。住所４０８は、その組織の住所を示す。電話番号４０９は、その組織の電話番号を示す。代表者４１０は、その組織の代表者を示す。
【００４１】
図５は、本実施の形態における処理の流れを示すフローチャートである。
【００４２】
本処理は、情報処理装置において実行される。
【００４３】
５０１において、記憶装置１０４からＲＡＭ１０５にプログラムをロードする。このプログラムは、取得した組織図と、組織テーブルの定義とを用いて組織テーブルを作成するプログラムである。
【００４４】
５０２において、ＲＡＭ１０５から演算装置へプログラムをロードする。
【００４５】
５０３において、入力装置１０３より組織に関するパラメータを登録する。ここで、登録するパラメータを次に示す。
【００４６】
１．組織ＩＤの桁数→制約：組織テーブルの組織ＩＤの桁数以内であること。
【００４７】
２．組織ＩＤで使用する文字種を下記から選択
（１）半角数字（０→１→２→・・・→９  とカウントアップ）⇒１０種類の文字
（２）半角英数（０→１→２→・・・→９→Ａ→Ｂ→・・・・→Ｚ→ａ→ｂ→・・・→ｚとカウントアップ）⇒６２種類の文字
【００４８】
３．一つの階層で使用する桁数→制約：一つの階層数で使用数桁数  ×  最大階層  ＝＜  組織テーブルの組織ＩＤの桁数
１．２．３より組織ＩＤの作成方法が次に示す通りに決定される。
【００４９】
例１
組織ＩＤの桁数：１０
文字種類：半角数字
一つの階層で使用する桁数：１
→第一階層の組織および、一つの親組織に関連する組織の数は１０（１０の１乗）まで。また、最大階層は１０（＝１０÷１）となる。
【００５０】
例２
組織ＩＤの桁数：８
文字種類：半角英数
一つの階層で使用する桁数：２
→  第一階層の組織および、一つの親組織に関連する組織の数は３８４４（６２の２乗）まで。また、最大階層は４（＝８÷２）となる。
【００５１】
４．読み取る組織図で一つの組織を示す形状、線種、線の色を指示する
例：形状−長方形、線種−２重線、線の色−黒など。
【００５２】
５．読み取る組織図で親子関係の組織を結ぶ線（コネクタ）の種類、線の色を指示する
例：線の種類−１本線、線の色−黒など。
【００５３】
６．組織に付帯する情報の入力
（１）有効開始日
（２）有効終了日
（３）組織の２，３，４行目
（１）と（２）が指定された場合は全ての組織のレコードに設定する。（３）本例では、住所、電話番号、代表者氏名をテーブルに定義しているため組織を示す２重線の中に４行の文字列を認識し、１行目に組織名を記した組織図を読み込む。読み取る組織図の２行目、３行目、４行目に記載している情報を指定する。
【００５４】
７．読み取る組織図の形式を次から選択する
縦形式か横形式か。
【００５５】
８．同一階層での読み取り順を次からして指定する
７で縦形式を選択した場合（右か左か）、横形式を選択した場合（上か下か）。
【００５６】
７、８の指定により、組織を読み取る方向と組織ＩＤ自動作成方法の一部を規定する。図６に例を示す。
【００５７】
５０４において、入力装置１０２により、紙面の組織図を読み取る。具体的には、スキャナを用いて、図２に示す組織図を読み取り、イメージ化した電子的データを取得し、取得したイメージデータから組織図を読み取る。この処理の詳細については、後に説明する。
【００５８】
５０５において、演算装置で組織ＩＤを生成し、組織テーブルを作成する。この処理の詳細については、後に説明する。
【００５９】
５０６において、組織テーブルをＲＡＭ１０６に書き込む。
【００６０】
５０７において、ＲＡＭ１０６の組織テーブルを記憶装置１０７に格納して処理を終了する。
【００６１】
次に図７と図８とを用いて、５０４の説明を行う。
【００６２】
図７は、組織図を読み取る処理の流れを示すフローチャートである。
【００６３】
図８は、読み取り例を示す図である。
【００６４】
この処理は、従来技術（特許公開２００５−１９６２８３、特許公開２００６−２０３４２９など）を用いることで実現可能である。この処理により組織図の階層関係が解析される。
【００６５】
７０１において、紙面に示された組織図より組織の形状を読み取る。
【００６６】
７０２において、組織ごとの座標を記憶する。具体的には、紙面を走査し、パラメータ入力で組織として指示された図形に合致する図の個数、座標を取得する（矩形を抽出する。）。
【００６７】
７０３において、紙面に示された組織図より組織間をつなぐコネクタを読み取る。具体的には、パラメータ入力でコネクタとして指示された図形（線）に合致する図形（線）の始点、終点、分岐点の座標を取得する。
【００６８】
７０４において、コネクタの始点、分岐点、終点の座標を記憶する。
【００６９】
７０５において、ルートである「会社」を読み込む。
【００７０】
７０６において、コネクタを辿る。
【００７１】
７０７において、分岐点の存在を判定する。存在する場合、７０８へ進み、存在しない場合、７０９へ進む。
【００７２】
７０８において、分岐点を記憶する。
【００７３】
７０９において、組織の図形にたどり着いたら図形の内側の情報を読み込む。
【００７４】
７１０において、組織データを作成し、ＲＡＭ１０６へ書き込む。具体的には、（１）内部の文字列を読み取る。（２）読み取った文字列を記憶する。（３）組織ＩＤを作成し、記憶する。（４）組織データを記憶装置に出力する。
【００７５】
７１１において、ＲＡＭ１０６の組織データを記憶装置１０７格納する。
【００７６】
７１２において、下位組織へのコネクタの存在を判定する。存在する場合、７０７へ戻り、存在しない場合、７１０へ進む。
【００７７】
７１３において、一つ前の分岐点に戻る。
【００７８】
７１４において、走査していないコネクタの存在を判定する。存在する場合、７０７へ戻る。存在しない場合、７１５へ進む。
【００７９】
７１５において、ルートから第一階層への分岐を全て走査済みかを判定する。Ｙｅｓの場合、終了し、Ｎｏの場合、７１３へ戻る。
【００８０】
以上、５０４の詳細な説明を行った。
【００８１】
次に、次に図９を用いて、５０５の説明を行う。
【００８２】
図９は、組織レコードを作成する処理の流れを示すフローチャートである。
【００８３】
９０１において、親組織の組織ＩＤを読み込む。例えば、一つの階層で利用する桁数＝２とすると、親の組織ＩＤが「０１０２０３００」なので、親の組織は第３階層となる。これから読み込む組織の階層は４階層となる。
【００８４】
９０２において、親組織の組織ＩＤの文字列を親組織の階層×１階層で利用する桁数分の桁数を左から切り取る。文字列Ａとする。親の組織ＩＤが「０１０２０３００」から左「３×２＝６」桁分切り取り文字列Ａ＝「０１０２０３」とする。
【００８５】
９０３において、同じ親組織に属する子組織の内における現在読み込み中の組織の順位を設定する。これから読み込む組織は親組織「０１０２０３００」に属する読み込み順２番目である。順位＝２。
【００８６】
９０４において、設定した順位の桁数を一階層で利用する桁数に整える。文字列Ｂとする。一つの階層で利用する桁数＝２のため文字列Ｂ＝「０２」。
【００８７】
９０５において、文字列Ａと文字列Ｂを結合する。これを文字列Ｃとする。文字列Ｃ＝「０１０２０３」＆「０２」＝「０１０２０３０２」。
【００８８】
９０６において、文字列Ｃを組織ＩＤの桁数を用いて整える。これを「組織ＩＤ」とする。組織ＩＤ＝「０１０２０３０２００」。
【００８９】
９０７において、組織を示す記号・形状に記された１行目の文字列を読み取り、これを「組織名称」とする。
【００９０】
９０８において、組織を示す記号・形状に記された２、３、４行目の文字列を読み取り、これをパラメータ入力画面で指定した項目に設定する。パラメータ入力画面で有効開始日、有効終了日を指定した場合はそれぞれの項目とする。
【００９１】
組織名称＝事業本部  製造部  特注製造課
住所＝東京都日野市××××
電話番号＝０３−３３３３−ＸＸＸＸ
代表者氏名＝有馬  馨
９０９において、組織レコードをＲＡＭ１０６に出力する。
【００９２】
以上、５０５の詳細な説明を行った。
【００９３】
本発明によれば、取りこんだ組織図から組織テーブルを作成することが可能となる。
【００９４】
次に、第二の実施の形態を説明する。
【００９５】
ここまでは、紙面の組織図を読み込むことを中心に本発明を記載してきた。
【００９６】
しかしながら、現在、表計算ソフトが広く利用されており、組織図を表計算ソフトで作成している企業が多い。また、組織図を表計算ソフトに出力するシステムを多く存在する。
【００９７】
そこで、第二の実施の形態では、表計算ソフトのワークシートに登録されている組織図から組織テーブルを読み込む例を説明する。
【００９８】
なお、表計算ソフトのワークシートに登録されている組織図から組織テーブルを読み込む場合はスキャニング処理が不要となり、機器構成、フローを単純化することが可能となる。
【００９９】
また、表計算ソフトのワークシートは、行と列を持つ。このため、文字列が入力されたセルが一つの組織である。また、組織の階層や組織間の親子関係もセルの配置関係から認識可能である（図１０参照）。そこで、第一の実施の形態における、図５の５０４の処理を、表計算ソフトのワークシートに特有の情報を用いて認識させることができる。
【０１００】
次に、第二の実施の形態において、表計算ソフトで管理されている組織図から組織テーブルを作成する場合、組織ＩＤの作成方法は既存の方法を用いた。
【０１０１】
ここでは、新しい組織ＩＤの作成方法を説明する。
【０１０２】
表計算ソフトで組織図を管理しているのであれば、表計算ソフトの行番号と列番号を結合して、組織ＩＤを自動作成するという方法である。
【０１０３】
一つのセルには一つの組織しか入力しないため、行番号と列番号により当然に一意となる。これにより、組織ＩＤ作成のロジックが単純化できる。
【０１０４】
図１１〜１３を用いて説明する。
【０１０５】
図１１は、表計算ソフトのワークシートの一例である。
【０１０６】
図１２は、組織ＩＤを作成する処理のメインとなるフローチャートである。
【０１０７】
図１３は、親組織ＩＤを探す処理の流れを示すフローチャートである。
【０１０８】
なお、本例の前提として条件に合致するものとする。
【０１０９】
・横型のツリー図である
・第１列第１行のセルには会社を記載している（ルート）
・奇数列のセルに組織を登録している
・偶数列にはコネクタを記載している（組織ではないので読み飛ばす。）
・組織の親と子は、１対他の関係である
・階層＝（列番号−１）／２
・親組織は、子組織よりも２つ前の列、子組織の行番号以下のセルに存在する
・組織ＩＤの桁数は１２
【０１１０】
図１２のフローチャートの説明を行う。
【０１１１】
１２０１において、組織図が描かれている行列の範囲を指定する（Ｉｍａｘ，Ｊｍａｘ）。
【０１１２】
１２０２において、読み込み行ｉ，列ｊに初期値を設定（ｉ＝１，ｊ＝１）。
【０１１３】
１２０３において、ｉ行、ｊ列のセルを読み込む。
【０１１４】
１２０４において、文字列が存在するかを判定する。ＹＥＳの場合１２０５へ進み、ＮＯの場合、１２１０へ進む。
【０１１５】
１２０５において、文字列を読み込み、組織名称として記憶する。
【０１１６】
１２０６において、ｉとｊをそれぞれ６桁の文字列に整え、ＩとＪに代入する。
【０１１７】
Ｉ＝ＦＯＲＭＡＴ（ｔｏ＿ｃｈａｒ（ｉ），”００００００”）、Ｊ＝ＦＯＲＭＡＴ（ｔｏ＿ｃｈａｒ（ｊ），”００００００”）
【０１１８】
１２０７において、文字列ＩとＪを結合し組織ＩＤとする（組織ＩＤ＝Ｉ＆Ｊ）。
【０１１９】
１２０８において、親組織ＩＤを設定する。
【０１２０】
１２０９において、組織テーブルにレコードを書き込む。
【０１２１】
１２１０において、ｉ＜Ｉｍａｘかを判定する。ＹＥＳの場合、１２１２へ進み、ＮＯの場合、１２１１へ進む。
【０１２２】
１２１１において、ｉ＝ｉ＋１とし、１２０３へ戻る。
【０１２３】
１２１２において、ｉ＝１とし、１２１３へ進む。
【０１２４】
１２１３において、ｊ  ＜  Ｊｍａｘかを判定する。ＹＥＳの場合、１２１４へ進み、ＮＯの場合、終了する。
【０１２５】
１２１４において、ｊ＝ｊ＋１とし、１２０３へ戻る。
【０１２６】
次に、図１３のフローチャートの説明を行う。
【０１２７】
１３０１において、ｍ＝ｉ、ｎ＝ｊ−２とする。
【０１２８】
１３０２において、行ｍ  列ｎのセルを参照する。
【０１２９】
１３０３において、値が存在するかを判定する。ＹＥＳの場合、１３０５へ進み、ＮＯの場合、１３０４へ進む。
【０１３０】
１３０４において、ｍ＝ｍ−１とし、１３０２へ戻る。
【０１３１】
１３０５において、ｍとｎをそれぞれ６桁の文字列に整え、ＭとＮに代入する。
【０１３２】
Ｍ＝ＦＯＲＭＡＴ（ｔｏ＿ｃｈａｒ（ｍ），”００００００”）、Ｎ＝ＦＯＲＭＡＴ（ｔｏ＿ｃｈａｒ（ｎ），”００００００”）
【０１３３】
１３０６において、上位組織ＩＤ＝Ｍ＆Ｎとし、処理を終了する。
【０１３４】
以上、新しい組織ＩＤの作成方法を説明した。
【０１３５】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１３６】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【符号の説明】
【０１３７】
１０１  組織図
１０２  入力装置
１０３  入力装置
１０４  記憶装置
１０５  ＲＡＭ
１０６  ＲＡＭ
１０７  記憶装置
１０８  演算装置
【図１】
2011096092.tif 000003
【図２】
2011096092.tif 000004
【図３】
2011096092.tif 000005
【図４】
2011096092.tif 000006
【図５】
2011096092.tif 000007
【図６】
2011096092.tif 000008
【図７】
2011096092.tif 000009
【図８】
2011096092.tif 000010
【図９】
2011096092.tif 000011
【図１０】
2011096092.tif 000012
【図１１】
2011096092.tif 000013
【図１２】
2011096092.tif 000014
【図１３】
2011096092.tif 000015