跳转至

维保管理教程#

本文档将指导用户配置和使用维保管理模块。

Info

维保管理是一个单独许可的模块。

概述#

维保管理提供了对资源、车间、容器和物料定义和执行计划内(预防性)和计划外(纠正性)维保所需的功能。计划内维保可以基于时间和/或使用情况。

维保管理以包含多项维保活动的维保计划为中心。可以将相同的维保计划分配给不同的对象,从而创建维保计划实例。维保计划实例包含维保活动工单。只要维保计划不重复,对象就可以有多个维保计划实例。下图显示了一个简化的对象模型。

Maintenance Management Simplified object model

系统状态#

维保活动工单(排产类型为临时的维保活动工单除外)遵循下图所示的排产状态模型。

Maintenance Activity Order schedule state

所有维保活动工单均遵循下图所示的执行状态模型。

Maintenance Activity Order execution state

维保活动详细信息#

每个维保活动定义了下表中列出的多个与排产和执行相关的属性:

属性 描述 类型
排产类型 维保活动的类型:
- 临时
- 基于时间
- 基于使用情况
- 基于时间和使用情况
必需
持续时间 维保活动的预计持续时间(以小时为单位)。 必需
在排产中忽略 如果正在使用排产模块,是否必须将维保活动视为工作时间。如果选中该选项,则维保活动时间将被视为工作时间。 必需
启用并发实例 是否可以同时请求和执行排产类型为“临时”的维保活动。 可选
请求批准模式 维保活动是否需要明确地批准,或者是否由系统自动批准。 必需
工单释放模式 维保活动是否需要明确地释放,或者是否由系统自动释放。 必需
验收模式 维保活动是否需要明确地接受,或者是否由系统自动接受。
ℹ 只有配置为手动验收的维保活动才能发送供返工。
必需
请求角色 可以请求维保活动的角色,仅适用于排产类型为“临时”的维保活动。 可选
根本原因来源 一个查找表,定义于排产类型为“临时”的维保活动的可能根本原因列表。 可选
角色 可以执行维保活动的角色。 必需
排产 对于基于时间和/或使用情况的维保活动:
- 重复频率时间间隔或使用计数
- 提前到期和延迟到期间隔或使用值
- 基于使用情况的维保活动的计数器类型和计数器事件
- 对于基于时间的维保活动,排产模式:
- 任何一天
- 下一个工作日 -- 如果排产日为非工作日,则为日历中下一个工作日排产
- 上一个工作日 -- 如果排产日为非工作日,则为日历中上一个工作日排产
ℹ 资源日历是资源车间的日历。
ℹ 车间区域日历是车间的日历。
ℹ 物料日历是物料工厂设施的默认日历。
ℹ 容器日历是容器工厂设施的默认日历。
- 排产下一个模式:
- 固定 -- 使用固定间隔,无论何时执行维保活动
- 相关 -- 考虑何时执行维保活动,以重新排产下一次发生的时间
ℹ 在使用固定排产下一个模式时,可以在使用配置条目/Cmf/System/Configuration/MaintenanceManagement/UsageFixedNextMode重新排产维保活动时配置计数器的行为。如果此配置条目值设置为重置计数器,则计数器设置为零,并调整目标计数器值。如果设置为任何其他值,则目标计数器值保持不变,但计数器值会相应调整,并可能变为负值。
必需
包含 维保活动包含的维保活动列表。例如,每年执行一次的维保活动可能包括每月执行一次的维保活动。 可选
规则 每当达到特定排产状态时,要触发的范围为维保管理操作的规则列表。 可选

Table: 维保活动排产相关属性

Info

在确定要使用的日历时,系统会执行特定DEE操作(EvaluateCalendarForEntity),它根据使用的实体类型检索要使用的日历。如果要将自定义实体用于维保计划,则应修改此规则以适应它。

