Application / In-house system
IEMS
Production planning and execution for heavy-equipment manufacturing.
React · Express · Python · FastAPI · PostgreSQL · Docker · SAP
A heavy-equipment manufacturer needs labor time, machine hours and bay schedules in one system, with confirmed work posted to SAP S/4HANA instead of being keyed in by hand.
- Designed and built the whole system: React frontend, Express API, PostgreSQL schema and migrations, Python workers and the Docker deployment.
- Labor timesheets with NFC-card login, per-job check-in and check-out, and hierarchical validation.
- Machine-hour ETL from factory SQL Server sources, bay scheduling, early-warning alerts and SAP posting through SAP CPI.
Runs daily at four plant sites. Timesheet and machine-hour records reach SAP through a staged posting queue with retry and correction, guarded by unique source keys so nothing is posted twice.
Trade-off
- Chosen
- One stack per plant, on the plant network. Shop-floor screens keep working without internet access, and SAP posting runs in its own workers so a slow or unavailable integration never blocks data capture.
- Cost
- Four deployments to configure, migrate and monitor instead of one. Posting is asynchronous, so the operations queue has to show what is pending, failed or retried.