NEW: The Decision Factory — a novel about decisions under uncertainty. Get it on Amazon

Learn With Bit Bros

Think Different About Decisions.

Most organizations chase precision in a world defined by uncertainty. We teach a different approach — one built on probabilistic thinking, sequential decision analytics, and systems that get smarter over time.

Our Approach

The supply chain world is full of false certainty. Deterministic forecasts that pretend they know the future. Plans that shatter on contact with reality. Dashboards full of numbers that don't drive action.

We believe in a fundamentally different approach: embrace uncertainty, don't hide from it. Use probabilistic forecasts instead of point estimates. Build decision policies instead of static plans. Test ideas in simulators before deploying them in the real world.

This section is where we teach what we know — from foundational philosophy to concrete, hands-on lessons. Whether you're an executive trying to understand why your forecasts keep failing or an engineer building your first optimization model, there's something here for you.

🚛

Supply Chain

Rethinking logistics, planning, and delivery through a quantitative lens.

Sales Are Not Demand

Why observed sales become a censored view of demand during stockouts, and how that mistake can poison forecasts, inventory policies, simulations, and optimization models.

supply-chainforecastinginventory

Ordering Costs Create Cadence

Why fixed ordering costs, receiving effort, freight thresholds, and supplier economics naturally create lumpy replenishment—and how to model that cadence instead of imposing it by habit.

supply-chaininventoryoptimization

Holding Cost Belongs to Time, Not Leftover Inventory

Why period-specific inventory costs must be charged against the inventory that actually exists when the cost applies, and how terminal-cost shortcuts can distort ordering decisions.

supply-chaininventoryoptimization

Lead Time Is a Distribution, Not a Number

Why planning with average supplier lead time can create systematically bad orders, and how to model lead-time uncertainty in replenishment, simulation, and optimization.

supply-chaininventorylead-time

Safety Stock Is a Model, Not a Number

Why the familiar z-sigma safety-stock formula is a set of assumptions about demand, lead time, replenishment, and cost—and what to do when those assumptions do not describe your supply chain.

supply-chaininventoryuncertainty

Lost Sales Are Silent Demand

Why stockouts usually disappear from the systems finance trusts, and how to build defensible lost-sales estimates for real replenishment decisions.

supply-chaininventoryforecasting

Service Levels Are Not Control Knobs

Why target service levels often hide the real economic decision, and how to replace them with marginal value, stockout cost, and risk-adjusted inventory logic.

supply-chaininventoryoptimization

The Buying Cadence Is the Policy

Why inventory optimization should treat buying cadence as a controllable decision policy, not a background calendar assumption.

supply chaindecision scienceinventory

A Demand Distribution Is Not a Demand Path

Why total demand over a horizon can be enough for one decision and dangerously incomplete for another, and how to choose the right uncertainty representation for the job.

probabilistic-forecastingsimulationinventory

Buying Cadence Is a Policy, Not a Calendar Habit

A practical supply chain framing of order frequency, buying horizon, lead time, inventory position, and uncertainty as one policy decision instead of a fixed planning ritual.

supply chaininventoryreplenishment

Multi-Echelon Inventory Is Applied Economics

A practical way to think about offshore storage, marketplace inventory, lead time, speed, cash, and service as one economic decision system.

multi-echeloninventorysupply-chain

The Critical Ratio Is Not a Supply Chain Strategy

The newsvendor critical ratio is useful intuition, but it is too thin to run modern supply chains with real constraints, portfolios, and repeated decisions.

critical-ratioinventorynewsvendor

From Distribution to Decision: How Probabilities Become Order Quantities

Probabilistic forecasts don't mean fuzzy answers. You still land on a single number — you just land on the right one.

forecastingsupply-chainprobability

The Deterministic Planning Trap

Your supply chain plan was optimal at 9am. By 10am, reality had other ideas.

supply-chainplanninguncertainty

Why Probabilistic Forecasts?

Point forecasts are comfortable. They're also dangerously wrong. Here's what to do instead.

forecastingsupply-chainprobability
⚙️

Optimization

MILP, linear programming, and mathematical modeling for real-world problems.

The MIP Gap Is a Decision Bound

A practical guide to interpreting MIP gaps as bounds on the modeled objective, connecting solver progress to business decisions, and deciding when a MILP is good enough to stop.

milpmip-gapsolver

Infeasibility Is a Modeling Signal

A practical workflow for debugging infeasible MILP models, separating bad data from bad assumptions, and turning solver diagnostics into better decision systems.

MILPoptimizationdebugging

Separate Search From Evaluation

Why tuning and judging a supply chain policy on the same scenarios gives you confidence you did not earn—and how to build a clean search, validation, and confirmation workflow.

optimizationsimulationsupply chain