属性 描述 类型
开始和完成模式 开始和完成模式有两个可能的值: 必需
- 手动开始和完成 - 维保活动必须有一个显式的开始和完成事务
- 自动开始和完成 -- 只需要执行“执行”事务,因为“开始”和“完成”将被假定为隐式。在此模式下,需要指定一个检查清单,因为检查清单的状态将驱动维保活动的状态。
检查清单 执行维保活动时必须执行的长期检查清单(范围为维保管理)。 可选
数据采集 执行维保活动时必须填写的数据采集。 可选
数据采集限制设定 属于在执行维保活动时将应用的选定数据采集的数据采集限制集。 可选
ℹ 只有在指定了数据采集的情况下,才能定义数据采集限制集。
图表 用于从数据采集发送数据的SPC图表列表。还可以指定是否必须显示SPC数据 -“从不”、“始终”、“仅在违规时”;以及是否必须确认 -“始终”或“仅在违规时”。 可选
零件 范围为零件的物料清单,用于定义要在维保活动中使用的备件。此外,还可以指定维保活动中要使用的零件是否限制为预定义的零件物料清单。 可选
人员 维保活动的人员要求列表以及劳动力跟踪选项: 可选
- 签入配置
- 是否可以手动报告劳动力
- 人员要求

Table: 维保活动执行相关属性

Info

当获得成本计算模块的许可后,系统将通过添加劳动力和零件成本来计算每个维保活动工单的成本。

角色#

维保管理中涉及两个主要角色,它们具有不同的权限和责任,如下表所示。

角色 描述 权限/责任
维保计划实例所有者
(管理)
属于此角色的人员可以管理特定维保计划实例的所有维保活动工单。 批准请求的维保活动工单
拒绝请求的维保活动工单
下达维保活动工单
接受维保活动工单
返工维保活动工单
跳过维保活动工单
加入两个或多个维保活动工单
分开两个或多个维保活动工单
可以将维保活动工单重新分配给特定用户或角色
更改维保活动工单的排产日期和/或使用计数器
更改维保活动工单的持续时间
设置维保活动工单的排产日期
向维保活动工单添加注释
维保活动所有者
(执行)
属于此角色的人员可以执行特定的维保活动工单。 开始维保活动工单
执行维保活动工单
完成维保活动工单
更改维保活动工单的持续时间
设置维保活动工单的排产日期
向维保活动工单添加注释
签入维保活动工单
从维保活动工单签出

Table: 维保管理角色

计划内(预防性)维保#

计划内维保可以基于时间和/或使用情况 - 先到者为准。计划内维保活动包括由提前到期和延迟到期时间间隔或值定义的宽限期。

Info

计划内维保活动始终由系统自动排产。

Info

通过选中在延迟到期后自动禁用选项,可以指定如果达到延迟到期,必须禁用维保计划所适用的对象。

基于时间的维保#

使用基于时间的维保时,可以按月、周、日或小时间隔定义经常性维保活动,如下表所示:

间隔基准 到期时间 提前到期和延迟到期间隔
月中的某一天和时间
ℹ 从1到28
一周中的某一天和时间
天数和时间 小时
小时 小时数 小时

Table: 基于时间的可能时间间隔

Info

对于排产模式固定的基于时间的活动,可以使用要排产的实例数指定要排产的特定数量的维保活动。

Info

基于时间的活动的排产状态由系统计时器更新。以下两个配置条目为这些计时器提供了一些配置选项:

  • /Cmf/System/Configuration/MaintenanceManagement/Timers/ErrorDistributionList - 一个分发列表,在维保管理计时器执行失败的情况下,用于发送电子邮件
  • /Cmf/System/Configuration/MaintenanceManagement/Timers/RetryCount 维保管理计时器执行的重试次数

基于使用情况的维保#

当使用基于使用情况的维保时,系统可以在某些事件(如进站或出站)上自动增加维保计数器。可以按此表中列出的四种不同方法增加维保计数器:

方法 描述
CountOne 维保计数器加一。
CountQuantityOne 维保计数器按某个特定事件的数量一增加,例如,进站或出站的主要数量。
CountQuantityTwo 维保计数器按特定事件的数量二增加,例如,进站或出站的次要数量。
CountExpression 维保计数器按灵活表达式(如$Resource.IncreaseAmount)返回的数量增加 $Material.Product.ExposureIntensity

Table: 基于使用情况的维保计数器增加方法

Info

查找表MaintenanceManagementEvent中定义了用于增加基于使用情况的计数器的可能事件列表。

Info

通过调用该特定对象的增加维保计数器事务,可以手动增加对象的计数器。

