Clausius Sama
← Wiki
Engineering

A Circuit-Inspired Framework for Manufacturing Systems

Abstract

This paper presents a framework for modeling and analyzing manufacturing systems by drawing analogies with electrical circuits. The approach, termed the Manufacturing Circuit Model, provides a physics-based perspective that complements traditional methods. By mapping manufacturing elements to circuit components, the framework enables the application of circuit theory to quantify system dynamics, size buffers, and translate operational change into cost. Key concepts include the Manufacturing Power Factor (MPF), damping-based buffer sizing, and frequency-domain analysis of production flow. Every parameter in the model traces to a measurement or a chosen policy value, so the framework carries no free fitting constants.

1. Introduction

Manufacturing systems are complex networks of interconnected processes, material flows, and information exchanges. Analyzing and optimizing these systems is critical for improving efficiency, reducing waste, and enhancing responsiveness. Traditional approaches such as queuing theory, simulation, and discrete-event modeling have provided valuable insights but often lack a cohesive physics-based framework that captures the dynamic interplay of system components.

This paper draws a direct analogy between manufacturing systems and electrical circuits. The resulting Manufacturing Circuit Model gives a compact, measurable way to reason about how a production line responds to changes in demand.

2. Literature Review

Existing manufacturing system analysis methods include:

  • Queuing theory: models waiting lines and congestion but focuses on steady-state averages rather than transient response.
  • Discrete-event simulation: powerful for complex interactions but lacks a general closed-form framework and can be computationally intensive.
  • Lean manufacturing: emphasizes waste reduction and flow but lacks a quantitative approach to system-level dynamics.
  • System dynamics: uses feedback loops and delays to model behavior; the circuit model is a specialization of this idea with named, measurable elements.
  • Factory physics: provides quantitative relationships such as Little's Law but stops short of a component-level circuit analogy.

The Manufacturing Circuit Model builds on these foundations with a framework that is intuitive, mathematically explicit, and grounded in measurement.

3. The Manufacturing Circuit Model

Base units throughout: parts P\text{P} and seconds s\text{s}.

Table 1: Circuit-manufacturing analogies

Circuit element Manufacturing equivalent Manufacturing units Interpretation
Charge qq Work in process QQ P units held in a buffer
Current II Throughput P/s flow of units through a station
Current source Demand rate λ\lambda P/s exogenous pull from the customer
Resistance ReffR_{\text{eff}} Effective cycle time s/P tc/(m D)t_c / (m\,D): cycle time over parallelism and availability
Capacitance CC Buffer capacity Qmax⁡Q_{\max} P units the buffer can hold
Node potential VCV_C Buffer fill fraction dimensionless Q/Qmax⁡Q / Q_{\max}, ranges 0 to 1
Time constant τL\tau_L Throughput adjustment lag s 63% rise time of output after a demand step
Inductance LL Production inertia s²/P Reff τLR_{\text{eff}}\,\tau_L
Phase lag ϕ(ω)\phi(\omega) Throughput lag behind demand rad angle of the demand-to-throughput response at frequency ω\omega
Swing gain AQ(ω)A_Q(\omega) Buffer oscillation per unit demand swing s magnitude of the demand-to-buffer response at frequency ω\omega

Demand enters as a current source, not a voltage source: the customer sets a rate, and the line either meets it or the buffer and backlog absorb the difference. Because demand is a current source, the frequency-domain quantities below come from the transfer functions of the 3.3 state equations, not from a series-RLC impedance triangle: in this model ReffR_{\text{eff}} sits in the stiffness term, not the dissipative one.

