TM1 User Conference

Join us August 15th-17th in Sydney

TM1 的官方歷史

從未停止的草根技術革新

TM1在30年前創建的基礎,
正是它時至今日仍保有強大性能優勢的原因。
在 1980 年初期,Manny Perez(現為 Cubewise 的首席技術長)已經在艾克森石油 (Exxon) 公司工作十年,並前往紐約的艾克森石油公司的供應及運輸部門工作。這個部門負責運送所有艾克森石油在世界各處的供油。各項作業是透過一個根據IBM 的 IMS 用來追蹤船隻和貨物的互動式系統來執行及控制。還安裝了一個規劃系統作為輔助,以幫助規劃團隊建立他們每月及每季的供給計劃。這個系統的功能非常有限且運作成本很昂貴。
TM1 的創構靈感並非來自 Manny,而是來自一位 IT 部門的人員,Lilly Whaley,她建議開發一個使用 IBM 大型機分時選項(TSO)的規劃系統以取代 IMS 系統並從而大幅降低運行成本。Manny,這位大半職涯都在 IT 中度過且內心藏著一位駭客的人,自行執行並開發出一個原型。當時他便理解到為了提供多面性及互動性的必要性功能,就必須將數據結構保存在電腦記憶體中而非在硬碟上。
此造成了好幾年來圍繞著 TM1 的爭論。Lilly 和 IT 部門堅持這個系統應該使用以硬碟為基礎的資料庫系統來開發。幸運的是,Manny 的主管支持他的建議。新的系統在 1981 年安裝並成功地運作。
他開始意識到他所開發的規劃系統所擁有的商業潛力,便開始探索將其商業化的可能性。在 1981 年初,IBM 個人電腦仍未發佈且 Apple II® 在企業間並未廣泛使用,所以在一開始,Manny 尋覓欲在一個公共大型機分時系統中施行。恰好在那時,IBM 的個人電腦就發佈了。它提供一個低成本的開發環境,Manny 很快地便開始利用它。
在之後不久,他看見電子工作表單 VisiCalc® 並確信它就是他那具有前瞻性的產品:函數型資料庫的理想用戶介面。Manny 的想法是將一個多維度的資料庫整合到一個工作表單內,本質上是將資料庫裡的儲存格個別連接至工作表單中的儲存格,創造一個具有強力高性能、可延展性且直覺的用戶體驗,其遠遠超出一個工作表單單獨在財務報表、預算和預測上所能做的事情。
Manny 為自己買了一臺有 256k 記憶體和兩個軟碟機的 IBM 個人電腦,將其安放在他的閣樓,並狂熱地在下班後進行開發。在 1983 年的夏天他有了一個運作中的原型,並決定離開 Exxon,將自己的時間全部投入在開展函數型資料庫的事業上。
他和他的前同事兼朋友,Jose Sinai,透過私下募款來籌款並在 1983 年初建立 Sinper 公司。那年夏天,TM1-史上第一個函數型資料庫-在紐約的個人電腦展覽會上發表。
原始的產品包括一個多維度且相關聯的Cubes 組成的資料庫及一個其專有的工作表單作為用戶介面,以及建構維度及關聯的Cubes 所用的工具。「TM/1」這個名稱是在個人電腦展覽會的日期到來時所倉促決定的。TM 意為「表格管理器」(Table Manager)。在當時互相關聯之表格的概念仍不存在,而 Manny,稍微帶著點考究的數學家性格,拒絕使用「Cube」這個術語,因為它隱含有侷限在三次元內的意味。
如同多數企業家,Manny 的預期是 TM1 會取得立即性的成功而最大的恐懼則是來自較大型同質企業的競爭。而實際狀況則非常不一樣。普羅大眾以大大的、不感興趣的哈欠迎接 TM1 的發佈。主要的障礙是此概念自身不夠明確,而且它使用的是與當時為 Lotus® 1-2-3 的「通用」表單不同的專用工作表單。而鼓舞人心的部分則是有少數領會此概念的小眾瞬間狂熱於其中。這群小眾包含一些後來成為勝出者、在某些大型公司中有極高位階的人。這些勝出者通常是在財務或其它用戶部門中,並很快地碰到 Manny 在 Exxon 曾經歷過的、來自 IT 技術方面的同樣阻礙。
此商業的發展水準很低且成長緩慢,直到 TM1 的客戶 / 服務器版本開發出來。這個版本允許客戶使用 Lotus 1-2-3 和 Microsoft Excel®,而其結果為成長率大幅增加,但仍有好幾年停留在很低的水平上。在此時期,許多潛在的競爭者加入,但又如其加入時般迅速離去。
在緩慢成長的那幾年且未參與重大競爭的狀態下,令人不可置信的忠實用戶群繼續擴展產品的用途及延展其極限。產品上有許多大大小小的改進,如服務器架構、規則、Turbo Integrator、安全度、超稀疏(hyper sparsity)等等,產生了此種用戶體驗及需求。據此經驗,Manny 將 TM1 的秘密歸結為如下的循環:
  1. 1-設想一個蠻簡單但功能強大的產品。
  2. 2-與現今最先進的計算技術結合
  3. 3-讓用戶實際使用產品並推廣其應用範圍
  4. 4-傾聽用戶的新需求。推定及預測未來的需求。
  5. 5- 結合精巧簡單和完整的附加功能
  6. 6- 回到第 2 步並重複循環 30 年以上。
