OA系统流程设计

笔者有OA系统的设计经验,将分篇章总结OA中最核心的功能,希望能尽可能全面地记录笔者的经验,和感兴趣的朋友交流分享。


 OA系统对于提升企业和政府单位的办公效率有非常重要的意义,其应用之广泛无需多言。由于机构内部业务的复杂性、多种人员身份,以及不同组织间办事流程的差异性,同时兼顾严谨和灵活导致OA系统的功能逻辑极其复杂。体现其复杂性的一个代表功能就是流程,这是本篇文章探讨的对象。

一、关于流程的重要认知

1. 流程让OA系统区别于其他系统

机构内各部门和人员间有严格的管辖关系,因此诸多业务都有严格的办事流程。

最容易想到的例子就是行政事务的审批流程,比如员工提交请假申请,需经直接领导、部门领导、分管副总审批,最终汇总到人事部门。其他例子还包括部门申请某会议室的使用权限,或者内部公告在发布前经相关人员审查内容等等。

由于OA系统的主要目的是把线下业务移至线上,因而OA系统的业务模块往往要遵循特定的事务流程,深深打上了“流程”这个让OA系统区别于其他系统的印记。

2. 流程模块要独立于业务模块

诸多业务模块都可能涉及流程,从程序设计的角度来看流程的代码实现应当被作为公用的独立的函数被其他代码模块调用,对于产品设计而言同样要把流程配置作为单独可访问的功能模块,避免流程和业务的耦合。

业务模块通过特定的接口查询流程节点的信息,或者向流程模块传递更新的流程信息。如此一来,产品经理需要思考如何让某个流程和具体的业务绑定。

解决思路无非两种,在流程配置模块里设计好流程,然后选择关联的业务模块;或者在各业务模块里分别嵌入可以配置流程的子功能。第二种方式更灵活,可以根据业务模块的特别需求定制改造流程配置的功能细节。




  • OA办公系统的车辆管理模块有哪些功能?


    首页 -> OA办公系统功能模块
    OA办公系统是一套功能齐全、操作方便、界面美观的车辆管理系统,可协助各企事业单位对车辆使用情况进行综合管理,轻松掌握车辆信息,协调处理车辆调度,提高车辆的使用效率,让车辆管理更上一个台阶。OA办公系统的车辆管理模块有哪些功能?......



  • OA办公系统的时代特征


    首页 -> OA办公系统功能模块
    算起来OA办公系统大致有30岁了,在自己的而立之年,OA办公系统步入了一个全新的时代,从历史角度看,这可能是OA办公系统发展史上最具革命性的一次飞跃。就像人要在30岁结婚生子,完成一次重大的成熟和提升,开始肩负新的使命一样,OA办公系统也开启了自己崭新的发展阶段。......