3.1 The three elements, grounded

  • Resistance Reff=tc/(m D)R_{\text{eff}} = t_c / (m\,D) in s/P. The effective cycle time of a station: nominal cycle time tct_c divided by the number of parallel machines mm and the duty cycle DD (fraction of calendar time the station can run). Its reciprocal μ=1/Reff\mu = 1 / R_{\text{eff}} in P/s is the station's maximum rate.
  • Capacitance C=Qmax⁡C = Q_{\max} in P. The physical buffer between two stations. The buffer's potential is the dimensionless fill fraction VC=Q/Qmax⁡V_C = Q / Q_{\max}, so C=Q/VCC = Q / V_C has units of parts. The capacitor relation is exact: Q˙=Iin−Iout\dot Q = I_{\text{in}} - I_{\text{out}}.
  • Inductance L=Reff τLL = R_{\text{eff}}\,\tau_L in s²/P. A station cannot change its output rate instantly: WIP has to be repositioned, tooling changed, staffing and line balance adjusted. The lag τL\tau_L in s is the measured time for output to reach 63% of a new level after a sustained demand step. The stored quantity 12LI2=12Reff τL I2\tfrac{1}{2} L I^2 = \tfrac{1}{2} R_{\text{eff}}\,\tau_L\,I^2 has units of parts and represents committed in-process work that will complete even if releases stop.

3.2 Circuit laws, with saturation

Throughput law (a saturating resistor). While the buffer has headroom, throughput is set by the fill fraction and the effective cycle time:

I=VCReff=QQmax⁡ Reff,0≤VC≤1I = \frac{V_C}{R_{\text{eff}}} = \frac{Q}{Q_{\max}\,R_{\text{eff}}}, \qquad 0 \le V_C \le 1

Units: dimensionless divided by s/P gives P/s.

What the throughput law represents. It is a release policy, not machine physics. A station left alone runs at its full rate μ=1/Reff\mu = 1/R_{\text{eff}} whenever a part is waiting, which would make raw output μ\mu for any Q>0Q > 0, not proportional to QQ. Instead I=VC/ReffI = V_C / R_{\text{eff}} is read as a WIP-proportional pull rule: the station is authorized to pull and release work at a rate proportional to how full its inbound buffer is, the linear form of the CONWIP and kanban principle that a stage should not outrun its downstream signal. This is what makes the linear-in-QQ form legitimate: it is a chosen control law, not a claim about the equipment. The release gain in this policy is set to 1/Reff1/R_{\text{eff}} so the authorized rate meets true capacity exactly at a full buffer, and the rest of the paper uses that setting, so μ=1/Reff\mu = 1/R_{\text{eff}} throughout and the saturation clause below still binds at true capacity. Running a deliberately throttled gain g<1/Reffg < 1/R_{\text{eff}} is possible but is a separate design choice that lowers the effective capacity to gg; it is not considered here. So ωn\omega_n, ζ\zeta, ϕ\phi, and AQA_Q below describe a controlled line, not an open-loop one.

When demand exceeds capacity, λ≥μ=1/Reff\lambda \ge \mu = 1 / R_{\text{eff}}, the fill fraction pins at 1, throughput clamps at μ\mu, and unmet demand accumulates as backlog BB with B˙=λ−μ\dot B = \lambda - \mu. A smooth approximation across the transition is the parallel-conductance form

1I=1λ+Reff⟹I→min⁡(λ, μ)\frac{1}{I} = \frac{1}{\lambda} + R_{\text{eff}} \quad\Longrightarrow\quad I \to \min(\lambda,\ \mu)

with all three terms in s/P. This replaces the linear V=IRV = I R, which does not close dimensionally and does not capture that throughput saturates at capacity.

