Digitalizacja i automatyzacja procesów

Tworzę rozwiązania cyfrowe, które sprawdzają się w praktyce.

Znam środowisko produkcyjne od środka, dlatego projektowane przeze mnie aplikacje nie opierają się wyłącznie na założeniach. Rozwiązują rzeczywiste problemy, porządkują procesy i wspierają codzienną pracę użytkowników.

01

Metoda

Od obserwacji procesu do narzędzia w codziennym użyciu

Analiza

Proces w rzeczywistym przebiegu

Obserwuję rzeczywisty przebieg pracy i identyfikuję miejsca, w których ręczne działania, rozproszone dane i nieformalne ustalenia ograniczają efektywność.

Projekt

Osobny ekran dla każdej roli

Brygadzista na hali, technik przy urządzeniu i kierownik analizujący raport potrzebują innych informacji oraz funkcji. Dlatego każdy interfejs projektuję pod konkretną rolę i warunki pracy.

Wdrożenie

Weryfikuję rozwiązanie w praktyce

Po wdrożeniu analizuję sposób korzystania z narzędzia, zbieram opinie użytkowników i rozwijam je na podstawie rzeczywistych doświadczeń.

02

Projekty

Pięć wdrożonych rozwiązań

Każdy projekt ma klikalne demo: uproszczoną rekonstrukcję działania na danych fikcyjnych.

01 2026projekt indywidualnywyróżniony

Automatyczna klasyfikacja usterek

Zgłoszenie z formularza trafia do właściwego komponentu w bazie automatycznie. Ranking punktowy rozstrzyga oczywiste przypadki, model językowy dopiero te niepewne.

  • Technik wypełnia formularz zgłoszenia usterki; dalej wszystko dzieje się bez udziału człowieka.
  • Deterministyczny ranking punktuje każdy rekord bazy wiedzy: indeks, nazwa elementu, słowa kluczowe, typowe problemy, typ operacji.
  • Model językowy uruchamia się wyłącznie wtedy, gdy ranking nie daje jednoznacznego wskazania, i wybiera tylko z trzech najlepszych kandydatów.
  • Prompt zabrania wychodzenia poza listę kandydatów i wymyślania nazw, indeksów oraz stanowisk; ma jawną ścieżkę „brak w bazie”.
  • Wynik zawiera poziom pewności, uzasadnienie oraz znacznik, czy zdecydował ranking, czy model.
  • Rekord ląduje w bazie zgłoszeń razem z zapisaną pewnością klasyfikacji, więc jakość działania da się audytować po czasie.
  • Powiadomienie na czat zespołu w ustalonym formacie, w dwóch wariantach zależnie od typu zgłoszenia.

Klasyfikacja, która wcześniej wymagała ręcznego przeszukania bazy komponentów, wykonuje się natychmiast po wysłaniu formularza. Dwustopniowa konstrukcja (najpierw ranking, potem model) utrzymuje koszt i czas odpowiedzi nisko, a wynik pozostaje powtarzalny i wyjaśnialny. Zapisana pewność pokazuje, gdzie baza wiedzy ma luki.

Power AutomateFormsExcel OnlineAI BuilderTeams
Demo / klasyfikacja usterek

Wybierz jeden z trzech scenariuszy albo wpisz własny opis. Wagi punktowe i próg odcięcia są takie jak we wdrożeniu; dopasowanie tekstowe jest w demo uproszczone. Nazwy elementów i indeksy są fikcyjne.

Scenariusze

Uszkodzony element (z formularza)

Opis usterki

1 / Formularzzgłoszenie technika
2 / Normalizacjamałe litery, separatory
3 / Rankingpunktacja bazy wiedzy
4 / Bramkaranking czy model
5 / Wynikzapis i powiadomienie

Ranking bazy wiedzy · punktacja składowa

RekordIndeks 65Nazwa 65/35 Słowa 20Problemy 15Operacja Projekt 5Suma
Uruchom klasyfikację, aby zobaczyć punktację.

Odcięcie: rekordy poniżej 25 punktów są odrzucane. Do dalszego etapu przechodzą trzy najlepsze. Suma jest ograniczona do 100.

Wynik klasyfikacji

brak wyniku

Wiersz zapisany w bazie zgłoszeń

brak

Powiadomienie na czat zespołu

brak

02 2026projekt zespołowy

Cyfrowy system Andon

