Problem
Klient produkuje komponenty CNC dla zagranicznego OEM-a w obróbce metali. Ma średniej wielkości polski WMS na MS SQL i nie ma własnego działu IT. W tej jednej bazie żyje cała firma.
Najpierw przyszedł KSeF. Termin ustawowy, WMS nie wystawiał ustrukturyzowanych FA(2), a faktur dziennie było tyle, że ręczne wystawianie w portalu MF odpadało z miejsca.
Po stabilnym wdrożeniu wrócili z drugim tematem: etykietami. Odbiorca wymagał konkretnego formatu Code128 z nadrukiem 80×100 mm i wieloskładnikowym kodem (numer materiału, zlecenie, pozycja). Robili je ręcznie w Wordzie i Zebra Designerze, a każda pomyłka groziła reklamacją.
Audyt próbki dokumentów wysyłkowych szybko pokazał, że pola w bazie, które teoretycznie powinny być kluczem identyfikacyjnym, są niewiarygodne. Klucz trzeba było wybrać na nowo.
Rozwiązanie
Dwa osobne projekty w odstępie kilku tygodni. Oba zrobione tak, żeby firma działała dalej bez przerw, a ja nie zbliżałem się do produkcyjnej bazy.
- 1
Projekt 1: KSeF
Faktury idą do urzędu skarbowego automatycznie, jednym kliknięciem. Bez przepisywania i bez ręcznej pracy w portalu MF. Pod spodem integracja z API Ministerstwa Finansów (FA-2 i pobieranie UPO), automatyczne mapowanie z WMS-a i audit log: kto, kiedy, co wysłał. Wdrożenie przeszło stabilnie, termin mieli z głowy.
- 2
8 dni discovery przed kodem
3 dni na rozłożenie dokumentacji odbiorcy i rozkodowanie kodów kreskowych z fizycznych próbek. 2 dni na audyt rzeczywistych danych w bazie klienta: czy to, co powinno być w polach, faktycznie tam jest. 1 dzień na uzgodnienie formatu z OEM-em (akceptacja przyszła w 24h). 2 dni na zaprojektowanie szablonów wydruku od zera.
- 3
Projekt 2: most nad WMS-em
Dopiero wtedy aplikacja: lekki most w Symfony, połączenie z bazą tylko do odczytu. Dwie etykiety: wysyłkowa 80×100 mm z Code128 według specyfikacji odbiorcy i produkcyjna 80×20 mm dla hali, duża i czytelna z trzech metrów.
- 4
Druk natywny w ZPL
System wysyła komendy prosto do drukarek Zebra ZD420, ZD421 i ZT-series przez sieć. Bez sterowników Windows i bez Zebra Designera. Aplikacja mówi drukarce, co i jak wydrukować, drukarka drukuje.
- 5
Backup w dwóch warstwach
Snapshot bazy mostu z 24-godzinną retencją jest w cenie wdrożenia. Pełny backup całej bazy WMS to osobna usługa, oferowana otwarcie. Klient sam decyduje, niczego nie chowam w cenniku.
