工业工程

工业工程

首页
专业认知
课程体系
方法与工具
软件技能
就业发展
考研深造
院校学科
行业洞察
关于
考研倒计时
注册
工业工程

工业工程

首页 专业认知 课程体系 方法与工具 软件技能 就业发展 考研深造 院校学科 行业洞察 关于 考研倒计时 注册
  1. 首页
  2. 方法与工具
  3. 学习曲线完全手册:Wright 与 Crawford 之争

学习曲线完全手册:Wright 与 Crawford 之争

0
  • 方法与工具
  • 发布于 2025-10-10
  • 30 次阅读
伴读书童
伴读书童
目录
当前文章没有目录

同样一条产线,第 1 台花了 502 小时、第 800 台只花 46 小时——但如果你用错了模型,这 800 台的总工时会算出两个相差 54% 的答案,也就是 180 万元的报价缺口。这篇把学习曲线从公式推导一路讲到报价、人员配置、标准工时复测和停产复工的遗忘修正,每个结论都给出可手算的过程。

一、学习曲线在说什么

1.1 一个被反复验证的经验规律

1936 年,美国航空工程师 Theodore Paul Wright 在研究飞机制造成本时发现:每当飞机的累计产量翻一倍,单位产品的直接人工工时就会下降一个固定的百分比。 这个规律后来在造船、电子、半导体、服装、软件、乃至外科手术等极其不同的领域被反复验证。

它的数学形式是一个幂律:

$$\text{工时} \propto (\text{累计产量})^{b}, \quad b < 0$$

这个规律为什么成立? 改善来自五个层面:

层面 具体机制 贡献占比(参考量级,因行业差异极大)
个人熟练 动作自动化、减少犹豫与多余动作、形成肌肉记忆 30%~50%
方法改进 作业顺序重排、工装改良、动作经济原则应用 20%~35%
管理改善 物料齐套、排产优化、异常处理提速 15%~25%
设计优化 工程变更(ECN)消除难装、难测、易错的结构 10%~25%
设备与自动化 引入夹具、半自动设备、防错装置 变动很大

关键点:学习曲线不只是"人越干越快"。 如果只有个人熟练,改善幅度会很快触顶(通常在累计几百到几千次操作之后)。真正让曲线持续下降的是后四层——尤其是方法改进与设计优化,它们几乎可以无限持续。

1.2 两个必须分清的模型

这是全文最重要的一节,也是最多人搞错的地方。

学习曲线的公式都写成 $Y = a X^{b}$,但 $Y$ 的含义有两个版本,而这两个版本算出来的累计总工时可以差一半以上。

Wright 模型(1936,累计平均型)

$Y_X$ = 前 $X$ 台的累计平均单台工时

$$Y_X = a \cdot X^{b}$$

累计总工时:

$$C_W(X) = Y_X \cdot X = a \cdot X^{b+1}$$

Crawford 模型(1940s,单位/边际型)

$u_X$ = 第 $X$ 台这一台的工时

$$u_X = a \cdot X^{b}$$

累计总工时:

$$C_C(X) = a \sum_{i=1}^{X} i^{b}$$

注意:两个模型公式的右边完全一样,差别只在左边那个符号代表"累计平均"还是"第 X 台"。 就这一个符号的差别,累计总工时会天差地别。

1.3 参数含义速查

参数 含义 计算式
$a$ 第 1 台的理论工时 由数据拟合得到
$X$ 累计产量 —
$b$ 学习指数(负数) $b = \dfrac{\ln(LR)}{\ln 2}$
$LR$ 学习率(Learning Rate) $LR = 2^{b}$

学习率的读法:$LR = 80%$ 表示"累计产量每翻一倍,工时降到原来的 80%",即下降 20%。LR 越小,学习越快,改善越猛。

常用 LR 与 $b$ 对照:

LR $b$ 含义 典型场景
70% −0.5146 每次翻倍降 30% 高度复杂、高度人工的装配(飞机、船舶)
75% −0.4150 降 25% 复杂机械装配
80% −0.3219 降 20% 经典的装配业基准值
85% −0.2345 降 15% 一般机械加工、电子装配
90% −0.1520 降 10% 自动化程度较高的生产
95% −0.0740 降 5% 高度自动化、学习空间小

(以上为常见参考区间,实际 LR 必须用自身数据拟合,不能照抄行业值。)

1.4 对照算例:同样 LR = 80%,两个模型差多少

设 $a = 100$ h(第 1 台),$LR = 80%$,$b = -0.3219$。

累计 $X$ $aX^{b}$ Wright 累计总工时 Crawford 累计总工时 差异
1 100.00 100.00 100.00 0.0%
2 80.00 160.00 180.00 +12.5%
4 64.00 256.00 314.21 +22.7%
8 51.20 409.60 534.59 +30.5%
16 40.96 655.36 892.01 +36.1%
32 32.77 1,048.58 1,467.86 +40.0%
64 26.21 1,677.72 2,392.45 +42.6%

怎么理解这个差别:

  • Wright 模型:第 2 台的"累计平均"是 80 h,意思是"前 2 台平均 80 h",所以第 2 台本身的工时是 $160 - 100 = 60$ h。
  • Crawford 模型:第 2 台的工时就是 80 h,前 2 台合计 180 h。

第 2 台到底是 60 h 还是 80 h? 这就是两个模型的分歧。Wright 模型隐含的改善速度更快(第 2 台就降到 60%),Crawford 更保守(80%)。

差异随产量放大:$X = 8$ 时差 30.5%,$X = 64$ 时差 42.6%。在报价场景下,选错模型是致命的。

1.5 到底该用哪个模型

情形 建议
没有数据,只能估算 用 Crawford(保守)。报少了亏钱,报多了最多丢单
有历史数据 两个都拟合,看哪个 $R^2$ 更高、残差更小
行业惯例 航空航天与国防项目传统上多用 Wright(源自 Wright 本人的研究);一般制造业与教材多用 Crawford(单位工时的定义更直观,便于排产)
排产与人员配置 用 Crawford。排产需要的是"第 N 台要多少工时"
累计成本与报价 两个都算,取保守值,并在合同里明确口径

