本文从网络运维的角度出发,探讨运维流程再造的需求分析、技术实现及实施步骤,旨在以基于工作流技术的网络运维流程管理平台的建设和应用推动网络管理水平的提高。
一、现状分析
当前基于TMN标准的网管系统的建设和应用在网络日常维护管理中发挥了重要的作用,由于网管系统侧重的是对设备的管理功能,而人是生产力三要素中最具有决定意义的要素,因此,实现以人为主体的业务流程的管理则成为贯穿网络管理过程的纽带。目前的电子运维系统虽然实现了工单的派发,在日常的运维调度中发挥了较好的作用,但工单的派发属于例外工作的管理,而例行的工作流程并没有涵盖其中。网络部虽然制定了各种各样的管理办法和规章制度,但由于缺少IT系统的支撑,缺少对业务流程的监控手段,管理人员无从发现流程执行中的瓶颈或问题,具体说来,目前的系统在以下方面存在改进空间。
1.部分流程没有制度化,没有形成规范化文档,知识和经验的积累得不到有效共享。
2.部分流程中执行的角色和活动所需要的模板需要更加明确。
3.流程执行IT化支撑手段不完备,导致各分公司在执行过程中有所偏差,省公司难以进行有效控制。
4.流程的监控和闭环需要加强。
5.流程执行需要建立KPI指标。
现有系统是基于任务的工单管理系统,每个任务单由任务、人物(人力资源)和设备(网络资源)组成,由多个任务单按照一定的顺序有机地组织在一起,就构成了网络运维的业务流程,如图1所示。
现有系统的不足可以通过工作流技术加以改善。工作流是针对日常工作中具有固定程序的活动而提出的一个概念,目的是通过将一个具体的工作分解成多个任务、角色,通过一定的规则和过程,约束这些任务的执行和监控,达到提高企业生产经营管理水平的目标。工作流系统能够反映网络运维流程的如下几个方面的问题:网络运维过程是什么(活动、任务)、怎么做(条件、规则)、由谁来做(组织、角色)、做的怎样(监控)。基于工作流的网络运维流程管理平台的建设,由于其技术上的先天优势,不仅可以改进以上不足,实现以上管理目标,而且可以很容易地支持流程的调整与优化。
二、改进目标
采用工作流技术改造现有系统建设网络运维流程管理平台的目标在于:整合企业的业务流程,细化工作角色,实现例外管理向例行管理、粗放式管理向精确管理及功能型管理向流程型管理的转变,实现运维工作的制度化、流程化、规范化、电子化和高效化管理。
为实现以上目标,对网络运维流程管理平台具有以下需求:
1.构建一个集中的、统一的网络运维流程管理平台,员工所有的工作任务在一个工作列表中体现。
2.固化例行业务流程,减少例外工作任务,能够支撑多种日常关键工作流程的运作。
3.监控所有业务流程,实现闭环管理和精确管理。
4.能够满足员工工作量化、绩效考核的需要。
5.网络运维流程管理平台要适应运维流程的优化、改进,这种改变要求是灵活的、可配置的、可扩展的,而不能是固化的、不可扩展、需要推倒重来的。
6.系统具有良好的开放性,确保本系统能够与其他系统进行应用集成。
三、网络运维流程管理平台功能模块
网络运维流程管理平台从功能上可以划分为七个模块,各模块功能如下。
1.任务工单管理。该模块实现临时性任务管理功能,如派发给分公司的任务工单、接收来自集团公司的任务工单、接收来自客服系统的网络投诉工单、部门内部用于任务分配的个人任务以及部门之间用于项目管理的部门任务等。
2.业务流程管理。该模块实现对例行性网络运维业务流程的管理功能,如资源调度流程、故障处理流程、网络优化流程和业务开发流程,这些流程一般可分解为定义良好的任务、角色、规则和过程,通过与人和各种应用系统的交互来进行工作流程的执行和监控,达到提高网络运维效率和网络管理水平的目的。
3.统一工作任务列表。该模块为用户提供统一工作任务列表,包括当前任务、新建任务、已派发任务、已处理任务、阅知任务和待发任务。通过统一工作任务列表可以接收处理来自各方面的任务工单及来自工作流系统的业务流程。
4.工作任务统计分析。该模块实现对个人工作和组织工作的统计分析功能,包括派发任务数量、接收任务数量、不同难度任务所占比例、任务完成及时率、任务完成质量及绩效指标完成情况等。
5.接口适配。该模块提供与客服系统、集团EOMS系统以及网络监测平台和资源管理平台的接口适配功能,通过系统之间的数据交换和应用集成达到部分业务流程自动化的目标。
6.工作流管理系统。工作流管理系统是用于定义、实现和管理工作流运行的一套软件系统,通过与人和各种应用系统的交互来进行业务流程的执行和监控。工作流管理系统是网络运维流程支撑平台的核心,包括图形化建模工具、工作流引擎、管理监控工具和工作任务列表四个主要功能模块,各模块的功能将在第五部分描述。
7.系统设置。该模块实现组织管理、角色管理、用户管理、权限管理和任务类型管理功能。组织是一个抽象概念,可以是实际业务系统中的一个部门或者任何有关联的集体;角色属于某一个组织,它具有某种权限、职责;用户是单一个人,他具有特定的角色,可以执行该角色所具有的职能和权限;权限管理指对用户、角色的权限进行设置,包括系统配置权限、安全管理权限、任务操作权限、流程管理权限、模板管理权限等;任务类型管理是指任务专业及其子类,任务专业可分为交换网、无线网、信令网、智能网、数据网、传输网、网管网、短信及动力设备等类别,各任务专业又可分为网络故障、网络工程、网络测试、网络调整、网络分析等多个子类。任务专业、任务子类和用户所在组织三者共同决定了一个人的角色,因此任务专业及其子类分得越细,越有利于角色细化及工作量化,以便实现精确管理。
四、网络运维流程管理平台技术架构
网络运维流程管理平台基于J2EE的多层应用体系结构构建而成,系统可以分成三个层次:应用层、控制层和后台信息层,如图2所示。
应用层是基于动态页面JSP/Servlet构建的工作流系统访问界面,用于统一展现用户的工作任务,用户的任务处理等访问通过Web客户端进行,管理员在进行系统管理时,使用基于Java的应用程序访问系统。
控制层由J2EE应用服务器实现,主要由建模工具、工作流引擎、管理监控工具和接口适配器四个功能模块组成。建模工具是流程设计和开发人员使用的工具,用于定义业务处理流程,描述组成业务流程的各环节以及各环节之间的关系。工作流引擎是工作流管理系统的核心,提供流程定义接口、工作任务列表接口、应用程序调用接口以及管理和监控接口支持,实现流程的流转、控制以及任务的管理和调度。管理监控工具负责系统管理功能,包括流程的管理和监控、组织模型的建立和维护以及用户、角色的权限分配以及日志管理等。
后台信息层是供工作流系统调用的各种应用系统,这些应用系统包括网络监测平台、性能分析平台、生产操作平台和资源管理平台等,通过JMS、EJB、CLASS等接口的调用实现应用系统与业务流程的集成。如:网络监测平台的重大告警可以触发故障处理流程,故障处理过程中需要从资源管理平台获取资源模型进行告警关联分析,如果需要更换硬件,则要从资源管理平台获取资源信息,启动资源调度流程,最后将故障处理经验存入故障经验库,形成知识。
基于工作流技术实现的网络运维流程管理平台在技术上具有以下优点:
1.使用图形化工具进行流程定义,流程可以灵活调整,在只有流程顺序调整时,可实现零编程。
2.流程支持与人工接口和系统自动接口,流程中携带业务信息模型。
基于工作流技术实现的网络运维流程管理平台在管理上具有以下优点:
1.每个员工的工作在流程中有明确定义,方便进行工作量化管理。
2.管理者可以监控所有工作流程的执行状态,实现闭环管理和精确管理。
3.增强业务各环节的协作能力,使业务运作更加顺畅。
4.及时发现业务瓶颈,以便改善业务流程。
五、网络运维流程管理平台实施步骤
网络运维流程管理平台的实施一般要经过以下几个步骤。
1.流程梳理
企业要实现业务流程的信息化,首先要对现有的业务流程进行梳理分析,确定每个流程的业务愿景、流程目标和KPI指标,找出这些流程中的不合理和不增值环节,通过撰写角色职责说明和流程活动说明等规范化文档来制定流程模板,以便用于下一步的流程建模。
2.流程建模
流程梳理完成以后,需要将这些业务流程通过软件进行建模仿真,工作流管理系统提供了可视化的图形用户界面来对企业的业务流程进行建模。流程建模首先需要在建模环境下将企业的业务流程采用图形化的方式描述出来,然后再根据系统互连后形成的企业各业务的应用系统视图接口,将这些接口的能力映射到建模流程的各个节点上去,完成相应节点的业务功能,以便共同完成企业的业务流程。
文章来源于领测软件测试网 https://www.ltesting.net/