包括其他活动的活动#

可以将计划内维保活动配置为包括相同排产类型的其他活动。一个很好的例子是年度维保活动,其中包括每月的维保活动。如果宽限期之间存在重叠,则可以将每个包含在另一个活动中的活动配置为自动加入到一起,如下图所示。

Joined Maintenance Activities example

当父级活动完成时,已加入的活动被视为已完成,并将在该时间重新排产。只要父级活动未在进行中,就可以手动分开已加入另一个活动的活动。

Info

当为加入到一起的活动建模时,必须考虑检查清单、零件和数据采集的设计,以考虑可能的组合。

计划外(纠正性)维保#

计划外(纠正性)维保活动的排产类型为“临时”。系统不会自动排产这些类型的维保活动,需要显式请求。请注意,如果临时维保活动定义了请求角色,则只有属于此角色的用户才能请求它。

Info

通过在维保计划的维保活动配置中选中启用并发实例选项,可以在同一维保计划实例中多次请求相同的临时维保活动。

Info

当资源的状态更改为非计划停机(由状态模型状态SEMI-E10属性值给出)时,可以请求临时维保活动。通过选中在状态更改时启用MAO请求选项,可以在资源级别启用此功能。

Info

以下两个配置条目决定维保活动的请求时间:

  • /Cmf/System/Configuration/MaintenanceManagement/RequestMAO/DefaultFutureHours - 当请求未来某一天的维保时,系统会将DefaultFutureHours值设置为默认时间(以小时为单位)。
  • /Cmf/System/Configuration/MaintenanceManagement/RequestMAO/DefaultTodayMinutes - 当请求今天的维保时,系统会将默认时间取整,直到有DefaultTodayMinutes分钟的时间。

设置维保管理#

为了设置维保管理,必须按照下表中所述的步骤操作:

步骤 标题 描述
1 创建必要的产品 (可选)为不同的备件创建必要的产品。有两个重要的维保管理属性:
- 为维保管理启用 - 允许将产品用作维保管理中的零件
- 消耗数量 - 指定是否在维保管理中为产品消耗库存
2 创建必要的物料清单 (可选)创建必要的范围为零件的物料清单,用于定义要在维保活动中使用的零件清单。
3 创建必要的数据采集和数据采集限制集 (可选)创建必要的数据采集和数据采集限制集,以用于维保管理。
4 创建必要的SPC图表 (可选)创建必要的SPC图表,以用于维保管理。
5 创建必要的检查清单 (可选)创建要在维保管理中使用的范围为“维保管理”的必要检查清单。
6 创建必要的证书 (可选)创建必要的技术人员证书,这些证书将用作维保管理中的人员要求。
7 创建必要的规则 (可选)创建必要的范围为维保管理操作的规则,以便在排产状态更改时触发。
8 创建维保计划 创建维保计划,(可选)引用之前创建的所有对象。
9 创建维保计划实例 通过创建物料计划实例,将维保计划与一个或多个类型为“资源”、“车间”、“容器”或“物料”的对象相关联。

Table: 维保管理设置步骤

下面将详细介绍特定于维保管理的步骤89

创建维保计划#

维保计划由一组维保活动组成,这些活动随后将分配给一个或多个资源、车间、容器和物料。

请参阅下图。每个维保活动由最多七个子部分组成,具体取决于其排产类型:详细信息、执行、排产、零件、规则、人员和包含。有关这些部分的详细信息,请参阅上表和《用户指南》。

Maintenance Plan creation

当设置新版本的维保计划生效时,由于可能已有排产的维保活动工单,用户必须决定是否为保留的维保活动重新排产,如下所示。

Setting a Maintenance Plan effective

Info

在设置新版本的维保计划生效时,进行中等待验收的维保活动工单不会被修改。

创建维保计划实例#

如前所述,维保计划可以分配给一个或多个资源、车间、容器和物料。每个资源、车间、容器或物料也可以有多个维保计划实例。分配维保计划后,将创建维保计划实例。维保计划实例定义所有者角色和可选的分布列表。如果未定义分布列表,则系统将使用与该角色关联的分布列表(如果已定义),否则,系统将基于属于该角色的各个用户构建分布列表。

