Five decades of Discrete Rate Simulation.
When you build a Discrete Rate Simulation model in 2026, you are standing on at least four prior generations of work. Pritsker's SLAM invented the combined discrete- event-and-continuous framework. Koelling & Remy's Valdez Tanker crystallized the canonical pedagogical exemplar. Andrew Siprelle's SDI Industry built the first commercial product around the DRS pattern. Damiron and Krahl's ExtendSim Rate Library made it LP-solver-based and brought it to a wider audience. Each generation kept the load-bearing parts and added something genuinely new.
Era boundaries — at a glance
| Era | Years | Key contribution |
|---|---|---|
| Era 1 · Academic | 1979 – 1983 | SLAM combined discrete-continuous framework; Valdez Tanker exemplar with specific published parameters. |
| Era 1.5 · SDI commercial | 1998 – 2010 | First commercial DRS product; Bulk Flow primitives; separate I2F + F2I; broader SDI Industry toolkit. |
| Era 2 · Imagine That | 2008 – 2014 | LP-solver-based DRS engine; Interchange consolidation; ExtendSim Rate Library popularization. |
| Era 3 · Modern Odin port | 2024 – 2026 | Typed Odin primitives; separate F2I + I2F preserved; Dys LP solver; cross-runtime PB↔DRS coordination. |
Era 1 · Pritsker SLAM (1979 – 1983)
SLAM the language
A. Alan B. Pritsker and Claude Dennis Pegden introduced the Simulation Language for Alternative Modeling (SLAM) in 1979 with the textbook Introduction to Simulation and SLAM. SLAM unified three modeling paradigms that previously required separate tools: network modeling, discrete event simulation, and continuous simulation. Pritsker called the combined form Combined Discrete-Continuous (CDC) simulation.
This was genuinely new in 1979 — earlier languages (GPSS, SIMSCRIPT, CSL, CSMP) were typically committed to one paradigm. SLAM let a single model use whichever paradigm fit each part of the system.
The Valdez Tanker exemplar
The most influential SLAM teaching example became the Valdez Tanker problem. The canonical published writeup — Koelling & Remy (1983) — describes an oil export system where continuous pipeline flow accumulates in a storage tank, and tankers discretely arrive to load the oil. Textbook combined discrete-continuous: oil flow is continuous; tanker arrivals are discrete events.
Koelling-Remy's contribution was the discipline of published parameters — tanker capacity 330,000 bbl, load rate 45,875 bbl/day, triangular interarrival distribution, etc. Specific numbers that make reproducibility possible. That citation discipline is still our anchor.
Era 1.5 · SDI Industry / Andrew Siprelle's bulk flow blocks (1998)
The first commercial DRS product
Andrew Siprelle created the Discrete Rate Simulation paradigm in 1990 — originally as bulk flow simulation. The 1995 Winter Simulation Conference paper with David Parsons established the technique in the academic record; the 1997 follow-up with Richard Phelps — Simulation of Bulk Flow and High Speed Operations — extended it.
By 1998, Siprelle's Simulation Dynamics, Inc. shipped SDI Industry: the first commercial product built around bulk-flow DRS modeling. Cited in Damiron & Nastasi 2008 as "ground-breaking technology" the LP-based approach built on.
Bulk Flow blocks — the original I2F + F2I separation
SDI Industry introduced what we now call the three primitives — rate-controlled constraints, level-accumulating buffers, stochastic interrupts — plus two cross-plane primitives for moving between item-handling and rate-based worldviews:
Item-to-Flow (I2F) — items entering a rate-based region become a flow,
with the item's quantity contributing to a buffer's level.
Flow-to-Item (F2I) — flow exits the rate region as discrete items, with
the buffer's level draining into each item's cargo.
Siprelle chose to separate these two as distinct primitives, mirroring the asymmetric semantics of items-becoming-flow versus flow-becoming-items. This design choice would later diverge from Era 2's consolidation — and resurface as the modern Odin port's deliberate restoration.
Era 2 · Imagine That / ExtendSim Rate Library (2008 – 2014)
LP-based DRS — the Damiron & Nastasi insight
Cécile Damiron and Antoine Nastasi, building on Siprelle's earlier work, recast DRS in terms of linear programming. Their 2008 WSC paper Discrete Rate Simulation Using Linear Programming introduced an LP solver that, at each DRS event, recomputed the rate of every flow in the network as the optimum of a linear program. Between events, the rate stays constant and the system evolves in closed form.
This is genuinely powerful: the LP solver gives exact, closed-form rates between events — no time-stepping, no integration error, deterministic results. Where Era 1 used approximate continuous simulation between events, Era 2 made the math exact. This is the foundation under modern Dys, ReliaSim, and the scsim Odin port.
Damiron's Interchange consolidation
Cécile Damiron's design merged the SDI Industry I2F + F2I separation into a single Interchange block in the ExtendSim Rate Library. The Interchange is bidirectional: it does the F2I transition AND the I2F transition depending on which direction material flows.
Per Siprelle (2026): the Interchange consolidation is "in use but just not a good design." The 2008 LP-solver insight was correct; the I2F + F2I unification was a step backwards from the original Siprelle separation. Modern scsim restores the separation.
The Krahl 2009 paper
David Krahl's 2009 WSC paper ExtendSim Advanced Technology: Discrete Rate Simulation appears to be the first peer-reviewed paper title to use "Discrete Rate Simulation" — by which point Andy's bulk flow simulation technique had been productized into ExtendSim's "Advanced Technology" module. The paradigm got its modern name from this paper; the technique was Andy's, going back to 1990.
The Krahl paper is also the canonical DRS pedagogical reference. Figure 4 extends the Valdez Tanker pattern with the new Tank + Valve + Interchange layer; the prose contrasts DRS with continuous and DES worldviews in a way that became the field's standard explanation.
Era 3 · Modern Odin port (2024 – 2026)
Typed Odin primitives, separate F2I + I2F preserved
The current ChiAha simulation stack — scsim, Dys, ReliaSim — is an Odin port of the DRS paradigm with:
Typed Odin handles for constraints, buffers, conveyors, interrupts —
compile-time safety on the modeling primitives.
Dys LP solver — an Odin implementation of the Damiron-Nastasi
LP-based DRS engine.
Separate F2I and I2F primitives — Siprelle's original choice,
restored against ExtendSim's Interchange consolidation.
Cross-runtime PB↔DRS coordination — the Plant Builder DES runtime
and the Dys DRS runtime share state for combined models like the Hamburger Duo and the
Valdez Tanker.
The three primitives — constraints, buffers, interrupts — are unchanged from Siprelle's 1990 design. The mathematical foundation is from Damiron-Nastasi 2008. The published parameters discipline is from Koelling-Remy 1983. The paradigm-integration aspiration is from Pritsker 1979.
You can see this lineage in motion in the sandbox — the Hamburger Duo demonstrates DES↔DRS calibration on the same plant; the Valdez Tanker demonstrates F2I + I2F integration on the canonical Pritsker / Krahl pattern.
Validation continuity
The 2020 Winter Simulation Conference paper — High Accuracy Discrete Rate and Reliability Modeling to Drive Improvement of Plant OEE and Throughput (Lange, Fischel, Siprelle) — reported independent validation of discrete rate models within 1% OEE on real industrial production lines. Tom Lange, the co-author, is a 36-year veteran of consumer-products manufacturing R&D who retired as Director of Modeling & Simulation in Corporate R&D at Procter & Gamble.
What we honor and what we evolve
We honor:
- Pritsker's insight that real systems need combined paradigms (1979)
- Koelling-Remy's published-parameters discipline — specific numbers matter for reproducibility (1983)
- Siprelle's separation of I2F and F2I primitives (1998)
- Damiron-Nastasi's LP-solver foundation (2008)
- Krahl's clear pedagogy contrasting DRS with continuous and DES worldviews (2009)
We evolve:
- From block-and-wire UIs → text-based modeling (.aidos + Odin code)
- From small-time-step continuous → exact LP-solver-based DRS (Dys)
- From single-language tools → typed Odin packages with clear collection boundaries
- From "Interchange does both" → "F2I and I2F are separate canonical primitives" (per Siprelle's original, against Damiron's consolidation)
- From product-locked customer engagements → open-source repos with citation lineage
Primary sources
- Koelling, C. P. & Remy, W. H. (1983) — Determining Operational Policies for Oil Flow and Tanker Loading Through Simulation. Proceedings of the 1983 Winter Simulation Conference. The published Valdez Tanker exemplar with specific operational parameters.
- Pritsker, A. A. B. & Pegden, C. D. (1979) — Introduction to Simulation and SLAM. John Wiley and Sons. The textbook that introduced SLAM and the Combined Discrete-Continuous framework.
- Siprelle, A. J. & Parsons, D. J. (1995) — Modeling a Bulk Manufacturing System Using Extend. Proceedings of the 1995 Winter Simulation Conference, 813–817. Foundational paper for the bulk-flow / DRS technique.
- Siprelle, A. J. & Phelps, R. A. (1997) — Simulation of Bulk Flow and High Speed Operations. Proceedings of the 1997 Winter Simulation Conference, 706–710. Cited by Damiron-Nastasi 2008 as "ground-breaking technology."
- SDI Industry 0.6 Reference Manual (1998) — Simulation Dynamics, Inc. The first commercial-product reference documenting the bulk-flow primitive set, I2F + F2I separation, and the rate-based modeling discipline.
- Damiron, C. & Nastasi, A. (2008) — Discrete Rate Simulation Using Linear Programming. Proceedings of the 2008 Winter Simulation Conference. The LP-solver foundation.
- Krahl, D. (2009) — ExtendSim Advanced Technology: Discrete Rate Simulation. Proceedings of the 2009 Winter Simulation Conference. The canonical DRS introduction paper; first peer-reviewed title to use the term Discrete Rate Simulation.
- Lange, T., Fischel, J. & Siprelle, A. J. (2020) — High Accuracy Discrete Rate and Reliability Modeling to Drive Improvement of Plant OEE and Throughput. Proceedings of the 2020 Winter Simulation Conference. Independent validation within 1% OEE on real production lines.
Read the full essay
This page is the SEO-curated summary. The complete lineage essay — with every era detail,
every citation expanded, and the design-decision archaeology — lives in the scsim repo at
docs/drs-lineage.md.
A working mirror is also in this repo at
discreterate-site/docs/drs-lineage.md.
Related
The history of Discrete Rate Simulation — how Andy
created the technique in 1990, originally as bulk flow simulation, and how the paradigm
spread.
The three primitives — constraints,
buffers, interrupts. The building blocks that have remained unchanged across all four eras.
The sandbox — the lineage in motion: fast-slow
drain, hamburger duo, valdez tanker.