最实用的一条建议:不管内部用哪个模型,对外报价时一定要写清口径。 "累计平均工时"和"单台工时"这两个词,在合同里能差 50% 的成本。


二、参数怎么定:从数据里拟合 LR

2.1 两点法(最快)

只要有两个数据点 $(X_1, t_1)$、$(X_2, t_2)$——两点的口径必须一致(同为累计平均,或同为某台的工时):

$$b = \frac{\ln(t_2 / t_1)}{\ln(X_2 / X_1)}, \qquad LR = 2^{b}, \qquad a = \frac{t_1}{X_1^{b}}$$

2.2 完整算例:拟合一条真实曲线

某定制设备的装配工时记录(均为"第 $X$ 台的工时",即 Crawford 口径):

累计台数 $X$ 50 120 300 500 800
该台工时 $t$(h) 124.0 91.5 64.8 55.2 46.0

第一步:取自然对数

$X$ $\ln X$ $t$ $\ln t$
50 3.9120 124.0 4.8203
120 4.7875 91.5 4.5164
300 5.7038 64.8 4.1713
500 6.2146 55.2 4.0112
800 6.6846 46.0 3.8286

$$\overline{\ln X} = 5.4605, \quad \overline{\ln t} = 4.2696$$

第二步:最小二乘拟合 $\ln t = \ln a + b \ln X$

$$b = \frac{\sum (\ln X_i - \overline{\ln X})(\ln t_i - \overline{\ln t})}{\sum (\ln X_i - \overline{\ln X})^2} = \frac{-1.7245}{4.8296} = \mathbf{-0.3571}$$

$$\ln a = \overline{\ln t} - b \cdot \overline{\ln X} = 4.2696 - (-0.3571)(5.4605) = \mathbf{6.2196}$$

$$a = e^{6.2196} = \mathbf{502.5 \text{ h}}$$

第三步:换算学习率

$$LR = 2^{b} = 2^{-0.3571} = \mathbf{78.07%}$$

第四步:检验拟合质量

$X$ 实测 $t$ 预测 $\hat{t} = 502.5,X^{-0.3571}$ 残差
50 124.0 124.28 −0.28
120 91.5 90.91 +0.59
300 64.8 65.54 −0.74
500 55.2 54.61 +0.59
800 46.0 46.18 −0.18

$$R^2 = 1 - \frac{SSE}{SST} = \mathbf{0.9997}$$

结论:该装配过程的学习率 LR ≈ 78.1%,第 1 台理论工时 $a ≈ 502.5$ h。

2.3 拟合前必须做的四件事

# 检查项 不做会怎样
1 剔除异常点:混线生产、试产、返工、缺料停线的数据 一个缺料停线的点能把 $b$ 拉偏 30%
2 统一口径:全部是单位工时,或全部是累计平均工时 拟合出错误的 $b$——这是最高频的错误
3 确认无重大设计变更:ECN 会造成工时阶跃 曲线出现"断点",一个 $b$ 拟合不了整段
4 确认人员稳定:大规模换人/换班次会重置学习 曲线出现"反弹",看起来像学习失效

一个实用技巧:先把 $(\ln X,\ \ln t)$ 画成散点图。 如果点大致在一条直线上,幂律成立;如果明显弯曲(通常后段变平),说明进入了平台期;如果出现折线或台阶,说明中间有设计变更或人员变动,需要分段拟合。

2.4 平台期:学习曲线不会永远下降

必须承认的现实:LR 不是常数。 随着累计产量增加,可改善空间越来越小,曲线会趋于平坦($LR \to 95% \sim 100%$)。

三种处理办法:

方法 做法 适用
分段拟合 前 N 台用一个 LR,之后换一个更平缓的 LR 数据充足时最准
设下限 设定"理论最小工时"(由动作分析或 MODAPTS 得出),模型预测值不低于它 推荐——它把 IE 的动作分析能力接进了模型
平台期判定 每当累计产量翻倍,实测改善 < 5%(即 $LR_{实测} > 95%$)时判定进入平台期,停止外推 最稳妥

给 IE 的实操建议:用学习曲线做近期预测(累计产量 2~4 倍以内),不要做长期外推。超出这个范围,改用动作分析或工艺重新设计来估算。


三、应用一:成本报价与定价

3.1 累计总工时的手算近似

精确式(Crawford)需要对 $i^{b}$ 从 1 求到 $X$,手算不现实。实用的近似式(Euler–Maclaurin 展开):

$$\sum_{i=1}^{X} i^{b} \approx \frac{X^{b+1}}{b+1} + \frac{X^{b}}{2} + K$$

$K$ 是与 $b$ 有关的常数,可以用一个已知点标定,一次标定长期复用。

标定过程(本例 $b = -0.3571$,取 $X_0 = 64$ 作为标定点):

$$\text{精确求和值} = \sum_{i=1}^{64} i^{-0.3571} = 21.6312$$

$$\text{近似式前两项} = \frac{64^{0.6429}}{0.6429} + \frac{64^{-0.3571}}{2} = \frac{14.4942}{0.6429} + \frac{0.2265}{2} = 22.5450 + 0.1132 = 22.6582$$

$$K = 21.6312 - 22.6582 = \mathbf{-1.0270}$$

精度检验:

$X$ 精确求和 近似式 误差
8 5.1310 5.1327 +0.03%
64 21.6312 21.6312 0.00%(标定点)
200 45.9501 45.9501 −0.0002%
800 113.3735 113.3734 −0.0001%

误差在 0.1% 以内,完全可用于报价。注意:$K$ 只与 $b$ 有关,必须针对你自己的 $b$ 重新标定,不能直接抄本文的数值。

3.2 报价算例:180 万元的差距

背景:客户询价 800 台定制设备,需用学习曲线估算人工成本。已拟合得 $a = 502.5$ h,$b = -0.3571$(LR = 78.07%)。人工综合费率按 90 元/h(参考值,实际以企业财务口径为准)。

