Historia zmian w ERP: jak przestać zgadywać, kto zmienił cenę

· 5 min czytania · Zespół SilverData

Klient dzwoni, że dostał inną cenę niż w zamówieniu. Sprawdzasz fakturę — jest z rabatem, którego nikt nie pamięta. Pytasz zespół — trzy osoby mówią „to nie ja". W ERP masz aktualny stan, ale nie masz odpowiedzi, kto zmienił i kiedy. Tego brakuje w większości MŚP-owych wdrożeń.

Historia zmian (audit trail, log zmian) to funkcja, którą ma każdy sensowny ERP — Comarch Optima, Comarch ERP XL, enova365, Subiekt (przez rozszerzenia), Microsoft Dynamics — i której nikt nie włącza domyślnie. Wynik: klient reklamuje, ktoś płaci z marży, wina rozmywa się na trzy osoby.

Co logować, czego nie

Kluczowe słowo: „materialne". Nie musisz logować wszystkiego. Naprawdę potrzebujesz historii tam, gdzie zmiana kosztuje pieniądze albo tworzy ryzyko:

Nie musisz logować każdego wyświetlenia okna. Log z każdego kliknięcia to pułapka: dane rosną w tempie, którego nikt potem nie przegląda, a wydajność systemu spada. Skupiamy się na tym, co zmienia stan biznesowy — nie na tym, kto co obejrzał.

Włącz to raz i sprawdź, że działa

W Comarch Optima to ptaszek w konfiguracji programu — „Kontrola zmian" na poziomie modułu. W enova365 — mechanizm „Rejestr zmian danych", trzeba go włączyć per obiekt (kontrahent, cennik, dokument). W Dynamics — SQL Server Audit lub Change Tracking, konfigurowany przez administratora. W Subiekcie natywnie tego nie ma, potrzebne jest rozszerzenie (np. Sfera plus własne trigery na bazie).

Dwie rzeczy do sprawdzenia po włączeniu:

  1. Zrób zmianę testową — zmień cenę produktu, sprawdź, czy log ją pokazuje z użytkownikiem i datą.
  2. Sprawdź, że użytkownicy nie mogą go wyczyścić — jeśli sprzedawca może wykasować własny wpis, log nic nie znaczy.

To 30 minut roboty. Rzecz nie jest w tym, żeby ją zrobić, tylko żeby ktoś naprawdę ją zrobił, zanim będzie potrzebna.

Kto naprawdę używa historii zmian

Nie zarząd. Zarząd zajrzy do niej raz na kwartał, jeśli coś dziwnego zobaczy w marży. Osoby, które faktycznie korzystają z audit trail:

Jeśli żadna z tych ról nie wie, że taki log istnieje — funkcja jest, ale jej nie ma. Warto raz zrobić 15-minutowe szkolenie dla tych osób: „gdzie kliknąć, żeby zobaczyć, kto zmienił cenę na tej fakturze".

Konkretny przykład

U jednego z naszych klientów — dystrybutor części technicznych (35 osób, Comarch Optima) — kierowniczka finansowa zauważyła spadek średniej marży o 2,7 punktu procentowego w jednym miesiącu. Nic w polityce cenowej się nie zmieniło. Analitycy przez trzy dni sprawdzali kategorie produktowe, klientów, sezonowość — bez wniosku.

Włączenie historii zmian na cenniku (5 minut w konfiguracji) i porównanie z tym samym miesiącem sprzed roku pokazało w 20 minut: nowa osoba w dziale sprzedaży, ucząc się systemu, zmieniła rabat grupowy „Klienci strategiczni" z 8% na 18%. Zmiana zadziałała naraz dla 140 klientów. Naprawa: przywrócenie starego rabatu i rozmowa 1:1 z nową osobą o tym, że pole „rabat grupowy" jest globalne. Bez logu ta sprawa nigdy by się nie wyjaśniła, a w kolejnym miesiącu ktoś zrobiłby to jeszcze raz.

Koszt włączenia: pół godziny administratora ERP. Koszt braku: około 12 tysięcy złotych utraconej marży plus trzy dni pracy dwóch osób na śledztwo.

Co zrobić w tym tygodniu

Konkretna lista, 60 minut łącznie:

  1. Zapytaj administratora ERP, czy historia zmian jest włączona i dla których obiektów.
  2. Jeśli nie — włącz ją co najmniej dla: cenników, kartoteki kontrahentów, korekt magazynowych.
  3. Zrób jedną zmianę testową i sprawdź, że log ją zapisał.
  4. Umów 15-minutowe pokazanie loga głównej księgowej i kierownikowi sprzedaży.
  5. W procedurze „reklamacja ceny" dopisz krok: „zajrzyj do historii zmian pozycji cennika".

Nie potrzebujesz do tego projektu, budżetu ani zgody zarządu. Potrzebujesz jednego popołudnia.

Kiedy dzwonić do nas

Jeśli Twój ERP historii zmian nie ma natywnie (np. starszy Subiekt), albo jeśli masz ją włączoną, ale nie masz jak jej sensownie przeglądać (SQL Server log jest, tylko nikt go nie otwiera) — jest to typowe zadanie na kilka godzin: dopisanie rozszerzenia lub prostego panelu WWW, który pokaże księgowej to, czego szuka, bez logowania do bazy. Nie jest to duży projekt — jest to konkretna rzecz, którą można zrobić w tydzień.

Bez historii zmian każde „kto to zmienił?!" kończy się bez odpowiedzi. Z historią — kończy się w 20 minut.

← Wróć na blog