2010年8月22日星期日

Excel是中型企业的灾难

有点标题党,其实我是想说office是中型企业的灾难,不论是windows的MS office还是Linux的Open Office,甚至Mac的iWork都是这样的。

以MS Office为例,最常用的是Word, Excel, Power point,企业办公的话往往还要加上Outlook。这几项之中,power point是对外展示的,outlook是互相交流的。而企业内部的文件、数据的呈递,往往使用的是word和excel。好吧,有用access的,但是那些公司其实是较少比例的。

word和excel的定位是字处理软件和数据表编辑软件,也就是说,它们其实更多的是编辑软件,word里面要处理的更多的是格式、分级、项目列表,excel里的表格除了字段名和数据,还有绘制单元格的外框等等功能。准确的说,word和excel是面向打印机的程序,它们制作文档的最终目的是为了打印的好看。在此基础之上,兼顾了一定的数据处理能力。

对于小企业,word和excel,特别是excel能够很方便,它的输入界面是直观的,行政人员制作出一个表格,告诉基层的员工填写就是了。管理人员不需要任何的编程的能力,即可完成数据收集界面的制作。随着企业的扩大,管理层希望掌握的数据越来越多。于是就开始表格里面套表格,表格不再是一个简单的二维数组,不再是字段名对应下面的数据,而开始多层次了,其实一旦开始有合并单元格,excel就开始不胜任了。

多数企业行政层,并不是专业的数据处理者,他们不会按照程序员或者数据挖掘师的思维方式来制作表格,他们制作出来的报表是为了能够是管理层便于阅读。但是此时数据的提取、整合与处理就是困难的事情了。企业规模比较小的时候,应该还可以由几个行政人员以手工方式整理,一旦数据量大起来,就会非常麻烦。而对于一个刚刚从小型企业进入到中等规模的企业来说,雇佣一个程序员或者建立一个IT部门是非常奢侈的。数据没有经过清洗和挖掘就是噪音,管理层也许可以凭着经验从这些杂乱的噪音中提取出有意义的信息,但是这些是浅显的。你能指望几个行政人员或者经理能够做出线性规划和数据包络分析呢。

对于基层员工的数据输入也开始复杂了,可度量的数据输入至表格中,一些不可度量的信息也往里面塞,输入一组数据的时候,整个数据表都在眼前,虽然你并不需要看其他的部分。于是,先冻结窗格吧,不过还是太多,只好用鼠标来回拖动,文字输入复杂,那么在制作列表输入吧。。。其实既然excel是面向打印机的,那么如果一个表格的字段行,已经不能在一张A4纸中打印下来,excel的排版能力已经到头了。这样的表格,既不适合输入又不适合在屏幕上阅读。

随着企业规模的扩大,数据收集量的增加,基层员工的UI界面,excel不适合,管理层需要处理的数据,excel也不适合。行政人员开始耗费大量的时间做中间修补的工作,他们会不断的催促基层员工填表,帮助新人熟悉表格的输入和填写,帮助查找其中的输入错误,然后以近乎手工的方式进行一些浅显的数据处理,比如绘制销售量的曲线图等等,甚至,由于可能每个人对应表格的数据量不同,即使是同样目的的表格,都需要每次独立进行一组数据处理的手工操作,比如一个人有10行的销售数据,第11行是合计,而另一个人有15行的销售数据,第16行是合计,于是在做图的时候,数据源你无法使用整列,而只好是以类似A1:A10,和A1:A15这样的局部选择区来标记,这就意味着要操作两次才能分别绘图。行政人员也会慢慢开始不堪重负。更糟糕的是,管理层在阅读数据的时候,还可能要在小小的单元格里阅读一些非数字的报告。

最终,基层员工、行政、管理都将对数据的收集、处理感到厌倦,企业放弃向数字化管理的方向改进。企业会说数字化的管理不适合我们,因为带来了更大的成本,却没有得到有意义的信息。

所以,在企业从小型企业向中型企业过度的过程中,请尽快清除掉办公系统中的excel,如果能够顺便清除word更好。一个好的数据收集和处理工具是三面的,一面是面向输入用户的,他们有良好的输入界面,当输入数据的时候,只关心当前,有良好的辅助输入工具,能够帮助基层的工作人员以最短的时间输入有效的数据;另一面是面向数据处理程序的,一个字段下只有与之相关的数据,数据之间没有嵌套关系,数据之间的相互关系可能以其他的方式给出,比如ID字段等;第三面是向管理层报告处理后数据的界面,如果有可能,甚至可以将部分数据抽取出来外包分析,为了保护企业内部的秘密,只需要将字段名的意义隐去就可以了。
====

对于销售型的企业,可以用这个模型来处理销售数据:
投入+资源=产出
以此来做线性规划,做DEA(数据包络分析),远远比主观打分评比出来的绩效有意义得多

====

另一个对绩效管理的创意是内部的个人股票,员工可以根据对同僚的观察,买入或卖出代表他的个人股票,并在年底,按照持股数获得某人的业绩分红。这样就是一个分布式的观察系统。不过具体起来,还有些问题没想清楚,比如分红的来源是什么,或者对员工的业绩奖励是怎样的,好像陷入了一个循环引用的圈子。

Posted via email from goldengrape's posterous

2010年8月9日星期一

三俗的力量

From Evernote:

三俗的力量

这几天在通勤的路上,看看《哈维尔文集》和《后极权研究文选》。文章艰深,只能略读,地铁中也不是深思的地方,所以也许理解有误。