方案 A:用 Wright 模型

$$C_W(800) = 502.5 \times 800^{0.6429} = 502.5 \times 73.5216 = \mathbf{36{,}943 \text{ h}}$$

$$\text{人工费} = 36{,}943 \times 90 = \mathbf{332.5 \text{ 万元}}$$

方案 B:用 Crawford 模型

$$C_C(800) = 502.5 \times 113.3735 = \mathbf{56{,}970 \text{ h}}$$

$$\text{人工费} = 56{,}970 \times 90 = \mathbf{512.7 \text{ 万元}}$$

对比:

口径 累计总工时 人工费 单台人工 单台人工占售价*
Wright 36,943 h 332.5 万元 4,156 元 13.9%
Crawford 56,970 h 512.7 万元 6,409 元 21.4%
差额 +20,027 h +180.2 万元 +2,253 元 +7.5 pp
相对 +54.2% +54.2% +54.2%

*假设单台售价 3 万元,仅作示例。

用错模型会让你的毛利虚高 7.5 个百分点,800 台合计 180 万元——相当于 60 台设备的全额售价。 这就是为什么学习曲线值得 IE 花时间搞懂。

3.3 阶梯定价:把学习效应写进合同

学习曲线的存在,让"先低价拿量、后靠学习降本"成为一种可计算的定价策略。

分段算例(Crawford 口径,$C(100) = 14{,}626$ h,$C(300) = 30{,}104$ h,$C(800) = 56{,}970$ h):

批次 台数 该批总工时 该批人工费 单台人工
第 1 批(第 1–100 台) 100 14,626 h 131.6 万元 13,163 元
第 2 批(第 101–300 台) 200 15,477 h 139.3 万元 6,965 元
第 3 批(第 301–800 台) 500 26,867 h 241.8 万元 4,836 元

这张表可以直接拿去跟客户谈:前 100 台人工成本 13,163 元/台,后 500 台只要 4,836 元/台,降幅 63.3%。客户若承诺总量 800 台,可以给阶梯价;若只订 100 台,就必须按 13,163 元/台的成本报价。

注意别踩的坑:第 1 批的单台人工(13,163 元)远高于 800 台的累计平均(6,409 元),差 2.05 倍。如果客户只订 100 台却按 800 台的均价砍价,你会亏得很惨。 阶梯定价表的价值就在于把这个差距摆到桌面上。

给 IE 的完整提醒:报价时别忘另外两个学习效应——材料成本同样随采购量下降(这是采购的经验曲线),以及良率爬坡(前期不良率高,等效人工更高)。完整模型应该是: $$\text{单台成本} = \frac{\text{工时} \times \text{费率}}{\text{直通率}} + \text{材料成本} + \frac{\text{专用工装/模具摊销}}{\text{总量}}$$


四、应用二:产能爬坡与人员配置

4.1 爬坡期的人力需求是"驼峰形"的

这是一个反直觉、但极其重要的结论:爬坡期的人力需求不是单调上升,而是先升后降。

原因是两股力量在拉锯:

  • 产量爬坡:每月要做的台数越来越多 → 需要更多人
  • 学习效应:单台工时不断下降 → 需要更少人

前期产量爬坡占主导,人数上升;后期产量趋于稳定而学习仍在继续,人数反而下降。

4.2 算例:12 个月爬坡的人力需求

背景:承接上例,$a = 502.5$ h,$b = -0.3571$。每月 26 天、每天有效 7.5 h、综合效率 85% → 每人月有效工时 $= 26 \times 7.5 \times 0.85 = 165.75$ h,取整 165 h。

月 月产 累计 单台工时 $u(X)$ 当月总工时 需人数
M1 20 20 172.39 h 4,933 h 29.9
M2 30 50 124.28 h 4,279 h 25.9
M3 45 95 98.82 h 4,925 h 29.8
M4 65 160 82.03 h 5,805 h 35.2
M5 90 250 69.95 h 6,778 h 41.1
M6 115 365 61.10 h 7,488 h 45.4
M7 140 505 54.41 h 8,049 h 48.8
M8 160 665 49.33 h 8,272 h 50.1 ← 峰值
M9 175 840 45.38 h 8,267 h 50.1 ← 峰值
M10 185 1,025 42.27 h 8,093 h 49.0
M11 190 1,215 39.78 h 7,784 h 47.2
M12 195 1,410 37.72 h 7,548 h 45.7

三条可执行的结论:

  1. 峰值出现在 M8–M9(约 50 人),而不是满产的 M12(45.7 人)。 按峰值配 50 人,M12 会有 4.3 人富余;按 M12 配 46 人,M8–M9 会缺 4 人。
  2. 正确做法:按 46 人配置正式编制,用加班 / 临时工 / 劳务外包覆盖 M5–M10 的峰值缺口。 峰值缺口只有 4 人、持续约 6 个月,用加班(每人每月 +20 h 即可覆盖)远比多招 4 名正式工经济,也不会在爬坡结束后留下冗员。
  3. M1–M2 的"人力过剩"是假象。 爬坡初期按工时算只需 26~30 人,但产线需要完整的班组形态,不能按工时拆人头。这一时期的正确做法是慢速跑整线(放大节拍),而不是少人快跑——因为学习的对象是方法,一群人一起摸索出来的标准作业,才是后面爬坡的本钱。

4.3 学习因子如何并入爬坡模型

爬坡期的实际产能是多因子的乘积(详见《工业工程师的项目管理与新产品导入(NPI)》):

$$D(n) = D_{max} \times k_{learn}(n) \times k_{yield}(n) \times k_{kit}(n)$$

其中学习因子定义为"当前单台工时相对稳态工时的倒比":

$$k_{learn}(n) = \frac{u(X_{steady})}{u(X_n)}$$

本例中若把稳态定义为累计 1,600 台($u = 36.05$ h):

累计产量 单台工时 $k_{learn}$ 含义
100 97.04 h 0.372 只能达到设计产能的 37%
400 59.15 h 0.610 61%
800 46.18 h 0.781 78%
1,600 36.05 h 1.000 满产