Maintenance Plan Instance creation

Info

当创建维保计划实例时,系统会自动排产所有计划内(预防性)维保活动工单。

管理维保活动工单#

对于属于维保计划实例所有者角色的人员,他们将能够通过访问维保 > 管理页面来可视化他们可以管理的维保活动工单,如下所示:

Maintenance Management page access

访问维保活动工单管理页面时,用户可以访问下表中描述的事务:

事务 描述
接受维保活动工单 如果已将维保活动工单配置为手动验收,则此事务将用于显式释放它。
ℹ 此事务存在一个称为特殊接受维保活动工单的特殊版本。事务相同,但可以由不属于维保计划实例所有者角色的人员调用。
向维保活动工单添加注释 此事务用于向维保活动工单添加注释。
批准维保活动工单 如果已将维保活动工单配置为手动批准,则此事务将用于显式批准它。
编辑维保活动工单 此常规编辑事务用于修改以下属性:
- 执行所有者角色或员工
- 持续时间
- 排产日期
此事务也可用于附加注释。
加入维保活动工单 如果维保活动工单可以包含其他维保活动工单,则此事务用于手动加入这些工单。
拒绝维保活动工单 如果已将维保活动工单配置为手动批准,则此事务将用于拒绝它。
下达维保活动工单 如果已将维保活动工单配置为手动释放,则此事务将用于显式释放它。
请求维保活动工单 此事务允许用户请求临时维保活动。
ℹ 如果为维保活动定义了请求角色,则用户只能在该维保活动属于该角色时请求该角色。
返工维保活动工单 如果已将维保活动工单配置为手动验收,则此事务用于发送维保活动工单供返工。
ℹ 维保活动工单可以多次发送供返工。
ℹ 此事务存在一个称为特殊返工维保活动工单的特殊版本。事务相同,但可以由不属于维保计划实例所有者角色的人员调用。
将维保活动工单分隔开 如果维保活动工单包含其他维保活动工单,则此事务用于分开它们。
跳过维保活动工单 如果维保活动工单的状态不是进行中等待验收,则此事务用于跳过它。
更新维保活动工单排产/计数器 此事务用于更新排产日期和/或使用计数器。
ℹ 此事务存在一个称为特殊更新维保活动工单排产/计数器的特殊版本。事务相同,但可以由不属于维保计划实例所有者角色的人员调用。

Table: 维保活动工单管理事务

执行维保活动工单#

对于属于维保活动工单所有者角色或已分配给特定维保活动工单的人员,他们将能够通过访问维保 > 执行页面来可视化他们可以执行的维保活动工单,如下图所示:

Maintenance Management execution page access

访问维保活动工单管理页面时,用户可以访问下表中描述的事务。

Info

用户必须有与其用户关联的“员工”对象,才能执行大多数维保管理事务。

事务 描述
向维保活动工单添加注释 此事务用于向维保活动工单添加注释。
开始维保活动工单 如果维保活动工单开始和完成模式设置为手动开始和完成,则此事务用于开始处理维保活动工单。
签入维保活动工单 根据维保活动工单的人员配置,用户可以选择手动签入。
ℹ 此事务存在一个称为特殊维保活动工单签入的特殊版本。交易相同,但可以调用来签入其他员工。
从维保活动工单签出 根据维保活动工单的人员配置,用户可以选择手动签出。
ℹ 此事务存在一个称为特殊维保活动工单签出的特殊版本。交易相同,但可以调用来签出其他员工。
完成维保活动工单 如果维保活动工单开始和完成模式设置为手动开始和完成,则此事务用于将处理维保活动工单标记为“完成”。
编辑维保活动工单 此常规编辑事务用于修改以下属性:
- 持续时间
- 排产日期
此事务也可用于附加注释。
执行维保活动工单 此事务用于执行维保活动工单的工作。维保活动工单最多包含四个部分:
- 检查清单
- 零件
- 数据采集
- 人员
ℹ 维保活动工单是一项长期运行的事务。它可以多次停止和恢复。
请求维保活动工单 此事务允许用户请求临时维保活动。
ℹ 如果为维保活动定义了请求角色,则用户只能在该维保活动属于该角色时请求该角色。

Table: 维保活动工单执行事务