WRITING / FIELD NOTES

Ideas made useful.

Long-form thinking across industrial engineering, operations research, simulation, optimization, network science, engineering data, software and applied AI. Search or filter the collection by topic.

01
NETWORK SCIENCE · 9 min

Network Science for Engineers: Stop Treating Dependencies Like a List

A graph changes the questions we can ask about manufacturing systems, organizations and technical dependencies.

Read →
02
INDUSTRIAL ENGINEERING · 8 min

Constraint Thinking: Why Local Efficiency Can Reduce System Performance

The fastest workstation is irrelevant when another resource governs system throughput.

Read →
03
OPTIMIZATION · 11 min

CP-SAT for Manufacturing Scheduling: Decisions, Constraints and Search

Constraint programming is powerful when a schedule is defined less by one equation than by thousands of logical rules.

Read →
04
OPTIMIZATION · 9 min

When Linear Models Are Not Enough: Nonlinear Optimization in Engineering

Many engineering relationships are curved, interacting or discontinuous; pretending otherwise can move the optimum to the wrong place.

Read →
05
SIMULATION · 12 min

Simio vs. SimPy: Choosing a Simulation Environment for Engineering Work

The choice is not visual software versus code; it is about model lifecycle, audience, integration and the questions the model must answer.

Read →
06
DISCRETE-EVENT SIMULATION · 13 min

Why Coding Agents Change the SimPy vs. Simio Decision

Coding agents reduce the implementation tax of code-first simulation, shifting engineering effort away from GUI mechanics and toward requirements, verification, integration and model credibility.

Read →
07
OPERATIONS RESEARCH · 7 min

Little’s Law Is Simple. Using It Well Is Not.

WIP, throughput and cycle time form one of the most useful relationships in operations—but only when boundaries and averages are defined correctly.

Read →
08
OPERATIONS RESEARCH · 10 min

Simulation vs. Optimization: Ask Different Questions, Then Combine Them

Optimization searches for decisions; simulation evaluates behavior under uncertainty. Their combination is stronger than either alone.

Read →
09
KNOWLEDGE GRAPHS · 10 min

Knowledge Graphs for Manufacturing: Connecting Work, Resources and Evidence

A knowledge graph is useful when the question crosses tables and the relationships carry as much meaning as the attributes.

Read →
10
APPLIED AI · 9 min

AI for Industrial Engineering: Build Tools, Not Chatbot Theater

The highest-value AI applications often sit inside a constrained workflow where context, tools and verification are explicit.

Read →
11
QUEUEING THEORY · 12 min

Erlang C vs. Little’s Law: Staffing a Response Queue Without a Discrete-Event Simulation

Two classic queueing tools answer different questions. Together they provide a fast analytical first pass for response-time staffing problems such as inspection callboards.

Read →
12
AI ENGINEERING · 18 min

From Vibe Coding to Engineering: A Practical Kiro Workflow for Coding Agents

Recent lessons from Andrew Ng, DeepLearning.AI, agent-workflow research and hands-on Kiro experimentation point toward the same idea: better agents come from better specifications, context, tools, checks and learning loops—not longer prompts.

Read →
13
STATISTICAL QUALITY · 10 min · NOTE 01 ↔ LAB 01

SPC Process Stability: Control Limits, Signals and Capability

The equations, assumptions and validation logic behind the Process Stability Lab.

Read + experiment →
14
DESIGN OF EXPERIMENTS · 9 min · NOTE 02 ↔ LAB 02

Factorial DOE: Main Effects, Interactions and What the Lab Actually Computes

A transparent 2² experiment from cell means to interaction effects.

Read + experiment →
15
INDUSTRIAL ENGINEERING · 14 min · NOTE 03 ↔ LAB 03

Work Measurement, Learning and Forgetting: From Stopwatch Time to Retained Proficiency

Observed time, rating, allowances, takt, staffing and a sequential learn–decay–relearn model.

Read + experiment →
16
INDUSTRIAL ENGINEERING · 11 min · NOTE 04 ↔ LAB 04

Factory Flow: Capacity, Variability, Rework and Bottleneck Migration

How the Constraint & Flow Lab turns local rates into a system-level flow argument.

Read + experiment →
17
OPTIMIZATION · 12 min · NOTE 05 ↔ LAB 05

Scheduling: Exact Enumeration, Dispatch Rules and Constraint-Aware Heuristics

What is actually optimal in the Scheduling Lab—and what is deliberately only heuristic.

Read + experiment →
18
ENGINEERING DATA · 10 min · NOTE 06 ↔ LAB 06

Analytical Truth: Grain, Cardinality and the Join That Quietly Duplicates Your KPI

Why technically valid SQL can still produce analytically false results.

Read + experiment →
19
RELIABILITY · 10 min · NOTE 07 ↔ LAB 07

Reliability Architecture: MTBF, MTTR, Series Systems and Parallel Redundancy

The equations and topology behind the Availability Architecture Lab.

Read + experiment →
20
NETWORK SCIENCE · 11 min · NOTE 08 ↔ LAB 08

Network Resilience: Centrality, Articulation Points and Structural Failure

How to read the Network Resilience Lab without confusing graph metrics with operational causality.

Read + experiment →
21
QUEUEING THEORY · 12 min · NOTE 09 ↔ LAB 09

Queueing & Staffing Lab: Erlang C, Stability and Little’s Law Cross-Checks

A showcase-specific guide to utilization, waiting, service levels and unstable staffing.

Read + experiment →
22
DISCRETE-EVENT SIMULATION · 13 min · NOTE 10 ↔ LAB 10

Discrete-Event Queueing: Building and Validating the Browser M/M/c Simulation

Poisson arrivals, exponential service, event state and the tests that keep an animation from becoming theater.

Read + experiment →