这句话可以直接讲给老板听:"这条线在累计 100 台时只能达到设计产能的 37%,到 800 台时是 78%,1,600 台时满产。所以前 6 个月不要按设计产能接单。"

4.4 多产品共线:经验是可以"继承"的

现实中很少有一条线只做一个产品。混线生产时,学习曲线要按共享的作业元素来处理。

核心原则:学习不是针对"产品"的,而是针对"作业元素"的。 两个产品如果 65% 的作业元素相同(拧螺丝、插端子、贴标签、目检),那么这 65% 的经验是可以继承的。

算法:引入等效经验

$$X_{eff} = X_{own} + \lambda \cdot X_{shared}$$

  • $X_{own}$ = 本产品自身的累计产量
  • $X_{shared}$ = 共线其他产品的累计产量
  • $\lambda$ = 作业元素共享率(0~1),由动作分析或工艺相似度评估得出

算例:A 产品已累计 1,200 台,B 产品为新品($X_{own} = 0$),与 A 共享 65% 的作业元素,同族曲线 $a = 502.5$ h,$b = -0.3571$。

共享率 $\lambda$ $X_{eff}$ B 产品第 1 台工时
0(完全无关的新产品) 0 502.50 h
30% 360 61.42 h
50% 600 51.18 h
65% 780 46.60 h
80% 960 43.27 h

结论:65% 的作业元素共享,让 B 产品第 1 台的工时从 502.5 h 降到 46.6 h,降幅 90.7%。

这个结论的战略含义:

  1. 产品平台化、模块化的价值可以被量化。 提高零部件与作业元素的通用率,直接降低了新产品的导入成本与爬坡时间。这是"平台战略"在学习曲线视角下的数学基础。
  2. 新产品的爬坡预测不能用 $a$。 如果你在做 NPI 排产时,把新产品的第 1 台工时按 $a = 502.5$ h 算,而实际上它继承了 780 台的等效经验,你会把爬坡时间严重高估,导致产能规划过于保守、投资过度。
  3. $\lambda$ 怎么定:最可靠的方法是动作分析——把两个产品的作业元素逐一列出,计算共享元素的工时占比(不是数量占比)。快速估算时可以用零部件通用率代替,但会高估共享度(因为通用的零件可能装配方式完全不同)。

五、应用三:标准工时什么时候该重测

5.1 一个被普遍忽视的问题

标准工时(Standard Time)是企业做报价、排产、人员配置、工价谈判、绩效管理的共同基础。但在存在学习效应的场景下,标准工时是一个移动靶:

  • 在爬坡早期测定 → 偏高(包含了大量不熟练的成分),用它排产会低估产能
  • 一直不重测 → 因产线已熟练而失去成本准确性,用它报价会高估成本

5.2 复测规则

规则:每当累计产量翻倍,复测一次标准工时。 因为每翻一倍,工时就乘以一次 $LR$。

算例(承接上例,$LR = 78.07%$,基准:累计 800 台时实测标准工时 46.18 h):

累计产量 预测工时 相对基准降幅 建议动作
800(基准) 46.18 h — 已测定
1,600 36.05 h −21.9% 复测
3,200 28.15 h −39.0% 复测
6,400 21.98 h −52.4% 复测(并确认是否入平台期)
12,800 17.16 h −62.8% 复测,并评估是否触底

停止按翻倍复测的判定:如果某次翻倍的实测改善 < 5%(即 $LR_{实测} > 95%$),判定进入平台期,此后按常规周期(半年或一年)复测即可。

5.3 三条实操建议

  1. 区分"标准工时"与"目标工时"。 爬坡期应设两套:一套是当前标准工时(用于排产与成本核算,反映现实),一套是目标工时(用于激励与改善,反映学习后的应达水平)。混为一谈会导致排产不准或激励失效。
  2. 不要在累计产量太低时固化标准工时。 经验规则:至少等到累计产量达到预计年产能的 10%~20% 之后再固化。固化太早会被迫频繁修订,损害标准的权威性。
  3. 学习效应与计件工资的冲突要提前设计。 若计件单价固定,工人会因熟练而收入暴涨、企业成本失控;若单价随工时下调,工人会产生"越干越亏"的感觉,可能消极怠工或隐瞒改善。 常见折中方案:单价随标准工时调整,但①调整有滞后(如每季度一次);②单次调整幅度有上限(如不超过 15%);③把节省额的一部分作为改善奖金返还给工人。

六、应用四:培训、技能与多能工

6.1 把"培训值多少钱"算出来

学习曲线可以量化培训投入的回报。

算例:某装配工位,新员工第 1 件工时 $a = 15.5$ min(由任务复杂度决定,与培训质量基本无关)。比较三种培训质量下,前 200 件的累计工时:

培训质量 LR $b$ 第 200 件工时 前 200 件累计工时 差异
一般 90% −0.1520 6.93 min 1,626.9 min —
正常 85% −0.2345 4.48 min 1,159.2 min −467.7 min
优秀 80% −0.3219 2.82 min 817.2 min −342.0 min

换算成钱(人工费率 90 元/h):

改善 节省工时 节省金额 20 名新员工/年的班组
90% → 85% 467.7 min = 7.80 h 702 元/人 14,040 元/年
85% → 80% 342.0 min = 5.70 h 513 元/人 10,260 元/年

这张表的用途:它把"做更好的 SOP 图示""配师傅带教""做视频教材"这些模糊的改善,变成了一个可以跟投入对比的数字。如果做一套视频教材花 8,000 元,而它能让 20 名新员工的学习率从 85% 提到 80%(年省 10,260 元),那么不到一年就回本。

注意边际递减:从 90% 提到 85% 的收益(7.80 h)比从 85% 提到 80% 的收益(5.70 h)更大。这说明培训改善的最大价值在"从无到有"和"从差到合格"这一段,而不是把已经不错的培训做到极致。

6.2 多能工与轮岗的学习成本