Monitorowanie linii w czasie rzeczywistym, trzy różne interfejsy na jednym wspólnym stanie. Autorska aplikacja, która zastąpiła zewnętrzne oprogramowanie.

  • Osobne widoki dla operatora na stanowisku, brygadzisty i ekranu informacyjnego linii: ten sam stan, inna perspektywa.
  • Cykl zamyka się dopiero wtedy, gdy wszystkie stanowiska potwierdzą wykonanie; dashboard pokazuje, kto opóźnia.
  • Wezwanie wsparcia z klasyfikacją przyczyny; kategoria decyduje, kogo wezwać i jakich danych system wymaga.
  • Czas taktu liczony z celu na zmianę i dostępnego czasu netto; przekroczenie uruchamia licznik przestoju.
  • Przerwy operacyjne wstrzymują czas taktu i przestoju, zamiast liczyć go dalej.
  • Dziennik zdarzeń oraz osobna historia czasów wykonania każdego taktu, z eksportem do arkusza.
  • Planer automatycznego startu zmiany i trwały stan przeżywający restart serwera.
  • Sygnał dźwiękowy wezwania wsparcia na ekranie informacyjnym i w panelu brygadzisty.

Zainicjowałem powstanie systemu i wraz z członkiem zespołu zaprojektowałem, zaprogramowałem i wdrożyłem go od podstaw, wykorzystując narzędzia AI jako wsparcie procesu tworzenia. Podczas wdrożenia nowego projektu rozwiązanie zastąpiło wcześniej używane oprogramowanie zewnętrzne, ograniczając zależność od dostawcy.

Node.jsWebSocketElectronCzas rzeczywisty
Demo / logowanie

Wybierz stanowisko lub panel. Hasło nie jest potrzebne. Stan jest wspólny dla wszystkich widoków: potwierdź wykonanie jako operator, a potem przejdź na ekran linii i zobacz to samo z drugiej strony.

03 cze 2026 – obecnieprojekt indywidualny

Konfigurator urządzeń

Jedno narzędzie zamiast kilku skryptów: przygotowanie i konfiguracja urządzeń do instalacji terenowych, z powłoką aplikacji, zakładkami i logami sesyjnymi.

  • Zastępuje kilka niezależnych narzędzi i skryptów jednym interfejsem, prowadząc przez cały proces konfiguracji.
  • Prowadzi krok po kroku, prezentując postęp i status każdego etapu graficznie, zamiast surowych komunikatów konsoli.
  • Precyzyjna klasyfikacja błędów komunikacji zamiast jednego „brak połączenia”: urządzenie nieosiągalne, przekroczony czas, błędne hasło, brak uprawnień, urządzenie w rozruchu.
  • Obsługuje urządzenia sieciowe (rejestratory wideo i routery LTE) oraz moduły sterujące na magistrali przemysłowej.
  • Monitoruje na żywo stan modułów na magistrali i porównuje go z konfiguracją docelową, oznaczając niezgodności kolorami.
  • Operacje serwisowe i diagnostyczne bez znajomości poleceń niskopoziomowych.
  • Włączanie i wyłączanie modułów, dwujęzyczny interfejs, historia działań w logach sesyjnych, zmiana parametrów bez ingerencji w kod.
  • Dystrybuowana jako aplikacja przenośna, gotowa do uruchomienia bez instalacji.

Rozwijana iteracyjnie na podstawie informacji zwrotnych z pracy na rzeczywistym sprzęcie. Proces konfiguracji jest szybszy, bardziej uporządkowany i mniej podatny na błędy, a próg wejścia dla nowych techników wyraźnie niższy, bo cała procedura odbywa się w jednym narzędziu.

PythonQt / PySide6Komunikacja z urządzeniamiAplikacja przenośna
Demo / Konfigurator

Wybierz narzędzie z menu po lewej albo z kafelków na pulpicie. Otwarte narzędzia trafiają na pasek zakładek. W ustawieniach możesz wyłączyć moduł, a zniknie on z pulpitu i z menu, jak w aplikacji.

04 mar – wrz 2026projekt indywidualny

Layout · obsada stanowisk

