Większość wdrożeń Odoo zaczyna się od jednego pytania: do którego standardowego ekranu trafi ten proces? W księgowości, fakturowaniu i dużej części codziennej pracy biurowej to dobre pytanie, a standardowe ekrany dobrze na nie odpowiadają. W firmie produkcyjnej prowadzi jednak często w niewygodne miejsce. Albo proces nagina się, aż zmieści się w ekran, albo ekran nagina się tak długo, aż nikt nie odważy się go zaktualizować.

Można na to spojrzeć inaczej. Odoo to miejsce, w którym mieszkają dane firmy: zamówienia, magazyn, produkcja, zakupy, faktury, płatności, ludzie. Jedna czysta, otwarta baza, która należy do firmy. Wokół niej budujemy szybkie ekrany szyte na miarę, osobny dla każdej grupy ludzi, która z tych danych korzysta, i każdy robi jedną rzecz dobrze.

Tak to wygląda w średniej firmie produkcyjnej w Europie Środkowej, z dealerami w wielu krajach, własną produkcją i magazynem, z którego codziennie wyjeżdżają dostawy.

Jeden kontener, wiele powierzchni

Obraz jest prosty:

  • W środku: Odoo na jednej bazie PostgreSQL. To system ewidencji. Każde zamówienie, partia, ruch magazynowy, faktura i płatność zapisuje się tam raz, razem z historią.
  • Dookoła: strona internetowa, portal dla dealerów, tablety na hali, stanowisko zakupów, pulpity dla zarządu i czat AI na stronie.
  • Zasada: żadna powierzchnia nie trzyma własnej kopii prawdy. Każda czyta z Odoo i zapisuje do Odoo. Gdy zmienia się status zamówienia, zmienia się wszędzie naraz.

Odoo robi to, w czym jest bardzo dobre: trzyma spójne, powiązane ze sobą dane firmy. Powierzchnie robią to, do czego standardowe ekrany nie powstały: dają dealerowi, operatorowi maszyny czy członkowi zarządu dokładnie ten widok, którego potrzebuje, w jego języku, na jego urządzeniu, bez ani jednego menu, z którego i tak by nie skorzystał.

Gdzie zatrzymało się standardowe wdrożenie

Wcześniej firma miała typowe wdrożenie. Moduły zainstalowane i skonfigurowane, standardowe ekrany włączone, księgowość i sprzedaż działały w Odoo. Nigdy nie została dokończona ta część, która robi z firmy produkcyjnej firmę produkcyjną: struktury wyrobów, stanowiska robocze i prawdziwa droga od zamówienia klienta do załadowanej ciężarówki. Planowanie produkcji dalej żyło w arkuszach i telefonach.

Nikt nie zawinił. Tak zwykle kończy się podejście „skonfigurujmy standard”: dobrze obsługuje księgi, a halę zostawia samej sobie, żeby jakoś radziła sobie obok systemu. Producent, który ma własny sposób wytwarzania, potrzebuje systemu, który idzie za pracą, a nie odwrotnie.

Co zbudowaliśmy wokół Odoo

Portal dla dealerów

Dealerzy logują się w osobnej domenie i widzą na osi czasu, jak każde ich zamówienie przechodzi od produkcji do wysyłki: co jest w produkcji, która część jest już gotowa, kiedy wyjeżdża. Dokumenty dostaw i faktury są do pobrania, a reklamację zgłasza się do konkretnego zamówienia, którego dotyczy. Portal mówi językiem dealera. Odpowiedź na pytanie „gdzie jest moje zamówienie?” czeka w portalu, zanim ktokolwiek sięgnie po telefon.

Produkcja, która zna klienta

Każde zlecenie produkcyjne należy do jednego klienta i jednej dostawy. Gdy uzupełniamy zapas, ilość dzieli się prawidłowo między czekające na nią zamówienia, więc nic po cichu nie znika z cudzej wysyłki. Magazyn widzi, która partia trafia do której dostawy, a to, co zostało skompletowane, zgadza się z dokumentem WZ.

Ekrany dla hali

Tablety przy stanowiskach pokazują ludziom to, czego potrzebują, i nic więcej. Rejestrują pracę przy zleceniu, które mają przed sobą, zapisują kontrolę jakości i idą dalej. Duże przyciski, zero menu, zero instrukcji obsługi. Dane trafiają do Odoo w chwili, gdy praca się dzieje, a nie pod koniec tygodnia.

Strona, która czyta z Odoo, ale go nie odsłania

Publiczna strona działa na własnym, szybkim systemie treści, nie na module stron Odoo. Produkty i dane przychodzą z Odoo przez wąską bramę, która przepuszcza tylko to, czego strona potrzebuje. Nawet przejęta strona nie dosięgnie stojącego za nią ERP. Strona działa w wielu językach i ma najwyższe wyniki w Google PageSpeed. Wizualizator pozwala odwiedzającym zobaczyć produkt we własnym otoczeniu, a każde wysłane przez nich zapytanie staje się szansą sprzedaży w CRM Odoo, razem z tym, co wybrali.

Zakupy i płatności pod kontrolą