轮岗能提升柔性,但每次换岗都要重交一次"学习税"。

算例:某员工在 A 工位已累计 500 件($u_A = 4.0$ min),轮岗到 B 工位从头开始($a_B = 15.5$ min,$LR_B = 85%$)。

轮岗后前 100 件的累计工时 $= 15.5 \times \sum_{i=1}^{100} i^{-0.2345} = 15.5 \times 38.42 = \mathbf{595.5 \text{ min}}$

若由熟练工做(假设 $u_B(1000) = 4.5$ min),100 件只需 450 min。

学习税 = 595.5 − 450 = 145.5 min ≈ 2.4 h,按 90 元/h 计约 218 元。

决策规则:把"单次轮岗的学习税"与"柔性带来的收益"(顶岗、平衡、缺勤缓冲)对比。经验上,如果一个人一年顶岗次数不足以覆盖 3~4 次的学习税,轮岗就不经济。这也是为什么多能工培养通常聚焦于瓶颈工位与高缺勤工位,而不是全线铺开。

6.3 把学习率本身变成改善对象

前面几节都在用学习曲线做预测。但更有价值的问题是:能不能让曲线下降得更快? 答案是能,而且这恰恰是 IE 的主场。

学习率的五个改善杠杆:

杠杆 具体做法 主要影响 见效速度
① 标准作业前置 在量产前就用动作分析把 SOP 定到"最优解"并固化,而不是让工人自己摸索 显著降低 $a$(起点) 快(NPI 阶段一次性投入)
② 防错(Poka-Yoke) 把"靠人注意"改成"结构上装不进去" 降低 $a$ 与早期不良 快
③ 工装与模块化 减少需要"技巧"的动作(对位、手扶、微调) 显著改善 $b$——把依赖熟练度的动作直接消灭 中
④ 快速经验传承 作业要点视频、师傅带教、不良图谱 改善 $b$(LR 降 2~5 个百分点) 中
⑤ 减少中断 减少换型、缺料、停线,让学习连续发生 主要抑制"遗忘",等效改善 LR 快

关键洞察:杠杆 ①②③ 降的是 $a$(起点高度),④⑤ 降的是 $b$(下降速度)。

很多改善项目只盯着 $a$——把第 1 台的工时压下来。但从长期看,改善 $b$ 的收益更大,因为它决定了整条曲线多久能到达平台期,也决定了累计总成本。

算例:某工位 $a = 15.5$ min,目标累计产量 5,000 件。比较不同 LR 下的累计总工时:

学习率 $b$ 前 200 件累计 前 5,000 件累计
85%(现状) −0.2345 1,159 min(19.3 h) 13,731 min(228.9 h)
78%(改善后) −0.3585 708 min(11.8 h) 5,688 min(94.8 h)
70%(理想) −0.5146 395 min(6.6 h) 1,971 min(32.8 h)

收益(人工费率 90 元/h,单工位):

改善幅度 节省工时 节省金额
85% → 78% 134.0 h 12,064 元
85% → 70% 196.0 h 17,640 元

把 LR 从 85% 改善到 78%,累计 5,000 件的工时直接减少 58.6%。 这是一个非常惊人的数字,也是为什么"改善学习率"应该被当作一个独立的 IE 课题来管理,而不是听天由命。

可执行的做法:在 NPI 阶段就设立一个**"目标学习率"**指标,并像其他 KPI 一样跟踪。具体动作:

  1. 试产(PVT)阶段测定初始 LR(通常需要累计 5~10 个批次的数据)
  2. 与同类产品的历史 LR 对比,设定改善目标
  3. 把杠杆 ③④(工装模块化 + 经验传承)作为改善项目立项
  4. 爬坡期间每月复测 LR,验证改善是否兑现

七、遗忘曲线:停产、换线与复工

7.1 学习是可逆的

学习曲线只讲了"进步",但经验同样会退化。触发退化的三类事件:

事件 影响机制 典型退化幅度(参考量级)
停产/停线 操作记忆消退、肌肉记忆钝化 停产 6 个月约退化 10%~20%
换型/换线 部分作业元素改变,可迁移的只是通用部分 视相似度,可能退化 30%~80%
人员流动 熟练工离职,经验随之带走,且带走的是"隐性知识" 核心工位流失一人可导致该工位回退 50% 以上

7.2 等效经验衰减模型

一个便于手算的处理方式:把停产看作"等效累计产量"的衰减。

$$X_{eff} = X \cdot 2^{-t/H}$$

  • $X$ = 停产前的累计产量
  • $t$ = 停产时长(月)
  • $H$ = 经验半衰期(月),即经验衰减一半所需的时间(需由企业自身数据标定;不同工序差异很大,简单装配通常比复杂装配衰减小)

7.3 算例:停产 6 个月的代价

背景:承接上例,累计产量 $X = 800$ 台,$a = 502.5$ h,$b = -0.3571$。因订单中断停产 6 个月,经验半衰期 $H = 12$ 个月。人工费率 90 元/h。

第一步:算等效经验

$$X_{eff} = 800 \times 2^{-6/12} = 800 \times 0.7071 = \mathbf{565.7 \text{ 台}}$$

第二步:算复工首台的工时

$$u(565.7) = 502.5 \times 565.7^{-0.3571} = 502.5 \times 0.10401 = \mathbf{52.26 \text{ h}}$$

对比停产前的 $u(800) = 46.18$ h:

$$\text{退化幅度} = \frac{52.26 - 46.18}{46.18} = \mathbf{+13.2%}$$

第三步:算"白做了多少台"

$$800 - 565.7 = \mathbf{234.3 \text{ 台}}$$

第四步:算额外成本

衰退后需要把这 234.3 台的经验"补回来",对应的额外工时:

$$\Delta C = C_C(800) - C_C(565.7) = 56{,}970 - 45{,}512 = \mathbf{11{,}458 \text{ h}}$$

$$\text{额外人工成本} = 11{,}455 \times 90 = \mathbf{103.1 \text{ 万元}}$$

