(57)【要約】【課題】ユーザが組織図を使用してコンタクトを取り易い方法を従来よりも容易に発見できるようにする。【解決手段】第１の時期に複数の部門のうちのいずれかに所属する複数の第１の人物それぞれのノード画像８Ｎを部門ごとに分類して配置した組織図７Ａ０と、第２の時期に複数の部門のうちのいずれかに所属する複数の第２の人物それぞれのノード画像８Ｎを部門ごとに分類して配置した組織図７Ａ１と、複数の第１の人物および複数の第２の人物のうちの同一である第１の人物および第２の人物それぞれのノード画像８Ｎを対応付ける連結画像８Ｌと、を含む遷移組織図７Ｂを生成する。【選択図】図２１
2018077789.tif 000002
【特許請求の範囲】
【請求項１】
第１の時期に複数の部門のうちのいずれかに所属する複数の第１の人物それぞれの第１の識別子を部門ごとに分類して配置した第１の組織図と、第２の時期に前記複数の部門のうちのいずれかに所属する複数の第２の人物それぞれの第２の識別子を部門ごとに分類して配置した第２の組織図と、前記複数の第１の人物および前記複数の第２の人物のうちの同一である第１の人物および第２の人物それぞれの前記第１の識別子および前記第２の識別子を対応付ける対応付け画像と、を含む遷移組織図を生成する、生成手段と、
前記遷移組織図を出力する出力手段と、
を有することを特徴とする組織図生成装置。
【請求項２】
前記生成手段は、前記第１の組織図として、前記複数の部門のうちの前記第１の時期に存在する部門ごとに当該部門を表わす第１の部門画像が当該部門に分類された前記第１の識別子と対応付けられて配置された組織図を含み、前記第２の組織図として、前記複数の部門のうちの前記第２の時期に存在する部門ごとに当該部門を表わす第２の部門画像が当該部門に分類された前記第２の識別子と対応付けられて配置された組織図を含み、さらに、部門が同一である前記第１の部門画像および前記第２の部門画像を対応付ける部門対応付け画像を含む図を、前記遷移組織図として生成する、
請求項１に記載の組織図生成装置。
【請求項３】
前記生成手段は、前記複数の第１の人物それぞれの前記第１の識別子が第１の方向に並べて配置され、前記複数の第２の人物それぞれの前記第２の識別子が当該第１の方向に並べて配置され、かつ、当該複数の第１の人物および当該複数の第２の人物のうちの同一である第１の人物および第２の人物が同一の部門に所属する場合に当該第１の人物および当該第２の人物それぞれの前記第１の識別子および前記第２の識別子が当該第１の方向に直行する第２の方向に並べて配置されるように、前記遷移組織図を生成する、
請求項１または請求項２に記載の組織図生成装置。
【請求項４】
前記生成手段は、前記複数の第１の人物のうちのユーザがコンタクトを取りたい人物であるターゲット人物の前記対応付け画像および当該複数の第１の人物のうちの当該ユーザが直接コンタクトを取ることができる人物であるソース人物の前記対応付け画像を、それ以外の前記対応付け画像よりも目立つようにして前記遷移組織図を生成する、
請求項１ないし請求項３のいずれかに記載の組織図生成装置。
【請求項５】
前記第２の時期は、前記第１の時期よりも前の時期であり、
前記生成手段は、前記複数の部門のうちの、前記複数の第２の人物のうちの前記ターゲット人物と同一である第２の人物が所属する第１の所属部門と、当該複数の部門のうちの、当該ターゲット人物が所属する第２の所属部門とが相違し、または、当該複数の部門のうちの、当該複数の第２の人物のうちの前記ソース人物と同一である第２の人物が所属する第３の所属部門と、当該複数の部門のうちの、当該ターゲット人物が所属する第４の所属部門とが相違する場合であって、当該第１の所属部門と、当該複数の部門のうちの、当該第２の時期よりも前の時期である第３の時期に当該複数の部門のうちのいずれかに所属する複数の第３の人物のうちの当該ターゲット人物と同一である第３の人物が所属する第５の部門とが相違し、または、当該第３の所属部門と、当該複数の部門のうちの、当該複数の第３の人物のうちの当該ソース人物と同一である第３の人物が所属する第６の部門とが相違する場合に、さらに、当該複数の第３の人物それぞれの第３の識別子を部門ごとに分類して配置した第３の組織図と、当該複数の第２の人物および当該複数の第３の人物のうちの同一である第２の人物および第３の人物それぞれの前記第２の識別子および前記第３の識別子を対応付ける第２の対応付け画像と、を含む図を前記遷移組織図として生成する、
請求項４に記載の組織図生成装置。
【請求項６】
前記生成手段は、前記第１の所属部門と前記第２の所属部門とが同一でありかつ前記第３の所属部門と前記第４の所属部門とが同一であるが、当該第１の所属部門と前記第５の部門とが相違しまたは当該第３の所属部門と前記第６の部門とが相違する場合に、前記第１の組織図と、前記第３の組織図と、前記複数の第１の人物および前記複数の第３の人物のうちの同一である第１の人物および第３の人物それぞれの前記第１の識別子および前記第３の識別子を対応付ける第３の対応付け画像とを含むが前記第２の組織図を含まない第２の遷移組織図を生成し、または、前記第２の組織図と、前記第３の組織図と、前記第２の対応付け画像とを含むが前記第１の組織図を含まない第３の遷移組織図を生成する、
請求項５に記載の組織図生成装置。
【請求項７】
前記生成手段は、前記第１の所属部門と前記第２の所属部門とが相違しまたは前記第３の所属部門と前記第４の所属部門とが相違するが、当該第１の所属部門と前記第５の部門とが同一でありかつ当該第３の所属部門と前記第６の部門とが同一である場合に、前記第３の組織図および前記第２の対応付け画像を含めることなく前記遷移組織図を生成し、または、前記第１の組織図と、前記第３の組織図と、前記複数の第１の人物および前記複数の第３の人物のうちの同一である第１の人物および第３の人物それぞれの前記第１の識別子および前記第３の識別子を対応付ける第３の対応付け画像とを含むが前記第２の組織図を含まない第２の遷移組織図を生成する、
請求項５に記載の組織図生成装置。
【請求項８】
前記生成手段は、前記複数の第１の人物それぞれの前記第１の識別子のうちの、前記複数の部門のうちの前記ターゲット人物もしくは前記ソース人物が所属する部門または前記複数の第２の人物のうちの当該ターゲット人物または当該ソース人物と同一である同一人物が所属する部門に分類されている第１の識別子を部門ごとに分類して配置した組織図を前記第１の組織図の代わりに含み、当該複数の第２の人物それぞれの前記第２の識別子のうちの、当該複数の部門のうちの当該同一人物が所属する部門または当該ターゲット人物または当該ソース人物が所属する部門に分類されている第２の識別子を部門ごとに分類して配置した組織図を前記第２の組織図の代わりに含む図を、前記遷移組織図として生成する、
請求項４に記載の組織図生成装置。
【請求項９】
サーバおよび端末装置が設けられた組織図提供システムであって、
前記サーバは、
第１の時期に複数の部門のうちのいずれかに所属する複数の第１の人物それぞれの第１の識別子を部門ごとに分類して配置した第１の組織図と、第２の時期に前記複数の部門のうちのいずれかに所属する複数の第２の人物それぞれの第２の識別子を部門ごとに分類して配置した第２の組織図と、前記複数の第１の人物および前記複数の第２の人物のうちの同一である第１の人物および第２の人物それぞれの前記第１の識別子および前記第２の識別子を対応付ける対応付け画像と、を含む遷移組織図を生成する、生成手段と、
前記遷移組織図を前記端末装置へ送信する送信手段と、
を有し、
前記端末装置は、
前記サーバから前記遷移組織図を受信する受信手段と、
前記遷移組織図を表示する表示手段と、
を有する、
ことを特徴とする組織図提供システム。
【請求項１０】
第１の時期に複数の部門のうちのいずれかに所属する複数の第１の人物それぞれの第１の識別子を部門ごとに分類して配置した第１の組織図と、
第２の時期に前記複数の部門のうちのいずれかに所属する複数の第２の人物それぞれの第２の識別子を部門ごとに分類して配置した第２の組織図と、
前記複数の第１の人物および前記複数の第２の人物のうちの同一である第１の人物および第２の人物それぞれの前記第１の識別子および前記第２の識別子を対応付ける対応付け画像と、
を含むことを特徴とする遷移組織図。
【請求項１１】
複数の部門からなる組織における遷移に関する情報を提供する遷移情報提供方法であって、
第１の時期に前記複数の部門のうちのいずれかに所属する複数の第１の人物それぞれの第１の識別子を部門ごとに分類して配置した第１の組織図と、当該第１の時期よりも後の時期である第２の時期に前記複数の部門のうちのいずれかに所属する複数の第２の人物それぞれの第２の識別子を部門ごとに分類して配置した第２の組織図と、前記複数の第１の人物および前記複数の第２の人物のうちの同一である第１の人物および第２の人物それぞれの前記第１の識別子および前記第２の識別子を対応付ける対応付け画像と、によって構成される遷移組織図を生成し、
前記遷移組織図を出力する、
ことを特徴とする遷移情報提供方法。
【請求項１２】
複数の部門からなる組織における遷移に関する情報を提供するコンピュータに用いられるコンピュータプログラムであって、
前記コンピュータに、
第１の時期に前記複数の部門のうちのいずれかに所属する複数の第１の人物それぞれの第１の識別子を部門ごとに分類して配置した第１の組織図と、当該第１の時期よりも後の時期である第２の時期に前記複数の部門のうちのいずれかに所属する複数の第２の人物それぞれの第２の識別子を部門ごとに分類して配置した第２の組織図と、前記複数の第１の人物および前記複数の第２の人物のうちの同一である第１の人物および第２の人物それぞれの前記第１の識別子および前記第２の識別子を対応付ける対応付け画像と、によって構成される遷移組織図を生成する生成処理を実行させ、
前記遷移組織図を出力する出力処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、組織図を生成する技術に関する。
【背景技術】
【０００２】
現在の組織に存在する部署の状況、またはその部署に所属する者の状況を説明するために組織図が用いられる。組織図に関連する技術として、以下のようなものが提案されている。
【０００３】
特許文献１に記載されている情報処理装置は、人物毎に、当該人物に関する識別情報と、当該人物の履歴情報と、当該人物が所属する組織の組織図を含む組織情報とを対応付けて記憶する記憶部を備え、ＣＰＵは、対象となる対象人物の履歴情報を時系列で示す履歴タイムライン表示と、対象人物が所属する組織を示す組織図とを表示し、履歴情報には、各履歴項目に関連する他の人物の識別情報が含まれ、ＣＰＵは、履歴情報に含まれる識別情報に基づいて、履歴タイムライン表示上の履歴項目と、当該履歴項目に関連する組織図上の人物とを関連付けて表示する。
【０００４】
特許文献２に記載されている役職デ−タ設定部には、役職コ−ド、役職名称などが保持され、個人情報デ−タ設定部には、氏名、性別、年齢、役職コ−ド、異動履歴情報などが保持されている。処理部は、役職デ−タと個人情報デ−タを参照して、組織図を画像表示部に表示する。表示画面上で、入力部から人事異動情報が入力され、人事異動起源毎に順に、異動情報記憶部に記憶される。
【０００５】
また、組織図ではないが、特定の人物に関連する他の人物を検索、表示する技術として、以下のようなものが提案されている。
【０００６】
引用文献３に記載されている、組織活動を支援するシステムにおいて、サーバ計算機の案件情報ＤＢは、案件参加者の識別子を含む案件情報を格納する。個人情報ＤＢは、各組織構成員について複数の個人属性情報を格納する。人脈検索部は、クライアント端末を介する利用者の検索要求に応答し、検索条件に合致する案件情報を検索してその中の案件参加者を有識者として抽出し、抽出された有識者の各々と利用者について個人情報ＤＢを検索し、利用者と少なくとも１つの共通の属性情報をもつ有識者を抽出し、表示のためにクライアント端末へ送信する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１４−１１９８５５号公報
【特許文献２】特開平７−２１２６９号公報
【特許文献３】特開２００７−４５０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、ある者が他社の特定の人物にコンタクトを取りたいと考えた場合に、他社の組織図から特定の人物を検索することがある。しかし、組織図から特定の人物を検索できても、特定の人物が現在所属する部署とある者とが何らかのつながりがなければ、特定の人物に対してコンタクトを取り難い。
【０００９】
本発明は、このような問題点に鑑み、ユーザが組織図を使用してコンタクトを取り易い方法を従来よりも容易に発見できるようにすることを、目的とする。
【課題を解決するための手段】
【００１０】
本発明の一実施形態に係る組織図生成装置は、第１の時期に複数の部門のうちのいずれかに所属する複数の第１の人物それぞれの第１の識別子を部門ごとに分類して配置した第１の組織図と、第２の時期に前記複数の部門のうちのいずれかに所属する複数の第２の人物それぞれの第２の識別子を部門ごとに分類して配置した第２の組織図と、前記複数の第１の人物および前記複数の第２の人物のうちの同一である第１の人物および第２の人物それぞれの前記第１の識別子および前記第２の識別子を対応付ける対応付け画像と、を含む遷移組織図を生成する、生成手段と、前記遷移組織図を出力する出力手段と、を有することを特徴とする。
【００１１】
好ましくは、前記生成手段は、前記第１の組織図として、前記複数の部門のうちの前記第１の時期に存在する部門ごとに当該部門を表わす第１の部門画像が当該部門に分類された前記第１の識別子と対応付けられて配置された組織図を含み、前記第２の組織図として、前記複数の部門のうちの前記第２の時期に存在する部門ごとに当該部門を表わす第２の部門画像が当該部門に分類された前記第２の識別子と対応付けられて配置された組織図を含み、さらに、部門が同一である前記第１の部門画像および前記第２の部門画像を対応付ける部門対応付けを含む図を、前記遷移組織図として生成する。
【００１２】
好ましくは、前記生成手段は、前記複数の第１の人物それぞれの前記第１の識別子が第１の方向に並べて配置され、前記複数の第２の人物それぞれの前記第２の識別子が当該第１の方向に並べて配置され、かつ、当該複数の第１の人物および当該複数の第２の人物のうちの同一である第１の人物および第２の人物が同一の部門に所属する場合に当該第１の人物および当該第２の人物それぞれの前記第１の識別子および前記第２の識別子が当該第１の方向に直行する第２の方向に並べて配置されるように、前記遷移組織図を生成する。
【００１３】
好ましくは、前記生成手段は、前記複数の第１の人物のうちのユーザがコンタクトを取りたい人物であるターゲット人物の前記対応付け画像および当該複数の第１の人物のうちの当該ユーザが直接コンタクトを取ることができる人物であるソース人物の前記対応付け画像を、それ以外の前記対応付け画像よりも目立つようにして前記遷移組織図を生成する。
【発明の効果】
【００１４】
本発明によると、ユーザは、組織図を使用してコンタクトを取り易い方法を従来よりも容易に発見することができる。
【図面の簡単な説明】
【００１５】
【図１】組織図生成システムの全体的な構成を示す図である。
【図２】組織図生成サーバのハードウェア構成の例を示す図である。
【図３】組織図生成サーバの機能的構成の例を示す図である。
【図４】名刺ＤＢサーバの機能的構成の例を示す図である。
【図５】人物データの例を示す図である。
【図６】変更データの例を示す図である。
【図７】遷移組織図生成処理の流れの例を説明するフローチャートである。
【図８】構成テーブルの例を示す図である。
【図９】構成テーブル生成処理の流れの例を説明するフローチャートである。
【図１０】組織図のフォーマットの例を示す図である。
【図１１】現世代組織図生成処理の流れの例を説明するフローチャートである。
【図１２】現世代の組織図の生成の過程の例を示す図である。
【図１３】全体エリアへの現世代の組織図の配置の例を示す図である。
【図１４】他世代組織図生成処理の流れの例を説明するフローチャートである。
【図１５】全体エリアへの不変者のノード画像の配置の例を示す図である。
【図１６】全体エリアへの被変更者のノード画像の配置の例を示す図である。
【図１７】対象世代のノード画像の位置の調整の例を示す図である。
【図１８】次世代のノード画像などの調整の例を示す図である。
【図１９】全体エリアへの対象世代の第１のエリア、第２のエリア、第３のエリアなどの配置の例を示す図である。
【図２０】全体エリアへの組織図の配置の例を示す図である。
【図２１】遷移組織図の例を示す図である。
【図２２】組織図生成サーバにおける全体的な処理の流れの例を説明するフローチャートである。
【図２３】部署名の変更があった場合の人物データおよび変更情報の例を示す図である。
【図２４】第１のエリア同士および第２のエリア同士を連結した遷移組織図の例を示す図である。
【図２５】省略可世代の組織図を含む遷移組織図の例を示す図である。
【図２６】省略可世代の組織図を省略した遷移組織図の例を示す図である。
【図２７】省略可世代の組織図を省略した遷移組織図の例を示す図である。
【発明を実施するための形態】
【００１６】
図１は、組織図生成システム１００の全体的な構成を示す図である。図２は、組織図生成サーバ２Ａのハードウェア構成の例を示す図である。図３は、組織図生成サーバ２Ａの機能的構成の例を示す図である。図４は、名刺ＤＢサーバ２Ｂの機能的構成の例を示す図である。
【００１７】
組織図生成システム１００は、図１に示すように、組織図生成サーバ２Ａ、名刺ＤＢサーバ２Ｂ、端末装置３、および通信回線５などによって構成されている。
【００１８】
組織図生成システム１００は、遷移組織図７Ｂを生成しユーザへ提供するシステムである。遷移組織図７Ｂは、後に図２１で説明するように、ある組織の、時期の異なる複数の組織図７Ａを横並びに配置し、同一の人物の名前（人物名）同士を線または帯で連結したものである。
【００１９】
組織図生成サーバ２Ａ、名刺ＤＢサーバ２Ｂ、および端末装置３は、通信回線５を介して通信することができる。通信回線５として、インターネット、ＬＡＮ（Local Area Network）、公衆回線、または専用回線などが用いられる。
【００２０】
組織図生成サーバ２Ａは、端末装置３からの要求に応じて遷移組織図７Ｂを生成し、端末装置３へ送信する。
【００２１】
組織図生成サーバ２Ａは、図２に示すように、ＣＰＵ（Central Processing Unit）２０ａ、ＲＡＭ（Random Access Memory）２０ｂ、ＲＯＭ（Read Only Memory）２０ｃ、大容量記憶装置２０ｄ、またはＮＩＣ（Network Interface Card）２０ｅなどによって構成される。
【００２２】
ＲＯＭ２０ｃまたは大容量記憶装置２０ｄには、遷移組織図生成プログラム２０Ｐ（図３参照）が記憶されている。大容量記憶装置２０ｄとして、ハードディスクドライブまたはＳＳＤ（Solid State Drive）などが用いられる。遷移組織図生成プログラム２０Ｐは、ＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによって実行される。遷移組織図生成プログラム２０Ｐについては、後に説明する。
【００２３】
名刺ＤＢサーバ２Ｂは、様々な人物の情報を記憶し、要求に応じて提供するサーバである。この情報には、氏名、連絡先、所属する組織（会社、団体）および部署などの情報が含まれる。つまり、一般に名刺に記載される情報である。
【００２４】
名刺ＤＢサーバ２Ｂのハードウェアの構成は、組織図生成サーバ２Ａのハードウェアの構成と基本的に同様であり、図２に示した通りである。ただし、大容量記憶装置２０ｄには、名刺管理プログラム２１Ｐが記憶されている。名刺管理プログラム２１Ｐについては、後に説明する。
【００２５】
端末装置３は、ユーザが遷移組織図７Ｂの提供を受けるためのクライアントである。端末装置３には、ウェブブラウザがインストールされている。端末装置３として、パーソナルコンピュータ、スマートフォン、ウェアラブル端末、またはタブレットコンピュータなどが用いられる。以下、端末装置３として、タブレットコンピュータが用いられる場合を例に説明する。
【００２６】
組織図生成システム１００によると、コンタクトを取り易い方法を従来よりも容易に発見できる組織図（遷移組織図７Ｂ）を作成することができる。以下、ある会社βの社員であるユーザが、ある会社αの遷移組織図７Ｂを組織図生成システム１００に生成させる場合を例に、この仕組みについて説明する。
【００２７】
なお、会社αは、「Ｘセンタ−」および「Ｙセンタ−」というロケーション名をそれそれに有する２つの拠点を有する。各拠点には、１つまたは複数の部署が設けられている。また、会社αは、組織変更（人事異動および部署名の変更など）が必要に応じて１月１日に行われる。人事異動の対象になったか否かに関わらず、毎年、会社αに所属する人物の情報（後述する人物データ６Ａによって示される情報）が名刺ＤＢサーバ２Ｂへ提供される。
【００２８】
遷移組織図生成プログラム２０Ｐによると、図３に示す組織関連データ記憶部１０１、組織関連データ受信部１０２、指定データ受信部１０３、組織図生成部１０４、連結部１０５、組織図記憶部１０６、および組織図送信部１０７などの機能が組織図生成サーバ２Ａに実現される。
【００２９】
名刺管理プログラム２１Ｐによると、図４に示す人物データ記憶部２０１、人物データ生成部２０２、変更データ記憶部２０３、変更データ生成部２０４、および組織関連データ送信部２０５などの機能が名刺ＤＢサーバ２Ｂに実現される。
【００３０】
図５は、人物データ６Ａの例を示す図である。図６は、変更データ６Ｂの例を示す図である。図７は、遷移組織図生成処理の流れの例を説明するフローチャートである。
【００３１】
名刺ＤＢサーバ２Ｂにおいて、人物データ記憶部２０１には、会社などの組織に所属する人物ごとの人物データ６Ａが、組織ごとのテーブルに分類されて記憶されている。例えば、会社αに所属する人物ごとの人物データ６Ａとして人物データ６Ａ１１〜６Ａ３８が、図５に示すように、会社α用のテーブルに記憶されている。
【００３２】
人物データ６Ａには、人物に関する次の情報が示されている。「生成日」は、その人物データ６Ａが生成された日である。
【００３３】
「人物名」は、その人物の氏名である。「組織名」は、その人物が所属する組織の名称である。「ロケーション名」は、その人物が勤務する拠点の名称である。「役職名」は、その人物に与えられている役職の名称である。「部署名」は、その人物が所属する部署の名称である。なお、その人物が拠点のすべての部署を統括的に管理する役職（本例では、センター長）に就いている場合は、部署名が示されない。
【００３４】
人物データ６Ａは、例えば次のようにして人物データ生成部２０２によって生成され人物データ記憶部２０１に記憶される。
【００３５】
名刺を撮影しまたはスキャンして得られた画像データが名刺ＤＢサーバ２Ｂへ送信されてくる。
【００３６】
すると、人物データ生成部２０２は、画像データに対してＯＣＲ（Optical character recognition）の処理を行い、画像データに示される、人物の氏名、組織名、ロケーション名、部署名、および役職名を抽出する。
【００３７】
そして、人物データ生成部２０２は、現在の日付を生成日として示しかつこれらの抽出した情報を示すデータを生成し、人物データ６Ａとして人物データ記憶部２０１のその組織のテーブルに記憶させる。
【００３８】
なお、同一の人物の名刺の画像データが複数回、名刺ＤＢサーバ２Ｂへ送信されてくることがある。人物データ記憶部２０１は、このような場合であっても、画像データが送信されてくるごとに、人物データ６Ａを生成し記憶する処理を実行する。したがって、人物データ記憶部２０１には、同一の人物について複数、人物データ６Ａが記憶されることがある。
【００３９】
変更データ記憶部２０３には、人物または部署に関する変更ごとの変更データ６Ｂが、組織ごとのテーブルに分類されて記憶されている。
【００４０】
例えば、会社αの人物または部署に関する変更ごとの変更データ６Ｂが、図６に示すように、会社α用のテーブルに記憶されている。以下、変更として人事異動がある場合を例に説明する。他の変更がある場合については、後述する。
【００４１】
変更データ６Ｂには、変更に関する次の情報が示されている。「変更日」は、その変更が検知された日である。「対象」は、その変更があった対象である。つまり、本例では、異動があった人物の氏名が対象として示される。
【００４２】
「変更前」および「変更後」は、それぞれ、その対象の変更前および変更後の状態である。つまり、本例では、その人物の異動前の部署名および異動後の部署名が示される。
【００４３】
変更データ６Ｂは、人物データ生成部２０２によって新たに組織図生成サーバ２Ａが生成されると、次のようにして変更データ生成部２０４によって生成され変更データ記憶部２０３に記憶される。
【００４４】
変更データ生成部２０４は、人物データ生成部２０２が新たに生成した人物データ６Ａの人物名と同じ人物名の人物データ６Ａを人物データ記憶部２０１から検索する。これら２つの人物データ６Ａ（新しい人物データ６Ａおよび検索された人物データ６Ａ）それぞれの部署名を比較する。そして、両者が相違する場合（すなわち人事異動があったと考えられる場合）、変更データ６Ｂを生成する。変更データ６Ｂには、「変更日」として、新しい人物データ６Ａの生成日が示される。「対象」として、検索された人物データ６Ａの人物名が示される。「変更前」として、検索された人物データ６Ａの部署名が示される。「変更後」として、新しい人物データ６Ａの部署名が示される。
【００４５】
なお、オペレータがこれらの情報を、名刺ＤＢサーバ２Ｂを操作して入力し、入力された情報に基づいて変更データ６Ｂを生成してもよい。
【００４６】
会社βのユーザは、自分の端末装置３のウェブブラウザを、組織図生成サーバ２Ａの所定のウェブページへアクセスさせる。そして、どの組織の遷移組織図７Ｂを生成するのかを指定する。本例では、会社αを指定する。さらに、その組織（つまり、会社α）のターゲットおよびソースを指定する。
【００４７】
「ターゲット」は、会社αに所属する社員のうちの、そのユーザがコンタクトを取りたい社員である。「ソース」は、会社αに所属する社員のうちの、そのユーザが現在、直接コンタクトを取ることができる社員（例えば、そのユーザと名刺を交換したことのある社員）である。
【００４８】
端末装置３のウェブブラウザは、組織、ターゲット、およびソースが指定されると、これらを示す指定データ６Ｃを組織図生成サーバ２Ａへ送信する。
【００４９】
組織図生成サーバ２Ａにおいて、指定データ受信部１０３は、端末装置３から指定データ６Ｃを受信する。
【００５０】
すると、組織関連情報受信部１０２は、指定データ６Ｃに示される組織に所属する人物の人物データ６Ａおよびその組織の変更データ６Ｂを名刺ＤＢサーバ２Ｂから次のように受信する。
【００５１】
組織関連情報受信部１０２は、名刺ＤＢサーバ２Ｂへアクセスし、リクエストデータ６Ｄを名刺ＤＢサーバ２Ｂへ送信する。リクエストデータ６Ｄには、指定データ６Ｃに示される組織が示されている。本例では、会社αが示されている。
【００５２】
名刺ＤＢサーバ２Ｂにおいて、組織関連データ送信部２０５は、リクエストデータ６Ｄを受信すると、人物データ６Ａおよび変更データ６Ｂを次のように組織図生成サーバ２Ａへ送信する。
【００５３】
組織関連データ送信部２０５は、リクエストデータ６Ｄに示される組織に所属する人物の人物データ６Ａおよびその組織の変更データ６Ｂをそれぞれ人物データ記憶部２０１および変更データ記憶部２０３から読み出す。そして、組織図生成サーバ２Ａへ送信する。
【００５４】
そして、組織図生成サーバ２Ａにおいて、組織関連情報受信部１０２は、人物データ６Ａおよび変更データ６Ｂを受信する。
【００５５】
人物データ６Ａおよび変更データ６Ｂが受信されると、組織関連データ記憶部１０１に記憶される。名刺ＤＢサーバ２Ｂの人物データ記憶部２０１に会社αの人物の人物データ６Ａとして図５に示す人物データ６Ａ１１〜６Ａ３８が記憶されている場合は、人物データ６Ａ１１〜６Ａ３８が組織関連データ記憶部１０１にも記憶される。また、名刺ＤＢサーバ２Ｂの変更データ記憶部２０３に会社αの変更データ６Ｂとして図６に示す変更データ６Ｂ１〜６Ｂ５が記憶されている場合は、変更データ６Ｂ１〜６Ｂ５が組織関連データ記憶部１０１にも記憶される。
【００５６】
組織図生成部１０４および連結部１０５は、人物データ６Ａおよび変更データ６Ｂに基づいて遷移組織図７Ｂを生成する。これらの処理は、図７に示す手順で実行される。
【００５７】
組織図生成部１０４は、所定の期間ごとの、会社αに所属する人物の構成を示すテーブルを生成する（図７の＃３０１）。最も新しい所定の期間の組織図７Ａをその期間のテーブルに基づいて生成する（＃３０２）。残りの所定の期間ごとの組織図７Ａを、それぞれのテーブルに基づいて生成する（＃３０３）。連結部１０５は、隣接する２つの所定の期間の、同一の人物の人物名同士を線または帯で連結することによって、遷移組織図７Ｂを生成する（＃３０４）。以下、各ステップの処理を詳細に説明する。
【００５８】
〔構成テーブル６Ｅの生成（ステップ＃３０１の処理）〕
図８は、構成テーブル６Ｅの例を示す図である。図９は、構成テーブル生成処理の流れの例を説明するフローチャートである。
【００５９】
組織図生成部１０４は、図８に示すような、所定の期間ごとの構成テーブル６Ｅを生成する。以下、所定の期間が、毎年１月１日から１２月３１日までの期間である場合を例に説明する。この期間は、会社αの組織変更が１月１日に行われることに合わせたものである。所定の期間は、ユーザが指定してもよい。
【００６０】
組織図生成部１０４は、所定の期間のうち最も古い期間の構成テーブル６Ｅとして構成テーブル６Ｅ１を生成する。生成の手順は、図９に示す通りである。
【００６１】
組織図生成部１０４は、組織関連データ記憶部１０１に記憶されている人物データ６Ａに示される生成日のうち最も古い生成日を含む期間（年）に会社αに在職していた人物の、その期間における人物データ６Ａを組織関連データ記憶部１０１の中から抽出する（図９の＃４０１）。つまり、この期間に生成日が含まれる人物データ６Ａを抽出する。
【００６２】
組織関連データ記憶部１０１に記憶されている人物データ６Ａが、図５に示す通りである場合は、組織図生成部１０４は、２０１４年１月１日から同年１２月３１までの期間の人物データ６Ａとして「Ａ」、「Ｅ」、「Ｃ」、「Ｂ」、「Ｄ」、「Ｆ」、「Ｇ」、「Ｈ」それぞれの人物データ６Ａ１１、６Ａ１２、６Ａ１３、６Ａ１４、６Ａ１５、６Ａ１６、６Ａ１７、６Ａ１８を抽出する。
【００６３】
ただし、同一の人物について、この期間に生成日が含まれる人物データ６Ａが複数ある場合は、これらの人物データ６Ａのうちの生成日が最新のもののみを抽出すればよい。以下、同様である。
【００６４】
そして、組織図生成部１０４は、抽出した人物データ６Ａを図８（Ａ）のように１つに纏めることによって構成テーブル６Ｅ１を生成する（＃４０２）。
【００６５】
さらに、組織図生成部１０４は、次の期間の構成テーブル６Ｅ（構成テーブル６Ｅ２）を、その期間に生成日が含まれる人物データ６Ａを抽出し纏めることによって生成する（＃４０３でＹｅｓ、＃４０４、＃４０２）。
【００６６】
これにより、本例では、２０１５年１月１日から同年１２月３１までの期間の人物データ６Ａとして「Ａ」、「Ｂ」、「Ｄ」、「Ｅ」、「Ｃ」、「Ｆ」、「Ｇ」、「Ｈ」それぞれの人物データ６Ａ２１、６Ａ２２、６Ａ２３、６Ａ２４、６Ａ２５、６Ａ２６、６Ａ２７、６Ａ２８が抽出され，図８（Ｂ）のような構成テーブル６Ｅ２が生成される。
【００６７】
同様に、組織図生成部１０４は、残りの所定の期間それぞれについて、その期間における人物データ６Ａを組織関連データ記憶部１０１の中から抽出し纏めることによって、構成テーブル６Ｅを生成する（＃４０３でＹｅｓ、＃４０４、＃４０２）。
【００６８】
以上の処理によって、本例では、構成テーブル６Ｅとして、図８（Ａ）〜（Ｃ）に示す３つの構成テーブル６Ｅ１〜６Ｅ３が生成される。以下、古い所定の期間から順に、「第１世代」、「第２世代」、…と記載する。また、最新の期間を「現世代」と記載する。本例では、第３世代が現世代である。各構成テーブル６Ｅには、世代名が対応付けられる。つまり、本例では、構成テーブル６Ｅ１、６Ｅ２、および６Ｅ３のそれぞれに「第１世代」、「第２世代」、および「第３世代」が対応付けられる。
【００６９】
〔組織図７Ａの構成〕
図１０は、組織図７Ａのフォーマットの例を示す図である。
【００７０】
ところで、組織図７Ａは、図１０に示すように、第１のエリア８Ａ、第２のエリア８Ｂ、および第３のエリア８Ｃの３つのエリアを有する。
【００７１】
第３のエリア８Ｃは、ある世代における組織全体を表わす画像である。第３のエリア８Ｃの中に、その世代におけるその組織の拠点ごとの第２のエリア８Ｂが配置されている。さらに、その世代の世代名（例えば、「第１世代」または「第２世代」など）が配置されている。
【００７２】
第２のエリア８Ｂは、拠点全体を表わす画像である。第２のエリア８Ｂの中に、その拠点のロケーション名およびその拠点の部署ごとの第１のエリア８Ａが配置されている。さらに、その拠点のすべての部署を統括的に管理する役職に就いている人物（以下、「拠点長」と記載する。）がいる場合は、その人物を表わすノードの画像が配置されている。以下、ノードの画像を「ノード画像８Ｎ」と記載する。ノード画像８Ｎは、人物名および枠によって構成される。ノード画像８Ｎには、さらに役職名が含まれることもある。役職名は、「一般」である場合は含まれず、「一般」以外である場合に含まれる。
【００７３】
第１のエリア８Ａは、部署を表わす画像である。第１のエリア８Ａの中に、その部署の部署名およびその部署に所属する人物ごとのノード画像８Ｎが配置されている。
【００７４】
世代名、ロケーション名、部署名、およびノード画像８Ｎの高さは、一定であり、高さＬｈａである。隣り合う２つの第２のエリア８Ｂ同士は、距離Ｌｈｂだけ離れている。ある拠点の第２のエリア８Ｂの中にある隣り合う２つの第１のエリア８Ａ同士も同様に、距離Ｌｈｂだけ離れている。その拠点に拠点長がいる場合は、その拠点長のノード画像８Ｎおよび１番目の第１のエリア８Ａ同士も同様に、距離Ｌｈｂだけ離れている。
【００７５】
〔現世代の組織図７Ａの生成（ステップ＃３０２の処理）〕
図１１は、現世代組織図生成処理の流れの例を説明するフローチャートである。図１２は、現世代の組織図７Ａの生成の過程の例を示す図である。図１３は、全体エリア８Ｄへの現世代の組織図７Ａの配置の例を示す図である。
【００７６】
組織図生成部１０４は、現世代の構成テーブル６Ｅ（本例では、図８（Ｃ）に示す構成テーブル６Ｅ３）に基づいて、現世代の組織図７Ａとして現世代組織図７Ａ０を、図１１に示す手順で生成する。
【００７７】
組織図生成部１０４は、構成テーブル６Ｅ３の中のいずれかの人物データ６Ａに示される部署名ごとに（つまり、部署ごとに）、第１のエリア８Ａを生成する（＃５０１）。第１のエリア８Ａには、部署名を対応付けておく。
【００７８】
第１のエリア８Ａの高さＬｈｃは、Ｌｈａ×（Ｎａ＋１）である。ただし、Ｎａは、その第１のエリア８Ａの部署名を示す人物データ６Ａの個数である。「Ｎａ＋１」の「１」は、部署名の高さの分である。以下、１番目の第１のエリア８Ａの高さＬｈｃ、２番目の第１のエリア８Ａの高さＬｈｃ、…をそれぞれ「高さＬｈｃａ」、「高さＬｈｃｂ」、…と区別して記載することがある。
【００７９】
第１のエリア８Ａの幅Ｌｗａは、その第１のエリア８Ａに対応する部署の部署名の文字列およびその部署に所属する人物それぞれの役職名と人物名とを横一列に並べた文字列のうちの最長の文字列が収まる長さである。十分に収まるように、最長の文字列に数文字（例えば、２文字）を加えた長さにしてもよい。例えば、１文字当たりの文字の幅がＬｗｔであり、最長の文字列が１０文字である場合は、幅Ｌｗａは、Ｌｗｔ×（１０＋２）である。
【００８０】
なお、すべての第１のエリア８Ａの幅Ｌｗａを統一してもよい。この場合は、現世代における上述の文字列のうち最長のものに基づいて、上述の方法で幅Ｌｗａを決定すればよい。以下、この方法を用いる場合を例に説明する。
【００８１】
次に、組織図生成部１０４は、構成テーブル６Ｅ３の中のいずれかの人物データ６Ａに示されるロケーション名ごとに（つまり、拠点ごとに）、第２のエリア８Ｂを生成する（＃５０２）。第２のエリア８Ｂには、ロケーション名を対応付けておく。
【００８２】
第２のエリア８Ｂの高さＬｈｄは、その第２のエリア８Ｂに対応する拠点に拠点長がいる場合は、ＳＵＭ（Ｌｈｃ）＋Ｌｈｂ×（Ｎｂ−１）＋Ｌｈａ×２＋Ｌｈｂ、である。「ＳＵＭ（Ｌｈｃ）」は、その第２のエリア８Ｂに配置されるべき第１のエリア８Ａそれぞれの高さＬｈｃの和である。「Ｎｂ」は、これらの第１のエリア８Ａの個数である。第２項は、隣り合う２つの第１のエリア８Ａの距離の総和である。第３項は、拠点長のノード画像８Ｎの高さおよびロケーション名の高さの総和である。第４項は、拠点長のノード画像８Ｎと１つ目の第１のエリア８Ａとの距離である。
【００８３】
本例においては、Ｘセンターの第２のエリア８Ｂである第２のエリア８Ｂ０１が、この場合に該当する。そして、Ｎｂ＝２、なので、第２のエリア８Ｂ０１の高さＬｈｄ（以下、「高さＬｈｄ１」と記載する。）は、（Ｌｈｃａ＋Ｌｈｃｂ）＋Ｌｈｂ＋Ｌｈａ×２＋Ｌｈｂ、である。
【００８４】
一方、拠点長がいない場合は、高さＬｈｄは、ＳＵＭ（Ｌｈｃ）＋Ｌｈｂ（Ｎｂ−１）＋Ｌｈａ、である。
【００８５】
本例においては、Ｙセンターの第２のエリア８Ｂである第２のエリア８Ｂ０２が、この場合に該当する。そして、Ｎｂ＝１、なので、第２のエリア８Ｂ０２の高さＬｈｄ（以下「高さＬｈｄ２」と記載する。）は、Ｌｈｃｃ＋Ｌｈａ、である。
【００８６】
第２のエリア８Ｂの幅Ｌｗｂは、幅Ｌｗａに所定の長さ（例えば、２文字分の幅）を足したものである。
【００８７】
次に、組織図生成部１０４は、現世代の第３のエリア８Ｃとして、第３のエリア８Ｃ０を生成する（＃５０３）。
【００８８】
第３のエリア８Ｃ０の高さは、ＳＵＭ（Ｌｈｄ）＋Ｌｈｂ（Ｎｃ−１）＋Ｌｈａ、である。「ＳＵＭ（Ｌｈｄ）」は、第３のエリア８Ｃ０に配置されるべき第２のエリア８Ｂそれぞれの高さＬｈｄの和である。本例では、Ｌｈｄ１＋Ｌｈｄ２、である。「Ｎｃ」は、これらの第２のエリア８Ｂの個数である。第２項は、隣り合う２つの第２のエリア８Ｂの距離の総和である。第３項は、世代名の高さである。
【００８９】
第３のエリア８Ｃの幅Ｌｗｃは、幅Ｌｗｂに所定の長さ（例えば、２文字分の幅）を足したものである。
【００９０】
現世代の第１のエリア８Ａ、第２のエリア８Ｂ、および第３のエリア８Ｃを生成したら、組織図生成部１０４は、これらのエリアおよび世代名、ロケーション名、部署名、およびノード画像８Ｎを次のように組み合わせる。
【００９１】
組織図生成部１０４は、第３のエリア８Ｃの上端に現世代の世代名を配置する（＃５０４）。その世代名は、構成テーブル６Ｅ３に対応付けられているものである。さらに、その世代名の下に、第２のエリア８Ｂを所定の順番（例えば、アルファベット順、数字順、または５０音順など）に従って配置する（＃５０５）。ただし、その世代名と１番目の第２のエリア８Ｂとの間隔は、空けない。隣り合う第２のエリア８Ｂ同士の間隔は、距離Ｌｈｂだけ空ける。
【００９２】
この処理によると、本例では、第３のエリア８Ｃ０に「第３世代」という世代名および第２のエリア８Ｂ０１、８Ｂ０２が、図１２（Ａ）に示すように配置される。
【００９３】
さらに、組織図生成部１０４は、各第２のエリア８Ｂの上端にその第２のエリア８Ｂに対応するロケーション名を配置する（＃５０６）。
【００９４】
そのロケーション名の拠点に拠点長がいる場合は（＃５０７でＹｅｓ）、組織図生成部１０４は、その拠点長のノード画像８Ｎをそのロケーション名の下に配置する（＃５０８）。そのノード画像８Ｎは、その拠点長の人物名および役職名が枠で囲われて構成される。そして、そのノード画像８Ｎの下に、その拠点にある部署それぞれの第１のエリア８Ａを上述の所定の順番に従って配置する（＃５０９）。ただし、そのロケーション名とそのノード画像８Ｎとの間隔は、空けない。そのノード画像８Ｎと１番目の第１のエリア８Ａとの間隔は、距離Ｌｈｂだけ空ける。隣り合う第１のエリア８Ａ同士の間隔も、距離Ｌｈｂだけ空ける。
【００９５】
そのロケーション名およびその役職名（本例では、「センター長」）を示す人物データ６Ａが構成テーブル６Ｅ３に格納されていれば、拠点長がいることが分かる。そして、その人物データ６Ａに示される人物名が、拠点長の人物名である。
【００９６】
その拠点に拠点長がいない場合は（＃５０７でＮｏ）、組織図生成部１０４は、そのロケーション名の下に、その拠点にある部署それぞれの第１のエリア８Ａを上述の所定の順番に従って配置する（＃５０９）。ただし、ロケーション名と１番目の第１のエリア８Ａとの間隔は、空けない。隣り合う第１のエリア８Ａ同士の間隔は、距離Ｌｈｂだけ空ける。
【００９７】
この処理によると、本例では、図１２（Ｂ）に示すように、第２のエリア８Ｂ０１に「Ｘセンター」というロケーション名および第１のエリア８Ａ０１、８Ａ０２が配置され、ノード画像８Ｎとしてノード画像８Ｎ０１が配置され、第２のエリア８Ｂ０２に「Ｙセンター」というロケーション名および第１のエリア８Ａ０３が配置される。
【００９８】
さらに、組織図生成部１０４は、各第１のエリア８Ａの上端にその第１のエリア８Ａに対応する部署名を配置する（＃５１０）。そして、その部署名の部署に所属する人物ごとのノード画像８Ｎを、予め決められた役職順に配置する（＃５１１）。
【００９９】
第１のエリア８Ａの中に同じ役職の人物がいる場合は、これらの人物については、上述の所定の順番に従ってノード画像８Ｎを配置する。部署名と１番目のノード画像８Ｎとの間隔は、空けない。隣り合うノード画像８Ｎ同士の間隔も、空けない。
【０１００】
なお、各人物の人物名および役職名は、構成テーブル６Ｅ３に格納されている、その部署名を示す人物データ６Ａに示されている。
【０１０１】
この処理によると、本例では、図１２（Ｃ）に示すように、第１のエリア８Ａ０１、８Ａ０２、８Ａ０３のそれぞれに部署名が配置され、ノード画像８Ｎとして８Ｎ０２〜８Ｎ０８が配置される。
【０１０２】
そして、組織図生成部１０４は、第３のエリア８Ｃに第２のエリア８Ｂ、第１のエリア８Ａ、ロケーション名、部署名、およびノード画像８Ｎを配置したら、図１３のように、全体エリア８Ｄの右端へ第３のエリア８Ｃを配置する（＃５１２）。全体エリア８Ｄは、遷移組織図７Ｂの全体を描画するための矩形の領域である。左下の頂点が原点であり、左辺がＹ軸であり、下辺がＸ軸である。
【０１０３】
〔現世代以外の世代の組織図７Ａの生成（ステップ＃３０３の処理）〕
図１４は、他世代組織図生成処理の流れの例を説明するフローチャートである。図１５は、全体エリア８Ｄへの不変者のノード画像８Ｎの配置の例を示す図である。図１６は、全体エリア８Ｄへの被変更者のノード画像８Ｎの配置の例を示す図である。図１７は、対象世代のノード画像８Ｎの位置の調整の例を示す図である。図１８は、次世代のノード画像８Ｎなどの調整の例を示す図である。図１９は、全体エリア８Ｄへの対象世代の第１のエリア８Ａ、第２のエリア８Ｂ、第３のエリア８Ｃなどの配置の例を示す図である。図２０は、全体エリア８Ｄへの組織図７Ａ２の配置の例を示す図である。
【０１０４】
組織図生成部１０４は、現世代以外の世代の組織図７Ａを、図１４に示す手順で、新しい世代のものから順に全体エリア８Ｄに生成する。
【０１０５】
組織図生成部１０４は、現世代の１つ前の世代を処理の対象の世代として注目する。以下、注目した世代を「対象世代」と記載する。また、対象世代の１つ後の世代を「次世代」と記載する。そして、変更データ６Ｂ（図６参照）および対象世代の構成テーブル６Ｅ（図８参照）に基づいて、次のように対象世代の組織図７Ａを生成する。
【０１０６】
組織図生成部１０４は、次世代の組織図７Ａのノード画像８Ｎの中から、次世代における所属先の部署名と対象世代における所属先の部署名とが異なる人物のノード画像８Ｎを選出する（＃６０１）。つまり、両世代の間に異動した人物を選出する。以下、このような人物を「被変更者」と記載する。
【０１０７】
被変更者は、変更日が次世代に含まれる変更データ６Ｂを検索することによって特定することができる。この変更データ６Ｂに人物名が示される人物が、被変更者である。さらに、被変更者以外の人物（つまり、異動していない人物）を、不変者として選出する（＃６０２）。
【０１０８】
組織図生成部１０４は、不変者として選出した人物のノード画像８Ｎを生成し、次世代の組織図７Ａにおける同一の人物のノード画像８Ｎの左の真横に、距離Ｌｗｄだけ離して配置する（＃６０３）。生成したノード画像８Ｎには、上述と同様に、その人物の人物名が示される。さらに、役職が「一般」でない場合は、役職名も示される。以下、同様である。
【０１０９】
ただし、距離Ｌｗｄは、次世代の組織図７Ａと対象世代の組織図７Ａとが重ならないように十分に取らなければならない。例えば、幅Ｌｗｃ（組織図７Ａ０の幅）の約１／２の距離、取ればよい。
【０１１０】
この処理によると、本例では、図１５のようにノード画像８Ｎとして８Ｎ１１〜８Ｎ１６、８Ｎ１８が配置される。
【０１１１】
さらに、組織図生成部１０４は、被変更者として選出した人物のノード画像８Ｎを生成し、変更日が次世代に含まれかつその人物の人物名を対象として示す変更データ６Ｂに基づいて次のように配置する（＃６０４）。
【０１１２】
組織図生成部１０４は、次世代の、その変更データ６Ｂに「変更前」として示される部署名の第１のエリア８Ａの下辺の延長線に上辺が接し、かつ、不変者として選出した人物のノード画像８Ｎの左辺の延長線に左辺か接するように、被変更者として選出した人物のノード画像８Ｎを配置する。
【０１１３】
この処理によると、本例では、図１６のようにノード画像８Ｎとして８Ｎ１７がノード画像８Ｎ１５の真下に接するように配置される。
【０１１４】
または、次世代の、その変更データ６Ｂに「変更前」として示される部署名の部署に所属する人物のノード画像８Ｎのうちの、最も下にあるノード画像８Ｎの真下に接するように、被変更者として選出した人物のノード画像８Ｎを配置してもよい。
【０１１５】
なお、被変更者として選出した人物が複数いる場合は、組織図生成部１０４は、これらの人物について１人ずつ、上述の方法でノード画像８Ｎを配置する。
【０１１６】
ノード画像８Ｎ１１〜８Ｎ１８のサイズの決め方は、ステップ＃３０２における８Ｎ０１〜８Ｎ０８のサイズの決め方と同様である。
【０１１７】
以上の処理によると、対象世代および次世代それぞれにおける不変者のノード画像８Ｎが、水平に（Ｘ軸方向に）並んで配置される。つまり、両ノード画像８ＮのＹ座標が同じである。しかし、被変更者のノード画像８Ｎは、Ｙ座標が異なる。後述する処理をこのままの状態で行うと、２つの第１のエリア８Ａ同士が接したり重なったり、２つの第２のエリア８Ｂ同士が接したり重なったりすることがある。そこで、組織図生成部１０４は、このような場合に（＃６０５でＹｅｓ）、ノード画像８Ｎの位置を次のように調整する（＃６０６）。
【０１１８】
組織図生成部１０４は、対象世代の、被変更者のノード画像８Ｎを選出する。選出したノード画像８Ｎよりも下にある、対象世代のすべてのノード画像８Ｎを、Ｘ座標をそのままにして高さＬｈａの距離だけ下へ移動させる。
【０１１９】
この処理によると、本例では、図１７のようにノード画像８Ｎ１６、８Ｎ１８が下へ移動する。
【０１２０】
被変更者のノード画像８Ｎが複数ある場合は、上から順にこれら複数のノード画像８Ｎの中から１つずつ選出し、このように移動させる処理を行う。
【０１２１】
このような処理を行うと、同一の不変者の、対象世代および次世代それぞれにおけるノード画像８Ｎが水平に並ばなくなる。
【０１２２】
そこで、組織図生成部１０４は、両者が水平に並ぶように、２つのノード画像８Ｎのうちの次世代のノード画像８Ｎを移動させる（＃６０７）。第１のエリア８Ａを次のように調整する（＃６０８）。このノード画像８Ｎが第１のエリア８Ａに配置されている場合は、その第１のエリア８Ａも同じ距離だけ移動させる。第２のエリア８Ｂに含まれるすべての第１のエリア８Ａを移動させた場合は、その第２のエリア８Ｂも同じ距離だけ移動させる。第２のエリア８Ｂに含まれる一部の第１のエリア８Ａだけを移動させた場合は、その第２のエリア８Ｂの下辺を、上辺の位置をそのままにして、その第２のエリア８Ｂに含まれる一番下の第１のエリア８Ａの下辺の位置まで下げる（＃６０９）。つまり、その第２のエリア８Ｂを高くする。
【０１２３】
さらに、組織図生成部１０４は、次世代の第３のエリア８Ｃの下辺を、上辺の位置をそのままにして、次世代の一番下の第２のエリア８Ｂの下辺の位置まで下げる（＃６１０）。つまり、その第３のエリア８Ｃを高くする。
【０１２４】
この処理によると、本例では、図１８のように第２のエリア８Ｂ０２、第１のエリア８Ａ０３、ノード画像８Ｎ０６〜８Ｎ０８が移動し、第２のエリア８Ｂ０２および第３のエリア８Ｃ０が高くなる。
【０１２５】
次世代の第１のエリア８Ａなどの移動の処理と前後してまたは並行して、組織図生成部１０４は、対象世代の第１のエリア８Ａ、第２のエリア８Ｂ、および第３のエリア８Ｃなどを次のように全体エリア８Ｄに配置する（＃６１１）。
【０１２６】
組織図生成部１０４は、同じ部署に所属する人物のノード画像８Ｎのうちの一番上のノード画像８Ｎの上辺の上に接するようにその部署の部署名を配置する。そして、この部署名およびこれらのノード画像８Ｎを包含するように第１のエリア８Ａを全体エリア８Ｄに配置する。ただし、高さは、これらを包含する最低限の高さにする。幅は、現世代の第１のエリア８Ａの幅の決め方と同様の方法によって、決定する。
【０１２７】
さらに、組織図生成部１０４は、同じ拠点の部署の第１のエリア８Ａのうちの一番上の第１のエリア８Ａの上辺の上に接するようにその拠点のロケーション名を配置する。ただし、その拠点に拠点長がいる場合は、その拠点長のノード画像８Ｎの上辺の上に接するようにその拠点のロケーション名を配置する。そして、このロケーション名およびこれらの第１のエリア８Ａを包含するように第２のエリア８Ｂを全体エリア８Ｄに配置する。ただし、高さは、これらを包含する最低限の高さにする。幅は、現世代の第２のエリア８Ｂの幅の決め方と同様の方法によって、決定する。
【０１２８】
さらに、組織図生成部１０４は、各拠点の第２のエリア８Ｂのうちの一番上の第２のエリア８Ｂの上辺の上に接するように対象世代の世代名を配置する。そして、この世代名およびこれらの第２のエリア８Ｂを包含するように第３のエリア８Ｃを全体エリア８Ｄに配置する。ただし、高さは、これらを包含する最低限の高さにする。幅は、現世代の第３のエリア８Ｃの幅の決め方と同様の方法によって、決定する。
【０１２９】
この処理によると、本例では、図１９のように第１のエリア８Ａ１１〜８Ａ１３、第２のエリア８Ｂ１１〜８Ｂ１２、第３のエリア８Ｃ１、および部署名、ロケーション名、および世代名が配置される。
【０１３０】
組織図生成部１０４の以上の処理によって、対象世代の組織図７Ａが全体エリア８Ｄに生成される。本例では、第２世代の組織図７Ａとして組織図７Ａ１が生成される。
【０１３１】
組織図生成部１０４は、現在の対象世代よりも前の世代がある場合は（＃６１２でＹｅｓ）、この世代を新たに注目する（＃６１３）。つまり、この世代を新たに対象世代に設定する。本例では、第１世代を対象世代に設定する。そして、上述の処理を実行することによって、新たな対象世代の組織図７Ａを全体エリア８Ｄに生成する。
【０１３２】
この処理により、本例では、図２０のように、第１世代の組織図７Ａとして組織図７Ａ２が生成される。
【０１３３】
ただし、この際に、次世代の一部または全部のノード画像８Ｎが下に下がることがある。そこで、組織図生成部１０４は、下げられたノード画像８Ｎに対応する、次世代の次の世代のノード画像８Ｎが、下げられたノード画像８Ｎと水平に並ぶように、調整を行う。さらに、次世代の次の世代の第１のエリア８Ａ、第２のエリア８Ｂ、および第３のエリア８Ｃの調整も行う。調整の仕方は、上述のステップ＃６０６〜＃６１０の通りである。
【０１３４】
〔ノード画像８Ｎの連結（ステップ＃３０４の処理）〕
図２１は、遷移組織図７Ｂの例を示す図である。
【０１３５】
連結部１０５は、隣り合う２つの組織図７Ａの中の、同一人物のノード画像８Ｎ同士を線または帯によって連結する。以下、線または帯を「連結画像８Ｌ」と記載する。このとき、指定データ６Ｃに示されるターゲットおよびソースそれぞれの人物については、より目立つように連結する。例えば、ターゲットである人物のノード画像８Ｎ同士は赤色の連結画像８Ｌ１で連結し、ソースである人物のノード画像８Ｎ同士は黄色の連結画像８Ｌ２で連結し、それ以外の人物のノード画像８Ｎ同士は黒色の連結画像８Ｌ３で連結する。なお、連結画像８Ｌ３は、連結画像８Ｌ１および連結画像８Ｌ２よりも細い。
【０１３６】
以上の処理によって、遷移組織図７Ｂが完成する。本例では、ターゲットが「Ｂ」でありソースが「Ｃ」であれば、図２１に示すような遷移組織図７Ｂが完成する。遷移組織図７Ｂは、その組織の組織名と対応付けられて遷移組織図データ６Ｆとして、組織図記憶部１０６に記憶される。
【０１３７】
組織図送信部１０７は、遷移組織図データ６Ｆを、指定データ６Ｃの送信元つまり端末装置３へ送信する。
【０１３８】
端末装置３は、遷移組織図データ６Ｆを受信すると、遷移組織図データ６Ｆに基づいて遷移組織図７Ｂを表示する。
【０１３９】
図２２は、組織図生成サーバ２Ａにおける全体的な処理の流れの例を説明するフローチャートである。
【０１４０】
次に、遷移組織図７Ｂを生成する全体的な処理の流れを、フローチャートを参照しながら説明する。
【０１４１】
組織図生成サーバ２Ａは、遷移組織図生成プログラム２０Ｐに従って、図２２に示す手順で処理を実行する。
【０１４２】
ユーザが組織、ターゲット、およびソースを端末装置３に対して指定すると、端末装置３から組織図生成サーバ２Ａへ指定データ６Ｃが送信される。
【０１４３】
組織図生成サーバ２Ａは、端末装置３から指定データ６Ｃを受信すると（図２２の＃１１）、名刺ＤＢサーバ２Ｂへリクエストデータ６Ｄを送信することによって、指定された組織に対応する人物データ６Ａおよび変更データ６Ｂを取得する（＃１２）。
【０１４４】
そして、組織図生成サーバ２Ａは、これらの人物データ６Ａおよび変更データ６Ｂに基づいて遷移組織図７Ｂを生成する（＃１３）。生成の手順は、前に図７で説明した通りである。
【０１４５】
遷移組織図７Ｂを生成したら、組織図生成サーバ２Ａは、遷移組織図７Ｂの遷移組織図データ６Ｆを保存するとともに（＃１４）、端末装置３へ送信する（＃１５）。端末装置３は、遷移組織図データ６Ｆに基づいて遷移組織図７Ｂを表示する。
【０１４６】
本実施形態によると、組織図生成サーバ２Ａは、組織に所属する各人物の、世代ごとのノード画像８Ｎを連結画像８Ｌで結んだ。特に、ターゲットである人物およびソースである人物については、連結画像８Ｌを、他の人物のものとは異なる形態で再現した。よって、本実施形態によると、ユーザは、ソースである人物を介しての、ターゲットである人物へのコンタクトを取り方を、従来よりも容易に発見することができる。
【０１４７】
図２３は、部署名の変更があった場合の人物データ６Ａおよび変更情報６Ｂの例を示す図である。図２４は、第１のエリア８Ａ同士および第２のエリア８Ｂ同士を連結した遷移組織図７Ｂの例を示す図である。図２５は、省略可世代の組織図７Ａを含む遷移組織図７Ｂの例を示す図である。図２６は、省略可世代の組織図７Ａを省略した遷移組織図７Ｂの例を示す図である。図２７は、省略可世代の組織図７Ａを省略した遷移組織図７Ｂの例を示す図である。
【０１４８】
上述の実施形態では、変更データ６Ｂとして、人物の所属の変更の情報（すなわち人事異動の情報）を示すデータを例に説明したが、部署名の変更の情報が含まれていてもよい。この場合は、組織図生成部１０４は、次のように処理を行う。
【０１４９】
組織図生成部１０４は、対象世代の組織図７Ａを生成し始める前に、次世代の構成テーブル６Ｅから、その変更データ６Ｂの「変更前」の部署名を示す人物データ６Ａを検索する。見つかった人物データ６Ａに示される部署名を、その変更データ６Ｂの「変更後」の部署名に一時的に置き換える。そして、上述の通り、対象世代の組織図７Ａを生成する。ただし、その部署名の第２のエリア８Ｂには、変更前の部署名を配置する。そして、生成後、見つかった人物データ６Ａの部署名を元に戻す。
【０１５０】
例えば、対象世代の人物データ６Ａとして、図２３（Ａ）のような、Ｐ開発部に所属する人物の人物データ６Ａ９６があり、次世代の人物データ６Ａとして、図２３（Ｂ）のような、Ｑ開発部に所属する人物の人物データ６Ａ９７があり、次世代の変更データ６Ｂとして、図２３（Ｃ）のような、「Ｐ開発部」から「Ｑ開発部」へ部署名が変更された旨の変更データ６Ｂ９６があるとする。
【０１５１】
この場合に、組織図生成部１０４は、図２３（Ｄ）のように、人物データ６Ａ９６の部署名「Ｐ開発部」を、変更データ６Ｂ９６の「変更後」に示される「Ｑ開発部」に一時的に置き換える。そして、上述の処理を行う。この際に、変更後の部署名を赤字にし、太字にし、または動く文字にするなどして強調し、他の部署名の形態と異なるようにしてもよい。
【０１５２】
なお、部署名の変更を例に挙げたが、氏名の変更の場合およびロケーション名の変更の場合も、同様に処理を行えばよい。氏名の変更の場合は、組織図生成部１０４は、人物データ６Ａに示される氏名を、一時的に変更データ６Ｂの「変更後」の氏名に置き換えて処理を行えばよい。ロケーション名の変更の場合は、人物データ６Ａに示されるロケーション名を、一時的に変更データ６Ｂの「変更後」のロケーション名に置き換えて処理を行えばよい。
【０１５３】
上述の実施形態では、連結部１０５は、同一人物の隣り合うノード画像８Ｎを連結したが、図２４に示すように、さらに、同一の部署の隣り合う第１のエリア８Ａ同士を線または帯で連結してもよい。または、同一の拠点の隣り合う第２のエリア８Ｂ同士を線または帯で連結してもよい。なお、これらの線または帯を見やすくするために、図２４では、連結画像８Ｌの記載を省略している。
【０１５４】
上述の実施形態では、組織図生成部１０４および連結部１０５は、すべての世代の組織図７Ａを生成した。しかし、ターゲットおよびソースがともに不変者である世代（以下、「省略可世代」と記載する。）が対象世代である場合は、その省略可世代の組織図７Ａを生成しないようにしてもよい。この場合は、連結部１０５は、省略可世代が存在しないものとして同一人物の２つのノード画像８Ｎ同士を連結することによって、遷移組織図７Ｂを生成すればよい。
【０１５５】
例えば、省略可世代の組織図７Ａを省略せずに処理を行った結果、図２５に示すような遷移組織図７Ｂが生成されたとする。そして、「Ｓ」がターゲットであり、「Ｖ」がソースであるとする。この場合において、ターゲットは、第３世代の部署および第２世代の部署が同じであり、ソースも、第３世代の部署および第２世代の部署が同じである。しかし、ソースは、第１世代の部署および第２世代の部署が異なる。
【０１５６】
そこで、組織図生成部１０４は、第２世代の組織図７Ａを生成しないようにする。第１世代と第３世代とが連続する世代であるものとして、第１世代の組織図７Ａを生成する。そして、連結部１０５は、第１世代の組織図７Ａと第３世代の組織図７Ａとが隣り合うものとして、同一人物の２つのノード画像８Ｎ同士を連結する。その結果、図２６（Ａ）のような遷移組織図７Ｂが生成される。
【０１５７】
または、省略可世代が存在しないものとして生成した遷移組織図７Ｂおよびその世代の組織図７Ａを含めた遷移組織図７Ｂの両方を生成し、それぞれの遷移組織図データ６Ｆを端末装置３へ送信してもよい。そして、端末装置３は、ユーザからの指令に応じて、２つの遷移組織図７Ｂを選択的に表示してもよい。これにより、省略可世代の組織図７Ａの表示および非表示を切り換えることができる。
【０１５８】
または、省略可世代の組織図７Ａの形態を他の世代の組織図７Ａと異なるようにしてもよい。例えば、省略可世代の組織図７Ａの背景色をグレー（薄墨色）にして、他の世代の組織図７Ａの背景色を白にしてもよい。または、省略可世代の組織図７Ａを、図２６（Ｂ）のように第３のエリア８Ｃおよび世代名のみによって表わしてもよい。この際に、第３のエリア８Ｃの幅を狭めてもよい。
【０１５９】
このような処理を、第２世代が省略可世代でないが第１世代が省略可世代である場合に行うと、遷移組織図７Ｂとして、第１世代〜第３世代のうちの第１世代の組織図７Ａが省略された遷移組織図が生成される。
【０１６０】
このような処理によると、隣り合う２つの世代においてターゲットが所属する部署もソースが所属する部署も変わらない場合は、これら２つの世代のうちの前の世代の組織図７Ａが省略される。しかし、前の世代の組織図７Ａでなく後の世代の組織図７Ａを省略してもよい。
【０１６１】
例えば、第１世代および第２世代においてターゲットが所属する部署もソースが所属する部署も変わらないが、第２世代および第３世代においてターゲットおよびソースの少なくともいずれか一方の部署が変わった場合は、第２世代の組織図７Ａを省略し、第１世代および第３世代それぞれの組織図７Ａを用いて遷移組織図７Ｂを生成してもよい。同様に、第２世代および第３世代においてターゲットが所属する部署もソースが所属する部署も変わらないが、第１世代および第２世代においてターゲットおよびソースの少なくともいずれか一方の部署が変わった場合は、第３世代の組織図７Ａを省略し、第１世代および第２世代それぞれの組織図７Ａを用いて遷移組織図７Ｂを生成してもよい。
【０１６２】
ターゲットおよびソースだけでなく他の人物も不変者である世代を省略可世代としてもよい。
【０１６３】
上述の実施形態では、組織図生成部１０４は、すべての部署について組織図７Ａを生成した。しかし、ターゲットおよびソースがともに一度も所属したことのない部署の第１のエリア８Ａを省略してもよい。または、ターゲットおよびソースがともに一度も所属したことのない拠点の第２のエリア８Ｂを省略してもよい。
【０１６４】
例えば、そのような第１のエリア８Ａを省略せずに処理を行った結果、図２５に示すような遷移組織図７Ｂが生成されたとする。そして、「Ｓ」がターゲットであり、「Ｖ」がソースであり、ターゲットおよびソースがＱ開発部には一度も所属したことがないものとする。
【０１６５】
この場合に、組織図生成部１０４は、Ｑ開発部の第１のエリア８Ａより下の部分をＱ開発部の第１のエリア８Ａの上へ重ねるように移動させ、連結画像８Ｌを配置し直すことによって、図２７（Ａ）のように遷移組織図７Ｂを生成し直す。または、図２７（Ｂ）のように、Ｑ開発部の第１のエリア８Ａの中のノード画像８Ｎを削除し、Ｑ開発部の第１のエリア８Ａの高さを低くし、低くした分をＱ開発部の第１のエリア８Ａより下の部分を上へ移動させ、連結画像８Ｌを配置し直すことによって、遷移組織図７Ｂを生成し直してもよい。または、Ｑ開発部の第１のエリア８Ａと他の第１のエリア８Ａとの形態を異なるようにしてもよい。例えば、Ｑ開発部の第１のエリア８Ａの背景色をグレー（薄墨色）にして、他の第１のエリア８Ａの背景色を白にしてもよい。
【０１６６】
Ｑ開発部の第１のエリア８Ａを省略した遷移組織図７Ｂの遷移組織図データ６Ｆおよび省略しなかった遷移組織図７Ｂの遷移組織図データ６Ｆを両方とも、端末装置３へ送信してもよい。そして、端末装置３は、ユーザからの指令に応じて、２つの遷移組織図７Ｂを選択的に表示してもよい。これにより、Ｑ開発部の第１のエリア８Ａの表示および非表示を切り換えることができる。
【０１６７】
または、人事異動が一度もなかった部署の第１のエリア８Ａまたは拠点の第２のエリア８Ｂを省略して遷移組織図７Ｂを生成してもよい。
【０１６８】
上述の実施形態では、連結部１０５は、２つのノード画像８Ｎを連結する連結画像８Ｌ（線または帯）の形態をターゲット、ソース、およびそれ以外の人物によって異なるようにした。例えば、ターゲットの場合は赤色の帯で連結し、ソースの場合は黄色の帯で連結し、それ以外の人物の場合は線で連結した。さらに、拠点を異動した場合、拠点は変わらないが部署を異動した場合、および異動しなかった場合によって異なるようにしてもよい。例えば、拠点を異動した場合は実線の帯で連結し、拠点は変わらないが部署を異動した場合は一点鎖線で連結し、異動しなかった場合は二点鎖線で連結してもよい。または、拠点を異動した場合および拠点は変わらないが部署を異動した場合は、異動の様子を表わす線または帯をアニメーションＧＩＦ（Graphics Interchange Format）などによって再現してもよい。
【０１６９】
上述の実施形態では、指定データ受信部１０３は、ターゲットおよびソースそれぞれを指定するデータを指定データ６Ｃとして受信したが、いずれか一方のみを指定するデータを受信してもよい。または、ターゲットを複数指定しまたはソースを複数指定するデータを指定データ６Ｃとして受信してもよい。
【０１７０】
上述の実施形態では、名刺ＤＢサーバ２Ｂと組織図生成サーバ２Ａとが独立していたが、両者を１台の装置によって実現してもよい。
【０１７１】
上述の実施形態では、遷移組織図７Ｂを、遷移組織図データ６Ｆを端末装置３へ送信することによって出力したが、画像形成装置またはプリンタなどで用紙に印刷することによって出力してもよい。
【０１７２】
上述の実施形態では、１年を１つの世代として各世代の組織図７Ａを生成したが、組織の事情などに鑑み他の長さの期間を１つの世代としてもよい。または、設立の当初を第１世代とし、第２世代以降は、ある変化（例えば、人事異動、部署の新設、または統廃合）が生じたときから次の変化が生じる直前までの期間を１つの世代としてもよい。
【０１７３】
上述の実施形態では、組織図７Ａを横一列に配置したが、縦一列に配置してもよい。ただし、この場合は、同じ世代の第１のエリア８Ａを横一列に配置し、第２のエリア８Ｂを横一列に配置し、ノード画像８Ｎを横一列に配置する。この際に、隣り合う２つの世代において同一の部署に所属する人物の２つのノード画像８Ｎを、垂線によって連結されるように配置する。
【０１７４】
その他、組織図生成システム１００、組織図生成サーバ２Ａ、名刺ＤＢサーバ２Ｂの全体または各部の構成、処理の内容、処理の順序、データの構成、組織図７Ａの構成、遷移組織図７Ｂの構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１７５】
１００  組織図生成システム（組織図提供システム）
８Ｎ  ノード画像（第１の識別子、第２の識別子、第３の識別子）
７Ａ  組織図（第１の組織図、第２の組織図、第３の組織図）
８Ｌ  連結画像（対応付け画像、第２の対応付け画像、第３の対応付け画像）
１０４  組織図生成部（生成手段）
１０７  組織図送信部（出力手段、送信手段）
２Ａ  組織図生成サーバ（組織図生成装置）
８Ａ  第１のエリア（第１の部門画像、第２の部門画像）
８Ｂ  第２のエリア（第１の部門画像、第２の部門画像）
【図１】
2018077789.tif 000003
【図２】
2018077789.tif 000004
【図３】
2018077789.tif 000005
【図４】
2018077789.tif 000006
【図５】
2018077789.tif 000007
【図６】
2018077789.tif 000008
【図７】
2018077789.tif 000009
【図８】
2018077789.tif 000010
【図９】
2018077789.tif 000011
【図１０】
2018077789.tif 000012
【図１１】
2018077789.tif 000013
【図１２】
2018077789.tif 000014
【図１３】
2018077789.tif 000015
【図１４】
2018077789.tif 000016
【図１５】
2018077789.tif 000017
【図１６】
2018077789.tif 000018
【図１７】
2018077789.tif 000019
【図１８】
2018077789.tif 000020
【図１９】
2018077789.tif 000021
【図２０】
2018077789.tif 000022
【図２１】
2018077789.tif 000023
【図２２】
2018077789.tif 000024
【図２３】
2018077789.tif 000025
【図２４】
2018077789.tif 000026
【図２５】
2018077789.tif 000027
【図２６】
2018077789.tif 000028
【図２７】
2018077789.tif 000029