MedicWare公司

 

背景

MedicWare公司创建于1991年,是由医师和软件工程师为了简化病历卡处理过程而创办起来的。MedicWare意识到纸张病历卡在存储、更新、安全方面存在的问题,而且在不同地区的医生很难获得到这些数据。MedicWare抓住了简化并自动处理病历卡的机会。结果,他们开发了名为MedicWare EMR(电子病历卡)的产品,MedicWare EMR利用了两项Sybase的产品:PowerBuilder--Sybase的以对象为中心的图形化开发工具,用于构建客户/服务器应用;以及Adaptive Server Anywhere,作为公司的数据库。MedicWare EMR采用无线技术、语音识别、Palm操作系统、袖珍PC手持设备以及Internet技术,提供强大的、高效率的电子病历记录系统。MedicWare EMR能够适应从单一行业到多行业、多地点人员的使用。

业务需求

MedicWare研发副总裁Alex Whitney声称,"我们需要一个可扩展的系统,它要超越两层的架构,我们也需要以简便的方式支持多类型客户的能力。" MedicWare给其四人开发小组下达了一个艰巨的任务:一年内彻底重建MedicWare EMR系统。

经过细致考察客户的需求,以及从事该项工作所能使用的工具后,开发小组(包括Whitney)选择了Sybase产品来构建他们新版本的MedicWare EMR。PowerBuilder客户端--智能型的"胖"客户--可以支持安置在门诊部和医疗办公室内的传统的、基于PC的应用。还有医生和医务人员的无线PC,这些人员在巡视病人时很少访问当前数据。为了满足那些青睐便携式PDA(个人数字助理)的用户,他们同时开发了HTML版本。正如Whitney解释的那样,"我们要开发HTML客户程序的想法是,我们可以将它放在PDA上。这样,医生可以带着它四处走动,并且在任何地方都可以访问和输入病人的信息。医生可以通过运行在PDA上的HTML浏览器与主应用服务器联系,就像一个普通的PC那样使用。"

成效

降低费用
·四名开发人员一年内可以完全改造产品
·使用了 PowerBuilder代码以便今后的进一步开发

竞争的灵活性
·不需要中断服务就能向客户端发布更新信息
·迅速完成两层(2-tier)到三层(3-tier)的转换

为客户/供应商带来的好处
·系统易于维护
·用户可以通过PC机、笔记本电脑和手持设备访问信息

费用与效益概要

MedicWare选择 标准 费用 投资回报率(ROI)
采用PowerBuilder改写应用并扩展到EAServer上 4名开发人员
@ 1年
4×$80K = $320,000
Total = $320,000
96%
采用Java构建新的应用 8名开发人员(4名初级和4名高级Java开发人员)
@ 1年
4×$72K = $288,000
4×$85K = $340,000
Total = $628,000
 
假设: 高级PowerBuilder开发人员年薪: $80K/年
初级Java开发人员年薪: $72K/年
高级Java开发人员年薪 $85K/年
ROI计算公式:(节省金额)/(投资金额);在此案例中,节省金额为:$628,000-$320,000 = $308,000,
投资金额为$320,000,得出ROI为 $308,000 / $320,000 ≈ 96%

客户简介:


MedicWare利用当前全面、精确的电子病历卡系统,使医疗机构可以节省时间和金钱的花费。自1991年由医师和软件工程师创办以来,MedicWare公司简化了病历卡处理过程。

业务问题


MedicWare EMR拥有70个客户和1,000个使用者,现在是该从两层的、客户/服务器模式转向多层解决方案的时候了。

Sybase解决方案


MedicWare EMR采用PowerBuilder和EAServer构建了n层的体系结构,能够方便的构建组件及添加用户代码。

Sybase产品


EAServer、PowerBuilder、SQL Anywhere

行业


医疗卫生软件业

地点


加利福尼亚Irwindale

"我们选择Sybase产品的主要原因是简单易用及对产品的熟悉,坦白地讲,Sybase工具是好的。"——Alex Whitney:MedicWare公司研发副总裁

"EAServer工具使我们很容易地创建PowerBuilder客户应用和HTML客户应用。"——Alex Whitney:MedicWare公司研发副总裁