餐饮软件具备二次开发能力的重要性
要讲清楚这个问题,则必须首先搞清楚以下两个问题:
1、对客户而言,最重要的是什么?
2、对代理(集成商)而言,最重要的是什么?
带着这两个问题,我们一起来探讨一下餐饮软件的二次开发能力的重要性。
对客户来讲,最重要的当然是餐饮软件的“可用性”以及“稳定可靠性”,但是随着餐饮软件的不断发展,开发的时间越来越长,越来越多的餐饮软件都基本具备了“可用性”以及“稳定可靠性”。衣食无忧以后当然就要讲究生活质量了。
笔者认为:“强大的功能”和“简单易用”都非常重要。那究竟是“强大的功能”还是“简单易用”更加重要呢?
似乎这个问题很简单,其实不然。“强大的功能”是客户在软件“可用性”的基础上,提出来的新的要求,意味着强大的“扩展性”(就算现在不用,也许未来要用),也意味着强大的“特殊性”(即“个性化”,客户的什么什么样的要求,能否实现?),也许意味着强大的“智能化”(能帮助餐厅管理者分析越来越多的数据,当然包括数据流和资金流了,让人可以依靠计算机的计算得到复杂的分析才能得到的结论,帮助餐厅更好地改善餐厅的运作)。
然而,“简单易用”又不重要吗?一个功能通过计算机编程人员的辛苦劳动终于实现出来了,却往往因为要求用户必须具备“计算机使用经验N年”才能使用你设计的功能,这样的功能跟没有几乎区别不大,因为餐饮软件的使用者是餐厅的工作人员,不是科学院的高材生或者研究员。更加重要的是,这将直接增加了餐厅运作的人员成本。所以很重要的一个问题就是“能不能小学毕业的也能使用呢?能不能看看别人使用了5分钟,自己就也会使用了呢?”试问,如果银行的ATM取款机的使用方法很复杂“又要用鼠标,又要经过培训才会用,嘿嘿,那么你可以想象一下银行的ATM取款机就可以放回家等着退货了。”
所以笔者认为“强大的功能还是简单易用更加重要”,这个问题就像是“鱼和熊掌,那个更加重要一样,让人是很难于取舍的!”。
餐饮行业有着各种各样的餐厅,虽然大同小异,但要求却也不完全一样。快餐、西餐、中餐、酒楼、海鲜酒楼、火锅店、酒吧、茶餐厅、夜总会、咖啡厅、面包店、食街、娱乐城、各种连锁经营店(配送中心、分店汇总分析、远程配置监控、总部财务监控、VIP统一管理)、国内的餐厅、港澳餐厅、国外华人餐厅、国外西餐厅,甚至美国和欧洲的西餐厅也有很大区别(税率计算方法就完全不同)。这样,餐饮软件不断发展的结果是,当一个餐饮软件面向的餐厅越来越多的时候,功能就自然越来越多了。新的问题就出现了“一个餐饮软件里面有很多很多功能,但是对于某个具体的客户来讲,他也许只是需要其中很少的部分功能就能够很好地满足他的要求了,但是如果这个客户不得不面对一大堆不属于自己的功能,那么他怎么会觉得满意呢?”
解决这样的困惑的办法似乎不多,“针对大客户,修改软件代码呀!,要的代码留下,不要的代码删除,按照客户的工作流程要求,调整软件代码!”,但是对于大量的10家以下的门店或者投资总额不到¥1000万的客户来说,你愿意修改软件代码吗?如果你很敬业,都决心改,那你真的改得过来吗?也许我很佩服你的毅力,但是我一定觉得你很悲哀。每次修改都需要开发商参与,那开发商一定很累,这让我想起鲁迅的话“就像被埋在地下的人,勉强能在地下钻个洞,让自己能够苟延残喘”,痛苦的活着!或者“干一票,走人,狠狠赚一笔,但是客户又不是傻子,难道真的那么多客户任凭你宰割?”
世间万物,有要求,有问题,就一定有解决办法的。
前面说了一大堆,写得我自己都快晕了。话归正题,想一想,如果“餐饮软件具备了二次开发能力,是不是这个问题就可以很好地解决了呢?——具体一点来说,就是开发商把软件功能先开发好,把软件的界面以及餐厅的具体的业务工作流程分离开来,让代理或者集成商共同来完成客户的具体实现,最终完成客户的特殊要求(个性化功能要求、个性化业务流程)”。打个比喻,就象是“开发商先把机器零部件开发出来,然后由代理商/集成商拿着零部件去给客户装配机器一样”。
——由于开发商可以专门专注于开发功能部件,这样,随着开发的不断进展,餐饮软件的功能就越来越多了,真正可以实现“功能强大”的要求了。这些功能,足够强大到可以面对各种各样的餐厅、不同地域的餐厅、不同文化的餐厅,就算不能100%满足(笔者认为100%是不可能的),也能够达到基本都能满足各种客户的要求的目的。
——代理商/集成商使用开发好的零部件去实现客户的功能以及运作流程要求,这样的餐饮软件就都是客户自己想要的功能以及作业流程了,“多余的不要,不够的放进来,象搭积木一样,想搭飞机就飞机,想搭汽车就汽车”。(不仅仅是简单的设置一下系统参数,简简单单地设置一下菜谱、员工信息、付款方式、折扣方式等基本设置,而是包括操作界面、业务流程、功能按钮等等都完全都可以由代理商/集成商来完成),真正实现“简单易用”的要求。
“鱼和熊掌,兼得,岂不是快载!”。
可见,餐饮软件具备二次开发能力对客户来说“可以用最少的资金,就可以得到简单易用、好用的餐饮软件。这样的餐饮软件由于面向的用户多,自然就稳定可靠、功能强大了。个性化要求还可以通过代理商的二次开发得到满足,真正实现简单易用,“现在客户要用到的功能才出现在客户的使用界面中;不符合客户需要的操作流程,就由代理商/集成商调整过来,用不着修改源代码”。扩展性也不用担心了,客户今天没想到的功能用不到的功能,说不定都已经在客户的软件里面了(就是说,零部件都有了),只要代理商为客户搭出来就可以了。”
对于代理商/集成商来说,收益最大的是“力所能及的二次开发工作,得到了最忠实的客户群”。
——快乐开心果
2007年6月9日星期六