哈维尔文集中,一个经典的例子是说一个水果店老板在橱窗里贴上“全世界无产者,联合起来”,这样的一个标语。这个标语并不代表店老板多么革命,盼望全世界无产阶级革命,而是表明他是顺从的,服从于极权社会的统治。哈维尔认为,正是这种顺从给了后极权社会以力量,去压迫其中的每一个人,从贩夫走卒甚至到统治者本身。但店老板不会直接贴出一个标语,说“我是个懦夫”,虽然这正是“全世界无产者,联合起来”,这样的一个标语所真正表达的意思。这样会严重的损伤店老板的自尊。

“全世界无产者,联合起来”是一个符号,这个符号本身具有控制的力量。其实不仅仅是在极权社会有这样具有控制能力的符号,其他的地方随处可见。比如西装,living in truth的话,我压根不喜欢这种穿起来难受的衣服,但在有些场合是必须要穿的,否则就是打破大家共同遵守的规则。除非你是当时场合的规则制定者或者权力中心,否则打破规则是很危险的,会受到惩罚。

既然都是控制符号,那么后极权时代的控制符号与普通社会习俗的控制符号是否有差异呢?我认为是符号的作用领域范围不同。西装只限制在正式场合穿着,在其他显得很随意的场合,穿着西装则是不适宜的,触及了另一个规则,游泳池边穿西装只会被人嘲笑。而后极权时代的控制符号则不同,它是作用于生活中的每一个领域,甚至是个人独处的场所也有它的压力。只有这样的符号,才具有对全社会的控制力。

控制符号深入到生活的每一个地方非常可怕。因为它使人们开始“自查自纠”,每一个人被动员起来去检查、相互检查自己和别人是否被控制。这是分布式的系统,这种系统投入的控制资源很少,却反应速度快,成效高,简直类似一个市场经济系统。相反,如果是一个集中的控制系统,要控制到每一个人,则要极高的成本,而且技术上也有困难。

对待极权社会的压迫,哈维尔给出的解决方法是生活在真实之中,“living in truth”,说真话,做实事。和古人讲正心诚意,知行合一大概类似。但这对于实际生活中的人,可能却是困难的。不知道哈维尔那时候那地有没有城管。

如果难以"living in truth",比如政治老师,他的工作就是如此,比如政治考试,那么怎么办。实际上人们已经找到了答案。就是限制控制符号的作用范围。上课、做报告、考试、书面文书,是一套,而在实际生活中,则屏蔽这些符号的压力。如何?居然就是三俗和恶搞。

通过三俗,人们直接把“全世界无产者,联合起来”这个符号与“我是个懦夫”这样的符号链接起来,与权力中心越远,这种链接的强度越高。于是“全世界无产者,联合起来”这个符号的控制作用越弱。甚至在一定范围内,它就是被人嘲笑的原因。这很容易理解,而且大家也有亲身感觉,一方面可能是手写“三个代表”的学习笔记,一方面带三个表,嘲弄之。在政府机关,往来文件上必须要有“三个代表”“八荣八耻”之类的符号;在相对离开权力中心的场所,比如企业,就不必有,甚至在非文字的场合,会口头拿来调侃一下;再远离一些,日常生活中、或者网络之上,则是有文字记录的恶搞,而且广泛流传。于是在日常生活中,原本具有控制力的符号,力量丧失了,成了被嘲弄的标记。跟泳池边的西装一个下场。

这种弱化控制符号的方法,其实古已有之,但是到了网络发达的时代,则可以迅速放大。一个搞笑的段子,可以在网络上迅速传播,1984bbs,twitter,微博甚至校内网、开心网上的转贴上,几乎是同步的。每一个新出现的控制符号,其控制力立刻就被屏蔽在了日常生活之外。这就是三俗的力量。

Posted via email from goldengrape's posterous

2010年8月3日星期二

原创,双人sudoku

原创,双人sudoku
这是我又一次想出来的绞尽脑汁游戏,规则很简单
1. 双人轮流交替在sudoku的9*9的格子中填入数字
2. 违反sudoku规则者输
3. 填入最后一个9者输

这个flash之中 http://www.box.net/shared/bulcionzq8 是我和LP大人第一次玩双人sudoku的记录,我执红先行,最后输了。

这个游戏没有和局,所以理论上,是有必胜招的。我记得大学物理老师提到过这个结论,但是他没讲证明过程,我也想不出来。

于是游戏的开始,我们先找必胜招。简单的想法,是既然填入第9个9的时候是输,那么我先填好8个9,然后逼迫对方填入最后那个。不过到了第7个9的时候,LP已经发现了。于是出现了一个策略上的选择:如果出现一个错误位置,比如此处填入9,则输,那么是把它空着,还是填入一个不是9的数字?注意如果填入了其他的数字,会引起更多的错误。LP选择在应该出现9的位置上,填入了一个1。

后来出现了两种策略,一种是按照sudoku的原则,尽可能正确的填入数字;一种是主动破坏,建立更多的错误点,使对手落入陷阱。

不过,因为疏忽落入陷阱而输掉其实没什么意思。于是我们在游戏的中端,用x标记出不能填入任何数字的“死格”。此时游戏的盘面仍然混乱。于是出现一种半合作的态势:尽可能填入或者破坏更多的格子,降低游戏的自由度,直到可以控制和预测。

在还剩大约12个空格的时候,LP棋高一招,主动破坏了一个格子,而最后由于无法填入9,所以必有一个格子不可填。。。LP是sudoku高手,预测的步数比我多。于是最终我还是输了。
===========
这是个很好玩的游戏,如果编程的话,应该也很容易,而且适合网络对战,如果制作成html5的网页游戏,应该可以在iphone或者android上顺利运行,可以卖个好价钱啊!
本文保留所有赚钱的权利。

Posted via email from goldengrape's posterous