Shadow Prices Are Clues, Not Answers

How to use dual values and marginal economics to understand constrained supply-chain models without pretending a local LP sensitivity number is a universal business truth.

optimizationmilpsupply-chain

The Planning Horizon Is a Modeling Choice

How to choose a planning horizon from decision timing, uncertainty, lead times, commitments, and terminal economics instead of inheriting an arbitrary number of weeks.

optimizationsupply-chaindecision-science

Rounding Is Part of the Optimization Model

Why solving a continuous approximation and rounding afterward can quietly destroy feasibility, economics, and the decision you thought you optimized.

MILPoptimizationsupply chain

Do Not Build Constraints You Do Not Need

A practical guide to constraint generation: when a huge MILP is mostly enforcing rules that never bind, start small, find violations, and add only the structure the solution actually needs.

optimizationmilpconstraint-generation

Simulation Noise Changes the Search

How to tune decision policies when every objective evaluation is noisy, expensive, and only an estimate of the economics you actually care about.

optimizationsimulationdecision-science

The Objective Function Needs a Receipt

A practical guide to validating optimization objectives against real economics before trusting the decisions they produce.

optimizationmilpobjective-function

Warm Starts Are More Than a Solver Trick

A practical guide to using yesterday's decisions, heuristics, and incumbent solutions to make repeated MILPs faster, more stable, and more useful in production.

milpoptimizationwarm-starts

Debug the Policy, Not Just the Model

A practical guide to debugging optimization systems by tracing states, decisions, uncertainty, constraints, and downstream outcomes instead of stopping at solver status.

optimizationdecision scienceMILP

How Many Scenarios Do You Actually Need?

Scenario count is not a sophistication contest. Use enough uncertainty to stabilize the decision, then spend the remaining compute where it changes the policy.

simulationstochastic-optimizationuncertainty

Fix the Formulation Before You Tune the Solver

A practical guide to comparing MILP formulations using relaxations, bounds, model structure, and controlled solver experiments instead of parameter folklore.

MILPformulationsolver performance

Decision Stability Is a Cost

Why a mathematically better plan can still be operationally worse, and how to model replanning churn, commitment, and stability without freezing the business in place.

optimizationsupply-chaindecision-science

Not Every Business Rule Is a Constraint

A practical guide to deciding which supply chain rules belong as hard MILP constraints, which belong in the objective, and which should be tested as policy choices.

MILPsupply chaindecision science

Cost Functions Are Policy Knobs

How to turn a rigid optimization model into a tunable decision policy by using economic penalties, simulation, and out-of-sample evaluation instead of piling on rules.

optimizationdecision-sciencesupply-chain

Scarce Capacity Should Go to the Next Best Unit

A practical guide to allocating constrained supply, production, cash, and logistics capacity using marginal economic value instead of averages, priorities, or historical shares.

optimizationsupply-chaindecision-science

Infeasibility Is a Business Signal

How to debug an infeasible optimization model without treating the solver as the problem, and how to turn conflicting constraints into useful operational information.

optimizationmilpdebugging

Scenario Count Is Not Model Quality

Why running more simulation samples does not automatically make better decisions, and how to spend stochastic compute where it actually changes the policy.

simulationoptimizationstochastic-modeling

MOQ Trees Are Business Logic

Why nested minimum-order structures should be treated as explicit decision logic, not as an awkward data shape hiding inside preprocessing code.

optimizationsupply-chainmoq

The Constraint That Creates the Decision

Most optimization models have thousands of constraints, but only a handful actually create the decision. Learn how to identify the constraints that drive economic tradeoffs and focus modeling effort where it matters.

optimizationmilpsupply-chain

A Timeout Is Not a Model Benchmark

A MILP that times out in one environment may solve in seconds somewhere else. Learn how to separate model difficulty, formulation quality, solver behavior, and implementation overhead before tuning the wrong thing.

milpoptimizationsolver-tuning

The Atomic Move Defines the Algorithm

Why practical optimization under MOQs, case packs, shared vendors, and nested constraints starts by defining the smallest legal decision change—not by choosing a search algorithm.

optimizationsupply-chaininventory

An Optimal Solution Is Not the Only Optimal Decision

MILP models can have many equally good solutions. Learn why tie-breaking, stability, replay, and operational preferences matter after the solver proves optimality.

optimizationmilpsolver-behavior

An Optimal Solution Is Not the Only Optimal Solution

A MILP solver returns one optimal solution, but the model may contain many. Learn what presolve fixing means, why alternate optima matter, and how to make operational decisions stable on purpose.

milpoptimizationpresolve

When Local Improvements Lie

A supply chain decision can improve one SKU, scope, or echelon while making the total system worse. Learn how to optimize coupled decisions without fooling yourself with local metrics.

