Automatyzacja procesu tworzenia contentu produktowego AI i wielojęzycznego składu DTP dla międzynarodowego e-commerce
01. Punkt wyjścia i problem liczbowy (Baseline)
Armare S.A. zarządza marką Medivon — europejskim dostawcą certyfikowanych urządzeń medycznych (zgodnych z MDR 2017/745) oraz zaawansowanego sprzętu wellness. Skalowanie sprzedaży na 26 rynków zagranicznych napotkało barierę operacyjną w procesie przygotowywania dokumentacji produktowej i materiałów DTP.
Materiały wejściowe od azjatyckich fabryk OEM/ODM trafiały do firmy w postaci nieustrukturyzowanych plików PDF (często bez warstwy tekstowej, z fontami wektorowymi CID), skanów arkuszy specyfikacji oraz tabel Excel. Przed wdrożeniem zautomatyzowanego systemu proces wyglądał następująco:
- Czasochłonność: Przygotowanie kompletu materiałów dla 1 SKU (karta techniczna PIM, opisy wielojęzyczne, 32-44 stronicowa instrukcja zecerki w Adobe Illustrator) zajmowało średnio 65 minut.
- Wolumen i zaangażowanie: Przy wolumenie 80 SKU miesięcznie proces pochłaniał 87 roboczogodzin 3 dedykowanych pracowników (grafika DTP, specjalisty ds. certyfikacji oraz PM-a).
- Koszt bezpośredni: Miesięczny koszt operacyjny samego procesu wynosił 10 440 PLN (przy uśrednionej stawce 120 PLN/h brutto).
- Wskaźnik defektów: W 7,2% przypadków w materiałach pojawiały się błędy w specyfikacjach (np. rozbieżne napięcia zasilaczy, pomylone zakresy prądów TENS/EMS lub brakujące ostrzeżenia zharmonizowane), co groziło odrzuceniem partii przez jednostki notyfikowane i wstrzymaniem wysyłek.
02. Architektura Systemu i Przepływ Danych
Zaprojektowałem i wdrożyłem suwerenną, deterministyczną architekturę w kontenerach Docker, łączącą moduły wizyjne OCR, rygorystyczną walidację schematów Pydantic oraz bezwzględnie zoptymalizowany silnik składu Adobe Illustrator.
graph TD
A[Supplier PDF / DOCX / XLS] --> B[Vision OCR Parser & Table Extractor]
B --> C[Normalizacja Python 3.12 / FastAPI & Pydantic]
C --> D[Ekstrakcja LLM z Zero Data Retention ZDR]
D --> E{Walidator Poka-Yoke tabel klinicznych i EMC}
E -->|Parametry Spójne| F[Skrypt O 1 ExtendScript w Illustratorze]
E -->|Anomalia / Rozbieżność| G[Yellow Flag: Manual Review & PM Fallback]
G --> F
F --> H[TSV PIM / HTML Bento Grid / Print PDF 4N]
Szczegółowy opis warstw potoku:
- Warstwa Ingestion & Vision OCR: Obsługuje chińskie specyfikacje fabryczne, pliki ze spłaszczonymi wektorami i fontami CID. Jeśli warstwa tekstowa jest uszkodzona, silnik automatycznie renderuje strony do wysokorozdzielczych rastrów i dokonuje ekstrakcji wizyjnej.
- Deterministyczna Normalizacja (Pydantic v2): Rygorystyczny system typowania wymusza jednolite nazewnictwo parametrów (np. konwersja mAh/Wh, standaryzacja wag, wymiarów gabarytowych i klas wodoszczelności IPX).
- Translacja 1:1 Sworn-Standard (ZDR): Zastosowanie wyselekcjonowanych modeli w reżimie Zero Data Retention. Tłumaczenia parametrów klinicznych, przeciwwskazań i tabel kompatybilności elektromagnetycznej są generowane w relacji 1:1 bez kompresji i skrótów.
- Filtr Poka-Yoke & Medical Compliance: Automatyczne sprawdzanie kompletności sekcji wymaganych przez MDR (UE 2017/745), w tym tabel zakłóceń elektromagnetycznych (PN-EN 60601-1-2) oraz parametrów impulsów prądowych.
- Silnik ExtendScript O(1) Zero-Freeze: Tradycyjne skrypty zecerskie zamrażały program Illustrator przy próbie skanowania setek ramek. Zastosowałem architekturę generowania bezpośredniego O(1) na sztywnych współrzędnych geometrycznych (kolumny 174 mm, marginesy 31.5 mm), skracając skład 36-stronicowej instrukcji do 4 sekund.
03. Stack Technologiczny
04. Deterministyczne KPI: Przed vs Po Wdrożeniu
Poniższe zestawienie przedstawia twarde dane operacyjne zarejestrowane w spółce. Pomiary porównują kwartał przed wdrożeniem (Styczeń-Marzec 2026) z okresem stabilnej pracy potoku (Czerwiec-Sierpień 2026):
| Metryka Operacyjna | Przed Wdrożeniem | Po Wdrożeniu | Zmiana (Delta) | Wpływ Biznesowy |
|---|---|---|---|---|
| Czas przygotowania 1 SKU | 65 minut | 12 minut | −81,5% | Odzyskanie 53 minut na każdym produkcie |
| Roboczogodziny zespołu / mc | 87 roboczogodzin | 18 roboczogodzin | −69 h / mc | Zwolnienie zasobów grafika i PM-a |
| Przepustowość operacyjna | 80 SKU / miesiąc | 220 SKU / miesiąc | +175% | Brak zatorów przy wprowadzaniu nowych serii |
| Wskaźnik błędów w specyfikacji | 7,2% | 0,0% | −100% | Wyeliminowanie ryzyka wstrzymania dystrybucji |
| Bezpośredni koszt procesu / mc | 10 440 PLN | 2 160 PLN | −79,3% | Oszczędność 8 280 PLN co miesiąc |
05. Human-in-the-Loop: Podział Ról (AI vs Człowiek)
Wdrożenie nie polegało na bezkrytycznym zastąpieniu ludzi przez model generatywny. Kluczem do uzyskania 0% błędów klinicznych było precyzyjne rozdzielenie zadań mechanicznych od decyzji prawnych i jakościowych:
- Ekstrakcja parametrów ze skanów i plików fabrycznych.
- Weryfikacja schematów Pydantic i przeliczenia jednostek SI.
- Tłumaczenie 1:1 na 26 języków według słowników medycznych.
- Odwracanie kolejności kolumn dla składu arabskiego (RTL).
- Błyskawiczne generowanie wektorów w Adobe Illustrator.
- Formatowanie impozycji publikacji do reguły 4N.
- Ostateczny podpis MDR Safety Officera pod kartą wyrobu.
- Weryfikacja fizycznego prototypu i czytelności etykiet.
- Akceptacja w przypadku flagi Poka-Yoke (anomalia danych).
- Ostateczna dyspozycja wypuszczenia plików do drukarni przemysłowej.
06. Trudny Przypadek Brzegowy: Poka-Yoke w Akcji
Studium Incydentu: Sprzeczność Baterii i Fonty CID
Podczas wdrożenia nowej serii masażerów wibracyjnych fabryczny arkusz specyfikacji podawał pojemność akumulatora na poziomie 3000 mAh. Równolegle na nadesłanym zdjęciu tabliczki znamionowej urządzenia widniał nadruk 2600 mAh. Dodatkowo nadesłana instrukcja fabryczna bazowała na wektorowych fontach CID, które w standardowych czytnikach PDF zwracały puste ciągi znaków.
Reakcja systemu: Warstwa wizyjna OCR poprawnie odczytała raster tabliczki, a walidator Pydantic natychmiast wychwycił rozbieżność danych liczbowych. Silnik Poka-Yoke zablokował kompilację materiałów DTP, nadał zgłoszeniu status CRITICAL_SPEC_MISMATCH i wysłał alert z żółtą flagą do Product Managera. Wyjaśnienie z fabryką zajęło 4 minuty (okazało się, że partia produkcyjna otrzymała ogniwa 2600 mAh z powodu dostępności komponentów). Wdrożony mechanizm zapobiegł wydrukowaniu 50 000 egzemplarzy błędnych opakowań i instrukcji.
07. Wyniki Biznesowe i Skalowalność
Dzięki likwidacji zatoru w dziale DTP spółka osiągnęła wymierne przewagi konkurencyjne:
- Rynkowy Time-to-Market: Wypuszczenie nowej serii 14 urządzeń wellness na 26 rynków europejskich zrealizowano w zaledwie 48 godzin zamiast 3 miesięcy.
- Ochrona budżetu etatowego: Firma uniknęła konieczności rekrutacji 2 dodatkowych grafików DTP, co oznacza trwałe obniżenie stałych kosztów operacyjnych o ponad 18 000 PLN miesięcznie.
- Niezależność technologiczna: Cały kod źródłowy, szablony i kontenery zostały przekazane na własność klienta, bez miesięcznych prowizji SaaS i bez uzależnienia od zewnętrznych platform.
Chcesz zautomatyzować operacje produktowe w swojej firmie?
W trakcie 30-minutowego briefingu architektonicznego przeanalizujemy Twoje przepływy danych PIM, dokumentacji lub DTP i zdefiniujemy twardą architekturę eliminującą wąskie gardła.
Umów 30-minutowy briefing architektoniczny →