繁体
首页

第82章 错误、故障和风险(3)(2 / 3)

●留给开发和系统测试的时间是不够的。唯一一个同等规模的行李处理系统是在德国法兰克福机场。开发该系统的公司花了六年时间进行开发,并用了两年进行测试和调试。而只给了建造丹佛行李系统的BAE自动系统公司两年时间。一些报告表明,因为机场的电气问题,只给六个星期的测试时间。

●在项目开始之后,丹佛对项目需求做了显著变化。最初,该自动化系统是为了满足美国联合航空公司,但是丹佛官员决定将它扩大到包括整个机场,使得系统的规模,比BAE公司曾在旧金山国际机场为联合航空公司安装的自动行李系统的规模扩大了14倍。

《PC周刊》的一名记者表示,“该事件的底线教训是,当把成熟的技术扩展到一个更复杂的环境中时,设计师必须要预留大量的测试和调试时间。”有观察家批评BAE公司,它们在应该知道没有足够的时间来完成它时,就不应该接手这个任务。还有其他人指责市政府管理不善,出于政治动机的决定,以及试图推动一个虽然宏大但是却不切实际的计划。

在香港和吉隆坡新机场开幕的当天都是灾难。在这些机场都计划用雄心勃勃的复杂计算机系统来管理一切:每小时移动20 000件行李,协调和调度工作人员,为航班分配登机口等。这两个系统都失败得很壮观。在香港赤鱲角机场,清洁工和加油车、托运行李、乘客和货物都走错了登机口,有时候离他们飞机的所在位置非常远。原定起飞的飞机却是空的。在吉隆坡,机场员工不得不手工填写登机牌,人工搬运行李。当然,很多航班被延误;在热带酷暑中,很多滞留食品都腐烂了。

在这两个机场,失败被归咎于人们键入了不正确的信息。在香港,很可能是一个错误的登机口或到达时间,被尽职尽责地发送到了整个系统中。在吉隆坡,由于办登记手续的工作人员对系统不熟悉,导致系统瘫痪。马来西亚机场的一个发言人说,“系统并没有任何问题。”在香港机场的发言人做了一个类似的声明。他们都错得很离谱。一个不正确的登机口号并不可能造成香港机场所经历的所有问题。任何具有大量用户和大量用户输入的系统都必须经过认真设计和严格测试,使之可以处理输入错误。“系统”包括除了软件和硬件之外的其他东西。它也包括经营它的人。比如在丹佛机场的例子,人们质疑在确定机场启用的预计时间时,是否考虑了政治上的需要,而不仅仅是项目的需要。

被遗弃的系统

在某些系统中的缺陷是如此极端,以至于该系统在浪费了数百万美元,甚至是数十亿美元之后,最终被扔在垃圾桶里。一个大型英国食品零售商花费超过5亿美元开发了一个自动化供应管理系统,它无法工作。福特汽车公司放弃了4亿美元的采购系统。加利福尼亚州和华盛顿州的机动车辆部门分别花费了超过4000万美元开发计算机系统,却因为它们从来无法正常工作而不得不抛弃它们。一个酒店和汽车租赁业务的财团斥资1.25亿美元开发了一个综合旅游产业的预订系统,然后因为它无法工作又取消了该项目。加利福尼亚州花费超过1亿美元开发了一个全国规模最大、最昂贵的州政府计算机系统:该系统可以跟踪拖欠子女抚养费的父母。五年后,加州政府放弃了该系统。在耗资40亿美元后,国税局放弃了一个税收系统现代化规划;政府问责办公室的报告把失败归咎于管理不善。美国联邦调查局花了1.7亿美元开发了一个被称为虚拟案件档案系统的数据库,用来管理调查中的证据,然后因为问题太多而不得不放弃。司法部的报告指责设计需求的定义不清和不断变化,缺乏技术专长和管理不善。(FBI的下一个无纸案件管理系统原计划于2009年完成,但至少延迟至2012年。)我们还可以举更多这样的例子。

软件专家罗伯特·夏雷特(Robert Charette)估计,所有信息化项目中,大约有5%到15%会在交付之前或之后不久,被当作“无可救药的缺陷系统”被抛弃。包含了他列举的一些原因。这样大的损失需要很多人的关注,包括计算机专业人员、信息技术管理人员、企业管理人员和为大型项目设置预算和进度的政府官员。