Integracje / Microsoft Dynamics NAV

Integracja AI z Microsoft Dynamics NAV

Podłączamy się do tabel Sales Header, Cust. Ledger Entry, Item Ledger Entry i Production Order przez OData lub bezpośrednio przez SQL Server. Asystent odpowiada na pytania o zaległości klientów, stany magazynowe i zlecenia produkcyjne bez otwierania Navisiona.

Umówcie 15 minut o Microsoft Dynamics NAV → ☎ 691 10 20 10

Rozmowa trwa 15 minut. Dzwonimy my, nic nie trzeba instalować.

Po rozmowie dwa tygodnie za darmo. Jeśli uznamy, że u Was to ma sens, uruchamiamy Wam własną platformę podłączoną pod Microsoft Dynamics NAV. Bez umowy i bez karty.

Czym jest Microsoft Dynamics NAV

Microsoft Dynamics NAV to system ERP dla małych i średnich firm produkcyjnych, handlowych i usługowych. Obsługuje sprzedaż, zakupy, magazyn, produkcję i finanse w jednym miejscu. Działa na lokalnych serwerach firmy, a dane trzyma w relacyjnej bazie SQL Server. W Polsce wciąż pracuje wiele instalacji w wersjach od 2009 do 2018, często z rozbudowanymi modyfikacjami branżowymi napisanymi w języku C/AL.

Na co dzień pracownicy otwierają poszczególne moduły: sprzedaż, zakupy, magazyn, produkcję i księgowość. Każda operacja, od przyjęcia towaru po wystawienie faktury, zostawia zapis w centralnej bazie. Dane są dostępne przez wbudowane web services: SOAP od wersji 2009 i OData od wersji 2013. Przy bezpośrednim dostępie do serwera SQL można zapytać tabele wprost, bez żadnych zmian w działającym ERP.

Co podłączamy w Microsoft Dynamics NAV

  • Cust. Ledger Entry: otwarte faktury, terminy i salda zaległości klientów
  • Sales Header i Sales Line: zamówienia i faktury sprzedaży czekające na księgowanie
  • Item Ledger Entry: ruchy magazynowe, przyjęcia, wydania i korekty stanów
  • Vendor Ledger Entry: przeterminowane faktury dostawców wymagające zapłaty
  • Production Order: zlecenia produkcyjne, statusy i daty zakończenia

Zakres ustalamy pod Was. Zaczynamy od odczytu danych, a zapis i akcje włączamy dopiero wtedy, gdy sami tego chcecie.

O co pytają w praktyce

Pytania zadaje się po polsku, jak koledze z pracy.

„Co z Kowalskim, czy ma zaległe faktury i na jaką kwotę?"

„Ile mamy towaru o numerze 1234 i co się z nim działo przez ostatnie 30 dni?"

„Które zamówienia czekają na księgowanie dłużej niż trzy dni?"

„Co powinno zejść z produkcji do końca tygodnia, a co jest już za planem?"

Co dokładnie podłączamy w Microsoft Dynamics NAV

Obszar po obszarze: jakie dane czytamy i co asystent z nich robi. To lista z realnego wdrożenia, nie katalog możliwości.

Cust. Ledger Entry

CzytamyOtwarte rozrachunki klientów z polami Due Date, Remaining Amount i flagą Open.

AsystentZestawia zaległości według klienta, pokazuje faktury po terminie i saldo otwarte przed rozmową handlową.

Sales Header i Sales Line

CzytamyNagłówki i pozycje zamówień sprzedaży: kto zamówił, co, kiedy, za ile i jaki jest status dokumentu.

AsystentWykrywa zamówienia bez potwierdzenia czekające ponad kilka dni i opisuje historię zakupów konkretnego klienta.

Item Ledger Entry

CzytamyKażdy ruch magazynowy z polem Entry Type: przyjęcie, wydanie, korekta, zużycie produkcyjne.

AsystentOdpowiada, ile towaru jest na stanie i co się z nim działo przez ostatni miesiąc: przyjęcia, wydania, korekty, wysyłki.

Vendor Ledger Entry

