Zdjęcie, notatka głosowa i karta pracy trafiają do jednego pakietu dowodowego, a sprzeczne informacje czekają na decyzję koordynatora.
System zachowuje każdy materiał w oryginale i porównuje wspólne informacje. Jeśli numer maszyny lub inne dane się różnią, pokazuje oba źródła obok siebie. Koordynator wybiera właściwą wartość i zapisuje uzasadnienie.
Co sprawdziliśmy
Publiczny podgląd używa jednego fikcyjnego aktu i trzech testowych plików. Pokazuje porównanie dowodów, otwartą sprzeczność oraz dwa etapy decyzji człowieka. Jest tylko do odczytu i nie zawiera danych klienta.
- Test lokalny · osobny test usług zewnętrznych
- Co sprawdziliśmy
- 16/16 kontroli lokalnych · 60/60 kontroli z usługami zewnętrznymi
- Dokumentacja zdarzeń terenowych
- Zweryfikowano
- materiał testowy
Problem, rozwiązanie i wynik
Zdjęcie, nagranie i karta pracy mogły podawać różne dane
Informacje o zdarzeniu trafiają jako zdjęcie, wiadomość głosowa i dokument przygotowany wcześniej. Koordynator musi ręcznie zestawić te materiały, a zwykłe podsumowanie może ukryć sprzeczność ważną dla bezpieczeństwa.
Jak to działa
Każdy plik trafia do aktu osobno i zachowuje informację o pochodzeniu. System porównuje wspólne pola i pokazuje różne wartości obok siebie. Otwarta sprzeczność blokuje zamknięcie aktu do czasu decyzji koordynatora.
Co sprawdziliśmy w zapisanym przebiegu
Publiczna wersja używa jednego fikcyjnego aktu i trzech testowych plików. Pokazuje porównanie dowodów, otwartą sprzeczność oraz dwa etapy decyzji człowieka. Jest tylko do odczytu i nie zawiera danych klienta.
Dla kogo
Ten system ma sens, jeśli dokumentacja zdarzenia przychodzi kilkoma kanałami, dane w materiałach czasem się różnią, a za decyzję o wznowieniu pracy musi odpowiadać wskazana osoba.
Trzy dowody → jeden akt → decyzja
- 01Każdy dowód zachowuje oryginał, skrót, czas i autora
- 02Otwarta rozbieżność blokuje zamknięcie aktu
- 03Wartość do aktu i przyjęcie podpisuje koordynator robót
- Typ firmy
- Zakłady przemysłowe i firmy prowadzące serwis terenowy maszyn
- Wejście
- Zdjęcie z placu, notatka głosowa i karta pracy w PDF z jednej interwencji
- Decyzja koordynatora
- Akt nie zamknie się przy otwartej rozbieżności, a maszynę do pracy dopuszcza koordynator robót
- Koszt
- 0,047340 USD za 10 zapisanych odczytów obrazu, czyli około 0,004734 USD za odczyt.
- Bezpieczeństwo
- Sprzeczne dane lub nieznany stan bezpieczeństwa zatrzymują zamknięcie sprawy do decyzji koordynatora.
- Tempo
- Czas odczytu zdjęcia i notatki mierzymy w pilotażu na materiałach z terenu.
- Historia dowodu
- Każdy dowód zachowuje źródło, czas i autora. Historia ujawnia późniejszą zmianę zapisu.
- Budowa podobnego systemu
- od 25 000 zł netto · 4–10 tygodni
Do przeliczeń przyjęliśmy: 1 USD = 3,72 zł i 1 EUR = 4,30 zł. Kwoty w PLN są zaokrąglone, a waluta źródłowa pozostaje podana w nawiasie.
Decyzja koordynatora
Maszynę do pracy dopuszcza koordynator robót
System opisuje materiał i porządkuje dowody. Nie wskazuje maszyny ani źródła widocznej cieczy. Nie ma też funkcji dopuszczenia maszyny do pracy. Koordynator wybiera wartość obecną w dowodach, wskazuje podstawę z zamkniętej listy i podpisuje uzasadnienie. W środowisku klienta wpis jest związany z uwierzytelnioną tożsamością i rolą. Publiczna wersja nie sprawdza tożsamości, dlatego odrzuca obie próby zapisu.
- Koszt
- 0,047340 USD za 10 zapisanych odczytów obrazu, czyli około 0,004734 USD za odczyt.
- Bezpieczeństwo
- Sprzeczne dane lub nieznany stan bezpieczeństwa zatrzymują zamknięcie sprawy do decyzji koordynatora.
- Tempo
- Czas odczytu zdjęcia i notatki mierzymy w pilotażu na materiałach z terenu.
Czego system nie potrafi rozstrzygnąć
Transkrypcja nie jest stała: w dziesięciu próbkach tego samego nagrania wróciły dwa zapisy różniące się interpunkcją, dlatego w akcie zostaje odsłuch i oryginalny plik, a tekst pozostaje sugestią. Numeru maszyny nie rozstrzyga żaden odczyt zdjęcia: na obrazie nie ma tabliczki znamionowej, a schemat odpowiedzi modelu w ogóle nie ma pola na ten numer. Lista podstaw rozstrzygnięcia zapisuje deklarację człowieka i sama nie dowodzi, że sprawdzenie zostało wykonane. Łańcuch skrótów ujawnia zmianę zapisanej historii, ale nie jest magazynem WORM, więc w produkcji patrzylibyśmy najpierw na uwierzytelnianie i role, retencję oraz kontrolę nad samą bazą.
Szacowany efekt
Policz efekt na swoim wolumenie
To szacunek oparty na podanym wolumenie. Wpisz własne liczby do formuły, aby ocenić możliwy efekt w swojej firmie. Podczas pilotażu sprawdzamy go na danych procesu.
Dziś
Założenie dziś: 105 h/mies. (35 min/sprawę)
Po uruchomieniu
Scenariusz po: 42 h/mies. (14 min/sprawę)
Oszczędność czasu lub kosztu
Scenariusz modelowany: 45-80 h/mies., baza 63 h
- Wolumen
- Scenariusz modelowany: 180 spraw/mies.
- Formuła
- 180 x (35 - 14) min / 60 = 63 h/mies.
- Status wyliczenia
- średnia
Dane na zrzutach. Nazwy, kwoty i dokumenty widoczne na zrzutach są testowe. Dane klientów pozostają prywatne. Wyniki dotyczą opisanego testu; wpływ produkcyjny sprawdzamy na danych klienta.
Ekrany
Koordynator robót ma dowody w jednym miejscu i podpisuje to, co trafia do aktu.
Koordynator otwiera jedną kartę zdarzenia i ma na niej wszystko, co przyszło z placu: zdjęcie do powiększenia, nagranie do odsłuchania, kartę pracy w oryginale, a przy każdym pliku czas, autora i skrót. Rozbieżność stoi na wierzchu, a decyzja o niej ma datę, podstawę i nazwisko, więc pytanie „skąd wiadomo, że to była ta maszyna” ma odpowiedź w historii aktu. Czas zaoszczędzony przy uzgadnianiu sprawy trzeba sprawdzić na wolumenie zdarzeń i kanałach klienta; publiczny test go nie określa.
Trzy ekrany: zdarzenie, dowody i rozstrzygnięcie
Karta zdarzenia
Wszystko, co przyszło z placu, na jednym ekranie: ryzyko, miejsce, stan aktu i następny krok.
Rejestr dowodów
Trzy pliki z autorem, czasem rejestracji, formatem i skrótem SHA-256; pełny skrót i oryginał otwierasz w karcie dowodu.
Rozstrzygnięcie
Dwa odczyty numeru maszyny obok siebie, pole decyzji, podstawa i uzasadnienie, a dalej krok przyjęcia.
Ekrany systemu
Zobacz, jak system działa w praktyce
To zrzuty z działającej aplikacji w wersji komputerowej i mobilnej. Pokazują opisany proces oraz miejsca, w których decyzję podejmuje człowiek.
- Ekrany
- 8
- px
- 1440 · 390
- 021440×1100
Dwa odczyty z cytatami oraz zapis decyzji zablokowany bez uwierzytelnionej roli. - 031440×1100
Mobilny rejestr dowodów z jawnym pochodzeniem i pełnym brakiem danych klienta.
Otwórz archiwum pozostałych ekranów (5)
- 041440×1100
Rejestr trzech dowodów - 051440×1100
Sugestia modelu i jej ograniczenie - 061440×1100
Konflikt w porównaniu źródeł - 071440×1100
Przyjęcie zablokowane przez konflikt - 081440×1100
Ciągłość zapisu
Stos technologiczny
Kod i baza zapisują dowody niezależnie od usług modeli
Proces rejestruje pliki, zestawia pola, utrzymuje rozbieżności i sprawdza dwie decyzje człowieka. FastAPI i PostgreSQL wystarczają do tej sekwencji. Stan aktu oraz łańcuch skrótów zapisują się w jednej transakcji, a kontrole można uruchomić bez sieci. Odczyt zdjęcia i transkrypcja są opcjonalne. Po wyłączeniu kluczy akt, rozbieżność i historia nadal działają.
- FastAPI, Pydantic, psycopg
- rejestruje dowody, zestawia pola aktu i waliduje oba wpisy człowieka
- PostgreSQL 17
- przechowuje akt, rozbieżność i łańcuch skrótów; blokada transakcyjna pilnuje kolejności zdarzeń
- Nazwany wolumen Docker
- przechowuje oryginalne PNG, WAV i PDF, wydawane wyłącznie po identyfikatorze dowodu
- Next.js 16, React 19
- wyświetla siedem ekranów pracy koordynatora; niedostępne API pokazuje błąd bez podstawiania danych zastępczych
- OpenAI Responses, gpt-5.6-sol
- opcjonalnie opisuje widoczne fakty ze zdjęcia w stałym formacie, z ustawieniem store: false
- ElevenLabs Scribe v2, region EU
- opcjonalnie zapisuje polską notatkę głosową jako niezweryfikowaną sugestię
Klient przejmuje kod, schemat bazy, dane testowe i dokumentację. Publiczna wersja działa jako cztery usługi Docker Compose na jednym fikcyjnym akcie. Nie ma logowania ani zapisu i nie korzysta z danych klienta. Poza sieć wychodzi tylko opcjonalny test z udziałem dwóch dostawców.
Szczegóły techniczne i wyniki testów
Pętla pracy
Akt pokazuje trzy dowody osobno, dopóki koordynator nie rozstrzygnie różnicy
Zestawienie pole po polu pokazuje, gdzie źródła mówią to samo i gdzie się rozchodzą. Wspólna wersja powstaje jednym wpisem człowieka, z podstawą i uzasadnieniem zapisanymi w historii aktu.
Zdjęcie z placu, notatka głosowa i karta pracy z jednej interwencji
Rejestracja: oryginał pliku, skrót SHA-256, czas i autor
Zestawienie dziesięciu pól → rozbieżność zostaje otwarta
Odczyt modelu → sugestia oznaczona jako niezweryfikowana
Rozstrzygnięcie koordynatora z podstawą → osobne przyjęcie zamyka akt
Architektura systemu
Rejestracja, zestawienie, rozstrzygnięcie i przyjęcie
FastAPI i PostgreSQL zapisują stan aktu oraz łańcuch skrótów w jednej transakcji. Odczyt zdjęcia i transkrypcja są opcjonalne. Po ich wyłączeniu rejestr dowodów, rozbieżności i decyzji nadal działa.
- 01
Dowody
Trzy formaty są zachowane w oryginale
PNG, WAV i PDF trafiają do nazwanego wolumenu bez przekodowania, a SHA-256 liczymy z bajtów w takiej postaci, w jakiej przyszły. Karta dowodu pokazuje pełny skrót, deklarowane źródło i to, czego w pliku nie ma: obraz bez EXIF nie dostarcza czasu powstania, więc pole pochodzi z deklaracji zgłaszającego.
- 02
Zestawienie
Dziesięć pól pokazuje dane z trzech źródeł i ich braki
System układa pola sprawy obok siebie według źródła i nie uzupełnia braków domysłem. Rozbieżność jest osobnym obiektem w bazie, z wartościami obu odczytów i własnym stanem, więc da się ją zliczyć i raportować.
- 03
Sugestie
Odczyty modeli są opcjonalne i wyraźnie oznaczone
Opis zdjęcia działa przez OpenAI Responses ze stałym formatem JSON, limitem 220 tokenów wyjścia i ustawieniem store: false. Transkrypcję wykonuje ElevenLabs Scribe v2 w regionie UE. Oba wyniki są oznaczone jako niezweryfikowane sugestie. Brak kluczy do tych usług nie zatrzymuje rejestracji dowodów.
- 04
Decyzje
Rozstrzygnięcie i przyjęcie mają osobne warunki
Rozstrzygnięcie przyjmuje wyłącznie wartość obecną w dowodach i podstawę z zamkniętej listy. Puste pola są odrzucane. Przyjęcie wymaga wcześniejszego rozstrzygnięcia, a ponowna próba decyzji kończy się konfliktem stanu. Blokada transakcyjna pilnuje kolejności wpisów w historii aktu.
Dlaczego sklejenie źródeł byłoby wadą
Zwykłe streszczenie trzech relacji mogłoby ukryć różnicę w numerze maszyny. W tym systemie rozbieżność ma własny stan i pozostaje otwarta do wpisu człowieka. Rdzeń dowodowy tworzą kod i baza. Model nie rozstrzyga pola bezpieczeństwa maszyny.
- Oryginały i skróty zostają w akcie
- Rozbieżność pozostaje otwarta do wpisu koordynatora
- Odczyty modeli nie dotykają pola bezpieczeństwa
- Przyjęcie aktu jest osobną, zapisaną decyzją
Chcesz sprawdzić podobny proces w swojej firmie?
- 30 minut z inżynierem, który może prowadzić Twoje wdrożenie.
- Przegląd procesów, które kosztują Cię najwięcej czasu i pieniędzy.
- Pisemne podsumowanie: co zautomatyzować, w jakiej kolejności, z widełkami kosztów.
Terminy zobaczysz w swojej strefie czasowej.
W 30 minut wybieramy proces do oceny, a w ciągu 2 dni roboczych dostajesz rekomendację, także gdy lepsza będzie prostsza droga.