结论:一次 6 个月的停产,代价约 103 万元——相当于 34 台设备的全额售价(按 3 万元/台)。

7.4 三条减缓遗忘的措施

措施 做法 成本 效果
保留核心班组 停产期只保留 20%~30% 的核心熟练工,做保养、做改善、做培训 人力成本 最有效。人还在,经验就在
停产前做知识固化 停产前 4 周突击做:作业要点视频、常见不良图谱、参数设定卡、异常处理卡片 低(几十个工时) 高。把隐性知识显性化,复工后恢复速度快得多
复工时安排"温线期" 复工第 1 周按 50% 节拍跑,第 2 周 70%,第 3 周起满速 产能损失 避免在低熟练度下强行满速,导致良率崩塌

最重要的一条:停产前做知识固化的性价比极高。 几十个工时的投入,可以避免百万级的复工损失。但现实中几乎没人做——因为停产时大家都在忙着处理裁员、设备封存、物料退货,"拍视频"这种事永远排不进优先级。


八、组织学习曲线与经验曲线

8.1 个人学习、组织学习与经验曲线

层级 对象 典型 LR 机制
个人学习曲线 单个作业员 70%~90% 动作熟练、肌肉记忆
组织(工厂)学习曲线 一条产线 / 一个工厂 75%~90% 个人学习 + 方法改进 + 管理改善 + 局部设计优化
经验曲线(Experience Curve) 整个企业或整个行业 70%~85% 组织学习 + 规模经济 + 技术进步 + 资本替代劳动 + 产品设计迭代

经验曲线由波士顿咨询集团(BCG)在 1960 年代提出,核心命题是:一个行业的累计产量每翻一倍,剔除通胀后的单位增加值成本会下降一个固定百分比。

8.2 学习曲线 vs 经验曲线:别混用

维度 学习曲线 经验曲线
衡量对象 直接人工工时 全部增加值成本(剔除通胀)
主体 单个工人 / 单条产线 / 单个工厂 整个企业或整个行业的累计产量
驱动机制 熟练度、方法改进 学习 + 规模经济 + 技术进步 + 资本替代 + 设计迭代
典型斜率 70%~95%(劳动密集型偏低 = 学得快) 70%~85%
用途 报价、排产、人员配置、标准工时 战略定价、产能投资决策、竞争分析

8.3 经验曲线的战略含义(IE 应该知道的)

  1. 先发优势可被量化:如果行业经验曲线是 80%,那么累计产量领先一倍的企业,成本优势约 20%。这是一个巨大的、可持续的护城河。
  2. "以量换价"是有数学依据的:在经验曲线陡峭的行业(LR < 80%),早期主动降价抢量、把累计产量推上去,可以在后期获得成本优势。这是渗透定价的理论基础。
  3. 但它有前提:① 经验必须留在企业内部(人员不能大量流失);② 成本优势必须能转化为价格优势或利润;③ 技术不能出现断层式变革(否则累计经验归零)。
  4. 对个人职业发展的启示:经验曲线同样适用于个人能力。选择一条"经验可累积、可复利"的赛道(如 IE 的工艺Know-how),比选择一条"经验每年归零"的赛道(如追逐最新框架的语法细节),长期回报差异巨大。

九、在 Excel 与 Python 里落地

9.1 Excel 公式(无需插件)

假设:A1 = 累计产量 $X$,B1 = 学习率 LR(如 0.78),C1 = 参数 $a$,D1 = 常数 $K$

计算项 公式
学习指数 $b$ =LN(B1)/LN(2)
单位工时(Crawford)$u(X)$ =C1*A1^(LN(B1)/LN(2))
累计平均工时(Wright)$Y_X$ =C1*A1^(LN(B1)/LN(2)) ← 同上一行,含义不同
Wright 累计总工时 =C1*A1^(LN(B1)/LN(2)+1)
Crawford 累计总工时(近似) =C1*(A1^(LN(B1)/LN(2)+1)/(LN(B1)/LN(2)+1)+A1^(LN(B1)/LN(2))/2+D1)
由两点求 $b$ =LN(t2/t1)/LN(X2/X1)
由两点求 $a$ =t1/X1^(LN(B1)/LN(2))
回归求 $b$ =SLOPE(LN(t区域), LN(X区域)) (数组公式,Ctrl+Shift+Enter)
回归求 $a$ =EXP(INTERCEPT(LN(t区域), LN(X区域)))
拟合优度 $R^2$ =RSQ(LN(t区域), LN(X区域))

常数 $K$ 的一次性标定:用某个你已精确求和的 $X_0$, K = 精确求和值 − X0^(b+1)/(b+1) − X0^b/2

画 log-log 图:把 $\ln X$ 与 $\ln t$ 做成散点图,加线性趋势线并显示公式与 $R^2$——斜率就是 $b$,这是最直观的检查方法。

9.2 Python 实现(纯标准库,无需 numpy)

import math

# ---------- 1. 拟合 ----------
def fit_learning_curve(X, t):
    """X: 累计产量列表, t: 对应工时列表(口径必须一致)
       返回 (a, b, lr, r2)"""
    lx = [math.log(v) for v in X]
    ly = [math.log(v) for v in t]
    n = len(lx)
    mx, my = sum(lx)/n, sum(ly)/n
    sxy = sum((lx[i]-mx)*(ly[i]-my) for i in range(n))
    sxx = sum((lx[i]-mx)**2 for i in range(n))
    b = sxy / sxx
    a = math.exp(my - b*mx)
    pred = [a * X[i]**b for i in range(n)]
    ybar = sum(t)/n
    sse = sum((t[i]-pred[i])**2 for i in range(n))
    sst = sum((v-ybar)**2 for v in t)
    return a, b, 2**b, 1 - sse/sst

a, b, lr, r2 = fit_learning_curve([50,120,300,500,800], [124.0,91.5,64.8,55.2,46.0])
print(f"a={a:.1f}h  b={b:.4f}  LR={lr:.2%}  R2={r2:.5f}")
# 输出: a=502.5h  b=-0.3571  LR=78.07%  R2=0.99966

