JP2009009328A - Optimum account integrated support system, optimum account integrated support method and optimum account integrated support program - Google Patents
Optimum account integrated support system, optimum account integrated support method and optimum account integrated support program Download PDFInfo
- Publication number
- JP2009009328A JP2009009328A JP2007169553A JP2007169553A JP2009009328A JP 2009009328 A JP2009009328 A JP 2009009328A JP 2007169553 A JP2007169553 A JP 2007169553A JP 2007169553 A JP2007169553 A JP 2007169553A JP 2009009328 A JP2009009328 A JP 2009009328A
- Authority
- JP
- Japan
- Prior art keywords
- combination
- account
- systems
- risk
- memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Abstract
Description
本発明は、最適アカウント統合支援システム、最適アカウント統合支援方法、および、最適アカウント統合支援プログラムに関し、特に、互いにトレードオフの関係にある利便性とセキュリティ向上を共に考慮した上で、複数のシステムを最適にアカウント統合する組み合わせの選択を可能にする、最適アカウント統合支援システム、最適アカウント統合支援方法、および、最適アカウント統合支援プログラムに関する。 The present invention relates to an optimum account integration support system, an optimum account integration support method, and an optimum account integration support program, and in particular, a plurality of systems in consideration of both convenience and security improvement that are in a trade-off relationship with each other. The present invention relates to an optimal account integration support system, an optimal account integration support method, and an optimal account integration support program that enable selection of a combination for optimal account integration.
例えば、インターネット上の各種システムによって実現される各種Webアプリケーションや、企業内の各種情報システム(以下、まとめて、単に複数のシステムという)において、通常、ユーザは、IDとパスワード、すなわちアカウントを入力してログインしたり、認証を受けたりする(以下、まとめてアカウント認証という)必要がある。 For example, in various Web applications realized by various systems on the Internet and various information systems in a company (hereinafter simply referred to as a plurality of systems), a user usually inputs an ID and a password, that is, an account. Login and authentication (hereinafter collectively referred to as account authentication).
しかしながら、上記ユーザにとって、これら複数のアカウントを全て記憶したり、メモしておいたりして忘却を防止したり、セキュリティ上の安全策として定期的にその内容を変更したりすることは、容易なことではなく、また不便であった。また、上記複数システムのアカウントを管理する側(以下、アカウント管理者側という)にとっても、全ユーザのアカウントを漏洩せぬよう管理したり、ユーザの属性変更(例えば、企業内でいえば、当該ユーザの職掌変更があった場合などに、その所属や上記IDなどが変わること)に伴い、当該ユーザの全アカウントを適切に変更するといった作業に要する手間やコストは決して小さいものではなかった。
そこで、上記複数システムに対し、極力単一のアカウントでアカウント認証をうける技術、すなわちアカウント統合に関する技術が提案されている。
However, it is easy for the above users to memorize all of these multiple accounts, take notes and prevent forgetting, and change the contents periodically as a security safety measure. It was not inconvenient. In addition, for those managing the accounts of the above-mentioned multiple systems (hereinafter referred to as “account managers”), it is possible to manage all user accounts so as not to leak, or to change user attributes (for example, When the user's job is changed, the affiliation, the ID, and the like are changed), and the labor and cost required for appropriately changing all the accounts of the user are not small.
Therefore, a technique for receiving account authentication with a single account as much as possible with respect to the plurality of systems, that is, a technique related to account integration has been proposed.
例えば、特許文献1には、ユーザが複数のシステムを同時に利用する際に、一度、ユーザID及びパスワードを入力しただけで、全てのシステムにログインできる複数サーバ間ログイン連携システム、クライアント装置、ログイン管理装置、サーバ装置及び記憶媒体を提供するとの目的の下、クライアント装置と、ログイン管理装置と、複数のサーバ装置とを備えた複数サーバ間ログイン連携システムにおいて、前記クライアント装置が、入力された識別情報を前記ログイン管理装置へ送付し、前記ログイン管理装置が、前記クライアント装置から送付された前記識別情報に基づきログイン処理を行うと共に、前記識別情報を暗号化した暗号データを前記クライアント装置へ送付し、前記クライアント装置が、前記ログイン管理装置から送付された前記暗号データを保持し、前記複数のサーバ装置のうち所望のサーバ装置の利用時に、前記クライアント装置が、当該サーバ装置に対し前記暗号データを送付し、前記当該サーバ装置が、前記クライアント装置から送付された前記暗号データを復号化し前記識別情報を生成すると共に、生成された前記識別情報に基づき当該サーバ装置におけるログイン処理を行うことを特徴とする複数サーバ間ログイン連携システムなどが開示されている。
ところで、上記のような複数システムのアカウント統合を考える上で、上記特許文献1のような、全システムのアカウントを一つに統合化する方向、いわゆるシングルサインオン技術の方向では、アカウントの入力を行うユーザにとっての便利さやアカウント管理に要するコストなどといった利便性を向上させることはできるが、逆にセキュリティ上のリスクは高まる。なぜならば、例えばあるアカウントが第三者に漏洩し、当該複数システムへの不正アクセスが可能な状況となった場合、アカウント統合された全システムに不正アクセスすることが可能となってしまうからである。すなわち、アカウント統合を考える上で、利便性の向上と、セキュリティの向上とは、二律背反するトレードオフの関係にある。ところが、複数システムにおけるアカウント統合を考える上で、利便性の向上のみならず、セキュリティの向上をも適切に考慮した技術はいまだ存在しておらず、開発が望まれていた。 By the way, in considering the integration of accounts of a plurality of systems as described above, in the direction of integrating the accounts of all the systems into one, as in the above-mentioned Patent Document 1, the input of accounts is to be performed. Convenience such as convenience for the user to perform and cost required for account management can be improved, but conversely security risks are increased. This is because, for example, if an account leaks to a third party and unauthorized access to the multiple systems becomes possible, unauthorized access to all systems integrated with the account becomes possible. . In other words, when considering account integration, improvement in convenience and improvement in security are in a trade-off relationship. However, in considering account integration in a plurality of systems, there has not yet been a technique that appropriately considers not only improvement of convenience but also improvement of security, and development has been desired.
そこで本発明は上記課題を鑑みてなされたものであり、互いにトレードオフの関係にある利便性とセキュリティ向上を共に考慮した上で、複数のシステムを最適にアカウント統合する組み合わせの選択を可能にする、最適アカウント統合支援システムなどを提供することを主たる目的とする。 Accordingly, the present invention has been made in view of the above problems, and enables selection of a combination that optimally integrates a plurality of systems in consideration of convenience and security improvement that are in a trade-off relationship with each other. The main purpose is to provide an optimal account integration support system.
上記課題を解決する本発明の最適アカウント統合支援システムは、ユーザのアカウント認証をそれぞれ必要とする複数のシステム間における、アカウント統合を支援するシステムであって、前記複数のシステムの種類情報と、当該複数のシステムをアカウント統合可能なシステム群ごとにグループ化した組み合わせを指定するシステム組み合わせ情報とを、入力インターフェースから受け付けてメモリに格納する、グループ化組み合わせ受け付け部と、前記各複数のシステムについて、当該各システムのセキュリティ事故発生の際の予想損失額であるリスク値を、入力インターフェースから受け付け、前記複数のシステムの種類情報に対応付けてメモリに格納する、リスク値受け付け部と、前記システム組み合わせ情報をメモリから読み出し、前記組み合わせについて、メモリから読み出した前記各システムのリスク値に基づいてアカウント統合によるリスク値の予想上昇額であるリスク増を計算し、前記組み合わせについて、アカウント統合後のトータルのアカウント数に基づいてアカウント管理コストを計算し、前記組み合わせについて、前記リスク増とアカウント管理コストの差分を目的関数として計算し、当該目的関数を最小化する前記組み合わせを最適組み合わせとして決定し、出力インターフェースを介して出力する、最適組み合わせ決定部と、を備えることを特徴とする。 The optimal account integration support system of the present invention that solves the above problems is a system that supports account integration between a plurality of systems each of which requires user account authentication, the type information of the plurality of systems, System combination information for specifying a combination obtained by grouping a plurality of systems for each system group that can be integrated into an account, received from an input interface and stored in a memory, and a grouped combination reception unit, and each of the plurality of systems A risk value receiving unit that receives a risk value, which is an estimated loss amount in the event of a security accident in each system, from an input interface and stores the risk value in a memory in association with the type information of the plurality of systems; and the system combination information Read from memory For the combination, an increase in risk, which is an expected increase in risk value due to account integration, is calculated based on the risk value of each system read from the memory, and the account for the combination is based on the total number of accounts after account integration. Calculating a management cost, calculating the difference between the risk increase and the account management cost as an objective function for the combination, determining the combination that minimizes the objective function as an optimal combination, and outputting it through an output interface; And an optimum combination determination unit.
また、前記グループ化組み合わせ受け付け部は、前記システム組合せ情報を、前記複数のシステムを第一階層として、それらを順次グループ化するごとに上位階層と位置づけて階層表示データを生成し、この階層表示データを出力インターフェースを介して出力し、前記階層表示データに基づく表示において前記システム組合せ情報の入力を入力インターフェースから受け付けることとすれば好適である。 In addition, the grouping combination reception unit generates the hierarchy display data by positioning the system combination information as the upper hierarchy every time the plurality of systems are set as the first hierarchy and are sequentially grouped. Is output via the output interface, and the input of the system combination information is accepted from the input interface in the display based on the hierarchical display data.
また、前記最適組み合わせ決定部は、前記組み合わせに含まれる複数のシステムの各リスク値の合計値から、前記組み合わせに含まれる複数のシステムの各リスク値の最大値を減算することにより、前記リスク増の計算を行うこととすれば好適である。 Further, the optimum combination determination unit subtracts the maximum value of each risk value of the plurality of systems included in the combination from the total value of the risk values of the plurality of systems included in the combination, thereby increasing the risk. It is preferable to perform the above calculation.
また、前記アカウント管理コストを計算するために必要な数値を入力インターフェースから受け付けてメモリに格納する、アカウント管理コスト計算式定義部を備え、前記最適組み合わせ決定部は、メモリから読み出した前記アカウント管理コストを計算するために必要な数値と、前記アカウント統合後のトータルのアカウント数に基づき、前記アカウント管理コストを計算することとすれば好適である。 In addition, an account management cost calculation formula definition unit that receives a numerical value necessary for calculating the account management cost from an input interface and stores the numerical value in a memory, and the optimal combination determination unit reads the account management cost read from the memory It is preferable to calculate the account management cost based on the numerical value necessary for calculating the number of accounts and the total number of accounts after the account integration.
また、前記最適組み合わせ決定部は、前記グループ化組み合わせ受け付け部により表示された前記階層表示としてのシステム組合せ情報の中から、前記最適組み合わせに含まれるグループを色分け表示することにより、前記最適組み合わせの出力をするとともに、当該最適組み合わせにおける前記リスク増の値、前記アカウント管理コストの値、および前記目的関数の値を出力インターフェースを介して出力することとすれば好適である。 In addition, the optimum combination determination unit outputs the optimum combination by displaying the groups included in the optimum combination by color from the system combination information as the hierarchy display displayed by the grouping combination reception unit. It is preferable to output the risk increase value, the account management cost value, and the objective function value in the optimal combination via an output interface.
また、本発明の最適アカウント統合支援方法は、ユーザのアカウント認証をそれぞれ必要とする複数のシステム間における、アカウント統合を支援するコンピュータが、前記複数のシステムの種類情報と、当該複数のシステムをアカウント統合可能なシステム群ごとにグループ化した組み合わせを指定するシステム組み合わせ情報とを、入力インターフェースから受け付けてメモリに格納する処理と、前記各複数のシステムについて、当該各システムのセキュリティ事故発生の際の予想損失額であるリスク値を、入力インターフェースから受け付け、前記複数のシステムの種類情報に対応付けてメモリに格納する処理と、前記システム組み合わせ情報をメモリから読み出し、前記組み合わせについて、メモリから読み出した前記各システムのリスク値に基づいてアカウント統合によるリスク値の予想上昇額であるリスク増を計算し、前記組み合わせについて、アカウント統合後のトータルのアカウント数に基づいてアカウント管理コストを計算し、前記組み合わせについて、前記リスク増とアカウント管理コストの差分を目的関数として計算し、当該目的関数を最小化する前記組み合わせを最適組み合わせとして決定し、出力インターフェースを介して出力する処理と、を実行することを特徴とする。 Further, according to the optimum account integration support method of the present invention, a computer that supports account integration between a plurality of systems that respectively require user account authentication allows the plurality of system type information and the plurality of systems to be accounted for. System combination information that specifies combinations grouped for each system group that can be integrated is received from the input interface and stored in the memory, and a prediction is made when a security accident occurs in each of the plurality of systems. A risk value that is a loss amount is received from the input interface, stored in a memory in association with the plurality of system type information, the system combination information is read from the memory, and the combinations are read from the memory. system's The risk increase, which is the expected increase in risk value due to account integration, is calculated based on the risk value, the account management cost is calculated based on the total number of accounts after account integration for the combination, and the risk is calculated for the combination. The difference between the increase and the account management cost is calculated as an objective function, the combination that minimizes the objective function is determined as the optimal combination, and the process of outputting via an output interface is executed.
また、本発明の最適アカウント統合支援プログラムは、ユーザのアカウント認証をそれぞれ必要とする複数のシステム間における、アカウント統合支援を行うコンピュータに、
前記複数のシステムの種類情報と、当該複数のシステムをアカウント統合可能なシステム群ごとにグループ化した組み合わせを指定するシステム組み合わせ情報とを、入力インターフェースから受け付けてメモリに格納するステップと、前記各複数のシステムについて、当該各システムのセキュリティ事故発生の際の予想損失額であるリスク値を、入力インターフェースから受け付け、前記複数のシステムの種類情報に対応付けてメモリに格納するステップと、前記システム組み合わせ情報をメモリから読み出し、前記組み合わせについて、メモリから読み出した前記各システムのリスク値に基づいてアカウント統合によるリスク値の予想上昇額であるリスク増を計算し、前記組み合わせについて、アカウント統合後のトータルのアカウント数に基づいてアカウント管理コストを計算し、前記組み合わせについて、前記リスク増とアカウント管理コストの差分を目的関数として計算し、当該目的関数を最小化する前記組み合わせを最適組み合わせとして決定し、出力インターフェースを介して出力するステップと、を実行させるプログラムである。
In addition, the optimal account integration support program of the present invention is a computer that supports account integration among a plurality of systems that respectively require user account authentication.
Receiving a plurality of types of system information and system combination information for specifying combinations grouped for each system group capable of integrating the plurality of systems from an input interface and storing them in a memory; Receiving a risk value, which is an estimated loss amount when a security accident occurs in each system, from the input interface and storing it in a memory in association with the type information of the plurality of systems, and the system combination information Is calculated from the risk value of each system read from the memory for the combination, and the risk increase that is the expected increase in risk value due to account integration is calculated for the combination, and the total account after account integration is calculated for the combination The account management cost is calculated based on the difference, the difference between the risk increase and the account management cost is calculated as an objective function for the combination, the combination that minimizes the objective function is determined as the optimal combination, and the output interface is used. And a step for outputting.
その他、本願が開示する課題、及びその解決方法は、発明の実施の形態の欄、及び図面により明らかにされる。 In addition, the problems disclosed by the present application and the solutions thereof will be clarified by the embodiments of the present invention and the drawings.
本発明によれば、互いにトレードオフの関係にある利便性とセキュリティ向上を共に考慮した上で、複数のシステムを最適にアカウント統合する組み合わせの選択が可能となる。 According to the present invention, it is possible to select a combination that optimally integrates a plurality of systems in consideration of convenience and security that are in a trade-off relationship with each other.
−−−システム構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図1は本実施形態の最適アカウント統合システム100の構成図である。前記最適アカウント統合システム100(以下適宜、支援システム100という)は、ユーザのアカウント認証をそれぞれ必要とする複数のシステム間における、アカウント統合を支援するシステムである。
--- System configuration ---
Embodiments of the present invention will be described below in detail with reference to the drawings. FIG. 1 is a configuration diagram of an optimum account integration system 100 according to this embodiment. The optimum account integration system 100 (hereinafter referred to as support system 100 as appropriate) is a system that supports account integration among a plurality of systems that respectively require user account authentication.
より具体的には、例えば、インターネット上の各種システムによって実現される各種Webアプリケーションや、企業内の各種情報システム(以下、まとめて、単に複数のシステムという)において、ユーザは、通常、IDとパスワード、すなわちアカウントを入力することにより、ログインしたり、認証を受けたりする(以下、まとめてアカウント認証という)必要がある。これら複数システムのアカウントを管理する側(以下、アカウント管理者側という)は、各種の利便性などを考慮し、これら複数のシステム間において各ユーザに発行されるアカウントを適宜統合することがある。すなわち、アカウント管理者側は、システムのアカウント統合設計をし、当該設計されたアカウント統合を実行することがある。本実施形態の支援システム100は、例えば、そのようなアカウント統合設計/実行を支援するためのツールなどとして利用できるシステムである。 More specifically, for example, in various Web applications realized by various systems on the Internet and various information systems in a company (hereinafter simply referred to as a plurality of systems), a user usually has an ID and a password. That is, it is necessary to log in or receive authentication by inputting an account (hereinafter collectively referred to as account authentication). The account management side (hereinafter referred to as the account manager side) of these multiple systems may appropriately integrate accounts issued to each user among these multiple systems in consideration of various conveniences. That is, the account manager side may perform account integration design of the system and execute the designed account integration. The support system 100 of this embodiment is a system that can be used as a tool for supporting such account integrated design / execution, for example.
本実施形態の支援システム100の機能構成としては、本発明の最適アカウント統合方法を実行する機能を実現すべく、書き換え可能メモリなどのプログラムデータベース101にプログラム102を備えて、このプログラム102をメモリ103に読み出し、演算装置たるCPU104により実行する。また、前記システム100は、各種ボタン類などの入力インターフェース105や、ディスプレイなどの出力インターフェース106を有している。また、システム100の各種機能部と入出力インターフェース105、106などとの間ではI/O部107がデータのバッファリングや各種仲介処理を実行している。 As a functional configuration of the support system 100 of the present embodiment, a program database 101 such as a rewritable memory is provided with a program 102 in order to realize the function of executing the optimum account integration method of the present invention. And executed by the CPU 104 which is an arithmetic unit. The system 100 includes an input interface 105 such as various buttons and an output interface 106 such as a display. In addition, the I / O unit 107 executes data buffering and various mediation processes between the various functional units of the system 100 and the input / output interfaces 105 and 106.
また、支援システム100は、インターネットなどの通信ネットワークを介して各種の外部の装置やシステムと接続されていてもよい。その場合、それら各種外部装置や外部システムとの間のデータ授受を担う通信装置などを有していることとすればよい。 The support system 100 may be connected to various external devices and systems via a communication network such as the Internet. In that case, what is necessary is just to have a communication apparatus etc. which bear data exchange between these various external devices and external systems.
続いて、前記システム100が、例えばプログラム102に基づき構成・保持する機能部につき説明を行う。 Subsequently, functional units that are configured and held by the system 100 based on the program 102 will be described.
こうした支援システム100は、複数のシステムの種類情報と、当該複数のシステムをアカウント統合可能なシステム群ごとにグループ化した組み合わせを指定するシステム組み合わせ情報とを、入力インターフェース105から受け付けてメモリ103に格納する、グループ化組み合わせ受け付け部150を備える。 Such a support system 100 receives from the input interface 105 and stores in the memory 103 system type information specifying a combination of group information for each system group capable of integrating the plurality of systems. A grouping combination receiving unit 150 is provided.
本実施形態では、上記複数のシステムとして、ある企業における各種の業務管理システムを想定する。より具体的には旅費精算システム(sys1)、出張申請システム(sys2)、勤休管理システム(sys3)、福利厚生システム(sys4)、労務管理システム(sys5)、規則管理システム(sys6)、および人事管理システム(sys7)の7つのシステムを上記複数のシステムとして想定する。そして、本実施形態の支援システム100は、これら7つのシステム間における、最適なアカウント統合を支援するものである。上記「グループ化」とは、上記複数のシステムのうち、アカウント統合された、すなわち、各ユーザのアカウントを共通化することによってアカウントの一括管理が可能となったシステム群からなるグループのことを指す。ただし、以下の説明では、他のシステムとアカウント統合されず、単独のままでアカウント管理されることになるシステムのことも、便宜上「グループ」と呼ぶ場合がある。 In the present embodiment, various business management systems in a certain company are assumed as the plurality of systems. More specifically, a travel expense settlement system (sys1), a business trip application system (sys2), an absence / worktime management system (sys3), an employee benefits system (sys4), a labor management system (sys5), a rules management system (sys6), and personnel Assume that the seven systems of the management system (sys 7) are the plurality of systems. The support system 100 of this embodiment supports optimal account integration among these seven systems. The “grouping” refers to a group consisting of a group of systems in which the accounts are integrated among the plurality of systems, that is, the accounts can be collectively managed by sharing the account of each user. . However, in the following description, a system that is not account-integrated with other systems and is managed as an account alone may be referred to as a “group” for convenience.
本実施形態の最適アカウント統合支援方法、およびそのシステム、プログラムは、要するに、これら複数のシステムsys1〜7を様々にグループ化する組み合わせの中から、利便性とセキュリティ確保の両面から最適な組み合わせを決定する。すなわち、数学的に言えば、一種の組み合わせ最適化問題を解くことを実行するものである。 In short, the optimum account integration support method of the present embodiment, its system, and program determine the optimum combination from the viewpoint of ensuring convenience and security among the various combinations of these multiple systems sys1-7. To do. In other words, mathematically speaking, it solves a kind of combinatorial optimization problem.
上記「アカウント統合可能なシステム群」とは、上記複数のシステムを現実的にアカウント統合し、グループ化しうるシステム群のことを指す。例えば、本実施形態の例で言えば、上記7つのシステムsys1〜7のうち、経理系のシステム(例えば、本実施形態の例のうち、旅費精算システム(sys1)、出張申請システム(sys2)など)と人事系のシステム(例えば、本実施形態の例のうち、勤休管理システム(sys3)、労務管理システム(sys5)、人事管理システム(sys7)など)とは、互いにアカウント統合してしまうことは、システム管理上などの現実的諸条件に鑑みて可能でない、あるいは有効でない。すなわち、上記「アカウント統合可能なシステム群」とは、そのような現実的でないアカウント統合によるグループ化を除く、何らかの共通性や類似性の観点からグループ化されうるあらゆるグループを指す。しかしながら、本実施形態では、これらアカウント統合可能なシステム群ごとにグループ化した組み合わせの指定は、上記アカウント管理者側のユーザ(以下、管理ユーザという)などが、入力インターフェース105を介して人手により入力するので、あえて経理系のシステムと人事系のシステムとをグループ化するような、柔軟な組み合わせ指定も、適宜な設定によって可能である。 The “system group capable of account integration” refers to a system group that can actually integrate and group the plurality of systems. For example, in the example of the present embodiment, among the seven systems sys1 to 7, an accounting system (for example, in the example of the present embodiment, a travel expense settlement system (sys1), a business trip application system (sys2), etc. ) And a personnel system (for example, in the example of the present embodiment, the attendance management system (sys3), the labor management system (sys5), the personnel management system (sys7), etc.) are integrated with each other. Is not possible or effective in view of practical conditions such as system management. That is, the “system group capable of account integration” refers to any group that can be grouped from the viewpoint of some commonality or similarity, excluding such grouping by unrealistic account integration. However, in this embodiment, designation of the combinations grouped for each system group that can be integrated with an account is manually input by the user on the account administrator side (hereinafter referred to as an administrative user) via the input interface 105. Therefore, it is possible to specify a flexible combination by appropriately setting an accounting system and a personnel system to be grouped.
また、支援システム100は、前記各複数のシステムsys1〜7について、当該各システムのセキュリティ事故発生の際の予想損失額であるリスク値を、入力インターフェース105から受け付け、前記複数のシステムsys1〜7の種類情報に対応付けてメモリに格納する、リスク値受け付け部151を備える。 Further, the support system 100 receives a risk value, which is an expected loss amount when a security accident occurs in each of the plurality of systems sys 1 to 7, from the input interface 105, and receives the risk values of the plurality of systems sys 1 to 7. A risk value receiving unit 151 is provided that stores the information in the memory in association with the type information.
リスク値の定義については、支援システム100のユーザである上記管理ユーザなどが、適宜設定することとすればよい。 The definition of the risk value may be appropriately set by the management user who is the user of the support system 100.
また、前記グループ化組み合わせ受け付け部150は、前記システム組合せ情報を、前記複数のシステムsys1〜7を第一階層として、それらを順次グループ化するごとに上位階層と位置づけて階層表示データを生成し、この階層表示データを出力インターフェース106を介して出力し、前記階層表示データに基づく表示において前記システム組合せ情報の入力を入力インターフェース105から受け付けることとすれば好ましい。 In addition, the grouping combination receiving unit 150 generates the hierarchy display data by positioning the system combination information as the upper hierarchy every time the plurality of systems sys1 to 7 are set as the first hierarchy, and sequentially grouping them. It is preferable to output the hierarchical display data via the output interface 106 and accept the input of the system combination information from the input interface 105 in the display based on the hierarchical display data.
そのような階層的なツリー構造として表示される階層表示データを、出力インターフェース106であるディスプレイ画面106に表示した画面の一例である階層表示データ入力画面300を図2に示す。この階層表示データ入力画面300は主に、上方の階層化グループ表示部310と、下方の描画部品表示部350とから構成される。上記管理ユーザなどは、描画部品表示部350に表示された各種描画ツール351〜356を用いて、階層化グループ表示部310の中に、複数のシステムsys1〜7と、それらをアカウント統合可能なシステム群ごとに、かつ順次階層的にグループ化した、ツリー構造の階層化グループを描画することによってこれらを指定してゆく。 FIG. 2 shows a hierarchical display data input screen 300 that is an example of a screen in which hierarchical display data displayed as such a hierarchical tree structure is displayed on the display screen 106 that is the output interface 106. The hierarchical display data input screen 300 mainly includes an upper hierarchical group display unit 310 and a lower drawing component display unit 350. The management user or the like can use a plurality of drawing tools 351 to 356 displayed on the drawing component display unit 350 and a system that can integrate a plurality of systems sys 1 to 7 in the hierarchical group display unit 310 and account them. These are specified by drawing a hierarchical group of a tree structure that is grouped hierarchically for each group.
各種描画ツール351〜356はそれぞれ、画面300の左側から順に、グループ化される下位グループ(ここでは上述のように、第一階層=最下層の各単一複数システムsys1〜7を含む、以下の場合も同様である)同士を、それらグループ化された上位グループに関連付けるグループ化ツール351、第一階層=最下層の複数システムsys1〜7をそれぞれ図2に示すようなアイコン状に描画して指定するシステム描画ツール352、下位グループをグループ化した上位グループをそれぞれ図2に示すようなアイコン状に描画して指定する上位グループ描画ツール353、後述するリスク増を支援システム100に計算させるためのリスク増計算ボタン354、後述するアカウント管理コストを支援システム100に計算させるためのTCO(Total Cost of Ownership:システムなどの管理コストのこと)計算ボタン355、および、後述する最適組み合わせを支援システム100に求めさせるための最適解計算ボタン356とを含んでいる。 Each of the various drawing tools 351 to 356 includes, in order from the left side of the screen 300, subgroups that are grouped (here, as described above, each of the plurality of single systems sys1 to 7 in the first hierarchy = the lowest layer, This also applies to the grouping tool 351 for associating the grouped upper groups with each other, and the first layer = the plurality of systems sys1 to 7 at the lowest layer are drawn and specified in the form of icons as shown in FIG. System drawing tool 352, upper group drawing tool 353 for designating and designating upper groups obtained by grouping lower groups in the form of icons as shown in FIG. 2, and risk for causing support system 100 to calculate a risk increase to be described later Increase calculation button 354 for causing the support system 100 to calculate an account management cost to be described later TCO (Total Cost of Ownership: system management cost of such) calculation button 355, and, and a optimal solution calculation button 356 for causing determine the optimum combination to be described later support system 100.
システム描画ツール352のアイコン形状は、上下三段の部分から構成されており、上から順に、グループ候補識別子入力部352a、システム識別子入力部352b、および上記リスク値が入力されるリスク値入力部352cである。上位グループ描画ツール353は、上下二段の部分から構成されており、上から、前記グループ候補識別子入力部352a同様のグループ候補識別子入力部353a、および後述するリスク増の計算結果が表示されるリスク増表示部353bである。 The icon shape of the system drawing tool 352 is composed of three upper and lower parts, and in order from the top, a group candidate identifier input unit 352a, a system identifier input unit 352b, and a risk value input unit 352c into which the risk value is input. It is. The upper group drawing tool 353 is composed of two upper and lower parts, and from the top, the group candidate identifier input unit 353a similar to the group candidate identifier input unit 352a, and the risk of displaying the risk increase calculation result described later are displayed. This is an additional display unit 353b.
階層化グループ表示部310の最下段には、第一階層である複数のシステムsys1〜7が、上記管理ユーザなどにより、前記システム描画ツール352を用いて上記アイコン形状に描画されて指定される。本実施形態では、当該管理ユーザなどは、これらグループ候補識別子入力部352a、システム識別子入力部352b、リスク値入力部352cの中に、それぞれグループ候補識別子(図2中のid7〜13)、システム識別子(図2中のsys1〜7)および、上記リスク値(図2中の金額「50万」〜「100万」)を、入力インターフェース105から入力する。また、本実施形態では、当該管理ユーザなどは、上記グループ候補識別子入力部353aの中に、グループ候補識別子(図2中のid1〜6)を入力する。これら入力インターフェース105から入力された、グループ候補識別子やシステム識別子は、グループ化組み合わせ受け付け部150によって受け付けられてメモリ103に格納される。一方、入力インターフェース105から入力された、リスク値は、リスク値受け付け部151によって受け付けられてメモリ103に格納される。 At the bottom of the hierarchical group display unit 310, a plurality of systems sys1 to 7 that are the first hierarchy are specified by being drawn in the icon shape by using the system drawing tool 352 by the management user or the like. In the present embodiment, the management user or the like includes group candidate identifiers (id7 to 13 in FIG. 2), system identifiers in the group candidate identifier input unit 352a, system identifier input unit 352b, and risk value input unit 352c, respectively. (Sys 1 to 7 in FIG. 2) and the risk value (amount “500,000” to “1 million” in FIG. 2) are input from the input interface 105. In this embodiment, the management user or the like inputs a group candidate identifier (id 1 to 6 in FIG. 2) in the group candidate identifier input unit 353a. The group candidate identifier and the system identifier input from the input interface 105 are received by the grouping combination receiving unit 150 and stored in the memory 103. On the other hand, the risk value input from the input interface 105 is received by the risk value receiving unit 151 and stored in the memory 103.
図3に、リスク値受け付け部151によってメモリ103に格納される、システム別リスク値設定テーブル200のデータ構造例を示す。図3に示すように、システム別リスク値設定テーブル200は、上記複数のシステムの種類情報に対応付けられたリスク値のデータを格納するテーブルであり、例えば、システム識別子をキーとして、リスク値識別子、リスク値といった情報を対応付けたレコードの集合体となっている。 FIG. 3 shows an example data structure of the system-specific risk value setting table 200 stored in the memory 103 by the risk value receiving unit 151. As shown in FIG. 3, the system-specific risk value setting table 200 is a table that stores risk value data associated with the plurality of system type information. For example, the risk value identifier is a system identifier key. , A set of records in which information such as risk values are associated.
なお、図2においては、簡単のため、階層化グループ表示部310内に描画された第一階層の複数システムsys1〜7を表すアイコン形状のグループ候補識別子入力部352a、システム識別子入力部352b、リスク値入力部352cについては、その一部のみに符号を付して示している。同様に、図2においては、階層化グループ表示部310内に描画された上位グループを表すアイコン形状のグループ候補識別子入力部353a、リスク増表示部353bについては、その一部のみに符号を付して示している。 In FIG. 2, for simplicity, icon-shaped group candidate identifier input units 352 a, system identifier input units 352 b, risk identifiers representing the first-level multiple systems sys 1 to 7 drawn in the hierarchical group display unit 310 are displayed. About the value input part 352c, the code | symbol is attached | subjected and shown only in the part. Similarly, in FIG. 2, only a part of the icon-shaped group candidate identifier input unit 353 a and the risk increase display unit 353 b representing the upper group drawn in the hierarchical group display unit 310 are denoted by reference numerals. It shows.
なお、図2においては、各第一階層の複数システムsys1〜7を表すアイコンの下に、それらシステムsys1〜7の識別名称を入力することのできる、個別システム識別名称入力欄311も設けられている。 In FIG. 2, an individual system identification name input field 311 for inputting identification names of the systems sys 1 to 7 is also provided below the icons representing the multiple systems sys 1 to 7 of the first hierarchy. Yes.
このように本実施形態の支援システム100では、上記図2に示すような階層表示データによって表現されるGUI(Graphical User Interface)を用いることによって、上記管理ユーザなどは、複数のシステムsys1〜7とそのアカウント統合可能なグループ化の組み合わせを、非常に簡単にかつ感覚的にも把握しやすい方法で入力し、指定することができるとともに、これら入力された複数のシステムsys1〜7とそのアカウント統合可能なグループ化の組み合わせを、一目瞭然に、感覚的にも容易に把握することができるので、有利である。 As described above, in the support system 100 according to the present embodiment, by using a GUI (Graphical User Interface) expressed by the hierarchical display data as illustrated in FIG. 2, the management user or the like can be configured as a plurality of systems sys 1 to 7. It is possible to input and specify the combination of grouping that can be integrated with the account in a very easy and intuitive way, and to integrate these multiple systems sys1 to 7 and their accounts. It is advantageous because it is possible to easily grasp a combination of various groupings clearly and sensorially.
また、支援システム100は、前記システム組み合わせ情報をメモリ103から読み出し、前記組み合わせについて、メモリ103から読み出した前記各システムのリスク値に基づいてアカウント統合によるリスク値の予想上昇額であるリスク増を計算し、前記組み合わせについて、アカウント統合後のトータルのアカウント数に基づいてアカウント管理コストを計算し、前記組み合わせについて、前記リスク増とアカウント管理コストの差分を目的関数として計算し、当該目的関数を最小化する前記組み合わせを最適組み合わせとして決定し、出力インターフェース106を介して出力する、最適組み合わせ決定部152を備える。 Further, the support system 100 reads the system combination information from the memory 103, and calculates a risk increase that is an expected increase in risk value due to account integration based on the risk value of each system read from the memory 103 for the combination. For the combination, the account management cost is calculated based on the total number of accounts after the account integration, and the difference between the risk increase and the account management cost is calculated as an objective function for the combination, and the objective function is minimized. An optimum combination determining unit 152 that determines the combination to be determined as an optimum combination and outputs the combination through the output interface 106.
最適組み合わせ決定部152は、主に、以下の3つのものを求める処理を実行する。すなわち、(a)リスク増、(b)アカウント管理コスト、(c)最適組み合わせ、である。以下、これら(a)〜(c)を求める処理について、順番に説明する。 The optimum combination determining unit 152 mainly performs processing for obtaining the following three items. That is, (a) increased risk, (b) account management cost, and (c) optimal combination. Hereinafter, processes for obtaining (a) to (c) will be described in order.
まず、上記(a)の、アカウント統合に伴う、セキュリティの低下度合いを具体的に示す指標となるリスク増の計算について説明する。リスク増の計算方法には様々なものが考えられるが、本実施形態では、好適な一例として、前記最適組み合わせ決定部152は、前記組み合わせに含まれる複数のシステムsys1〜7の各リスク値の合計値から、前記組み合わせに含まれる複数のシステムsys1〜7の各リスク値の最大値を減算することにより、前記リスク増の計算を行う。 First, calculation of an increase in risk, which is an index that specifically indicates the degree of security decrease associated with account integration, will be described. Although various methods can be considered for calculating the risk increase, in the present embodiment, as a suitable example, the optimal combination determination unit 152 is a sum of the risk values of the plurality of systems sys1 to 7 included in the combination. The risk increase is calculated by subtracting the maximum value of each risk value of the plurality of systems sys1 to 7 included in the combination from the value.
組み合わせの具体例については、後述するが、本実施形態における組み合わせとは、7つのシステムsys1〜7を、上述のようにアカウント統合可能なもの同士をグループ化しうる、全ての組み合わせを指す。例えば、図2の階層化グループ表示部310の最上段に表示されている上位グループ「id1」は、全てのシステムsys1〜7を一つのグループにアカウント統合した、それ自体、一つの組み合わせである。このグループid1という組み合わせを例として、上記のリスク増を計算する方法を以下に具体的に説明する。 Specific examples of combinations will be described later. The combinations in the present embodiment refer to all combinations that can group the seven systems sys1 to 7 that can be account-integrated as described above. For example, the upper group “id1” displayed at the top of the hierarchical group display unit 310 in FIG. 2 is a combination of all the systems sys1 to 7 integrated into one group. Taking the combination of group id1 as an example, a method for calculating the above risk increase will be specifically described below.
まず、この組み合わせに含まれる複数のシステムsys1〜7の各リスク値の合計値は、システムsys1〜7の、リスク値入力部352cに入力された各リスク値(50万、40万、40万、30万、60万、20万、100万)を合計することにより、340万と算出される。次に、この合計値340万から、組み合わせに含まれる複数のシステムsys1〜7の各リスク値の最大値、すなわちシステムsys7の100万を減算することにより、240万と算出される。これが、このグループid1という組み合わせのリスク増となる。算出されたリスク増は、本実施形態では、図2の階層化グループ表示部310の上位グループを示すアイコンの下段部であるリスク増表示部353bに表示される。 First, the total value of each risk value of the plurality of systems sys1 to 7 included in this combination is the risk value (500,000, 400,000, 400,000, etc.) input to the risk value input unit 352c of the systems sys1 to 7. 300,000, 600,000, 200,000, 1 million) is calculated to be 3.4 million. Next, by subtracting the maximum value of each risk value of the plurality of systems sys1 to 7 included in the combination, that is, 1 million of the system sys7, from this total value of 3.4 million, it is calculated as 2.4 million. This increases the risk of the combination of this group id1. In the present embodiment, the calculated risk increase is displayed on the risk increase display section 353b, which is the lower part of the icon indicating the upper group of the hierarchical group display section 310 of FIG.
なお、本実施形態では、最適組み合わせ決定部152は、上記id1というグループである組み合わせのみならず、全ての上位階層たるグループ(id2〜6)について、同様にリスク増の値を算出し、一旦、それらを各グループに対応付けてメモリ103に保存した上で、各グループのアイコン353のリスク増表示部353bに表示する。 In the present embodiment, the optimal combination determination unit 152 calculates the risk increase value not only for the combination that is the group called id1 but also for all the upper hierarchical groups (id2 to 6). They are stored in the memory 103 in association with each group, and then displayed on the risk increase display section 353b of the icon 353 of each group.
図4に、最適組み合わせ決定部152によってメモリ103に格納される、グループ別リスク増格納テーブル400のデータ構造例を示す。図4に示すように、ループ別リスク増格納テーブル400は、上記上位階層たるグループのそれぞれに対応付けられたリスク増の値のデータを格納するテーブルであり、例えば、グループ識別子をキーとして、当該グループが包含するシステムのシステム識別子、リスク増の識別子、リスク増の値といった情報を対応付けたレコードの集合体となっている。なお、図4では、第一階層の複数システムsys1〜7、すなわちグループ候補識別子id7〜13の(上位でない)グループをもリストアップしているが、これらのリスク増の値はいずれもゼロである。リスク増とは、アカウント統合すなわちグループ化に伴い発生するリスクの度合いを示す値であるので、上位のグループでない、アカウント統合されていない第一階層のシステムではリスク増は発生しないからである。 FIG. 4 shows an example of the data structure of the group-specific risk increase storage table 400 stored in the memory 103 by the optimum combination determining unit 152. As shown in FIG. 4, the loop-by-loop risk increase storage table 400 is a table for storing risk increase value data associated with each of the higher-level groups, for example, using the group identifier as a key, It is a collection of records in which information such as system identifiers of systems included in the group, risk increase identifiers, and risk increase values are associated with each other. In FIG. 4, a plurality of systems sys 1 to 7 in the first layer, that is, groups (not higher ranks) of group candidate identifiers id 7 to 13 are also listed, but these risk increase values are all zero. . This is because the risk increase is a value indicating the degree of risk that occurs during account integration, that is, grouping, and therefore, risk increase does not occur in a first-tier system that is not an upper group and is not account integrated.
組み合わせが一つの上位グループid1からなる上記の例と異なり、組み合わせが複数の上位グループを含む場合は、それら上位グループのリスク増の値を、図4に示したグループ別リスク増格納テーブル400から読み出し、それらを合計することにより、当該組み合わせのリスク増の値を算出する。従って、仮に組み合わせが、全て第一階層のシステムsys1〜7から構成される場合、すなわち全くアカウント統合を行わず、上位グループが含まれない場合は、リスク増の値はゼロとなる。このことは、全くアカウント統合を行っていないのだから、アカウント統合に伴うリスク増が発生しないという経験的事実に合致する。 Unlike the above example where the combination is composed of one upper group id1, when the combination includes a plurality of upper groups, the risk increase values of these upper groups are read from the group-specific risk increase storage table 400 shown in FIG. By summing them, the value of the risk increase of the combination is calculated. Therefore, if all the combinations are configured from the first-level systems sys 1 to 7, that is, if no account integration is performed and no upper group is included, the risk increase value is zero. This is consistent with the empirical fact that there is no increase in risk associated with account integration because no account integration is performed.
次に、上記(b)の、アカウント管理コストの計算について説明する。アカウント管理コストとは、アカウント管理者側がアカウント管理を行うために要するコストである。概して、アカウント統合の度合いが大きいほど、すなわち組み合わせに含まれるグループの数が少ないほど、アカウント管理コストは小さくなる。すなわち、アカウント統合後のトータルのアカウント数が少なくなるほど、アカウント管理コストは小さくなる。最もアカウント管理コストが小さくなる組み合わせは、全てのシステムsys1〜7をひとつのグループとしてアカウント統合した場合(すなわちグループid1そのもの)である。この場合、組み合わせに含まれるグループ数、すなわち、アカウント統合後のトータルのアカウント数は1である。 Next, calculation of the account management cost (b) will be described. The account management cost is a cost required for the account manager side to perform account management. In general, the greater the degree of account integration, that is, the smaller the number of groups included in the combination, the lower the account management cost. That is, the account management cost decreases as the total number of accounts after account integration decreases. The combination with the smallest account management cost is when all the systems sys 1 to 7 are integrated as a group (that is, the group id 1 itself). In this case, the number of groups included in the combination, that is, the total number of accounts after account integration is 1.
このように、アカウント管理コストは、本実施形態の支援システム100では、アカウント統合の利便性を表す指標として用いられる。全てのシステムsys1〜7をひとつのグループとしてアカウント統合した場合の組み合わせは、利便性は最高であるが、上記リスク増によって示されるセキュリティ性は最低となる。 As described above, the account management cost is used as an index representing the convenience of account integration in the support system 100 of the present embodiment. The combination when all the systems sys1 to 7 are integrated as one group has the highest convenience, but the security shown by the increased risk is the lowest.
アカウント管理コストのより具体的な計算方法には様々なものが考えられるが、本実施形態では、好適な一例として、支援システム100は、前記アカウント管理コストを計算するために必要な数値を入力インターフェース105から受け付けてメモリ103に格納する、アカウント管理コスト計算式定義部153を備え、前記最適組み合わせ決定部152は、メモリ103から読み出した前記アカウント管理コストを計算するために必要な数値と、前記アカウント統合後のトータルのアカウント数に基づき、前記アカウント管理コストの計算を行う。 There are various specific methods for calculating the account management cost. In the present embodiment, as a preferred example, the support system 100 inputs a numerical value necessary for calculating the account management cost. And an account management cost calculation formula definition unit 153 that receives the data from the memory 103 and stores it in the memory 103. The optimum combination determination unit 152 includes a numerical value necessary for calculating the account management cost read from the memory 103, the account The account management cost is calculated based on the total number of accounts after integration.
図5に、このようなアカウント管理コストを計算するために必要な数値を入力するための入力画面500の一例を示す。この入力画面は、図2に示した階層表示データ入力画面300と重ねられて、ポップアップウィンドウ500として表示される。この入力画面500は主として、各種数値入力部501〜505と、上記トータルのアカウント数Xを表示するトータルアカウント数X表示部506と、アカウント管理コスト計算式507とから構成される。トータルアカウント数Xは、当該組み合わせに含まれるグループの数として支援システム100によって自動的に求められ、出力(表示)される。 FIG. 5 shows an example of an input screen 500 for inputting numerical values necessary for calculating such account management costs. This input screen is displayed as a pop-up window 500 superimposed on the hierarchical display data input screen 300 shown in FIG. The input screen 500 mainly includes various numerical value input units 501 to 505, a total account number X display unit 506 that displays the total account number X, and an account management cost calculation formula 507. The total account number X is automatically obtained by the support system 100 as the number of groups included in the combination and output (displayed).
上記各種数値入力部501〜505は、本実施形態の例では、具体的には、複数のシステムsys1〜7の利用ユーザ(主に当該企業の従業員)の数を入力する利用者数A入力部501、当該企業における年間の人事異動率B入力部502、一回のアカウント変更に伴い管理者が対応に要する時間Cを入力する対応時間C入力部503、対象システム数D入力部504、時間当たりの、上記アカウント変更にあたる管理者の人件費を入力する人件費/時間E入力部505とからなる。当該企業における年間の人事異動率Bという数値を入力するのは、企業内でユーザの職掌変更があった場合などは、その所属や上記IDなどが変わることに伴い、当該ユーザの全アカウントを適切に変更する必要が発生するためである。 In the example of the present embodiment, the various numerical value input units 501 to 505 specifically input the number of users A that inputs the number of users (mainly employees of the company) of the plurality of systems sys1 to 7. Unit 501, annual personnel change rate B input unit 502 in the company concerned, corresponding time C input unit 503 for inputting time C required by the administrator in response to one account change, target system number D input unit 504, time A labor cost / time E input unit 505 for inputting the labor cost of the manager who corresponds to the above account change. Enter the numerical value of the annual personnel change rate B at the company when the user's job is changed within the company. This is because it is necessary to change to
本実施形態では、アカウント管理コストは、アカウント管理コスト計算式507に示すように、これら、利用者数A、人事異動率B、対応時間C、人件費/時間E、およびトータルのアカウント数Xの数値から算出される。 In this embodiment, as shown in the account management cost calculation formula 507, the account management cost is the number of users A, personnel change rate B, response time C, personnel cost / time E, and total account number X. Calculated from numerical values.
次に、上記(c)の、最適組み合わせの決定について説明する。最適組み合わせは、上述のように、本実施形態の全ての組み合わせについて、そのリスク増とアカウント管理コストの差分を目的関数として計算し、当該目的関数を最小化する前記組み合わせを最適組み合わせとして決定するように、組み合わせ最適化問題を解くことによって決定される。 Next, the determination of the optimum combination in (c) will be described. As described above, the optimal combination is calculated by calculating the difference between the risk increase and the account management cost as an objective function for all the combinations of the present embodiment, and determining the combination that minimizes the objective function as the optimal combination. Then, it is determined by solving the combinatorial optimization problem.
本実施形態では、以下の各数式(1)〜(5)に従って、近似解法でなく厳密解法を用いて最適組み合わせを決定する。厳密解法を用いることが可能なのは、本実施形態のような最適アカウント統合を支援するための、組み合わせ最適化問題では、組み合わせの数が比較的少ないためである。 In the present embodiment, the optimal combination is determined using an exact solution instead of an approximate solution according to the following formulas (1) to (5). The exact solution can be used because the number of combinations is relatively small in the combination optimization problem for supporting optimal account integration as in the present embodiment.
まず、本解法における目的関数(評価値)は、以下の式(1)で定められる。
全ての組み合わせについて、式(1)における、目的関数PIを求め、当該PIが最小となる組み合わせを最適組み合わせとして決定する。またその際、制約条件として、以下の式(2)を定める。
First, the objective function (evaluation value) in this solution is defined by the following equation (1).
For all combinations, the objective function PI in equation (1) is obtained, and the combination that minimizes the PI is determined as the optimal combination. At that time, the following equation (2) is defined as a constraint condition.
上記式(1)、式(2)において、Rはリスク増を示し、ΣRは、各組み合わせのリスク増の合計値である。このリスク増の合計値を求めることについては、上記(a)の説明で既述した。IDj,kは、k個のアカウント個数からなるj番目の組み合わせ候補集合である。従って、上記ΣRは、IDj,kが含む全グループ候補idx(xは本実施形態では1〜13、図2や図4参照)のリスク増の値R(idx)の合計値である。Tは、k個のアカウント個数からなるj番目の組み合わせ候補集合IDj,kのアカウント管理コストである。その算出方法については、上記(b)の説明で既述した。
式(2)の具体的な意味は、組み合わせ候補集合IDj,kが、一時階層である複数のシステム群sys1〜7を過不足なく、かつ重複なく包含するという制約条件である。
In the above formulas (1) and (2), R indicates an increase in risk, and ΣR is the total risk increase for each combination. The calculation of the total value of this risk increase has already been described in the explanation of (a) above. ID j, k is a j-th combination candidate set consisting of k account numbers. Therefore, ΣR is the total value of the risk increase values R (idx) of all group candidates idx included in IDj, k (x is 1 to 13 in the present embodiment, see FIGS. 2 and 4). T is the account management cost of the j-th combination candidate set IDj, k consisting of k accounts. The calculation method has already been described in the description of (b) above.
The specific meaning of Expression (2) is a constraint condition that the combination candidate set IDj, k includes a plurality of system groups sys1 to 7 that are temporary hierarchies without excess or deficiency.
式(2)におけるsys(idx)は、n個の一時階層システムsys1〜7(従ってnは本実施形態では7、図2や図3参照)に対して、グループ候補idxが包含する一時階層システムの指示ベクトルである。具体的に書くと、式(3)のようになる。
式(3)において、sysnは、各一時階層システムsys1〜7を含むか否かを示す指示変数である(1・・・含む、0・・・含まない)。これを式で表すと、式(4)のようになる。
In the expression (2), sys (idx) is a temporary hierarchical system included in the group candidate idx with respect to n temporary hierarchical systems sys1 to 7 (thus, n is 7 in the present embodiment, see FIGS. 2 and 3). Is the instruction vector. Specifically, it is as shown in Equation (3).
In equation (3), sysn is an indicator variable indicating whether or not each temporary hierarchical system sys1 to 7 is included (1 ... included, 0 ... not included). When this is expressed by an equation, the equation (4) is obtained.
本実施形態における、式(3)に示すsys(idx)を具体的に書けば、
sys(id1)=[1,1,1,1,1,1,1]
sys(id2)=[1,1,1,0,0,0,0]
sys(id3)=[0,0,0,1,1,1,1]
sys(id4)=[1,1,0,0,0,0,0]
sys(id5)=[0,0,0,1,1,0,0]
sys(id6)=[0,0,0,0,0,1,1]
sys(id7)=[1,0,0,0,0,0,0]
sys(id8)=[0,1,0,0,0,0,0]
sys(id9)=[0,0,1,0,0,0,0]
sys(id10)=[0,0,0,1,0,0,0]
sys(id11)=[0,0,0,0,1,0,0]
sys(id12)=[0,0,0,0,0,1,0]
sys(id13)=[0,0,0,0,0,0,1]
となる。
If sys (idx) shown in Formula (3) in this embodiment is specifically written,
sys (id1) = [1,1,1,1,1,1,1]
sys (id2) = [1,1,1,0,0,0,0]
sys (id3) = [0, 0, 0, 1, 1, 1, 1]
sys (id4) = [1,1,0,0,0,0,0]
sys (id5) = [0, 0, 0, 1, 1, 0, 0]
sys (id6) = [0, 0, 0, 0, 0, 1, 1]
sys (id7) = [1, 0, 0, 0, 0, 0, 0]
sys (id8) = [0, 1, 0, 0, 0, 0, 0]
sys (id9) = [0, 0, 1, 0, 0, 0, 0]
sys (id10) = [0, 0, 0, 1, 0, 0, 0]
sys (id11) = [0, 0, 0, 0, 1, 0, 0]
sys (id12) = [0, 0, 0, 0, 0, 1, 0]
sys (id13) = [0, 0, 0, 0, 0, 0, 1]
It becomes.
また、式(2)に示す制約条件を満たす全ての組み合わせ候補集合IDj,kについて、厳密解法により、それら全てについて、上記アカウント管理コストT、リスク増R、目的関数PIを求めると、以下の通りとなる。
k=1/ID1,1 ={id1}/T=25万/R=240万/PI=215万;採用否
k=2/ID1,2 ={id2,id3}/T=50万/R=190万/PI=140万;採用否
k=3/ID1,3 ={id4,id9,id3}/T=75万/R=150万/PI=75万;採用否
k=3/ID2,3 ={id2,id5,id6}/T=75万/R=130万/PI=55万;採用否
k=3/ID3,3 ={id3,id4,id9}/T=75万/R=150万/PI=75万;採用否
k=4/ID1,4 ={id2,id5,id12,id13}/T=100万/R=110万/PI=10万;採用否
k=4/ID2,4 ={id2,id6,id10,id11}/T=100万/R=100万/PI=0万;採用(最適解)
k=4/ID3,4 ={id3,id7,id8,id9}/T=100万/R=110万/PI=10万;採用否
k=4/ID4,4 ={id4,id9,id5,id6}/T=100万/R=90万/PI=−10万;採用否
k=5/ID1,5 ={id2,id10,id11,id12,id13}/T=125万/R=80万/PI=−45万;採用否
k=5/ID2,5 ={id5,id6,id7,id8,id9}/T=125万/R=50万/PI=−75万;採用否
k=6/ID1,6 ={id4,id9,id10,id11,id12,id13}/T=150万/R=40万/PI=−110万;採用否
k=6/ID2,6 ={id7,id8,id9,id5,id12,id13}/T=150万/R=30万/PI=−120万;採用否
k=6/ID3,6 ={id7,id8,id9,id10,id11,id6}/T=150万/R=20万/PI=−130万;採用否
k=7/ID1,7 ={id7,id8,id9,id10,id11,id12,id13}/T=175万/R=0万/PI=−175万;採用否
Further, when the account management cost T, the risk increase R, and the objective function PI are obtained for all of the combination candidate sets IDj, k satisfying the constraint condition shown in Expression (2) by strict solution, the following is obtained. It becomes.
k = 1 / ID1,1 = {id1} /T=250,000/R=2.4 million / PI = 21.5 million;
k = 2 / ID1,2 = {id2, id3} /T=500,000/R=1.9 million / PI = 1.4 million;
k = 3 / ID1,3 = {id4, id9, id3} /T=750,000/R=1.5 million / PI = 750,000;
k = 3 / ID2,3 = {id2, id5, id6} /T=750,000/R=1.3 million / PI = 550,000;
k = 3 / ID3,3 = {id3, id4, id9} /T=750,000/R=1.5 million / PI = 750,000;
k = 4 / ID1,4 = {id2, id5, id12, id13} / T = 1,000,000 / R = 1,100,000 / PI = 100,000;
k = 4 / ID2,4 = {id2, id6, id10, id11} / T = Million / R = Million / PI = 0000; Adopted (optimum solution)
k = 4 / ID3,4 = {id3, id7, id8, id9} / T = 1,000,000 / R = 1,100,000 / PI = 100,000;
k = 4 / ID4,4 = {id4, id9, id5, id6} / T = 1,000,000 / R = 900,000 / PI = −100,000;
k = 5 / ID1,5 = {id2, id10, id11, id12, id13} /T=1.25 million / R = 800,000 / PI = −450,000;
k = 5 / ID2,5 = {id5, id6, id7, id8, id9} /T=1.25 million / R = 500,000 / PI = −750,000;
k = 6 / ID1,6 = {id4, id9, id10, id11, id12, id13} /T=1.5 million / R = 400,000 / PI = −1.1 million;
k = 6 / ID2,6 = {id7, id8, id9, id5, id12, id13} /T=1.5 million / R = 300,000 / PI = −1.2 million;
k = 6 / ID3,6 = {id7, id8, id9, id10, id11, id6} /T=1.5 million / R = 200,000 / PI = −1.3 million;
k = 7 / ID1,7 = {id7, id8, id9, id10, id11, id12, id13} /T=1.75 million / R = 0000 / PI = −1.75 million;
上記組み合わせ候補集合IDj,kのうち、ID2,4がPI最小となる最適解、すなわち最適組み合わせである。そのときアカウント管理コストTは100万、リスク増Rは100万、目的関数PIはゼロとなった。
ID2,4の組み合わせとは、すなわち、グループ候補id2、id6、id10、id11を含むことにより、全ての一時階層システムsys1〜7を包含する組み合わせである。別の言い方をすれば、一時階層システムsys1〜3がアカウント統合されたid2の上位グループと、一時階層システムsys6、7がアカウント統合されたid6の上位グループと、一時階層システムsys4、5とを含む組み合わせが、最適なアカウント統合の組み合わせとして決定されたことになる。
Among the combination candidate sets IDj, k, ID2 and ID4 are optimal solutions that minimize PI, that is, optimal combinations. At that time, the account management cost T was 1 million, the risk increase R was 1 million, and the objective function PI was zero.
The combination of IDs 2 and 4 is a combination including all the temporary hierarchical systems sys1 to 7 by including group candidates id2, id6, id10, and id11. In other words, the upper hierarchical group of id2 in which the temporary hierarchical systems sys1 to 3 are account integrated, the upper hierarchical group of id6 in which the temporary hierarchical systems sys6 and 7 are integrated, and the temporary hierarchical systems sys4 and 5 are included. The combination is determined as the optimal account integration combination.
以上のように、本実施形態の支援システム100によれば、評価値=目的関数を最適化するよう、組み合わせ最適化問題を解くことによって、しかも近似解でなく厳密解を求める方法でとくことによって、非常に迅速かつ正確に、アカウント統合の最適組み合わせを決定することができる。上記の算出方法から分かるように、決定された最適組み合わせは、利便性の指標たるアカウント管理コストと、セキュリティ性の指標たるリスク増の値とが、最もよくバランスする組み合わせである。別の言い方をすれば、単に利便性が高い組み合わせでなく、最も費用対効果が高い組み合わせを決定することができるということもできる。 As described above, according to the support system 100 of the present embodiment, by solving the combinatorial optimization problem so as to optimize the evaluation value = objective function, and by taking the exact solution instead of the approximate solution. Be able to determine the optimal combination of account integration, very quickly and accurately. As can be seen from the above calculation method, the determined optimal combination is a combination in which the account management cost, which is a convenience index, and the risk increase value, which is a security index, are best balanced. In other words, it can be determined that the most cost-effective combination can be determined, not just the highly convenient combination.
以上のように、最終的な結果として決定された最適組み合わせが、出力インターフェース106を介して出力される。本実施形態では、好適な一例として、前記最適組み合わせ決定部152は、前記グループ化組み合わせ受け付け部150により表示された前記階層表示としてのシステム組合せ情報の中から、前記最適組み合わせに含まれるグループを色分け表示することにより、前記最適組み合わせの出力をするとともに、当該最適組み合わせにおける前記リスク増の値、前記アカウント管理コストの値、および前記目的関数の値を出力インターフェース106を介して出力する。 As described above, the optimum combination determined as the final result is output via the output interface 106. In the present embodiment, as a preferred example, the optimum combination determination unit 152 color-codes groups included in the optimum combination from the system combination information as the hierarchical display displayed by the grouping combination reception unit 150. By displaying, the optimal combination is output, and the risk increase value, the account management cost value, and the objective function value in the optimal combination are output via the output interface 106.
具体的には、本実施形態では、出力インターフェース106としてのディスプレイ106に、それら最適組み合わせ、当該最適組み合わせにおける前記リスク増の値、前記アカウント管理コストの値、および前記目的関数の値を出力するための決定結果画面を表示する。図6に、このような決定結果画面600の一例を示す。この決定結果600画面は、図2に示した階層表示データ入力画面300と重ねられて、ポップアップウィンドウ600として表示される。また、決定結果600画面の下に表示された階層表示データ入力画面300の階層化グループ表示部310における、当該最適組み合わせに該当するグループid2、id6、id10、id11は、わかりやすく色分け表示される(特に図示せず)。 Specifically, in this embodiment, the display 106 as the output interface 106 outputs the optimum combination, the risk increase value, the account management cost value, and the objective function value in the optimum combination. Display the decision result screen. FIG. 6 shows an example of such a determination result screen 600. This determination result 600 screen is displayed as a pop-up window 600 superimposed on the hierarchical display data input screen 300 shown in FIG. Further, the groups id2, id6, id10, and id11 corresponding to the optimum combination in the hierarchical group display unit 310 of the hierarchical display data input screen 300 displayed below the determination result 600 screen are displayed in different colors (for easy understanding). Not shown).
決定結果画面600は主として、上記最適組み合わせの内容を表示する最適組み合わせ表示部601と、当該最適組み合わせにおけるアカウント管理コストを表示するTCO表示部602と、当該最適組み合わせにおけるリスク増を表示するリスク増表示部603と、当該最適組み合わせにおける目的関数の値を表示する目的関数値表示部604とから構成される。 The determination result screen 600 mainly includes an optimum combination display unit 601 that displays the contents of the optimum combination, a TCO display unit 602 that displays account management costs in the optimum combination, and a risk increase display that displays an increase in risk in the optimum combination. A unit 603 and an objective function value display unit 604 for displaying the value of the objective function in the optimum combination.
本実施形態の支援システム100のユーザである上記管理ユーザなどは、個のように出力された結果を元に、アカウント統合設計/実行などを行うことができる。 The management user who is the user of the support system 100 of the present embodiment can perform account integration design / execution and the like based on the result output like an individual.
なお、これまで示した支援システム100における各機能部150〜153は、ハードウェアとして実現してもよいし、メモリ103やHDD(Hard Disk Drive)などの適宜な記憶装置に格納したプログラム102として実現するとしてもよい。この場合、支援システム100のCPU104が、プログラム102実行に合わせて記憶装置より該当プログラムをメモリ103に読み出して、これを実行することとなる。 Note that each of the functional units 150 to 153 in the support system 100 described so far may be realized as hardware, or as a program 102 stored in an appropriate storage device such as the memory 103 or an HDD (Hard Disk Drive). You may do that. In this case, the CPU 104 of the support system 100 reads the corresponding program from the storage device into the memory 103 and executes it in accordance with the execution of the program 102.
−−−処理フロー例−−−
以下、本実施形態における最適アカウント統合支援方法に対応する処理フロー例について、図に基づき説明する。なお、以下で説明する最適アカウント統合支援方法に対応する各種動作は、支援システム100が、適宜なメモリ103に読み出して実行するプログラム102によって実現される。そして、こうしたプログラム102は、以下に説明される各種の動作を行うためのコードからそれぞれ構成されている。
--- Processing flow example ---
Hereinafter, a processing flow example corresponding to the optimum account integration support method in the present embodiment will be described with reference to the drawings. Note that various operations corresponding to the optimum account integration support method described below are realized by the program 102 that the support system 100 reads into the appropriate memory 103 and executes. Such a program 102 is composed of codes for performing various operations described below.
−−−処理フロー例1−−−
図7は、本実施形態の最適アカウント統合支援方法の実施手順例1を示すフロー図である。ここでは、本実施形態の最適アカウント統合支援方法を実現するための以下のような処理を実行する。
--- Processing flow example 1 ---
FIG. 7 is a flowchart showing an execution procedure example 1 of the optimum account integration support method of the present embodiment. Here, the following processing for realizing the optimum account integration support method of the present embodiment is executed.
まず、支援システム100のグループ化組み合わせ受け付け部150は、複数のシステムの種類情報と、当該複数のシステムをアカウント統合可能なシステム群ごとにグループ化した組み合わせを指定するシステム組み合わせ情報とを、入力インターフェース105から受け付けてメモリ103に格納する(s100)。 First, the grouping combination receiving unit 150 of the support system 100 receives, as an input interface, a plurality of types of system information and system combination information that designates a combination of the plurality of systems grouped for each system group capable of account integration. The data is received from 105 and stored in the memory 103 (s100).
その際、グループ化組み合わせ受け付け部150は、前記システム組合せ情報を、前記複数のシステムを第一階層として、それらを順次グループ化するごとに上位階層と位置づけて階層表示データを生成し(図2参照)、この階層表示データを出力インターフェイス106を介して出力し、前記階層表示データに基づく表示において前記システム組合せ情報の入力を入力インターフェース105から受け付ける(図2参照)。 At that time, the grouping combination accepting unit 150 generates the hierarchy display data by positioning the system combination information as the first hierarchy with the plurality of systems as the first hierarchy and sequentially grouping them (see FIG. 2). The hierarchical display data is output through the output interface 106, and the system combination information is input from the input interface 105 in the display based on the hierarchical display data (see FIG. 2).
また、本実施形態では、各第一階層のシステムsys1〜7に相当するシステム描画ツール352のアイコン形状における、グループ候補識別子入力部352aおよびシステム識別子入力部352bにも、それぞれ該当する情報が入力され、グループ化組み合わせ受け付け部150はこれらを受け付け、メモリ103に格納する。また、各上位グループid1〜6に相当する上位グループ描画ツール353のアイコン形状における、グループ候補識別子入力部353aにも、該当する情報が入力され、グループ化組み合わせ受け付け部150はこれらを受け付け、メモリ103に格納する。 In the present embodiment, corresponding information is also input to the group candidate identifier input unit 352a and the system identifier input unit 352b in the icon shape of the system drawing tool 352 corresponding to the systems sys1 to 7 of the first hierarchy. The grouping combination receiving unit 150 receives these and stores them in the memory 103. In addition, corresponding information is also input to the group candidate identifier input unit 353a in the icon shape of the upper group drawing tool 353 corresponding to each of the upper group ids 1 to 6, and the grouping combination receiving unit 150 receives these, and the memory 103 To store.
次に、支援システム100のリスク値受け付け部151は、前記各複数のシステムについて、当該各システムのセキュリティ事故発生の際の予想損失額であるリスク値を、入力インターフェース105から受け付け、前記複数のシステムの種類情報に対応付けて、例えば図3に示したシステム別リスク値設定テーブル200のような形式で、メモリ103に格納する(s102)。 Next, the risk value receiving unit 151 of the support system 100 receives, from the input interface 105, a risk value that is an estimated loss amount when a security accident occurs in each of the plurality of systems. Is stored in the memory 103 in a format such as the system-specific risk value setting table 200 shown in FIG. 3 (s102).
具体的には、各第一階層のシステムsys1〜7に相当するシステム描画ツール352のアイコン形状における、リスク値入力部352cに該当する情報が入力され、リスク値受け付け部151はこれを受け付け、メモリ103に格納する。 Specifically, information corresponding to the risk value input unit 352c in the icon shape of the system drawing tool 352 corresponding to each of the first-level systems sys1 to 7 is input, and the risk value receiving unit 151 receives the information, and the memory 103.
次に、支援システム100の最適組み合わせ決定部152は、前記システム組み合わせ情報をメモリ103から読み出し、前記組み合わせについて、メモリ103から読み出した前記各システムのリスク値に基づいてアカウント統合によるリスク値の予想上昇額であるリスク増を計算する(s104)。 Next, the optimum combination determination unit 152 of the support system 100 reads the system combination information from the memory 103, and for the combination, the risk value is expected to rise by account integration based on the risk value of each system read from the memory 103. An increase in risk, which is the amount, is calculated (s104).
具体的には、管理ユーザなどが、ディスプレイ106に表示されている、図2に示した階層表示データ入力画面300の描画部品表示部350におけるリスク増計算ボタン354を押すことによって、階層化グループ表示部310に表示された各上位グループid1〜6のリスク増を計算し、図4に示したグループ別リスク増格納テーブルの形式でメモリ103に格納するとともに、リスク増表示部353bに表示する。その際、図3に示したシステム別リスク値設定テーブル200から各第一階層のシステムsys1〜7のリスク値を読み出し、これらの値を使用する。 Specifically, the management user or the like presses a risk increase calculation button 354 in the drawing component display unit 350 of the hierarchical display data input screen 300 shown in FIG. The risk increase of each of the upper groups id1 to 6 displayed on the part 310 is calculated, stored in the memory 103 in the form of the group-specific risk increase storage table shown in FIG. 4, and displayed on the risk increase display part 353b. At that time, the risk values of the systems sys1 to 7 in the first hierarchy are read out from the system-specific risk value setting table 200 shown in FIG. 3, and these values are used.
次に、支援システム100の最適組み合わせ決定部152は、前記組み合わせについて、アカウント統合後のトータルのアカウント数に基づいてアカウント管理コストを計算する(s108)。 Next, the optimum combination determination unit 152 of the support system 100 calculates an account management cost for the combination based on the total number of accounts after the account integration (s108).
本実施形態では、より具体的には、ステップs108の前に、アカウント管理コスト計算式定義部153が、前記アカウント管理コストを計算するために必要な数値を入力インターフェース105から受け付けてメモリ103に格納し(s106)し、前記最適組み合わせ決定部152は、メモリ103から読み出した前記アカウント管理コストを計算するために必要な数値と、前記アカウント統合後のトータルのアカウント数に基づき、前記アカウント管理コストを計算する(s108)。 In this embodiment, more specifically, before step s108, the account management cost calculation formula definition unit 153 receives a numerical value necessary for calculating the account management cost from the input interface 105 and stores it in the memory 103. (S106), the optimum combination determination unit 152 calculates the account management cost based on the numerical value necessary for calculating the account management cost read from the memory 103 and the total number of accounts after the account integration. Calculate (s108).
このアカウント管理コストの計算は具体的には、管理ユーザなどが、ディスプレイ106に表示されている、図2に示した階層表示データ入力画面300の描画部品表示部350におけるTCO計算ボタン355を押すことによって、実行される。 Specifically, the account management cost is calculated by pressing a TCO calculation button 355 in the drawing component display unit 350 of the hierarchical display data input screen 300 shown in FIG. Is executed by.
次に、支援システム100の最適組み合わせ決定部152は、前記組み合わせについて、前記リスク増とアカウント管理コストの差分を目的関数として計算し、当該目的関数を最小化する前記組み合わせを最適組み合わせとして決定する(s110)。 Next, the optimal combination determination unit 152 of the support system 100 calculates the difference between the risk increase and the account management cost as an objective function for the combination, and determines the combination that minimizes the objective function as the optimal combination ( s110).
次に、支援システム100の最適組み合わせ決定部152は、ステップs110において決定された最適組み合わせを、出力インターフェース106を介して出力する(s112)。 Next, the optimal combination determination unit 152 of the support system 100 outputs the optimal combination determined in step s110 via the output interface 106 (s112).
本実施形態では、より具体的には、前記最適組み合わせ決定部152は、前記グループ化組み合わせ受け付け部150により表示された前記階層表示としてのシステム組合せ情報の中から、前記最適組み合わせに含まれるグループを色分け表示することにより、前記最適組み合わせの出力をするとともに、当該最適組み合わせにおける前記リスク増の値、前記アカウント管理コストの値、および前記目的関数の値を出力インターフェースを介してディスプレイ106に出力する(図6参照)。 In the present embodiment, more specifically, the optimum combination determination unit 152 selects a group included in the optimum combination from the system combination information as the hierarchical display displayed by the grouping combination reception unit 150. By color-coded display, the optimal combination is output, and the risk increase value, the account management cost value, and the objective function value in the optimal combination are output to the display 106 via the output interface ( (See FIG. 6).
以上で、本フロー例の処理を終了する。 This is the end of the processing of this flow example.
以上、本実施形態によれば、互いにトレードオフの関係にある利便性とセキュリティ向上を共に考慮した上で、複数のシステムを最適にアカウント統合する組み合わせの選択が可能となる。 As described above, according to the present embodiment, it is possible to select a combination that optimally integrates a plurality of systems in consideration of convenience and security improvement that are in a trade-off relationship with each other.
以上、本発明の実施の形態について、その実施の形態に基づき具体的に説明したが、これに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。 As mentioned above, although embodiment of this invention was described concretely based on the embodiment, it is not limited to this and can be variously changed in the range which does not deviate from the summary.
100 最適アカウント統合支援システム
101 プログラムデータベース
102 プログラム
103 メモリ
104 CPU
105 入力インターフェース
106 出力インターフェース
107 I/O部
150 グループ化組み合わせ受け付け部
151 リスク値受け付け部
152 最適組み合わせ決定部
153 アカウント管理コスト計算式定義部
100 Optimal Account Integration Support System 101 Program Database 102 Program 103 Memory 104 CPU
105 Input Interface 106 Output Interface 107 I / O Unit 150 Grouping Combination Receiving Unit 151 Risk Value Receiving Unit 152 Optimal Combination Determination Unit 153 Account Management Cost Calculation Formula Definition Unit
Claims (7)
前記複数のシステムの種類情報と、当該複数のシステムをアカウント統合可能なシステム群ごとにグループ化した組み合わせを指定するシステム組み合わせ情報とを、入力インターフェースから受け付けてメモリに格納する、グループ化組み合わせ受け付け部と、
前記各複数のシステムについて、当該各システムのセキュリティ事故発生の際の予想損失額であるリスク値を、入力インターフェースから受け付け、前記複数のシステムの種類情報に対応付けてメモリに格納する、リスク値受け付け部と、
前記システム組み合わせ情報をメモリから読み出し、前記組み合わせについて、メモリから読み出した前記各システムのリスク値に基づいてアカウント統合によるリスク値の予想上昇額であるリスク増を計算し、前記組み合わせについて、アカウント統合後のトータルのアカウント数に基づいてアカウント管理コストを計算し、前記組み合わせについて、前記リスク増とアカウント管理コストの差分を目的関数として計算し、当該目的関数を最小化する前記組み合わせを最適組み合わせとして決定し、出力インターフェースを介して出力する、最適組み合わせ決定部と、
を備えることを特徴とする、最適アカウント統合支援システム。 A system that supports account integration between multiple systems that each require user account authentication,
A grouping combination receiving unit that receives type information of the plurality of systems and system combination information that specifies a combination of the plurality of systems grouped for each system group that can be account-integrated from an input interface and stores the information in a memory. When,
For each of the plurality of systems, accepting a risk value that is an expected loss amount when a security accident occurs in each system from the input interface, and storing the value in a memory in association with the type information of the plurality of systems And
The system combination information is read from the memory, and for the combination, a risk increase that is an expected increase in the risk value due to account integration is calculated based on the risk value of each system read from the memory. Calculate the account management cost based on the total number of accounts, calculate the difference between the risk increase and the account management cost as an objective function for the combination, and determine the combination that minimizes the objective function as the optimal combination , An optimal combination determination unit that outputs via an output interface;
An optimal account integration support system characterized by comprising:
請求項1に記載の最適アカウント統合支援システム。 The grouping combination accepting unit generates the hierarchy display data by positioning the system combination information as the upper hierarchy every time the plurality of systems are set as the first hierarchy, and outputs the hierarchy display data. Output via an interface, and accepting input of the system combination information from an input interface in the display based on the hierarchical display data,
The optimal account integration support system according to claim 1.
請求項1または2に記載の最適アカウント統合支援システム。 The optimal combination determination unit calculates the risk increase by subtracting the maximum value of each risk value of the plurality of systems included in the combination from the total value of each risk value of the plurality of systems included in the combination. Is characterized by
The optimal account integration support system according to claim 1 or 2.
前記最適組み合わせ決定部は、メモリから読み出した前記アカウント管理コストを計算するために必要な数値と、前記アカウント統合後のトータルのアカウント数に基づき、前記アカウント管理コストを計算することを特徴とする、
請求項1〜3のいずれかに記載の最適アカウント統合支援システム。 An account management cost calculation formula definition unit that receives a numerical value necessary for calculating the account management cost from an input interface and stores it in a memory,
The optimal combination determination unit calculates the account management cost based on a numerical value necessary for calculating the account management cost read from a memory and the total number of accounts after the account integration,
The optimal account integration support system according to claim 1.
請求項2に記載の最適アカウント統合支援システム。 The optimum combination determination unit outputs the optimum combination by displaying the groups included in the optimum combination by color from the system combination information as the hierarchical display displayed by the grouping combination receiving unit. And outputting the value of the risk increase in the optimal combination, the value of the account management cost, and the value of the objective function via an output interface,
The optimal account integration support system according to claim 2.
前記複数のシステムの種類情報と、当該複数のシステムをアカウント統合可能なシステム群ごとにグループ化した組み合わせを指定するシステム組み合わせ情報とを、入力インターフェースから受け付けてメモリに格納する処理と、
前記各複数のシステムについて、当該各システムのセキュリティ事故発生の際の予想損失額であるリスク値を、入力インターフェースから受け付け、前記複数のシステムの種類情報に対応付けてメモリに格納する処理と、
前記システム組み合わせ情報をメモリから読み出し、前記組み合わせについて、メモリから読み出した前記各システムのリスク値に基づいてアカウント統合によるリスク値の予想上昇額であるリスク増を計算し、前記組み合わせについて、アカウント統合後のトータルのアカウント数に基づいてアカウント管理コストを計算し、前記組み合わせについて、前記リスク増とアカウント管理コストの差分を目的関数として計算し、当該目的関数を最小化する前記組み合わせを最適組み合わせとして決定し、出力インターフェースを介して出力する処理と、
を実行することを特徴とする最適アカウント統合支援方法。 A computer that supports account integration between multiple systems that each require user account authentication.
A process of accepting from the input interface and storing the system combination information specifying the grouped information for each system group capable of integrating the accounts of the plurality of systems into the memory;
For each of the plurality of systems, a process of receiving a risk value that is an expected loss amount in the event of a security accident of each system from the input interface, and storing in a memory in association with the type information of the plurality of systems;
The system combination information is read from the memory, and for the combination, a risk increase that is an expected increase in the risk value due to account integration is calculated based on the risk value of each system read from the memory. Calculate the account management cost based on the total number of accounts, calculate the difference between the risk increase and the account management cost as an objective function for the combination, and determine the combination that minimizes the objective function as the optimal combination , Processing to output via the output interface;
The optimal account integration support method characterized by performing.
前記複数のシステムの種類情報と、当該複数のシステムをアカウント統合可能なシステム群ごとにグループ化した組み合わせを指定するシステム組み合わせ情報とを、入力インターフェースから受け付けてメモリに格納するステップと、
前記各複数のシステムについて、当該各システムのセキュリティ事故発生の際の予想損失額であるリスク値を、入力インターフェースから受け付け、前記複数のシステムの種類情報に対応付けてメモリに格納するステップと、
前記システム組み合わせ情報をメモリから読み出し、前記組み合わせについて、メモリから読み出した前記各システムのリスク値に基づいてアカウント統合によるリスク値の予想上昇額であるリスク増を計算し、前記組み合わせについて、アカウント統合後のトータルのアカウント数に基づいてアカウント管理コストを計算し、前記組み合わせについて、前記リスク増とアカウント管理コストの差分を目的関数として計算し、当該目的関数を最小化する前記組み合わせを最適組み合わせとして決定し、出力インターフェースを介して出力するステップと、
を実行させる最適アカウント統合支援プログラム。 A computer that supports account integration between multiple systems that require user account authentication.
Receiving from the input interface and storing in the memory system type information specifying the combination of grouped information for each system group capable of integrating the plurality of systems, and the type information of the plurality of systems;
For each of the plurality of systems, receiving a risk value that is an expected loss amount in the event of a security accident of each system from the input interface, and storing in a memory in association with the type information of the plurality of systems;
The system combination information is read from the memory, and for the combination, a risk increase that is an expected increase in the risk value due to account integration is calculated based on the risk value of each system read from the memory. Calculate the account management cost based on the total number of accounts, calculate the difference between the risk increase and the account management cost as an objective function for the combination, and determine the combination that minimizes the objective function as the optimal combination Outputting via the output interface;
Optimized account integration support program to execute.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007169553A JP2009009328A (en) | 2007-06-27 | 2007-06-27 | Optimum account integrated support system, optimum account integrated support method and optimum account integrated support program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007169553A JP2009009328A (en) | 2007-06-27 | 2007-06-27 | Optimum account integrated support system, optimum account integrated support method and optimum account integrated support program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2009009328A true JP2009009328A (en) | 2009-01-15 |
Family
ID=40324357
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007169553A Pending JP2009009328A (en) | 2007-06-27 | 2007-06-27 | Optimum account integrated support system, optimum account integrated support method and optimum account integrated support program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2009009328A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10193738B2 (en) | 2012-08-28 | 2019-01-29 | Xi'an Zhongxing New Software Co. Ltd. | Method for service content distribution under heterogeneous network and service management platform |
-
2007
- 2007-06-27 JP JP2007169553A patent/JP2009009328A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10193738B2 (en) | 2012-08-28 | 2019-01-29 | Xi'an Zhongxing New Software Co. Ltd. | Method for service content distribution under heterogeneous network and service management platform |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9576263B2 (en) | Contextualized report building | |
US20200219029A1 (en) | System and method for monitoring and managing enterprise data | |
US6578004B1 (en) | Method and apparatus for facilitating management of information technology investment | |
US10983891B2 (en) | Method and system for implementing a data center operating system | |
US8473505B2 (en) | System and method for providing delegation assistance | |
WO2019056710A1 (en) | Supplier recommendation method and apparatus, and computer readable storage medium | |
AU2001255717A1 (en) | Method and apparatus for facilitating management of information technology investments | |
JP2008065828A (en) | Supply chain facility performance analyzer | |
WO2008091587A1 (en) | Method and system for auditing processes and projects for process improvement | |
US20160155081A1 (en) | Process flow header | |
JP2009042799A (en) | Schedule table creation apparatus and program | |
US10394430B2 (en) | Relationship quality evaluation and reporting | |
US9652739B2 (en) | User interface (UI) control for attestation process | |
JPH1011498A (en) | Business management support system | |
JP2009009328A (en) | Optimum account integrated support system, optimum account integrated support method and optimum account integrated support program | |
KR20140007244A (en) | It service management method and system, recording medium therefor | |
JP2004086583A (en) | Expert recommendation system and its device | |
US20130318088A1 (en) | Management of Class of Service | |
JP4327686B2 (en) | Method and system for supporting construction of individual system based on EA | |
JP2023034888A (en) | System and method for displaying causal loop diagram to user | |
Nunkesser et al. | Possibilities and limitations of mobile applications for controlling | |
US9824400B2 (en) | Cost item life cycle viewer with configurable document traversal options | |
JP2007179365A (en) | Service evaluation method, system and computer program | |
US9075501B1 (en) | Visual planner for strategic planning | |
JP2008176508A (en) | Inquiry responder assignment support system, inquiry responder assignment support method and inquiry responder assignment support program |