2013年10月03日    李平平 计算机世界      
推荐学习: 国医大师张伯礼院士领衔,以及国家卫健委专家、中医药管理局和中医药协会权威、行业标杆同仁堂共同给大家带来中医药领域的饕餮盛宴赋能中医产业,助力健康中国。欢迎加入中医药产业领航计划>>

管理软件的价值到底在哪个环节体现?设计、研发、产品化、实施上线,还是投入使用?这个问题不仅是软件开发商需要考虑的,也是软件用户需要考虑的问题。笔者认为,管理软件的价值体现在从设计之初起始的全生命周期内。“设计→开发→产品化→应用→优化→再设计”,这是一个不断优化、不断完善的过程,只有注重每个环节,才能确保管理软件与企业管理需求完美融合。因此,管理软件的价值缔造需要软件开发商与企业共同努力才能实现,本文介绍的正是这样一种由软件开发商和企业共同参与的管理软件系统建设方法——四级开发模式。

从传统软件分类 到四级开发模式

从软件开发商的角度看,传统的软件包括两类: 一类是针对企业业务需求定制的软件系统,另一类是通用的商品化软件产品。

定制软件这种方式的优点是能最大程度地从企业实际业务管理需要出发,开发出适合本企业个性特点的管理软件系统; 缺点是开发费用高、实施周期长,并且由于软件没有经过长时间的运行使用,存在可靠性、稳定性不足等风险,为此企业不得不配备一个技术过硬的团队随时维护软件,这对企业的信息化管理部门提出了更高的要求。另外,在这类定制开发的项目中,往往会出现编码不规范、技术文档管理混乱等现象,当软件需要再改造的时候,技术人员很可能读不懂原始代码,又无从可查,造成企业信息化投资的浪费。

商品化软件的优点是在开发过程中融合了优秀的业内管理经验,并且随着市场的应用成熟度提升与积累,软件不断优化、升级、换代。但是,这类软件无法解决企业的个性化业务需求。每个企业的管理模式、运营模式都不可能完全复制,正如每个企业的业务流程都不尽相同一样。因此,不同的企业对管理软件的应用需求是不同的。这种需求的不同既可以体现在不同的行业上,如医药流通企业选择业务管理系统时对GSP管理模块会重点考察; 需求的不同也体现在行业内部,如大中小不同规模的同行业企业对管理软件的需求就会存在很大差异。更值得关注的是,企业在应对激烈的市场竞争时,其经营也在不断变化,这就使得企业的管理软件要具备随需应变的能力,而商品化软件对这方面的响应明显要迟钝得多。

显然,不管是定制软件还是商品化软件,都有无法跨越的鸿沟。因此,业内一些专家一直都在探索一条介于定制软件和商品化软件之间的模式,比如平台化软件的提出、比如SOA架构的引入。但是,具体以何种模式让软件开发商与企业共同参与其中并没有标准。笔者所在的时空软件经过十余年的探索,积累了一套四级开发模式。这种模式可以兼顾软件成熟稳定与满足企业个性化需求的双重需要,并在几千家企业中得到成功实践。

四级开发模式解析

四级开发模式是指在软件基础平台公共化的基础上满足企业个性化需要,适应企业功能扩展需求的一种方案。具体如下:

第一级,基础技术平台开发。软件开发商技术研发部门完成管理软件的底层技术架构,涉及开发语言、操作系统、数据库等。在这一级,就要在开发团队中植入“用较少开发资源适应最多客户”的思想,既要搭建一个公共性的平台,也要设计开发一系列的平台工具,使开发简单化、普遍化。简单化就要求平台工具易学易用,普遍化则要求不仅软件公司的技术人员用得好,还要使软件用户的技术人员会用、用得好。

第二级,行业级解决方案研发。软件开发商集合行业专家、信息化专家针对不同行业的特点应用基础技术平台提供的工具形成行业级通用解决方案,这是管理软件的基本模型。在这一级,会设计出很多可复用的功能颗粒,最后根据不同用户的需要,整合颗粒就可实现基本需求。这里的“颗粒”有大有小,也就是说,功能颗粒既可以是单一功能,也可是一组功能的集合,具体视功能的关联性而定。例如,管理软件中组成业务流程的最细小功能有很多种,我们把它叫做服务颗粒,通过这些服务颗粒的不同组合就可以实现流程的个性化,例如采购管理由采购决策、采购计划等功能组成,这些可以看成是粗的功能颗粒,然后采购计划又有更多的细小功能,这些就是最底层的细颗粒。这些颗粒在软件中的具体体现可以是业务报表、应用表单、各类方案等,但不管如何展现,这些颗粒都应该是数据化的。数据化的概念就是这些服务颗粒存储在数据库中,而非编程语言开发。各个服务颗粒都是独立的,这样有利于新增功能扩展。在应用部署时,可以将不同的服务颗粒整合,提高程序的伸缩性和扩展性。

第三级,服务商项目化。针对企业个性化管理需要,结合企业未来发展规划,项目的实施团队在行业级解决方案基础上,应用基础技术平台提供的规范工具实现项目需求。在这一环节,一般是由软件开发商的实施团队(或其授权的有资质的实施团队)与企业的信息化部门共同完成。这一点很重要,首先只有企业的员工才能更深刻理解企业的管理需求,其次也只有企业的员工能将业务性的语言转化成技术性的语言传递给软件实施的乙方,帮助乙方理解企业的管理特点、存在哪些管理瓶颈。在乙方深刻理解的基础上项目化会更成功,也才能真正通过软件工具实现提升整个企业的管理水平的目标。同时,共同参与的过程也是知识转移的过程。