# ---------- 2. 标定常数 K ----------
def calib_K(b, X0=64):
    s = sum(i**b for i in range(1, X0+1))
    return s - (X0**(b+1)/(b+1) + X0**b/2)

K = calib_K(b)
print(f"K = {K:.4f}")   # -1.0270

# ---------- 3. 预测 ----------
def unit_time(X, a, b):
    """第 X 台的工时(Crawford)"""
    return a * X**b

def cum_time_wright(X, a, b):
    """前 X 台累计总工时(Wright)"""
    return a * X**(b+1)

def cum_time_crawford(X, a, b, K=None, exact=False):
    """前 X 台累计总工时(Crawford)"""
    if exact or X <= 2000:
        return a * sum(i**b for i in range(1, int(round(X))+1))
    K = calib_K(b) if K is None else K
    return a * (X**(b+1)/(b+1) + X**b/2 + K)

print(f"u(800)   = {unit_time(800, a, b):.2f} h")
print(f"C_W(800) = {cum_time_wright(800, a, b):,.0f} h")
print(f"C_C(800) = {cum_time_crawford(800, a, b, K):,.0f} h")

# ---------- 4. 遗忘修正 ----------
def forget(X, t_months, half_life=12):
    """停产 t_months 后的等效累计产量"""
    return X * 2**(-t_months/half_life)

X_eff = forget(800, 6, 12)
print(f"X_eff={X_eff:.1f}  复工首台={unit_time(X_eff, a, b):.2f} h "
      f"(停产前 {unit_time(800,a,b):.2f} h)")

关键实现提醒:

  1. cum_time_crawford 的 exact 分支在小 $X$ 时用精确求和——因为近似式在 $X < 8$ 时误差较大,而爬坡规划恰恰经常要算第 1 台到第 20 台。
  2. K 只与 $b$ 有关,拟合出 $b$ 后标定一次即可复用,不要每次重算。
  3. 拟合前务必确认 t 的口径。如果拿到的是"批次平均工时",要先按批次累计产量换算成单位工时,再拟合。

十、常见误用与避坑清单

# 误用 后果 正确做法
1 混用两种口径的数据去拟合 拟合出的 $b$ 系统性错误,LR 可能差 10 个百分点以上 拟合前先确认:手里是"累计平均"还是"单台工时"
2 直接照抄行业 LR 报价偏差 30%~50% 用自身历史数据拟合;没有数据时做保守假设并写进报价假设清单
3 用学习曲线做长期外推 严重低估后期成本(以为能一直降) 只在累计产量 2~4 倍范围内外推;设"理论最小工时"下限
4 忽略设计变更造成的阶跃 曲线出现台阶后,单段幂律拟合失真 按 ECN 时间点分段拟合
5 把缺料停线的时间算进工时 $a$ 被高估,LR 被低估 拟合前剔除异常点(停线、返工、试产、混线)
6 忽略良率爬坡 人工成本低估(不良品也消耗了工时) 单台成本 = 工时 × 费率 ÷ 直通率
7 把学习效应算进计件单价却不设缓冲 工人隐瞒改善、消极怠工 单价调整设滞后与上限,节省额部分返还
8 爬坡期按工时算人头 产线配不满,标准作业无法形成 爬坡初期整线开动、放大节拍;按班组形态配置
9 按爬坡峰值配置正式编制 爬坡结束后冗员 按稳态配置正式工,峰值用加班/临时工/外包覆盖
10 停产前不做知识固化 复工退化 10%~20%,损失可能达百万级 停产前 4 周做作业要点视频、参数卡、不良图谱
11 把个人学习曲线用于组织决策 低估了人员流动的风险 组织层决策用组织学习曲线,并单独评估人员流失风险
12 忽略"遗忘"只算"学习" 复工时排产完全失准 用 $X_{eff} = X \cdot 2^{-t/H}$ 修正,并安排温线期

十一、学习曲线项目检查清单(32 项)

数据与拟合

  • 数据来源已明确(MES / 工时台账 / 测时记录),且口径可追溯
  • 单位工时与累计平均工时已明确区分,未混用
  • 异常点已剔除(停线、返工、试产、混线、缺料)
  • 设计变更(ECN)时间点已标注,必要时分段拟合
  • 人员变动(换人、换班、扩编)时间点已标注
  • 至少 5 个数据点,且跨越至少一次产量翻倍
  • log-log 散点图已绘制,目视确认线性
  • $R^2$ 已计算(建议 ≥ 0.90,低于此值需检查数据)
  • 残差已检查(无系统性弯曲 = 无平台期迹象)
  • 常数 $K$ 已针对本项目的 $b$ 标定(若用近似式)

模型选择

  • 已明确内部使用的模型(Wright / Crawford)
  • 若用于报价,两个模型都已算,取保守值
  • 对外报价文件中的口径已书面写明("累计平均工时"或"单台工时")
  • 已设定"理论最小工时"下限(由动作分析/MODAPTS 得出)
  • 已判定是否进入平台期(翻倍改善 < 5% 即停外推)

报价应用

  • 累计总工时已按所选模型计算
  • 人工费率取自财务口径,非拍脑袋
  • 良率爬坡影响已并入(÷ 直通率)
  • 材料成本的学习效应已与采购确认
  • 专用工装/模具摊销已按总量分摊
  • 阶梯定价方案(如有)已按批次测算
  • 报价假设清单已附(LR 来源、外推范围、平台期判断)

排产与人员

  • 爬坡期人力需求已按月测算(含驼峰形态)
  • 峰值缺口已用加班/临时工/外包方案覆盖,未长期配置
  • 稳态编制已按稳态工时确定
  • 学习因子 $k_{learn}$ 已并入爬坡模型(与良率、齐套因子叠加)

标准工时

  • 复测规则已设定(累计产量翻倍复测)
  • 平台期判定规则已设定(翻倍改善 < 5%)
  • 当前标准工时与目标工时已分开管理
  • 计件单价调整机制已设计(滞后 + 上限 + 改善返还)

