Engineering lab / Interactive technical portfolio
Synthetic demonstrationProduction flow & line balancing
Balance the work. Watch the queues. Test the capacity assumptions.
Factory and quality workspaces
All records below are fictional; no employer or customer engagement is implied.
Production-complete output
7.8 / week
20-run mean; approx. 95% CI 7.7–7.9
System WIP incl. backlog
1.9 orders
Time-weighted mean; CI 1.9–2.0
A week is 2,400 operating minutes. Completed output is a simulated flow exit, not shipment release or actual FAT acceptance.
Discrete events / one selected replication
Watch the system move
At this event state: 3 orders in the system; 6 flow-complete; 0 modeled scrap exits. Totals include warm-up; headline metrics exclude it.
| Pool | Ready queue / orders | Reserved transit / orders | Working resources | Blocked resources |
|---|---|---|---|---|
| M1 | 1 | 0 | 0 | 0 |
| K1 | 0 | 0 | 0 | 0 |
| A1 | 0 | 0 | 1 | 0 |
| T1 | 0 | 0 | 1 | 0 |
Task precedence / dedicated serial cells
Balance the assembly work
One worker per cell; skids visit occupied cells in order. Tasks within a cell run in the listed topological order. Empty assigned cells retain their worker as idle capacity.
| Task | Standard work / min | Predecessors | Assigned cell |
|---|---|---|---|
| Frame & fixture preparation | 30 incl. 18 s reference handling | None | |
| Mount pumps | 50 | frame | |
| Position heat exchanger | 40 | frame | |
| Connect piping | 45 | pumps, hx | |
| Route harness & wiring | 35 | pumps | |
| Mechanical build verification | 40 | pipe, wire |
Cell A1
240.0 min
Standard-profile nominal balance efficiency: 100.0% = total work / (workers × largest cell load). This is a line-balance measure, not whole-factory utilization or demonstrated capacity.
Exhaustively checks at most 729 assignments for these six tasks and three cells; minimizes largest nominal cell load. It does not optimize the entire factory.
Synthetic inputs / shared demand / same product
Set the operating assumptions
Routing profiles share SYN-LC-1000 and its BOM. Extended validation assumes 20% more assembly work, 50% longer test occupancy and 25% more attended test effort. The share is a probability; actual counts vary across runs. This is an assumed mix, not another real product qualification.
20 independent seeds / paired exogenous inputs
Compare policies fairly
| Policy | Completed / operating week | Approx. 95% CI for mean | Mean WIP / orders | Ending WIP / orders | Scrap / measurement window |
|---|---|---|---|---|---|
| Reference | 7.8 | 7.7–7.9 | 1.9 | 1.3 | 0.7 |
| Candidate | 7.8 | 7.7–7.9 | 1.9 | 1.3 | 0.7 |
Candidate minus reference output: 0.00 skids / operating week; paired 95% CI 0.0–0.0.
Reference uses one assembly worker, one kit worker, one test pair, two waiting slots, four-valve maximum batches, and baseline layout/handling. Both policies use the same demand, mix, release pattern, variation, scrap probability, transfer speed and observation window. Paired differences use matching job-level random inputs. Intervals estimate simulation replication means; they are not real production guarantees or prediction intervals.
| Pool | Capacity | Waiting slots | Mean ready queue | Working | Blocked | Idle |
|---|---|---|---|---|---|---|
| M1 | 1 | Release backlog | 0.20 orders | 5.3% | 0.0% | 94.7% |
| K1 | 1 | 2 | 0.00 orders | 15.0% | 0.0% | 85.0% |
| A1 | 1 | 2 | 0.00 orders | 84.3% | 0.0% | 15.7% |
| T1 | 1 | 2 | 0.01 orders | 67.7% | 0.0% | 32.3% |
Work and blocking are integrated over event intervals after warm-up, divided by resource capacity × measurement minutes. A blocked resource cannot start another job. T1 working fraction measures occupied test stands, not technician effort; each stand reserves a dedicated technician during the cycle. Highest selected-run working fraction: A1. This is a diagnostic clue, not proof of a bottleneck under every policy.
Exact event evidence / no invented quality clearance
Inspect an order and account for material
Standard routing · released at 0.0 operating min · Production-complete flow exit · total ready-queue wait 60.0 min. Flow lead time 516.3 min.
| Operating min | Event | Pool | Detail |
|---|---|---|---|
| 0.000 | arrival | M1 | standard |
| 60.000 | start | M1 | 15.141355 operating min; server 1 |
| 75.141 | finish-service | M1 | Service complete; downstream space required |
| 75.141 | transfer | M1 | 0.283333 operating min; 1 reserved downstream waiting slots |
| 75.425 | arrive-stage | K1 | Reserved transfer arrived |
| 75.425 | start | K1 | 41.716858 operating min; server 1 |
| 117.142 | finish-service | K1 | Service complete; downstream space required |
| 117.142 | transfer | K1 | 0.083333 operating min; 1 reserved downstream waiting slots |
| 117.225 | arrive-stage | A1 | Reserved transfer arrived |
| 117.225 | start | A1 | 247.486634 operating min; server 1 |
| 364.712 | finish-service | A1 | Service complete; downstream space required |
| 364.712 | transfer | A1 | 0.183333 operating min; 1 reserved downstream waiting slots |
| 364.895 | arrive-stage | T1 | Reserved transfer arrived |
| 364.895 | start | T1 | 151.375074 operating min; server 1 |
| 516.270 | finish-service | T1 | Service complete; downstream space required |
| 516.270 | transfer | T1 | 0.033333 operating min to flow exit |
| 516.303 | complete | D1 | Simulation completion; not FAT acceptance or shipment release |
Window conservation
2 + 32 = 32 + 1 + 1
Starting WIP + arrivals = complete + scrap + ending WIP
Machined valves
40
40 consumed in kits + 0 awaiting consumption
Completed-cohort lead time
581.7 min
30 completions born after warm-up; unfinished orders excluded
Unfinished window cohort
1 orders
Right-censored at horizon; no zero lead times assigned
Every kit consumes one valve, one harness set, two pumps, one heat exchanger and one frame. Selected-run kits started: 40; purchased consumption: 40 harness sets, 80 pumps, 40 heat exchangers and 40 frames. Raw valve allocations: 40 = 40 machined + 0 not yet machined.
Purchased material for these newly generated orders is assumed available and independently dispositioned. No original SYN-B1/B2 supplier stock or SPC observations are used as inventory. Scrap is a fictional terminal skid failure rule with no rework loop; it is independent of ML scores and existing incident/FAT evidence. Completed-cohort lead times can understate waiting in overloaded scenarios because unfinished orders are excluded.
Synthetic operation / capacity and operations research
Engineering case record & model boundary
- Problem & scope
- Investigate which staffing, task assignment, batch and buffer policies support a declared demand under hypothetical process variability.
- Responsibility & approach
- This independent demonstration combines a precedence-aware line-balancing search, event simulation, route geometry, work assumptions and statistical comparisons. It does not represent an employer production deployment.
- Decisions & implementation
- Separate valve batches from skid units; reserve finite waiting space before transport; retain blocked output on its upstream resource; simulate complete orders; exclude a declared warm-up and inspect every flow transition.
- Results & lessons
- The numbers above are generated by the active scenario. More assembly workers can move the limiting resource to test; tighter buffers can block otherwise available resources. Compare paired intervals, inspect queues and account for unfinished work before treating a policy as beneficial.
| Process | Standard nominal duration | Resource and boundary |
|---|---|---|
| M1 / valves | 10 min setup + 6 min / valve | One fixed machine/operator; max 4 valves; partial batch starts after oldest order waits 60 min |
| K1 / complete kit | 45 min / skid kit | 1 dedicated workers; no inventory shortage modeled |
| A1 / assembly cells | 240 min / standard skid, incl. 18 s baseline handling | Tasks assigned among 1 workers; one same-payload reference bundle per skid; selected timing replaces that element only |
| T1 / test | 180 operating min occupancy; 120 min attended effort | 1 stand/technician pairs; no technician sharing during 60 unattended minutes. Times are assumptions, not original FAT elapsed durations |
Selected route basis: baseline; loaded route lengths M1→K1 17 m, K1→A1 5 m, A1→T1 11 m, T1→D1 2 m. Transfer time = route metres / (60 × 1 m/s). Machined outputs may split into smaller bin transfers when waiting space is scarce. Assembly-cell transfers inside A1 have zero modeled distance. Handling element: 18 s / equal 10 kg payload.
Dedicated unconstrained transport capacity is assumed; empty returns, congestion, breaks, shifts, breakdowns, receiving/quality resource queues, supply shortages, repair/rework and calendar deadlines are omitted. Warm-up reduces empty-start bias without proving steady state. An overloaded queue can continue growing. Workstation timing is a work-study assumption; a lifting index is never converted into speed or a safety approval.
Factory planning scenario and reset
factory-1.0 · Synthetic operation
Plan: 8 skids / 54.8 h assumed work. Baseline: 8 skids / 54.8 h.
This tab retains your scenario and demo reviews. Reset factory restores the original state.
One connected perspective
Physical requirements become data. Data becomes evidence. Evidence informs an operational decision. These demonstrations connect my manufacturing and quality foundation with the systems thinking used in enterprise transformation and product engineering.
Professional context
Explore my documented manufacturing experience, SAP readiness work and data and product development. The synthetic lab is separate from those professional records.
Download technical README