第四级,用户个性化。服务商项目化后,管理软件就可在企业内正常运转。但是,企业是动态发展的。这时需要管理软件也能迅速地“动”起来,以满足企业管理过程中“变化”的需求,比如流程的修改、功能的修改等。这些“变化”可通过参数设置实现,比如为满足不同用户需求而设计的开关,类似业务流程中是否走某流程的选择; 也可以在不改变程序的基础上通过修改打印格式、报表格式、资料属性、权限设置等进行个性化设置; 还可以借助基础技术平台提供的开发工具对软件程序进行修改(当然,这是基于一定准则的)。只要基于开发标准,软件开发人员、实施技术人员甚至客户本身的技术力量都可以整合进来,而且能够在现有基础上进行有创新性的工作。

\

从通用的基础平台到形成行业解决方案的四级开发过程

四级开发模式中,第一级和第二级需要在软件开发商内部完成,面向客户输出的是具有行业特性的基本产品模型; 第三级的项目化成果是向客户输出的可运行的软件系统,一般甲乙双方会在《技术服务协议》中就项目范围进行约定; 第四级是软件系统的灵活性、适应性、开放性、重用性的集中体现阶段。

值得提醒的是,四级开发模式的成功应用既是软件开发商不断积累行业经验的过程和行业解决方案优化的过程,也是用户建设适合企业个性化需求的信息化建设过程。因此,需要甲乙双方的共同参与、共同努力,才能真正实现管理软件的价值。

 

 

案 例

四级开发模式在同仁堂中药调剂软件中的实践

对很多人来说,“药店调剂部”是一个很陌生的名字,实际上中药调剂就是指按照医师处方所开列的中药药方,准确地为患者配制药剂的操作技术。中药调剂通常包括审方、计价、调配、复核、包装、发药等六个环节。因此在制作工艺、管理过程方面相比西药管理有很多不同之处,而且更为复杂和繁琐。在中药调剂方面,同仁堂计划把医馆和药店作为一体进行统一管理,把医馆的诊断、开方等业务一并纳入药店的业务流程,与药店的收款、付药一体化管理。为此,同仁堂需要建立一个中药调剂管理信息平台,将数百年的调剂经验、知识、流程数字化,内置到调剂信息管理系统中。

而通过时空KSOA平台,同仁堂药店建立了涵盖调剂收方、审方、划价、调剂、加工、复核、发药的信息化流程,其中包括常用药材400多种、非常用药材1000多种以及这些药材规格、等级、别名、处方、脚注、古方、茶方、用法用量、配伍禁忌等。

KSOA平台是以技术平台为基础,提供大量的开发工具供各子系统应用,其子系统包括供应链管理系统、连锁管理系统、电子商务系统、POS同步收款系统、财务管理系统、质量管理系统、人力资源管理系统、协同办公系统、在线门店管理系统等。KSOA将业务流程和岗位职能相结合,搭建企业的采购、仓储配送、销售财务结算、账务处理、绩效考核、对外协同等功能框架,满足企业自上而下的纵向管理需求,横向的业务、财务、人力资源、协同办公等应用,为企业提供一个最大的应用空间。

同仁堂中药调剂管理信息平台项目就是在KSOA平台提供的基础的行业解决方案基础上实现的。

首先,项目实施团队进驻同仁堂药店,研究企业的管理模式和管理流程,提出软件和流程优化的整体方案。软件只是管理思想的一种载体,项目化阶段就是要将先进的管理思想和业务模式固化到软件里,再通过软件的实施把这些先进的管理思想和业务模式应用到企业里。项目组针对同仁堂以中药中草药经营的特点,为同仁堂提供符合其经营管理特色的业务流程及功能规划。

然后,结合企业管理需求进行项目化开发。如中药饮片管理中,顾客所抓药的处置方式就有所不同,同仁堂现有草药、即时加工、代煎、外配加工四种中药的处置方式。处置方式的不同决定了流程流转的不同。软件实施时充分考虑这点,做出如下方案: 可以通过“维护”功能来增加、删除或修改处置方式;  通过“维护”功能增加、删除或修改不同处置方式下涉及的加工剂型;  对应不同加工剂型维护不同的收费标准。

同仁堂中药调剂管理信息平台自上线以来,正常运转,形成了中药调剂业务的标准化、快速化、规范化、精细化管理流程。基于柔性组合服务,个性化流程定制等特色的KSOA平台,完全可以支持同仁堂在新的管理需求出现时产生的业务模型改进和优化。

注:本站文章转载自网络,用于交流学习,如有侵权,请告知,我们将立刻删除。Email:271916126@qq.com
随机读管理故事:《选择》
你开着一辆车。
在一个暴风雨的晚上。
你经过一个车站。
有三个人正在焦急的等公共汽车。
一个是快要临死的老人,他需要马上去医院
一个是医生,他曾救过你的命,你做梦都想报答他。
还有一个女人/男人,她/他是你做梦都想嫁/娶的人,也许错过就没有了。
但你的车只能再坐下一个人,你会如何选择?
我不知道这是不是一个对你性格的测试,因为每一个回答都有他自己的原因。
老人快要死了,你首先应该先救他。
你也想让那个医生上车,因为他救过你,这是个好机会报答他。
还有就是你的梦中情人。错过了这个机会。你可能永远不能遇到一个让你这么心动的人了。
在200个应征者中,只有一个人被雇佣了,他并没有解释他的理由,他只是说了以下的话:'给医生车钥匙,让他带着老人去医院,而我则留下来陪我的梦中情人一起等公车!'
小哲理:
是否是因为我们从未想过要放弃我们手中已经拥有的优势(车钥匙)?
有时,如果我们能放弃一些我们的固执,狭隘,和一些优势的话,我们可能会得到更多。
阅读更多管理故事>>>
相关老师
热门阅读
企业观察
推荐课程
课堂图片
返回顶部 邀请老师 QQ聊天 微信