TM1 User Conference

Join us August 15th-17th in Sydney

TM1 的官方历史

从未停止的草根技术革新

TM1在30多年前创建的基础,恰恰正是它今天依然保有强大性能优势的根本原因。
在 1980 年初,曼尼·佩雷斯 (Manny Perez, 现任Cubewise的首席技术专家) 已在美孚石油公司工作了十年,并前往纽约的美孚石油公司的供应和运输部工作。该部门当时负责将埃克森的石油供应运往全世界。其业务由一个基于 IBM 公司的 IMS 的跟踪船舶和货物的交互式系统执行并控制。作为辅助还安装了一个计划系统,以帮助业务计划团队制定其每月和每季度的供应计划。这个系统的功能非常有限且运行成本非常昂贵。
TM1 最初的灵感并非来自曼尼 (Manny),而是来自 IT 部的莉莉·惠利 (Lilly Whaley), 后者建议使用 IBM 的大型时间共享选项(TSO)来开发一个计划预算系统以替代 IMS 系统,从而显著降低运行成本。曼尼 (Manny)的大部分职业生涯都在 IT 方面工作, 但在他的内心深处,却是一个黑客,于是他自己担当起了开发程序原型的责任。多年前的他,当时立刻就意识到,为了提供必要的多维度和交互性,必须将数据模型结构完整的保存在计算机内存中而不是磁盘上。
这引起了将会在未来几年内包围 TM1 的争论。莉莉(Lily)和 IT 部门坚持认为应该使用基于磁盘的数据库系统来开发系统。 幸运的是,曼尼 (Manny)的管理层支持了他的建议。 新系统在 1981 年安装并成功运行。
曼尼 (Manny)开始意识到他开发的计划预算系统的商业潜力,并开始探索将其商业化的可能性。 早在 1981 年初,IBM 的个人计算机尚未公布,AppleII® 在各公司中也没有大量使用,所以最初曼尼 (Manny)希望在一个公共大型机分时系统上实施。 恰在此时,IBM的个人计算机公布了。 它提供了一个低成本的开发环境,而曼尼 (Manny)快速的利用了它。
不久之后,他看到了电子表格 VisiCalc®,并且确信这是他所设想的产品的理想的用户界面:函数型数据库 (Functional Database)。曼尼 (Manny)的想法是将多维数据库集成到一个电子表格中,从而本质上单独地将数据库中的单元格连接到电子表格中的单元格,由此创建了一个强大的高性能、可扩展和直观的用户体验,远远地超过电子表格本身在财务报表 、预算和预测方面的应用。
曼尼 (Manny)给自己购买了一台拥有 256k 内存和两个软盘的 IBM 电脑,将其放在他的阁楼里,并在几小时后迅速地展开了全面的软件开发。 到 1983 年夏天他已经有了一个可运行的程序原型,并最终决定离开美孚石油,全职致力于开发函数型数据库的事业。 他和他的前同事及朋友何塞·西奈 ( Jose Sinai)通过私募筹集了资金,并于 1983 年初组建了 Sinper 公司。
那年夏天,TM1 ——史上第一个函数型数据库 (Functional Database) ——在纽约的 PC 博览会上公布了。
最初的产品包括了一个多维数据集群(Cubes)数据库和作为用户界面的专有电子表格,以及用于构建维度和多维数据集群(Cubes)的工具。 “TM/1” 这一名称是在 PC 博览会的日期临近时匆忙采用的。 TM 代表 Table Management (表格管理器)。当时关系表的概念并不存在,而曼尼 (Manny)作为一个有点迂腐的数学家,抗拒使用”多维数据集(Cube)“一词,因为它暗示了对维度必须等于三的限制。
与大多数企业家一样,曼尼 (Manny) 期望TM1能够迅速在市场上获得成功,广泛流行, 主要是因为担心来自竞争对手强大的竞争。 然而现实情况并不尽人意,市场反馈对 TM1非常的冷淡。 然而现实非常的不同。 一般公众接受 TM1 的态度非常的冷淡。 主要的障碍是,这一概念本身太不直观,而且它使用的专有电子表格不同于当时“标准”的 Lotus® 1-2-3。 令人鼓舞的是,掌握了这个概念的小部分人瞬时成为了狂热者。 这中间不乏一些在大公司中担任重要职务的拥护者。他们通常来自财务部门或其他核心业务部门,而非IT部门。很快,广受业务人员拥护的TM1遇到了来自IT部门的各种挑战,就像最初曼尼(Manny)在美孚石油所经历的一样。
所以,直到 TM1 的一个客户端/服务器版本被开发出来之前,Sinper的业务一直没有明显起色,缓慢的增长。 TM1的第一个版本允许使用 Lotus 1-2-3 和 Microsoft Excel® 作为客户端,增长率有了显著的上升,但是公司的整体营收仍然多年仍保持在一个相当低的水平。 与此同时,许多潜在的竞争对手很快地赶上来了。
在增长缓慢和缺乏重要竞争的年代,令人难以置信的忠实的TM1粉丝们持续扩大和伸展着产品的使用和极限。 大多数(如果不是全部的)主要和次要的产品改进,如服务器体系结构,RULE,Turbo Integrator,安全性,超稀疏汇总算法等,都是这种用户体验和需求的结果。从这个经验出发,曼尼 (Manny)将 TM1 的秘密归结为如下的循环:
  1. 1 – 设想一个相当简单但功能强大的产品。
  2. 2 – 结合当前最先进的计算技术
  3. 3 – 让用户将产品投入使用,并推广其适用范围
  4. 4 – 听取用户的新需求。 推断和预测未来的需求。
  5. 5 – 结合优雅简单和完整的附加功能
  6. 6 – 转到步骤 2 并重复循环30年以上。