Faktury od dostawców z krajowego systemu e-faktur przychodzą same, razem z fakturami zagranicznymi i paragonami. Wyciągi bankowe są importowane i parowane z fakturami. Klienci mają limity kredytowe, a zamówienie ponad limit czeka na akceptację, zanim wyjedzie. Zarząd widzi, co jest do zapłaty, co zapłacone, a co po terminie, bez proszenia księgowości o raport.

Pulpity, etykiety i czat AI

Pulpity zarządu pokazują zamówienia, wykonanie i porównanie, które na hali znaczy najwięcej: czas obecności w pracy wobec czasu faktycznie zarejestrowanego na stanowiskach. Etykiety palet i dokumenty wysyłkowe drukują się z tych samych danych. Na stronie czat AI odpowiada odwiedzającym na podstawie treści samej firmy i przekazuje rozmowę człowiekowi, kiedy trzeba.

Dlaczego to pasuje do firmy produkcyjnej

  • Każda grupa dostaje ekran zrobiony pod swoją pracę. Dealer, operator maszyny i kontroler finansowy patrzą na te same dane i widzą trzy różne rzeczy, każdą przydatną.
  • Jedna liczba dla wszystkich. Stan magazynu, status zamówienia i faktury pochodzą z jednego miejsca, więc portal, pulpit i magazyn nigdy się nie spierają.
  • Odoo zostaje blisko standardu. Skoro to, co szczególne, dzieje się wokół Odoo, a nie głęboko w nim, aktualizacja wersji pozostaje aktualizacją. Co to oznacza w praktyce, opisaliśmy w tekście Odoo przenosi dane. My przenosimy system.
  • Powierzchnie zmieniają się pojedynczo. Nowa funkcja portalu czy przebudowana strona nie dotyka produkcji i odwrotnie.
  • Dane zostają Wasze. Wszystko żyje w otwartej bazie PostgreSQL, która należy do firmy, i da się to wyeksportować w otwartych formatach. Narzędzia wokół mogą się zmieniać. Własność się nie zmienia.

Jak sprawić, żeby warstwy przetrwały aktualizację

Budowanie wokół Odoo opłaca się tylko wtedy, gdy przetrwa następną wersję. Pilnuje tego kilka zasad:

  • Cienkie moduły w Odoo. Pola i reguły dodajemy tam, gdzie żyje rekord, trzymamy je małe i nigdy nie piszemy od nowa tego, co Odoo już robi.
  • Określona warstwa między powierzchniami a Odoo. Powierzchnie rozmawiają z wąskim, opisanym interfejsem, a nie bezpośrednio z tabelami bazy. Gdy zmienia się Odoo, zmienia się jedno miejsce.
  • Każda powierzchnia ma tylko te uprawnienia, których potrzebuje. Strona może czytać produkty. Faktur czytać nie może.
  • Otwarte formaty na wejściu i wyjściu. Dane wchodzą do systemu i z niego wychodzą w formatach, które każdy odczyta, więc żadna powierzchnia nie staje się klatką.
  • Testy jako prawdziwi użytkownicy. Widok dealera testujemy jako dealer, widok operatora jako operator, przed każdą zmianą.

Kiedy standardowy ekran to dobra odpowiedź

Powierzchnię budujemy tylko tam, gdzie na siebie zapracuje. Jeśli standardowy ekran Odoo robi swoje, korzystajcie z niego: większość księgowości, fakturowania i codziennej administracji działa świetnie tak, jak jest. Własna powierzchnia ma sens tam, gdzie dane dotyka codziennie wiele osób, gdzie wgląd potrzebny jest ludziom spoza firmy albo gdzie szybkość i prostota na hali decydują, czy dane w ogóle zostaną zapisane.

FAQ

Czy to nie jest po prostu ciężka customizacja pod inną nazwą?

Nie. Ciężka customizacja zmienia samo Odoo tak długo, aż nie da się go już ruszyć. Tutaj Odoo zostaje blisko standardu i trzyma dane. Powierzchnie stoją obok i korzystają z niego przez określony interfejs, więc Odoo można aktualizować, a każdą powierzchnię przebudować osobno.

Czy możemy zacząć od małego?

Tak i warto tak zrobić. Wybierzcie jedno miejsce, w którym ludzie najbardziej walczą z systemem, często halę albo widok dla klienta, zbudujcie dla niego jedną powierzchnię i zmierzcie różnicę. Następna przyjdzie, gdy pierwsza się sprawdzi.

Co stanie się z naszymi danymi, jeśli przestaniemy z Wami współpracować?

Nic. Zostają w Waszym własnym Odoo, w otwartej bazie PostgreSQL, i w każdej chwili można je wyeksportować w otwartych formatach. Powierzchnie czytają i zapisują Wasze dane. Nigdy nie trzymają ich jako zakładnika.

Jeśli Wasze Odoo trzyma dane, a ludzie i tak pracują obok niego, porozmawiajmy o powierzchniach, których brakuje Waszej firmie. Jeśli prowadzicie Odoo sami, Zoxron MCP pozwala Waszemu agentowi AI instalować je, robić kopie, monitorować i aktualizować na Waszym własnym serwerze, a do tego pomaga mu pisać cienkie moduły, na których opiera się to podejście.