Poznámka: Tento prípad je ilustračný — generovaný pre demonštráciu metodológie. Reálne pilot prípady budú zverejnené po súhlase klientov.
01 · Problém
Stredne veľký výrobný podnik (~85 zamestnancov, výroba elektromechanických komponentov) prevádzkuje 18-ročný interný ERP systém napísaný v Delphi 7. Bez REST API, bez webhooks, bez DB documentation. Vendor zmenil meno trikrát, dokumentácia neexistuje, posledný developer odišiel pred 6 rokmi.
Tri predošlí konzultanti odporučili migráciu na SAP B1 (~250k €) alebo WinStrom (~180k €). Klient nemohol — ERP obsahuje 18 rokov výrobnej historie, custom procesy, ktoré vendor nikdy nedoručil dokumentačne.
„Nedá sa, treba migrovať.“ — počuli sme od 3 partnerov pred nami.
02 · Prístup
Nemáme migrovať. Máme pridať modernú API vrstvu okolo legacy systému — bez prepisovania jadra, bez rizika data loss-u, bez vendor approval-u.
Audit (1 týždeň) preukázal:
- ERP má MS SQL Server backend (čítateľný cez JDBC s read-only credentials)
- Niektoré tabuľky sú dobre štruktúrované, iné sú denormalizované do extrému
- Existuje internal
IMPORT_QUEUEtabuľka, do ktorej Delphi UI zapisuje — môžeme ju použiť ako write integration point bez priameho dotyku core schema
03 · Stavba
Pilot trval 3 týždne. Stack:
- Node.js integration layer (vlastný server na Hetzneri — klient mal politiku „žiadny SaaS pre výrobné dáta“)
- Postgres ako mirror a transformation layer (bidirectional sync z/do MS SQL)
- Read pipeline: SQL → Postgres → REST API (pre BI a reporting)
- Write pipeline: REST API → Postgres → MS SQL
IMPORT_QUEUE→ Delphi processor - Audit log v separátnej tabuľke pre každú write operáciu (signed timestamps)
- Sentry pre observability
Žiaden user v Delphi UI si nevšimol zmenu — všetko stále vyzeralo rovnako. Ale teraz sme mali moderný API endpoint nad legacy systémom.
04 · Numbers
Po 4 mesiacoch produkcie:
| Metrika | Pred | Po | Poznámka | |---|---|---|---| | Migration scope | 250k € (SAP B1) | 0 | Žiadna migrácia | | Setup time | 6-12 mes | 3 týž | Pilot | | Audit log coverage | 0 % | 100 % | Každá write operácia | | ROI break-even | 18 mes | 14 mes | Cena pilotu / úspora hodín |
05 · Kde to vrzalo
⚠️ MS SQL deadlocks — IMPORT_QUEUE bola spočiatku bottleneck. Riešenie: implementovali sme exponential backoff retry + sériový writer (jediná connection pre writes). Throughput stúpol z 50 na 400 záznamov/min.
⚠️ Schema drift — Delphi vendor občas pridá nové stĺpce bez upozornenia. Riešenie: nightly schema diff check + Slack alert pri zmene.
⚠️ Nikto v podniku nevedel SQL — postavili sme zjednodušený admin UI nad Postgres (Retool), aby si klient vedel sám robiť ad-hoc query a opravovať data drift bez nás.
06 · Čo ďalej
V Q4 2026 plánujeme:
- AI agent pre warehouse picking — nad rovnakou API vrstvou
- Mobile app pre majstrov — read-only access cez REST z výrobnej haly
- Predictive maintenance — ML model nad SQL historiou výrobných liniek
Máte legacy systém, ktorý „sa nedá integrovať“? Audit za 499 € povie, či sa dá pridať API vrstva bez migrácie.