版权所有(c)京华孤客
“正好我有一个,不过是demo版,这个是商业软件,要钱的。”
“打开我看看。”
“嗯。”京华一边操作鼠标一边说,“其实打开crystal ball有两种方法,第一种就是直接在程序里启动,这时候会启动excel,第二种就是先打开excel,再在excel中加载crystal ball。一般用第一种方法。我这里用的也是第一种方法。”
说着程序打开了,果然出现了excel的界面,但是细心的何炎也发现了在任务栏里多出了一个程序。何炎想可能这个就是crystal ball的程序了,但是当何炎用鼠标点击这个程序的时候,却没有任何窗口弹出来,何炎甚是疑惑。京华看出了何炎的疑惑,解释道:“crystal ball是嵌入到excel里面的,它的仿真过程多是在excel里面进行的,但是也有自己独立的部分,当仿真结束后,点击这个程序会显示仿真的各种结果,比如统计信息等。”
“原来是这样,那么它的界面在哪里呢?”
“几乎所有的excel加载宏都是将菜单嵌入excel的菜单栏里的,你看这个。”京华指着笔记本屏幕说。何炎看着屏幕,发现excel的菜单栏里果然多出了三个菜单,分别是[cell]、[run]、[CBtools]。何炎用鼠标逐个点击各个菜单,一边观察一边问:“这三个菜单有什么用?”
“第一个菜单[cell]是帮助你建立crystal ball仿真模型的,第二个菜单[run]是用来运行模型和设置各种参数的,第三个菜单[CBtools]是crystal ball提供的一些工具,用来解释你的仿真结果或者帮助建模的。crystal ball还提供了一些按钮来帮助建模,前几个按钮对应[cell]菜单的功能,中间几个按钮对应[run]菜单的功能,后几个按钮对应[CBtools]菜单的功能,如果你不想用这些按钮,可以把它们隐藏,这个你应该会的。”
“这个我知道,在[视图]——“工具栏”里面选择。”何炎对着屏幕把这些按钮逐个看了一遍。
这时候,一首动听的和弦铃声突然响起,何炎从裤兜里拿出手机:“喂,你好!......哦,哦,我知道了,我马上回去,你先让他在我办公室等我。”何炎放下手机,“我得回去了,刚才是吕洁的电话,说有一个供应商要见我。”“好,现在也差不多两点了,我也该去公司了。”“可惜我的问题具体怎么解还没有弄明白,要不这样吧,你晚上几点下班?下班之后再给我讲。”“如果没有特殊情况的话,六点左右下班。”京华说道。“那这样吧,六点我在蓝天路的麦当劳等你,那个地方离你们公司和我们超市都比较近,在那里吃晚饭,记得把笔记本带去。”何炎的求知欲望很强烈。“ok!不过这顿饭......”“当然我请!”“哈哈!”两人不约而同地笑了。
第三章
下午的时光过得很快,供应商的来访没有占用多长时间,而何炎自从客户走后就一直在想着晚上和京华的见面,他上网搜索了一下京华所说的CRYSTAL BALL软件,发现介绍此软件的中文网页很少,英文介绍相对比较多,但是具体讲述怎么使用这个软件的网页还不是很多。可能使用这个软件的人不是很多,何炎心想。
时针指向数字6,何炎收拾东西准备离开,当他走出办公室门口的时候,发现吕洁也在收拾东西准备下班(何炎和吕洁的办公室连着,何炎在里间,吕洁是外间),他忽然想起上午京华电话里的调侃和中午京华所说的crystal ball也可以用在财务决策方面的事,心想:把吕洁一起叫去见京华,一来让她长长见识,二来顺便把她介绍给京华。于是他向吕洁打招呼:“吕洁啊,下了班有没有兴趣去听课啊?”“什么课啊?”吕洁问。“风险分析与模拟,其中讲到财务方面的决策模拟,我想你应该感兴趣的。”何炎说。“风险分析与模拟”是他在上网搜索的时候看到的一个术语。“好像很有意思,谁讲的课?什么时候?”吕洁问道。“一边走一边说吧。”何炎说,然后两人一起走出了超市。
下班高峰时间已经过了,街上的行人少了许多。在去往麦当劳的路上,何炎把他遇到的问题和中午向京华求助的情况告诉了吕洁,“哦,就是昨天你对我说的那个问题啊,我还以为是小事情,没想到你这么在意。”吕洁说。“呵呵,顾客的满意度是非常重要的,再说这里边还关系到利润问题,不可轻视啊。”何炎说。
就在何炎和吕洁走进那家麦当劳后不久,京华也来了,还是中午那身白领装扮,只不过手上多了一台笔记本。何炎选的是靠角落的一张桌子,因为考虑到比较安静的原因。京华没有想到何炎会把吕洁带来,他是知道吕洁的,有一次他去超市找何炎,恰巧何炎不在,正是何炎的秘书——吕洁告诉他的。不过吕洁似乎没有认出京华,在何炎的介绍之下,吕洁和京华互相打了招呼,且礼貌的握了握手。
说实在话,麦当劳的东西不是很好吃,但是环境优雅,适合聊天、谈事情。麦当劳在国外被称作快餐,但是在国内却“快”不起来。为什么呢?麦当劳一般开在繁华的商业购物区,成为顾客购物过程中一个休息的“驿站”,大多数顾客在吃完东西之后还会停留一段时间,所以顾客在国内麦当劳里停留的时间比国外的长。现在他们三就是这样的顾客。
“一边吃一边说吧,接着中午的话。”刚把三份套餐买回来,何炎就对京华说。“呵呵,你还真急。好吧,中午说到哪里了?”京华说。“嗯,应该到怎么使用crystal ball了。”何炎说。
“crystal ball是基于excel的,所以你必须会使用excel,包括一般的菜单、函数、图表等。掌握在excel表上进行加减乘除等简单运算自不必说,这里边最重要的是函数的使用,因为建模需要用到很多有用的函数,比如财务里面的净现值、回报率,随机数的发生函数,还有一些判断语句等等。但是如果要进行大型的、复杂的建模,仅仅是这些还不够,还需要具有VBA的基本知识.......”京华开始他的“讲课”。
“哎,等等。”何炎打断了京华的话。
“怎么了?”京华问道。
“讲这些好像没有什么用吧,不如直接讲怎么使用crystal ball吧。”何炎说。
“呵呵,谁说这些没有用的?没有这些知识的支持,是不能把模型建好的。建模其实也是一种艺术!”
“艺术?体现在什么地方?”
“是不是将excel模型做得好看一点,让人看上去觉得舒服。”吕洁插话道。
“你说对了一点,在给你的上司以prezentation的形式作报告的时候,的确是需要将模型界面做得好看一点。所谓艺术,其实是指建立容易理解的、有条理的模型。一般来说,一个模型应该包括基本的已知数据,所求的目标函数,和仿真的数据列表,在实际做项目的时候,还应该包括模型的说明。换句话说,你建立的模型必须让人不难看懂。有一些细节应该注意的,比如说,插入一些框架,使基本数据部分、仿真部分和结果部分区分开来;使用一些单元格颜色来区分基本数据和目标函数;为了让人看明白函数部分,有必要使用一些备注来说明;有时候需要使用一些图片来辅助说明问题,比如你需要仿真一个流程,这时候画一张流程图是非常必要的;模型最好能全部建立在一张sheet上;重要的数据需要用粗体字或者斜体字表现出来,等等。”
“原来玩excel也需要艺术细胞啊!”何炎叹道。
“嗯,其实excel博大精深,要使用好不是那么简单的。”京华说。
“我在用excel做报表的时候,也遇到过同样的问题,感觉用起来不是很流畅。”吕洁说。
“用多了就可以做好了,给你看看国外的一个模型,非常棒!”说着,京华打开了笔记本电脑,打开了一个模型。“这是我在网上下的一个模型,做得很好,模型包含了标题、图片、仿真、基本数据等,你看......”
“的确很容易识别各个部分。”何炎看着模型说。
“大多数的模型是独一无二的,就是说几乎每一个模型都是第一次建立,没有借鉴,所以建模不是一件简单的事情。”京华喝了一口可乐,“其实建模只是做仿真的一个部分,要完成一个仿真项目,要经过至少五个步骤。”
“哪五个步骤?为什么说是至少?难道有时候需要更多的步骤吗?”
“首先是定义问题和收集数据。任何的仿真项目都是为了解决某个问题,或是评价某个系统,或是提高效率,又或是降低成本。这个问题一般是由管理者提出来,你必须重新定义这个问题。问题明了之后接下来就要收集数据了,比如像这个排队问题,”京华指了指麦当劳的服务窗口,继续说:“你必须知道每分钟或者每小时有多少人来到服务台前,还有服务一个顾客的时间是多少,当然这些数据是符合某种分布的。通常收集这些数据是很繁琐的,有时候你可能根本无法得到某些数据,只能凭借历史数据或者经验去猜测。一旦有了数据,你就可以建立模型了。”
“这里有一个问题,就是模型还没有建出来,怎么知道需要哪些数据呢?”何炎问道。
“你问得很好,其实这几个步骤没有固定的界限,各个步骤可以相交或者并行进行。你可以一边建模一边收集数据,但是你要保证收集到的数据必须符合你建的模型的要求。很多仿真的项目收集数据的时间占了项目总时间的一半甚至更多。第二个步骤就是建构模型了,在电子表格上建立的一般都是数学模型,这些模型包含基本数据和等式还有目标函数等等。电子表格模型有一个优点,就是你可以很轻松地在一张表上设置相关数据、函数关系等建模要素。这是利用了电子表格强大的数据处理功能,如果再配合编程技术,可以完成大规模数据的自动化处理。”
“那接下来就可以进行模拟了吧?”何炎问道。
“不,还需要一步,就是测试模型。以电子表格模型为例,你需要检查你的模型是否包含了所有数据的相互关系和函数,数据的关系是否正确,约束之间是否相互抵制等等。比如在excel中,你可以用追踪工具对某个函数进行检查,也可以进行反追踪。”
“追踪工具?没有听过。”
“其实叫做‘公式审核’,是检查表格很有用的一个工具。可显示公式的引用单元格和从属单元格。”
“什么是引用单元格和从属单元格?”何炎问。
“这个我知道,”吕洁说,“引用单元格是被其他单元格中的公式引用的单元格。比如,如果单元格 A1 包含公式“=A2”,那么单元格 A2 就是单元格 A1的引用单元格。从属单元格是指从属单元格中的公式引用了其他单元格。比如上面的例子中单元格 A1 就是单元格 A2 的从属单元格。”
“有点难懂,给我演示一下。”何炎说。
“好,简单的给你演示一下。”京华说着新建了一个sheet,“就拿上面吕洁所说的例子讲吧。‘公式审核’在[工具]菜单下,你可以将这个工具放到工具栏上来。现在选择‘A1’单元格,点击工具栏上的,就会显示一个蓝色的小箭头从A2指向A1,这是追踪引用单元格,意思是单元格A1的公式引用了单元格A2,要注意的是,A1单元格必须是包含公式,否则不能使用追踪引用单元格功能,系统会报错。现在选择‘A2’单元格,点击工具栏上的,也会显示一个蓝色的小箭头从A2指向A1,这是追踪从属单元格,意思是单元格A2从属于单元格A1中的公式。”京华一边说一边在sheet上演示。
“明白了,很不错的功能。”何炎说。
“当你审核完公式之后,你可以用这两个按钮将审核取消。”京华说,“检查了模型,接下来就可以进行模拟了。模拟的时间取决于你的计算机性能,相比以前的计算机性能,现在的模拟一般都是很快的。模拟完成之后你需要分析结果。crystal ball提供了很多类型的结果,可以帮助你分析。很多时候需要进行‘what-if’分析。”
“什么是‘what-if’分析?”何炎问。
“what-if可以翻译为‘如果这样-就会怎样’,指的是当我们改变模型的某些参数时,结果会发生怎样的变化。灵敏度分析你们应该知道,它可以说是‘what-if’分析的关键部分。”
“嗯,灵敏度分析在财务模型里面很常用。”吕洁说道。
“其实分析结果的目的是给问题提出一个或者多个解决方案。到这里整个建模与模拟过程可以说结束了,但是有时候你可能会被邀请帮助实施这个解决方案,这就是为什么我先前说至少需要五个步骤的原因。”
“我想我明白了这个过程了,首先是定义问题和收集数据,然后就是建立电子表格模型,之后就要检查模型的正确性,接下来进行模拟,模拟完之后需要对结果进行分析和解释,提出解决问题的方法,有可能的话还需要帮助实施解决方案,是不是这样?”
“你说的很对,但是话是这么说,真正实施起来可不是这么简单的。”京华说。