汽车装配线 实时模型

你负责整车总装线某一段的一个班次:五个工位串联,工位之间是小型缓冲通道。每次停机都会向上下游传导,每个缺陷要么在工位上被处理,要么继续往下流,而且这个班次还有生产计划要完成。

你将学到什么

模拟器

时间 0 min
OEE 0.0% · 产出对比计划 100.0% · 在制品 13 · 流出的缺陷 0 · S1 工作中, S2 工作中, S3 工作中, S4 工作中, S5 工作中S1▶S2▶S3 ★▶S4▶S5▶3/33/31/31/3⚙ 产出率 50.0 · 节拍对比 100% · 产线通过时间 16 minOEE 0.0 % = 时间稼动率 100.0 × 性能稼动率 0.0 × 合格率 100.0📋 0 / 0 (100.0%) · ⚑ 0🔧 返修区等待台数 0 · ⚠ 流出的缺陷 0
  • 工作中
  • 缺料(没有工件)
  • 堵塞(下游没有空位)
  • 故障停机
  • 安灯停线
  • 缓冲通道中的工件

控制

额定速度的百分比。节拍更快会提高产出,同时也提高故障率和缺陷率。

工位之间每条通道能容纳的数量。越大越能隔离停机影响,但会增加在制品。

每位技师修一个工位;瓶颈工位优先,第二位技师能加快维修。

操作员让自己的工位停下,当场处理缺陷。这会损失运行时间——包括因最后证明没事的异常而停机——但能防止缺陷继续流向下游。

三人小组用一小时修复线尾检测中发现的不合格品,使其能够出货。

指标

OEE
0.0%
严重
产出对比计划
100.0%
正常
流出的缺陷
0
正常
在制品
13
正常
时间开动率100.0 %
性能开动率0.0 %
合格品率100.0 %
节拍对比100 %
产出率50.0 JPH
领先(+)/落后(−)计划的台数0
产线通过时间16 min
返修区等待台数0
单台工时0.00 h
停机工位0
瓶颈闲置(缺料或堵塞)0.0 %

趋势

OEE: — %100.00.0

危机场景

第 1 级 · 在上游停机时保护瓶颈

计划:半班四小时,每小时 50 件。工位 3 是生产线的瓶颈,当班只有一名维修技术员。维修部门报告说,工位 2——就在瓶颈前面——有个磨损的零件必须在第 35 分钟更换:一名技术员要做 40 分钟。

  • 半班结束时产出 ≥ 计划的 101 %
  • 瓶颈闲置 ≤ 7 % 的时间
  • 平均在制品 ≤ 18 件

第 2 级 · 内饰工位的质量异常

计划:半班四小时,每小时 52 件,而且上一班遗留的十件仍在返修区等待。开工二十分钟后,工位 4 出现紧固问题:大约每八件就有一件带着缺陷离开。线尾检测能拦下其中大多数——但不是全部。

  • 最多 1 个缺陷流到客户手中
  • 结束时产出 ≥ 计划的 104 %(已返修的积压工件计入)
  • 返修区最多剩 3 台
  • 平均在制品 ≤ 16 件

第 3 级 · 需求激增

生产线一直以 80 % 的速度运行,对应每小时 47 件的计划。半班开始二十分钟后,销售把计划提高到每小时 56 件——节拍时间从约 1.28 分钟降到 1.07 分钟,瓶颈在 80 % 的速度下跟不上。不允许加班。

  • 两小时后产出 ≥ 计划的 102 %
  • 半班结束时产出 ≥ 计划的 103 %
  • 最多 1 个缺陷流到客户手中
  • 平均在制品 ≤ 20 台

依据:数字背后的模型

模拟器使用的每一个关系式及其来源。标注为假设的常数是示意性校准值。

