1. Field of the Invention
The present invention relates to an enterprise portfolio simulation system for responding to a management need of a strategic risk especially such as a demand prediction error, a provision of a product not matching a market, a pressure due to a competition, and a problem due to an integration after an M&A (Merger & Acquisition) in an enterprise risk management.
2. Description of the Related Art
Recently, in a remarkable enterprise risk management (hereinafter referred to as ERM) is pointed out an importance of integrally grasping a risk not according to individual risks such as a strategic risk, an operation risk, and a financial risk as well as individual enterprises of an enterprise portfolio but according to a whole enterprise portfolio of a company. A paradigm of the ERM relates to a management technology as a “scheme aiming at a profit cash flow in the future,” strategically involving an uncertainty while effectively utilizing a relationship between the uncertainty and an opportunity and that between a risk and a return. In the US a pervasion of the ERM is proceeding, and also in Japan a positive activity is seen such that a development project of an enterprise risk evaluation and management human resource nurture of the Ministry of Economy, Trade and Industry is performed. Accordingly, it is thought that a need will emerge that performs an enterprise plan preparation and an enterprise evaluation, considering an enterprise portfolio, business partner companies surrounding the portfolio, trends of other competing companies, and various risks.
An advanced case of a US company performing a management paradigm of the ERM is described in non patent document of “Strategic Risk Management of Making Profit—Success Case of US Excellent Company—”(Author: T. L. Burton, W. G. Shenker, P. L. Walker; Translator: Takeaki KARIYA, Tsutomu SATO, Masayuki FUJITA, Publisher: Toyo Economy Shinpo Company, Published year, 2003).
The conventional technology relates to a thinking way and case introduction of the ERM, and a simulation system for performing the ERM is not thought to practically exist therein.
In a conventional simulation system an enterprise plan was independently prepared, based on a subjective prospect with respect to each enterprise. As the result, an achievement prospect of an enterprise portfolio of own company was often mistaken. In addition, in evaluating an enterprise plan by Monte Carlo simulation, fluctuation ranges of a sales and a cost of goods sold (hereinafter referred to as volatility) were subjectively set. As the result, the volatility was often set so as to be able to obtain a desirable result for a person in charge who makes an evaluation. With respect to an enterprise portfolio, because an enterprise correlation cannot be considered, a reliability of the result further lowers.
The above cause exists in that there was no model adequate for predicting reactions of business partner companies and competing companies for an enterprise plan of a company's own project portfolio.
A problem of the present invention is to make it possible to perform a simulation relating to benchmarks such as an enterprise plan preparation, where a company's own project as well as reactions of business partner companies and competing companies are simultaneously considered; and volatilities of a sales and a cost of goods sold where an enterprise correlation is considered.
The above problem can be solved by assuming a company to be an agent model; configuring a company agent network with a company's own project portfolio, a business partner company, a competing company, and other “background” companies (hereinafter referred to as BG companies) having a close connection with achievements of the company's own project portfolio, the business partner company, and the competing company; using a risk model that gives an expected value and a covariance matrix as typical risk scales with respect to a return on investment (hereinafter referred to as ROI), a return on equity (hereinafter referred to as ROE), a sales, and a cost of goods sold; performing an economic activity while the agents mutually give an influence; and simulating an achievement of the enterprise portfolio.
Here will be described an embodiment in a case of performing an enterprise portfolio simulation with using the present invention, referring to drawings as needed. An enterprise portfolio simulation system related to the embodiment has such a processing configuration shown in
The enterprise portfolio simulation system of the embodiment comprises, as shown in
The information processing device 100 comprises such a central processing unit (CPU) 101, a memory 102, and interface instruments not shown. As shown in
The operation mechanism 110 performs, as shown in
The input device 200 is instruments, for example, such as a keyboard, a mouse, and a touch panel not shown, for a human inputting such an instruction and data to the information processing device 100. In the embodiment a keyboard 201 and a mouse 202 are assumed to be equipped. The input mechanism 120 performs a processing of an input from the input device 200.
The input mechanism 120 performs, as shown in
The memory device 300 is configured, for example, with a hard disk device and is instruments for readably and writably saving information. For example, the memory device 300 stores a program run in the information processing device 100, data used therein, and data generated therein. In other words, in the memory device 300 is stored a program for functioning as the operation mechanism 110, the input mechanism 120, the memory mechanism 130, and the output mechanism 140. As a program run by the operation mechanism 110 can be cited, for example, the simulation program described before. The memory mechanism 130 performs processings such as a save, read control, and read/write control of such data for the memory device 300. The memory device 300 may be external or built in.
The output device 400 is instruments for mainly visually showing information: for example, such a display device and a printer. In the embodiment the output device 400 comprises both of a display device 401 and a printer 402. To be more precise, as the display device 401 can be cited, for example, a liquid crystal display. Meanwhile, a portable memory device for writing information as digital data can also be included in the output device 400. If the portable memory device reads such data from itself in the information processing device 100, it is positioned as a component of the input device 200. A data output processing to the output device 400 is performed by the output mechanism 140. The output mechanism 140 can perform both of a screen display and a print-out. In addition, the output device 400 also has a function of performing a display of an input screen of when data is input in the input mechanism 120, corresponding to a processing of receiving the input in the input mechanism 120. For example, such a button displayed on a screen for an instruction described later can be cited.
The communication control device 500 is a device for connecting the system and an external system, and controls communications in giving/receiving information with the external system. The control is performed, for example, by the operation mechanism 110.
Next will be sequentially described a simulation processing according to the enterprise portfolio simulation system of the embodiment, referring to FIG. 1.
Firstly, by the output mechanism 140, in the display device 401 of the output device 400 is displayed a button for receiving an activation instruction for a plurality of kinds of processings. The button is identified on a screen by a cursor, and if a click for its selection is performed by such a mouse, an activation instruction is received by the input mechanism 120.
As activation buttons displayed in the display device 401 by the output mechanism 140 are displayed, for example, buttons 211 to 220 shown in
In addition, data input frames 221 to 224 are arranged by the output mechanism 140 on an upper part of the display screen 411 shown in
A risk model will be firstly described as a preparation for describing each processing. Constructing the risk model by a past financial data analysis, it is assumed to hold a parameter 1302 of the risk model in the memory 102 and the memory device 300 by the memory mechanism 130. As an example, inputting as next a location country of the company i of a company i, a macroeconomic index i, a business category i, and an invested capital i, the risk model is constructed for obtaining an expected value μ(X)i of a sales X as an output. As the location country of the company i of the company i, the macroeconomic index i, the business category i, and the invested capital i used in the construction of the model can be used those input in an attribute data input processing by the input mechanism 120 described later:
μ(Xi)=F(location country of the company i, macroeconomic index i, business category i, invested capital i; parameter group of X) Eq. (1)
Here, as the X, a case of such a cost of goods sold, a sales rate, a cost of goods sold rate, an ROI, and an ROE is similar. The F( ) is an arbitrary function type or an arbitrary table format. Because a company network is a partial system of a whole economy, it also receives an influence from a macroeconomic index.
In addition, inputting the location country of the company i of the company i, the macroeconomic index i, the business category i, and the invested capital i; and a location country of the company j of a company j, a macroeconomic index j, a business category j, and an invested capital j, a risk model is constructed for obtaining a covariance matrix σ(X)ij of the X as an output:
σ(X)ij=G(location country of the company i, macroeconomic index i, business category i, invested capital i; location country of the company j of company j, macroeconomic index j, business category j, invested capital j; parameter group of X) Eq. (2)
Here, the G( ) is an arbitrary function type or an arbitrary table format.
Moreover, inputting the location country of the company i of the company i, the macroeconomic index i, the business category i, and the invested capital i; and the location country of the company j of the company j, the macroeconomic index j, the business category j, and the invested capital j, a risk model is constructed for obtaining an interaction parameter Mij meaning a sales size by a deal between the company i and the company j as an output:
Mij=f(location country of the company i, macroeconomic index i, business category i, scale i; location country of the company j of company j, macroeconomic index j, business category j, scale j; parameter group) Eq. (3)
Similarly, inputting the location country of the company i of the company i, the macroeconomic index i, the business category i, and the invested capital i; and the location country of the company j of the company j, the macroeconomic index j, the business category j, and the invested capital j, a risk model is constructed for obtaining a average value of a sales difference between the company i and the company j as an output:
Here, the f( ) is an arbitrary function type or an arbitrary table type.
If holding a parameter of a risk model in the memory device 300, it is possible by reading the parameter, using the risk models (1) to (3), to perform benchmarks of: volatilities of such a sales and a cost of goods sold; an equity; an interaction between companies; and the like.
The input mechanism 120 in the simulation system of the embodiment performs the processings 1201 to 1208 shown in
As a first step 1201 of an input shown in
Here, in a case of mounting a system using a spread sheet, in order to be diagonal such as left above and right above of an data input area are prepared marks indicating data areas: own company attribute start mark 7 and own company attribute end mark 8; and other company attribute start mark 7 and other company attribute end mark 8. Meanwhile, for example, something not performed in the system but in another system may also be read in an input according to the spread sheet.
In a selection of a business category name is used an input guide 413 for assisting such a selection as shown in
As a second step 1202 of the input is constructed a company network, using such a business partner company (hereinafter referred to as P agent) that is a large company in interaction with the H agent and the C agent. The input mechanism 120 receives an operation of pushing the “P agent” button 211 shown in
The input mechanism 120 receives an inscription of attribute data of the P agent wanted to be generated by a user out of these candidates. Firstly, the input mechanism 120 receives a check with respect to generation flags 236, 246 (for example, an inscription of ON). In the description, although each one P agent is set with respect to all of the H agent and the C agent, the number is not limited; the number of the P agent is arbitrary.
Here, if the input mechanism 120 receives an operation of pushing the “BG agent” button 212 shown in
Next, if the input mechanism 120 receives an operation of pushing the “network” button 213 shown in
The output mechanism 140 makes the display device 401 display a screen 417 for showing a template of a profit and loss statement (hereinafter referred to as PL) in
Moreover, the output mechanism 140 makes the display device 401 display a screen 419 for showing a macroeconomic index template as shown in
Here, if an input is performed by a user, it proceeds to the processings 1204 to 1208 of a next step. As a processing after the third step 1204 in the input mechanism 120, the processing of inputting a basic plan is performed, using a template. As items to be input can be cited the equity input 1204, the volatility input 1206, and the enterprise plan input 1208.
The PL template of the embodiment shown in
A user can add and reduce the middle item 252 as needed through the input device 200. With respect to each item, a user can input a basic plan value 256 of each period through the input device 200. The input mechanism 120 receives each input operation.
In the BS template shown in
The input mechanism 120 performs a processing of describing a branching and strategy of an achievement scenario of the H agent, using a decision tree.. In the embodiment, although a method of allotting one decision tree for each agent is used, it is also possible to use a method of uniting strategies of all agents and describing them by one decision tree. With respect to each H agent, the input mechanism 120 makes the display device 401 display a general tree screen 420 as shown in
If the input mechanism 120 receives an operation of pushing the “detail tree” button 214 shown in
A requested item is input in the each template, the basic plan and the scenario are identified, and thereby the enterprise plan results in being input (step 1208).
The operation mechanism 110 in a simulation system of the embodiment performs such a processing shown in
With respect to each enterprise i configuring an enterprise portfolio will be described a method of: inputting an invested capital I (I=ΣIi) and a target value of an enterprise profit EBIT in a whole enterprise portfolio; and performing a benchmark of an invested capital Ii and an equity Ei. If receiving an operation of pushing the “equity benchmark” button 216 shown in
E=N√{square root over (T)}√{square root over (σ(ROI)ppI)} Eq. (4)
where the σ(ROI)ppI is the variance of the ROI of the enterprise portfolio p calculated according to the equation 2; in addition, the N√{square root over (T)} means a scaling factor for multiplying the standard deviation, and the N and the T are respectively a reliability level (for example, 1σ: 68.33%, 3σ: 99.73%) and a period for preparing a risk.
The equity E of the whole enterprise portfolio thus obtained is a constant value (E=√{square root over (Ei)}=constant).
Next will be described a method of considering a correlation of a profit in each enterprise configuring an enterprise portfolio, minimizing a risk of the enterprise portfolio in a given target profit rate, and thereby optimizing the invested capital Ii and the equity Ei. In other words, under next two constraint conditions (equations) (5) and (6) is derived the invested capital Ii (i=1 to N) of such an enterprise i that minimizes an objective function
expressing a risk ofthe enterprise portfolio:
Because an optimum distribution of the invested capital Ii with respect to an enterprise configuring the enterprise portfolio is achieved, next, a distribution problem of the equity Ei to each enterprise i is considered. In other words, under next three constraint conditions (equations) (7), (8), and (9) is derived the equity Ei (i=1 to N) of such the enterprise i that minimizes an objective function
expressing the risk of the enterprise portfolio:
Thus it has become possible to input the target values of the I, E, profit EBIT of the whole enterprise portfolio and to derive the invested capital Ii and the equity Ei of the enterprise i (i=1 to N) configuring such an enterprise portfolio realizing the target values of the ROI and the ROE at a minimum risk.
Next will be described the volatility benchmark 1102 of a sales and a cost of goods sold. Reading the location country of the company i of the company i, the macroeconomic index i, the business category i, and the invested capital i from the memory device 300, inputting them in the equation (2), and using it with respect to change rates of the sales and the cost of goods sold, a diagonal element σ(X)ii of a covariance matrix is derived. A square root of the covariance is a benchmark value of a standard deviation in a geometric Braun process or a geometric Levi process. If receiving an operation of pushing the “volatility benchmark” button 215 shown in
Next will be described a benchmark of a basic plan of the H agent where a profit and loss analysis 1104 is used. If the input mechanism 120 receives an operation of pushing the “basic plan benchmark” button 216 shown in
P(t)=(R(t)−N*sales standard deviation)−(C(t)+g(t)+e(t)+N* cost of goods sold standard deviation)−corporate tax−d(t) Eq. (10)
where the R(t), C(t), g(t), e(t), and d(t) are respectively a sales, a cost of goods sold, marketing and administrative expenses, an interest expense, an original principal and a dividend; in addition, N is a stress applied to the standard deviations.
Also in a case of: using more detailed financial items such as a CF (Cash Flow) accompanied with an investment, a new fundraise, a management buyout, and an account receivable and an account payable; and calculating the cash flow P(t), handling thereof is substantially similar.
In addition, describing the sales or the cost of goods sold as X, a standard deviation of the X is given as follows:
σ(X)=√{square root over (σ(X)ij)} Eq. (11)
σ(X)ii=G(location country of the company i, macroeconomic index i, business category i, scale i; location country of the company i, macroeconomic index i, business category i, scale i; parameter group of X) Eq. (12)
At this time the profit and loss analysis is to make the C(t), the g(t), the e(t), the d(t), and an initial investment amount as given and the sales R as a variable and to minimize an objective function K expressed in the following equation:
However, the minimization is assumed to be performed under the following two constraint conditions (equations):
The constraint condition (14) means that a net profit is plus, that is, eligible for the investment. Meanwhile, if applying a discount rate, the net profit is equal to a net present value and conceptually more eligible. In addition, the constraint condition (15) means that a cash management in each period is possible.
According to such the method, it is possible to input a cost (decided by a target production number) and to derive the basic plan of the sales R(t) (decided by a unit price) having a possibility of an investment eligibility and a cash management. Its calculation result is stored in the memory device 300 as a calculation result 1303 by the memory mechanism 130.
Next will be described a generation 1105 of a modification plan and an enterprise plan by the operation mechanism 110, using an optimum reaction of a game theory. If receiving an operation of pushing the “modification plan generation” button 218 shown in
Under a given basic plan of the H agent are generated a modification plan of the H agent and an enterprise plan of the P and C agents as a Nash equilibrium solution of the game theory. A scenario of a sales Ri (t) (i=1 to N) of the P and C agents is expressed in the following equation (16) of a difference equation.
Ri(t+Δt)=Ri(t)+ΔRi(t) Eq. (16)
where the Ri(0) is an initial value input in
The difference ARi(t) of the H agent is expressed in a probability differential equation:
ΔRi/Ri(t)=given basic plan−∂U(t)∂Ri+σiξi(t) Eq. (17)
where the given basic plan is input, using the PL, the BS, and the decision tree as shown in
In addition, a sales Rq(t) (q=1 to M) and a difference ΔRq(t) of the P and C agents are expressed in a probability differential equation:
Here, with respect to the H agent, using the equation (19) instead of the equation (17), there exists a method of formulating all of the H, P and C agents according to the equation 19.
Moreover, a difference ∇Ru(t) (u=1 to G) of the BG agent is expressed in a probability differential equation:
Ru(t+Δt)=Ru(t)+ΔRu(t) Eq. (20)
∇Ru/Ru(t)=μu+σuξu(t) Eq. (21)
The probability differential equations (16) to (21) are cases of the geometric Braun process classified into the simplest Levi process, and it is also possible to formulate another probability differential equation corresponding to a more exquisite modeling.
The right side first term of the equation (19) means a company action based on a reasonable intention decision. The sales basic plan Dqwqk=±Dq(k=1 to K) is decided by a sales change width Dq and a transition probability wqk=wqk(V(q)) at an intention decision timing k. The transition probability wqk=wqk(V(q)) depends on a payoff V(q) equal to a money amount where an initial investment amount Iq is subtracted from a sum of a cash flow added up with respect to l=t/Δt:
where the T and the C are respectively a tax rate and a cost of goods sold.
The cost of goods sold C can be derived according to the equation (1) by inputting the location country of the company i of the company i, the macroeconomic index i, the business category i, and the scale i. A payoff V(i) of the H agent can also be calculated similarly to the equation (22). Meanwhile, in the embodiment, although a discount rate is omitted for a simplification in the equation (22), it is also possible to consider the discount rate and use a payoff equal to a net present value. The right side second terms of the equations (17) and (19) are an interaction acting on the agent i.
Each interaction parameter Mij is calculated, using the equation (3). In the embodiment, as an example, it is assumed that there exists no interaction between the H agent and the other competing companies C and between the P agent and the other competing companies C in a same business category, and the H, P, and C agents receive an action from the BG agent. As described here, as a result of each agent receiving an influence from other agents in a mode of the interaction, the sales of the each agent is expressed according to N pieces of simultaneous probability differential equations.
The right side third terms of the equations (17) and (19) are sales fluctuation ranges where the random number ξi is multiplied by the volatility σi. In the embodiment, although a standard normalized random number is used as a distribution shape of the random number ξi, it is not necessary to be limited to a specific distribution, and also possible to use a power law distribution.
Here will be described a method of deriving the modification plan of the H agent. In a calculation of a transition probability Wik is not considered a probable fluctuation of the right side third term of the equation (17). With respect to the H agent, allotting one decision tree to each agent, an input of an enterprise basic plan is received in
Next will be described a method of deriving an enterprise plan of the P and C agents. In a calculation of the transition probability Wik is not considered a probable fluctuation of the right side third term of the equation (19). In the P and C agents are modeled all agents as one game tree. However, the game tree is not input by a user but automatically generated by system. A number of the P and C agents is equal to M (q=1 to M). In addition, a time step number is equal to T (1=1 to T). Moreover, a scenario number of the P and C agents with respect to each scenario r of the H agent is equal to 2ˆM*T (n=1 to 2ˆM*T). However, the symbol ˆ means a power. In the embodiment, although M=12, a concept of a game tree of the P and C agents is shown in
In
Next, the operation mechanism 110 performs a processing 1130 with respect to the P and C agents. In the game tree the sales and cost period structures correspond to respective branches. Next, the operation mechanism 110 performs a processing 1132 of calculating an interaction from the sales of the BG agent and the H agent. Next, based on the obtained result, the operation mechanism 110 performs a processing of deriving a transition probability according to the inverse inference method. Finally, the operation mechanism 110 performs a processing 1134 of obtaining an enterprise plan (Nash equilibrium solution).
Next, the operation mechanism 110 performs a processing 1140 with respect to each H agent. In other words, the operation mechanism 110 performs a processing 1142 of calculating an interaction from the sales basic plan and sales of the BG, P and C agents, and then performs a processing 1143 of deriving a sales modification plan from the sales basic plan and the interaction. The operation mechanism 110 performs these processings 1142, 1143 from (l=1) to (l=T).
If receiving an operation of pushing the “Monte Carlo simulation” button 219, the operation mechanism 110 performs the Monte Carlo simulation according to a procedure described below. Making the scenario of the modification plan of the H agent generated according to the method described above and that of the enterprise plan of the P and C agents to be expected values, and generating sales fluctuation ranges as in the right side third terms in equations (17), (19), and (21), the operation mechanism 110 performs the MC simulation of generating a time sequential scenario of the sales Ri(l∇t) (l=1, 2, . . . ). Using the generated scenario, the operation mechanism 110 calculates a probability distribution of the sale scenario and that of the payoff PVi.
As shown in
The output mechanism 140 of the embodiment performs the processing shown in
Number | Date | Country | Kind |
---|---|---|---|
2005-195380 | Jul 2005 | JP | national |