上个月,财务对账时发现一笔3.8万元的办公家具采购款迟迟没到货,但系统里已经走完全部流程。采购部说‘批了就等于买了’,行政说‘我们只是提需求’,而审批记录里赫然显示‘王总监已同意’——问题是,王总监三个月前就离职了。
这已经不是第一次出现‘幽灵审批’了。之前有同事开玩笑说,咱们的OA系统怕是养着一群退休领导当自动盖章机。可这次金额太大,老板直接发话:查清楚到底是谁在用死人的账号签字。
IT老李调出日志一看,真相让人哭笑不得:王总监虽然人走了,但他在系统里的‘部门负责人’角色一直没被清除。而所有采购申请单的默认审批路径里,‘部门负责人’是第二节点。更荒唐的是,这个角色没有设置生效期限,也没有关联在职状态,导致系统一直往这个‘空壳身份’上推送待办任务。后来有人图省事,干脆偷偷把王总监的账号密码记在便签纸上,谁需要过审就手动登录点一下。
这事曝光后,全公司开了个黑色幽默味十足的会,主题叫‘如何正确送别一位审批人’。会上大家才发现,类似的‘流程僵尸’到处都是:有的项目验收卡在‘分管副总’环节,结果那个岗位早就裁撤了;有的合同审批要经过‘工会代表’,可公司根本没工会;最离谱的是一个用了五年的‘总经理秘书’角色,其实从2019年起就没有这个职位了。
我们开始意识到,问题不在人,而在流程设计本身。传统OA系统的审批链太僵化了——角色一旦写进模板,就像刻在石碑上,人事变动根本追不上流程更新的速度。每次组织架构调整,都要手动去改几十张表单的审批路径,没人记得清到底改了多少地方。
后来行政部小周提了个大胆建议:能不能让审批人不是固定名单,而是根据当前数据动态生成?比如一张采购单,它的审批链应该由‘申请人所属部门+当前在职管理人员+预算归属层级’实时计算出来,而不是依赖一个可能早就失效的角色名。
技术部一开始觉得这需求太变态,直到他们试用了蓝点通用管理系统。这个软件最特别的地方是允许用户用类似Excel公式的方式定义‘动态角色’。比如我们可以设置:
审批人 = LOOKUP(部门, 在职人员表, 岗位="部门经理" && 状态="在职")
或者更复杂的逻辑:
若(金额 > 5万,
LOOKUP(公司, 高管表, 职级 >= "VP"),
当前部门主管)
最惊艳的是它还能设置‘替补规则’。比如某个节点的负责人正在休产假,系统会自动跳转到其代理人在职期间指定的替岗人,等原主回归后再自动切回来。这些逻辑都可以通过拖拽界面配置,不需要写代码。
我们先拿会议室预订流程试点。以前市场部总监请假时,所有超过两小时的预订都会卡住,因为系统认准了非他不可。现在改成‘当前在职的市场部管理层’后,只要部门里还有人在岗,流程就能自动往下走。IT测试时故意把总监账号设为‘休假中’,系统立刻把审批权移交给了经理级人员,整个过程没人干预。
尝到甜头后,我们把这套逻辑复制到了采购、报销、请假等17个核心流程。现在新员工入职当天,他的审批权限就会自动加载进相关流程;离职次日,所有关联角色立即失效。上次组织架构微调,涉及五个部门的负责人变更,我们只用了二十分钟更新规则,第二天所有流程就自动适配了新人事结构。
最近又发生了一笔采购异常,系统预警提示‘审批链中存在非常规路径’。追查发现是有部门试图绕过预算审核,临时修改了单据类型。但因为我们的动态规则绑定了预算科目与审批层级的映射关系,任何类型篡改都会触发校验失败。现在大家开玩笑说,系统比HR还清楚谁该管什么事。
前几天整理旧文件,翻到三年前一份手写的流程改造提案,上面密密麻麻画着审批路线图,末尾写着:‘希望未来有一天,流程能像活物一样自己生长。’当时觉得这是痴人说梦,现在看着屏幕上实时跳动的审批流,突然觉得那家伙其实挺有远见。
微信扫码关注关注乱码泥石流,领取限时福利:
- 蓝点管理系统正版授权
- 好书推荐及电子版资源
- 最新管理软件资讯推送
- 不定期随机福利