关注物业公司信息化建设
1. 接手项目以及需求分析
今年暑假,我呆在北京没有回家,趁空闲接了一个物业公司的管理系统项目,趁此了解了一下当前物业公司的信息化建设状况。
我的客户公司是一个规模约200人的中型物业公司,跟他们的负责人接触的时候,由于对物业管理流程不太熟悉,所以很多地方都交流了好几次才明白。在整个需求分析的过程中,我也渐渐熟悉了物业管理的一些具体内容。一般地,物业公司需要管理的事情有:业主信息管理、房屋维修、公共设施管理、安全保卫、绿化环卫等。其中,业主信息、房屋维修记录等信息需要大量的表单和统计报表,是信息化建设的重点。
在设计软件的时候,根据公司负责人的要求,界面要简单容易操作,输入界面要和以前差不多,以便顺利过渡。也就是说,物业公司对软件的要求处在首要位置的是容易操作,界面友好。这个对于提供信息化的部门来说具有普遍的意义:普通企业进行信息化的过程中,对界面的要求有时候甚至高于对性能的要求。
根据界面的要求,我对于每个功能,都设计了三个入口点,在输入方面,也尽力把界面画得和当前他们所使用得表单一样。这一点他们看来很满意,自始至终没有提出任何异议。
在具体的数据输入方面,由于物业部门的表单项目一般都很多,所以画输入表格以及报表耗费了我大部分时间,有时候认为做这样的软件就是体力劳动J。画好表格后,能够将输入的数据自动统计,然后生成报表打印,还能够根据各种条件信息查找对应的业主情况等信息。对于不算太大的物业管理公司来说,查找和统计是最为关心的功能,当我给他们做完物业管理系统后,又附加了一个独立的车场管理系统,他们提的要求最重点的仍然是查找和表单统计打印。所以,对于中小型物业部门,信息化建设简单一点说就是把信息从纸上搬到电脑里面,然后添加上查找和统计功能,当然,还要能够打印。
2.具体开发以及设计思考
明确了需求,我开始具体的设计和编码工作。在主菜单、界面左边、右边设置了三个不同的功能选择栏,用去了整个界面的四分之一,其余都分配给了表单的显示,但是对于某些表单来说仍然不够,不得不做了二级表单显示。另外,还有很多在中期演示过程中凸现的需求,比如,原来某些表单和对应的统计报表信息显示不一致,必须重新制定标准,这样类似的问题会耽误不少进度。还有为了输入方便,又加上了很多一次性输入全部表单固定栏目的小功能,也影响了整个界面的规划。这些小问题表现出来的仍然是物业方自己对所要求的信息化目标也不太熟悉,需要开发者主动去提问,去全面思考,制定出全面的需求分析。一个好的需求分析对于后期开发,实在是太重要了。
由于客户不能保证上网,所以这次的信息管理软件是单机版的,没有用到网络数据库等技术,这样技术难度就降低了很多。编码过程中基本上比较顺利,遇到一些小问题也在Internet的帮助下解决了。不过由于初期数据库设计的不太合理,在做一些统计的时候出现了需要动态生成临时表的情况。开始想了很多方法,后来在一个网友的帮助下发现基本的SQL语句就可以解决问题,这时才发现基本功课还是很重要的。
中期给客户演示的时候,又提出了许多附加的要求,比如能够统计最佳业主,能够导入导出数据等,这在初期需求分析中都是没有的,所以给设计增加了难度。为了应对这种情况,一是需要很好的和客户交流的方法,比如,说到不能上网,可以提问:“那么怎么样实现几个小区之间的数据交流呢”,这样,客户就会好好思考这方面的需求,也就把需求提前到了前期,给设计省去麻烦。另外,设计软件架构的时候,能灵活点就灵活点,使得后期增加模块容易,这样就用到了设计模式的知识。
最后客户要求增加一个车场管理功能,我发现如果要在已有代码的基础上再增加这个比较大的模块,实在是非常麻烦,另外车场管理和物业管理在业务上不冲突,于是提出单独做一个车场管理系统,客户接受了这个建议。
从接手这个项目到做成安装包完全交付使用,大约用了两个月时间,期间完全用在开发上的时间不多,很多时间都是因为需求的不明确或者来来回回的使用测试而耗费。
3.对现在物业部门信息化的想法
在跟客户交流的过程中,我逐渐了解了一些物业公司的现状。在房地产经济非常热门的今天,物业管理也越来越被人认识到是一个很有前途的行业。由于大部分高校没有对应的专业,物业管理人才也非常抢手。但是,除了一些非常大型的物业公司外,物业管理行业的信息化程度普遍不高,很多公司也仅仅是有个网页,介绍一下本公司的情况,而企业内部的信息处理仍然处在Word+打印机的层面上。但是,由于这些公司从规模上也没有必要上ERP等大型的信息化系统,所以,一些中小型的软件就能够满足使用。如果熟悉物业管理流程,做这样的管理软件其实并不麻烦,而用友、金蝶等企业信息化提供商又不屑做这些他们眼中的“小东西”,所以给一些中小型的软件公司提供了很多机会。
并且,物业公司在管理项目上有很多类似之处,如果能够设计出比较灵活的架构,首先提供大部分物业公司都需要的业务,再根据个别物业公司量身定做,那么将是一个非常有前途的盈利渠道。相信不久的将来,就会有普遍适用的物业管理软件出现,某些软件公司因此也会获得一个很好的盈利增长点,而现在,正是开发这些增长点的好时机。