正是这种方法使 TM1 成为一个至今实用的有价值的工具——持续振奋着世界各地新的产品拥护者和狂热者
1996 年,Sinper(那时称为 TM1 软件)被 Applix 公司购买。 在 Applix 公司的那些年,尽管 Applix 公司本身处在相当动荡的时间,TM1 得到了持续有机的生长。像 TM1 Web 这样的新功能得到了添加,它允许商用用户在电子表格中轻松地创建应用程序, 再通过浏览器将其部署到更广泛的用户群中。
从 21 世纪初开始,64 位计算开始成为主流,而且内存价格的暴跌,这使得 TM1与生俱来的内存架构,瞬间在市场上取得了极大的竞争优势。突然之间,依赖磁盘的解决方案(如 Cognos Planning 和 Hyperion Essbase)的技术瓶颈,使得众多客户项目在性能与灵活性上饱受争议,而 TM1 却以来着更原生的内存架构优势,能够在性能上以几个数量级地超越它们,同时仍保持其具有极大灵活性。
这引发了 TM1 在全球增长的黄金时代,在北美、英国、德国,特别是在澳大利亚。 但是,TM1 仍然是业界最缺乏市场宣传的产品, 对比那些大品牌宣传,但可能只是有限的技术创新的产品,TM1从未获得过同等水平的市场关注。 TM1 是一个真正的优秀的草根产品——并不被行业分析师和主流行业出版物所吹捧,但是,凭借自身坚实的产品特性,TM1持续地被实施厂商和最终业务用户大力支持 ——换句话说,那些人亲身体验过,从不了解,到 TM1狂热粉丝的顿悟瞬间。
最终,Cognos 在 2007 年尾收购了 Applix ,而 IBM 在四个月后收购了 Cognos。 曼尼 (Manny) 经常抱怨 TM1发展主要的限制是体量——不是多维数据集群(Cubes) 的体量,再大的数据量,TM1 都可以实现,他指的是销售它的公司的体量。 这些维度或应用程序 TM1 都可以实现,而是销售它的公司的大小。 这个限制一夜之间消失了。 TM1 第一次与一个国际顶级品牌相关联,从而获得了一个分销的全球网络。 此外,IBM 认识到了他们在 TM1 中购买到的财富,并与他们的大型研发团队合作,增加了大量的可扩展性改进,包括并行交互和多线程查询模式,这些改进允许 TM1 模型扩展到数千用户的使用并领先其竞争对手整整一代。
不用说,TM1 在 IBM 旗下继续发展壮大,创造了新一代的 TM1 的狂热者。 特别是在 IBM 于2014 年发布了云支持的 TM1 REST API 之后,TM1 终于能够实现曼尼 (Manny)最初的设想:让函数型数据库 (Functional Database) 恰如其分地成为市场上,计划预算、预测和管理报表应用的最好的 “一体化平台”。