CzytamyOtwarte faktury dostawców z polami Due Date i Remaining Amount, analogicznie do strony klientów.

AsystentPilnuje przeterminowanych faktur dostawców i wskazuje, które wymagają zapłaty lub wyjaśnienia z kontrahentem.

Production Order

CzytamyZlecenia produkcyjne z polem Status, datami rozpoczęcia i zakończenia oraz zamówionymi ilościami.

AsystentOdpowiada, które zlecenia kończą się w danym terminie i które są już opóźnione względem planu.

G/L Entry

CzytamyZapisy księgi głównej: numer konta, data, kwota i opis każdej transakcji przychodów i kosztów.

AsystentWyjaśnia, co trafia na dane konto w danym miesiącu, bez angażowania doświadczonego pracownika finansowego.

Co się zmienia

Handlowiec i księgowość dostają odpowiedzi o klientach, magazynie i produkcji w kilka sekund, bez logowania do NAV i bez angażowania kogoś, kto zna system od środka.

Asystent stoi na Waszym serwerze i łączy się z Microsoft Dynamics NAV na Waszych uprawnieniach. Dane nie wychodzą do zewnętrznych usług, a każdy odczyt i każda akcja zostawiają ślad w logu. Zakres uprawnień ustalacie Wy, więc asystent widzi dokładnie tyle, ile ma widzieć.

Nie wymieniamy Wam programu i nie zmuszamy nikogo do zmiany nawyków. Microsoft Dynamics NAV zostaje tam, gdzie jest, razem z historią danych i przyzwyczajeniami zespołu.

Jak łączymy się z Microsoft Dynamics NAV

Podłączamy się przez wbudowane web services NAV: SOAP dostępny od wersji 2009 lub OData dostępny od wersji 2013. OData obsługuje filtrowanie przez URL i zwraca JSON, ale NAV 2013-2018 obsługuje wyłącznie OData v3, nie v4. Gdy firma ma dostęp do serwera SQL, AI może czytać tabele bezpośrednio. We wszystkich trybach pracujemy wyłącznie na odczycie.

Asystent działa na serwerze klienta i łączy się z NAV przez sieć wewnętrzną lub VPN, gdy system nie jest dostępny z zewnątrz. Do odczytu przez SQL wystarczy konto z rolą db_datareader. Zapis przez SQL z pominięciem logiki NAV groziłby naruszeniem spójności danych, dlatego asystent nie wykonuje żadnych operacji zapisu.

Czego potrzebujemy od Was

  • Konto NAV z uprawnieniami do odczytu lub konto SQL z rolą db_datareader.
  • Dostęp sieciowy do serwera NAV z sieci firmowej lub przez VPN.
  • NAV 2009 lub nowszy dla SOAP, NAV 2013 lub nowszy dla OData.
  • Kontakt z wdrożeniowcem lub osobą znającą NAV, szczególnie przy instalacjach z modyfikacjami C/AL.
  • Skonfigurowane lub gotowe do skonfigurowania web services w stronie Web Services NAV.

Gdzie to działa najlepiej

Handlowiec przed spotkaniem

Handlowiec ma za 20 minut rozmowę z klientem i chce wiedzieć, czy klient ma otwarte faktury i co ostatnio zamawiał. Otwieranie NAV i szukanie po zakładkach zajmuje kilka minut, których teraz nie ma.

Z asystentem: Asystent w kilka sekund łączy dane z Sales Header i Cust. Ledger Entry i odpowiada: jest faktura po terminie, saldo otwarte i historia zamówień z ostatniego roku.

Kierownik finansowy

Co rano kierownik finansowy chce wiedzieć, którzy klienci mają przeterminowane faktury, zanim rozpocznie dzień pracy. Ręczne filtrowanie raportów w NAV zajmuje kilkanaście minut każdego ranka.

Z asystentem: Asystent wyciąga codziennie z Cust. Ledger Entry rekordy z Open = true i Due Date wcześniejszym niż dziś, grupuje je po klientach i wysyła gotowe zestawienie na skrzynkę.

Kierownik produkcji

