技术开发 频道

SQL BI场景——解救自动化系统


【IT168技术文档】

  我将为这种挑战举一个例子。几年前,我用了几个月时间为太平洋西北部的一个纸厂的操作组开发一个报表系统。这个古老的工厂位于一个遥远的小镇,很多纸厂的员工已经在那里工作了一辈子。正如纸浆和造纸工业中常见的一样,这个工厂已经几度易主,现在由一家非常大的纸业和办公供应公司所运作。

  随着时间推移和技术变化,一些不同的计算机系统集成到纸厂运作中;一台IBM 360和一个AS/400的系统用来管理客户订单和产量历史记录。原始的存货管理系统没有变。这是一台非常古老的、用于特定目的的计算机,用一个单一的文本格式来存储它的很多数据。它的所有组件都是冗余的,并且从来不需要重大维护。在我到达之前,安装了一个Windows Server套件,包括了一个SQL Server数据库和一个从现有数据库系统复制产量和存货数据的应用程序。总公司的管理层认为他们对原材料消耗率和产品质量缺乏管理。他们想要一个报表系统,给他们显示所需要的数字,来做出对订单和纸浆生产过程的调整。

  随着时间的流逝,将会产生不同级别纸浆的订单。系统需要计算所需成份的数量来生成一批——一般是满足一个客户的——订单要求。订单将会送到生产间,员工们有新安装的控制设备,用来确保纸浆成份的准确运送。不同批次的产品以不同级别的质量不断生产,管理层跟踪这些材料消耗的能力不能得到显著改善。管理层在报表解决方案上不断进行投资。他们购买了已开发的软件来了解趋势和进行数据分析,但是徒劳无功。

  经过了几个月时间和几十万美元的投资之后,产品质量仍然没有真正提高很多。最后,其中一个IT经理戴上安全帽,走到产品间去观察整个过程。他了解到的只是一个简单的教训:当订单到达他们的计算机工作站时,员工们正在打印和整理订单。他们抛开自动化的控制设备,仍在使用过去几十年来一直使用的上一代的人工造纸技术。这大概是因为传统和尊严,他们不打算让计算机代替他们的工作。

  开始的报表解决方案是优美的而且在技术上可行的。计算是准确的,而且报表的显示方式也合适。但是,这个方案并不完全支持这个过程。最终需要克服文化上的障碍(如果员工想保住饭碗,要求他们必须使用自动系统),产品和过程都得到改善。一个报表仅仅和它表示的数据一样,而数据仅仅和采集的信息一样。信息仅仅和它所代表的过程一样。
0
相关文章