我们的产品开发计划
2010-06-28 14:36:34
来源:软件服务社
有很多用户向我们了解产品开发的计划,因为有的需要财务软件,还有的需要进销存软件、CRM软件等。所以在这里,我们把已经确定的一些产品开发计划简单做个说明。
我们的产品开发顺序基本是按照软件对于用户的重要程度来确定的。此前已发布的OA、HR系统是因为我们以前用的是用友的软件,被用友勒索、急于要切换,所以先开发了OA、HR系统,并同时开发了培训系统。当时不可能按正常的顺序来做。不过,现在及今后的开发顺序将完全按照这个原则。
一、付款审批及预算系统(PB)
利用付款审批及预算系统,不仅可以实现各种采购合同、合同付款、直接付款、借款的申请和审批,并对历史付款情况进行全面的统计分析,更重要的是,可以实现预算的功能,确保企业的资金安全。
这个产品将于2010年第四季度发布。
说明:这个系统原来称为合同及付款管理系统(CPM)。为了更准确地反映它的管理内容和管理目标、给这个系统一个准确的定位,本次产品发布时将其名称确定为付款审批及预算系统(PB),当然,其中仍包括采购合同管理方面的内容,只是在产品名称中不再体现。
二、财务软件(包括总账、固定资产和报表部分):这是目前我们正在开发的产品。
(一) 开发内容:
1. 总账、固定资产和报表部分:这三个部分是显然必须要做的。
2. 工资部分:我们不会做在财务系统中,现在用友财务软件中的做法是很差的。我们建议的方式是:如果公司比较小,就用EXCEL做完工资后,把汇总后的有关费用做个凭证录入到总账即可;如果公司比较大,可以利用HR系统做工资,然后把费用在总账中做个凭证即可。现在用友财务软件中的做法对于小公司纯属啰嗦,对于大一点的公司则显得功能太差(因为无法实现完整的人事管理,如调配、转正、考勤等,而这些都是与工资相关的)。
3. 进销存部分:我们会单独做这个产品(下面会单独谈到),而不是放在财务软件中。因为进销存业务非常复杂,以记账的思路来做业务是非常可笑的。我们在《用友产品揭秘—针对中型企业的U8:张悟本的绿豆》一文中,对用友U8和用友通中的这个部分进行了说明,那种做法是对业务一无所知的人做出来的。
(二) 设计上的考虑:在设计上,我们会实现下列要求:
1. 产品是跨平台的:无论服务器端还是客户端,都可以在Windows和Linux上运行,甚至可以用苹果的系统。这是对于用户选择权的保障。这样用户就不必考虑Windows操作系统正版的问题。以前看到中国开源软件推进联盟主席陆守群写的一篇文章,在讲影响Linux和开源软件应用的几大问题时,居然有一条是中国没有适用于Linux的财务软件。我们热爱Linux,所以我们也希望能做点有价值的工作。
2. 基于开源的数据库:对于财务软件,即使是很大的企业,开源数据库的性能也足够。原来打算用Postgresql,但做了一个多月后发现有些问题(这个数据库本身是非常好的,只是在相关软件的支持上有些问题),所以决定仍然采用Mysql。
3. 兼顾B/S和C/S二种方式。
4. 会同时考虑云计算方面的设计要求。
5. 支持多语言。
非常感谢很多朋友的支持,有些朋友我们从来没有见过面,但是给了我们很多非常重要的指导。虽然作为朋友我们之间从来不必客气,但是我们真的很想在这个产品开发完成后,把他们的名字写进产品手册中,以表达我们的感激。
财务软件的开发不只是具有非常大的软件开发量,而且需要对会计知识和会计工作的深刻理解。为此,我们的设计人员从07年就开始学习会计,老李也是从最基础的会计从业课程开始,然后学初级、中级,再学完注册会计师的课程,最后才决定开发这个产品。我们一直坚信,管理软件本质上是软件化的管理,必须对业务有深刻的理解,必须把业务和管理思想真正溶入软件设计人员的血液中。
现在最常见的ERP软件开发方式是:找一些业务人员、再找一些软件设计人员,有的提需求、写方案,有的写代码。这种做法虽然快,但结果往往是整个产品从最底层就是错误的。就象我们在《用友产品揭秘—用友的财务软件:皇帝的新装》中提到的象固定资产编码规则那样的问题:业务人员感觉这样很好、软件设计人员感到什么方式都能做到,但合在一起的结果就是完全错误的。在ERP软件开发这种事情上,往往不是“三个臭皮匠胜过诸葛亮”,而是“三个臭皮匠,等于更臭的皮匠”。就象我们在关于“知识化”这个话题中谈到的,ERP软件是一个独立的专业方向,并不是简单地把管理和软件凑在一起。所以,我们不相信这种开发方式。我们相信理解业务是ERP软件的根本,就象老李为了了解物流以及存货的管理,就在仓库中搬了一年多货一样。那里才是真正的商学院。
我们的财务软件计划于明年4月至7月开发完成,我们自己会先使用,同时请一些对财务软件非常了解的朋友帮助做全面测试,然后再正式发布。
三、客户关系管理系统(CRM)系统:
客户关系管理(CRM)系统是很多企业要用到的。
在我们以前的开发基础上,再做这个产品比较容易。我们会在财务软件开发基本结束后,进行CRM软件的开发,并在明年底之前发布。
四、进销存软件:
实际上,“进销存”是个被滥用的概念。我们讲的远远不是大家经常看到的那种所谓进销存软件,它还包括成品配送中心管理、批发、零售、生鲜配送、加工、会员管理、储值、POS、业态公司管理等大量内容,以及电子订货系统(EOS)、结算控制系统等专业模块,是一个整体。
无论在业务上还是技术上,这部分都是我们最熟悉的,也是积累最多的。
这部分我们可能会提供二个版本。因为我们现有的版本太庞大、业务流程太复杂,而且使用的是商业数据库,所以可能需要再做一个针对中小企业的简化版本,另外,现有版本也需要进一步标准化。当然,我们所做的多版本开发,都是为了用户使用方便,是为了让用户能根据自己的情况选择一个合适的版本。坚决不是那种所谓高级版本收费的方式——我们没有收费版本。
这部分工作也会在财务软件基本完成之后进行。
五、后续的开发:
在上述产品完成后,我们会对前面已发布的产品补充一些扩展性的功能。这些功能实用价值很小,而且使用起来比较复杂。但是有些商业软件有类似的功能,虽然做得很不怎么样,却总是以此忽悠用户。所以我们会花点时间做一些。
所有这一切,需要我们投入全部的时间、做出不懈的努力。这些产品不是几个月就可以做得出来的,但是,我们相信,只要开始了,就可以倒计时了。
我们需要扎扎实实把产品做好。象苹果那样产品不多,但个个做到优秀,就很伟大。象用友那样用收编的方式一夜之间凑出无数产品、靠着宣传炒作,是做不出好产品的。ERP软件的开发需要业务积累、技术积累、耐心、勇气,这些我们都有。
我们会用我们的专心、专业,安安静静地做好每个产品。