2011-03-29 12:15 122人閱讀 評論(0) 收藏 舉報
今天,簡單的學習了maximo的功能,結構和歷史。
簡介:
maximo是用于資產管理的成熟的產品。軟件本身具有非常大的靈活性和兼容性。
在maximo下可以使用db2/oracle,web容器可以使用websphere/weblogic。
主要架構是J2EE中的EJB技術以及JSP做前段的MVC view模塊。
但是,這個龐然大物有700tables,6000 java classes.
maximo對資產的管理可以從下面的幾個方面體現:
在maximo內部,可以很方便的定義工單,而整軟件的核心也是工單。
工單就是workflow,IBM有諸多的工作流處理,但是,maximo內部具有獨立的workflow。
基于工單,maximo擴展了龐大的資產管理及財務管理模塊。對整個訂單的觸發及處理也是按照下面的過程來定義的。
在使用maximo前,設計會進行一到兩個月,具體的部署會持續兩個月,最后的培訓等會使用2個月,所以,maximo的實施會在半年到一年。
對maximo的設計是非常靈活的,很多人覺得maximo的東西比較難以上手,是因為,一旦上手,威力無比!今天,在samul的演示下,一睹了如何在maximo下添加一個oracle 10g里面沒有的字段(就是給一個表添加一個沒有的列),不必重新編譯,不必重新啟動機器就能上線。這和我們傳統的使用datasource很是不一樣。
而maximo的設計也是基于assets ,location ,plan ,address ,site,workorder幾項。
其內部運行的class也是設計成了object 的結構,而且形成了統一的標準:MBO。所以,對開發人員而言,是非常好的地方。這使得maximo可以和目前所有的ERP,BI,形同進行集成,因為自主開發的類在MBO的支持下,可以通過JMS等接口完成數據交換。所以,maximo的集成產品不斷出現,如gps,sensor等設備可以被maximo管理。
除了大的概念的支持,maximo對儀器,儀表,監視器等也有很好的體現。可以自定制UI的圖形界面,比Dreamwaver還要好用。
工單的產生,傳統的是人為進行維護,定義rules來觸發的,例如認為的跟新庫存,在庫存內某項物品減少到一定的限度的時候就會觸發一條訂貨指令。