就是這個方法使得 TM1成為至今如此實用、有價值的工具-持續振奮著世界各地新的產品擁護者及忠實支持者。
在 1996 年,Sinper(自此之後稱作 TM1 Software)被 Applix 收購。在 Applix 的那些年,僅管 Applix 自身處於一段蠻動盪的時期,TM1 得到了持續的成長。如添加 TM1 Web這樣的新功能,讓商業用戶能在工作表單內輕鬆建立應用程式,再透過瀏覽器將其部署到更廣大的用戶群。
在 2000 年代初期開始,64 位元的運算技術開始成為主流,而且記憶體的價格暴跌,使得 TM1 與生俱來的記憶體架構瞬間在市場上取得了極大的競爭優勢。突然之間,依靠硬碟的解決方案(如 Cognos Planning 和 Hyperion Essbase)的技術遇到瓶頸,TM1 藉由記憶體架構遠遠超越他們的性能,同時仍能保有極佳的靈活度。
這為 TM1 在世界各處迎來了成長的黃金時期,在北美洲、英國、德國,尤其是在澳洲。然而,TM1 仍是業界中最缺乏市場宣傳的產品,對比那些大品牌宣傳,但技術創新有限的產品,TM1從未獲得同等的市場關注。TM1 是個真正優秀的草根產品-並不被產業分析師和主流產業相關刊物所吹捧,但是,憑著自身堅實的產品特性,它持續被建置廠商和業務用戶所大力擁護-換句話說,那些曾親身體驗過TM1頓悟瞬間的人們,都立即成為TM1的狂熱追隨者。
然而,在 2007 年末 Cognos 收購了 Applix 而 IBM 在四個月後繼而收購了 Cognos。Manny 常說 TM1 的主要限制是大小-不是關聯的Cubes、維度或應用本身可實行的大小,而是販賣它的公司的大小。這個限制在一夜間消失。有史以來第一次,TM1 與頂尖的國際品牌之一相關連,從而獲得了一個全球性的經銷網路。更進一步的是,IBM 發現到他們在 TM1 中購買到的價值,並動員起龐大的研發團隊,大幅改善系統的可擴展性,包含平行互動(Parallel Interaction)和多執行緒查詢模式(Multi-threaded Query mode),這些改進使 TM1 模型擴展至數千用戶的規模並領先其競爭者一個世代。
不用說,TM1 在 IBM 旗下持續茁壯成長,並創造了新一代的 TM1 擁護者。尤其在 IBM 在 2014 年發表的雲端運用的 TM1 REST API之後,TM1 終於能夠實現 Manny 最初的設想:讓函數型資料庫取得其應有的地位,成為市場上的管理報表、預測和預算應用的最好的”一體化平台”。