KAIM / SYSTEM 01 · PRODUCTION / CLIENT NDA

Manufaktura

A production MES/APS for planning, execution, warehouse operations, ERP integration and machine-state telemetry. I own the application architecture and full-stack delivery across .NET 10, React and PostgreSQL under a client NDA.

Back to work library
Production · sole technical ownerPRODUCTION / CLIENT NDA
ENTERPRISE SYSTEMINDUSTRIAL SOFTWAREMES / APSREALTIME OPERATIONSCLIENT NDA
STANDARDS ALIGNMENTISA-95 / IEC 62264ISO 22400ISO 9001ISA-88 / IEC 61512ISO/IEC 27001 · IEC 62443

KAIM / BUSINESS VALUE

Manufaktura connects planning, execution, warehouse operations, ERP and machine telemetry. The goal is not another dashboard. The goal is a shorter path from a shop-floor event to a decision, less manual state reconciliation and traceability that remains attached to the product.

1-3 s

PLC telemetry read cycle

machine state can reach the operational layer while there is still time to act on it

54+

machines represented in telemetry flows

audited telemetry scope, not a claim about total plant equipment

17

business roles in the RBAC model

from planning and production to warehouse, maintenance, purchasing and customer service

WHAT CHANGES OPERATIONALLY

The highest-value moments are the ones where plan, material, machine and operator must agree on current state. Manufaktura connects those points in one flow instead of pushing the reconciliation cost onto users.

01 / VISIBILITY

Problems surface while there is still time to act.

Telemetry, performance deviations and planning-risk signals return to the decision layer. A manager does not have to wait for shift close to see that reality is starting to diverge from plan.

02 / COORDINATION

Planning and material flow operate against the same constraints.

Machine availability, buffers, stock, orders and ERP data are part of one model. Fewer decisions depend on manually reconstructing state from separate spreadsheets, screens and cross-team conversations.

03 / ACCOUNTABILITY

Quality, batch genealogy and decisions leave an inspectable trail.

Hold and Release gates, product genealogy, RBAC and session audit make it possible to reconstruct not only what happened, but who made a decision and where it happened in the process.

KAIM / TRUST

Scope of responsibility, without inference.

STATUS
PRODUCTION / CLIENT NDA
ROLE
Sole technical owner / Full-Stack .NET Engineer
PERIOD
Sep 2025–present
OWNERSHIP
Application architecture, .NET / React implementation, data model, application-side machine contracts, security, observability, automated tests, deployment guidance, UAT and handover.
NOT OWNED
PLC firmware and physical machine-control logic. I defined and consumed the application-side contracts rather than claiming ownership of controller firmware.
LIMITATIONS
Client and domain data remain private. The public material uses aggregate repository counts, anonymized architecture and measured workflow-level performance evidence.
VERIFICATION
Static code, AST and repository audit · 17 Aug 2026; profiled workflow evidence · Aug 2026

KAIM / EVIDENCE

Every claim carries an epistemic status.

Numbers are not treated as equivalent. COUNTED means counted in an artifact or repository, MEASURED means measured in a specific workflow, ESTIMATED is approximate, and DOCUMENTED marks a qualitative workflow or architecture contract.

COUNTED 38 functional domains

ProvenanceStatic repository audit · src/features · 17 Aug 2026

COUNTED 396 active REST endpoints

ProvenanceController and HTTP-contract audit · 17 Aug 2026

COUNTED 1,789 automated test methods

ProvenancexUnit + Vitest suite audit · 17 Aug 2026

Scope955 backend + 834 frontend test methods.

COUNTED 112 persistence entities

ProvenancePersistence entity static audit · 17 Aug 2026

DOCUMENTED 54+ machines represented in telemetry flows

ProvenanceMachine telemetry architecture audit · 17 Aug 2026

ScopeTelemetry scope; not a claim about total factory equipment.

MEASURED ~80% backend resource reduction

ProvenanceProfiled production workflows

ScopeMeasured in selected profiled workflows; not a system-wide claim.

KAIM / SYSTEM MAP

The architecture in one pass.

  1. 01React / TypeScript operational UI
  2. 02ASP.NET Core / .NET 10 API
  3. 03Domain + application services
  4. 04EF Core / PostgreSQL persistence
  5. 05ERP + warehouse integration
  6. 06Machine telemetry + SignalR
  7. 07Automated tests / UAT / delivery
System flows / 04

How a shop-floor signal becomes an operational decision.

An anonymized cut through three overlapping flows: machine telemetry is normalized and pushed live, planning validates route constraints, and operator plus inventory actions converge on one production-state model.

01 OT INPUT PLC / machine signal

Shop-floor frames represent pulse, speed, state and device availability.

  • 1–3 s polling
  • raw telemetry
  • fail-soft
02 INGEST Telemetry mirror

A background worker mirrors device state, rejects missing or implausible frames and hands normalized values forward.

  • polling worker
  • sanity guards
  • availability
03 DOMAIN Domain diagnostics

The diagnostics layer derives production delta, speed and anomalies before a meaningful state change is persisted.

  • normalization
  • anomaly detection
  • machine state
04 REALTIME Realtime event hub

Meaningful state changes are persisted and pushed to clients without forcing a manual refresh of the operational surface.

  • SignalR
  • selective push
  • live state
05 OPERATIONS Production surface

Dashboard and planning views receive current state, deviations and contract-risk signals.

  • dashboard
  • alerts
  • selective render
06 APS Planning engine

A schedule change is checked against machine topology, intermediate buffers, material availability and deadlines.

  • routes
  • buffers
  • materials
07 SHOP FLOOR Operator workspace

Production, downtime and quality reports return to the same domain model and event path.

  • operator context
  • production report
  • downtime / QA
08 MATERIAL FLOW ERP / inventory bridge

Stock synchronization feeds reservations and warehouse movements without making the external ERP the UI source of truth.

  • stock sync
  • reservations
  • warehouse docs

KAIM / ENGINEERING

What mattered technically.

01 / Problem

Planning, execution, stock and machine state had to agree on one operational reality.

Manufaktura connects production intent with execution across planning, machine assignment, warehouse movements, ERP data and operator-facing workflows. The hard part is consistency across boundaries rather than any single screen.

02 / Architecture

A domain-heavy .NET core with a React operational surface.

The system uses .NET 10, EF Core and PostgreSQL behind a React / TypeScript frontend. The audited surface includes 38 functional domains, 396 active REST endpoints and 112 persistence entities, with machine-state ingestion and SignalR updates forming part of the operational path.

03 / Proof

Regression evidence is attached to a system that is actually operated.

The audited suite contains 1,789 automated test methods across backend xUnit and frontend Vitest. Production profiling, UAT and delivery evidence complement repository counts; performance claims remain explicitly scoped to measured workflows.