(57)【特許請求の範囲】
【請求項１】
組織の構成員に関する情報である個人情報に対するアクセスを管理するアクセス管理装置であって、
前記組織を構成する部署および前記組織内における地位を示す職名を検索可能な項目として有する組織情報と、
前記構成員のうち人事管理を行うユーザ構成員を一意に特定する個人番号に関連付けて、前記部署と前記職名との組み合わせであるアクセス可能範囲を記憶したアクセス権情報と、を格納する記憶部と、
前記アクセス権を設定する前記部署を指定する欄を表示する表示部と、
今年度および来年度を含む年度において、前記部署が存在するか否かを判定し、当該部署の前記年度毎の存在の有無によって前記表示部に表示する形式を変更して表示し、
前記ユーザ構成員から、前記個人番号とともに、前記アクセス管理装置を用いて前記個人情報にアクセスしたい旨の第１の要求を受け付け、
前記受け付けた個人番号に基づいて、前記アクセス権情報を検索し、当該ユーザ構成員についてのアクセス可能範囲を取得し、
前記ユーザ構成員から、別のユーザ構成員からのアクセスを防ぎたい前記個人情報の範囲を指定する前記部署および前記職名の組み合わせを受け付け、
前記指定を受け付けた組み合わせが、前記取得したアクセス可能範囲の内に含まれる場合は、当該ユーザ構成員が、前記受け付けた組み合わせの範囲内の個人情報にアクセスするのを許可し、
前記許可の後に、前記ユーザ構成員とは別のユーザ構成員から、前記アクセス管理装置を用いて前記受け付けた範囲内の個人情報にアクセスしたい旨の第２の要求を受け付けた場合は、当該別のユーザ構成員が当該重複する個人情報にアクセスすることを防ぐ制御部と、
を有することを特徴とするアクセス管理装置。
【請求項２】
前記組織情報は、
前記部署を階層的に順序付けて分類した属性コードと、前記職名を階層的に順序付けて分類した職名ランクと、を記憶しており、
前記制御部は、
前記ユーザ構成員が、前記属性コードおよび前記職名ランクを使用して、複数の前記部署および前記職名を一度に指定するのを受け付けること、
を特徴とする請求項１に記載のアクセス管理装置。
【請求項３】
組織の構成員に関する情報である個人情報に対するアクセスを管理するアクセス管理装置を機能させるアクセス管理プログラムであって、
前記アクセス管理装置の記憶部に対し、
前記組織を構成する部署および前記組織内における地位を示す職名を検索可能な項目として有する組織情報と、
前記構成員のうち人事管理を行うユーザ構成員を一意に特定する個人番号に関連付けて、前記部署と前記職名との組み合わせであるアクセス可能範囲を記憶したアクセス権情報と、
を格納させ、
前記アクセス権を設定する前記部署を指定する欄を表示する表示部に対し、
今年度および来年度を含む年度において、前記部署が存在するか否かを判定し、当該部署の前記年度毎の存在の有無によって前記表示部に表示する形式を変更して表示する処理を実行させ、
前記アクセス管理装置の制御部に対し、
前記ユーザ構成員から、前記個人番号とともに、前記アクセス管理装置を用いて前記個人情報にアクセスしたい旨の第１の要求を受け付け、
前記受け付けた個人番号に基づいて、前記アクセス権情報を検索し、当該ユーザ構成員についてのアクセス可能範囲を取得し、
前記ユーザ構成員から、別のユーザ構成員からのアクセスを防ぎたい前記個人情報の範囲を指定する前記部署および前記職名の組み合わせを受け付け、
前記指定を受け付けた組み合わせが、前記取得したアクセス可能範囲の内に含まれる場合は、当該ユーザ構成員が、前記受け付けた組み合わせの範囲内の個人情報にアクセスするのを許可し、
前記許可の後に、前記ユーザ構成員とは別のユーザ構成員から、前記アクセス管理装置を用いて前記受け付けた範囲内の個人情報にアクセスしたい旨の第２の要求を受け付けた場合は、当該別のユーザ構成員が当該重複する個人情報にアクセスすることを防ぐ処理を実行させるための、
アクセス管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人事に関する情報に対するアクセスを管理するアクセス管理装置およびアクセス管理プログラムに関する。
【背景技術】
【０００２】
官公庁や企業等の組織内で行われる人事異動の検討においては、対象となる職員の能力に関する情報や、組織内で一定の業務を担当する各部局に関する情報等、多種多様な情報が用いられる。人事異動の検討では、組織が細分化されていたり、組織に所属する職員の数が多かったりすると、異動元の部局および異動先の部局だけでなく、これらに関連する部局にも影響を及ぼすため、さらに多くの情報が必要となる。
【０００３】
一般的に、人事異動の検討は、１人で行うものではなく、人事を担当する部署である人事部に所属する複数の職員が分担して行うことが多い。その際、人事異動の検討の作業を行う職員は、各自が利用する利用者端末装置を介して、前記した多種多様な情報を記憶しているデータベースにアクセスし、作業を行う。また、データベースを共有する場合、データの整合性を担保するために、ある人が作業を行っている間は他者のアクセスを制限する排他制御が行われている。
【０００４】
つまり、アクセスを制限された者は、その間は作業を行うことができないため、作業が滞ることになる。そこで、各作業者が作業を行う時刻や範囲を予め計画しておき、作業時刻や範囲が重複しないようにすることで、作業の効率化を図っている。しかし、このような計画を立てるには、手間や時間がかかってしまうという問題点があった。
そこで、特許文献１において、データの一部を、システム運用中に動的に一時的にまたは永続的に他のクライアントから非共有にしたり、あるいは他のクライアントと共有したりすることを可能とする共有データシステム等が開示されている。また、特許文献２において、排他アクセス権の一部を他の利用者に委譲したり、委譲された排他アクセス権を返却したりして、複数の利用者によるデータベースに対するアクセスの競合を効率的に調停するシステム等が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−３１８８１８号公報（段落０００９）
【特許文献２】特開２００７−１９９９４０号公報（段落００１１）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１および特許文献２に記載の技術では、データ共有の方法又は排他設定の方法が一律的である。例えば、膨大なデータのうち、ある部分に対してある担当者が変更を行うのと同時に、重複しない他の部分に対して他の担当者が変更を行いたい場合、本来、他の担当者を排他する必要がないにも拘わらず、機械的に排他をしてしまう。したがって、職位的・部署的に分担して複数の担当者が人事異動をシミュレーションする場合などに効率が悪い。
さらに、特許文献１および特許文献２に記載の技術は、属性リストやアクセス制御リストの変更、排他アクセス権の委譲の管理により、コンピュータが扱う情報量が増え、パフォーマンスが低下してしまうという問題がある。
【０００７】
本発明は、従来のこのような問題を解決するためのものであって、ユーザごとに、人事データの作業範囲を職位的・部署的に切り分けてアクセス管理することを可能にし、さらに、コンピュータの処理負担を軽減することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のアクセス管理装置は、組織の構成員に関する情報である個人情報に対するアクセスを管理するアクセス管理装置であって、前記組織を構成する部署および前記組織内における地位を示す職名を検索可能な項目として有する組織情報と、前記構成員のうち人事管理を行うユーザ構成員を一意に特定する個人番号に関連付けて、前記部署と前記職名との組み合わせであるアクセス可能範囲を記憶したアクセス権情報と、を格納する記憶部と、
前記アクセス権を設定する前記部署を指定する欄を表示する表示部と、今年度および来年度を含む年度において、前記部署が存在するか否かを判定し、当該部署の前記年度毎の存在の有無によって前記表示部に表示する形式を変更して表示し、前記ユーザ構成員から、前記個人番号とともに、前記アクセス管理装置を用いて前記個人情報にアクセスしたい旨の第１の要求を受け付け、前記受け付けた個人番号に基づいて、前記アクセス権情報を検索し、当該ユーザ構成員についてのアクセス可能範囲を取得し、前記ユーザ構成員から、別のユーザ構成員からのアクセスを防ぎたい前記個人情報の範囲を指定する前記部署および前記職名の組み合わせを受け付け、前記指定を受け付けた組み合わせが、前記取得したアクセス可能範囲の内に含まれる場合は、当該ユーザ構成員が、前記受け付けた組み合わせの範囲内の個人情報にアクセスするのを許可し、前記許可の後に、前記ユーザ構成員とは別のユーザ構成員から、前記アクセス管理装置を用いて前記受け付けた範囲内の個人情報にアクセスしたい旨の第２の要求を受け付けた場合は、当該別のユーザ構成員が当該重複する個人情報にアクセスすることを防ぐ制御部と、を有することを特徴とするアクセス管理装置。
【発明の効果】
【０００９】
本発明によれば、ユーザごとに、人事データの作業範囲を職位的・部署的に切り分けてアクセス管理することを可能にし、さらに、コンピュータの処理負担を軽減することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係るアクセス管理装置の構成図である。
【図２】アクセス権情報の一例を説明する図である。
【図３】排他権情報の一例を説明する図である。
【図４】個人基本情報の一例を説明する図である。
【図５】資格取得情報の一例を説明する図である。
【図６】所属情報の一例を説明する図である。
【図７】異動希望情報の一例を説明する図である。
【図８】所属番号情報の一例を説明する図である。
【図９】職名情報の一例を説明する図である。
【図１０】紐付け情報の一例を説明する図である。
【図１１】アクセス権設定画面の一例を説明する図である。
【図１２】排他権設定画面の一例を説明する図である。
【図１３】データ抽出処理の処理フローである。
【図１４】Ａ市役所の人事体制を説明する図である。
【図１５】異動案編集画面の一例を説明する図である。
【発明を実施するための形態】
【００１１】
以降、本発明を実施するための形態（「本実施形態」と呼ぶ）を、図等を参照しながら詳細に説明する。また、本実施形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１２】
（概要）
本実施形態においては、Ａ市役所の構成員であり人事部に所属する者（ユーザ構成員）がアクセス管理装置を操作して、Ａ市役所内の異動案を検討・作成する場合を例に、説明する。ユーザ構成員は、自己が有するアクセス権の範囲内において排他権を設定し、当該設定された範囲内において異動案を検討・作成する。
【００１３】
（アクセス管理装置）
図１に沿って、アクセス管理装置１００を説明する。アクセス管理装置１００は、一般的なコンピュータであり、中央制御装置１１０、主記憶装置１２０、補助記憶装置１３０、入力装置１４０、出力装置１５０および通信Ｉ／Ｆ（interface）装置１６０を有する。これらは図示しないバスを介して相互に接続されている。
【００１４】
中央制御装置１１０は、各種演算処理やプログラムの実行を行う。
主記憶装置１２０は、アクセス権設定部１２１、排他権設定部１２２、データ抽出部１２３、データ蓄積部１２４および異動案編集部１２５を格納する。これらはプログラムであり、具体的な機能等は、後記する処理説明において詳細に説明する。なお、以降の説明で、「○○部は」と主体を記した場合は、中央制御装置１１０が各プログラムを補助記憶装置１３０から読み出し主記憶装置１２０にロードした上で、各プログラムの機能（詳細後記）を実行することを意味する。各プログラムは、予め補助記憶装置１３０に記憶されていてもよいし、他の記憶媒体または通信媒体を介して、必要なときにアクセス管理装置１００に取り込まれてもよい。
【００１５】
補助記憶装置１３０は、アクセス権情報１３１、排他権情報１３２、個人基本情報１３３、資格取得情報１３４、所属情報１３５、異動希望情報１３６、所属番号情報１３７、職名情報１３８および紐付け情報１３９を格納する（詳細後記）。なお、アクセス権情報１３１および排他権情報１３２を「権限情報」と称し、個人基本情報１３３〜異動希望情報１３６を「個人情報」と称し、所属番号情報１３７および職名情報１３８を「組織情報」と称する。
入力装置１４０は、例えばキーボードやマウスであり、アクセス管理装置１００を操作する者（管理者およびユーザ構成員）からの指示を受け付ける。
出力装置１５０は、例えば、ディスプレイであり、アクセス管理装置１００の操作画面等を表示する。
通信Ｉ／Ｆ装置１６０は、伝送路を介して、パーソナルコンピュータ（図示せず）等の外部機器との情報のやりとりを仲介する。
【００１６】
（アクセス権情報）
図２に沿って、アクセス権情報１３１を説明する。アクセス権情報１３１には、コンピューターネットワークやサーバー、またはコンピュータのデータ（情報）にアクセス可能な範囲であるアクセス権に関する情報が記憶されている。アクセス権情報１３１は、アクセス権を管理する者（管理者）が、ユーザ構成員のアクセス権を設定し、当該アクセス権に関する情報を予め登録（詳細後記）しておくものである。アクセス権情報１３１は、図２（ａ）に示す所属番号に関する情報と、図２（ｂ）に示す職名ランクに関する情報とを含んで構成されている。
【００１７】
図２（ａ）に示す所属番号に関するアクセス権情報１３１（以下、アクセス権情報（所属番号）１３１）においては、個人番号欄１３１１には個人番号が、年度区分欄１３１２には年度区分が、所属番号欄１３１３には所属番号が、記憶されている。
個人番号欄１３１１の個人番号は、ユーザ構成員である個人を一意に特定する番号（識別子）である。
年度区分欄１３１２の年度区分は、アクセス権に関する情報が、どの年度における情報を対象とするのかを示す区分である。本実施形態においては、「Ｙ０１」が「今年度」を示し、「Ｙ０２」が「来年度」を示すものとする。
所属番号欄１３１３の所属番号は、個人番号欄１３１１に記憶されている個人番号で特定されるユーザ構成員によって、アクセス可能なデータが、どの部署に関するものかを示すものである。そして、所属番号欄１３１３には、当該部署を示す所属番号が記憶されている。
【００１８】
図２（ｂ）に示す職名ランクに関するアクセス権情報１３１（以下、アクセス権情報（職名ランク）１３１）においては、個人番号欄１３１４には個人番号が、上限職名ランク欄１３１５には職名ランクが、記憶されている。
個人番号欄１３１４の個人番号は、ユーザ構成員である個人を一意に特定する番号（識別子）である。
上限職名ランク欄１３１５の職名ランクは、個人番号欄１３１４に記憶されている個人番号で特定されるユーザ構成員によって、アクセス可能なデータが、どの職名ランクを上限とするのかを示すものである。そして、上限職名ランク欄１３１５には、当該職名ランクを示す番号（詳細後記）が記憶されている。
【００１９】
（排他権情報）
図３に沿って、排他権情報１３２を説明する。排他権情報１３２には、コンピューターネットワークやサーバー、またはコンピュータのデータ（情報）へのアクセスを制限する範囲である排他権に関する情報が記憶されている。排他権情報１３２は、アクセス権を有する者が、自己のアクセス権の範囲内で、他者からのアクセスを制限したい範囲を設定し、当該排他権に関する情報を登録しておくものである。排他権情報１３２は、図３（ａ）に示す所属番号に関する情報と、図３（ｂ）に示す職名ランクに関する情報とを含んで構成されている。
【００２０】
図３（ａ）に示す所属番号に関する排他権情報１３２（以下、排他権情報（所属番号）１３２）においては、個人番号欄１３２１には個人番号が、年度区分欄１３２２には年度区分が、所属番号欄１３２３には所属番号が、記憶されている。
個人番号欄１３２１の個人番号は、ユーザ構成員である個人を一意に特定する番号（識別子）である。
年度区分欄１３２２の年度区分は、排他権に関する情報が、どの年度における情報を対象とするのかを示す区分である。本実施形態においては、「Ｙ０１」が「今年度」を示し、「Ｙ０２」が「来年度」を示すものとする。
所属番号欄１３２３の所属番号は、個人番号欄１３２１に記憶されている個人番号で特定されるユーザ構成員が、他のユーザ構成員からのアクセスを制限したい範囲が、どの部署に関するものかを示すものである。そして、所属番号欄１３２３には、当該部署を示す所属番号が記憶されている。
【００２１】
図３（ｂ）に示す職名ランクに関する排他権情報１３２（以下、排他権情報（職名ランク）１３２）においては、個人番号欄１３２４には個人番号が、上限職名ランク欄１３２５には職名ランク（上限）が、下限職名ランク欄１３２６には職名ランク（下限）が、記憶されている。
個人番号欄１３２４の個人番号は、ユーザ構成員である個人を一意に特定する番号（識別子）である。
上限職名ランク欄１３２５の職名ランク（上限）は、個人番号欄１３２４に記憶されている個人番号で特定されるユーザ構成員が、他のユーザ構成員からのアクセスを制限したい範囲が、どの職名ランクを上限とするのかを示すものである。そして、上限職名ランク欄１３２５には、当該職名ランクを示す番号（詳細後記）が記憶されている。
下限職名ランク欄１３２６の職名ランク（下限）は、個人番号欄１３２４に記憶されている個人番号で特定されるユーザ構成員が、他のユーザ構成員からのアクセスを制限したい範囲が、どの職名ランクを下限とするのかを示すものである。そして、下限職名ランク欄１３２６には、当該職名ランクを示す番号（詳細後記）が記憶されている。
【００２２】
（個人基本情報）
図４に沿って、個人基本情報１３３を説明する。個人基本情報１３３には、Ａ市役所の構成員に関する情報が記憶されている。
個人基本情報１３３においては、個人番号欄１３３１に記憶された個人番号に関連付けて、氏名欄１３３２には氏名が、生年月日欄１３３３には生年月日が、画像欄１３３４には画像が、記憶されている。
【００２３】
個人番号欄１３３１の個人番号は、Ａ市役所の構成員である個人を一意に特定する番号（識別子）である。
氏名欄１３３２の氏名は、個人番号欄１３３１に記憶されている個人番号で特定される構成員の氏名である。
生年月日欄１３３３の生年月日は、個人番号欄１３３１に記憶されている個人番号で特定される構成員の生年月日である。
画像欄１３３４の画像は、個人番号欄１３３１に記憶されている個人番号で特定される構成員の顔写真等の画像データ（人物図形）である。
【００２４】
（資格取得情報）
図５に沿って、資格取得情報１３４を説明する。資格取得情報１３４には、Ａ市役所の構成員が有する資格に関する情報が記憶されている。
資格取得情報１３４においては、個人番号欄１３４１に記憶された個人番号に関連付けて、資格欄１３４２には資格が、取得日欄１３４３には取得日が、記憶されている。
【００２５】
個人番号欄１３４１の個人番号は、Ａ市役所の構成員である個人を一意に特定する番号（識別子）である。
資格欄１３４２の資格は、個人番号欄１３４１に記憶されている個人番号で特定される構成員が有する資格の名称である。
取得日欄１３４３の取得日は、資格欄１３４２に記憶されている資格を取得した日付である。本実施形態において、取得日は、年月日の形式で記憶されている。なお、後記する発令日および次発令日についても同様である。
【００２６】
（所属情報）
図６に沿って、所属情報１３５を説明する。所属情報１３５には、Ａ市役所の構成員が所属する部署に関する情報が記憶されている。
所属情報１３５には、個人番号欄１３５１に記憶された個人番号に関連付けて、所属欄１３５２には所属部署が、発令日欄１３５３には発令日が、次発令日欄１３５４には次発令日が、記憶されている。
【００２７】
個人番号欄１３５１の個人番号は、Ａ市役所の構成員である個人を一意に特定する番号（識別子）である。
所属欄１３５２の所属部署は、個人番号欄１３５１に記憶されている個人番号で特定される構成員が所属する部署の名称である。
発令日欄１３５３の発令日は、個人番号欄１３５１に記憶されている個人番号で特定される構成員が、所属欄１３５２に記憶されている所属部署への異動を命じられた日付である。
次発令日欄１３５４の次発令日は、個人番号欄１３５１に記憶されている個人番号で特定される構成員が、次に異動を命じられる予定の日付である。
【００２８】
（異動希望情報）
図７に沿って、異動希望情報１３６を説明する。異動希望情報１３６には、Ａ市役所の構成員が希望する異動に関する情報が記憶されている。
異動希望情報１３６においては、個人番号欄１３６１に記憶された個人番号に関連付けて、異動希望欄１３６２には異動希望の有無が、理由欄１３６３には理由が、希望所属欄１３６４には希望所属が、記憶されている。
【００２９】
個人番号欄１３６１の個人番号は、Ａ市役所の構成員である個人を一意に特定する番号（識別子）である。
異動希望欄１３６２の異動希望の有無は、個人番号欄１３６１に記憶されている個人番号で特定される構成員が、異動を希望する（「あり」）か否（「なし」）かを示す情報である。
理由欄１３６３の理由は、異動を希望する理由である。
希望所属欄１３６４の希望所属は、異動先として希望する部署である。
【００３０】
（所属番号情報）
図８に沿って、所属番号情報１３７を説明する。所属番号情報１３７には、Ａ市役所を構成する部署に関する情報が記憶されている。
図８（ａ）に示す所属番号情報１３７においては、年度区分欄１３７１には年度区分が、所属番号欄１３７２には所属番号が、所属欄１３７３には所属名が、属性コード欄１３７４には属性コードが、記憶されている。
【００３１】
年度区分欄１３７１の年度区分は、部署に関する情報が、どの年度における情報であるかを示す区分である。本実施形態においては、「Ｙ０１」が「今年度」を示し、「Ｙ０２」が「来年度」を示すものとする。
所属番号欄１３７２の所属番号は、部署を特定する番号である。この所属番号は、同じ部署であっても、年度によって変更することがある。
所属欄１３７３の所属名は、所属番号欄１３７２で特定される部署の名称である。
属性コード欄１３７４の属性コードは、部署が担当する役割等に基づいて階層的に分類して順序付けた際に、どの分類に属するかを示す情報である。本実施形態において、属性コードは、部署を指揮系統に基づいて分類した際に、その上下関係を示すものとする。
【００３２】
ここで、図８（ｂ）は、図８（ａ）に示す所属番号情報１３７を、属性コード欄１３７４の属性コードに基づいて、階層的に図示した「組織ツリー」である。
図８（ａ）において、「Ａ市役所」は所属コードが「０１」（役所）であり、最上位部署である。また、「Ａ部局」は所属コードが「０２」（部局）であり、「Ａ市役所」の下位部署である。また、「Ａ部局」の下位部署として、「Ａ部」、「Ｂ部」、「Ｃ部」、「Ｄ部」および「Ｘ部」の部署が存在し、所属コードが「０３」（部）である。ここで、「Ｄ部」および「Ｘ部」は、年度区分が「Ｙ０２」（来年度）である。そして、「Ａ部」の下位部署として「Ａ課」が存在し、部署コードが「０４」（課）である。さらに、「Ａ課」の下位部署として「Ａ係」が存在し、部署コードが「０５」（係）である。
【００３３】
（職名情報）
図９に沿って、職名情報１３８を説明する。職名情報１３８には、Ａ市役所での地位や役職（以下、ポストと称する）に関する情報が記憶されている。
職名情報１３８においては、職名番号欄１３８１に記憶された職名番号に関連付けて、職名欄１３８２には職名が、職名ランク欄１３８３には職名ランクが、記憶されている。
【００３４】
職名番号欄１３８１の職名番号は、ポストを一意に特定する番号（識別子）である。
職名欄１３８２の職名は、ポストの名称である。
職名ランク欄１３８３の職名ランクは、ポストを階層的に順序付けて分類したものであり、ポストの上下関係を示す情報である。本実施形態においては、職名ランクは「Ｐ」と数値との組み合わせであり、数値が小さいほど、上位のポストを示すものとする。
【００３５】
（紐付け情報）
図１０に沿って、紐付け情報１３９を説明する。紐付け情報１３９には、Ａ市役所の構成員と、当該構成員のポストを関連付ける（紐付ける）情報が記憶されている。
紐付け情報１３９においては、個人番号欄１３９１に記憶された個人番号に関連付けて、氏名欄１３９２には氏名が、所属欄１３９３には所属部署が、職名欄１３９４には職名が、記憶されている。
【００３６】
個人番号欄１３９１の個人番号は、Ａ市役所の構成員である個人を一意に特定する番号（識別子）である。
氏名欄１３９２の氏名は、個人番号欄１３９１に記憶されている個人番号で特定される構成員の氏名である。
所属欄１３９３の所属部署は、個人番号欄１３９１に記憶されている個人番号で特定される構成員が所属する部署の名称である。
職名欄１３９４の職名は、個人番号欄１３９１に記憶されている個人番号で特定される構成員のポストの名称である。
【００３７】
（アクセス権設定処理）
図１１を参照して、アクセス権設定処理について説明する。
アクセス権を管理する者（管理者）は、アクセス管理装置１００を操作して、異動案を検討および作成する者（Ａ市役所の人事部に所属する者、ユーザ構成員）に対して、アクセス権の設定を行う。
図１１（ａ）は、管理者がアクセス権を設定する際に出力装置１５０に表示される、アクセス権設定画面である。アクセス権設定画面１１００は、氏名欄１１１０、個人番号欄１１２０、所属欄１１３０、職名ランク欄１１４０、ＯＫボタン１１５０およびＮＧボタン１１６０を含んで構成される。
【００３８】
氏名欄１１１０は、アクセス権の設定対象となる者の氏名を入力または表示する欄である。
個人番号欄１１２０は、アクセス権の設定対象となる者の個人番号を入力または表示する欄である。
所属欄１１３０は、Ａ市役所を構成する部署名を表示し、アクセス権を設定する部署を指定する欄である。ここで、部署名の書体が異なるのは、「今年度」および「来年度」において、当該部署が存在するか否かを示している。アクセス権設定部１２１（図１参照）は、部署名を表示する際、所属番号情報１３７（図８（ａ）参照）に基づいて、部署の存在の有無によって書体を変更する。図１１（ａ）に示す例では、「Ａ部」が今年度および来年度の両方において存在する部署であり、「Ｂ部」および「Ｃ部」が今年度のみ存在する部署であり、「Ｄ部」および「Ｘ部」が来年度のみ存在する部署である。
職名ランク欄１１４０は、Ａ市役所のポストを表示し、アクセス権を設定するポストを指定する欄である。
ＯＫボタン１１５０は、アクセス権を設定し、当該アクセス権に関する情報をアクセス権情報１３１（図２参照）へ記憶する指示を与えるボタンである。
ＮＧボタン１１６０は、アクセス権設定画面１１００を初期画面に戻す指示を与えるボタンである。ここで、アクセス権設定画面１１００の初期画面とは、例えば、氏名欄１１１０および個人番号欄１１２０が空欄であり、所属欄１１３０のチェックボックスが全てオフとなっている状態である。
【００３９】
管理者は、氏名欄１１１０および／または個人番号欄１１２０への入力により、アクセス権の設定対象となる者を指定する。次に、管理者は、所属欄１１３０のチェックボックスをオンとして、アクセス権を設定する部署を指定する。また、管理者は、職名ランク欄１１４０のプルダウンメニューにより、アクセス権を設定するポストを指定する。そして、管理者は、ＯＫボタン１１５０を押下する。すると、アクセス権設定部１２１（図１参照）は、アクセス権設定画面１１００において指定された情報を、アクセス権情報１３１（図２参照）へ記憶する。この際、アクセス権設定部１２１は、所属番号情報１３７（図８（ａ）参照）および職名情報１３８（図９参照）を参照して、前記指定された情報をアクセス権情報１３１へ記憶する。
【００４０】
図１１（ｂ）は、アクセス権について説明する図である。図１１（ａ）に示すアクセス権設定画面１１００において、所属欄１１３０では「Ａ部」、「Ｂ部」および「Ｄ部」が指定されている。また、職名ランク欄１１４０では、「部長」（以下更新可）が指定されている。これらの指定において重複する範囲、すなわち、図１１（ｂ）に示す実線で囲まれた［１］および［２］の範囲について、アクセス権が設定される。
【００４１】
（排他権設定処理）
図１２を参照して、排他権設定処理について説明する。
異動案を検討および作成する者（Ａ市役所の人事部に所属する者、ユーザ構成員）は、アクセス管理装置１００を操作して、自己のアクセス権の範囲内において、排他権の設定を行う。
図１２（ａ）は、ユーザ構成員が排他権を設定する際に出力装置１５０に表示される、排他権設定画面である。排他権設定画面１２００は、氏名欄１２１０、個人番号欄１２２０、所属欄１２３０、職名ランク欄１２４０、ＯＫボタン１２５０およびＮＧボタン１２６０を含んで構成される。
【００４２】
氏名欄１２１０は、ユーザ構成員の氏名を表示する欄である。
個人番号欄１２２０は、ユーザ構成員の個人番号を表示する欄である。
所属欄１２３０は、ユーザ構成員がアクセス権を有する部署名を表示し、排他権を設定する部署を指定する欄である。ここで、部署名の書体が異なるのは、所属欄１１３０（図１１（ａ）参照）と同様である。
職名ランク欄１２４０は、ユーザ構成員がアクセス権を有するポストを表示し、排他権を設定するポストを指定する欄である。
ＯＫボタン１２５０は、排他権を設定し、当該排他権に関する情報を排他権情報１３２（図３参照）へ記憶する指示を与えるボタンである。
ＮＧボタン１２６０は、排他権設定画面１２００を初期画面に戻す指示を与えるボタンである。ここで、排他権設定画面１２００の初期画面とは、例えば、所属欄１２３０のチェックボックスが全てオフとなっており、職名ランク欄１２４０にはユーザ構成員がアクセス権を有する範囲が表示されている状態である。
【００４３】
ユーザ構成員は、アクセス管理装置１００へログインする際に、自己の氏名や個人番号等の情報を入力する。そして、アクセス管理装置１００は、入力された情報に基づいて認証を行う。そして、認証が成功すると、ユーザ構成員は、排他権設定画面１２００を表示させることが可能となる。
排他権設定画面１２００には、認証により特定したユーザ構成員に関する情報が表示される。具体的には、排他権設定部１２２（図１参照）は、認証の際に入力された個人番号をキーとして、アクセス権情報１３１（図２参照）を検索し、当該ユーザ構成員のアクセス権に関する情報を排他権設定画面１２００に表示する。
【００４４】
所属欄１２３０には、ユーザ構成員がアクセス権を有する部署が表示されるが、他のユーザ構成員が排他権を設定している部署については、不活性表示する等により、選択不可となっている。ユーザ構成員は、職名ランク欄１２４０のプルダウンメニューにより、排他権を設定するポストを指定する。そして、ユーザ構成員は、ＯＫボタン１２５０を押下する。すると、排他権設定部１２２（図１参照）は、排他権設定画面１２００において指定された情報を、排他権情報１３２（図３参照）へ記憶する。
【００４５】
図１２（ｂ）は、排他権について説明する図である。図１２（ａ）に示す排他権設定画面１２００において、所属欄１２３０では「Ａ部」および「Ｂ部」が指定されている。そして、「Ｄ部」は不活性表示となっている。また、職名ランク欄１２４０では、範囲上限に「部長」が指定され、範囲下限に「課長」が指定されている。これらの指定範囲、すなわち、図１２（ｂ）に示す実線で囲まれた［１］の範囲について、排他権が設定される。
なお、［２］の範囲については、ユーザ構成員はアクセス権を有するが（図１１（ｂ）参照）、排他権を設定することができない。これは、他のユーザ構成員が［３］の範囲のように、［２］の範囲と一部でも重複する範囲について既に排他権を設定しているためである。例えば、当該他のユーザ構成員が、［３］の範囲ではなく［４］の範囲に排他権を設定していた場合は、［２］の範囲についてユーザ構成員は排他権を設定することができる。
【００４６】
（データ抽出処理）
図１３を参照して、アクセス管理装置１００（図１参照）が行うデータ抽出処理について説明する。
ところで、企業や役所の業務は多岐に及ぶため、取り扱う情報量も膨大である。このデータ抽出処理は、この膨大な情報から、異動案の検討・作成に必要な情報を抽出し、さらに、異動案の検討・作成を行う範囲の情報に絞り込むことにより、取り扱う情報量を低減することができる。これにより、アクセス管理装置１００のパフォーマンスの向上を図ることができる。ここで、異動案の検討・作成（すなわち、編集）に必要な情報とは、個人基本情報１３３〜紐付け情報１３９（図１参照）のことである。
【００４７】
ステップＳ１３０１において、データ抽出部１２３は、異動案編集に必要な情報があるか否かを判定する。
必要な情報がある場合（ステップＳ１３０１“Ｙｅｓ”）、ステップＳ１３０３に進む。
必要な情報がない場合（ステップＳ１３０１“Ｎｏ”）、ステップＳ１３０２に進む。
【００４８】
ステップＳ１３０２において、データ抽出部１２３は、異動案編集に必要な情報を抽出する。
そして、ステップＳ１３０３に進む。
【００４９】
ステップＳ１３０３において、アクセス権設定部１２１は、アクセス権は設定済みであるか否かを判定する。
アクセス権が設定済みである場合（ステップＳ１３０３“Ｙｅｓ”）、ステップＳ１３０５に進む。
アクセス権が設定済みでない場合（ステップＳ１３０３“Ｎｏ”）、ステップＳ１３０４に進む。ここで、アクセス権が設定済みでない場合とは、ユーザ構成員がアクセス管理装置１００へログインする際に、認証が失敗した等により、排他権設定部１２２が当該ユーザ構成員のアクセス権情報１３１（図２参照）を取得できなかった場合をいう。
【００５０】
ステップＳ１３０４において、アクセス権設定部１２１は、ユーザ構成員に対してログインの再操作を促し、アクセス権を設定する。
そして、ステップＳ１３０５に進む。
【００５１】
ステップＳ１３０５において、排他権設定部１２２は、排他権は設定済みであるか否かを判定する。
排他権が設定済みである場合（ステップＳ１３０５“Ｙｅｓ”）、ステップＳ１３０７に進む。
排他権が設定済みでない場合（ステップＳ１３０５“Ｎｏ”）、ステップＳ１３０６に進む。
【００５２】
ステップＳ１３０６において、排他権設定部１２２は、ユーザ構成員に対して排他権の設定の操作を促し、排他権を設定する。排他権設定処理については、図１２において説明したとおりである。
そして、ステップＳ１３０７に進む。
【００５３】
ステップＳ１３０７において、データ抽出部１２３は、抽出範囲を設定する。この抽出範囲は、ステップＳ１３０６において設定した排他権の範囲に相当する。
そして、ステップＳ１３０８に進む。
【００５４】
ステップＳ１３０８において、データ抽出部１２３は、抽出範囲内（例えば、図１２（ｂ）の［１］）に紐付け情報１３９（図１０参照）存在するか否かを判定する。ここで、「抽出範囲内に紐付け情報１３９が存在する」とは、紐付け情報１３９の各レコードに記憶されている、所属欄１３９３の所属部署と職名欄１３９４の職名との組み合わせが、抽出範囲内（排他権の範囲内）に存在する場合を言う。
紐付け情報１３９が存在する場合（ステップＳ１３０８“Ｙｅｓ”）、ステップＳ１３１０に進む。
紐付け情報１３９が存在しない場合（ステップＳ１３０８“Ｎｏ”）、ステップＳ１３０９に進む。
【００５５】
ステップＳ１３０９において、データ抽出部１２３は、ユーザ構成員に対して、抽出範囲の変更を促す。例えば、データ抽出部１２３は、警告画面や警告音により、ユーザ構成員に対して、抽出範囲の変更を促すことができる。
そして、ステップＳ１３０７に戻る。
【００５６】
ステップＳ１３１０において、データ抽出部１２３は、抽出範囲の個人情報を読み込み済みであるか否かを判定する。
読み込み済みである場合（ステップＳ１３１０“Ｙｅｓ”）、データ抽出処理を終了する。
読み込み済みでない場合（ステップＳ１３１０“Ｎｏ”）、ステップＳ１３１１に進む。
【００５７】
ステップＳ１３１１において、データ抽出部１２３は、抽出範囲の個人情報を読み込む。具体的には、データ抽出部１２３は、まず、紐付け情報１３９の各レコードのうち、所属欄１３９３の所属部署と職名欄１３９４の職名との組み合わせが、排他権の範囲内であるレコードを取得する。次に、取得したレコードの個人番号をキーとして、個人情報を読み込む。
そして、ステップＳ１３１２に進む。
【００５８】
ステップＳ１３１２において、データ抽出部１２３は、抽出範囲の全ての個人情報を読み込み済みか否かを判定する。
読み込み済みでない場合（ステップＳ１３１２“Ｎｏ”）、ステップＳ１３１１に戻る。
読み込み済みの場合（ステップＳ１３１２“Ｙｅｓ”）、データ抽出処理を終了する。
【００５９】
（異動案の検討・作成）
次に、異動案編集部１２５が行う、異動案の検討・作成について説明する。
図１４は、Ａ市役所の人事体制を説明する図である。図１４は、縦軸が「職名」を示し、横軸が「所属部署」を示している。例えば、「Ｖさん」は、「Ａ部」の「部長」である。この図１４に示す人事体制を例に、アクセス管理装置１００による異動案の検討・作成について説明する。
【００６０】
図１５（ａ）は、ユーザ構成員が異動案を編集する際に出力装置１５０に表示される、異動案編集画面１５００である。異動案編集画面１５００は、Ａ部タブ１５１０、Ｂ部タブ１５２０および保留タブ１５３０を含んで構成される。
【００６１】
Ａ部タブ１５１０およびＢ部タブ１５２０は、ユーザ構成員が排他権を設定（図１２（ａ）参照）した部署ごとに表示されるタブである。そして、これらの各タブには、排他権を設定した範囲に該当する構成員の画像およびポストが表示されている。図１４において、Ａ部には、「Ｖさん」、「Ｗさん」、「Ｘさん」、「Ｙさん」および「Ｚさん」の５人が所属し、各ポストに配置されている（図８（ｂ）、図１４）。しかし、Ａ部タブ１５１０には、「Ｖさん」、「Ｗさん」および「Ｘさん」の３人の画像しか表示されていない。これは、ユーザ構成員が、「部長から課長まで」の範囲に排他権を設定した（図１２（ｂ）の［１］）ためであり、この範囲外に該当する「Ｙさん」および「Ｚさん」は表示されない。また、「Ｙさん」および「Ｚさん」を不活性表示としてもよい。
【００６２】
保留タブ１５３０は、異動の対象となる構成員を、一時的に退避させておくためのタブである。例えば、ユーザ構成員はマウス操作により、Ａ部タブ１５１０に表示されている「Ｖさん」の画像を、保留タブ１５３０へ移動（退避）させる。すると、保留タブ１５３０には、図１５（ｂ）に示すように、「Ｖさん」の画像が表示される。一方、Ａ部タブ１５１０は、図１５（ｃ）に示すように、「Ｖさん」の画像が表示されていた「部長」欄は空白となり、別の構成員（例えば、Ｗさん）の画像を移動できるようになる。
【００６３】
また、異動案編集画面１５００には、図８（ｂ）に示す組織ツリーが表示される（図１５中の図示は省略）。組織ツリーでは、部署名を選択すると、当該部署に所属する構成員の氏名が表示される（図示は省略）。ここで表示された氏名を、ユーザ構成員が行うマウス操作により、Ａ部タブ１５１０〜保留タブ１５３０のタブへ移動させることも可能である。また、排他権を設定した範囲外の部署名は、不活性表示となり、組織ツリーおよびＡ部タブ１５１０〜保留タブ１５３０間の構成員の移動を行うことができない。なお、部署名の書体が異なるのは、図１１（ａ）と同様である。
【００６４】
さらに、異動案編集画面１５００には、個人情報が表示される（図１５中の図示は省略）。ここで表示される個人情報は、排他権を設定した範囲に該当する構成員のものである。具体的には、図１３のステップＳ１３１１において抽出した個人情報である。ユーザ構成員は、この個人情報を参照することで、より緻密な異動案の検討・作成をすることができるようになる。
【００６５】
このようにして作成された異動案は、ユーザ構成員がマウス操作を行うこと等により、異動案の保存を指示することで、データ蓄積部１２４が当該異動案を補助記憶装置１３０へ記憶する。
しかし、異動案の検討・作成は、１日で終わるものではなく、長期間かかることが通常である。このとき、ユーザ構成員は、編集途中の異動案を一時的に保存して、別の日に編集を再開する。ここで、ユーザ構成員が異動案を保存してから再開するまでの間に、他のユーザ構成員が同じ範囲を編集すると、両者の異動案で不整合が生じて調整が必要になり、手間が増えることがある。そこで、アクセス管理装置１００は、ユーザ構成員が異動案の編集を完了するまで、換言すれば、ユーザ構成員が排他権の設定を解除するまで、排他権の設定を保持することとする。
【００６６】
例えば、異動案を一時的に保存する際、排他権設定部１２２は、ユーザ構成員の排他権に関する情報を排他権情報１３２（図３参照）へ記憶したままにしておく。そして、ユーザ構成員が異動案の編集を再開する際、排他権設定部１２２は、排他権設定画面１２００（図１２参照）を表示する代わりに、当該ユーザ構成員が編集中の異動案が存在することを知らせるメッセージを表示する。そして、ユーザ構成員は、排他権の設定を引き継いで異動案の編集を再開することが可能となる。また、ユーザ構成員の選択により、排他権の設定および編集中の異動案を削除し、新たに排他権の設定および異動案の編集・作成を可能としてもよい。
【００６７】
＜まとめ＞
本実施形態のアクセス管理装置１００によれば、膨大な情報量を取り扱う人事異動案の検討・作成においても、アクセス制御および排他制御を行うことで情報の整合性を図りつつ、取り扱う情報量を軽減し、アクセス管理装置１００のパフォーマンスの向上も図ることができる。
また、アクセス管理装置１００により、ユーザ構成員は、異動案の検討・作成に必要な情報だけに排他権を設定することができるので、他のユーザ構成員による異動案の検討・作成への影響を軽減することができる。また、アクセス管理装置１００により、ユーザ構成員は排他権の設定を保持することができるので、整合性のある異動案を作成することができるようになる。そのため、人事異動案の検討・作成を効率よく行うことができるようになる。
【００６８】
＜その他＞
なお、前記した実施形態は、本発明を実施するための好適なものであるが、その実施形式はこれらに限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々変更することが可能である。
【符号の説明】
【００６９】
１００    アクセス管理装置
１１０    中央制御装置（制御部）
１２０    主記憶装置（記憶部）
１２１    アクセス権設定部
１２２    排他権設定部
１２３    データ抽出部
１２４    データ蓄積部
１２５    異動案編集部
１３０    補助記憶装置（記憶部）
１３１    アクセス権情報
１３２    排他権情報
１３３    個人基本情報
１３４    資格取得情報
１３５    所属情報
１３６    異動希望情報
１３７    所属番号情報
１３８    職名情報
１３９    紐付け情報
１４０    入力装置
１５０    出力装置
１６０    通信Ｉ／Ｆ装置
【図１】
0005806894.tif 000002
【図２】
0005806894.tif 000003
【図３】
0005806894.tif 000004
【図４】
0005806894.tif 000005
【図５】
0005806894.tif 000006
【図６】
0005806894.tif 000007
【図７】
0005806894.tif 000008
【図８】
0005806894.tif 000009
【図９】
0005806894.tif 000010
【図１０】
0005806894.tif 000011
【図１１】
0005806894.tif 000012
【図１２】
0005806894.tif 000013
【図１３】
0005806894.tif 000014
【図１４】
0005806894.tif 000015
【図１５】
0005806894.tif 000016