MAXIMO基础功能评估
一个优秀的管理软件至少应当具备以下基础功能:
1系统安全管理。2工作流。3业务报表。4业务日志。5用户界面个性化。6数据管理。7二次开发扩展。8系统集成接口。
1系统安全管理
需求
计算机系统安全性分类的事实标准,美国TCSEC(桔皮书)对计算机系统安全性进行了如下表分类:
TCSEC计算机系统安全性的分类 | ||
级别 |
说明 |
安全程度 |
A1 |
核实的设计:功能和B3相同,但A1要经过更严格、更正规的测试。 |
|
B3 |
安全域:要求安全性系统尽可能小,排除一切无权限代码执行。这些代码可能不利于系统的安全性和测试,要求有附加的有关安全性管理的工具。系统必须有很强的反无权改动和侵入。 | |
B2 |
结构化保护,要求结构化的、正规的安全性计划。用户账户验证功能增强,以确定每个用户合法的安全性权限。 | |
B1 |
标志安全性保护:要求特别的安全性计划,所有的保密数据都要加一标志,在系统中传递这些数据时必须核对标志。用户不能随意改变这些标志。 | |
C2 |
权限控制保护:用户对自己的行为负责;系统可以跟踪所有过程和记录某个用户的行为。防止对象重引用,并保证系统安全性监视器的效力。用户可以设定别人对自己数据的权限。 | |
C1 |
谨慎保护,要求有基于用户级别的控制来保护数据,主要防止意外事件带来的损失,适用于对安全性要求不是太高的系统 | |
D |
最低保护,保留给不能通过更高级别检查的系统。 |
对于电力系统的一般业务,例如变电运行、设备管理、检修管理等,C2级安全就能满足。对于战略性资产,例如各种综合统计数据,应该具有B2级安全。
MAXIMO实现
MAXIMO软件本身实现的是C2级安全。
MAXIMO软件的安全机制可以用下图表示:
|
地点 |
地点 |
地点 |
应用 |
应用 |
应用 |
信息 |
业务 |
用户/用户组 |
不同的业务以不同的应用来表示。不同范围的信息用地点来隔离。可以给用户组分配不同的应用。可以给用户分配不同的地点。
用户在进入MAXIMO系统时,要提供用户名和密码。MAXIMO对用户名和密码进行验证。通过验证后,对用户进行地点授权;通过用户所属用户组,对用户进行应用授权。
通过授权后,用户只能在有权应用中操作有权信息。
对于更高的安全需求,MAXIMO本身没有提供,需要借助外部系统实现。
2工作流
需求
工作流定义、实现并管理企业业务过程。工作流和企业业务过程执行者(人或应用程序)交互,推进企业业务过程实例的执行,并监控企业业务过程的运行状态。工作流是企业业务系统运行的支撑环境。
工作流应该满足以下需求:
1. 工作流模板管理:工作流模板是业务过程的定义。用户可以按照自身业务需求,灵活方便地定义各种工作流模板,对业务过程进行维护。工作流模板的定义能够覆盖不同范围(单个工作者、部门、全企业、企业间)、不同时间跨度(分钟、小时、天、月)的企业经营过程。
2. 工作流实例管理:工作流实例体现正在运行中的业务过程,工作流实例必须是某个已有工作流模板的现实体现。不同角色的用户可以启动、执行、终结和监督业务过程实例。对于已经(正常和非正常)结束的工作流实例,应该完整保存各种相关信息。
3. 工作流安全:工作流模板应该能够明确定义工作流实例的启动、活动执行、监控和管理权限。进一步的,工作流模板应该能够控制信息流的可视范围。
4. 应用集成功能:工作流应该能够组织各种不同系统的不同应用,从而将企业各种业务贯穿成一个有机整体,在业务层实现企业应用集成。
5. 待办工作通知:待办工作是一种机制,它允许企业用户被动参与企业业务过程。通常,最终用户在自己的操作页面上拥有待办工作台。用户可以管理他们接收到的任务项目,并以待办工作台为入口进行相关业务作业的处理。
6. 任务代理功能:业务任务的委托,可以将当前用户拥有的任务临时或长期委托给他人处理,确保当事人出差事假等外出期间的工作延续。
7. 业务过程优化:为企业进行组织优化、业务优化、流程重组提供强有力的辅助手段。工作流应该提供监控及分析优化辅助工具,以对业务过程的监督、统计、分析为依据,进行组织优化和流程重组。工作流建模时,应该按照业务模型及组织模型的要求定义了过程中每一活动的岗位职责、完成时限和考核指标等,通过过程的监督统计分析机制,决策层、管理层能在不同管理层次上监视流程的执行及随时分析统计结果,发现过程执行的瓶颈,并找出瓶颈产生的原因,如工作流定义的不合理或执行人员的工作质量问题等,从而对组织模型进行优化,对过程进行重组。
MAXIMO实现
MAXIMO具有一个简单的工作流引擎。工单会按照工作流模板定义进行流转。MAXIMO的工作流具有图形化定制界面。这个图形化定制界面使用简便,很容易上手,基本不需要什么计算机专业知识。MAXIMO的工作流具有图形式监控功能。用户可以通过图示直观地获知工作流的运转情况。MAXIMO的工作流支持多种启动方式。可以由手动填写工单启动,也可以由周期性事件自动启动。MAXIMO的工作流具有通知机制。工作流相应活动的处理者会在待办箱或电子信箱里收到办理通知。MAXIMO的工作流和MAXIMO的员工小组相配合,能够实现任务代理。MAXIMO的工作流引擎具有工作流基本功能。能够完成电力业务中大部分的工作处理。
MAXIMO工作流是MAXIMO的一个内嵌应用,不具备跨系统集成的能力。MAXIMO工作流的模型比较简单,不能跨地点建立工作流。MAXIMO工作流在信息流控制方面功能不强,不能通过工作流定义信息流在不同活动中的可视范围。MAXIMO工作流没能在业务过程优化方面提供有力的帮助。
MAXIMO工作流是一个轻量级的工作流。更适用于管理方式单一、组织机构小巧、业务模型简单的小型机构,不适用于大型企业集团。
3业务报表
需求
业务报表是企业信息资源的直观表现。业务报表不仅能够表现已有信息,而且能够对已有信息进行分析加工,产生新的信息。
1. 信息表现。报表被誉为应用软件的灵魂之窗,只有具备美观的报表的应用软件,才是一个完整的系统。报表应该具备以下特点:
l 功能强大:能实现交叉报表、多重嵌套子报表、交互式报表、图表和封闭式报表等多种复杂报表;
l 简单易用:极易操作的可视化设计器,鼠标一拖一拽,顷刻之间完成各种报表的制作;
l 强劲高效:强劲的报表引擎,具备高效数据压缩传输功能,足以胜任大数据量的企业级应用;
l 部署便捷:方便快捷完成报表的远程部署,提供多种API,轻松实现与其他应用程序的完美结合;
l 多种输出:提供客户端插件和HTML两种方式浏览报表,均可导出RTF、Excel、PDF等多种格式的文件。
2. 数据统计功能:对基础数据进行重组,规定量度和纬度,形成立方体。支持钻取、切片和旋转等常见数据统计操作,并形成相应报表。
3. 数据挖掘功能:能够根据目标,选取相应算法的参数,分析数据,得到可能形成知识的模式模型,并形成相应报表。
MAXIMO实现
MAXIMO的报表部分利用外挂的Actuate报表服务器完成。具体情况不详。
4业务日志
需求
业务日志是系统运行状态的重要参考信息,是系统安全管理的重要补充。业务日志应具备以下功能:
1. 业务日志能够记录谁,在什么时候,在哪个地点,在什么环境下,用哪些资源,进行了什么活动,这些活动的结果如何。
2. 可以对业务日志进行有授权的查询、分析和维护操作。
MAXIMO实现
MAXIMO的业务日志融合在各种业务数据之中。
MAXIMO没有提供独立的业务日志功能,如果需要独立的业务日志功能,要靠其它系统支持。
5用户界面个性化
需求
用户界面个性化支持用户个性化定制页面和内容。主要功能有:
1、 提供界面模板:系统应该对业务对象的属性进行了提取抽象,生成业务对象的页面显示模板。对于具体的业务模块,根本不必编写页面,只需通过配置界面模块的界面显示属性就可以自动生成相应的页面元素。
2、 专业化的界面设计功能:系统应该配备有专业化的界面设计工具,用户无需编辑页面代码,可以非常方便的调整页面的显示,得到符合用户工作习惯的个性化用户界面,方便用户使用系统。
3、 个性化的页面布局功能:将页面元素与业务对象属性进行关联,从而完全实现对象界面的组装定制。用户可以根据个人爱好定制页面的框架布局和显示内容,可以定制出十分丰富多彩的应用模块页面,满足了不同层次的用户界面需求。
MAXIMO实现
MAXIMO支持不同用户不同“启动中心”,也就是说,不同用户可以看到不同的系统主页面,各个具体业务功能的界面则是统一的。MAXIMO最小限度地实现了用户化界面。
MAXIMO不支持用户界面个性定制,用户所使用的“启动中心”是由系统管理员决定的。MAXIMO没有提供客户化的界面设计和界面布局功能。如果要实现真正的用户界面个性化,需要其它系统,例如Portal产品的支持。
6数据管理
需求
数据管理功能用于保证应用系统中数据的有效性和一致性。同时,为其他(子)系统提供按需组织的数据,规范化其他子系统的数据模式。
数据管理的主要功能有:
1. 数据模式定义功能:可以定义每种数据的数据模式,包括数据间关系、数据格式和有效值范围。
2. 数据维护功能:可以根据数据定义对系统数据进行有效性检查,并能对数据进行授权地增删改操作,以纠正错误数据和删除垃圾数据,提高整个系统的可靠性。
3. 数据网关功能:可以为其他(子)系统体提供按需组织的数据。对于相同的数据,根据不同的应用场合,对数据进行有效重组,减少了其他(子)系统的数据处理负担,提高了其他(子)系统的强壮程度,规范整个系统中的数据模式,提高了整个系统的数据一致性程度。
MAXIMO实现
MAXIMO提供数据库配置工具。数据库配置工具主要实现数据模式定义功能,可以:
1. 修改数据库表的字段类型和长度。
2. 修改字段定义。
3. 将值列表附加给字段。
4. 创建和删除SQL索引。
5. 创建,修改和显示视图,以便为数据库表和字段定义替代的名称。
6. 指定总帐科目格式。
7. 设定金额字段格式。
8. 更改索引以改善系统效率。
9. 指定在启动是是否使用本地数据字典。
MAXIMO没有提供统一的数据维护功能,对数据进行维护要在各个业务模块中分别进行。MAXIMO没有提供数据网关功能,其它系统要从MAXIMO中获取数据,需要直接访问数据库。
7二次开发扩展
需求
任何系统都不能第一次就完全满足客户的实际需要。优秀的系统都应该为二次开发预留充裕的空间。
系统的二次开发功能体现在以下几个方面:
1. 数据扩充:系统应该允许新增数据定义和修改已有数据定义,而不影响系统的正常运行。
2. 应用扩充:系统应该允许添加新的应用功能和修改已有应用功能,而不影响系统的正常运行。
3. 界面扩充:系统应该允许添加新的用户界面和修改已有用户界面,而不影响系统的正常运行。
4. 定制功能:系统应该能够通过定制而不是编码实现大部分的数据扩充、应用扩充和界面扩充工作。
MAXIMO实现
MAXIMO提供数据库控制工具,该工具可以:
1. 修改数据库表的字段类型和长度。
2. 修改字段定义。
3. 将值列表附加给字段。
4. 创建和删除SQL索引。
5. 创建,修改和显示视图,以便为数据库表和字段定义替代的名称。
6. 指定总帐科目格式。
7. 设定金额字段格式。
8. 更改索引以改善系统效率。
9. 指定在启动是是否使用本地数据字典。
MAXIMO提供应用程序设置工具,该工具可以:
1. 为系统中的应用组件定义业务规则。
2. 克隆应用程序。
3. 对系统主菜单进行客户化。
4. 创建和分配值列表。
5. 为其它系统应用程序设置默认值。
6. 指定一个应用程序可以访问的记录,以及访问它们的顺序。
7. 客户化模块的菜单。
8. 创建新的模块。
9. 将一个应用程序移至另一个模块。
10. 隐藏或显示一个应用程序。
11. 隐藏或显示一个模块。
12. 限制一个应用程序可以访问的记录。
13. 指定一个应用获得记录的顺序。
MAXIMO提供超级链接(应用程序启动),可以:
1. 定义到其它应用程序或系统组件的超级链接。
2. 可以使用超级链接应用程序创建系统数据字段和/或按钮与其它应用程序之间的链接。然后可以从正在使用的系统应用程序中启动那些应用程序。也可以启动非系统的应用程序。
3. 如果创建了一个到某个应用程序(包括定制的应用程序)的超级链接,可以将启动该应用程序的字段中的数据拷贝到被启动应用程序的某个字段中。使用“将所选内容返回”,还可以将被启动的应用程序中等数据拷贝回启动它的应用程序。
4. 如果超级链接了一个用户的应用程序,可以从系统应用程序中将数据拷贝给用户应用程序。用户应用程序是响应一个命令行然后处理数据。不能自动将用户应用程序的数据带回系统应用程序。
8系统集成接口
需求
在现代企业中,任何信息系统都不应该孤立存在,都应该在某种程度上和其他系统进行集成。
一个优秀的系统,应该具备以下集成功能:
1. 和通(常)用软件的集成:系统应该提供和通(常)用软件的集成接口。以提高系统的生存能力。
2. 和专业软件的集成:系统应该考虑到为客户的一些专业软件预留集成接口。
MAXIMO实现
MAXIMO提供了和P3、Microsoft Project、GIS、Crystal等通(常)用软件的集成接口。MAXIMO开放了其数据库数据模式,专业系统可以直接访问数据库取得MAXIMO中的数据。
如果要求MAXIMO从其他专业系统取得数据,则需通过编程单独实现。