Karta zlecenia nr 001Melin.plStatus: w toku

Jacek MELIN

Jestem kierownikiem zmiany na produkcji w agencji reklamowej. Piszę narzędzia, które robią za mnie nudną robotę.

Najwięcej mówi o mnie Brygada: kilkanaście narzędzi, z których korzysta cała produkcja.

01

Produkcja

Grafik rysuje. Ja sprawiam, że to stoi w sklepie.

Robimy dekoracje dla marek kosmetycznych: ekspozytory, standy, wyklejki. Jako jeden z brygadzistów planuję na swojej zmianie druk, cięcie, materiał i ludzi, żeby zlecenie wyszło na czas i bez poprawek.

MateriałyHIPS, plexi, PVC i pochodne, karton, papier, tkaniny, folie
DrukCyfrowy i wielkoformatowy
CięciePloter Zünd, laser Trotec
Druk 3DBambu Lab, elementy do produkcji
RolaKierownik zmiany (brygadzista)
02

Automatyzacja

Jak robię coś trzeci raz, piszę do tego narzędzie.

Tak powstała Brygada: zestaw kilkunastu narzędzi dla całej produkcji. Czytają foldery zleceń tak jak człowiek, po nazwach plików i folderów, i odpowiadają na pytania, na które wcześniej ktoś musiał odpowiadać ręcznie, za każdym razem od nowa.

Każdy dział, od grafików po halę, ma w przeglądarce swój zestaw kafelków. Nic nie wymaga logowania ani internetu, a pliki nie wychodzą poza firmową sieć. Do całości napisałem przewodnik na start i instrukcję obsługi, razem ponad trzydzieści stron, a dla tego, kto przejmie kod, osobne notatki techniczne.

Główne narzędzia mają dwie wersje, w Pythonie i w przeglądarce, które muszą liczyć dokładnie to samo. Pilnują tego dwa skrypty: puszczają obie wersje na tych samych prawdziwych folderach i porównują wynik wiersz po wierszu. Każda zmiana reguł przechodzi ten test, zanim trafi na produkcję.

9 na 10tematów przechodzi przez Korektor bez uwag. W dziesiątym coś zatrzymałoby produkcję: pusty folder, brak wycinki, montaż większy niż płyta. Lepiej, żeby to wyszło za dnia.

Co to daje produkcji

  • KorektorBłąd w plikach wychodzi przy przyjęciu zlecenia, a nie na nocnej zmianie, kiedy nie ma kogo zapytać.
  • NestingUkłada elementy na płycie w 15 sekund. Ręcznie to pół godziny.
  • LiczydłoMateriał zamawiamy, zanim zabraknie, i nie zamawiamy go podwójnie.
  • Drukarki 3DWidać z biurka, która kończy, a która stoi z błędem, bez chodzenia na halę.

W akcji

Prawdziwe narzędzia na przykładowym temacie: nazwy i pliki są zmyślone, komunikaty prawdziwe

Korektor: raport dla przykładowego tematu. Do poprawy: pusty folder ZUND - PET 0,75 mm i brak folderu ZUND przy druku na HIPS 1 mm. Warto sprawdzić: biel w druku na PLEXI Clear 3 mm bez dopisku + WIP i literówka PLAXI zamiast PLEXI. Korektor: raport dla przykładowego tematu. Do poprawy: pusty folder ZUND - PET 0,75 mm i brak folderu ZUND przy druku na HIPS 1 mm. Warto sprawdzić: biel w druku na PLEXI Clear 3 mm bez dopisku + WIP i literówka PLAXI zamiast PLEXI.
Korektor. Pracuję na zmiany, często na nocce. Kiedy w nocy wychodził brak wycinki, sam poprawiałem wykrojnik albo przestawiałem kolejność produkcji, bo zaplanowanego tematu nie dało się ruszyć. Teraz taki błąd wychodzi przy przyjęciu zlecenia, kiedy grafik jest jeszcze w pracy.
Nesting: 32 elementy z jednego pliku .ai ułożone po kształcie na płycie 1500 × 2185 mm, wykorzystanie 70,0 %. Nesting: 32 elementy z jednego pliku .ai ułożone po kształcie na płycie 1500 × 2185 mm, wykorzystanie 70,0 %.
Nesting. 32 elementy z jednego pliku .ai, ułożone po kształcie na płycie 1500 mm. Ustawienia domyślne: 15 sekund szukania plus przygotowanie elementów, wykorzystanie płyty 70%.
Fragment spisu narzędzi Brygady dla kierownika zmiany: kafelki Rozpisywacz, Korektor i Liczydło. Fragment spisu narzędzi Brygady dla kierownika zmiany: kafelki Rozpisywacz, Korektor i Liczydło.
Spis narzędzi. Fragment Brygady u kierownika zmiany. Każdy dział ma w przeglądarce swój zestaw kafelków.

