□ 余 军
上海航空工业(集团)有限公司 上海 201210
问题指实际状况与标准状况之间的差距,问题管理指高水准分析和解决问题,借助问题优化管理,防范小问题积累成大问题,防范问题演变为危机[1]。
飞机项目是高度复杂的系统工程,具有技术含量高、难度大、投入高、风险高、周期长等特点[2]。飞机是集光、电、机、控制等多学科于一体的复杂系统,飞机制造属于高端、复杂、离散型制造,对产品的质量和可靠性要求很高,需要在飞机研制和使用的各个阶段开展系统化的问题发现、调查、分析、纠正工作[3]。随着飞机项目的开展,从研究设计至生产制造,从试验试飞至适航取证,从交付客户至后期运维,各个环节的各类问题会逐渐显现,对此必须有足够的重视。如何进行有效的问题管理,一直是以飞机企业为代表的高端复杂离散型制造企业不断探索与研究的课题[4-5]。
笔者结合实际项目,调研某飞机主要零部件生产商的生产过程,探索以流程驱动为基础的问题管理模式,综合分析问题管理过程,形成一个闭环型管控流程。通过研究提出基于流程驱动的高端复杂离散型制造企业问题管理系统,对问题持续跟踪,并严格管控,实现对问题的严格归零,进而极大提高企业问题管理的效率,加速推动飞机项目从研制到批量生产的转变与持续改进。
在企业运营管理过程中,大多数管理为职能式管理,即行政级别从高至低、由上至下进行管理。诸多高端复杂离散型制造企业也是如此。在职能式管理中,企业内相关部门的权责与角色不明确或界定模糊,部门间职责内容与协作方式缺乏统一的规范,导致工作中有些工作范畴不同的部门或角色重复操作,造成资源浪费。
流程驱动指通过业务域梳理,不断理清企业业务开展现状,改变单点业务处理方式,通过流程优化整合相关业务,避免过程冗余,形成有效的业务处理机制。以流程为驱动,改变人为的业务推动模式,通过在系统中建立业务流程,使处理过程自动根据流程节点执行,直至流程结束。增强全过程业务管控,各个流程环环相扣,各个流程节点均有状态反馈,相互制约闭环处理,从而实现业务过程可控,整体效率提升。流程驱动通过流程标准化作业产生计划,计划启动流程,流程驱动业务,实现端至端的流程,职能式管理转变为流程式管理,最终使业务工作效率得到提高[6]。
从管理者角度看问题管理,问题的产生、调查、研究、处理及处理的结果都需要关注,但所有问题中最重要的两点是发现问题和及时解决归零。如果有问题无法解决,那么需要重点关注与协调。
以流程驱动为核心,将问题管理分为问题发布流程和问题解决归零流程。通过问题提出、问题责任人会签、批准发布,至问题解决计划制定、问题答复、问题确认完成,以及问题提出人的归零确认,形成一个闭环管理流程。通过流程驱动,在每一个环节都有一个责任人接收关于问题管理的代办任务,并通过审批或者意见答复进行处理,最终回流至问题发起者,对问题归零关闭。
问题管理的过程中,会有特殊情况,如由于某些原因导致规定时间内问题无法解决与关闭,需要启动问题延期流程,变更问题完成的时间节点。在问题解决过程中,通过某负责人权限无法解决或者协调问题,则可以启动问题升级流程进行问题的升级,将问题传递至更高层级的管理者进行协调处理[7]。问题管理总体业务流程如图1所示。
▲图1 问题管理总体业务流程
在生产过程中,如果无法按正常时间完成任务节点,那么任务的责任人可以通过填报问题的相关信息进行问题的提出,并上报至部门负责人进行审核。如果需要其它部门进行协调处理,那么需要提请其它部门责任人进行会签,协商解决方案,最后由主管单位负责人审批。如果通过,那么发布问题,并自动启动问题解决归零流程,交由新设置的问题责任人进行解决。如果驳回,那么告知问题提出者,并结束问题流程。问题发布流程如图2所示。
▲图2 问题发布流程
问题解决归零流程承接问题发布流程,由问题责任人进行问题答复。在答复过程中,编制问题解决计划,并且在计划执行完成后进行确认,提交至问题发起者进行问题归零。如果问题发起者对解决结果满意,那么问题解决归零结束。如果问题发起者对问题解决结果不满意,那么问题需要问题责任人再次答复处理。问题解决归零流程如图3所示。
▲图3 问题解决归零流程
在问题解决过程中,可能会出现问题无法在规定时间节点内完成的情况,问题责任人可以启动问题延期流程,提请延期完成,由问题发布的批准人进行审批,通过后可以按照新的时间节点来解决问题。问题延期流程如图4所示。
▲图4 问题延期流程
为了避免出现问题责任推脱情况,问题的责任人在无法完成问题,需要更高级别管理者进行处理时,可以发起问题升级流程,将问题暴露至更高级别的管理者进行协调处理。问题升级流程如图5所示。
▲图5 问题升级流程
(1) 问题的预警。在问题发布之后,不同的时间应该对应有不同的触发事件,如消息通知、短信、邮件等,进行问题的预警。
(2) 问题的查询与统计。根据问题单号、型号、架次、问题类型等,可以查询问题列表。通过相关计算模块,可以统计相关数据,如每个月的问题数据、每个月完成的问题数等。通过进一步分析处理,可以为管理者提供决策支持。
对高端复杂离散型制造企业问题管理系统的设计基于流程驱动,实现对问题的跟踪与管控,涉及企业内部的多个应用系统,存在数据分析展示、移动应用等情况,由此设计应用架构,如图6所示[8]。
▲图6 问题管理系统应用架构
结合企业现有信息系统现状与当前信息技术发展,在设计基于流程驱动的高端复杂离散型制造企业问题管理系统技术架构时,主要考虑系统性能、移动端支持、可扩展性、系统集成、快速开发等多个方面[9]。
(1) 系统性能。关系型数据库与内存数据库配合使用,充分利用内存数据库在数据读取上的优势,提升数据访问效率。在微服务架构下,可针对访问压力大的微服务进行定向扩容,消除性能瓶颈。选择Oracle数据库,利用实时应用集群技术搭建数据库集群。
(2) 移动端支持。前后端分离,使用Restful软件架构风格接口进行前后端交互,后端开发一次同时支持多客户端接入功能。移动端前端使用HTML5互联网标准页面,可自适应移动电话等不同分辨率的客户端。
(3) 可扩展性。采用微服务框架设计,实现功能的模块化、服务的组件化,将业务服务与基础服务分离,降低系统的耦合性,提高可复用性。
(4) 系统集成。考虑到目前企业已有的信息系统现状,系统需要与多个异构系统进行数据交互。接口统一使用REST风格,数据传输采用JSON数据交换格式,提高效率。
(5) 快速开发。企业处于上升期,业务需求变化快,流程更改可能比较频繁,面对后期可能存在的变更与实现落地,需要考虑快速开发因素。经过综合考虑,使用行业内统一开发平台、统一开发技术和规范,基于平台封装的工具和组件,简化开发过程,提高整体开发效率和质量。利用平台自带的电子表单和流程引擎,实现快速的流程可视化开发。搭建持续集成环境,实现编译、打包、部署全自动化,缩短构建周期,实现快速交付。
问题管理系统技术架构如图7[10]所示。
▲图7 问题管理系统技术架构
基于上述问题管理系统架构设计及流程梳理规划,结合自主研发的流程引擎,采用J2EE 和浏览器/服务器架构进行了系统开发,实现了基于流程驱动的高端复杂离散型制造企业问题管理系统。从业务流程配置开始,在业务流程执行过程中,实现了各环节执行数据的自动推送。用户登录至系统,便可收到需要处理的任务通知。通过点击通知,打开相应的业务组件处理业务,完成任务后即可提交。问题类别、权限控制、流程与数据表单等均可以通过配置来完成。在业务不断迭代完善与优化的过程中,流程可以不断升级并配置更新,从而快速支持业务需求变更。
问题管理是企业运行管理过程中的重要组成部分,需要进行高效的跟踪与管理。笔者基于流程驱动管理模式,分析梳理以飞机制造企业为代表的高端复杂离散型制造企业问题管理业务流程,结合信息系统设计与研究,实现全流程业务连接及闭环处理,有力支持了飞机型号研制过程中的问题管理工作。基于流程驱动的高端复杂离散型制造企业问题管理系统,不仅实现了企业问题管理信息化,而且加快了企业从研制到批量生产的转变,从而提高了企业的市场竞争力,是一种流程驱动管理的新思路,具有推广价值。