Peter Wang
Home

Station supervisor

Sole developer. Pattern adapted from a sister team's existing platform.

Decision layer for through-hole machine automation, live on 7+ machines across 6 lines at 2 sites.

7+
machines in production

6 lines at 2 sites, expanding

3
tier topology

supervisor, worker, client

The supervisor is the top tier of a three-tier automation platform driving through-hole placement machines, adapting a decision-worker-client pattern already proven on a sister team's line. It receives messages from the line, decides what logic the situation calls for, and instructs the worker below it. Machine-originated messages bubble back up the same path.

The pattern's separation of decision-making from machine communication means the logic can be reasoned about and changed without touching protocol code, and a single supervisor can coordinate a station whose lower tiers know nothing about why they are being asked to do something.

I implemented all three tiers for through-hole automation, then containerised and deployed the stack on Kubernetes through a sister team's monorepo. This platform was its first consumer. I drove the containerisation and adoption rather than building the deployment platform itself.

C# / .NET, RabbitMQ, Docker, Kubernetes, Helm, Jenkins, IPC-CFX