OEE 是时间开动率、性能开动率与合格品率三者之积,按瓶颈工位计量;它等于理想节拍时间 × 合格品数 ÷ 计划时间。
OEE = A × P × Q; A = (T_plan − T_stop)/T_plan, P = CT_ideal · N_bn / (T_plan − T_stop), Q = N_first-pass / N_out; OEE = CT_ideal · N_good / T_plan when N_bn = N_out[1][2]只有当瓶颈的产出等于整条线的产出时,该乘积才等于理想节拍时间 × 合格品数 ÷ 计划时间;仍处在工位 3 与线尾之间的工件会带来小幅差异。
工位只有在下一个缓冲区有空位时才能送出工件(否则被堵塞),只有在上一个缓冲区有工件时才能开工(否则缺料等待)。
station i: cycle = c_i / v; moves on iff buffer_i < K (else blocked); starts iff buffer_{i−1} > 0 (else starved)[3][4]
生产线的速度永远不会超过最慢的工位;节拍时间(takt time)等于可用时间除以需求量。
r_line ≤ r_b = v / max_i c_i; takt = available time / demand = 60 / plan [min/unit][5][7]
速度应力:随速度增加的损失,会在生产线逼近设备与操作员的极限(额定速度的 105 %)时无限增长。
σ_n(v) = ((1.05 − 0.85) / (1.05 − v))^n (σ = 1 at 85 %; σ_1: 2× at 95 %, 4× at 100 %; σ_2: 4× at 95 %, 16× at 100 %)假设:节拍时间、故障与维修时间、缺陷率与误停率、速度应力规律和班组人数都是示意性的数值,并非来自真实工厂的数据。
工位只在工作时才会故障,生产线越接近极限运行,故障越频繁;第二名技术员加入后,维修时间会缩短。
P(fail in Δt) = 1 − exp(−λ_i · t_work), λ_i = σ_1(v) / MTBF_i; repair work ~ Erlang-3(mean MTTR_i), done at rate 1 + 0.6·(n−1), n ≤ 2[4][1]假设:节拍时间、故障与维修时间、缺陷率与误停率、速度应力规律和班组人数都是示意性的数值,并非来自真实工厂的数据。
缺陷随速度上升得比故障还要陡。启用安灯后,大多数缺陷会在工位上被发现并处理,代价是短暂停机(其中一些是误报);否则,线尾检测只能拦下一部分,其余的会流出。
p_i = p0_i · σ_2(v) (+0.12 excursion at S4); andon: detect 90 %, stop 1.5 min, fix; false stops 0.3 % · σ_2(v) per unit and station; end-of-line test catches 70 %[7][1]假设:节拍时间、故障与维修时间、缺陷率与误停率、速度应力规律和班组人数都是示意性的数值,并非来自真实工厂的数据。
利特尔法则:工件通过产线的平均时间等于在制品除以产出率。
lead time W = WIP / throughput (L = λW)[6][5]
模型使用的其他运行常数。
cycle c = 0.62/0.64/0.90/0.75/0.72 min at rated speed (S3 = bottleneck) · MTBF 120/100/200/110/150 min of work, MTTR 4/4/3/4/3 min at 85 % speed · S2 part replacement 40 technician-min · p0 = 0.15/0.15/0.2/0.2/0.05 % per unit · excursion contained after 3 andon pulls or 15 units caught at test · rework 4 min/unit, team of 3 for 1 h per call · 40 line operators · moving averages over 30 min假设:节拍时间、故障与维修时间、缺陷率与误停率、速度应力规律和班组人数都是示意性的数值,并非来自真实工厂的数据。

随机性:带种子的 mulberry32 生成器;所用分布包括均匀分布、指数分布(逆 CDF)、正态分布(Box–Muller)和泊松分布(Knuth)。种子会显示出来,并且可以分享。

来源

  1. S. Nakajima — Introduction to TPM: Total Productive Maintenance (OEE = availability × performance × quality; six big losses) — Productivity Press, 1988
  2. ISO 22400-2:2014 — Automation systems and integration — KPIs for manufacturing operations management — Part 2: Definitions and descriptions (availability, effectiveness, quality ratio, OEE index) — ISO, 2014
  3. J. A. Buzacott, J. G. Shanthikumar — Stochastic Models of Manufacturing Systems (flow lines with finite buffers, blocking, starvation) — Prentice Hall, 1993
  4. Y. Dallery, S. B. Gershwin — Manufacturing flow line systems: a review of models and analytical results (operation-dependent failures, blocking after service) — Queueing Systems 12, 1992
  5. W. J. Hopp, M. L. Spearman — Factory Physics, 3rd ed. (bottleneck rate, variability buffering, Little’s law) — Waveland Press, 2011
  6. J. D. C. Little — A Proof for the Queuing Formula L = λW — Operations Research 9(3), 1961
  7. T. Ohno — Toyota Production System: Beyond Large-Scale Production (jidoka, stopping the line on abnormalities, takt) — Productivity Press, 1988

谁在从事这份工作

教育模型,不可用于实际运营决策。真实站点会根据自己的设备和数据校准每一个常数。