简介:资源聚焦华为流程化组织建设的核心理念与落地方法,适合面临企业规模扩张、部门墙严重、运营效率下降等问题的高管、流程管理者与组织发展从业者研读。内容为华为前副总裁费敏在高级管理研讨班上的讲话整理,以“瞎子共同拼大象”的比喻切入,系统阐述如何围绕三大业务流——IPD(产品集成开发)、LTC(机会到收款)、ITR(售后)构建流程体系,并以客户为中心配置组织、责任人与考核方式;同时介绍流程IT固化、标准化模板化运作、借鉴业界标杆持续改进、平衡流程与人的作用等关键议题。包内为单一PDF文档,大小约450KB,便于离线阅读与打印。已有987人学习下载。研读这份材料,能够理解流程化组织建设的完整方法论与常见误区,获得推动流程变革、打破部门墙的实践思路,可作为企业内训或管理研讨的重要参考。
1. 华为流程化组织建设为什么难?因为大家都在“盲人摸象”
任正非和华为管理层对流程的认知有个非常形象的比喻:一群瞎子摸象,谁都摸到了局部,谁说的都有道理,但没有一个人摸到整体。企业做到一定规模,部门墙就开始变厚:研发抱怨销售乱承诺,销售抱怨交付不靠谱,交付抱怨研发改需求,售后抱怨前面的坑太多。这就是典型的“各段都是李云龙,各显神通但语言不通”——前面说日语,中间说德语,后面说汉语,流程被部门切碎,数据不统一,语言不统一,方法不统一。华为前常务副总裁费敏在华为大学研讨班上的讲话,把这个问题讲透了:流程的核心不是画一张漂亮的流程图,而是要还原业务本质,还原以后该是谁的就是谁的。这篇文章的价值不在于华为做了什么,而在于它给出了一套可复用的方法论:先梳理三大业务流,再确定流程Owner,再建总体架构组(SA),最后用流程IT固化。以下内容围绕这套方法论展开,重点讲清楚每一步怎么落地、参数怎么定、坑在哪里。
2. 三大业务流IPD/LTC/ITR:流程必须还原业务本质
2.1 业务、业务流与流程的关系:流程不能比业务流长,也不能比它短
费敏在讲话里反复强调一个概念:业务流是客观存在的,流程是主观设计的。一家公司天然只有三件大事:把产品开发出来(从概念到上市),把产品卖出去收到钱(从线索到回款),把售后问题解决并关闭(从报障到根治)。这三件大事就是三条业务流,有起点、有终点、有输入、有输出。流程要做的事情,是匹配这条业务流,不长也不短,够用就行。
关键点在于:业务流不会因为你不设计流程就消失,它始终在跑,只是跑得无序。很多企业以为“做了流程图”就等于“建了流程”,这是最普遍的误区。流程图只是流程的表达形式,真正的流程要完整系统地反映业务的本质,把业务中的各关键要素及其治理放在流程内,不能允许它们游离在流程体系外循环。所以第一步不是画图,而是先把业务流识别出来。
2.2 IPD/LTC/ITR 的边界划分方法与场景映射
华为把三大业务流对应到三个系统:IPD(集成产品开发)、LTC(机会至收款)、ITR(售后)。这套划分最重要的价值,是给出了一个“只要我是做业务的企业,就一定能照搬”的边界判断标准:
| 业务流 | 起点 | 终点 | 核心对象 | 典型问题 |
|---|---|---|---|---|
| IPD | 产品概念 | 产品上市 | 产品包、版本、技术平台 | 经验教训无法从A产品传递到B产品 |
| LTC | 市场线索 | 回款完成 | 订单、交付、合同、回款 | 承载资金量大,流程外循环严重 |
| ITR | 客户报障 | 全球同类问题关闭 | 工单、根因分析、改进项 | 问题“解决”了但没“关闭” |
判定标准很朴素:如果A产品的经验教训无法制度化地传递给B产品,说明IPD系统缺失;如果订单发货、安装、验收、回款各环节数据割裂,说明LTC没有建好;如果某代表处的问题解决了但其他区域同类问题还在复发,说明ITR只做了“解决”没做“关闭”。这三条流涵盖了公司日复一日、年复一年的重复性工作,最终形成的就是财务三张表——资产负债表、利润表、现金流量表。
2.3 从业务流到流程文件的拆解步骤:我用一个脚本梳理断点
理论明确了,实操第一步是梳理现状。我处理这类项目时一般不会直接开会讨论,而是先做一次“流程现状访谈+数据抽取”,把所有环节、负责部门、输入输出、耗时、系统支撑情况记录成结构化数据。这里给你一个可复用的Python辅助脚本,用来从流程访谈记录里自动识别断点:
import pandas as pd from collections import defaultdict # 假设你已经把访谈记录整理成CSV,字段为: # activity(环节), dept(负责部门), input_item(输入), output_item(输出), system(承载系统), duration_day(耗时) df = pd.read_csv('process_interview.csv', encoding='utf-8-sig') # 建立“输出项 -> 环节”的映射,用于追踪业务流是否被切断 output_map = defaultdict(list) for _, row in df.iterrows(): for item in str(row['output_item']).split(';'): output_map[item.strip()].append(row['activity']) # 检查每个环节的输入是否由上游环节产生 breaks = [] for _, row in df.iterrows(): for item in str(row['input_item']).split(';'): item = item.strip() if item and item not in output_map: breaks.append({ '环节': row['activity'], '缺失输入': item, '负责部门': row['dept'], '承载系统': row['system'] }) # 输出断点清单 if breaks: brk_df = pd.DataFrame(breaks) print(f"发现 {len(brk_df)} 个输入断点:") print(brk_df.groupby(['承载系统', '负责部门']).size()) else: print("未发现输入断点,业务流基本连续") # 按部门统计环节数,初步识别“部门墙”重灾区 dept_stats = df.groupby('dept')['activity'].count().sort_values(ascending=False) print("\n各部门环节数TOP5(环节越多,越可能是局部利益重镇):") print(dept_stats.head(5))这个脚本的原理很简单:业务流本质上是“输入—活动—输出”的链条,每个环节的输出应该成为某个下游环节的输入。如果某个环节声明需要的输入在全流程中没有任何环节生产它,说明这个输入要么来自流程外(可能在某个人的脑子里,可能在某个Excel里),要么环节之间的交接逻辑没定义清楚。跑完这个脚本,把断点清单拿到会上,比空谈“部门墙”有说服力得多。参数说明:input_item和output_item在整理访谈记录时,用分号分隔多个项;system字段用来区分哪些环节有IT承载、哪些靠线下Excel——后面做流程IT固化的优先级就靠它。
3. 业务Owner与SA总体架构组:流程化组织的“治理中枢”
3.1 为什么业务主管必须是流程Owner:LTC不是流程IT部门的事
流程建设最容易夭折的点,是责任归属不清。费敏在讲话里说得很直白:LTC单靠流程部门搞不定,单靠业务部门也搞不定,它是重量级地穿过很多大部门,是“一群股东在吵”。
以广州办为例,假设你是广州办代表,你的核心业绩是订单、发货、收回款,其实就是一条LTC。你要实现业绩,有两种做法:一是沿用“小米加步枪”的自由式打法,靠领导个人能力逐单搞定;二是把广州办对应这100亿的业务,整体切换到新的LTC流程上,用系统承载。后者的前提是你能说服机关和兄弟部门配合你建流程,但你没有这个权限,所以必须有一个比你更高、或者比你更懂端到端业务的人来当Owner。
Owner的认定标准,费敏给了一个非常务实的规则:LTC中谁的业务比重最大,谁就是最大股东,谁就成为Owner;如果找不到合适的,就在他们上面加一个更高的领导来做Owner。判定方法很简单,统计各业务部门在LTC全流程中参与的环节数、承载的业务量、涉及的合同金额占比,取最大者。比如一家设备商,LTC穿越了销售、供应链、工程、财务四个部门,工程交付环节投入人员最多、合同金额占比最高,那工程负责人顺理成章成为LTC Owner。
3.2 SA总体架构组怎么搭:建设性吵架,吵出一个版本
SA(System Architecture)不是摆设。LTC建不好的核心原因之一,是没有一个常设总体架构组。这个架构组的定位是:每个成员本身就是某个领域的高手(类似摸象的瞎子),但头衔是SA,目标是一致的——拼出一头完整的大象。和以前“无价值的争吵”不同,SA吵的是架构方案,吵完之后必须有产出:LTC总体架构1.0版本,然后2.0、3.0继续迭代。
SA组织设计的关键参数有三个:第一个是常设性,不能是临时项目组,否则无法对流程的长期演进负责;第二个是顶层的顶层视角,成员必须能跳出本部门利益,看全流程;第三个是版本化输出,每次架构调整都形成新的流程图和流程说明文档,像软件一样有版本号。费敏举例说,美国宪法就是一群人吵了116天吵出来的,没有一个人能洞察一切,复杂的事情必须靠组织而非个人。这是对“流程是治理体系核心”最直观的注解。
3.3 Owner与SA协同的落地操作:一份责任矩阵
实际操作中,Owner和SA经常搞混,要么大家都管,要么都不管。我处理这类项目时,会先做一份责任矩阵,把两类角色在流程建设各阶段的分工钉死:
| 工作项 | 流程Owner | SA架构组 | 流程IT部门 |
|---|---|---|---|
| 流程目标定义 | 负责,输出业务目标与KPI | 参与,输出流程范围 | 参与,评估IT承载可行性 |
| 流程架构设计 | 评审与决策 | 负责,输出架构版本 | 参与,输出系统接口约束 |
| 流程文件编制 | 审批发布 | 负责编制与维护 | 负责模板化与系统配置 |
| 流程绩效监控 | 负责,纳入部门考核 | 分析数据,提出改进建议 | 提供报表工具 |
| 流程争议仲裁 | 负责,有最终决策权 | 提供方案权衡分析 | 执行变更 |
配套落地时,用一个小脚本维护Owner责任清单,避免流程文件发布后无人认领:
#!/bin/bash # generate_owner_matrix.sh # 用于从流程清单生成Owner责任矩阵,防止“大家管=没人管” cat > owner_matrix.csv << 'EOF' 流程编号,流程名称,最大业务部门,业务量占比,Owner角色,SA角色,流程IT对接人,评审日期 LTC-001,线索管理,销售部,42.5%,销售VP,架构组长,ITBP,2024-03-12 LTC-002,合同评审,法务部,12.3%,法务总监,架构组长,ITBP,2024-03-12 LTC-003,工程交付,工程服务部,68.7%,工程VP,架构组长,ITBP,2024-03-19 EOF echo "Owner责任矩阵已生成,共有 $(wc -l < owner_matrix.csv | awk '{print $1-1}') 条流程记录" awk -F, 'NR>1 {print $3 " 部门占比 " $4 " 指派 " $5}' owner_matrix.csv命令说明:第一条cat > owner_matrix.csv创建CSV并写入三行测试数据,字段分别对应流程编号、名称、最大业务部门、业务量占比、Owner角色、SA角色、IT对接人、评审日期。第二条echo输出总记录数,拉取时可以用wc -l去掉表头行。第三条awk按逗号切分字段,打印每个流程的最大业务部门和Owner。判定“谁是最大股东”就靠这个文件里的业务量占比字段,谁最大谁牵头,占比不明确的由上级领导指定,不要开会让部门自己认领。
4. 流程IT固化与模板化:把“发文式管理”替换成系统承载
4.1 流程、模板、IT 三者的关系:为什么发文件解决不了问题
费敏批评了一种现象:“什么叫用发文的方式解决业务问题——不行就成立一个项目,任命一个工作组,再不行就变成一个部门,然后部门越搞越多,再重新调整,循环往复。”这种管理方式的本质,是把流程建设停留在纸面上,没有IT承载。
流程真正发挥作用,必须做到“简单、海量、重复的工作流程化、模板化、固化下来,最后采用IT支撑”。富士康式的操作:把海量简单重复的事用机器人替代,追求的不是省人,而是机器人的质量、效率和不良品率。流程系统也是同样的逻辑——它是让业务运作上一个大台阶,把海量低价值的工作从人身上卸下来,让人有精力去处理新业务、战略、创新、客户、市场拓展、干部培养这些真正有挑战性的事。
具体到落地,流程IT固化要解决的是三个问题:一是流程活动必须在系统里留痕,不能线下一套、系统一套;二是流程数据必须统一,各个系统间的数据字典一致,不能“前段说日语、中段说德语”;三是流程版本必须可管理,系统里的流程文件要能回溯,出问题能定位到是哪个版本的哪条规则导致的。
4.2 业务流在流程外循环的症状与诊断方法
LTC没建好的典型症状,就是业务流在没有系统的背景下承载。费敏打的比方很形象:这就像研发五万人没有IPD,300亿美元的业务没有系统支撑,只能在某地缺车了用三轮车,另一地缺车了搞皮卡。
诊断“业务流是否在流程外循环”,我一般看三个指标:
| 诊断指标 | 健康阈值 | 排查方法 |
|---|---|---|
| 流程外审批占比 | 低于10% | 抽查合同评审单,统计邮件审批比例 |
| 线下Excel台账数量 | 低于5个 | 盘点各部门共享盘里的关键业务台账 |
| 系统数据一致性 | 关键字段匹配率大于95% | 对合同号、物料编码做跨系统比对 |
如果流程外审批占比超过30%,说明授权体系没有落实到流程里,大家不信任系统,习惯找人签字。这时候不是推IT系统上线那么简单,而是要把授权、内控、财经的要素放回流程中去,做成一张皮运作。常见做法是:梳理所有特批、例外、线下打款场景,做一个例外清单,明确哪些允许例外、例外走什么流程、例外率上限是多少,然后用系统去卡。
4.3 流程版本化治理:流程和代码一样,要有版本管理
IPD做这么久依然存在问题,说明流程建完不等于一劳永逸。流程要持续维护,要靠版本去管理。费敏说得直白:“流程治理也要做顶层设计,也要不断维护,就像家里要经常做大扫除。”
操作上我建议照搬软件工程的版本管理思路:每个流程文件有一个Owner、一个版本号、一份变更记录。流程变更不能靠口头通知,要提交变更申请,说明变更原因、影响范围、涉及部门、需要同步修改的IT配置和考核指标。变更完成后,旧的流程版本归档,新的流程版本发布,系统配置同步更新。这样出现问题时可以对比新旧版本差异,定位是流程设计问题还是执行问题。
用一套循环推进:
# process_version_manage.sh # 流程版本快照:每次迭代前备份,支持回滚对照 #!/bin/bash PROCESS_DIR="/opt/process_repo" VERSION_FILE="$PROCESS_DIR/.version" if [ ! -f "$VERSION_FILE" ]; then echo "1.0.0" > "$VERSION_FILE" echo "初始化流程库版本 1.0.0" fi CURRENT=$(cat "$VERSION_FILE") NEW_VERSION=$(echo "$CURRENT" | awk -F. '{$3++; printf "%d.%d.%d", $1, $2, $3}') # 备份当前全部流程文件 tar -czf "$PROCESS_DIR/backup_${CURRENT}.tar.gz" "$PROCESS_DIR"/*.md "$PROCESS_DIR"/*.yaml 2>/dev/null # 写入新版本号 echo "$NEW_VERSION" > "$VERSION_FILE" echo "流程库已从 v$CURRENT 升级至 v$NEW_VERSION,备份文件 backup_${CURRENT}.tar.gz"脚本逻辑:首次运行初始化版本为1.0.0;之后每次运行先将当前所有.md和.yaml流程文件打包备份,再递增第三位版本号并写入.version文件。这样每次流程大扫除之前都有快照,出了问题解包前一个tar包即可对比。参数说明:PROCESS_DIR替换成你实际的流程文件仓库路径;备份粒度按天或按迭代批次执行,不要每次改一个字就备份一次,否则历史版本会爆炸。
5. 内顺外秀的落地验证:用三张表衡量流程化组织建设成效
5.1 流程绩效与财务三张表的联动逻辑
三大业务流日复一日运转,最后形成的业绩就是财务三张表。这就是流程绩效和财务结果的关系:流程每改良一小步,长时间跑下来,对绩效的贡献是很大的。费敏给了一个数字参照:上千亿的人民币在LTC的大肚子里滚,只要减少一天周转,一年的财务费用改善就是以亿计的。
验证流程化组织建设有没有成效,不看做了多少次流程培训,不看发布了多少份流程文件,只看三个数:LTC全流程周期天数、IPD产品开发周期天数、ITR问题关闭率。这三个数对应到财务上,就是库存周转天数、应收账款天数、售后成本率。落地时把每个月的这三组数字贴在看板上,开会就说数字,不讨论感觉。
5.2 一个可以直接抄走的“流程健康度评估”脚本
最后分享一个我在项目上用的流程健康度小工具。它把“流程是否反映业务本质”这个抽象命题,拆成了五个可量化的维度,每个维度输出1-5分的评分,最后加权总分超过80分才算及格:
# health_check.py # 用于评估企业流程化组织建设健康度,适合季度复盘时使用 # 用法:python3 health_check.py scores = {} print("=== 流程健康度评估 ===") print("评分标准:1分=完全不符合,5分=完全符合\n") # 维度1:业务流识别清晰度 scores['业务流识别'] = float(input("1. 是否能说出公司3条核心业务流(IPD/LTC/ITR)的起点和终点?\n ")) # 维度2:Owner明确度 scores['Owner机制'] = float(input("2. 每条业务流是否有明确Owner,且Owner是业务部门而非流程IT部门?\n ")) # 维度3:SA架构组运作 scores['SA架构组'] = float(input("3. 是否有常设SA架构组,且上一季度输出了流程架构新版本?\n ")) # 维度4:流程IT固化率 scores['IT固化率'] = float(input("4. 核心流程环节是否全部在IT系统中承载,无线下Excel台账?\n ")) # 维度5:持续迭代机制 scores['持续迭代'] = float(input("5. 是否有流程版本管理机制,且本季度有流程变更记录?\n ")) total = sum(scores.values()) / (len(scores) * 5) * 100 print(f"\n流程健康度总分:{total:.1f} / 100") if total >= 80: print("结果:流程体系基本健康,维持迭代节奏,重点抓LTC细节优化") elif total >= 60: print("结果:流程体系可用但有明显短板,优先补Owner机制和SA组织") else: print("结果:流程体系处于蛮荒阶段,先做业务流梳理再谈流程建设") # 输出雷达图数据,方便绘图 print(f"\n雷达图数据:{','.join(str(v) for v in scores.values())}")脚本逻辑:五个维度对应了前四章的全部要点——业务流识别、Owner机制、SA架构组、流程IT固化、持续迭代机制。每个维度打分后加权平均换算成百分制。参数说明:雷达图数据行输出的五个数字,可以直接粘到Excel里生成雷达图,每个季度生成一张,对比曲线就能看出流程建设是进步还是退步。这个评估模型的操作定义都对标了华为方法论的核心动作,如果一个季度内SA没开会、流程版本没升过级,那这几项分数一定掉下来。
5.3 判断框架:学苹果的一体化,而不是日本的烟囱式
费敏用苹果和日本电子产品的对比把流程治理的原则讲透了:日本把一个个产品做成烟囱,功能孤立、互不打通,被苹果一个All-in-One的产品整体收掉。流程体系也是同理,最忌讳这里搞一摊子、那里搞一摊子,完整的LTC被一段段各自去搞,每个部门都有自己的流程文件,但没有统一的业务操作系统Business Operation System。
验证自己是不是在搞烟囱式流程,看一个细节就够了:一个合同从线索到回款,经过多少个系统?如果超过五个,且系统之间还靠人工导出导入Excel,那说明流程被系统重新切成了碎片。正确的做法是:不追求所有环节在同一个系统里,但必须保证主数据统一、流程节点上下游衔接有明确的数据接口定义。就像高铁系统,建设、运营分属不同部门,但轨道标准、信号系统是一体的。流程IT可以是多系统,但“一张皮运作”不能丢。
本文还有配套的精品资源,点击获取