Maximo_EAM_introduction_080321
MAXIMO产品指南
MAXIMO产品指南MAXIMO是IBM的一款企业资产管理(EAM)软件,旨在帮助企业有效管理其设备、设施和所有相关数据。
MAXIMO产品由一系列模块组成,包括资产管理、预防性维护、工单管理、库存管理和资源调度等,支持各种不同类型的企业资产和设备管理需求。
首先,MAXIMO的资产管理模块提供了一个全面而且完整的资产管理系统,可以跟踪和管理企业所有的固定资产。
该模块允许用户记录和维护资产的详细信息,例如资产类型、制造商、模型、位置和状态等。
此外,用户还可以追踪资产的维修和保养历史记录,并设置提醒功能,以确保设备按时进行维护和保养。
MAXIMO的预防性维护模块允许用户创建和计划设备的维护计划,以避免设备故障和停机的风险。
用户可以定义维护任务和频率,并设置提醒和工单生成规则。
该模块还提供了分析和报告功能,可以帮助用户优化维护计划,并在设备故障之前预测和预防潜在问题。
工单管理是MAXIMO的另一个重要模块,它可以帮助用户管理和跟踪工单的整个生命周期。
用户可以创建工单、指派工单给相应人员、跟踪工单的执行进度,并记录工单的详细信息和工作日志。
用户还可以通过该模块进行故障报告,并使用内置功能进行工单的优先级和紧急程度分类。
MAXIMO的库存管理模块提供了一个全面的库存管理解决方案,用户可以精确追踪库存物品的入库和出库情况。
该模块支持库存盘点、补充库存、库存调拨和库存物品报废等功能。
用户可以轻松进行库存物品的管理和维护,并通过库存报告查看库存状况和趋势。
资源调度模块是MAXIMO的一个高级功能,可以帮助用户优化资源分配和调度。
用户可以创建和调度资源,并根据工单需求和资源可用性进行优化。
该模块提供了一个直观的资源调度界面,允许用户实时跟踪资源的分配情况,并进行动态调整以满足实际需求。
总而言之,MAXIMO是一款强大而灵活的企业资产管理软件,提供了一系列模块和功能,以满足不同类型企业的资产和设备管理需求。
通过MAXIMO,用户可以更高效地管理设备、设施和相关数据,提高生产效率和资源利用率,降低维修成本和停机时间,提升企业竞争力。
maximo开发指南
maximo开发指南Maximo是一种功能强大的企业资产管理(EAM)软件,广泛应用于各个行业,包括工业制造、公共事业、交通运输等。
作为一款灵活的软件解决方案,Maximo开发者往往需要具备一定的技术知识和经验来定制和扩展该软件。
本篇文章将为您提供一份Maximo开发指南,帮助您入门和掌握Maximo开发技巧。
1. Maximo开发环境的搭建在进行Maximo开发之前,首先需要搭建一个适合的开发环境。
您可以选择在本地搭建一个Maximo开发环境,或者使用IBM提供的Maximo测试环境。
在搭建开发环境时,需要注意配置数据库、应用服务器等组件,以确保Maximo的正常运行。
2. Maximo开发基础知识在进入具体的Maximo开发之前,掌握一些基础知识是非常重要的。
首先,了解Maximo的核心功能和模块,如资产管理、工单管理、库存管理等。
其次,学习Maximo的数据库结构和表关系,以及常用的Maximo对象和属性。
3. Maximo应用定制Maximo提供了灵活的应用定制功能,允许开发者根据实际需求对系统进行定制和扩展。
通过Maximo应用定制,您可以添加新的字段、页面、应用程序、工作流程等,以满足特定的业务需求。
同时,您还可以进行界面定制和报表设计,提供更好的用户体验和数据展示。
4. Maximo集成开发Maximo作为一个企业级管理软件,通常需要与其他系统进行集成。
比如,将Maximo与ERP系统集成,实现采购、财务等数据的共享和交互。
开发者可以利用Maximo提供的集成工具和接口,如MIF (Maximo Integration Framework)、MEA(Maximo Enterprise Adapter)等,进行系统集成开发。
5. Maximo扩展与插件开发除了应用定制和集成开发,Maximo还支持扩展和插件开发。
通过扩展和插件开发,您可以在Maximo中新增自定义功能和业务逻辑。
例如,开发一个新的工作流插件,实现自动分配工单和通知等功能。
MAXIMO培训课程
库存的线性
Quantity
经济订购 数量
重订购点
安全库存 数量
Time
供货时间
重订购( Rorder)
4-2、仓库的建立
4-3、主库存项目的建立
4-4、库存控制
4-5、接收入库操作
4-6、发放与转移
培训课程目录
Maximo的功能介绍与基本操作 以工单为主线的功能实现 采购管理课程 库存管理课程 设备管理课程
概念术语(系统?)
为了能不遗漏、不重复地定义所有设备并将它们连接到相应的位 置,通常将包括全公司所有的设备运行位置,按照其地理上的层 次关系,组织起来的构成称为主系统。 同时也可以按照专业、设备的功能、和管理习惯上的层次关系, 建立专门的专业系统(或逻辑系统) 。
概念术语(系统、位置和设备关系)
维修步骤 备件计划 人员计划 工具计划
计划内容 计划时间 费用预算
备件消耗 人员使用 委外服务 故障汇报
故障分析 库存分析 采购分析
工作请求
工作计划
工作审核
工作分配执行 工作汇报关闭
分析统计
物资请求 采购计划 采购订单 服务接受
物资接受
物资发放
数据优化、维修策略优化、库存优化
通过MAXIMO系统实现:
为操作位置的结构命名 如电气系统,空气系统
系统
位置
操作位置 是设备运行所在的位置
设备
设备
设备
设备
概念术语(资产目录技术规范模板?)
记录设备技术规范,帮助企业跟踪日益复杂的资产列表。
资产目录是设备和库存项目的结构化列表,按分类和属性定义技 术规范模板,每个分类级别的唯一组合成为一个单独的“技术规 范模板”。
MAXIMO设备管理系统详细资料
•
库存模块
访问物料需求预测和现存物品信息。 将正在负责物品运输的承运公司定义为临时存放点。 通过平衡“工作单预订材料使用日期”和生成订单所需的时间提前量,采用“ 正好衔接”方法补充库存。 判断缺货的物品,或利用替代部件、备选供应商及地点实行替代。 设定各仓库的EOQ,ROP,和安全库存量。 将备件直接或成批量地发往工作单和总帐帐户代码。 察看为工作单预留的库存物品。 对于任何存储在库存中的备件,可以显示所有使用该备件的设备及其使用量。 任何仓库库存发生变化时,必须得到有日期/时间标识的系统确认的授权。 随时获取最新的成本信息和物品库存水平。
•
项目进度管理可选模块
采用资源平衡方法生成维修工作进度安排。 通过交互式“计划窗口”以图形化地显示、分析和调度资源的可用情况。 为在维修工作开始前即被要求停止使用的机器设备设定停机时间要求。 运用条件假设因果分析来优化进度安排。 存储新的进度安排日期以便与原来的目标日期进行比较。
•
•
库存模块
定义属性;能够根据属性查寻物品、设备和地点。 包含2,000种以上的物料分类模板。 跟踪多个仓库里库存和缺货的物品。 按货位、货架和仓库跟踪的品的种类、成本和库存余量。 在数量低于某一下限时从供应商、中心仓库或其他仓库补充库存。 根据架上周期自动重新订购物品。 记录物料成本,包括平均采购成本,最新采购成本和用户宣言标准成本等。 按照用户规定的EOQ(经济订购数量)、ROP(重新订购点)和安全库存计算公 式自动重新订购物料。 使用ABC分析指定库存物品的优先顺序,该顺序决定了库存盘点的频率。
•
计划和安排
工作单模块
通过“工作单跟踪”屏幕察看详细的计来自信息—工作计划、进度安排、费用、人力、 物料、设备、故障分析和相关的文档。 通过“工作请求”屏幕输入简单或详细的日常维修作业请求。 通过“快速报告”屏幕在作业现场记录维修作业和报告一个工作单的结束 工作单要求的作业是按紧迫程度安排的,这里考虑工作单的优先级及接近完成的程度 。 根据地点和/或设备来决定多项设备上的工作,安排工作的顺序。 为相关工作单或项目建立WBS(工作分解结构,即步骤、人力需求和材料需求)。 查看当前工作单和以往的工作单,比较成本及所用时间的估计值和实际发生值。
maximo开发指南
maximo开发指南在当今数字化的时代,企业对于高效的资产管理和运维管理系统的需求日益增长。
Maximo 作为一款功能强大的企业资产管理软件,为企业提供了全面的解决方案。
但要充分发挥 Maximo 的潜力,进行有效的开发是至关重要的。
接下来,让我们一起深入了解 Maximo 开发的各个方面。
首先,要进行 Maximo 开发,我们需要对其架构和核心组件有清晰的认识。
Maximo 基于多层架构,包括数据库层、应用服务器层和客户端层。
数据库层负责存储数据,常见的数据库如 Oracle、SQL Server等都能与之兼容。
应用服务器层则处理业务逻辑和数据访问,而客户端层提供了用户与系统交互的界面。
在开发之前,准备工作必不可少。
确保您具备以下条件:一是合适的开发环境,包括安装了所需的软件和工具,如 Maximo 软件本身、开发工具(如 Eclipse 等)以及相关的插件。
二是熟悉 Maximo 的数据模型和业务流程。
这可以通过深入研究 Maximo 提供的文档和示例来实现。
Maximo 开发的一个重要方面是自定义表单。
通过自定义表单,我们可以根据企业的特定需求来收集和管理数据。
在创建自定义表单时,需要明确表单的目的和所需的数据字段。
例如,如果是用于设备维护的表单,可能需要包含设备编号、维护日期、维护人员等字段。
然后,使用 Maximo 提供的表单设计工具,进行字段的添加、布局的调整以及验证规则的设置。
工作流的开发也是 Maximo 中的关键环节。
工作流用于定义业务流程的流转和审批路径。
首先,要分析企业的实际业务流程,确定流程中的各个节点和参与者。
然后,在 Maximo 中使用工作流设计器来创建工作流模型。
可以设置条件分支、循环、通知等功能,以满足复杂的业务需求。
报表开发在 Maximo 中同样重要。
报表能为企业提供决策支持和数据洞察。
可以使用 Maximo 自带的报表工具,或者结合第三方报表工具如 BIRT 来创建各种类型的报表,如清单报表、汇总报表、图表报表等。
Maxima快速参考手册
3.4.6 本征值和本征向量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4 微积分
23
4.1 微分 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1
2.7.1 常用变换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.7.2 控制变量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.8 解方程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.8.1 单个方程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.8.2 方程组 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.8.3 数值解 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.9 复数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.9.1 实部与虚部 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.9.2 复共轭 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.9.3 复数模和辐角 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.9.4 直角形式和极坐标形式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Maximo Mobile for EAM 应用程序配置说明书
Configuring applications in Maximo Mobile for EAMYou can configure a default Maximo Mobile for EAM application, such as, adding a new field to the Technician application, using Docker container technology and Maximo application framework tools. Maximo application framework tools are used to create a development environment within a Docker image on your local system. Download, modify application XML, test and publish your Maximo applications with minimal setup.Prerequisites• A minimum of 8 GB RAM on the development system (16 GB recommended).•Docker Desktop installed on your development system. (https:///get-docker/). Ensure that your system meets all of the Docker Desktop requirements. Set the Memory Resources preference in Docker Desktop to 8 GB of memory.• A working directory on your local system dedicated to development.•API KEY enabled. Refer to Interfacing with REST apis using API keys and API Keys for more information.Reference informationComponent referenceAn IBM Maximo component reference (maf-component-docs-2.4.zip) is included in the same location from which you downloaded the Maximo application framework tools Docker image. This information describes the properties and XML code of Maximo components that are included in Maximo Mobile for EAM applications. Unzip this file, change to the maf-component-docs folder and open the index.html file with your browser.Command variable legendThe variables in the following table are used in examples throughout this document: Variable Description${maximo_workspace_directory} The working directory that you create on yourlocal system.${maximo_app_name} The name of the Maximo application that youare configuring. For example, Inspections orTechnician.${version} The version of the Docker image. To use themost recent version of Docker, specify latest. ${Container-ID} The ID of the container. Use the docker pscommand to list the containers that arecurrently running.Configuration overviewConfiguring a Maximo Mobile for EAM application consists of the following steps:1.Install Docker Desktop on your local development system.2.Download the Maximo application framework tools from the IBM Box repository.3.Create a credentials JSON file to connect to the production Maximo server.4.Download the application source files from the production Maximo server.5.Modify the application XML of the application. Note that configuration is limited toXML updates. Changes to any other application files such as Javascript files, is notsupported.6.Build the application.7.View the updated application locally using React.8.Upload the final build and publish it to the Maximo server.Configuration considerationsWorking directoriesCreate multiple working directories for development, test, and production work on your local system when configuring a Maximo application. Copy the files you configure in your development directory to a test directory. After you verify your configuration in the test environment, copy files from the test directory to a production directory. You can then deploy the application from your local system to the production Maximo server.Each of these directories must have their own unique credentials file that is used to connect to individual development, test, and production Maximo servers. This approach helps avoid accidentally uploading changes to the wrong environment.UpgradeConfiguring a Maximo Mobile for EAM application involves downloading application files to your local system as a Docker image, modifying the application XML, and then redeploying the application into your production environment. Automatic upgrade of configured application XML is not currently supported.Manually back up the current version of XML files for an application before you upgrade Maximo Mobile for EAM. If you do back up your files, your current configurations will be overwritten during the upgrade process. Save these files so you can reimplement your configurations after the upgrade. Application XML files are located in the src directory of the application file structure. For example, the Technician application XML files app.xml and wo-card-group.xmlare located in the ${maximo_workspace_directory}/TECHMOBILE/src directory.Configuration tool capabilities in Maximo Asset Management 7.6.1.2This version of Maximo Mobile for EAM configuration tooling enables updating of the application XML to change the display of data. Changing the display of data includes displaying existing and custom fields, changing and hiding labels, and repositioning data on a page. This version of the configuration tooling does not facilitate changes that would result in updates to the data that is saved in the Maximo database. Subsequent releases will enable and provide guidance for the support of data.Barcode formatsBarcode formatting is determined by the value set for the readers property found in the app.xml file.The following values can be set for the readers property:ean_reader (the default value)ean_8_readercode_128_readercode_39_readercode_39_vin_readercode_93_readercodabar_readerupc_readerupc_e_readeri2of5_reader2of5_readerTo set the readers property, use the following format:readers=”code_128_reader”Date and time limitationIn Maximo, a DATE field stores the DATE portion only. Time is set to 00:00:00 and the time zone is not considered. If you set a date of 2021-01-31T00:00:00+13:00 and someone else in a time zone of -05:00 reads that d ate, the date is still 2021-01-31, not 2021-01-30. T he time zone plays no role.A TIME field stores the TIME portion of a DATE, and the actual date is not relevant. Again, the time zone plays no role. If you set a TIME of T02:00:00+13:00 and later read that time back in a -05:00 time zone, the time is T02:00:00-05:00. T he time value does not evaluate the timezone. The purpose of these two data types in Maximo is to set a bsolute DATE and TIME values that do not adjust across time zones.The DataFormatter class sets DATE and TIME values when formatting and parsing dates. I f you are using UI components such as SmartInput,the DataFormatter will correctly get and set the DATE or TIME object, ignoring the TimeZone if it is specified. If you are manually setting a TIME or DATE field, or getting a DATE or TIME field from a datasource, use the DataFormatter API dateWithoutTimeZone(val). This API accepts an ISO8061 datetime string and returns an ISO8061 datetime string without a time zone. This approach allows the TIME value to be treated as l ocal time without the time zone.Configuring actions for inspectionsYou can define custom actions that are available to inspectors and inspector supervisors when they complete an inspection by using scripts. Refer to Configuring actions for inspections. It is important to note that you must use MXAPIINSPECTIONRES as the object structure for the integration script.Deploying the Maximo application framework tools Docker image on your local system1.Download the latest version of the compressed Docker image to your working directory.(https:///folder/127977637583)2.Start Docker Desktop on your system.3.Open a command line and change directory to the location of the .tgz file that youdownloaded.4.Load the Maximo application framework tools Docker image into your local Dockerinstance:docker image load < maf-tools-${version}.tgzso, for example,docker image load < maf-tools-2.4.tgzNote that it is possible to run out of space that is allocated to Docker Desktop. This occurs when you have too many Docker containers deployed. Remove any Docker containers you no longer need from the Docker Desktop.5.Confirm the Maximo application framework tools image was loaded correctly by listingDocker images.docker image lsYou should see a Docker image that is named maximo/maf-tools.Creating a credentials JSON fileCreate a credentials file to authorize access to your production server.1.Create a new file in your working directory and name it credentials.json.2.Add information about the Maximo server and the user credentials you will use to accessit.{"userName": "myname","password": "mypass","domain": " mydomain.xyz","port": 8080}Note that the Maximo application framework tools can use usernames and passwords or API keys to authenticate to the Maximo server, but not both. If you are using an API key to authenticate, do not include userName and password properties in the credentials file.{“apikey”: “pjf5f4u71njtcbi8rdg978pch64j3p8avk24sbr0","domain": " mydomain.xyz","port": 8080}API keys make REST API calls without requiring user credentials. When an API key is created for a Maximo user, API calls that are made using that API key effectively work in the context of the Maximo user.Refer to Interfacing with REST apis using API keys and API Keys for more information. Downloading the application from the Maximo server and extract the sourceOpen a command line and change directory to the working directory that includes the credentials file that you created. Run the following Docker command to download an application from the production Maximo server and extract it on your local system.docker run -it --privileged --rm -v${maximo_workspace_directory}/:/graphite/app maximo/maf-tools:${version} download -a${maximo_app_name}So, for example, for the Technician application,docker run -it --privileged --rm -v/Users/myname/Documents/configworkfolder/:/graphite/app maximo/maf-tools:2.4 download -a TECHMOBILENote that there are two spaces between app and maximo in the command.Application files that are extracted into your working directory appear similar to these examples for the Technician application.Configuring the applicationMaximo Mobile for EAM applications can include several application XML files. Application XML files are located under the src folder. In the case of the Technician application, there are two files, app.xml and wo-card-group.xml. The wo-card-group.xml file is referenced in the app.xml file.Remember that configuring a Maximo Mobile for EAM application is defined as modifying existing presentation XML for an application. Configuring any other files, such as modifying a JavaScript file, is not supported.Common configurations include adding new fields to an application card, updating field labels, and adding a new card.Whenever you are modifying an application component, refer to the Maximo component reference for details about properties, attributes, and elements.It is important that you update the credentials.json file located under the application directory with the same information you used to download the application from the production server. The credentials under the application directory are used to redeploy the application after you have configured it.Editing application XML filesBackup any file before you edit them. It can be useful to make changes using an XML editor that will color-code XML syntax and allow you to expand or collapse XML element structures. For more information about editing application XML, and examples, refer to Configuring Maximo application XML.Running the application locally to confirm your changesIn this step, you start up a React server in watch mode within the Docker container on our local system to verify the changes that you made to the application. This process will also build the application for you.Open a command line and change to the working directory that contains the root folder of the application files and also the credentials file.docker run -it --privileged --rm -v${maximo_workspace_directory}/${maximo_app_name}/:/graphite/app -p3002:3000 maximo/maf-tools:${version} startSo, for example, for the Technician application:docker run -it --privileged --rm -v/Users/myname/Documents/configworkfolder/TECHMOBILE/:/graphite/app -p 3000:3000 maximo/maf-tools:2.4 startThis command starts up a React server on port 3000 and loads and starts the Maximo application. Open a browser and enter localhost:3000 to view the application.Creating a production buildAfter you finish testing your changes locally, you create a production build of the application to upload to the Maximo server.Open a command line and change to the working directory that contains the root folder of the application files and also the credentials file. Run the following Docker command to run a production build of the application that includes the changes you made.docker run -it --privileged --rm -v${maximo_workspace_directory}/${appName}/:/graphite/app maximo/maf-tools:${version} build:productionSo, for example, for the Technician application,docker run -it --privileged --rm -v/Users/myname/Documents/configworkfolder/TECHMOBILE/:/graphite/appmaximo/maf-tools:2.4 build:productionNote that there are two spaces between app and maximo in the command.This command converts the application XML into a React application and puts it in thebuild/app directory. It also creates a React build to compile and distribute in the/build/app/build directory.Publishing the updated application to the Maximo serverYou are now ready to redeploy the newly configured application into the Maximo server. Open a command line and change to the build/app/build directory. Copy the credentials file into the same directory. Run the following Docker command to package and publish the production build.docker run -it --privileged --rm -v${maximo_workspace_directory}/${maximo_app_name}/:/graphite/appmaximo/maf-tools:${version} uploadSo, for example, for the Technician application,docker run -it --privileged --rm -v/Users/myname/Documents/configwork/TECHMOBILE/:/graphite/appmaximo/maf-tools:2.4 uploadNote that there are two spaces between app and maximo in the command.This command publishes the production build zip file. Your configured application will now be available on the production Maximo server.Train field personnelAfter you have implemented your configured application, provide training or develop reference materials that can help your users leverage your new user interface features.。
MAXIMO培训
2.4.资产全生命周期管理的五个阶段
可以将资产的生命周期分成五个阶段: 综合管理:从资产进入公司的源头对资产进行规范管理 ,为今后各环节间的衔接做好准备,实现信息共享 采购管理:从资产采购业务出发,对于资产设备的可靠 性、维修性、安全性、操作性、经济性、环保节能等方 面都给予充分的考虑,规范采购流程 台帐管理:要建立和完善设备资产的基础资料,确保企 业资产管理工作正常开展 运营管理:控制好设备资产的技术状态,定期检测,并 根据检测诊断的结果,采取预防措施,使得设备保持在 良好的状态之下,提高有效利用率,提高企业经济效益 报废管理:即在资产进入生命周期最后阶段时,要建立 健全的报废清理管理制度与方法,严格按照规定执行报 废清理,避免资产的价值流失
2.1.EAM的管理对象
EAM的管理对象是资产,其核心在于“企业级”和“全生命 周期管理”两点上
“企业级”是说要从组织的最高层来通盘考虑资产管理
“全生命周期管理”是和企业级相关的一个要点,说的是资 产管理要有全视角。资产在不同阶段体现的不同形式是 前后关联且信息传递的。EAM必须每个阶段都要管起来 ,要管得全面 在EAM发展史上,这代表了一个很重要的根本性转变。 加入全生命周期概念后,EAM应用就扩展到了很多行业 中去
2.5.运营管理中的维修策略
2.6.运营管理中的计划排程
3.2.MAXIMO的核心
以资产的全生命周期管理理念为基础 以工单的执行为主线 支持缺陷处理、计划检修、预防性维修、状 态检修等多种维修策略 将设备、工单、库存、采购、资源集成在一 起,形成一个数据充分共享的信息系统 实现提高维修效率、规范维修流程、保障正 常生产、降低运营成本的目标
MAXIMO系统介绍PPT课件
MAXIMO IPC 图解备件目录
Taking you from here…
…to here.
Mobile MAXIMO 移动应用
Mobile MAXIIMO
MAXIMO ERP 集成产品
• MAXIMO for • MAXIMO for • MAXIMO for • 通用接口,MEA)
MAXIMO 5 有哪些新功能?
电子审计、电子签名
➢ 符合FDA21CFR规范 ➢ 可以对每一数据表、每一个字段设置电子审计及电子签名
电子审计:可以跟踪所有的数据历史! 电子签名:确保数据安全!
MAXIMO 5.1 全中文版本!
想了解更多?
欢迎访问: MAXIMO 演示服务器: http://203.193.84.99
小结
• 统一各种编码和报表 • 统一共有重要设备的管理流程 • 与其它系统(OA,财务系统,实时系统,项目管理系统等)接口,提高管理效率 • 决策支持(专家)系统帮助企业从各个方面了解全公司运营。提供制定预算 、工
作分析等的决策支持系统。
提高设备可靠性,降低设备停机时间
• 提供正确的维修方法指导 • 有效的工单管理系统 • 切实可行的预防性维修方案 • 及时、合理的备品备件供应 • 故障代码体系的设定,
多地点、多组织
数据孤岛
多组织 / 多用户点 / 多货币 / 多时区
用户点
用户点
公
司 营 运 部
研 发 中
市 场 部
心
天 津 生 产 厂
广 州 制 造 厂
北 京 生 产 厂
武 汉 生 产 厂
(组织 A)
全球总部
德国 (€ ) GL = 6000-7740-xxxx
Maximo开发指南
Maximo开发指南Maximo开发指南Maximo是一款广泛使用的企业资产管理和工作流程管理软件。
为了成功开发Maximo应用程序,您需要熟悉Maximo的开发环境、服务配置、工作流定制、报表开发、移动应用开发、插件开发、安全与权限管理、性能优化、故障排除与维护等方面的知识和技能。
以下是Maximo开发指南,帮助您掌握Maximo开发的关键方面。
1.Maximo开发环境搭建要开始Maximo开发,您需要先搭建开发环境。
首先,确保您的硬件满足Maximo的要求,包括足够的内存和处理能力。
然后,下载和安装Maximo开发工具包(MDT),它包含了开发Maximo应用程序所需的所有工具和库。
2.Maximo服务配置与部署在部署Maximo服务之前,您需要选择合适的服务器和数据库。
根据您的需求选择适当的硬件和操作系统,并安装和配置数据库(如Oracle或MySQL)。
然后,根据您的网络环境配置Maximo服务器,确保服务器的安全性和稳定性。
3.Maximo工作流定制Maximo工作流定制是开发Maximo应用程序的关键部分。
您可以使用Maximo工作流设计器来创建自定义的工作流程,以满足您的业务需求。
通过定义工作流程模型、任务节点和规则等,实现业务流程的自动化和优化。
4.Maximo报表开发Maximo报表开发可以帮助您生成自定义的报表,以提取和分析Maximo 数据。
使用Maximo报表设计器创建报表,并定义数据源、查询条件和展示方式等。
您还可以使用MDT提供的API来编写自定义的报表脚本,以实现更复杂的业务逻辑。
5.Maximo移动应用开发为了方便用户随时随地进行操作和管理,您需要开发Maximo移动应用程序。
使用MDT提供的移动应用开发工具包(MADT),您可以轻松地创建适用于iOS和Android平台的移动应用程序。
您需要熟悉移动应用开发的基本知识,如UI设计、网络通信和设备访问等。
在开发过程中,注意解决常见的移动应用问题,如网络连接、数据同步和权限管理等。
IBM Maximo与其他EAM产品的对比分析
IBM Maximo与其他EAM产品的对比分析IBM Maximo是一款企业资产管理(EAM)软件,其功能包括资产管理、维保管理、供应链管理、工作管理等。
与其他EAM产品相比,IBM Maximo具有以下优点:1. 功能丰富。
IBM Maximo拥有多个模块,可以对企业资产进行全面的管理,包括计划、预测、控制、监测以及优化等多个方面。
这些功能的融合使IBM Maximo成为一个综合的EAM 解决方案。
2. 易于使用。
IBM Maximo采用简洁明了的界面和导航,用户易于上手。
软件支持多语言和多时区,可以适应不同用户和市场的需求。
3. 可扩展性。
IBM Maximo可以通过添加定制化代码和控件,以及使用第三方应用程序和服务等方式扩展其功能。
4. 信息安全。
IBM Maximo提供完善的安全控制,支持多种身份验证和授权方式,可以保护企业资产数据的安全。
5. 云端支持。
IBM Maximo可以部署在公有云或私有云中,并且支持移动设备的访问,使用户可以随时随地访问企业资产数据。
与其他EAM产品相比,IBM Maximo的缺点是其成本较高,对中小型企业而言可能不是很可行的解决方案。
但对于大型企业,IBM Maximo是一个值得选择的EAM解决方案,可以提高企业资产管理的效率和精确度,从而进一步提升企业的竞争力。
除了IBM Maximo,市面上还有许多其他EAM产品,如SAP EAM、Infor EAM和Oracle EAM等,它们都有一些特点和优缺点。
SAP EAM是一款基于SAP平台的解决方案,在维保管理、工程和基础设施管理等领域有着广泛的应用。
SAP EAM具有强大的功能和模块化设计,适用于各种复杂的行业和企业。
SAP EAM的缺点是成本较高,操作相对复杂。
Infor EAM是一个多功能、易于使用的解决方案,其功能涵盖了资产管理、可靠性中心维护等方面。
Infor EAM采用现代化的界面设计和移动端支持,能够提高工作效率和用户满意度。
maximo开发指南
maximo开发指南简介:这篇文章将向您介绍Maximo开发的基本指南。
Maximo是一种综合性企业资产管理系统,具有强大的功能和灵活性,以满足不同企业的需求。
本指南将重点讨论Maximo开发过程中的关键步骤和最佳实践,以帮助您更好地理解和应用Maximo。
1. 理解Maximo开发环境在开始Maximo开发之前,了解Maximo开发环境是至关重要的。
Maximo开发主要涉及以下几个方面:- Maximo应用服务器:Maximo的核心组件,负责处理和执行业务逻辑。
- 数据库:存储Maximo应用程序和数据的地方。
- 集成平台:允许与其他系统集成以实现自动化和数据共享。
2. 开发Maximo应用程序Maximo应用程序可以通过以下几种方式进行开发:- 应用程序扩展:通过向现有Maximo应用程序添加新的功能和字段来扩展应用程序的能力。
- 工作流程定制:根据业务需求自定义工作流程,以确保具备最高的效率和适应性。
- 报表和分析:通过创建自定义报表和仪表板来提供对数据的深入分析和可视化。
3. 使用Maximo Integration Framework进行集成Maximo Integration Framework使得Maximo能够与其他外部系统进行集成。
以下是使用Maximo Integration Framework执行集成的关键步骤:- 创建对象结构:定义与外部系统进行集成所需的数据模型。
- 创建企业服务:将外部系统的业务逻辑映射到Maximo中的服务。
- 映射数据:将外部系统的数据映射到Maximo中,确保数据的一致性和准确性。
4. 最佳实践Maximo开发的过程中,以下最佳实践可以帮助您保持高效和一致性:- 遵循命名约定:为对象、字段和服务使用一致和清晰的命名约定,以方便维护和理解。
- 使用版本控制:对Maximo应用程序和配置文件使用版本控制,以追踪和管理变更。
- 编写清晰的文档:为Maximo应用程序和自定义功能编写详细的文档,以便团队成员之间的知识共享和传承。
IBMMAXIMO系统架构和技术概述
IBMMAXIMO系统架构和技术概述架构概述:IBM MAXIMO是基于Java EE技术平台开发的,使用IBM WebSphere作为其应用服务器。
它采用多层架构,将应用逻辑、数据访问和用户界面分离,并通过Web服务进行通信。
MAXIMO系统的核心组件包括Web浏览器客户端、应用服务器、数据库和集成适配器。
用户可以通过Web浏览器访问MAXIMO应用,并利用其强大的功能。
技术概述:1. 数据库:MAXIMO系统支持多种主流的关系型数据库,如IBM Db2、Oracle、Microsoft SQL Server等。
用户可以根据自己的需求选择最适合的数据库平台。
2. 应用服务器:MAXIMO系统使用IBM WebSphere Application Server作为其应用服务器。
WebSphere提供了强大的功能和性能优化,可以确保系统的可靠性和高可用性。
3.集成适配器:MAXIMO系统提供了与其他企业系统集成的能力。
它包含了许多预构建的集成适配器,可以与ERP系统、财务系统、地理信息系统(GIS)等进行集成。
同时,MAXIMO还提供了开放的集成架构,允许用户自定义开发适配器。
4. Web浏览器客户端:MAXIMO系统的用户界面通过Web浏览器访问。
它采用AJAX技术,提供了直观、易用的用户界面。
用户可以通过浏览器完成各种操作,如浏览资产信息、创建工作订单、查看维护计划等。
5.移动应用:MAXIMO系统提供了移动应用程序,可在移动设备上使用。
用户可以通过移动应用程序进行资产管理、工作流程管理和移动巡检等操作。
移动应用程序支持离线操作,并可以与MAXIMO系统进行同步。
6.报表和分析:MAXIMO系统提供了强大的报表和分析功能,用户可以生成各种类型的报表,如资产维护报告、工作订单统计报告等。
此外,MAXIMO还支持数据仪表板,可以通过可视化的图表和图形展示关键指标和趋势。
7. 安全性和权限控制:MAXIMO系统提供了严格的安全性和权限控制机制,以保护用户数据的安全。
Maximo 常用类及方法简单介绍
获得当前的MXServer对象
getDBManager()
获得当前的DBManager对象
getMaximoDD()
获得maximo的数据字典对象
getDate()
获得系统当前时间
getConfig()
获得当前的系统配置文件实例
getMXCipher()
获得安全加密工具对象
isNew()
返回当前mbo是否是新建的,如果是返回true
isModified()
返回当前mbo的修改标志,如果修改过返回true,否则返回false
isModifid(String)
返回当前mbo中参指定字段的修改标志,如果修改过返回true,否则返回false
toBeSave()
返回当前mbo的保存标志,如果mbo已经保存那么返回true否则返回false
MAXIMO常用类及方法简单介绍
类名
描述
方法
psdi.mbo.Mbo
Maximo系统中的商业对象基础类,这个类一般可以理解为某一个表中的一条记录,所有的业务对象绑定类都要继承他
Mbo(MboSet)
此构造函数在其子类中,必须重载
getString(String)
获得指定属性的字符串类型的值
getDatabaseValue(String)
获得指定属性的数据库中的值
setModifie(boolean)
将当前mbo标识为修改
getName()
获得当前mbo的名字
getOwner()
获得当前mbo的父级mbo
getThisMboSet()
获得当前mbo所在的MboSet
getUserInfo()
Maximo学习总结文档
Maximo开发指导总结文档1、引言1.1、编写目的对于刚接触Maximo的开发人员来说,由于Maximo开发工作大多都是在页面上执行的,使得以前显示编码的方式一下子难以适应。
本文档就对Maximo做一些简单的介绍以及使用方法。
1.2、编写背景在商业竞争日益激烈的今天,对于拥有高价值资产的企业来说,设备维护已不再局限于成本范畴,更成为获取利润的战略工具。
Maximo就使这个目标得以实现。
2、M aximo概述2.1、Maximo简介Maximo主要为存储和维护公司资产、设备和库存的数据,我们可以使用其来辅助安排维护工作、跟踪资产状态、管理库存和资源以及分析成本。
其以工单的创建、审批、执行、关闭为主线,合理,优化地安排相关的人、财、物资源,将传统的被动检修转变为积极主动的预防性维修,与实时数据采集系统集成,可以实现预测性维修。
通过跟踪记录企业全过程的维护历史活动,将维修人员的个人知识转化为企业范围的智力资本。
集成的工作流与业务流程配置功能,使得用户可以方便地进行系统的授权管理和应用的客户化改造工作。
2.2、Maximo组件进行Maximo开发,还需要一些组件辅助才能完成:操作系统-windows xp/7(32-bit/64-bit),推荐使用windows xp应用服务器-weblogic server (9.2.2及以上)关系型数据库-Oracle 10g/11g-DB2报表软件-birt 3.1.2及以上-Actuate iServer 9及以上Jdk及Eclipse-推荐使用jdk 1.6和MyEclipse 8.62.3、Maximo模块和应用程序Maximo基本界面如下图所示:2.3.1、数据库配置数据库配置模块用于帮助系统管理员/开发者在前台完成对数据库对象的配置。
在Maximo系统内,“对象”是专有名词,指存放数据的逻辑载体。
对象既可以是数据库中的表,也可以是试图,甚至可以是虚拟表。
Maximo经验分享(第一部分)
1.Maximo 相关对象Maximo对象一般由MBO,MBORemote,MBOSet,MBOSetRemote组成。
Maximo 表单级别的代码参考psdi.app.ticket.Incident表单中的Field控制由单独的类来实现,可以参考psdi.app.ticket.FldTicketID 在对象代码扩展之后,需要在后台maxobject表单中调整该object对应的classname,调整为开发的MboSet。
对于appBean,扩展代码之后,需要导出该object的xml,并替换该对象相应的classname。
在编译后如果是MBO对象需要调用RMI程序,rmic –d . psdi.app.test.Test生成stub 文件2.关于SigOptionSigOption在ApplicatoinDesign工具中添加修改删除。
如果需要扩展功能,那么需要在对象的Class中实现相应的功能,需要有对应的方法。
3.关于Edit Text中与字段的绑定1)与本表单字段绑定需要选择本表单的对象绑定,并选择相应的Database字段2)与Dialog中的字段绑定如果与Dialog中字段绑定,那么需要在DataSourceID 中设置MAINRECORD4.Maximo安装1) 机器名不能有下划线_,不然会影响WebSphere中Jms的使用。
2) 中文版选择字符集ALN32-Unicode3) 把数据库的nsl_language那个参数由byte改为char4) 调整open_cursor数量等Oracle参数,参见安装文档。
5) 调整WebSphere参数。
Add to the the Generic JVM Args field in:Application Server-><ServerName>->Java and Process Management->ProcessDefinition->JVM:-Dsun.rmi.dgc.ackTimeout=100000 .preferIPv4Stack=true5.Maximo初始化配置1)配置Currency Code (财务->货币代码)2)配置Exchange Rate (财务->汇率)3)配置GL Account (配置->数据库配置->总分类帐科目配置),写入GLConfigure对象4)配置Chart of Account (财务->科目表)6.权限控制1)Security Group对应后台数据库表a)MAXGROUPb)SITEAUTHc)APPLICATIONAUTHd)GLAUTHe)LABORAUTHf)LOCAUTHg)GROUPRESTRICTIONh)GROUPUSER2)MAXUSER对应后台数据库表a)MAXUSERb)PERSONc)PHONEd)EMAILe)GROUPUSERf)USERPURGLg)GRPREASSIGNAUTH3)Start Centera)用Maxadmin用户登录系统,建议不要为Maxadmin用户配置StartCenterb)Maxadmin用户可以添加,修改,删除StartCenter模板c)在KPI Manager中定义KPI条件d)在WorkView里定义ResultSet的查询条件7.MultiSite功能1)创建一个Organization2)然后选择这个Organization,并在Select Action中定义不同Option工单的类型,还有定义一些规则。
maximo学习文档大全
3、验证 ——启用 ——激活 ——添加工作流到应用程序 4、在应用程序中(模仿需求计划的应用程序)
5、在数据库配置中加关系(模仿需求计划的关系)
关系:PR_W FTRANSACTION 子对象:W FTRANSACTION w here子句:ow nertable = 'PR' and ow nerid = :prid and transtype in('W FASSIGNCOMP','REJECT','ACCEPT') PR 是当前表名,prid 是当前表的id名 ,只要改这两个地方即可,下面的也一样
不需要 八、常用关键代码
1、数据库操作 Connection con= MXSe rve r.getMXServer().g e tDBMa n a g e r().g e tSys te mC o n n e ctio n (); private String getSAMPLEMACHID(Connection con){//随机获取取样机编号 ResultSet rs = null; try{ //第一种方法 Java.sql.Statement stat = null; //statement stat = con.createStatement(); rs = stat.executeQuery("select SAMPLEMACHID from ( select SAMPLEMACHID from FUELTB030 order by dbms_random.value ) w here row num <2 "); java.sql.PreparedStatement stat = null; ResultSet rs = null; try { //第二种方法 java.sql.PreparedStatement stat = null; // PreparedStatement stat = con.prepareStatement("select SAMPLEMACHID from ( select SAMPLEMACHID from FUELTB030 order by dbms_random.value ) w here row num <?"); stat.setInt(1, 2); rs = stat.executeQuery(); if (rs.next()) { return rs.getString(1); } }catch(Exception ex){ e x.p rin tSta ckTra ce (); }finally{ try{ if(rs !=null)rs .clo s e (); if(s ta t!=null)s ta t.clo s e (); }catch(Exception ex){ e x.p rin tSta ckTra ce (); } } return ""; }
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
16
IBM Software Group
Maximo中的成本管理
设定成本中心
– 导入财务科目 – 跟踪工单成本
• 人工、备件、服务、工具
设定项目预算 – 将成本与项目关联
17
IBM Software Group
预算管理
所有生产过程中的活动均可归结到预算项目
发电集团EAM解决的问题
– 建立统一的标准、流程体系
• 维修标准、流程、分类的统一 • 电厂内部流程的处理
– 管理电厂核心业务
• 设备、计划检修、项目等相关业务
– 实现设备管理业务与财务信息的集成
• 预算、成本、固定资产……
3
IBM Software Group
发电集团EAM建设思路
发电企业信息化技术架构应采用的方法
关键业绩指标1’’=xx 关键业绩指标2’’=xx
19
IBM Software Group
集团公司KPI使用范例
库存KPI范例(包括报表:仓库周转率,备品备件消耗统计,呆滞资金统计 等)
20
IBM Software Group
Maximo电厂应用介绍
发电集团EAM建设要点
电厂业务与实现举例 Maximo扩展与开发
21
IBM Software Group
Maximo扩展与开发
Maximo配置方法
– 应用程序设计器对界面调整 – 克隆程序
– 工作流配置
– 权限配置
22
IBM Software Group
Maximo扩展与开发
Maximo开发方法
– Maximo Java类调用 – 继承Maximo基类产生派生类
– 在统一平台上开始应用
Maximo数据库配置 – 对现有数据库表修改 – 创建新数据库表 – 建立表间关系
23
IBM Software Group
应用开发实例(运行管理)
24
IBM Software Group
应用开发实例(燃料管理)
25
IBM Software Group
Maximo强大的集成能力
– 遵循SOA,支持系统扩展和信息调用 – 采用J2EE架构,方便系统维护与扩展
• 满足地域分布的需要 • 方便信息集成
– 系统支持灵活定制、满足企业应用需求
4
IBM Software Group
发电集团EAM系统建设重点
关注主要业务、解决核心问题
– 系统建设避免大而全 – 采用专业系统软件满足业务需求
总公司
公司设备管理整体期望 关键业绩指标=xx
分公司
. . . . . . . . . . . . .
关键业绩指标1=xx 关键业绩指标2=xx
业务单元
. . . . . . . . . . . . .
关键业绩指标1’=xx 关键业绩指标2’=xx
部门/团队/个人
. . . . . . . . . . . . .
– 重点关注生产管理核心应用
构建支持统一集成标准的应用系统 – 满足集团信息化发展的需要
5
IBM Software Group
发电企业EAM建设
确保系统的可扩展性
– 技术架构上支持从分散部署到大集中的不同模式 – 满足业务流程变化
– 支持与各种不同系统的集成
• 与门户的集成 • 与OA的集成 • 与其他系统的集成
关联采购信息
பைடு நூலகம்
关联合同信息
关联工单信息
工单 物资领料
14
IBM Software Group
项目管理示例
15
IBM Software Group
电厂业务与实现
备件库存管理
– 仓库设定 – 库存入出库操作 – 备件使用查询
采购管理
– 采购流程 – 采购申请上报与审批 – 采购全过程跟踪
®
Maximo发电企业应用介绍
商东核
2008年3月21日
© 2007 IBM Corporation
IBM Software Group
Maximo发电企业应用介绍
发电集团EAM建设要点
电厂业务与实现举例 Maximo扩展与开发
2
IBM Software Group
发电集团EAM建设要点
9
IBM Software Group
设备管理示例
10
IBM Software Group
电厂业务与实现
缺陷管理
– 缺陷上报 – 缺陷审核
– 消缺工单
– 工作票签发 – 消缺验收
11
IBM Software Group
缺陷管理界面示例
12
IBM Software Group
电厂业务与实现
可以对集团下达的项目进行分解,将预算落实到以预算项目为核 心的工作任务或工作计划 每个项目或分解后的子项目都可以有自己的预算 可以针对每个项目都统计发生的成本费用 每个维修活动都要有具体的项目 每笔费用都有具体的预算科目
18
IBM Software Group
集团管理模式下的KPI分解图
Maximo发电企业应用介绍
发电集团EAM建设要点
电厂业务与实现举例 Maximo扩展与开发
8
IBM Software Group
电厂业务与实现
设备管理
– 建立电厂设备树与位置树
• 机组、专业、设备
– 查询缺陷记录、点检记录、检修记录 – 查询预防性维护 – 查询设备评级、停复役等
27
IBM Software Group
实时数据的集成
通过Maximo与实时数据集成
– 获得设备状态信息 – 为设备的更新、调整,状态检修、经济运行提供依据 – 针对性安排设备维护计划
28
IBM Software Group
Q&A
29
点检管理
– 点检计划的制定
• 应用预防性维护计划制定点检计划
– 点检标准制定 – 点检工单的执行 – 点检结果的反馈
13
IBM Software Group
项目管理模块应用程序组成
项目管理应用程序
采购计划 采购单
项目进度控制 项目费用控制
项目流程管理
项目文档管理
合同 付款
6
IBM Software Group
应用Maximo建设发电企业EAM平台
J2EE架构
– 满足开放性集成性要求 支持SOA – 有效满足信息共享 管理核心应用 – 涵盖发电企业各项主要业务 多组织多地点管理
– 共享维修标准、分类等
易于扩展开发
7
IBM Software Group
支持XML、Web Service
内置集成模块 – 设定集成对象 – 设定集成接口
• 集成点、出入站接口……
支持LDAP
26
IBM Software Group
与其他系统更方便的集成
实现与不同系统的应用集成
– ERP系统(SAP/Oracle) – GIS系统 – DCS、SCADA