遗忘管理

  • 关键工位的经验半衰期 $H$ 已评估(或采用保守假设)
  • 停产预案已包含知识固化动作(视频、参数卡、不良图谱)
  • 复工温线期计划已排定(50% → 70% → 满速)

小结

  • 两个模型,一个公式,差一半结果:$Y = aX^b$ 中 $Y$ 表示"累计平均"(Wright)还是"第 X 台"(Crawford),决定了累计总工时。LR = 80%、$a=100$ 时,$X=8$ 就差 30.5%,$X=64$ 差 42.6%。
  • 参数拟合:$b = \dfrac{\ln(t_2/t_1)}{\ln(X_2/X_1)}$,$LR = 2^b$,$a = t_1/X_1^b$。本例五点回归得 $b = -0.3571$、LR = 78.07%、$a = 502.5$ h,$R^2 = 0.9997$。
  • 拟合前必须统一口径——混用"累计平均"和"单台工时"是最致命的错误。
  • 手算累计总工时:$\sum i^b \approx \dfrac{X^{b+1}}{b+1} + \dfrac{X^b}{2} + K$,$K$ 用已知点一次性标定(本例 $X_0=64$,$K = -1.0270$),误差 < 0.1%。
  • 报价差 180 万:800 台订单,Wright 算出 332.4 万元,Crawford 算出 512.7 万元,差 54.2%。没有数据时用 Crawford(保守)。
  • 爬坡人力是驼峰形:本例峰值 50.1 人出现在 M8–M9,稳态只需 45.7 人。按稳态配正式工,峰值用加班/外包覆盖。
  • 标准工时每翻倍复测一次:本例 800→1,600 降 21.9%(46.18→36.05 h),1,600→3,200 降 39.0%。翻倍改善 < 5% 时判定进入平台期。
  • 培训可以量化:$a = 15.5$ min 的工位,LR 从 85% 提到 80%,前 200 件省 342 min ≈ 5.7 h ≈ 513 元/人;20 名新员工/年的班组年省约 1.03 万元。改善收益在"从差到合格"这一段最大。
  • 学习是可逆的:$X_{eff} = X \cdot 2^{-t/H}$。累计 800 台后停产 6 个月($H = 12$ 月),等效经验退到 565.7 台,复工首台工时 +13.2%,额外成本 11,458 h ≈ 103 万元。
  • 停产前 4 周做知识固化,是性价比最高的风险缓释动作。
  • 学习曲线 ≠ 经验曲线:前者看人工工时、主体是产线;后者看全部增加值成本、主体是行业,典型斜率 70%~85%,用于战略定价而非排产。

配套阅读:《标准工时怎么定?秒表测时 + 评比系数 + 宽放率的完整流程》《MODAPTS 模特排时法入门:21 个动作与工时计算》《工业工程师的项目管理与新产品导入(NPI):从 EVT/DVT/PVT 到量产爬坡的完整手册》《成本工程与作业成本法(ABC):把改善换算成钱》《生产线平衡:从节拍、瓶颈到平衡率改善的完整方法》《用 Python 做 IE 数据分析:从工时数据到线平衡计算》《工业工程师的 Excel 实战手册:从工时分析、过程能力到线平衡的 30 个技法》。

相关阅读

  • 标准工时怎么定?秒表测时 + 评比系数 + 宽放率的完整流程:从观测单元划分、观测次数确定、异常值剔除,到平准化评比与四类宽放,用完整算例讲透标准工时的全…
  • MODAPTS 模特排时法入门:21 个动作与工时计算:产线还没建就能算出工时。本文系统讲解 MODAPTS 的 21 个基本动作、MOD 时间单位…
  • 工业工程师的项目管理与新产品导入(NPI):从 EVT/DVT/PVT 到量产爬坡的完整手册:把 NPI 拆成进度、产能、质量三条线:六阶段模型(概念/计划/EVT/DVT/PVT/MP…
  • 工作抽样完全指南:不用秒表,也能算出设备利用率和宽放率:连续观测 8 小时,不如随机看 200 眼。本文讲透工作抽样:为什么随机瞬时观测的频率能估计…
  • MTM 与预定时间标准(PTS):不开秒表就能定出标准工时:产品还没投产,就要算出这条线需要多少人——这时秒表测时做不到,PTS 可以。本文讲透四种 P…
相关文章

自动化率30%到80%:数字孪生先跑一遍产线

西门子与英伟达在埃尔朗根电子工厂联合测试 AI 与数字孪生应用:新 PCB 组件的虚拟生产准备可减少最多 85% 的工程工作量、缩短最多 40% 的上市时间;

日产量2000张到4000张:家居柔性线怎么排

兰考经开区两家家居链主同时完成智能化改造:喜临门二期以床垫智慧工厂为目标,AI 视觉校准加 AGV 与立体仓储闭环,二期未全面投产日产量已达 2000 张。

换型越频繁越快:AI质检让制造周期缩短50%

山东江正食品投入超亿元推进智改数转,用 AI 摄像头替代人工翻检,MES 整合计划、设备、质量、物料四大模块,设备联网率超 95%。

宠物食品VSM:交付周期11.5天压到4.5天

Lean 6 Sigma Hub 以一家中型膨化宠物食品厂为算例,完整演示了从原料收货到码垛发运的价值流图:11 道工序加工时间合计 212 分钟。

九典制药AI覆盖61%:研发周期缩两成

工信部 2026 年度卓越级智能工厂公示名单中,浏阳经开区湖南九典制药“原料药制剂全链路一体化智能工厂”与长沙惠科光电“超大尺寸显示面板敏捷制造智能工厂”双双入。

威孚高科入选卓越级:26个场景16个用AI

工信部 2026 年度卓越级智能工厂公示名单中,无锡威孚高科的“全链智控的高品质汽车动力部件智能工厂”入选。

目录
当前文章没有目录
Copyright © 2002 CUMT All Rights Reserved. Powered by 中国矿业大学工业工程系.
粤ICP备2024349181号-3