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ły | HIPS, plexi, PVC i pochodne, karton, papier, tkaniny, folie |
|---|---|
| Druk | Cyfrowy i wielkoformatowy |
| Cięcie | Ploter Zünd, laser Trotec |
| Druk 3D | Bambu Lab, elementy do produkcji |
| Rola | Kierownik zmiany (brygadzista) |
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ę.
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
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łędy | Po polsku, z numerem dla serwisu. Pomarańczowa ramka: druk idzie dalej. Czerwona: maszyna stoi, trzeba iść |
| Skąd dane | Jeden 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 |
| Bezpiecznie | Podglą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
| Kod | Python (programy okienkowe, wiele tematów naraz) i HTML/JavaScript (strony w przeglądarce), trzymane w synchronizacji |
|---|---|
| Dane | Wspólna baza materiałów i słownik w JSON, z których liczą wszystkie narzędzia |
| Wdrożenie | Samodzielne strony na dysku sieciowym, bez instalacji. Numer wersji i instrukcja pod guzikiem „i” na każdej stronie |
| Warsztat | Git, 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.
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
Po godzinach
Po pracy też piszę: dla bliskich i dla siebie.
Puchaki
Marka żony, od lat na rynku. Zrobiłem jej stronę w dwóch językach, z osobną częścią dla architektów, i system certyfikatów autentyczności. Kupujący wpisuje numer z certyfikatu i od razu wie, czy ma oryginał. Nowy certyfikat dopisuje się w zwykłym arkuszu, bez programisty.
Puchaki.plDomowy drukarz
Darmowe narzędzia na zwykłą drukarkę: ebook jako książka, plakat z kartek, odbitki w prawdziwym rozmiarze, kolaż ze zdjęć, kalendarz i etykiety po cztery na kartce. Wszystko w przeglądarce, plik nie opuszcza komputera.
Domowydrukarz.plPilnuj premii
Aplikacja na telefon, która pilnuje warunków premii za założenie konta i darmowego konta: ile płatności i wpływów zostało i do kiedy. Przypomina w kalendarzu. Do tego opisy promocji z krokami i linkiem do regulaminu banku. Bez logowania, dane zostają w telefonie.
Pilnujpremii.plPomysłów mam więcej niż wolnych wieczorów. Kilka leży w szufladzie i czeka na swój moment. Doczeka się.