变电设备状态检修计算机辅助分析系统深化 变电设备状态检修计算机辅助分析系统深化 绍 兴 电 力 局 浙江大学快威智能软件有限公司 2004年12月 检修作业
检修作业计划包括检修计划编制、典型检修模板、检修作业订单编排和检修作业总结四个子模块。 优化检修作业计划的编制是检修周期、设备状态、供电可靠性、成本效益等因素综合分析作用的结果。根据目前在实施的典型检修模式从“分片停电、只停一次”角度,提高了供电可靠性和安全作业水平。在典型检修模式的基础上尝试结合综合状态分析、RCM,供领导和计划编制人员在编制检修计划时参考。以下是分析
: 1.1.1 检修计划编制 此模块用来制定、维护、查看检修计划的名称等信息及计划下项目、设备、缺陷、三措计划、整定单、零星任务维护。 数据结构: 1.1.1.1 计划维护 计划维护主要实现状态评估设备计划安排,及计划工时、车辆、班组安排。 1.1.1.1.1 界面刷新 【界面描述】 根据计划类型、年份周次等获取计划列
,填充左边的计划树和右边的计划列表框。 计划类型包括年计划、季计划、月计划和周计划四种,当选择年计划时,将获取指定年份的年计划;当选择季计划时,将获取指季度的季计划和处在该季度的年计划;当选择月计划时,将获取指定月份的月计划和处在该月的年、季计划;当选择周计划时,将获取指定周次的周计划和处在该周的年、季、月计划。 1.1.1.1.1.1 功能 根据计划类型刷新初始化界面。 1.1.1.1.1.2 输入 当前年份、季度、月份、周次。 1.1.1.1.1.3 处理 按条件得到相应检修计划数据集,填充到树上。 1.1.1.1.1.4 输出 设置好的界面 1.1.1.1.1.5 数据来源 本地数据库:计划表。 1.1.1.1.2 增加年度检修计划 【界面描述】 选择左边的计划树,显示计划详细信息,计划详细信息包括计划编号、变电所、计划名称、计划
、检修策略、开始时间、结束时间、编制人、编制日期、审核人、审核日期、预计工时、实际工时、车辆台班、状态、备注等信息。在导入状态评估设备时,检修策略、开始时间、结束时间都自动从评估报表中获取。 1.1.1.1.2.1 功能 增加检修计划,包括年计划、季计划、月计划、周计划。 1.1.1.1.2.2 输入 检修计划月份,年份,变电所ID,检修计划名称,检修策略等 1.1.1.1.2.3 处理 检查年月变电所ID检修计划名称,是否为空。都通过的话,则保存。 1.1.1.1.2.4 输出 成功为1 出现错误为0。 1.1.1.1.2.5 数据来源 本地数据库:计划表。 1.1.1.1.3 删除年度检修计划 1.1.1.1.3.1 功能 删除年度检修计划 1.1.1.1.3.2 输入 检修计划月份,年份,变电所ID,检修计划名称,检修策略等 1.1.1.1.3.3 处理 检查这个计划是否存在子
,如果是则提示是否要删除,否则不删除这个记录。 1.1.1.1.3.4 输出 成功为1 出现错误为0。 1.1.1.1.3.5 数据来源 本地数据库:计划表。 1.1.1.1.4 修改年度检修计划 1.1.1.1.4.1 功能 修改年度检修计划信息 1.1.1.1.4.2 输入 检修计划月份,年份,变电所ID,检修计划名称,检修策略等 1.1.1.1.4.3 处理 检查年月变电所ID检修计划名称,是否为空。都通过的话,则保存。 1.1.1.1.4.4 输出 成功为1 出现错误为0。 1.1.1.1.4.5 数据来源 本地数据库:计划表。 1.1.1.1.5 显示计划下项目列表 【界面描述】 选择左边的计划信息,获取该计划下的计划项目数据,填充项目列表框。 1.1.1.1.5.1 功能 显示计划项目。 1.1.1.1.5.2 输入 检修计划ID 1.1.1.1.5.3 处理 根据检修计划ID获取计划项目列表。 1.1.1.1.5.4 输出 计划项目列表 1.1.1.1.5.5 数据来源 本地数据库:计划表; 计划项目表。 1.1.1.1.6 项目下设备列表 【界面描述】 选择左边计划项目,获取该项目下的检修设备列表,按设备组->设备方式显示。 1.1.1.1.6.1 功能 显示计划项目下设备列表。 1.1.1.1.6.2 输入 检修计划ID,计划项目ID。 1.1.1.1.6.3 处理 根据检修计划ID,计划项目ID获取设备列表。 1.1.1.1.6.4 输出 设备列表 1.1.1.1.6.5 数据来源 本地数据库:计划表; 计划项目表; 计划设备表。 1.1.1.1.7 增加缺陷、三措、整定单、零星计划 【界面描述】 选择左边的计划信息,获取该计划已挂接和未挂接的缺陷、三措计划、整定单列表,分别填充右边的列表框。 1.1.1.1.7.1 功能 增加计划下要处理的缺陷、三措计划、整定单、零星计划等信息 1.1.1.1.7.2 输入 类别,编号,描述,状态,检修日设备ID 1.1.1.1.7.3 处理 如果该类别该编号不存在于数据库中,则增加记录,否则返回2 1.1.1.1.7.4 输出 增加成功1,失败0,已经存在2 1.1.1.1.7.5 数据来源 本地数据库:设备对应的计划缺陷表; 三措计划; SAP: 缺陷; 运行MIS: 整定单。 1.1.1.1.8 删除设备缺陷三措 1.1.1.1.8.1 功能 删除一个缺陷、三措计划、整定单、零星计划记录 1.1.1.1.8.2 输入 ID 1.1.1.1.8.3 处理 删除该记录 1.1.1.1.8.4 输出 删除成功则返回1 否则返回0 1.1.1.1.8.5 数据来源 本地数据库:设备对应的计划缺陷表; 1.1.1.1.9 任务生成 当计划编制完毕,点击“任务生成”按钮,则把计划信息生成任务信息。 1.1.1.1.9.1 流程 1.1.1.1.9.2 功能 将计划生成试验任务。 1.1.1.1.9.3 输入 计划ID 1.1.1.1.9.4 处理 将计划生成试验任务。 1.1.1.1.9.5 输出 成功则返回1 否则返回0 1.1.1.1.9.6 数据来源 本地数据库:计划表; 试验任务表。 1.1.1.1.10 三措计划导入 1.1.1.1.10.1 功能 将三措计划导入到计划中。 1.1.1.1.10.2 输入 三措ID 1.1.1.1.10.3 处理 将三措计划生成检修计划。 1.1.1.1.10.4 输出 成功则返回1 否则返回0 1.1.1.1.10.5 数据来源 本地数据库:计划表 三措计划 1.1.1.1.11 临时工作导入 计划员根据技术员填报的临时工作导入到计划中。 1.1.1.1.11.1 功能 将临时工作导入计划表中。 1.1.1.1.11.2 输入 临时工作ID 1.1.1.1.11.3 处理 将临时工作生成检修计划。 1.1.1.1.11.4 输出 成功则返回1 否则返回0 1.1.1.1.11.5 数据来源 本地数据库:计划表 临时工作表 1.1.1.1.12 检修计划打印 1.1.1.1.12.1 功能 把检修作业计划导出到Excel打印。 1.1.1.1.12.2 输入 计划ID 1.1.1.1.12.3 处理 将检修作业计划导出到Word文档进行打印。 1.1.1.1.12.4 输出 成功则返回1 否则返回0 1.1.1.1.12.5 数据来源 本地数据库:计划表 计划项目 计划设备。 1.1.1.2 项目编制 【界面描述】 根据计划时间填充日程安排,选择左上的日程安排,获取项目列表,右上显示项目信息。选择项目获取项目下检修设备列表,填充右边中间的设备树,另一边分别是SAP设备树和状态评估的设备,供用户选择。右下分别是设备对应的试验项目、缺陷、三措计划、整定单列表。用户可以手工添加、删除。 1.1.1.2.1 增加项目 1.1.1.2.1.1 功能 增加计划项目。 1.1.1.2.1.2 输入 检修计划ID,项目ID,试验专业、性质、项目名称、开始时间、持续时间。 1.1.1.2.1.3 处理 试验专业、性质、项目名称、开始时间不能为空。 1.1.1.2.1.4 输出 计划项目信息 1.1.1.2.1.5 数据来源 本地数据库:计划表 计划项目 1.1.1.2.2 删除项目 1.1.1.2.2.1 功能 删除计划项目。 1.1.1.2.2.2 输入 项目ID 1.1.1.2.2.3 处理 项目下已有设备不能被删除。 1.1.1.2.2.4 输出 无 1.1.1.2.2.5 数据来源 本地数据库:计划表 计划项目 计划设备。 1.1.1.2.3 修改项目维护 1.1.1.2.3.1 功能 修改计划项目。 1.1.1.2.3.2 输入 检修计划ID,项目ID,试验专业、性质、项目名称、开始时间、持续时间 1.1.1.2.3.3 处理 试验专业、性质、项目名称、开始时间不能为空。 1.1.1.2.3.4 输出 修改后的计划项目信息 1.1.1.2.3.5 数据来源 本地数据库:计划表 计划项目 1.1.1.2.4 增加检修设备 【界面说明】 当设备拖到日程安排里,则生成一条新的项目,当设备拖到项目下时,则把设备加入到指定的项目下,在设备加入到项目时同时把与设备相关的缺陷、三措计划、整定单加入到计划下。 1.1.1.2.4.1 流程 1.1.1.2.4.2 功能 增加某个项目下的设备 1.1.1.2.4.3 输入 检修计划ID,项目ID,设备ID 1.1.1.2.4.4 处理 判断数据是否重复,没有则增加到数据库,同时把相关的缺陷、三措、整定单增加到计划相关信息表中。 1.1.1.2.4.5 输出 增加成功则返回1,否则返回0 1.1.1.2.4.6 数据来源 本地数据库:计划表 计划项目 计划设备表 设备对应的缺陷表 设备项目表 三措计划 SAP: 设备 缺陷 运行MIS: 整定单 1.1.1.2.5 删除检修设备 1.1.1.2.5.1 功能 删除某个项目下的设备及设备挂接的试验项目、缺陷、三措计划、整定单。 1.1.1.2.5.2 输入 检修设备计划ID 1.1.1.2.5.3 处理 删除数据库中数据 1.1.1.2.5.4 输出 删除成功则返回1,否则返回0 1.1.1.2.5.5 数据来源 本地数据库:计划表 计划项目 计划设备表 设备项目表 设备对应的缺陷表 1.1.1.2.6 修改检修设备 1.1.1.2.6.1 功能 修改某个项目下的设备 1.1.1.2.6.2 输入 检修设备计划ID,设备试验专业,试验性质 1.1.1.2.6.3 处理 判断此数据在数据库是否存在,不存在更新数据到数据库 1.1.1.2.6.4 输出 修改成功则返回1,否则返回0 1.1.1.2.6.5 数据来源 本地数据库:计划表 计划项目 计划设备表 设备项目表 设备对应的缺陷表 三措计划 SAP: 设备 缺陷 运行MIS: 整定单 1.1.1.2.7 设备重组 设备重组是对指定计划下的项目按设备组进行分组,同时检查设备是否重复安排。 1.1.1.2.7.1 流程 1.1.1.2.7.2 功能 将计划的设备进行重组。 1.1.1.2.7.3 输入 检修设备计划ID 1.1.1.2.7.4 处理 进行设备重组。 1.1.1.2.7.5 输出 重组成功则返回1,否则返回0 1.1.1.2.7.6 数据来源 本地数据库:计划表 计划项目 计划设备表 设备对应的缺陷表 1.1.1.3 班组分配 【界面描述】 选择左边的计划信息,获取该计划下的车辆和班组安排情况。点击“安排班组”进如班组安排模块,点击“安排车辆”进入车辆安排模块。 1.1.1.3.1 获取车辆列表 1.1.1.3.1.1 功能 获取选定计划,周次的车辆列表 1.1.1.3.1.2 输入 计划ID,周次 1.1.1.3.1.3 处理 根据计划ID、周次获取车辆列表,填充车辆列表 1.1.1.3.1.4 输出 成功则返回1,否则返回0 1.1.1.3.1.5 数据来源 本地数据库: 计划表 计划车辆安排表 局MIS: 车辆信息 1.1.1.3.2 获取班组列表 1.1.1.3.2.1 功能 获取选定计划和周次的班组列表 1.1.1.3.2.2 输入 计划ID、周次 1.1.1.3.2.3 处理 根据计划ID、周次获取班组列表,填充班组列表。 1.1.1.3.2.4 输出 成功则返回1,否则返回0 1.1.1.3.2.5 数据来源 本地数据库: 计划表 计划班组安排表 1.1.1.3.3 安排班组 【界面描述】 该模块可以对计划进行班组分配,点击“新增”、“删除”分别增加、删除班组安排,点击“保存”、“取消”分别保存或取消数据修改。 点击“多班组”进入多班组安排模块,点击“添加车辆”进入车辆安排模块。 1.1.1.3.3.1 功能 对计划进行班组的安排,可以增加、修改、删除班组信息。 1.1.1.3.3.2 输入 计划ID、周次、班组信息 1.1.1.3.3.3 处理 当班组、时间、工作类型不为空,且班组不重复时允许增加; 当时间、工作类型不为空时允许修改保存。 当计划未生成日志前允许删除。 1.1.1.3.3.4 输出 成功则返回1,否则返回0 1.1.1.3.3.5 数据来源 本地数据库: 计划表 计划班组安排表 代码表 1.1.1.3.4 安排车辆 【界面描述】 该模块实现对计划的车辆安排。点击“新增”、“删除”按钮分别增加、删除车辆,点击“保存”、“取消”分别保存、取消数据修改。 1.1.1.3.4.1 功能 对计划进行车辆安排,可以增加、修改、删除车辆信息。 1.1.1.3.4.2 输入 计划ID、周次、车辆信息 1.1.1.3.4.3 处理 车种、人数、日期不为空时允许保存; 已审核的车辆不能被删除。 1.1.1.3.4.4 输出 成功则返回1,否则返回0 1.1.1.3.4.5 数据来源 本地数据库: 计划表 计划车辆安排表 代码表 局MIS: 车辆数据 1.1.1.3.5 一周预览 【界面描述】 显示周计划一周中所有计划的班组、车辆安排情况,同时可以审核或取消审核计划信息, 一周纵览信息还可以导出Excel、Html文档。 1.1.1.3.5.1 功能 获取选定周次的一周计划列表 1.1.1.3.5.2 输入 周次 1.1.1.3.5.3 处理 根据周次获取计划列表,填充计划列表。 1.1.1.3.5.4 输出 成功则返回1,否则返回0 1.1.1.3.5.5 数据来源 本地数据库: 计划表 计划班组安排表 计划车辆安排表 代码表 局MIS: 车辆数据 1.1.1.3.6 审核 1.1.1.3.6.1 功能 审核或取消审核一周的计划 1.1.1.3.6.2 输入 计划ID、周次 1.1.1.3.6.3 处理 修改计划状态 1.1.1.3.6.4 输出 成功则返回1,否则返回0 1.1.1.3.6.5 数据来源 本地数据库: 计划表 1.1.1.3.7 输出到Excel 1.1.1.3.7.1 功能 把计划列表输出到Excel 1.1.1.3.7.2 输入 计划列表 1.1.1.3.7.3 处理 生成Excel报表 1.1.1.3.7.4 输出 成功则返回1,否则返回0 1.1.1.3.7.5 数据来源 本地数据库: 计划表 1.1.1.3.8 输出到HTML 1.1.1.3.8.1 功能 把计划列表输出到HTML 1.1.1.3.8.2 输入 计划列表 1.1.1.3.8.3 处理 生成HTML报表。 1.1.1.3.8.4 输出 成功则返回1,否则返回0 1.1.1.3.8.5 数据来源 本地数据库: 计划表 1.1.1.4 设备调用DLL查看信息 1.1.1.4.1 显示设备相关信息 1.1.1.4.1.1 功能 显示设备的详细台帐信息,显示某个设备的设备周期计算信息,显示某个设备的历史缺陷情况,显示设备状态,从设备缺陷相关变中取得设备缺陷信息。 1.1.1.4.1.2 输入 设备ID、试验ID,缺陷ID等、其中输入的参数根据调用的DLL而定。 1.1.1.4.1.3 处理 根据传入的设备ID调用设备查询DLL显示设备的详细信息。 根据传入的试验ID、设备ID调用试验查询的DLL显示设备的试验信息。 根据传入的设备ID、缺陷ID调用缺陷查询DLL显示缺陷的详细信息。 根据传入的设备ID调用设备状态查询DLL显示设备状态信息。 根据传入的设备ID调用周期计算查询DLL显出设备周期计算信息。 1.1.1.4.1.4 输出 设备详细信息 设备的历史缺陷情况 设备周期计算信息 设备缺陷信息 设备的试验信息 1.1.1.5 计划休息日安排 【界面说明】 本功能安排一个计划的工作日和休息日。蓝色的表示工作日,红色的表示休息日。 表结构: 1.1.1.5.1 获取休息日 1.1.1.5.1.1 功能 获取计划指定年份的休息日情况。 1.1.1.5.1.2 输入 计划ID,年份。 1.1.1.5.1.3 处理 当该计划指定年份数据为空时,初始化数据按双休生成,并提示。 1.1.1.5.1.4 输出 计划指定年份的休息日数据。 1.1.1.5.1.5 数据来源 本地数据库:计划表 计划日程表 1.1.1.5.2 设置工作日 1.1.1.5.2.1 功能 设置某日为工作日。 1.1.1.5.2.2 输入 计划ID,日期 1.1.1.5.2.3 处理 调用中间层修改数据。 1.1.1.5.2.4 输出 成功返回1,错误返回0 1.1.1.5.2.5 数据来源 本地数据库: 计划日程表 1.1.1.5.3 设置休息日 1.1.1.5.3.1 功能 设置某日为休息日 1.1.1.5.3.2 输入 计划ID,日期 1.1.1.5.3.3 处理 调用中间层修改数据。 1.1.1.5.3.4 输出 成功返回1,错误返回0 1.1.1.5.3.5 数据来源 本地数据库: 计划日程表 1.1.2 计划工时初始化 为了更好的控制检修工时,提供计划工时初始化功能,按设备型号、试验性质分类对设备检修工时进行初始化。 【界面描述】 按设备类型、设备子类型、电压等级条件过滤设备型号,获取设备型号在不同试验专业、试验性质下的检修工时初始值,可以手工修改。同时可以查看变电所、设备、设备年度的检修工时的最大值、最小值和平均值。 数据结构: 1.1.2.1 计划工时维护 1.1.2.1.1 初始化 1.1.2.1.1.1 功能 根据设备类型、设备子类型、电压等级获取设备型号在不同试验专业、试验性质下的工时,以及该设备类型在某个变电所、某个设备或某个设备年的的最大值、最小值和平均值。 1.1.2.1.1.2 输入 设备类型、设备子类型、电压等级 1.1.2.1.1.3 处理 调用中间层获取数据集。 1.1.2.1.1.4 输出 成功返回1,错误返回0 1.1.2.1.1.5 数据来源 本地数据库: 计划工时定义表 1.1.2.1.2 计划工时维护 1.1.2.1.2.1 功能 修改设备型号在不同试验专业、试验性质下的计划工时。 1.1.2.1.2.2 输入 设备型号、试验专业、试验性质、工时 1.1.2.1.2.3 处理 调用中间层修改数据。 1.1.2.1.2.4 输出 成功返回1,错误返回0 1.1.2.1.2.5 数据来源 本地数据库: 计划工时定义表 1.1.3 临时工作编制 临时工作编制主要实现技术员填报零星任务功能,为计划员编制计划提供选择依据。 【界面描述】 选择年份,获取该年份临时工作列表。 工作状态:为临时工作的状态,用户可以查看临时工作是否已经安排到计划中。 计划状态:为临时工作对应计划的状态,用户可以查看临时工作的执行情况。 【界面描述】 选择临时工作,右边显示该临时工作的详细信息。包括临时工作ID、名称、内容、编制人、编制日期、状态、备注等信息。 数据结构 1.1.3.1 临时工作维护 1.1.3.1.1 初始化 1.1.3.1.1.1 功能 获取某年度临时工作,及对应的计划状态。 1.1.3.1.1.2 输入 年份 1.1.3.1.1.3 处理 调用中间层获取数据集。 1.1.3.1.1.4 输出 成功返回1,错误返回0 1.1.3.1.1.5 数据来源 本地数据库: 临时工作表 计划表 1.1.3.1.2 增加、删除、修改临时工作 1.1.3.1.2.1 功能 技术员增加、删除、修改一条临时工作。 1.1.3.1.2.2 输入 工作名称、工作内容、备注 1.1.3.1.2.3 处理 增加:调用中间层增加数据。 删除:调用中间层修改数据。 修改:调用中间层删除数据,当临时工作已导入计划时不能被删除。 1.1.3.1.2.4 输出 成功则更新数据库、不成功则给出适当的提示信息。 1.1.3.1.2.5 数据来源 本地数据库: 临时工作表 1.1.4 典型检修模板 结合绍兴局变电所检修典型检修模式,需要进一步建立设备与设备之间的逻辑拓扑关系,根据“分片停电,只停一次”的原则,针对具体的变电所制定检修作业计划模板,允许一个变电所有多个检修作业计划模板,典型模板确立了一种逻辑组合。模板内容包含检修作业总天数,并根据检修作业时间安排,选择检修第一天、第二天…停电检修设备的逻辑规则,当设备满足该逻辑时即执行指定的模式。