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来触发的,例如认为的跟新库存,在库存内某项物品减少到一定的限度的时候就会触发一条订货指令。