01 · Dwa systemy
Sprzedaż w jednym systemie, finanse w drugim
Zarząd potrzebował jednego widoku obu. W źródłach istniały dwie definicje sprzedaży, zamówienia w systemie produkcyjnym i faktury w finansach, bez jawnego zestawienia jednej z drugą.
Studium przypadku · Kocher+Beck Polska
Część modułów na serwerze firmy od IX 2026, część zbudowana · rozwijany iteracyjnie z zarządem
Zaprojektowałem i zbudowałem dla Kocher+Beck Polska, firmy produkującej na zamówienie, panel, który łączy dane z systemu MES i z SAP. Liczy termin realizacji z historii przelotów i pozwala prześledzić każdą liczbę do dokumentu źródłowego. Wdrożenie opisuję jako proces zarządczy: decyzje, role, zgody na odczyty i zmiany oraz bramki wydania.
Bez zrzutów ekranu i bez liczb z danych firmy. Liczby, które podaję, dotyczą mojego oprogramowania i mają datę. Architekturę i metody pokazuję w rozmowie.
Skala oprogramowania
Te liczby opisują oprogramowanie. Nie są wynikiem biznesowym i nie zastępują pomiaru efektu, którego jeszcze nie mam (sekcja „Co jest potwierdzone, a co nie”).
Sytuacja wyjściowa
Firma miała działające systemy: MES dla dokumentów sprzedaży, zamówień i produkcji oraz SAP Business One po stronie finansów, czytany przez Service Layer. Brakowało miejsca, w którym zarząd, handel i produkcja oglądają te same liczby i wiedzą, skąd się wzięły.
01 · Dwa systemy
Zarząd potrzebował jednego widoku obu. W źródłach istniały dwie definicje sprzedaży, zamówienia w systemie produkcyjnym i faktury w finansach, bez jawnego zestawienia jednej z drugą.
02 · Definicja wskaźnika
Pierwszy szacunek terminowości dostaw wyszedł zaniżony. Trzy sposoby liczenia dawały trzy różne wyniki: z pominięciem niewysłanych przeterminowanych, z pierwszym wydaniem zamiast domknięcia i względem przesuniętego terminu. Bez spisanej metodyki każdą z tych liczb dało się obronić i podważyć.
03 · Termin
Prognoza terminu z systemu źródłowego odbiegała od faktycznych przelotów, bo nie uwzględniała kolejek. Handlowiec nie miał daty, na której można polegać.
04 · Historia danych
Dane historyczne są wiarygodne od momentu uruchomienia poszczególnych modułów. Raport sięgający wstecz musi to pokazywać, inaczej porównanie rok do roku wprowadza w błąd.
05 · Spór o liczbę
Gdy wartość sprzedaży z pulpitu jest kwestionowana, a nie da się jej prześledzić do dokumentów, nie ma jak rozstrzygnąć, której wersji wierzyć. Dyskusja o liczbie zastępuje wtedy dyskusję o decyzji.
06 · Obieg dokumentów
Wymóg zarządu: odciążyć dział handlowy, przekazując wprowadzanie zamówień partnerom. Partnerzy mieli widzieć obciążenie produkcji w panelu.
Co zbudowałem
Status „Na produkcji” oznacza, że moduł jest wdrożony na serwerze firmy (według notatek wydań z września i października 2026). Nie oznacza codziennego użycia: tego nie mam potwierdzonego dla żadnego modułu.
| Moduł | Dla kogo | Status |
|---|---|---|
| Pulpit zarząduSprzedaż, finanse i produkcja w jednym miejscu, tempo względem celu miesięcznego, alerty „co wymaga uwagi”. | Zarząd | Na produkcji |
| Raporty sprzedaży i zamówieńPodziały według odbiorców, towarów, kanału i opiekuna, lejek ofert, uzgodnienie z systemem finansowym. | Zarząd, handel | Na produkcji |
| Terminowość dostawDwie wersje: względem pierwotnej obietnicy i po przeplanowaniu, z dokumentem metodycznym. | Zarząd | Na produkcji |
| Termin z pewnościąRekomendowana data realizacji w formularzu zamówienia i w widoku partnera. | Handel, partner | Zbudowany |
| Cel zamówień i lista działańSolver celu miesięcznego: otwarte oferty z powodem, dla którego warto do nich wrócić. | Handel, zarząd | Na produkcjiPierwszy etap, z listą działań. |
| Analiza produkcjiKolejka hali, kolejność robót, zlecenia bez ruchu, punkt zamówienia, szansa na czas i alarm „zwolniło”. | Kierownik produkcji | Na produkcji |
| Moduł handlowyOferty, zamówienia, odbiorcy i dostawcy, kalkulator cen. Dokument wystawia zalogowany pracownik, zapis idzie procedurami. | Handel | ZbudowanyProcedury zapisu są na produkcji, faktyczne użycie przez handel jest niepotwierdzone. |
| Portal partnera B2BZamówienia, oferty, produkcja, kalendarz, wysyłki, status liczony ze zdarzeń. Partner widzi wyłącznie swoje dane. | Partnerzy B2B | Zbudowany, wdrażanyWdrażany. Dostęp dla partnerów jest w przygotowaniu. |
| AdministracjaUprawnienia, dostęp partnerów, cele i progi, stan systemu. Właściciel procesu steruje nimi bez udziału programisty. | Właściciel procesu | Na produkcjiCzęść zakresu. |
| Warstwa AIKomentarz do zagregowanych liczb i asystent analityczny pracujący na agregatach. | Zarząd | ZbudowanyWłączana po akceptacji zasad przetwarzania danych. |
| Dostęp mobilnyOdczyt na telefonie, jako aplikacja instalowana z przeglądarki. | Użytkownicy wewnętrzni | Na produkcji |
Mechanizmy
Każdy odpowiada na jeden problem z sekcji wyjściowej.
Panel nie ufa prognozie systemu źródłowego. Liczy datę z historii przelotów w grupie wyrobów, według percentyla P80, czyli „w ośmiu przypadkach na dziesięć termin zostanie dotrzymany”, i dolicza kolejkę gniazd. Wąskim gardłem jest gniazdo z najdłuższym czekaniem.
Zamówienia jeszcze niezakończone liczę jako obserwacje niepełne (metoda Kaplana–Meiera). Bez tego liczyłyby się tylko zamówienia, które już się skończyły, i termin wyszedłby zbyt optymistycznie. Partner widzi samo „+X dni”, handlowiec widzi rozbicie.
Ekran uzgodnienia pokazuje warianty liczenia sprzedaży, różnice między nimi i to, z czego powstaje liczba. Definicja panelu stoi obok definicji systemu finansowego, więc spór o to, która jest właściwa, toczy się na widoku. Raport „Analiza sprzedaży wg odbiorcy” odwzorowany w panelu zgadza się z SAP co do grosza w sześciu ustawieniach raportu, co sprawdziłem czterema niezależnymi drogami (stan: październik 2026). Kwot nie podaję.
Wskaźnik prowadzi do raportu, raport do listy dokumentów, lista do pojedynczego dokumentu. Przy procentach jest też kwota bezwzględna. Gdy brakuje źródła, ekran pokazuje komunikat o braku danych.
Taką formułę da się sprawdzić z rzeczywistością miesiąc po miesiącu. Sprawdzenie na danych historycznych odrzuciło punktową prognozę w połowie miesiąca, więc panel porównuje dwa tempa, dotychczasowe i potrzebne, a prognozę podaje tylko jako widełki z historycznym błędem metody. Dźwignie liczy ze stałego okna dojrzałych ofert. Moją wcześniejszą tezę obaliło to samo sprawdzenie i ją usunąłem.
Terminowość ma dokument metodyczny z przypadkami brzegowymi: trzy daty (zamówienia, obietnicy, logistyczna), przeterminowane niewysłane, dostawy częściowe, pokrycie, tolerancja. Okresy, w których dane źródłowe są niewiarygodne, są oznaczone na ekranie, a porównania rok do roku w tych okresach wygaszone. W takich okresach asystent AI nie dostaje porównań rok do roku.
Testy sprawdzają niezmienniki: suma raportu domyka się z niezależnym zapytaniem, udziały nie przekraczają całości, klasyfikacja statusów pokrywa wszystkie wartości. W ten sposób wyłapałem własne błędy, między innymi fałszywą skuteczność ofert wynikającą z błędnej definicji „wygranej”.
Wdrożenie jako proces zarządczy
Technologia jest tu kontekstem. O powodzeniu decydowało, kto zleca, kto odpowiada za liczbę, na co ktoś wyraził zgodę i co musi się zgadzać, zanim wydanie trafi na serwer.
Kolejność wynikała z ryzyka: najpierw raporty, które niczego nie zmieniają w systemie źródłowym, potem portal partnera, na końcu zapisy.
Zapis idzie własnymi procedurami, co daje niezależność od harmonogramu wydań dostawcy i zgodność z regułami aplikacji źródłowej. Dostawca modelu AI jest wymienny konfiguracją.
Odczyty: odczyty z systemów firmy wykonuję w uzgodnionym zakresie, krótkimi zapytaniami o ograniczonym zakresie, bez blokowania. Ciężkie sondy uruchamiam po godzinach.
Zmiany danych: wymagają osobnej decyzji i idą wyłącznie przez procedury w osobnym schemacie. Wgrywam je małymi falami, każdą najpierw na kopii testowej i po wyraźnej zgodzie.
Lista kontrolna wydania:
Tryb pracy: krótkie iteracje, spotkania przeglądowe z numerowanym rejestrem próśb, wydania małymi fazami i krótki film pokazujący, co się zmieniło. Każdy ekran od pierwszej wersji powstaje w trzech językach.
Architektura i bezpieczeństwo danych
Zapisy do systemu MES przechodzą tylko przez własne procedury, które odtwarzają numerację i skutki uboczne zgodnie z regułami aplikacji źródłowej. Dokument z panelu powstaje tak, jak z systemu źródłowego.
Ryzyka i status danych
Pomiar efektu przed i po nie został jeszcze wykonany, dlatego nie podaję żadnych oszczędności ani poprawy wskaźników.
Potwierdzone
Niepotwierdzone
Nie deklaruję
Nie mam pomiaru czasu przygotowania raportu zarządczego, liczby zapytań do handlu o termin ani terminowości dostaw.
Pierwsze dwa mierniki, które proponuję: czas przygotowania jednego raportu zarządczego oraz liczba zapytań do handlu o termin. Metodę trzeba uzgodnić z firmą.
Dla Twojej firmy
Panel stawia się obok działającego MES lub ERP, więc system produkcyjny zostaje na miejscu. Punktem wyjścia jest liczba, której dziś nie da się obronić, albo termin, którego nikt nie umie uzasadnić. Warto porozmawiać, jeśli rozpoznajesz u siebie jedną z sytuacji:
Jak podchodzę do samych połączeń: odczyt z SAP Business One oraz dodatek do Autodesk Inventor dla działu konstrukcji (status: gotowy do produkcji, wdrażany w dziale konstrukcji).