optimizationsupply-chainmulti-echelon

Optimize the Coupled Decision

Why multi-echelon supply chain optimization fails when teams tune SKUs, regions, and horizons independently even though the economics are shared.

optimizationsupply chainmulti-echelon

Profile Before You Optimize

When an optimization or simulation pipeline is slow, the solver is often not the bottleneck. Measure the full decision pipeline before tuning the wrong thing.

optimizationsimulationprofiling

Same Logic, Different Relaxation

Two MILP formulations can describe the same integer decisions and still behave very differently. The difference often lives in the LP relaxation.

optimizationmilpmodeling

The Search Space Is Part of the Model

Why simulation optimization often fails before the simulator runs, and how to design candidate decisions, neighborhoods, and search spaces that reflect the real operation.

simulation-optimizationsearchdecision-science

Allocate by Breakpoint, Not by Unit

How to turn slow unit-by-unit supply allocation into a fast, auditable algorithm using marginal value curves and breakpoints.

optimizationsupply allocationmarginal value

Solver Logs Are Management Artifacts

Why optimization logs should be treated as operational evidence, not just technical noise, when moving supply chain decision systems from prototype to production.

optimizationsolver logssupply chain

Solver Logs Are Economic Documents

Why production optimization teams should treat solver logs as operational evidence instead of technical noise.

optimizationMILPsolver logs

The Most Expensive Constraint Is the One You Forgot

Why optimization projects fail when the model captures the mathematics but misses the operational realities that actually drive decisions.

optimizationmilpsupply chain

Read the Solver Log Before You Blame the Model

A practical guide to treating MILP solver logs as operational evidence instead of noise, with a checklist for diagnosing formulation, data, scaling, and timeout problems.

MILPsolver diagnosticsoptimization

Optimizing Expensive Simulators Without Pretending You Need Global Optimality

How to search huge combinatorial spaces when each Monte Carlo simulation is expensive and a good decision matters more than a proof.

simulation-optimizationbayesian-optimizationsurrogate-models

MILP Optimality Is a Business Claim, Not a Slogan

Why solver optimality is powerful, but only after the model, data, objective, constraints, and time budget actually represent the business problem.

milpoptimizationmodeling

The Art of the Big-M Constraint

Big-M constraints are the duct tape of MILP modeling. Used well, they're indispensable. Used badly, they'll destroy your solver performance.

optimizationmilpmodeling

When to Use Mixed-Integer Programming

MILP is powerful — but it's not always the right tool. Here's a practical guide to when integer programming shines and when you should reach for something else.

optimizationmilpheuristics
🎯

Decision Science

Sequential decision analytics, policies, and simulation-driven decision-making.

Decision Latency Is a Model Input

A practical guide to modeling the time between observing the world and executing a decision, and why ignoring that delay can make an otherwise good optimization policy fail in production.

decision-sciencesupply-chainoptimization

Substitution Is Part of Demand

Why SKU-level demand is not independent when customers switch products, and how to model substitution without turning inventory optimization into fiction.

supply-chaininventoryforecasting

Forecast Bias Is an Economic Problem

A practical guide to deciding when forecast bias matters, how it changes supply chain decisions, and why correcting every statistical bias can make the business worse.

forecastingsupply chaindecision science

Inventory Position Is a State, Not a Number

How to model on-hand, pipeline, commitments, receipts, and timing correctly before optimizing replenishment decisions.

supply-chaininventoryoptimization

Forecast at the Grain of the Decision

Why weekly, monthly, SKU-level, and aggregate forecasts are not interchangeable once a real supply chain decision sits downstream.

forecastingoptimizationsupply-chain

Flexibility Has an Economic Value

How to value optionality in supply chain decisions instead of treating flexible capacity, suppliers, transportation, and inventory as vague insurance.

decision sciencesupply chainoptimization

Decision Latency Is a Cost

A practical guide to modeling the economic cost of slow decisions in supply chain systems, from stale state and delayed orders to frozen windows and missed recourse.

decision sciencesupply chainoptimization

Aggregation Can Change the Decision

Why aggregating products, locations, time, or uncertainty can make an optimization model faster while quietly changing the business problem it solves.

optimizationsupply-chaindecision-science

Uncertainty Matters at the Decision Boundary

Why forecast uncertainty becomes economically important near discrete ordering, capacity, MOQ, and activation thresholds—and how to model those boundaries in practice.

decision-scienceoptimizationsupply-chain

The Value of Information Depends on the Decision

How to decide whether better forecasts, faster data, or another signal is actually worth paying for by measuring how information changes actions.

decision-scienceforecastingsimulation

Recourse Is Part of the Policy

Why a supply chain plan is incomplete unless it says what happens after demand, lead time, capacity, or inventory turns out differently than expected.

