技术领域
[0001] 本发明涉及可行性分析装置。
相关背景技术
[0002] 企业在执行业务之前,当然要预测该业务的盈利性并进行评价。作为一般的评价方法,有如下方法:设定收入、支出、折旧费、支付利息、税款等多个前提条件,针对每个前提条件,计算例如累积利润额等经营指标。业务的典型例子为工程(project)。在工程中,在最初的时期进行投资,通过在之后的多个时期地持续计入的收益来回收投资额。
[0003] 专利文献1的现金流预测装置根据过去的税率、借款利率、租金变动率等实际值来计算将来的税率、借款利率、租金变动率等预测值。然后,根据税率、借款利率、租金变动率等分别逐个随机地获取预测值。而且,对用户选择出的场景构成要素的计算式输入获取到的预测值,计算将来的各时期的预测现金流。此时,现金流预测装置将预测现金流作为概率分布而输出。
[0004] 专利文献2的可行性评价装置存储有收支构造记述文件。收支构造记述文件存储有表示工程的收支构造的计算式以及对该计算式输入的前提值。前提值例如由离散型概率分布的模式定义。专利文献2的可行性评价装置读出收支构造记述文件,例如以概率分布的模式显示将来的收入以及收支。
[0005] 现有技术文献
[0006] 专利文献
[0007] 专利文献1:日本特开2004-38804号公报
[0008] 专利文献2:日本特开2015-32023号公报
具体实施方式
[0029] (比较例)
[0030] 依照图1,说明比较例的灵敏度分析。现在,设为以“利润=营业额-固定费用-浮动费用”这样的简单的数量关系成立为前提,使用比较例的灵敏度分析应用来进行灵敏度分析。灵敏度分析应用的用户首先制作如图1(a)那样的表。接下来,用户对灵敏度分析应用输入图1(a)的表。于是,灵敏度分析应用显示蜘蛛网图(图1(b))以及旋风图(图1(c))。
[0031] 在图1(b)的蜘蛛网图中,折线曲线的斜率表示营业额、固定费用以及浮动费用分别对利润造成的影响。纵轴的利润值最大的点对应于浮动费用比标准情形减少20%的情形。纵轴的利润值最小的点对应于浮动费用比标准情形增加20%的情形。也就是说,浮动费用对利润造成的影响最大。此外,图1(b)的横轴表示变动率。
[0032] 在图1(c)的旋风图中,带图的横宽表示营业额、固定费用以及浮动费用分别对利润造成的影响。例如,当如图1(a)所示浮动费用在960万日元~1,440万日元的范围变动时,利润在260万日元~740万日元的范围变动。浮动费用的带图的横宽最大。也就是说,浮动费用对利润造成的影响最大。
[0033] 用户为了实际地制作图1(a)的表,需要经验和工夫。首先,实际上除了营业额、固定费用以及浮动费用以外,还存在大量的对利润造成影响的项目。本身就难以从这些项目之中找出有意义的项目。另外,也难以决定针对标准情形的变动幅度(±20%等)。进而,例如在营业额和固定费用同时且独立地变化的情况下,(2维地表现3维空间)表的构造变复杂。结局是越要进行细致周到的分析,表的行以及列就越增加。
[0034] 在旋风图(图1(c))中,例如浮动费用的最小值960万日元对应于利润的最大值740万日元。浮动费用的最大值1,440万日元对应于利润的最小值260万日元。然而,在浮动费用在960万日元~1,440万日元的范围变化时,利润有可能会取极小值或者极大值。在利润的极大值比740万日元大的情况、或者利润的极小值比260万日元小的情况下,在图1(c)上能够读取为利润的最大值或者最小值的值不具有意义。而且,对于灵敏度分析应用而言,决定利润的变动幅度的处理、以及该变动幅度按照从大到小的顺序排列营业额等项目的处理绝非是容易的,需要由用户进行定义和设定。
[0035] 依照图2,说明比较例的目标搜寻。图2为比较例的体质指数应用计算体质指数(BMI,Body Mass Index)的例子。BMI是将体重(kg)除以身高(m)的平方而得到的值。现在,例如对某个职场的从业人员全体提供共同的BMI的理想值。从业人员的身高针对每个个人是各种各样的,不容易变化。然而,从业人员的体重取决于个人的努力,可能发生相当程度的变化。因而,身高仍旧设为维持当前状况,针对每个从业人员计算达到BMI的理想值的体重。
[0036] 体质指数应用的用户(委托医生等)在图2上的操作如下。
[0037] (1)在单元格B6中,作为理想值而输入“23.07”。
[0038] (2)将某个从业人员的身高“153”输入到单元格B3。
[0039] (3)体质指数应用将体重进行逆运算,视觉辨认将逆运算结果“54”显示于单元格B4这一情况,根据需要而存储逆运算结果。
[0040] (4)关于所有的从业人员重复所述(2)以及(3)的处理。
[0041] 这样的用户必须重复与从业人员的数量相应的输入。在图2的例子中,变量为身高、体重以及BMI这3个,非常少。然而,还有可能变量存在10种,在将其中的1种决定为目标值而使8种变量的值各种变化之后,将剩余的1种变量的值进行逆运算。在这样的情况下,用户的输入负担非常大。
[0042] 以后,参照图等,说明具体实施方式(称为“本实施方式”)。
[0043] (可行性分析装置)
[0044] 依照图3,说明可行性分析装置1的结构。可行性分析装置1为普通的计算机。可行性分析装置1具有中央控制装置11、键盘、鼠标等输入装置12、显示器等输出装置13、主存储装置14以及辅助存储装置15。它们由总线相互连接。主存储装置14中的、指定受理部21、运算部22以及显示控制部23为程序。以后,在将主体记载为“○○部”的情况下,中央控制装置11从辅助存储装置15读出各程序,在载入到主存储装置14之后,实现各程序的功能(详细内容将在后面叙述)。辅助存储装置15存储收支构造记述文件31。
[0045] (收支构造记述文件)
[0046] 依照图4,说明收支构造记述文件31。在收支构造记述文件31中,与存储于prefix(前缀)栏101的分区关联起来,在item(项目)栏102存储有项目,在operator(运算符)栏103存储有运算符,在value1(值1)栏104存储有值1,在value2(值2)栏105存储有值2,在value3(值3)栏106存储有值3。
[0047] prefix栏101的分区在任意行都为“Item B”。虽然在图4中没有记载,但例如在分区为“ProjectName(工程名)”的行的item栏102存储工程的名称。在本实施方式中重要是分区为“Item B”的行,“Item B”意味着“定义”。关于定义,有对计算项目的值的计算式进行定义的情况、确定项目的值本身的情况、用参数来确定项目的值的概率分布的情况、对项目的值的年变化率进行定义的情况等(详细内容将在后面叙述)。将图4的各行分为以下的类型1~6进行说明。
[0048] (类型1:与四则运算相关的计算式)
[0049] 图4的行131、133、137、140、141、144、148以及152定义了与四则运算相关的计算式。例如,行131定义了“利润=营业额-固定费用-浮动费用”这样的计算式。行133定义了“营业额=销售价格×销售量”这样的计算式。行137定义了“固定费用=人员费+场地费”这样的计算式。行140定义了“浮动费用=电费+药费+部件费”这样的计算式。
[0050] (类型2:与除了四则运算以外的运算相关的计算式)
[0051] 行132以及156定义了与除了四则运算以外的运算相关的计算式。行132定义了根据投资额以及(偿还前)利润来按照预定的方法计算IRR(内部收益率,Internal Rate of Return)。现在,设为工程期间为“m年”,以如下方式决定表示各时期的现金流的关系的式1。而且,IRR是通过求解将式1的“r”设为未知数的方程而计算的。r(0
[0052] C0+C1/(1+r)+C2/(1+r)2+…+Cm/(1+r)m=0 (式1)[0053] Cn为第n期(n=0,1,2,…,m)的现金流。现金流为偿还前利润(营业额-固定费用-浮动费用)。C0与初始的投资额一致。投资额为作为现金而向企业外流出的金额,所以C0始终为负的值。Cn(n=1,2,…,m)既存在为正的值的情况,也存在为负的值的情况。一般而言,Cn在n小的期间(投资后不久的时期)取负的值,当n变得足够大时(设备等稳定地运行的时期)取正的值的情形较多。
[0054] 进行了投资的第0期(当前时刻)的货币价值和第n期(n≠0)的货币价值即使面额相同也无法同等地评价。为了利用当前时刻的货币价值评价第n期(n≠0)的现金流Cn,需要将Cn除以(1+r)n。于是,式1的左边意味着在工程期间的整个时期产生的现金流在当前时刻下的货币价值,相当于当前时刻下的工程的评价额。将该评价额称为净现值。IRR为如使式1成立那样的、即如净现值成为“0”那样的折扣率r。IRR越大,作为投资的价值就越大。
[0055] 行156定义了根据投资额以及偿还年数按照预定的方法来计算折旧费。如公知那样,将从投资额减去预定的剩余账面价值而得到的结果设为要偿还额,将要偿还额除以偿还年数而得到的值成为各时期的折旧费(定额法)。另外,还能够将对要偿还额或者前期末账面价值乘以针对每个时期所决定的预定的偿还率而得到的金额作为各时期的折旧费(定率法)。剩余账面价值也可以为“0”。“Depreciation1”表示按照定额法来计算各时期的折旧费,“Depreciation2”表示按照定率法来计算各时期的折旧费。
[0056] (类型3:对项目的值本身进行定义的方式)
[0057] 虽然在图4中作为例子未进行记载,但例如当在某行的item栏102记载有销售价格、在operator栏103记载有“=”、在value1栏104记载有“100”的情况下,该行表示销售价格为“100”这样的固定值。
[0058] (类型4:按照连续型的概率分布对项目的值进行定义的方式)
[0059] 在无法将某个输入值作为特定的值进行定义时,一般使用该输入值的概率分布。例如,假定为输入值取正态分布,经常利用平均值以及方差这样的两个参数来确定其分布的具体的形状。虽然在图4中未进行记载,但能够在某行的item栏102记载“销售价格”,在operator栏103记载“方差10”,在value1栏104记载“100”。此时,该行表示销售价格为利用平均值“100”以及方差“10”这样的两个参数确定的连续型的概率分布。
[0060] (类型5:用离散型的概率分布来对项目的值进行定义的方式)
[0061] 还能够对类型4的连续型的概率分布进一步进行简化,利用平均值以及准确率这样的两个参数离散地确定作为前提条件的输入值的分布。例如,行134表示销售价格为利用平均值“10,000”以及准确率“90%”这样的两个参数确定的离散型的概率分布。详细内容省略,在该例中,作为销售价格的值,“9,000”以“5%”的概率产生,“10,000”以“90%”的概率产生,“11,000”以“5%”的概率产生。关于行135、138、139、142、145~147、149、150、153、154、157以及158也一样。
[0062] (类型6:对项目的值的变化率进行定义的方式)
[0063] 图4的行136表示某个时期的销售价格的值为对紧接着其之前的时期的销售价格的值乘以变化率“1.05”而得到的值。关于行143、151以及155,同样适用于所述销售价格的说明。
[0064] (收支构造记述文件的变量)
[0065] 一般来看,收支构造记述文件31为作为规定n个种类的变量的数量上的相互关系的n元的联立方程的数理模型。能够简化该数理模型而表现为式2。所谓变量是与收支构造记述文件31中的项目同义。
[0066] F(x1,x2,x3,…,xn)=0 (式2)
[0067] 在此,例如,x1=利润,x2=营业额,x3=固定费用。
[0068] 现在,将式2的变量分类为3个类别。第1类别的变量是对于用户而言为分析对象的变量中的、被代入对于用户而言有意义的具体的值的变量。第2类别的变量是对于用户而言不成为分析对象的变量,被临时代入标准的值的变量。第3类别的变量是对于用户而言为分析对象的变量中的、第1类别的变量以外的变量,是通过将第1类别的变量的值以及第2类别的变量的值代入到式2而作为结果计算该值的变量。
[0069] 所有的变量根据情况而被指定为这样的3个类别中的任意类别。例如,作为式2的变量,设为存在x1、x2、x3以及x4。可行性分析装置1的用户现在将x1、x2、x3以及x4中的、x1以及x2作为分析的对象。然后,用户考虑想要将某个具体的值代入到x1,使可行性分析装置1计算x2的值。用户未将x3以及x4作为分析的对象(暂时没有兴趣)。然而,当不仅x1,x3以及x4的值也未决定时,可行性分析装置1无法计算x2的值。
[0070] 因而,当用户指定将x1以及x2作为分析的对象的意思时,可行性分析装置1探测到x3以及x4未被指定,不特别被用户察觉地将适当的值临时代入到x3以及x4。也就是说,x1为第1类别的变量,x2为第3类别的变量,x3以及x4为第2类别的变量。这样,当任意的值被代入到除了x2以外的变量时,可行性分析装置1通过按照牛顿法等公知的方法来求解式2的方程,能够计算出未知数x2。
[0071] (向变量的代入)
[0072] 在所述内容中,说明了将某1个值代入到变量的例子。然而,如以下那样,包括该例子在内,还存在对应代入的值进行定义的其它方法。
[0073] #1:定义成具体的1个值。
[0074] #2:定义成依照连续型的概率分布的值。
[0075] #3:定义成依照离散型的概率分布的值。
[0076] #4:定义成最小值和最大值。
[0077] #5:定义成在最大值与最小值之间以等间隔排列的多个离散的值。
[0078] 此外,#1、#2以及#3在专利文献2中也有记载。
[0079] (收支构造记述文件的一部分)
[0080] 依照图5,说明收支构造记述文件31的一部分。在本实施方式中,关于图4的例如电价的行142为图5的行142a~142e的集合体。在图4中,其中142c以外为非显示。关于行142a、142b以及142c,在专利文献2中也有记载,所以在此不进行详述,分别对应于所述#1、#2以及#3。
[0081] 行142d表示作为变量的电价由最小值“15.0”以及最大值“20.0”构成。行142e表示作为变量的电价由以均等的长度对从最小值“15.0”至最大值“20.0”为止的范围进行10次分割而作为结果所生成的合计11个离散值来构成。也就是说,当用户指定行142d时,可行性分析装置1生成“15.0”以及“20.0”,作为电价的值。当用户指定行142e时,可行性分析装置1生成“15.0、15.5、16.0、…、20.0”这11个离散值,作为电价的值。
[0082] 在作为变量的电价被指定为第2类别的情况下,代入到电价的值只要为由行142a定义的“17.5”(1个固定值)就足够。另一方面,在作为变量的电价被指定为第1类别的情况下,当然,用户也可以直接只输入1个应代入的值。然而,可行性分析装置1例如也可以根据行142d生成两个值,将各个值代入到电价,作为各自的结果,计算出2组第3类别的变量的值。进而,可行性分析装置1例如也可以根据行142e生成11个值,将各个值代入到电价,作为各自的结果,计算出11组第3类别的变量的值。
[0083] 进而,还能够是用户指定某个变量(例如x1)作为第1类别的变量,与其分开地,指定值在某个范围变化的变量(例如x2)。于是,可行性分析装置1能够基于x2在某个范围变化这样的制约条件,计算出多组第3类别的变量的值。此时,可行性分析装置1最好遵循#4或者#5的定义来生成x2的值。
[0084] 同样地,用户也可以指定值在某个范围变化的两个变量(例如x1以及x2),作为第1类别的变量。此时,另外,可行性分析装置1也最好遵循#4或者#5的定义来生成x1以及x2的值。例如,当依照#5的定义而生成11个x1的值,同样地依照#5的定义而生成11个x2的值时,第1类别的变量的组合生成11×11=121组。于是,可行性分析装置1能够计算出121组第3类别的变量的值。
[0085] (本实施方式中的灵敏度分析)
[0086] 用于本实施方式的灵敏度分析的图是蜘蛛网图41(图6)和45(图7)、以及旋风图51(图8)和55(图9)。
[0087] 依照图6,说明本实施方式的蜘蛛网图(表模式)41。蜘蛛网图41作为整体例如为11行11列的矩阵。现在,设为用户指定收支构造记述文件31的变量中的电价作为第1类别的变量。如所述那样,收支构造记述文件31能够定义5组电价的值(图5的行142a~142e)。当用户指定其中的行142e(#5的定义方法)时,可行性分析装置1制作图6的横轴的刻度。横轴的刻度是通过将从最小值“15.0”至最大值“20.0”为止的连续值分割为10个等间隔“(20.0-15.0)/10=0.5”而生成的11个离散值。
[0088] 接下来,用户将收支构造记述文件31的变量中的销售价格指定为第1类别的变量。当用户指定#5的定义方法时,可行性分析装置1制作图6的纵轴的刻度。纵轴的刻度是通过将从最小值“95,000”至最大值“105,000”为止的连续值分割为10个等间隔“(105,000-95,
000)/10=1,000”而生成的11个离散值。
[0089] 接下来,用户将收支构造记述文件31的变量中的IRR指定为第3类别的变量。于是,可行性分析装置1将除了电价、销售价格以及IRR以外的所有的收支构造记述文件31的变量视为第2类别的变量。可行性分析装置1关于视为第2类别的变量的所有的变量,从收支构造记述文件31获取代表值。具体而言,可行性分析装置1以“=”为检索关键字,检索operator栏103,获取相应的行的value1栏104的值。
[0090] 接下来,可行性分析装置1将各个代表值代入到收支构造记述文件31中的被视为第2类别的所有的变量。进而,可行性分析装置1将11个离散值中的1个离散值代入到收支构造记述文件31中的作为被指定为第1类别的变量的电价。另外,将11个离散值中的1个离散值代入到作为被指定为第1类别的变量的销售价格。然后,通过将收支构造记述文件31作为方程而求解,从而计算作为被指定为第3类别的变量的IRR的值。可行性分析装置1关于所有的离散值的组合(有11×11=121个)重复该处理,作为结果而获取121个IRR的值。
[0091] 最后,可行性分析装置1将121个IRR的值存储于图6的横轴与纵轴的交点的单元格,显示图6。例如,单元格42的“9.62”是可行性分析装置1通过将“15.00”代入到电价,将“95,000”代入到销售价格,将代表值代入到IRR以外的其它变量而计算出的IRR的值。
[0092] 依照图7,说明本实施方式的蜘蛛网图(图模式)45。图7显示有与图6本质上相同的信息。横轴的电价是被指定为第1类别的变量。而且,横轴的刻度为11个离散值。纵轴的IRR是被指定为第3类别的变量。纵轴的刻度是一眼看去好像是离散值但却不是、而是任意的间隔的刻度。坐标平面上的折线曲线46a、46b、46c、…、46k分别对应于销售价格的11个离散值(折线曲线46a对应于最大的销售价格)。图7的例如点47对应于电价为“15.5”,销售价格为“105,000”的情况(图6的单元格43)。在图7中,显示有全部121个点。这些所有的点将电价的11个离散值中的任意离散值作为横轴的坐标值而具有、且处于11根折线曲线中的任意折线曲线之上。
[0093] 对图7进行了视觉辨认的用户能够容易地理解以下内容。
[0094] ■在其它条件为恒定时,如果电价变大,则IRR单调减少。
[0095] ■在其它条件为恒定时,如果销售价格变大,则IRR单调增加。
[0096] ■不论销售价格处于怎样的水准,电价相对于IRR的灵敏度(折线曲线的斜率)都大致相同。
[0097] ■不论电价处于怎样的水准,销售价格相对于IRR的灵敏度(折线曲线的纵轴的间隔)都大致相同。
[0098] 虽然在图7中未图示,但当现在假设在电价为“17.00”时IRR取极大值的情况下,折线曲线示出在横轴的“17.00”上具有顶点的向上凸的二次曲线那样的形状。作为其它例子,当在销售价格为“100,000”时IRR取极大值的情况下,与销售价格“100,000”对应的折线曲线显示于最上的位置。
[0099] 依照图8,说明本实施方式的旋风图(表模式)51。在旋风图51中,第1类别的变量栏111与第3类别的变量栏112相互关联起来显示。第1类别的变量栏111作为小栏而具有项目栏111a、最小值栏111b、最大值栏111c以及标志栏111d。第3类别的变量栏112作为小栏而具有项目栏112a、最小值栏112b、最大值栏112c以及差值栏112d。在项目栏111a中显示有用户指定为第1类别的变量。该变量针对每个行而不同。在项目栏112a中存储有用户指定为第3类别的变量。该变量关于所有的行是相同的(在图8中为“IRR”)。
[0100] 另外,当关注图8的行113a时可知以下内容。
[0101] ■用户将销售量指定为第1类别的变量。
[0102] ■收支构造记述文件31定义为销售量的最小值为“21,000”,销售量的最大值为“39,000”(#4的定义方法)。
[0103] ■用户将IRR指定为第3类别的变量。
[0104] ■可行性分析装置1将最小值“21,000”代入到销售量,将各自的代表值代入到IRR以及销售量以外的变量,计算出IRR。其结果,IRR成为最小值“-0.49”。
[0105] ■可行性分析装置1将最大值“39,000”代入到销售量,将各自的代表值代入到IRR以及销售量以外的变量,计算出IRR。其结果,IRR成为最大值“18.88”。
[0106] ■从IRR的最大值减去最小值而得到的差值为“19.37”。
[0107] ■销售量的最小值对应于IRR的最小值,销售量的最大值对应于IRR的最大值(标志栏111d的“◇”表示该大小的对应关系)。
[0108] 同样地,当关注图8的行113b时可知以下的内容。
[0109] ■用户将电价指定为第1类别的变量。
[0110] ■收支构造记述文件31定义为电价的最小值为“15.0”,电价的最大值为“20.0”(#4的定义方法)。
[0111] ■用户将IRR指定为第3类别的变量。
[0112] ■可行性分析装置1将最小值“15.0”代入到电价,将各自的代表值代入到IRR以及电价以外的变量,计算出IRR。其结果,IRR成为最大值“11.37”。
[0113] ■可行性分析装置1将最大值“20.0”代入到电价,将各自的代表值代入到IRR以及电价以外的变量,计算出IRR。其结果,IRR成为最小值“8.11”。
[0114] ■从IRR的最大值减去最小值的差值为“3.26”。
[0115] ■电价的最小值对应于IRR的最大值,电价的最大值对应于IRR的最小值(标志栏111d的“◆”表示该大小的对应关系)。
[0116] 依照图9,说明本实施方式的旋风图(图模式)55。旋风图55的横轴为被指定为第3类别的IRR。旋风图55的纵轴并不对应于任何变量。但是,在按照图8的差值(栏112d)从大到小的顺序排列被指定为第1类别的变量的情况下,差值越大,该变量的带图显示于纵轴的越靠上的位置。也就是说,看上去的形状如旋风(龙卷风)那样。
[0117] 另外,当关注图9的带图56a时,可知以下的内容。
[0118] ■销售量对IRR造成的影响(差值)最大。
[0119] ■在销售量取最小值“21,000”时,IRR取最小值“-0.49”,在销售量取最大值“39,000”时,IRR取最大值“18.88”(附加于带图的“◇”表示该情况)。
[0120] 同样地,当关注图9的带图56b时,可知以下内容。
[0121] ■电价对IRR造成的影响(差值)第3大。
[0122] ■在电价取最小值“15.00”时,IRR取最大值“11.37”,在电价取最大值“20.00”时,IRR取最小值“8.11”(附加于带图的“◆”表示该情况)。
[0123] 在图8中,说明了可行性分析装置1由用户指定#4作为第1类别的变量的定义的例子。然而,在用户指定了#5的情况下,可行性分析装置1针对第1类别的变量的每个离散值而计算第3类别的变量的值。于是,可知第3类别的变量在其最大值与最小值之间是否具有极大值以及/或者极小值。在存在极大值以及/或者极小值的情况下,可行性分析装置1也可以对表示第1类别的变量的带图(图9)分别附加“○”以及/或者“●”。另外,也可以显示成可知在哪个值下IRR为极大值或为极小值。
[0124] (本实施方式中的目标搜寻)
[0125] 现在,设为用户考虑以下内容。
[0126] ■变量中的最重要的变量是IRR,例如由资金提供者设为达到具体的目标值(例如“10.0%”)。因而,将IRR指定为第1类别的变量。为了易于理解,在此,将被指定的变量称为“目标变量”。
[0127] ■另外变量中的电价以及部件价格也为重要的变量。然而短期而言,用户难以使这些值主动地变化,这些值还不如接近给予的值(制约条件)。因而,电价以及部件价格也另外指定为第1类别的变量,但与IRR分开地考虑。在此将被指定的变量称为“制约变量”。
[0128] ■怎样控制变量中的销售价格来达到IRR为“10.0%”是短期的经营课题。因而,将销售价格指定为第3类别的变量。在此,将被指定的变量称为“被检索变量”。
[0129] ■其它变量暂时不是重要的(不是分析对象)。因而,其它变量也可以被视为第2类别的变量。将该变量称为“固定变量”。
[0130] 依照图10,说明本实施方式的目标搜寻图(图及表模式)61。关注输入栏62。在关于目标变量的行64a的变量栏63a指定了IRR。在关于被检索变量的行64b的变量栏63a指定了销售价格。在关于制约变量1的行64c的变量栏63a指定了电价。在关于制约变量2的行64d的变量栏63a指定了部件价格。
[0131] 在行64a的定义方法栏63b指定了“#1”,在变量的值栏63c指定了“10.0%”。这表示用户作为IRR的目标值而输入了“10.0%”。或者,表示由用户指定了收支构造记述文件31(图4)的行中的、在item栏102存储有“IRR”、在operator栏103存储有“=”、在value1栏104存储有“10.0%”的行。
[0132] 行64b的定义方法栏63b以及变量的值栏63c为空栏。这表示用户作为由可行性分析装置1进行的计算结果而等待“销售价格”的值的输出。在行64c的定义方法栏63b显示有“#5”,在变量的值栏63c显示有“从15.0到20.0(10)”。这表示由用户指定了收支构造记述文件31的行中的、在item栏102存储有“电价”、在operator栏103存储有“Division 10”、在value1栏104存储有“15.0”、在value2栏105存储有“20.0”的行。
[0133] 在行64d的定义方法栏63b显示有“#5”,在变量的值栏63c显示有“从25.0到26.0(10)”。这表示由用户指定了收支构造记述文件31的行中的、在item栏102存储有“部件价格”、在operator栏103存储有“Division 10”、在value1栏104存储有“25.0”、在value2栏105存储有“26.0”的行。
[0134] 当在这样的状态下用户按下“目标搜寻”按钮65(图10)时,可行性分析装置1对作为数理模型的收支构造记述文件31执行以下的处理。
[0135] (1)将“10.0%”代入到IRR。
[0136] (2)针对除了IRR、电价以及部件价格以外的变量,代入代表值(收支构造记述文件31的行中的、在item栏102存储有该变量、在operator栏103存储有“=”的行的value1栏104所存储的值)。
[0137] (3)生成电价的11个离散值(15.0、15.5、…、20.0)。
[0138] (4)生成部件价格的11个离散值(25.0,25.1,…,26.0)。
[0139] (5)获取所生成的两个种类的变量的组合(有11×11=121个)中的1个,将获取到的组合所包含的电价的值代入到变量“电价”,将获取到的组合所包含的部件价格的值代入到变量“部件价格”。
[0140] (6)将记述于收支构造记述文件31的相互关系作为联立方程来求解而求出销售价格的值。
[0141] (7)关于生成的两个种类的变量的所有的组合重复所述(5)以及(6)的处理。
[0142] 图10的输出栏66示出了可行性分析装置1执行(1)~(7)的处理的结果。输出栏66具有变量栏67a以及变量的值的组合栏67b,变量的值的组合栏67b包括11个列。在行68a的所有的列显示有“10.0%”。在行68c的各列显示有电价的离散值。同样地,在行68d的各列显示有部件价格的离散值。显示于行68b的销售价格的值为可行性分析装置1的计算结果。
[0143] 当关注列69时,基于电价为“15.0”、且部件价格为“25.0”这样的制约条件,可知为了使IRR的值成为“10.0%”,必须使销售价格成为“96,199”。此外,本来,变量的值的组合栏67b应显示合计121个列。在图10中,为了简化,显示有其中的11个列。
[0144] 在“图”70中,取电价为横轴,取销售价格为纵轴。而且,折线曲线71针对每个部件价格而显示有11根。也就是说,“图”70二维地显示有输出栏66的行68b、68c以及68d的值(三维的组合)。
[0145] 依照图11,说明本实施方式的目标搜寻图(图及表模式)75。在图11中,与图10不同的点如下。
[0146] ■输入栏62的行64d为空栏。也就是说,用户未将“部件价格”指定为目标变量、被检索变量以及制约变量中的任意一个变量。因而,可行性分析装置1将“部件价格”以与其它大量的变量相同的方式视为是固定变量,代入代表值。
[0147] ■其结果是输出栏66不具有与图10的行68d相当的行。
[0148] ■这些结果是显示于图栏70的折线曲线的数量仅为1根。该1根对应于部件价格的预定的代表值。
[0149] 依照图12,说明本实施方式的目标搜寻图(表模式)81。在图12中,在输入栏62的行64b的变量栏63a显示有“全部”,行64c以及64d为空栏。也就是说,用户将IRR以外的变量全部指定为被检索变量。此时,可行性分析装置1获取应代入到各被检索变量的各代表值(收支构造记述文件31的行中的、在item栏102存储有该变量、在operator栏103存储有“=”的行的value1栏104所存储的值)。然后,使与获取到的各代表值近似到满足预定的基准的程度的值(例如代表值±10.0%以内的值等)随机地产生预定的数量,针对每个被检索变量来制作值的群。
[0150] 接下来,可行性分析装置1从制作出的群之中逐个地获取值,设为被检索变量的组合。进而,可行性分析装置1通过将组合的值代入到收支构造记述文件31的被检索变量,从而计算IRR的值,按照接近“10.0%”的顺序将组合进行排列(输出栏82)。此外,在图12的输出栏82的行83排列有“10.0%”,但即使假设是并非“10.0%”的值,也进行四舍五入而以这样的方式显示。
[0151] 依照图13,说明整体处理次序。作为开始整体处理次序的前提,收支构造记述文件31(图4)在完成状态下存储于辅助存储装置15。
[0152] 在步骤S201中,可行性分析装置1的指定受理部21读入收支构造记述文件31。具体而言,指定受理部21从辅助存储装置15读出收支构造记述文件31,载入到主存储装置14。
[0153] 在步骤S202中,可行性分析装置1的指定受理部21受理图表的种类。具体而言,指定受理部21受理用户经由输入装置12输入“蜘蛛网图”,“旋风图”以及“目标搜寻图”中的任意图表。
[0154] 在步骤S203中,指定受理部21判断受理的图表是否为蜘蛛网图。具体而言,指定受理部21当在步骤S202中受理的图表的种类为“蜘蛛网图”的情况(步骤S203“是”)下,进入到步骤S204,在除此以外的情况(步骤S203“否”)下,进入到步骤S213。
[0155] 在步骤S204中,可行性分析装置1的指定受理部21受理原因变量以及结果变量的指定。具体而言,指定受理部21受理用户经由输入装置12指定多个原因变量并指定结果变量这一情形。原因变量是指收支构造记述文件31的变量(项目)中的、能够在某个范围取值的变量,相当于第1类别的变量。结果变量是指收支构造记述文件31的变量(项目)中的、由于原因变量的值发生变化从而自身的值发生变化的变量,相当于第3类别的变量。
[0156] 此时,指定受理部21也可以通过将收支构造记述文件31(图4、图5)显示于输出装置13,受理用户选择任意的行,从而受理原因变量以及结果变量的指定。现在,设为用户将“电价”以及“销售价格”指定为原因变量,将“IRR”指定为结果变量,继续以下的说明。也就是说,用户想要调查随着电价的值以及销售价格的值发生变化,IRR发生何种程度的变化(灵敏度分析)。
[0157] 在步骤S205中,指定受理部21受理原因变量的范围。具体而言,第1,指定受理部21对收支构造记述文件31的行中的、在item栏102存储有“电价”的行进行强调显示。在此,被强调显示的行例如包括图5的行142a~142e。
[0158] 第2,指定受理部21受理用户指定被强调显示的行中的某行。现在,设为用户指定了图5的行142e。用户希望使用多个离散值作为电价的值的情况较多。因而,指定受理部21也可以以与其它行区分的形式对行142e(在operator栏103存储有“Division”)进行默认显示。
[0159] 第3,指定受理部21生成在步骤S205的“第2”中被指定的行的变量的离散值。在所述例子中,指定受理部21生成11个电价的离散值“15.0、15.5、16.0,…,20.0”。
[0160] 第4,指定受理部21关于“销售价格”也执行步骤S205的“第1”~“第3”的处理。
[0161] 在步骤S206中,指定受理部21确定固定变量。具体而言,指定受理部21将除了被指定为原因变量的“电价”以及“销售价格”及被指定为结果变量的“IRR”以外的所有的变量视为固定变量。
[0162] 在步骤S207中,指定受理部21获取固定变量的值。具体而言,指定受理部21获取收支构造记述文件31的行中的、在item栏102例如存储有“人员费”、在operator栏103存储有“=”的行的value1栏104的值,作为“人员费”的代表值。同样地,指定受理部21还获取其它固定变量的代表值。
[0163] 在步骤S208中,运算部22计算结果变量的值。具体而言,第1,运算部22将在步骤S207中获取到的代表值代入到收支构造记述文件31的固定变量。
[0164] 第2,运算部22从在步骤S205的“第3”中生成的“电价”的11个离散值获取1个离散值,从“销售价格”的11个离散值获取1个离散值,从而制作合计121个组合。
[0165] 第3,运算部22将在步骤S208的“第2”中制作出的组合的值代入到收支构造记述文件31的“电价”以及“销售价格”。
[0166] 第4,运算部22通过求解作为数理模型的收支构造记述文件31所记述的相互关系,从而计算“IRR”。
[0167] 此外,运算部22关于在步骤S208的“第2”中制作出的所有的组合重复步骤S208的“第3”以及“第4”的处理。在该重复处理结束的阶段,运算部22将“(电价,销售价格,IRR)”的值的组合作为折线曲线用数据而保持121个。
[0168] 在步骤S209中,显示控制部23显示蜘蛛网图。具体而言,第1,显示控制部23在输出装置13中显示蜘蛛网图45(图7)的坐标平面。坐标平面的横轴为“电价”。“电价”为在步骤S204中被指定的原因变量中的1个。坐标平面的纵轴为“IRR”。“IRR”为在步骤S204中被指定的结果变量。
[0169] 第2,显示控制部23根据折线曲线用数据,在坐标平面针对每个“销售价格”而显示11根折线曲线。“销售价格”为在步骤S204中被指定的原因变量中的剩余的1个。之后,显示控制部23进入到步骤S230。
[0170] 在步骤S213中,指定受理部21判断受理的图表是否为旋风图。具体而言,指定受理部21当在步骤S202中受理的图表的种类为“旋风图”的情况(步骤S213“是”)下,进入到步骤S214,在除此以外的情况(步骤S213“否”)下,进入到步骤S223。
[0171] 在步骤S214中,指定受理部21受理原因变量以及结果变量的指定。具体而言,指定受理部21受理用户经由输入装置12指定原因变量并指定结果变量。此时,指定受理部21也可以通过将收支构造记述文件31(图4、图5)显示于输出装置13,受理用户选择任意的行,从而受理原因变量以及结果变量的指定。现在,设为用户将“销售量”指定为原因变量,将“IRR”指定为结果变量,继续以下的说明。也就是说,用户想要调查随着销售量的值发生变化而IRR发生何种程度的变化(灵敏度分析)。此时,将被指定的原因变量称为“分析对象原因变量”。详细内容将在后面叙述,指定受理部21在对“分析对象原因变量”进行各种各样的改变之后,进行灵敏度分析。
[0172] 在步骤S215中,指定受理部21受理原因变量的范围。具体而言,第1,指定受理部21对收支构造记述文件31的行中的、在item栏102存储有“销售量”的行进行强调显示。在此,被强调显示的行例如包括关于与图5的行142a~142e相当的“销售量”的行。
[0173] 第2,指定受理部21受理用户指定被强调显示的行中的某行。现在,设为用户指定了关于与图5的行142e相当的“销售量”的行。用户希望使用多个离散值作为销售量的值的情况较多。因而,指定受理部21也可以以与其它行区分的形式对与行142e相当的“销售量”的行(在operator栏103存储有“Division”)进行默认显示。
[0174] 第3,指定受理部21生成在步骤S215的“第2”中被指定的行的变量的离散值。在所述例子中,指定受理部21例如生成11个销售量的离散值“21,000、…、39,000”。
[0175] 在步骤S216中,指定受理部21确定固定变量。具体而言,指定受理部21将除了被指定为原因变量的“销售量”以及被指定为结果变量的“IRR”以外的所有的变量视为固定变量。
[0176] 在步骤S217中,指定受理部21获取固定变量的值。具体而言,指定受理部21获取收支构造记述文件31的行中的、在item栏102例如存储有“人员费”、在operator栏103存储有“=”的行的value1栏104的值,作为“人员费”的代表值。同样地,指定受理部21还获取其它固定变量的代表值。
[0177] 在步骤S218中,运算部22计算结果变量的值。具体而言,第1,运算部22将在步骤S217中获取到的代表值代入到收支构造记述文件31的固定变量。
[0178] 第2,运算部22从在步骤S215的“第3”中生成的“销售量”的11个离散值获取1个离散值。
[0179] 第3,运算部22将在步骤S218的“第2”中获取到的值代入到收支构造记述文件31的“销售量”。
[0180] 第4,运算部22通过求解作为数理模型的收支构造记述文件31所记载的相互关系,从而计算“IRR”。
[0181] 此外,运算部22关于在步骤S215的“第3”中生成的“销售量”的11个离散值而重复步骤S218的“第2”~“第4”的处理(内侧循环)。于是,在内侧循环的重复处理结束的阶段,运算部22保持11个IRR的值。运算部22保持从其中的最大值减去最小值而得到的结果作为差值。
[0182] 此外,指定受理部21以及运算部22在将“分析对象原因变量”改变为“销售量”以及“IRR”以外的变量之后,在未处理的“分析对象原因变量”消失之前,重复步骤S215~S218的处理(外侧循环)。于是,在外侧循环的重复处理结束的阶段,运算部22保持与分析对象原因变量的数量相应的“(原因变量、差值)”的值的组合。现在,在此,将保持的组合称为“建立次序前差值信息”。作为建立次序前差值信息的例子,例如考虑以下例子。
[0183] (原因变量,差值)=(销售价格,3.53)、(耗电量,1.14)、(偿还年数,0.08)、(销售量,19.37)、(部件价格,0.42)、(电价,3.26)
[0184] 在步骤S219中,显示控制部23显示旋风图。具体而言,第1,显示控制部23按照差值从大到小的顺序重排所保持的建立次序前差值信息,作为“建立次序后差值信息”。当然,显示控制部23也可以按照差值从小到大的顺序重排所保持的建立次序前差值信息。作为建立次序后差值信息的例子,例如考虑以下的例子。
[0185] [原因变量,差值]=[销售量,19.37]、[销售价格,3.53]、[电价,3.26]、[耗电量,1.14]、[部件价格,0.42]、[偿还年数,0.08]
[0186] 第2,显示控制部23将旋风图55(图9)显示于输出装置13。坐标平面的横轴为“IRR”。“IRR”是在步骤S214中被指定的结果变量。
[0187] 第3,显示控制部23按照建立次序后差值信息的差值从大到小的顺序,从旋风图55的上部开始显示表示该原因变量的带图。当然,也可以按照差值从小到大的顺序从上方起进行显示。各带图的左端的横轴的坐标值为该原因变量取各种各样的离散值并变化的情况下的IRR的最小值。各带图的右端的横轴的坐标值为该原因变量取各种各样的离散值并变化的情况下的IRR的最大值。之后,显示控制部23进入到步骤S230。
[0188] 在步骤S223中,指定受理部21受理目标变量、被检索变量以及制约变量的指定。具体而言,指定受理部21受理用户经由输入装置12指定目标变量、被检索变量以及制约变量。目标变量是指收支构造记述文件31的变量(项目)中的、指定了目标值的变量,相当于第1类别的变量。被检索变量是指收支构造记述文件31的变量(项目)中的、计算用于使目标变量取目标值的值的变量,相当于第3类别的变量。制约变量是指能够在某个范围取值的变量,相当于第1类别的变量。
[0189] 此时,指定受理部21也可以通过将收支构造记述文件31(图4、图5)显示于输出装置13,受理用户选择任意的行,从而受理目标变量、被检索变量以及制约变量的指定。现在,设为用户将“IRR”指定为目标变量,将“销售价格”指定为被检索变量,将“电价”以及“部件价格”指定为制约变量而继续以下的说明。也就是说,用户想要调查在电价的值以及部件价格的值在某个范围变化这样的制约条件的情况下,为了使目标变量取给予的目标值,被检索变量必须取怎样的值。
[0190] 在步骤S224中,指定受理部21受理目标值。具体而言,指定受理部21受理用户经由输入装置12指定IRR的目标值(例如“10.0%”)。
[0191] 在步骤S225中,指定受理部21受理制约变量的范围。具体而言,第1,指定受理部21对收支构造记述文件31的行中的、在item栏102存储有“电价”的行进行强调显示。在此,被强调显示的行例如包括图5的行142a~142e。
[0192] 第2,指定受理部21受理用户指定被强调显示的行中的某行。现在,设为用户指定了图5的行142e。用户希望使用多个离散值作为电价的值的情况较多。因而,指定受理部21也可以以与其它行区分的形式对行142e(在operator栏103存储有“Division”)进行默认显示。
[0193] 第3,指定受理部21生成在步骤S225的“第2”中被指定的行的变量的离散值。在所述例子中,指定受理部21生成11个电价的离散值“15.0、15.5、16.0、…、20.0”。
[0194] 第4,指定受理部21关于“部件价格”也执行步骤S225的“第1”~“第3”的处理。
[0195] 在步骤S226中,指定受理部21确定固定变量。具体而言,指定受理部21将除了被指定为目标变量的“IRR”、被指定为制约变量的“电价”以及“部件价格”及被指定为被检索变量的“销售价格”以外的所有的变量视为固定变量。
[0196] 在步骤S227中,指定受理部21获取固定变量的值。具体而言,指定受理部21获取收支构造记述文件31的行中的、在item栏102例如存储有“人员费”、在operator栏103存储有“=”的行的value1栏104的值作为“人员费”的代表值。同样地,指定受理部21还获取其它固定变量的代表值。
[0197] 在步骤S228中,运算部22计算被检索变量的值。具体而言,第1,运算部22将在步骤S227中获取到的代表值代入到收支构造记述文件31的固定变量。
[0198] 第2,运算部22从在步骤S225的“第3”中生成的“电价”的11个离散值获取1个离散值,从“部件价格”的11个离散值获取1个离散值,从而制作合计121个组合。
[0199] 第3,运算部22将在步骤S228的“第2”中制作出的组合的值代入到收支构造记述文件31的“电价”以及“部件价格”。
[0200] 第4,运算部22通过求解作为数理模型的收支构造记述文件31所记述的相互关系,从而计算“IRR”。
[0201] 此外,运算部22关于在步骤S228的“第2”中制作出的所有的组合而重复步骤S228的“第3”以及“第4”的处理。在该重复处理结束的阶段,运算部22将“(电价,部件价格,销售价格)”的值的组合作为折线曲线用数据保持121个。
[0202] 在步骤S229中,显示控制部23显示目标搜寻图。具体而言,显示控制部23将目标搜寻图61(图10)显示于输出装置13。目标搜寻图61的详细内容如所述那样。
[0203] 此外,显示控制部23在被指定为制约变量的变量仅为1个的情况下,显示目标搜寻图75(图11),在将目标变量以外的所有的变量指定为被检索变量的情况下,显示目标搜寻图81(图12)。
[0204] 之后,显示控制部23进入到步骤S230。
[0205] 在步骤S230中,指定受理部21判断是否结束处理。具体而言,指定受理部21在受理了用户经由输入装置12输入继续处理的意思的指示的情况(步骤S230“否”)下,返回到步骤S202。在受理了用户输入结束处理的意思的指示的情况(步骤S230“是”),结束整体处理次序。
[0206] (实施方式的效果)
[0207] 本实施方式的业务分析装置起到以下效果。
[0208] (1)业务分析装置能够利用收支构造记述文件不使用户花费工夫地显示蜘蛛网图、旋风图以及目标搜寻图。
[0209] (2)业务分析装置能够将变量的范围以及代表值存储于收支构造记述文件。因而,用户不会苦恼于关心少的变量的值的选择。
[0210] (3)业务分析装置能够生成变量的离散值。因而,用户能够容易地视觉辨认变量的极小值或者极大值。
[0211] 此外,本发明并不限定于所述实施例,包含各种变形例。例如,所述实施例是为了易于理解地说明本发明而详细地进行了说明的,并不是必须具备说明的所有的结构。另外,能够将某个实施例的结构的一部分置换为其它实施例的结构,另外,还能够对某个实施例的结构加上其它实施例的结构。另外,关于各实施例的结构的一部分,能够进行其它结构的追加、删除以及置换。
[0212] 另外,所述各结构、功能、处理部、处理单元等也可以例如通过按照集成电路设计等利用硬件实现它们的一部分或者全部。另外,所述各结构、功能等也可以通过由处理器解释执行实现各自的功能的程序而由软件实现。实现各功能的程序、表格、文件等信息能够放置于存储器、硬盘、SSD(Solid State Drive,硬盘驱动器)等记录装置或者IC卡、SD卡、DVD等记录介质。
[0213] 另外,关于控制线、信息线,示出了在说明上被认为是必要的控制线、信息线,在产品上未必示出了所有的控制线、信息线。也可以被认为实际上几乎所有的结构相互连接。