Drukarki 3D

Na hali pracuje sześć drukarek Bambu Lab. Żeby sprawdzić, która kończy, a która stoi, trzeba było zejść na dół albo przeklikać Bambu Studio maszyna po maszynie.

Teraz widać wszystkie naraz, z biurka. Strona odświeża się sama co pięć sekund, a na dole mówi, kiedy zwolni się najbliższa maszyna.

WidaćCo drukuje, procent i warstwę, godzinę końca, temperatury, filament i miniaturę zadania
BłędyPo polsku, z numerem dla serwisu. Pomarańczowa ramka: druk idzie dalej. Czerwona: maszyna stoi, trzeba iść
Skąd daneJeden komputer w firmowej sieci czyta je prosto z drukarek. Miniatury idą po FTP z pendrive'ów, bo z pamięci wewnętrznej się nie dało
BezpieczniePodgląd tylko czyta. Nie da się z niego zatrzymać druku, nawet przez pomyłkę

Reszta zestawu

Najedź albo stuknij, żeby zobaczyć, co robi

  • W sekundę widać, jaki materiał idzie na jaką maszynę. Raport zmianowy prosto do Excela.
  • Korektor, Rozpisywacz i Liczydło naraz. Jedno wskazanie folderu, trzy odpowiedzi.
  • Karton FEFCO z samych wymiarów, od razu z warstwami pod Zünda.
  • Schemat palety dla pakowacza od ręki, zamiast kwadransa z kartką.
  • Etykiety z PDF-ów złożone na arkusze samoprzylepne.
  • PDF przeskalowany tak, żeby cyfra nie ucinała krawędzi.
  • Podgląd komory z biurka: czy laser jeszcze tnie.
  • Jedna baza materiałów, z której liczą wszystkie narzędzia.
  • Gotowy mail do dostawcy i wiersze do arkusza zamówień.
  • Numer seryjny i kontakt do serwisu w kilka sekund, gdy coś stanie.
  • Numery wewnętrzne całej firmy, też w wersji do druku na ścianę.
  • Gotowe wzory wniosków. Bez kolejnego obiegu przez HR.

Jak to jest zrobione

KodPython (programy okienkowe, wiele tematów naraz) i HTML/JavaScript (strony w przeglądarce), trzymane w synchronizacji
DaneWspólna baza materiałów i słownik w JSON, z których liczą wszystkie narzędzia
WdrożenieSamodzielne strony na dysku sieciowym, bez instalacji. Numer wersji i instrukcja pod guzikiem „i” na każdej stronie
WarsztatGit, Claude Code, testy zgodności, zasady projektu spisane w repozytorium

Co dalej. Chcę, żeby automatyzacja przestała być moim wieczornym projektem, a stała się normalną częścią produkcji.

03

Skąd to się wzięło

Zaczęło się od Nokii 3310.

Dwadzieścia lat temu, jako 7acus (siódemka udawała J, jak Jacuś), robiłem nieoficjalny soft do Nokii 3310 i modowałem telefony. Mój 6.o7_7acus krążył po forach i ludzie polecali go sobie nawzajem. Zresztą zawsze przerabiałem wszystko pod siebie: skórki Winampa i VLC, grzebanie w Windowsie, które kończyło się reinstalacją systemu co najmniej raz w miesiącu.

Potem przyszła praca, nadgodziny i na długie lata odłożyłem to na bok. W latach 2019–2020, zanim wszyscy zaczęli mówić „AI”, przeszedłem w DataWorkshop praktyczne wprowadzenie do Pythona, kurs Practical Machine Learning i trzy edycje pięciodniowego wyzwania MATRIX. W 2026 wróciłem tam na DWthon o budowaniu agentów AI z pamięcią. Teraz AI dało mi powód, żeby wrócić do kodu na dobre. Wciąga dokładnie tak samo jak wtedy.

Menu i powitanie z mojego softu. Dotknij ekranu.

Certyfikaty

Pozostałe certyfikaty (4)
05

Kontakt

Produkcja, automatyzacja, wspólny projekt albo po prostu pytanie. Pisz.

Napisz do mnie