Przed odprawą poranną kierownik produkcji potrzebuje wiedzieć, które zlecenia mają się skończyć do końca tygodnia i czy któreś jest opóźnione. Znalezienie tej informacji w NAV wymaga znajomości filtrów i zajmuje czas.

Z asystentem: Asystent czyta Production Order, sprawdza pola Status i Ending Date i odpowiada: które zlecenia kończą się w terminie, a które są już za planem.

Jak to uruchamiamy

  1. Rozmowa 15 minut. Mówicie, na czym pracujecie i co Was korkuje. Mówimy, czy da się to spiąć.
  2. Podłączenie i pierwsze pytania. Zaczynamy od odczytu, na Waszym serwerze, w zakresie który zatwierdzacie.
  3. Rozszerzanie. Dokładamy kolejne moduły i akcje, gdy zespół już ufa temu, co dostaje.

Koszt: od 3 000 zł miesięcznie. W tym wdrożenie, integracja, szkolenie zespołu i opieka. Widełki na Wasz przypadek podajemy na tej pierwszej rozmowie, bez ofert na dwadzieścia stron.

Chcecie najpierw poczytać konkrety: jakie moduły ruszamy, jakie dane bierzemy i czego potrzebujemy po Waszej stronie?

Cały opis integracji z Microsoft Dynamics NAV →

Czego asystent nie robi

Żebyście wiedzieli, gdzie kończy się jego rola, zanim zaczniecie.

  • Nie księguje dokumentów ani nie zatwierdza zamówień w NAV samodzielnie.
  • Nie zapisuje ani nie edytuje rekordów w bazie: wszystkie operacje to wyłącznie odczyt.
  • Nie zastępuje księgowej przy zamykaniu okresu ani weryfikacji zgodności rozrachunków.
  • Nie czyta załączników, zdjęć i plików dołączonych do kart dokumentów w NAV.

Pytania o integrację z Microsoft Dynamics NAV

Czy integracja wymaga zatrzymania NAV lub przerwy w pracy?

Nie. Podłączenie przez OData lub SQL Server działa w tle i nie ingeruje w pracę użytkowników NAV. Pierwsze działające zapytania AI można uruchomić bez żadnych zmian w działającym systemie, zazwyczaj w kilka dni roboczych od udzielenia dostępu.

Jak długo trwa uruchomienie pierwszych działających zapytań?

Od momentu udzielenia dostępu do bazy lub web services pierwsze próbne zapytania działają zazwyczaj w ciągu kilku dni roboczych. Czas zależy głównie od tego, czy web services są już skonfigurowane w stronie Web Services i czy dostęp sieciowy do serwera jest otwarty.

Czy każdy pracownik widzi te same dane, czy można ograniczyć dostęp?

Dostęp asystenta do danych jest taki sam dla wszystkich, bo AI loguje się na jedno konto z uprawnieniami do odczytu. Ograniczenia co do tego, kto może zadawać pytania asystentowi, ustawiamy po stronie portalu, nie w samym NAV.

Co się stanie z integracją po przejściu na Business Central?

Business Central ma inne API: OData v4 i REST API v2.0. Integracja z NAV nie przenosi się automatycznie, ale aktualizacja jest technicznie prosta, bo zmieniają się głównie adresy endpointów i struktura zapytań. Przy migracji ERP integrację AI aktualizujemy razem z systemem.

Piętnaście minut o Microsoft Dynamics NAV

Wybierzcie termin z kalendarza. Na rozmowie powiemy wprost, co da się u Was podłączyć, ile to trwa i ile kosztuje. Jeśli nie ma czego automatyzować, też to powiemy. A jeśli ma, dostajecie 14 dni działającej platformy podłączonej pod Microsoft Dynamics NAV, żeby sprawdzić to na własnych danych zamiast wierzyć nam na słowo.

Wybierzcie termin → Wolicie napisać?

Microsoft Dynamics NAV jest znakiem towarowym swojego właściciela. Nie jesteśmy z nim powiązani ani przez niego autoryzowani. Nazwy używamy wyłącznie po to, żeby wskazać, z jakim programem integrujemy asystenta.