Conservation of flow (Kirchhoff's current law). At every node, units are conserved:

∑Iin−∑Iout=dQdt\sum I_{\text{in}} - \sum I_{\text{out}} = \frac{dQ}{dt}

3.3 Second-order dynamics

Couple the buffer (capacitor) to the throughput lag (inductor). With QQ the buffer level and II the station output:

Q˙=λ(t)−I,τL I˙=QQmax⁡ Reff−I\dot Q = \lambda(t) - I, \qquad \tau_L\,\dot I = \frac{Q}{Q_{\max}\,R_{\text{eff}}} - I

Eliminating II gives a damped second-order system in the buffer level:

τL Q¨+Q˙+QQmax⁡ Reff=τL λ˙+λ\tau_L\,\ddot Q + \dot Q + \frac{Q}{Q_{\max}\,R_{\text{eff}}} = \tau_L\,\dot\lambda + \lambda

with natural frequency and damping ratio

ωn=1L C=1Reff τL Qmax⁡    [s−1],ζ=Reff2CL=12Qmax⁡ ReffτL    [–]\omega_n = \frac{1}{\sqrt{L\,C}} = \frac{1}{\sqrt{R_{\text{eff}}\,\tau_L\,Q_{\max}}} \;\; [\text{s}^{-1}], \qquad \zeta = \frac{R_{\text{eff}}}{2}\sqrt{\frac{C}{L}} = \frac{1}{2}\sqrt{\frac{Q_{\max}\,R_{\text{eff}}}{\tau_L}} \;\; [\text{--}]

Both expressions unit-check. Every parameter is fixed before the model runs: ReffR_{\text{eff}} from a cycle-time study (and used as the release gain, 3.2), CC from the buffer, τL\tau_L from an output step test. There are no free constants to fit.

4. Key Concepts and Applications

4.1 Manufacturing Power Factor (MPF)

Transforming the 3.3 state equations, with demand λ\lambda as the current source and station output II as the response, gives the demand-to-throughput transfer function

Iλ(s)=ωn2s2+s/τL+ωn2\frac{I}{\lambda}(s) = \frac{\omega_n^2}{s^2 + s/\tau_L + \omega_n^2}

a second-order low-pass with the ωn\omega_n and ζ\zeta of 3.3. At a demand frequency ω\omega, throughput lags demand by the phase angle

tan⁡ϕ(ω)=ω/τLωn2−ω2=ωμ/Qmax⁡−ω2 τL,μ=1Reff\tan\phi(\omega) = \frac{\omega/\tau_L}{\omega_n^2 - \omega^2} = \frac{\omega}{\mu/Q_{\max} - \omega^2\,\tau_L}, \qquad \mu = \frac{1}{R_{\text{eff}}}

Numerator and denominator both carry units of s−2\text{s}^{-2}, so tan⁡ϕ\tan\phi is dimensionless. Define

MPF(ω)=max⁡ ⁣(0, cos⁡ϕ(ω))=max⁡ ⁣(0, ωn2−ω2(ωn2−ω2)2+(ω/τL)2)\text{MPF}(\omega) = \max\!\bigl(0,\ \cos\phi(\omega)\bigr) = \max\!\left(0,\ \frac{\omega_n^2 - \omega^2}{\sqrt{(\omega_n^2 - \omega^2)^2 + (\omega/\tau_L)^2}}\right)

Interpretation. Split the throughput response at frequency ω\omega into a part in phase with demand and a part in quadrature. The in-phase part, scaling with cos⁡ϕ\cos\phi, is flow that serves demand. The quadrature part, scaling with sin⁡ϕ\sin\phi, fills the buffer over one half of the cycle and draws it back down over the other, contributing zero net output while still consuming labor, machine time, and carrying cost. MPF is the fraction of the throughput response that tracks demand, on a 0 to 1 scale: it is 1 when output is in phase and falls to 0 at ω=ωn\omega = \omega_n, where the response is pure buffer exchange. For ω≥ωn\omega \ge \omega_n the raw cos⁡ϕ\cos\phi is negative, meaning output moves against demand, and MPF is clipped to 0; the meaningful quantity in that regime is the phase lag ϕ\phi itself, not its cosine. MPF reaching 0 at ωn\omega_n is the frequency-domain form of the warning in 4.2: do not let the dominant demand variation sit at the natural frequency.

The lever is τL\tau_L. For ω<ωn\omega < \omega_n, cutting the throughput adjustment lag τL\tau_L lowers tan⁡ϕ\tan\phi and raises MPF, and at the same time raises ωn\omega_n and ζ\zeta (4.2). Changeover reduction (SMED), flexible staffing, and smaller transfer batches all cut τL\tau_L. The lag has a floor: as τL→0\tau_L \to 0 the model collapses to the first-order buffer lag ϕ→arctan⁡(ω Qmax⁡Reff)\phi \to \arctan(\omega\,Q_{\max}R_{\text{eff}}), set by the buffer time constant Qmax⁡ReffQ_{\max}R_{\text{eff}}. A larger buffer raises damping (4.2) but also raises this residual lag, so buffer size trades demand tracking against stability instead of improving both.

WIP swing. The buffer response to demand follows from Q˙=λ−I\dot Q = \lambda - I:

Qλ(jω)=1/τL+jωωn2−ω2+jω/τL,AQ(ω)=∣Qλ(jω)∣=1/τL2+ω2(ωn2−ω2)2+(ω/τL)2\frac{Q}{\lambda}(j\omega) = \frac{1/\tau_L + j\omega}{\omega_n^2 - \omega^2 + j\omega/\tau_L}, \qquad A_Q(\omega) = \left|\frac{Q}{\lambda}(j\omega)\right| = \frac{\sqrt{1/\tau_L^2 + \omega^2}}{\sqrt{(\omega_n^2 - \omega^2)^2 + (\omega/\tau_L)^2}}

with AQA_Q in seconds. A demand component of amplitude Δλ\Delta\lambda at frequency ω\omega drives a buffer oscillation of amplitude ΔQ=Δλ AQ(ω)\Delta Q = \Delta\lambda\,A_Q(\omega). At low frequency AQ→Qmax⁡ReffA_Q \to Q_{\max}R_{\text{eff}}, so a slow demand change of size Δλ\Delta\lambda shifts the fill fraction by Δλ/μ\Delta\lambda/\mu, matching VC∗=λ/μV_C^{\ast} = \lambda/\mu in 4.3. Near ωn\omega_n, AQA_Q rises above that floor whenever ζ<121+2≈0.777\zeta < \tfrac{1}{2}\sqrt{1 + \sqrt{2}} \approx 0.777: this is the bullwhip. The threshold is not 1/21/\sqrt{2}, because the zero at s=−1/τLs = -1/\tau_L in Q/λQ/\lambda raises it; see 4.2. Meeting the 4.2 buffer rule keeps AQA_Q at or below its low-frequency floor across the demand band, and well above ωn\omega_n the buffer filters the swing, so AQA_Q falls below the floor.

4.2 Buffer sizing by damping

An earlier version of this framework prescribed operating at resonance, ωn=ωtakt\omega_n = \omega_{\text{takt}}. That is wrong. Near ωn\omega_n a lightly damped line amplifies buffer swings (the bullwhip or hunting mode), which is the behavior to suppress, not to seek.

The design target is a demand-to-WIP response AQ(ω)A_Q(\omega) (4.1) with no peak above its low-frequency value. The buffer transfer function Q/λQ/\lambda carries a zero at s=−1/τLs = -1/\tau_L that lifts its high-frequency side, so the flat-response condition is not ζ≥1/2\zeta \ge 1/\sqrt{2}. Writing ∣Q/λ∣2|Q/\lambda|^2 as (x+4ζ2)/((1−x)2+4ζ2x)(x + 4\zeta^2)/\bigl((1-x)^2 + 4\zeta^2 x\bigr) with x=(ω/ωn)2x = (\omega/\omega_n)^2, its slope at x=0x = 0 is 1+8ζ2−16ζ41 + 8\zeta^2 - 16\zeta^4, which stays positive (the response rises above its DC value) until

ζ≥121+2≈0.777⟹Qmax⁡≥(1+2) τLReff≈2.41 τLReff\zeta \ge \tfrac{1}{2}\sqrt{1 + \sqrt{2}} \approx 0.777 \quad\Longrightarrow\quad Q_{\max} \ge (1 + \sqrt{2})\,\frac{\tau_L}{R_{\text{eff}}} \approx 2.41\,\frac{\tau_L}{R_{\text{eff}}}

Units: s divided by s/P gives P. The plain ζ≥1/2\zeta \ge 1/\sqrt{2} threshold still applies, but to the demand-to-throughput response I/λI/\lambda, which is a pure second-order low-pass with no zero: size to it when the goal is a smooth output rate, and to the (1+2)(1 + \sqrt{2}) rule when sizing the buffer against WIP swing. For a monotonic WIP settle with no overshoot at all, require ζ≥1\zeta \ge 1:

Qmax⁡≥4 τLReffQ_{\max} \ge \frac{4\,\tau_L}{R_{\text{eff}}}

ωn\omega_n is still useful: it is the frequency of demand variation the line is least able to reject. Keeping ζ\zeta above 121+2\tfrac{1}{2}\sqrt{1 + \sqrt{2}} ensures buffer fluctuations in that band are not amplified.

4.3 Buffer fill and drain timing

These quantities are kinematic (pure flow balance) and hold regardless of the dynamic model. Let IupI_{\text{up}} and IdownI_{\text{down}} be the upstream and downstream throughputs.

Time to fill if the downstream station stops:

tfill=Qmax⁡−QIupt_{\text{fill}} = \frac{Q_{\max} - Q}{I_{\text{up}}}

Time to drain if the upstream station stops:

tdrain=QIdownt_{\text{drain}} = \frac{Q}{I_{\text{down}}}

Net rate of change of the buffer level:

dQdt=Iup−Idown\frac{dQ}{dt} = I_{\text{up}} - I_{\text{down}}

In subcritical steady state both stations run at the demand rate, Iup=Idown=λI_{\text{up}} = I_{\text{down}} = \lambda, so dQ/dt=0dQ/dt = 0 and the buffer settles at a fill fraction equal to utilization:

VC∗=λ Reff=λμ(valid while λ≤μ)V_C^{\ast} = \lambda\,R_{\text{eff}} = \frac{\lambda}{\mu} \quad (\text{valid while } \lambda \le \mu)

Minimum buffer to cover a planned upstream outage of duration toutt_{\text{out}} without starving downstream:

Qmin⁡=Idown tout=toutReff,downQ_{\min} = I_{\text{down}}\,t_{\text{out}} = \frac{t_{\text{out}}}{R_{\text{eff,down}}}

Take the larger of Qmin⁡Q_{\min} (outage coverage) and the damping requirement (1+2) τL/Reff(1 + \sqrt{2})\,\tau_L / R_{\text{eff}} from 4.2.

4.4 Duty cycle and effective resistance

Availability lives inside ReffR_{\text{eff}}. For a station with nominal cycle time tct_c in s/P, mm parallel machines, and duty cycle

D=available production timetotal calendar timeD = \frac{\text{available production time}}{\text{total calendar time}}

the effective resistance and maximum rate are

Reff=tcm D    [s/P],μ=1Reff=m Dtc    [P/s],Imax⁡,day=86,400 μR_{\text{eff}} = \frac{t_c}{m\,D} \;\; [\text{s/P}], \qquad \mu = \frac{1}{R_{\text{eff}}} = \frac{m\,D}{t_c} \;\; [\text{P/s}], \qquad I_{\max,\text{day}} = 86{,}400\,\mu

Typical values of DD: one 8-hour shift, 8/24=0.338/24 = 0.33; two shifts, 16/24=0.6716/24 = 0.67; three shifts, 1.01.0; weekend-only, 16/168=0.09516/168 = 0.095.

The duty cycle also scales the dynamic response. Since Reff∝1/DR_{\text{eff}} \propto 1/D,

ωn=m Dtc τL Qmax⁡  ∝  D\omega_n = \sqrt{\frac{m\,D}{t_c\,\tau_L\,Q_{\max}}} \;\propto\; \sqrt{D}

Lower availability slows the line's response to demand shifts as well as its rate. This replaces the earlier linear claim ωeff=ωn D\omega_{\text{eff}} = \omega_n\,D; the square-root scaling is what the state equations give.

4.5 Batch processing

Batch processes (ovens, soak tanks, leak tests) hold units for a fixed time τ\tau in s, then release them. They behave as a pure delay plus a moving average.

Normalized transfer function, from input rate to output rate, with unit DC gain:

H(ω)=e−jωτ/2 sinc⁡ ⁣(ωτ2)(dimensionless)H(\omega) = e^{-j\omega\tau/2}\,\operatorname{sinc}\!\left(\frac{\omega\tau}{2}\right) \quad (\text{dimensionless})

The magnitude ∣sinc⁡(ωτ/2)∣\lvert\operatorname{sinc}(\omega\tau/2)\rvert shows the batch stage passing low-frequency demand trends and attenuating high-frequency variation, a low-pass filter with its first null at ω=2π/τ\omega = 2\pi/\tau.

Capacity, with batch size bb in P and NN parallel processors, kept separate from the frequency response:

μbatch=N bτ    [P/s]\mu_{\text{batch}} = \frac{N\,b}{\tau} \;\; [\text{P/s}]

Staggering for continuous flow. To make a batch stage approximate continuous flow at takt period TtaktT_{\text{takt}}, run

n=round⁡ ⁣(τTtakt)n = \operatorname{round}\!\left(\frac{\tau}{T_{\text{takt}}}\right)

overlapping batches, each offset by τ/n\tau / n. The buffer feeding the stage must hold at least n bn\,b units so a full batch is always ready.

Worked example. Oven with τ=84,807\tau = 84{,}807 s, b=4b = 4 P, N=2N = 2. At a takt period of Ttakt≈17,300T_{\text{takt}} \approx 17{,}300 s, n=round⁡(4.9)=5n = \operatorname{round}(4.9) = 5 overlapping batches, feed buffer at least 2020 units, and μbatch=2⋅4/84,807≈9.4×10−5\mu_{\text{batch}} = 2 \cdot 4 / 84{,}807 \approx 9.4 \times 10^{-5} P/s, about 8 units per day.

Integration.

  • Duty cycle: limited availability of a batch station lengthens the effective stagger interval and forces schedule adjustments to protect downstream flow.
  • Frequency domain: a batch stage is a low-pass filter, so it smooths high-frequency demand variation before it reaches downstream stations.
  • MPF: aligning batch starts with takt and holding nn near τ/Ttakt\tau / T_{\text{takt}} minimizes the WIP that circulates through the stage, reducing its contribution to the buffer swing AQA_Q of 4.1.

4.6 Financial translation

The recoverable cost of dynamic inefficiency is the cost of WIP that circulates without net output, plus the cost of driving throughput up and down to produce that circulation. Both come from the quantities in 4.1, and both are sized from measured parameters. The earlier version of this section split cost by a power-factor identity, KVA=Kcos⁡ϕK_{\text{VA}} = K\cos\phi with a reactive remainder; that identity came from a series-RLC impedance triangle the model does not produce, and its pieces did not sum to the whole. It is replaced below.

Take a demand band with dominant frequency ω\omega and amplitude Δλ\Delta\lambda about the mean rate. The buffer swings with amplitude ΔQ=Δλ AQ(ω)\Delta Q = \Delta\lambda\,A_Q(\omega). The unavoidable part is the static fill shift Δλ Qmax⁡Reff\Delta\lambda\,Q_{\max}R_{\text{eff}}; the remainder,

ΔQexc=Δλ max⁡ ⁣(0,  AQ(ω)−Qmax⁡Reff),\Delta Q_{\text{exc}} = \Delta\lambda\,\max\!\bigl(0,\; A_Q(\omega) - Q_{\max}R_{\text{eff}}\bigr),

is oscillating WIP that a faster-adjusting, better-damped line would not hold. Below the corner the buffer amplifies the swing and this term is positive; well above ωn\omega_n, AQA_Q drops below the floor because the buffer filters the swing, the term clamps to zero, and the model predicts no excess carrying cost from high-frequency demand components. That is a checkable prediction.

Carrying cost. A swing about a fixed mean does not by itself raise mean WIP: the half-cycle above the mean cancels the half-cycle below. The cost enters through safety stock. To keep the trough of the swing from starving the downstream station, the mean buffer level has to be lifted by about ΔQexc\Delta Q_{\text{exc}}, and that raised mean is carried the whole time. With hh the holding cost per part per unit time (capital, floor space, handling, obsolescence risk),

KWIP=h⋅ΔQexc⋅T.K_{\text{WIP}} = h \cdot \Delta Q_{\text{exc}} \cdot T.

If the binding constraint is physical buffer size rather than carrying cost, the same ΔQexc\Delta Q_{\text{exc}} drives a one-time capital cost for the larger buffer instead.

Ramp cost. Producing the swing forces throughput itself to rise and fall by ΔI=Δλ ∣I/λ(jω)∣\Delta I = \Delta\lambda\,\lvert I/\lambda(j\omega)\rvert. With crampc_{\text{ramp}} the measured incremental cost per unit of throughput swing (extra changeovers, flex staffing, expediting) and NcycN_{\text{cyc}} demand cycles in the period,

Kramp=cramp⋅ΔI⋅Ncyc.K_{\text{ramp}} = c_{\text{ramp}} \cdot \Delta I \cdot N_{\text{cyc}}.

Return on a lag-reduction project. Lowering τL\tau_L raises ωn\omega_n and ζ\zeta and pulls AQ(ω)A_Q(\omega) toward its floor, shrinking both ΔQexc\Delta Q_{\text{exc}} and ΔI\Delta I. With subscripts 0 and 1 for before and after,

ROI=(KWIP,0−KWIP,1)+(Kramp,0−Kramp,1)project cost.\text{ROI} = \frac{(K_{\text{WIP},0} - K_{\text{WIP},1}) + (K_{\text{ramp},0} - K_{\text{ramp},1})}{\text{project cost}}.

Illustrative example. Numbers are round, not measured. A line with Reff=100 s/PR_{\text{eff}} = 100\ \text{s/P}, Qmax⁡=1000 PQ_{\max} = 1000\ \text{P}, and τL=5×105 s\tau_L = 5\times10^{5}\ \text{s} has ωn≈4.5×10−6 s−1\omega_n \approx 4.5\times10^{-6}\ \text{s}^{-1} and ζ≈0.22\zeta \approx 0.22. A monthly demand swing, ω≈2.4×10−6 s−1\omega \approx 2.4\times10^{-6}\ \text{s}^{-1}, amplitude Δλ=0.002 P/s\Delta\lambda = 0.002\ \text{P/s}, gives AQ≈2.1×105 sA_Q \approx 2.1\times10^{5}\ \text{s} against a floor Qmax⁡Reff=1.0×105 sQ_{\max}R_{\text{eff}} = 1.0\times10^{5}\ \text{s}, so ΔQ≈420 P\Delta Q \approx 420\ \text{P} with about 220 P220\ \text{P} of it avoidable. A SMED and transfer-batch program that halves τL\tau_L to 2.5×105 s2.5\times10^{5}\ \text{s} raises ωn\omega_n to ≈6.3×10−6 s−1\approx 6.3\times10^{-6}\ \text{s}^{-1} and ζ\zeta to ≈0.32\approx 0.32, dropping AQA_Q to ≈1.3×105 s\approx 1.3\times10^{5}\ \text{s} and the avoidable WIP to about 64 P64\ \text{P}. The annual carrying saving is (220−64) P×h×8760 h/yr(220 - 64)\,\text{P}\times h \times 8760\ \text{h/yr} from the reduced safety stock; the ramp saving from the smaller ΔI\Delta I adds to it. Dividing the sum by project cost gives first-year ROI, computed from a τL\tau_L change rather than an assumed MPF gain.

The example also shows the diagnostic side of 4.2. Both states have ζ\zeta far below the 0.7770.777 threshold (0.220.22, then 0.320.32), and the buffer rule Qmax⁡≥(1+2) τL/ReffQ_{\max} \ge (1 + \sqrt{2})\,\tau_L / R_{\text{eff}} calls for ≈12,000 P\approx 12{,}000\ \text{P} before the project and ≈6,000 P\approx 6{,}000\ \text{P} after, against an actual buffer of 1,000 P1{,}000\ \text{P}. The model is flagging the line as badly under-damped: halving τL\tau_L is a real improvement but nowhere near enough, and either the buffer or the lag has to move much further before the bullwhip is gone.

Fit with standard tools. KWIPK_{\text{WIP}} and KrampK_{\text{ramp}} are ordinary cost lines, so their projected reductions drop into net present value, payback, and activity-based costing unchanged. What the model adds is a way to size them from τL\tau_L, ReffR_{\text{eff}}, Qmax⁡Q_{\max}, and the demand spectrum.