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 and seconds .
Table 1: Circuit-manufacturing analogies
| Circuit element | Manufacturing equivalent | Manufacturing units | Interpretation |
|---|---|---|---|
| Charge | Work in process | P | units held in a buffer |
| Current | Throughput | P/s | flow of units through a station |
| Current source | Demand rate | P/s | exogenous pull from the customer |
| Resistance | Effective cycle time | s/P | : cycle time over parallelism and availability |
| Capacitance | Buffer capacity | P | units the buffer can hold |
| Node potential | Buffer fill fraction | dimensionless | , ranges 0 to 1 |
| Time constant | Throughput adjustment lag | s | 63% rise time of output after a demand step |
| Inductance | Production inertia | s²/P | |
| Phase lag | Throughput lag behind demand | rad | angle of the demand-to-throughput response at frequency |
| Swing gain | Buffer oscillation per unit demand swing | s | magnitude of the demand-to-buffer response at frequency |
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 sits in the stiffness term, not the dissipative one.
3.1 The three elements, grounded
- Resistance in s/P. The effective cycle time of a station: nominal cycle time divided by the number of parallel machines and the duty cycle (fraction of calendar time the station can run). Its reciprocal in P/s is the station's maximum rate.
- Capacitance in P. The physical buffer between two stations. The buffer's potential is the dimensionless fill fraction , so has units of parts. The capacitor relation is exact: .
- Inductance 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 in s is the measured time for output to reach 63% of a new level after a sustained demand step. The stored quantity 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:
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 whenever a part is waiting, which would make raw output for any , not proportional to . Instead 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- form legitimate: it is a chosen control law, not a claim about the equipment. The release gain in this policy is set to so the authorized rate meets true capacity exactly at a full buffer, and the rest of the paper uses that setting, so throughout and the saturation clause below still binds at true capacity. Running a deliberately throttled gain is possible but is a separate design choice that lowers the effective capacity to ; it is not considered here. So , , , and below describe a controlled line, not an open-loop one.
When demand exceeds capacity, , the fill fraction pins at 1, throughput clamps at , and unmet demand accumulates as backlog with . A smooth approximation across the transition is the parallel-conductance form
with all three terms in s/P. This replaces the linear , 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:
3.3 Second-order dynamics
Couple the buffer (capacitor) to the throughput lag (inductor). With the buffer level and the station output:
Eliminating gives a damped second-order system in the buffer level:
with natural frequency and damping ratio
Both expressions unit-check. Every parameter is fixed before the model runs: from a cycle-time study (and used as the release gain, 3.2), from the buffer, 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 as the current source and station output as the response, gives the demand-to-throughput transfer function
a second-order low-pass with the and of 3.3. At a demand frequency , throughput lags demand by the phase angle
Numerator and denominator both carry units of , so is dimensionless. Define
Interpretation. Split the throughput response at frequency into a part in phase with demand and a part in quadrature. The in-phase part, scaling with , is flow that serves demand. The quadrature part, scaling with , 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 , where the response is pure buffer exchange. For the raw is negative, meaning output moves against demand, and MPF is clipped to 0; the meaningful quantity in that regime is the phase lag itself, not its cosine. MPF reaching 0 at 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 . For , cutting the throughput adjustment lag lowers and raises MPF, and at the same time raises and (4.2). Changeover reduction (SMED), flexible staffing, and smaller transfer batches all cut . The lag has a floor: as the model collapses to the first-order buffer lag , set by the buffer time constant . 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 :
with in seconds. A demand component of amplitude at frequency drives a buffer oscillation of amplitude . At low frequency , so a slow demand change of size shifts the fill fraction by , matching in 4.3. Near , rises above that floor whenever : this is the bullwhip. The threshold is not , because the zero at in raises it; see 4.2. Meeting the 4.2 buffer rule keeps at or below its low-frequency floor across the demand band, and well above the buffer filters the swing, so falls below the floor.
4.2 Buffer sizing by damping
An earlier version of this framework prescribed operating at resonance, . That is wrong. Near 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 (4.1) with no peak above its low-frequency value. The buffer transfer function carries a zero at that lifts its high-frequency side, so the flat-response condition is not . Writing as with , its slope at is , which stays positive (the response rises above its DC value) until
Units: s divided by s/P gives P. The plain threshold still applies, but to the demand-to-throughput response , 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 rule when sizing the buffer against WIP swing. For a monotonic WIP settle with no overshoot at all, require :
is still useful: it is the frequency of demand variation the line is least able to reject. Keeping above 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 and be the upstream and downstream throughputs.
Time to fill if the downstream station stops:
Time to drain if the upstream station stops:
Net rate of change of the buffer level:
In subcritical steady state both stations run at the demand rate, , so and the buffer settles at a fill fraction equal to utilization:
Minimum buffer to cover a planned upstream outage of duration without starving downstream:
Take the larger of (outage coverage) and the damping requirement from 4.2.
4.4 Duty cycle and effective resistance
Availability lives inside . For a station with nominal cycle time in s/P, parallel machines, and duty cycle
the effective resistance and maximum rate are
Typical values of : one 8-hour shift, ; two shifts, ; three shifts, ; weekend-only, .
The duty cycle also scales the dynamic response. Since ,
Lower availability slows the line's response to demand shifts as well as its rate. This replaces the earlier linear claim ; 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 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:
The magnitude shows the batch stage passing low-frequency demand trends and attenuating high-frequency variation, a low-pass filter with its first null at .
Capacity, with batch size in P and parallel processors, kept separate from the frequency response:
Staggering for continuous flow. To make a batch stage approximate continuous flow at takt period , run
overlapping batches, each offset by . The buffer feeding the stage must hold at least units so a full batch is always ready.
Worked example. Oven with s, P, . At a takt period of s, overlapping batches, feed buffer at least units, and 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 near minimizes the WIP that circulates through the stage, reducing its contribution to the buffer swing 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, 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 and amplitude about the mean rate. The buffer swings with amplitude . The unavoidable part is the static fill shift ; the remainder,
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 , 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 , and that raised mean is carried the whole time. With the holding cost per part per unit time (capital, floor space, handling, obsolescence risk),
If the binding constraint is physical buffer size rather than carrying cost, the same drives a one-time capital cost for the larger buffer instead.
Ramp cost. Producing the swing forces throughput itself to rise and fall by . With the measured incremental cost per unit of throughput swing (extra changeovers, flex staffing, expediting) and demand cycles in the period,
Return on a lag-reduction project. Lowering raises and and pulls toward its floor, shrinking both and . With subscripts 0 and 1 for before and after,
Illustrative example. Numbers are round, not measured. A line with , , and has and . A monthly demand swing, , amplitude , gives against a floor , so with about of it avoidable. A SMED and transfer-batch program that halves to raises to and to , dropping to and the avoidable WIP to about . The annual carrying saving is from the reduced safety stock; the ramp saving from the smaller adds to it. Dividing the sum by project cost gives first-year ROI, computed from a change rather than an assumed MPF gain.
The example also shows the diagnostic side of 4.2. Both states have far below the threshold (, then ), and the buffer rule calls for before the project and after, against an actual buffer of . The model is flagging the line as badly under-damped: halving 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. and 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 , , , and the demand spectrum.