Planowanie obsady stanowisk z weryfikacją kwalifikacji, zamiast tablicy magnetycznej i ręcznego sprawdzania uprawnień.

  • Odwzorowuje rzeczywiste rozmieszczenie stanowisk na obszarze, wraz ze strefami o szczególnych wymaganiach.
  • Integracja z matrycą umiejętności weryfikuje, czy pracownik spełnia wymagania stanowiska; poziom pokazany jest kolorem.
  • Uwzględnia nieobecności: zwolnienia lekarskie, urlopy, krwiodawstwo, delegacje i szkolenia.
  • Osobne pozycje dla roli specjalisty, instruktora i brygadzisty obszaru.
  • Sekcja osób szkolonych z przypisaniem do stanowiska, na którym odbywa się szkolenie.
  • Przełączanie między obszarami i transfer pracowników pomiędzy nimi.
  • Licznik osób obecnych na obszarze z podziałem na absencje, delegacje i szkolenia oraz dostęp do historii zmian.

Rozwiązanie zostało dostosowane do potrzeb poszczególnych obszarów i jest wykorzystywane w całej hali produkcyjnej. Osoby odpowiedzialne za organizację pracy szybciej podejmują decyzje dotyczące obsady, szkoleń i dostępności pracowników.

Power AppsPower AutomateMatryca umiejętności
Demo / Layout · obsada obszaru

Kliknij stanowisko, potem wybierz osobę z listy. Aplikacja porówna jej poziom w matrycy umiejętności z wymaganiem stanowiska. Osoby nieobecne są zablokowane. Wszystkie nazwiska w demo są wygenerowane.

Osoby na obszarze: 0

Dostępni pracownicy

Matryca umiejętności

0–50% 50–75% 75–100% kadra obszaru

Stanowiska i role

Szkoleni

Role obszaru · tylko kadra

Kompletacja

Podawanie

Kontrola

Strefa chroniona elektrostatycznie

Nieobecności

Absencje: 0 Delegacje: 0 Szkolenia: 0

Kliknij ×, aby przywrócić osobę do listy dostępnych.

05 2026 – obecniew rozwoju

Briefing · przekazanie zmiany

Uporządkowane rozpoczęcie i zakończenie zmiany w dwóch aplikacjach: jedna do wprowadzania danych, druga do ich odczytu i analizy.

  • Rejestrowanie celów i rzeczywistych wyników: wolumen, produktywność, wskaźnik FTR.
  • Zdarzenia BHP, problemy operacyjne z opisem wpływu na operacje i statusami prezentowanymi ikonami.
  • Uporządkowane przekazywanie informacji między zmianami wraz z dostępem do historii.
  • Osobny przepływ dla zakończenia poprzedniej zmiany i rozpoczęcia kolejnej.
  • Wyniki prezentowane wskaźnikami kołowymi z realizacją celu w procentach.
  • Uzupełnianie produktywności per produkt i takt, z liczbą operatorów.
  • Analiza wyników dzięki integracji z raportem Power BI; dostosowanie do procesów poszczególnych obszarów.

Rozwiązanie zastąpiło rozproszone informacje, papierowe zapisy, arkusze Excel oraz ustne przekazywanie części komunikatów. Uporządkowało przebieg briefingów, zwiększyło przejrzystość informacji i zapewniło dostęp do pełnej historii danych. System jest wykorzystywany codziennie i nadal rozwijany na podstawie informacji zwrotnej od użytkowników.

Power AppsPower AutomatePower BI
Demo / Briefing · przekazanie zmiany

Wprowadź wyniki i dodaj zgłoszenia w widoku brygadzisty, potem przełącz się na podgląd zarządczy. Kliknięcie statusu przy zgłoszeniu przechodzi kolejno: nowe → w toku → zamknięte.

08.09.2026 · zmiana I

Dodaj cel na dziś

Wolumen [szt.]

Produktywność [%]

FTR [%]

Cel: 4800 szt. / 100% / 98%

Dodaj zdarzenie BHP

Dodaj problem

Wpływ na operacje

Dodaj uwagę

03

Narzędzia

Czym pracuję

Platforma Microsoft

Power AppsPower AutomatePower BI AI BuilderDataverseExcel Online

Aplikacje webowe

JavaScriptNode.jsWebSocketElectron

Aplikacje desktopowe

PythonQt / PySide6Komunikacja z urządzeniami

Sposób pracy

Analiza procesuPraca iteracyjnaAI jako wsparcie
04

Ścieżka

Od hali produkcyjnej do projektowania narzędzi

05

Kontakt

Otwarty na rozmowę o rolach w digitalizacji i automatyzacji procesów

Napisz e-mail LinkedIn

Kliknij adres, aby skopiować go do schowka.