Skip to content
Avi Patel

11 / Independent industrial simulation

Smart Factory Digital Twin

Make the control state visible to the operator.

A deterministic factory-cell simulator connecting control state, alarms, downtime, historian data, and OEE reporting.

Context
Independent industrial simulation
When
2026
Stage
Browser simulation
Tools & methods
PLC-style logic · HMI · Python · SQLite · OEE · State machines
Smart Factory packaging-cell simulation with component status, PLC-style outputs, and OEE.
Browser simulation; no live plant connection.

01 / Context

The problem

An operator needs to understand how the state of a production cell relates to its alarms, downtime, and performance indicators. A simulation can make those relationships visible and repeatable without access to a plant.

02 / Ownership

My contribution

I built a simulated packaging-cell workflow with PLC-style scan and state logic, HMI-style controls, alarm and trend views, and a Python/SQLite historian path. OEE reporting connects simulated production behavior to a familiar operational measure.

03 / Architecture

How it works

  1. 01

    Control

    Advance the simulated cell with deterministic PLC-style scan and state logic.

  2. 02

    Observe

    Display component status and operator controls in an HMI-style interface.

  3. 03

    Record

    Connect events and trends to a historian and reporting workflow.

  4. 04

    Explain

    Relate simulated downtime and production events to OEE and maintenance views.

04 / Validation

Evidence & scope

  • Public simulation source and browser demonstration.
  • Visible cell state, alarms, control behavior, and reporting interfaces.
  • Historian and event-data workflows in the project architecture.

Project scope

Software simulation. No live PLC, industrial network, physical production cell, or factory deployment is connected.

05 / Perspective

Engineering takeaway

A status dashboard is more useful when its numbers can be traced to state transitions and events. Deterministic simulation helps explain that causal chain.