decision-sciencesupply-chainoptimization

Forecast Bias Is Not Symmetric

Why the same forecast error can have radically different economic consequences depending on inventory position, lead time, margin, and the decisions your planning system makes.

forecastingdecision-sciencesupply-chain

Your Planning Horizon Is Not Your Commitment Horizon

Why supply chain models should look farther into the future than they commit, and how rolling-horizon decisions reduce forecast dependence without pretending uncertainty disappears.

supply-chainoptimizationdecision-science

Vendor Outages Belong Outside the Planning Engine

How to model supplier shutdowns, capacity interruptions, and temporary buying restrictions without burying fragile business logic inside the optimization core.

supply-chaindecision-scienceplanning-systems

Data Access Is a Decision Constraint

How to reason about decisions when the best information exists but cannot be legally, commercially, or organizationally accessed in raw form.

decision-sciencedata-governancesupply-chain

The Aggregation Level Is a Modeling Decision

Why aggregating demand, inventory, or decisions can make a model faster while quietly removing the operational tradeoffs the business actually cares about.

decision-scienceforecastingsupply-chain

Forecast Vintage Leakage

Why many planning systems look brilliant in testing and disappoint in production because they accidentally use information that was unavailable at decision time.

forecastingsimulationdecision-science

Planner Overrides Are Training Data

Why manual changes to analytical recommendations should be captured as structured evidence, not dismissed as noise or treated as proof that the model failed.

decision sciencesupply chainoptimization

The Search Space Is a Business Decision

Why simulation optimization often succeeds or fails before the search algorithm starts, and how practitioners should design candidate decisions around operational reality.

decision sciencesimulation optimizationpolicy design

The Decision Meeting Is the User Interface

Why optimization systems only become valuable when their recommendations fit the real meeting, cadence, ownership model, and operating rhythm where decisions actually happen.

decision scienceoptimizationimplementation

A Simulator Is Not a Policy

Why simulating a supply chain is different from deciding what to do, and how to connect simulation, optimization, and policy design without confusing their roles.

decision sciencesimulationpolicy design

Policy Tuning Is Not Model Cheating

Why practical supply chain decision systems need tunable policies, controlled experiments, and economic judgment after the first optimization model works.

decision sciencesupply chainoptimization

The Operational Shadow Model

Why every supply chain optimization system needs to model the decisions people already make outside the formal system.

decision sciencesupply chainoptimization

Replay Before You Deploy

Why replay testing is one of the most important and overlooked disciplines in supply chain optimization, decision science, and analytical system adoption.

decision scienceoptimizationsupply chain

Why Your Simulation Is Not a Decision Policy

Many supply chain teams build sophisticated simulations but still struggle to make better decisions. Learn the difference between evaluating a decision and generating one.

decision sciencesimulationoptimization

Decision Variables Are Not Spreadsheet Columns

A practical guide to framing optimization models around real operational decisions instead of copying the shape of a planning spreadsheet.

decision scienceoptimizationMILP

Decision Ownership Is the Missing Constraint

Why supply chain optimization systems fail when no one owns the decision policy, and how to move from prototype math to operational adoption.

decision sciencesupply chainoptimization

Point Forecasts Are Not Point Decisions

Why point forecasts often hide uncertainty, but production decision systems still need to produce one executable recommendation with visible tradeoffs.

point-forecastsdecision-systemsuncertainty

Show the Options, Not Just the Answer

Why decision systems should produce a recommendation, but also expose the tradeoffs, alternatives, and risk profiles behind it.

decision-systemsuncertaintyrisk

Dynamic Programming Is a Policy Language, Not a Silver Bullet

Dynamic programming is one of the most important ideas in decision science, but production supply chains need approximations, structure, and economics.

dynamic-programmingpoliciessupply-chain

Forecast Accuracy Is Not Decision Quality

Why better forecasts can still produce worse business decisions, and how to evaluate decisions under uncertainty instead.

forecastingdecision-qualityuncertainty

Knowledge Gradient for Expensive Decisions

A practitioner explanation of knowledge gradient: learning is valuable only when it can change the final decision.

knowledge-gradientoptimal-learningsimulation

ML Predictions Are Random Variables, Not Truth

A practical way to use machine learning inside decision systems without pretending the prediction is the future.

machine-learninguncertaintyoptimization

Simulation as a Laboratory for Decisions

Why building a simulator is the most underrated step in solving complex decision problems.

simulationdecision-sciencemethodology

Sequential Decision Analytics: A Better Framework

Why single-shot optimization isn't enough and how to think about decisions that unfold over time.

decision-sciencesequential-decisionsoptimization

Want to Go Deeper?

Our books dive deep into the topics covered here. From MILP optimization to career strategy to sequential decision analytics.