遗留应用程序是IT领域面临的最困难的问题之一。粗暴的方式是昂贵的因此很难证明;另外,它往往会中断操作。与此同时,老化的软件在会计分类账中徘徊,在销售中停留过久,导致整个组织的网络性能不佳。
情况变得更糟。例如,一个旧的交通部门的地图应用程序是一个即将发生的灾难。随着时间的流逝,应用程序越来越过时,问题也越来越难以解决。
在下面的示例中——每个示例都有一个略有不同的遗留应用程序问题——找到解决方案的关键涉及业务分析。IT员工帮助弄清楚了这款传统应用的使用情况,员工对它的依赖程度,以及如果这款软件出现故障,服务中断对公司的影响。当然,这样的失败通常会导致生产力的下降,在安装新软件和培训员工使用新软件的过程中,生产力会持续下降。
高德纳(Gartner)研究企业IT应用的分析师吉姆•达根(Jim Duggan)表示:“所有这些案例中的一个核心因素是,应该持续管理现有的(IT应用)组合,以实现交付价值、成本和风险之间的平衡。”
当然,这些公司如何平衡软件的价值、成本和失败风险,以及促使他们最终进行升级的因素,取决于具体的业务需求和遗留应用问题的确切性质。
哈德逊湾公司和Lord & Taylor公司
问题:合并使现有的ERP系统过时。
解决方案:批量更换ERP以满足各部门的需求。
哈德逊湾公司成立于1670年,是加拿大最古老的零售连锁店之一。该公司还拥有其他受欢迎的连锁店,包括Home Outfitters和Zellers。2008年,哈德逊湾是由自然资源保护委员会股权合伙人购买的旗下拥有高档连锁百货公司Lord & Taylor。
两家公司总共雇佣了大约7.5万名员工,销售额超过80亿美元,因此合并带来了一些挑战。一个是,Hudson's Bay和Lord & Taylor都对各自的ERP系统很满意,这些系统来自不同的供应商,但两个系统都不能满足两个组织的需求。(哈德逊湾拒绝透露之前的系统是在IBM大型机上运行的。)
Hudson's Bay使用ERP的主要目的之一是管理其门店的配送。哈德逊湾首席信息官丹•史密斯(Dan Smith)表示:“当我们从供应商订购商品时,有时商品是从欧洲进口的,我们知道每个商店需要多少商品,但可能需要几个月才能送到我们公司。”他补充说,由此产生的延迟“可能会改变你对一家商店和另一家商店的需求。”他解释说,商店员工经常要等到商品到达,然后打开集装箱,根据需要将货物运送到其他商店。
Hudson's Bay决定用一个针对所有商店的全面ERP系统取代旧的系统。高管们知道,他们想摆脱大型机系统,转而使用更新的刀片服务器;大型机有很多问题,包括寻找Cobol程序员来维护旧ERP软件的难题。该公司升级了Manhattan Associates的供应链管理软件,部分原因是为了能够准确地确定哪些商品被送到了商店,以及什么时候到达。
升级带来的一些好处包括流程改进、劳动力节约(Smith没有详细说明),以及能够考虑可以轻松过渡到现有供应链软件的未来收购。
当然,史密斯表示,整个项目也面临挑战,包括需要为合并后的公司集成系统,以及需要对员工进行新流程培训。
企业战略集团(Enterprise Strategy Group, ESG)的数据管理分析师朱莉•洛克纳(Julie Lockner)表示,所有的合并都是复杂的,但对零售商来说尤其复杂,他们需要解决合规问题,并弄清楚在转移到一个全公司范围的系统后,旧的数据集将得到多大程度的维护。
她说,如果数据要合并到单个应用程序中,公司应该“在一开始就制定数据保留和遗留应用程序退出的计划”,以尽量减少任何应用程序“多年后成为痛苦来源”的可能性。
高德纳的达根表示,哈德逊湾面临着一系列非常复杂的问题:传统应用基本上还能用,但无法满足新合并公司的需求;跨多个位置的大规模实现;以及当不同的企业文化融合在一起时,通常会出现的政治担忧。他说,主要问题是复杂性导致高成本,IT部门必须把业务连续性放在首位。
“企业并购的一个主要因素将是对业务流程标准化的态度,”Duggan说。“政治上的考虑往往导致多个进程,而这些进程本应只存在一个。IT可以在需要时联合一些流程,但使用IT来掩盖执行一致性的无能可能会导致成本高昂、不可靠的操作。”
同情国际
问题:基础架构使得添加新的CRM特性变得困难。
解决方案:目前是基础架构扩展,但最终目标是转移到云。
吉姆·芬威克知道大势所趋。作为总部位于科罗拉多斯普林斯、帮助发展中国家儿童的基督教组织“国际同情”(Compassion International)的首席信息官,芬维克注意到,现有的自制客户关系管理系统Compass已经过时了。建立在Sybase PowerBuilder上的CRM系统是不可扩展的,没有开放的API,也无法收集赞助者的详细信息。
“我们把所有这些连接连接在一起,而且不是以标准的方式,这就造成了这种程度的脆弱性。我们知道我们需要更多的灵活性和稳定性,”芬维克说。
他的担心在2010年11月实现了,当时Compass CRM系统完全冻结,导致半天的宕机,损失了约50万美元的捐款。由于Compassion与全球10个区域中心和25个办事处合作,帮助安排捐赠,它需要将软件补丁和系统所需连接的数量最小化。该组织决定迁移到一个基于云的IT基础设施,该基础设施部分基于Microsoft . net框架,部分基于Neudesic Neuron,一个连接不同系统的企业总线服务器。
该组织的目标之一是在赞助者和孩子之间建立一对一的关系。它必须能够让捐助者放心,孩子们不是由多个人赞助的。这意味着要协调住在一个国家的孩子的数据和住在另一个国家的担保人的数据。例如,理想情况下,英国的赞助商将能够迅速获得需要帮助的孩子的信息,即使这个孩子生活在另一个大陆。这种级别的集成在独立的CRM系统中是不可能实现的,但在云中是可能的。
到目前为止,Compassion已经对Compass数据库进行了升级,以使用包括Neudesic在内的多种技术在托管平台上运行。总部位于上海的IT外包公司博伦(Bleum Inc.)在Compass CRM系统中增加了网络服务,以帮助该集团在短期内渡过难关。但在更远的地方,Compassion计划升级到一个完全基于云的ERP系统。芬威克没有透露这将在何时发生。
ESG的洛克纳表示,怜悯之心正走在正确的道路上,但她建议该慈善机构在调查基于云计算的ERP系统时,继续将用户——员工、教堂和其他使用该系统的获准团体——纳入循环。有了云架构,组织可能需要培训用户,让他们知道当互联网关闭时该做什么,或者提供一种让数据离线可用的方法。她说,重要的是要确保用户在云上拥有与本地数据相同级别的功能。
Flexcon
问题:消息传递平台有好几个版本。
解决方案:一系列就地升级到最新版本。
在马萨诸塞州斯宾塞市(Spencer)的Flexcon,Lotus Notes消息平台正变得严重过时。
对于公司的协作和技术支持主管Jeremiah Benjamin来说,这个问题变成了每周的支持问题。例如,系统不能正确地渲染富电子邮件——那些使用复杂图形的电子邮件。由于涉及额外成本,该公司也无法为特定的手持设备提供一些附加服务。此外,光是预定一间会议室,以及将会议室的大小与与会人数匹配,就花了好几天时间,本杰明说。
“我们有很长一段时间没有做任何升级,我们只修复了一些特定的问题。有许多升级内容我们都没有完成,”Benjamin解释道。“我们需要与时俱进。”
本杰明第一次注意到这个问题是在几年前,当时公司的版本IBMLotus Notes未能识别一些现代版本智能手机包括安卓(Android)和苹果(Apple)的设备http://www.computerworld.com/s/topic/75/Smartphones.他还在集成新版本的应用程序方面遇到了困难,比如那些http://www.computerworld.com/s/topic/75/Smartphones办公室,与笔记。
由于错过了几次升级,Flexcon分步骤进行修复,首先从Notes 4.6升级到Notes 6.5。然后,在2009年,该公司将Notes及其Domino服务器从版本6.5升级到版本7。目标是在2010年供应商对6.5版本的支持结束之前完成升级。最后,在2010年初,Flexcon将其Domino 7服务器环境升级到Notes 8.5。Notes客户端升级已于去年完成,现在该公司的所有Notes版本都是最新的。
本杰明说,为了使升级过程顺利进行,他使用了多种策略。他进行了广泛的测试和使用推特向专家寻求建议。他支付了IBM的支持费用,但很少在老版本中使用它;但是,在从Notes 6.5和7升级到Notes 8期间,他经常进行支持调用。
现在,Flexcon的主要好处是,它的IT团队已经准备好为企业引入新的消费电子产品:当高管引入iPad或智能手机时,Benjamin知道Flexcon拥有支持最新型号所需的服务器和客户端版本。
“在这之后,我决定在任何版本发布后的几周内升级服务器,以便始终保持最新的状态,”Benjamin说。“主要的好处是支持最新的设备,提供强大的安全性,一致的用户体验和不断提高的性能。”
高德纳的达根表示,跳过升级往往会导致安全风险增加,降低软件的价值。在问题变得更加难以修复、升级变得更加难以部署之前,Flexcon解决遗留问题是明智的。
此外,由于跳过升级,Flexcon还遇到了另一个问题:“他们不再能够及时获得新技术的支持,但仍然需要支付每年的维护费用,”Duggan说。
Duggan建议IT商店保持在最新版本的两个版本之内。他描述了一种被称为N+1的策略。在这种方式下,大多数用户将会关注软件的最后一次主要升级(N)——不是最新的版本,而是更早的版本。与此同时,高级用户将测试最新版本(N+1),休闲用户将在他们之后的两个版本(N-1),逐渐赶上主要用户群体。
最后,每个老化的应用程序都面临着复杂的IT挑战——分析业务流程、计算升级的成本、处理培训和重新使用工具的异常情况。正如Duggan所说,任何应用程序一旦进入生产阶段,就会立即被贴上“遗留”的标签——在许多方面,这意味着it部门应该在应用程序完全部署之前就开始计划如何升级、替换或外包应用程序。
约翰·布兰登(John Brandon)曾是一家《财富》100强公司的IT经理,现在写技术方面的文章。在过去的10年里,他写了2500多篇文章。你可以在Twitter上关注他(@jmbrandonbb)。
本文“遗留应用程序修复者”最初由《计算机世界》 .