用勤哲Excel服务器快速构建信息系统
北京 2012-04-05(中国商业电讯)--一、组织、角色和用户
信息系统的目的是,“让合适的人,在合适的时候,得到合适的信息”。使用这个系统的通常不是一个人,而是组织内各个岗位上的人,他们有不同的职责和对信息的访问权限。在Excel服务器中,用过“管理控制台”模块,可以很方便地定义系统中的组织机构、角色和用户。其中组织机构就是我们通常说的部门划分,角色代表不同的职能,用户是能实际登录到系统,进行操作的人。每个用户属于不同的部门,拥有不同的角色,从而具有不同的信息访问权限。
图 1 在Excel中定义组织、角色、用户
二、信息系统由一个个“模板”组成
一个信息系统中包括组织内的各种各类信息,它们有业务单据、有统计报表、有卡片、台账等等。这些信息需要集中存储、多人共享、合理流动、综合运用。
在Excel服务器中,所有各类需要管理的信息统称为“模板”,“模板”是Excel服务器的基本概念,一个信息系统就是由一个个模板组成。简单地说,“模板=表样+填表规定”,针对每类需要管理的信息,我们都设计一个“模板”,用来规范这一类信息如何填报、如何存储、如何在不同岗位间流动、如何计算、如何与其它信息互相参照等等。
例如,针对销售订单,我们定义一个“订单模板”,它的表样如下:
图 2 一个“模板”的表样
有了模板的表样,相关有权限的用户就可以按照此表样输入订单的信息,集中存储到系统的数据库中。如图:
图 3 按照“模板”输入数据,集中存储到数据库中
针对一个模板,除了表样之外,我们还可以规定:
模板的权限。
例如,销售员可以填报“订单”,但是每个销售员只能看到自己填的订单,看不到别人填的订单;销售经理、财务经理和总经理可以看到全部订单,等等。
模板的在不同岗位间的流转规定(工作流)。
例如,订单模板首先由销售员填写,然后传递给销售经理审批,销售经理审批通过后传递给库管员发货,如果审批不通过就此终止。
图 4 用图形化的方式定义工作流
填报模板时的输入要求(数据规范)。
例如:“订单编号”由系统自动产生,“录入人”默认为当前登录人的姓名,不能随意改;“客户名称”从一个下拉列表中选择,不能随便输入;等等。
这个模板和其它模板之间的数据引用关系(表间公式)。
例如,输入订单的时候,客户名称不能随便输入,应该从一个下拉列表中选择,而下拉列表中可选的客户名称,来自于另一个“客户登记表”模板上已输入的客户信息;等等。
三、用人们熟悉的电子表格界面来操作
如前所述,一个信息系统由一个个模板组成,用Excel服务器构建信息系统的过程,就是定义模板的过程。模板的定义从画表样开始,表样怎么画呢?用电子表格来画,用Excel来画!
电子表格是企事业单位中十分常用的信息处理工具,人们很熟悉电子表格的使用,也习惯于用电子表格处理自己的日常工作。Excel服务器用电子表格作为主要的操作界面,定义模板表样,就是在Excel文件上画好模板的格式,填报数据,就像操作一个普通的Excel文件一样。
图 5 可以通过熟悉的Excel界面来操作
用Excel服务器构建出来的信息系统,因为很多操作都可以通过电子表格界面来完成,人们没有陌生感,操作很容易掌握,每个功能的界面(模板)看起来和自己日常工作中所用的Excel表格又很相似,所以很快就能上手,这样无形中化解了企业信息化过程中通常会遇到的风险之一:最终用户对于新系统的学习成本以及由此而来的不适应和抵触,从而大大降低信息系统的实施难度,提高信息化的成功率。
四、Excel服务器 ≠ Excel
初次接触Excel服务器的用户,在没有具体了解之前,往往会问到这样一个问题:Excel服务器和Excel电子表格有什么区别?它是Excel的补充吗?是Excel的替代品吗?都不是,除了用Excel电子表格作为客户端操作界面之外,Excel服务器和Excel电子表格软件有巨大差异,它们是完全不同的两类软件。
作用和目的不同
Excel服务器的目的是构建企业信息系统。电子表格Excel是供个人或群组使用的桌面工具。
功能不同
Excel服务器提供一个信息系统需要具备的各种功能,包括:组织、角色、人员的定义;表单的设计、数据字典的定义和数据库表的创建;工作流的定义和运行;数据统计方式的定义和自动执行;WEB操作方式;短消息接口;电子邮件接口;与其它信息系统的数据集成,等等。
对信息的管理方式不同
Excel服务器管理的所有信息集中存储在数据库中,Excel上的数据存储在Excel文件中。
操作方式不同
Excel服务器的客户端除了可以通过电子表格界面操作之外,还可以通过浏览器操作。
系统架构不同
Excel服务器采用三层架构,安装时需要分别安装服务端和客户端。具体内容我们在后面的章节详述。
五、Excel服务器让用户自主信息化进程
Excel服务器的基本设计理念是“用户自主”,不依赖软件厂商,也不迷信管理咨询顾问,让企事业单位的管理者和业务人员成为实现企业信息化的主导力量。
首先,需求自主。采用Excel服务器来设计系统,每个功能(模板)都是根据企业实际业务状况定义出来的,最大程度地保证了系统符合业务需求。这一点,和购买现成的套装软件有极大地不同。
其次,人员自主。Excel服务器是面向最终用户的,使用它的人就是企业自身的管理人员和业务骨干,设计系统的过程就是实际工作中设计管理表格、规划流程、建立管理制度的过程的自然延伸,不需要写一行代码,也不需要掌握过多的计算机专业知识。这一点,和无论是请软件公司做开发还是企业自身招聘计算机专业人员做开发都有极大地不同。企业不必为招不来或留不住计算机人才而发愁,因为信息化工作的主体,已经不是必须接受专门训练的技术人员,而是企业的业务人员和管理者。
第三,过程自主。前面我们谈到过,用Excel服务器构建的信息系统,由一个“模板”组成,一个模板就是我们要管理的一种单据、一个流程、一类报表。企业信息化可以不是一个宏大的目标或几阶段规划,而是化为日常工作中的点滴努力:先把一个单据和流程做进系统,用起来,改进,再做第二个、第三个,...,系统渐进地发展起来,流程的优化和改进也可以和风细雨地进行,在无形中完成运营方式的转变和管理能力的提升。
第四、维护自主。信息化是一个持续的过程,一个真正成功的信息系统需要能跟得上企业发展的步伐,在未来的岁月里,不断改进和完善。从技术上说,Excel服务器简单易用,快速定制的构建方式使得信息系统能够很好地应对需求的变化----改变容易、调整迅速;从应用模式上说,因为系统的构建由企业自己的人员完成,企业依靠自身力量就能很好地完成系统维护的工作。