1. Field of the Invention
The present invention relates to a measure selection program, a measure selection apparatus, and a measure selection method for selecting a combination of measures for setting business recovery time at the time of occurrence of a predetermined event to be equal to or shorter than recovery time objective. More specifically, the present invention relates to a measure selection program, a measure selection apparatus, and a measure selection method capable of efficiently selecting an optimum combination of measures for setting the business recovery time to be equal to or shorter than the time objective.
2. Description of the Related Art
There is a known technique for modeling contents of an operation and visualizing the contents in the form of a diagram or the like with a view of grasping and improving business operations. For example, Japanese Patent Application Laid-Open No. 2003-308421 discloses a technique for visualizing a workflow, and Japanese Patent Application Laid-Open No. 2006-048145 discloses a technique for modeling contents of a business with the aim of optimizing business activities.
One such aim of business modeling is the establishment of a BCP (Business Continuity Plan). A BCP is a plan for continuing a business without intermission as much as possible when various risks occur. To establish the BCP, a diagram called an “influence diagram” is normally created and tasks are extracted and measures (measures for controlling the risks and/or measures for mitigating the business damage) are planned based on the influence diagram.
The influence diagram used in the BCP expresses a dependency relationship between processes included in the business and resources necessary to pursue the processes in a predetermined format. Use of the influence diagram can facilitate simulating an influence of a trouble that may occur to one of the resources on business continuity.
To establish a BCP based on the influence diagram, it is necessary to select an optimum combination from among possible combinations of measures. However, the conventional technique has the following disadvantages. If a business is large in scale, then a great number of possible combinations of measures are present, and the dependency relationship of the resources included in the influence diagram is complicated. As a result, it takes lots of time and labor to evaluate the measures and it is quite difficult to select the most effective combination of measures.
To solve the conventional disadvantages and to attain the object, according to one aspect of the present invention, there is provided a storage medium storing a program for causing a computer to execute a process for selecting a combination of measures so as to set a recovery time of a business when a predetermined event occurs to be equal to or shorter than a time objective based on operation element related information showing a dependency relationship between an operation constituting the business and resources necessary to continue the operation, scenario information holding the recovery time required for a recovery when the predetermined event occurs for each of the resources, and measure information holding measures for reducing the recovery time and effects of the respective measures for each of the resources. The program causes the computer to execute: a resource path extraction procedure of extracting paths connecting a highest node to a terminal node of the resources included in the operation element related information according to the dependency relationship; and a measure selection process control procedure of controlling the process for selecting the combination of measures so that a recovery time sum of the respective resources is equal to or shorter than the time objective on all the paths extracted by the resource path extraction procedure.
It is to be noted that it is also effective to apply the constituent elements, expressions or arbitrary combinations of constituent elements according to the present invention to a method, an apparatus, a system, a recording medium or the like as another aspect of the present invention.
The above-described embodiments of the present invention are intended as examples, and all embodiments of the present invention are not limited to including the features described above.
Reference may now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to like elements throughout.
A measure selection program, a measure selection apparatus, and a measure selection method according to preferred embodiments of the present invention will be described hereinafter in detail with reference to the accompanying drawings.
An influence diagram used in a BCP will first be described.
In the influence diagram, a diamond represents an evaluation node, a rectangle represents a definite node, an eclipse represents an indefinite node, and a hexagon represents an efficacy node. The evaluation node is a node at which an influence of a risk is evaluated. The definite node is a node at which an influence on its node is defined by defining an influence of the node on a lower node. The indefinite node is a node at which a magnitude of an influence on its node fluctuates according to a risk. The efficacy node is a node having a predetermined efficacy. In the example of
The processes and the resources will now be considered. If a certain risk occurs, it is a resource that is directly influenced by the risk. A recovery time of a process is decided by that of a resource on which the process depends. More specifically, to recover a process, it is necessary to recover all the resources on which the process depends. Due to this, the recovery time of the process coincides with a maximum value of the recovery time of the resources on which the process depends. Accordingly, the example of
Furthermore, a recovery time of a business for which a magnitude of the influence of a risk on the business is finally evaluated corresponds to a maximum value of recovery time of all the processes included in the business. Accordingly, the example of
Moreover, if a replaceable process or resource is present, a function of the process or resource is recovered as long as one of a replacement process and a replacement resource is recovered. Accordingly, the example of
Further, if a certain resource is to fulfill its function, a function of the other resource is often necessary. If a dependency relationship is held between the resources in this manner, the example of
In the example of
By creating such an influence diagram, the recovery time of the business at the time of occurrence of a risk can be obtained by calculation. Specifically, the recovery time (hereinafter, “RT”) of a manufacturing operation 24 expressed by the evaluation node can be calculated according to the following equation.
The influence diagram shown in
If attention is now paid to the fact that a minimum value does not exceed a maximum value, the above expression can be transformed to the following equation.
By further transforming this equation, the following equation can be obtained.
Each element of MAX is a sum of recovery time of the resources on each path from a highest node to a terminal node included in the influence diagram according to the dependency relationship. For example, a first element is a sum of recovery time of the resource raw material 20 and that of the resource transport means 22 on a path of manufacturing operation 24→MAX 10→manufacturing process 34→MAX 10→raw material 20→transport means 22. A fifth element is a sum of the recovery time of the resource inspection management system 30 and that of the resource commercial power 32 on a path of manufacturing operation 24→MAX 10→product inspection process 26→MAX 10→inspection management system 30→commercial power 32.
Namely, the equation indicates that the recovery time of the business does not exceed a maximum value of the sum of the recovery time of the resources on the respective paths from the highest node to the terminal node included in the influence diagram according to the dependency relationship. Due to this, to set the recovery time of the business shorter than a certain recovery time objective, it suffices to select measures so that the maximum value of the sum is below the time objective when the sum of the recovery time of the resources is calculated for every path.
In this manner, by simplifying the model, it is possible to facilitate evaluating effects of measures, and to efficiently select an optimum combination for obtaining necessary improvements from among a vast number of existing combinations of measures.
A configuration of a measure selection apparatus 100 according to the embodiment will be described. The measure selection apparatus 100 is an apparatus for selecting an optimum combination of measure so that recovery time capability (hereinafter, “RTC”) that is recovery time of the business assumed at the time of occurrence of such a risk as an earthquake is below the recovery time objective (hereinafter “RTO”).
The display unit 110 is a device that displays various pieces of information and is, for example, a liquid crystal display. The input unit 120 is a device to which a user inputs various instructions and the like and is, for example, a keyboard and a mouse. The network interface unit 130 is an interface for exchanging information and the like with the other apparatus via a network.
The control unit 140 controls the entire measure selection apparatus 100, and includes a resource path extraction unit 141, a recovery time initial setting unit 142, a measure selection processing control unit 143, a recovery time capability calculation unit 144, a critical path selection unit 145, an optimum measure selection unit 146, an effect coefficient acquisition unit 147, and a result output unit 148.
The storage unit 150 stores therein various pieces of information. Specifically, the storage unit 150 stores therein operation element data 151, operation element related data 152, a resource master 153, resource path data 154, scenario data 155, measure data 156, optimum measure data 157, and a measure effect master 158.
Respective constituent elements of the control unit 140 will be described in detail. The resource path extraction unit 141 is a processing unit that extracts resource paths from the operation element data 151 and operation element related data 152 that constitute the influence diagram, and that stores the extracted resource paths in the resource path data 154. The “resource path” means a path connecting the resources included in the influence diagram from the highest node to the terminal node according to the dependency relationship.
Data stored in each type cell is a type of each node, which is one of “evaluation node”, “definite node”, “indefinite node”, and “efficacy node”. Data stored in each resource ID cell is set if the value of the type is “indefinite node”, that is, if the node is a resource, and corresponds to a resource ID of the resource master 153 to be described later.
Referring again to
The examples of the operation element data 151 and the operation element related data 152 shown in
Referring again to
Referring again to
The measure selection process control unit 143 is a control unit that controls the recovery time capability calculation unit 144, the critical path selection unit 145, and the optimum measure selection unit 146 to repeatedly execute their process until RTC of all the resource paths included in the resource path data 154 is below the RTO.
The recovery time capability calculation unit 144 is a processing unit that calculates the RTC of each of the paths included in the resource path data 154. Specifically, the recovery time capability calculation unit 144 calculates a sum of the RT of the resources included in the resource path data 154 for every resource path, and sets a value of the sum as RTC of the resource path.
The critical path selection unit 145 is a processing unit that compares the RCT of the respective resource paths calculated by the recovery time capability calculation unit 144 and that selects a resource path having the highest RTC.
The optimum measure selection unit 146 is a processing unit that selects a measure having a highest effect from among the measures applicable to the resources included in the resource path selected by the recovery time capability calculation unit 144 from the measure data 156, and that stores the selected measure in the optimum measure data 157. The measure data 156 is data in which each resource as well as measures, effects and the like corresponding to the resource is registered in advance.
In the example of
Referring again to
E=ΔT×N/C×Z
In the equation, ΔT denotes the length of the recovery time of the resource reduced by the measure. Specifically, ΔT denotes a difference between the recovery time capability of each resource, i.e., a value of the resource RT of the resource stored in the resource path data 154 and the recovery time of the resource after carrying out the measure, i.e., a value of the after-measure RT stored in the measure data 156.
Moreover, N denotes the number of resource included in the resource path data 154. In the influence diagram shown in
In this way, if a measure is taken to the resource shared among different resource paths and the recovery time of the resource is reduced, the effect of reduction spreads to all the different resource paths sharing the resource. Due to this, according to the equation of E=ΔT×N/C×Z, the length of the recovery time of the resource reduced by the measure is multiplied by the number of times of sharing the resource, whereby the effect of the measure taken to the resource shared among the different resource paths is given a high evaluation value.
Moreover, C denotes a cost for taking the measure. Specifically, C denotes a value of the cost of the measure taken to the resource and stored in the measure data 156. In the equation of E=ΔT×N/C×Z, the length of the recovery time reduced by taking the measure is divided by the cost, thereby making it possible to evaluate a magnitude of the effect on the cost.
Further, Z denotes an effect coefficient. The effect coefficient is a coefficient indicating a reduction rate of the effect if the same type of measure are taken to the same type of resource a plurality of times and acquired by the effect coefficient acquisition unit 147. For example, various measures are taken to recover supply of power such as installing private power generation facilities for emergency and introduction of an uninterruptible power supply, fault-tolerant device. If these measures are applied in a superimposed manner, the effect obtained is gradually reduced. By using the effect coefficient, it is possible to rationalize the effect of application of these similar measures in a superimposed manner.
The equation of E=ΔT×N/C×Z is given only for illustrative purposes and may be appropriately changed according to purpose. For example, if it is important to hold down the cost during selection of measures, C may be replaced by a value that is a square of the cost.
Referring again to
Data stored in each measure ID cell is an identification number for identifying each measure, and corresponds to the measure ID stored in the measure data 156. Data stored in each resource ID cell is an identification number indicating each resource to which a measure are taken, and corresponds to the resource ID stored in the resource master 153. Data stored in each measure type cell is a type of each measure. Data stored in each resource type cell is a type of each resource. Data stored in each evaluation value cell, data stored in each total improvement time cell, and data stored in each cost cell correspond to E, ΔT×N, and C in the equation of E=ΔT×N/C×Z, respectively.
Referring again to
Referring again to
The result output unit 148 is a processing unit that outputs contents of the optimum measure data 157 after the RTCs of all the resource paths included in the resource path data 154 are below the RTO to attain the RTO. A manner of output can be appropriately changed according to the purpose.
Processing procedures of the measure selection apparatus 100 will next be described.
The recovery time capability calculation unit calculates RTCs of the respective resource paths according to an instruction of the measure selection process control unit (operation S104). The critical path selection unit selects a resource path having the highest RTC (operation S105). At this time, the measure selection process control unit compares the RTO with the RTC of the selected resource path (operation S106). If the RTC is higher than the RTO (operation S107, NO), then the measure selection process control unit controls the optimum measure selection unit to perform an optimum measure selection process, to be described later (operation S108), and the process is restarted at the operation S104.
On the other hand, if the RTC is equal to or lower than the RTO (operation S107, YES), the result output unit outputs contents of the optimum measure data and the process is completed (operation S109).
The optimum measure selection unit selects one unselected measure from among the extracted measures (operation S204). If the optimum measure selection unit can select one unselected measure (operation S205, NO), the optimum measure selection unit compares the selected measure with the optimum measure data (operation S206). If the selected measure is already registered in the optimum measure data, that is, the measure is already selected as one of the optimum measures (operation S207, YES), the process returns to the operation S204 to try selecting a next measure so as to avoid repeatedly selecting the selected measure.
If the selected measure is not registered in the optimum measure data (operation S207, NO), then the optimum measure selection unit calculates total improvement time (ΔT×N in the equation E=ΔT×N/C×Z) at the time of executing the measure (operation S208), and acquires the cost (C in the equation E=ΔT×N/C×Z) (operation S209). Further, the optimum measure selection unit causes the effect coefficient acquisition unit to acquire the effect coefficient (Z in the equation E=ΔT×N/C×Z) (operation S210), and calculates the evaluation value of the effect of the measure (operation S211).
In this manner, the optimum measure selection unit repeatedly executes the process from the operation S204 to S211. If the optimum measure selection unit finishes evaluating effects of all the measures extracted at the operation S203 (operation S205, YES), then the process returns to the operation S201 at which the optimum measure selection unit selects a next unselected resource, and the process is performed again after the operation S201.
If the optimum measure selection unit finishes all the resources (operation S202, YES), the optimum measure selection unit registers information on the measure having the highest evaluation value in the optimum measure data (operation S212), updates values of the resource RT in the resource path data to values after executing the measure, and finishes the process (operation S213).
The configuration of the measure selection apparatus 100 according to the embodiment shown in
The measure selection program 1071 similar in function to the control unit 140 shown in
The CPU 1010 reads the measure selection program 1071 from the hard disk device 1070 and expands the measure selection program 1071 in the RAM 1060, whereby the measure selection program 1071 can function as a measure selection process 1061. The measure selection process 1061 appropriately expands information and the like read from the measure selection data 1072 in an area allocated to the process 1061 on the RAM 1060, and executes various data processing based on the expanded data and the like.
The measure selection program 1071 is not necessarily stored in the hard disk device 1070 but may be stored in a storage medium such as a CD-ROM so that the computer 1000 reads the measure selection program 1071 from the storage medium and executes the program 1071. In another alternative, the measure selection program 1071 may be stored in the other computer (or server) or the like connected to the computer 1000 via a public line, the Internet, a LAN (local area network), a WAN (wide area network) or the like, and the computer 1000 may read the measure selection program 1071 from the other computer or the like and execute the program 1071.
As stated so far, according to the embodiment, the resource paths constituting the influence diagram are extracted and the recovery time is improved for every path, thereby realizing improvements in the overall recovery time. Due to this, even if the business contents expressed by the influence diagram are complicated, it is possible to efficiently select the optimum combination of measures.
Moreover, according to the embodiment, since the measures are evaluated based on their respective cost-to-effect ratios, it is advantageously possible to select the optimum combination of measures most excellent in balance between the cost and the effect. Further, according to the embodiment, if the same type of measures is already selected, evaluation value indicating the effect of the measure is set low. It is, therefore, advantageously possible to appropriately reflect a reduction in effect if the same type of measures is repeatedly selected in the selection of measures.
Although a few preferred embodiments of the present invention have been shown and described, it would be appreciated by those skilled in the art that changes may be made in these embodiments without departing from the principles and spirit of the invention, the scope of which is defined in the claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2007-53154 | Mar 2007 | JP | national |