1、 企业经营决策仿真沙盘软件系统的开发第一章 绪论1.1 课题的提出沙盘课程于 2000 年左右被引入我国,已成为北大、清华、人大、浙大等多所高等院校 MBA、EMBA、工商管理专业本科教学的必修课程;大量优秀企业面对中高层管理者进行的在职培训时,也广泛使用沙盘模拟教学。目前国内棋盘类和软件模拟类沙盘均有,主要是对西方高校和咨询机构沙盘的模仿。笔者所任职的北京电子工业党干)校,是北京电子控股有限责任公司总部及下属二十多家子公司中高层管理者的培训基地,在各级各类管理人员培训中,对沙盘课程有很大的培训需求。笔者主讲沙盘模拟课程已经有 6 年的时间,经历了使用棋盘类沙盘、软件模拟沙盘的发展过程。在教学
2、实践中,发现了过去所使用的沙盘软件系统的诸多问题,为了提高培训的针对性和实用性,提高时间利用效率,开发了符合本集团制造业特点的沙盘模拟软件,本课题的研究与开发也获得了北京市的财政资金支持。1.2 课题研究背景及意义笔者认为,软件模拟类沙盘应充分体现 ERP 信息管理思想的精髓。通过软件系统,使学员可以对仿真企业的厂房、设备、原材料、资金、人力、技术等各项资源进行合理管理和调配,实现对企业物流、资金流、信息流的全流程和系统管理,实现规范流程、掌控全局、快速响应、实时分析、决策有据、预警提示等企业高层管理团队梦寐以求的理想境界。过去 5 年,笔者使用的沙盘模拟软件系统存在着以下问题: 没有搭建起企
3、业经营决策沙盘模拟课程的管理理论框架,管理理论与工具的使用零散化,缺乏量化模型,学员难以形成直观印象,讲与用不能有机结合,在一定程度上影响了学员对管理理论与工具的掌握和使用。 学员经营团队没有电脑和软件系统作为教学支持,学员的经营决策通过手工填表的方式完成。培训过程中,学员要花费大量时间进行重复性的计算和填列报表工作,进行决策思考和讨论的时间被大大压缩了,甚至某些团队因为计算的低级失误导致作出错误决策,培训的时间利用和课堂效果打了很大折扣。 教师使用软件系统对各组学员的经营数据进行统计分析。各经营团队每年的经营数据需要助教手工输入教师软件系统,不仅占用了大量的课程时间,而且经常出现输入错误,导
4、致错误评价,引起学员的异议。 沙盘规则的讲解在两天的培训中,至少占用 3 到 4 个小时的时间,且学员难以很快掌握,在各团队的实际操作过程中,对规则的误解及违规频繁发生,主讲教师和助教疲于对规则的解释和对学员的监督。 对各团队经营业绩的评价主要使用利润总额 这一单一财务指标,缺乏对流程、理念、岗位、职责、绩效 的全面评价,不能从定性分析讲解提升到定量分析的高度,更不能瞬时进行图文并貌的深层次数据挖掘和分析。使得学员在实际操作中过分追求利润等指标,忽视对企业全面运营效率提高的关注,且竞赛结果容易引发学员的抵触。第二章 基于 Excel 的沙盘软件系统开发2.1 Excel 与数据库产品之间的比较
5、Excel 是一个电子表格程序,而不是一个数据库程序。数据库程序在数据存储和数据验证上做了大量的工作,通常有良好的结构化查询语言,SQL 语句查询就是其中的一种【4】。Excel 具备了数据库的一些特点,可以把工作表中的数据做成一个类似数据库的数据清单,轻松简便地实现以下数据管理功能:数据的自动计算、数据的排序、数据的自动筛选和高级筛选、数据的分类汇总、数据透视表、制作与使用图表。Excel 的计算与建模能力非常强大,而数据库程序通常只能完成相对简单的运算和建模。在 EXCEL 中不必进行编码就能对工作表中的数据进行检索、分类、排序、筛选等操作,利用系统提供的函数可完成各种数据的分析,其数据透
6、视表的功能更是威力巨大。 Excel 在数据库定义上比较灵活,容易维护编码数据库在库结构定义上有很强的专业色彩,需要使用多种指令,还要定义各字段栏目的名称、数据类型、字段长度等信息,追加与删减数据也必须使用相关的命令,修改库结构【4】。在 Excel 中定义数据库时,只要在二维电子表格上定义一个矩形区域,并把其中的列看成是数据库的字段,把其中的行看成是数据库的定义,在该区域的第一行的相邻的若干列上定义栏目标题即可。Excel 可以在任意位置插入或删除任意列、任意行,十分灵活【5】。Excel 在进入成熟期后,历经十几年时间中多个版本的升级,每一次升级都能带来新的功能,并可以使用户轻松掌握这些新
7、功能并同时沿用原有的功能。而且,这多个版本的功能有 90%以上的部分都是通用的,Excel 2010 的数据挖掘与管理功能更使其如虎添翼。 从成本上来讲,Excel 的维护和开发成本要比数据库产品小得多数据库需要专业人员进行开发、维护和管理,成本比较大。而 Excel 是一款普及率很高的通用型办公软件,使用人群庞大,应用基础较好,因此成本很低。对于应用型软件来说,成本低是其巨大优势。2.2 Excel 的特点适合用于开发沙盘软件系统沙盘课程将学员分为六组,每组设立一个工作表,在 2 天的培训课程中模拟企业 56 年的经营,是高度概括和简化了经营模拟,学员需要手工录入的数据量很小。而教师进行量化
8、分析所采用的数据,也都来源于对各组工作表数据的引用,数据的录入、访问量与维护工作量都不大。 沙盘软件系统需要对学员组的工作表进行个性化的管理 Excel 的工作表管理功能表现卓越。它可以帮助开发者链接工作表、链接工作簿、合并工作表、设定密码、保护储存格和对象、群组及大纲、创建报表,便于对学员组工作表进行个性化管理。 沙盘软件系统需要在各组学员和教师之间建立公共数据库,并进行灵活简便的数据管理。Excel 具有良好的数据管理功能,它可以帮助开发者创建及过滤数据库,过滤和命名区域,定位和删除记录,财务公式。它还可以进行以下数据库管理:数据导入和导出,导入 HTML 文件,创建透视图表,发布透视表到
9、 Web6。 沙盘软件系统需要对数据进行大量的自动汇总和高级数学计算 Excel 的数据计算功能非常强大,开发者可以自行创建公式和函数,使用粘贴函数,自动求和,填充指令,绝对引用,格式化数字,自动套用格式,使用条件格式。Excel 的 IF 逻辑块帮助开发者对学员经营决策数据进行趋势分析,变量求解,频率分布,方案管理器,审核工作表,数据确认。 沙盘软件系统需要软件开发平台具有较强的数据处理和建模功能沙盘课程需要从不同维度对各组经营数据进行检索、分类、排序、筛选,并将数据引入管理模型和分析模型。Excel 的 Visual Basic 功能,可以帮助开发者录制宏、编辑宏、调试宏、制作宏按钮而且操
10、作简便。第三章 需求分析 103.1 企业经营决策沙盘模拟软件系统开发目标 . 103.2 沙盘模拟课程应用的管理理论及建模需求分析 . 103.3 学员站点端主界面功能模块需求分析 133.4 教师服务器端主界面功能模块需求分析 153.5 规则内置与自动监控的需求分析 173.6 沙盘课程硬件环境需求分析 183.7 沙盘课程软件运行环境及数据传输需求分析 18第四章 软件系统设计思想及总体设计. 224.1 系统设计思想 224.2 沙盘课程流程图及软件系统总体设计 254.3 学员端子系统的总体设计 274.4 选单数据工作表总体设计 294.5 教师端子系统的总体设计 29第五章 软
11、件系统学员端子系统的详细设计及实现. 315.1 各组每年任务清单及使用 315.2 规则内置与自动监控 325.3 市场部 . 425.4 销售部 . 455.5 生产部 . 465.6 采购部 . 495.7 财务部 . 515.8 人力资源部 . 55第七章 软件系统测试7.1 模块测试由于本软件系统大量应用了管理理论,建立了大量管理模型,并将学员经营数据引入管理模型进行量化分析和评价,学员对管理理论和模型的理解掌握程度、对量化分析评价的认可程度成为了软件成功与否的关键因素。因此,在完成了软件的初步测试后,在两个班别进行了应用测试。试用班别学员的培训评估如下: 反映层面-课程生动有趣,能
12、调动学员高度参与;管理理论模型化直观化,便于理解掌握;分析评价量化合理,说服力强。 学习层面-知识体系完整,用管理理论构建的经营思考框架具有较强的系统性,引导学员梳理经营管理思路,管理理论的选择符合企业实际;管理模型构建严谨,指标选择合理,特别是平衡计分卡在企业战略管理和绩效管理的作用,令学员印象深刻。管理方法工具丰富,具有很强的操作性。 行为层面- 课程软件系统中建立的平衡计分卡、波士顿矩阵分析、盈亏平衡分析、全成本核算分析、现金流预测、岗位胜任度评价等管理模型和工具,可以直接应用到学员的实际工作中,培训对工作的指导作用很强。在沙盘课程中,学员深刻体会到 ERP 的重要性,纷纷表示要进一步学
13、习 Excel 函数和数据透视表等功能,在自己的工作中建立模型,强化数据分析和管理,消除企业的信息孤岛现象,充分发挥信息化管理的作用。结论经过 6 个多月的努力,针对旧软件系统的缺陷,综合考虑目前管理理论工具前沿和企业的经营实践,企业经营决策沙盘模拟软件系统开发完毕。与过去使用的软件系统相比,此次开发的新软件系统扩大并增强了系统功能、提高了培训时间利用效率、提升了培训的系统性与实用性。主要体现在以下方面: 构建了企业经营决策模拟沙盘训练课程的理论体系。解决了旧软件系统以仿真模拟企业经营流程为主,管理理论工具相对匮乏的问题,构建了企业经营决策思考的理论框架,引导学员从企业战略管理、营销管理、生产
14、管理、财务管理、人力资源管理和信息化管理的角度,梳理经营思路,系统思考,理性决策。 大量数据自动生成,提高效率。旧软件系统只包括教师端,每个学员经营团队每年的决策由学员手工填制多个决策单和报表,再由助教逐张输入教师端软件系统,费时费力,而且经常出现误输入。在新的软件系统中,依据 ERP 管理思想,设置了学员端、教师端二个子系统,通过 Excel 的数据管理功能,在学员端实现了少量数据手工输入,大量数据自动生成,各经营年度间数据自动引用转换;教师端除公开竞单环节外,其他数据全部引用学员数据。使输入数据的时间从旧软件系统的 4 个多小时减少到不足 1 个小时,而且有效避免了误输入而造成的决策错误。