Przejdź do treści

535 040 361511 275 531

Umów przegląd IT

Crewline 2.3 · system operacyjny od NexaIT

Integracje z WMS, ERP i MES, bez przepisywania liczb.

Crewline nie zastępuje Waszych systemów, tylko korzysta z danych, które już w nich są. Wolumen i wykonanie przychodzą przez API, z pliku albo z folderu na serwerze, każda liczba zachowuje informację o swoim źródle, a o ważnych zdarzeniach Crewline sam powiadamia inne systemy podpisanym webhookiem.

Prognoza wolumenu w arkuszu: procesy wejściowe wpisywane ręcznie, procesy wyliczane z przepływów i inspektor komórki z szybkim wypełnianiem

Zacznijcie od Excela: kreator importu z pełną walidacją.

Pierwsze dane prawie zawsze pochodzą z arkuszy. Kreator importu przyjmuje pliki CSV i XLSX do 10 MB i 50 tysięcy wierszy dla dwunastu rodzajów danych: działów, procesów, zasobów, norm, przepływów, prognozy wolumenu, wykonania, obecnych na zmianie, umiejętności, załogi, matrycy kwalifikacji i wartości KPI. Do każdego rodzaju jest szablon XLSX z przykładowym wierszem.

Kolumny dopasowują się automatycznie, także po polskich nazwach i nazwach bez ogonków, a dopasowanie zapisujecie jako profil dla kolejnych plików z tego samego systemu. Przed zapisem kreator sprawdza cały plik, łącznie z odwołaniami do procesów, zmian i działów, i pokazuje każdy problem z numerem wiersza. Plik z choćby jednym błędem nie zostaje zapisany, a poprawny trafia do bazy w jednej transakcji, więc nigdy nie zostaje zapisany częściowo.

  • liczby z przecinkiem i spacjami, np. „1 234,5”, czytane poprawnie
  • raport błędów do pobrania jako plik Excel
  • każdy zapis importu w dzienniku zmian

REST API dla systemów, które mają rozmawiać same.

Pełna specyfikacja API w formacie OpenAPI 3.1 obejmuje 340 operacji i jest porównywana z działającą aplikacją przy każdym uruchomieniu testów, więc dokumentacja nie rozjeżdża się z rzeczywistością. Dane wykonania z WMS, ERP albo MES wysyłacie w paczkach do 10 tysięcy wierszy, adresując je kodami biznesowymi, takimi jak kod lokalizacji, procesu i zmiany, a nie wewnętrznymi identyfikatorami.

Nagłówek klucza idempotencji sprawia, że ponowienie tej samej paczki po zerwanym połączeniu niczego nie dubluje. Gdy potrzebny jest status przetwarzania, paczkę wysyłacie jako zadanie importu przetwarzane w tle, z licznikami rekordów przyjętych, niezmienionych i odrzuconych oraz listą błędów bez przesłanych wartości, a rekord ze znacznikiem czasu starszym niż już zapisany nie nadpisuje nowszego.

  • tokeny API ograniczone do zakresu i wybranych lokalizacji, z datą ważności
  • konto techniczne dla systemu, które nigdy się nie loguje
  • limit zapytań na minutę z nagłówkami informującymi o stanie limitu
  • błędy w formacie RFC 9457 ze stabilnym kodem i identyfikatorem żądania

SDK Python, agent folderu i gotowe workflow n8n.

Klientom z licencją Crewline udostępniamy SDK w Pythonie z narzędziem wiersza poleceń crewline, które wysyła plik jednym poleceniem: najpierw w trybie próbnym, a potem docelowo. Agent folderu zamienia każdy plik wrzucony do wskazanego katalogu, na przykład plik, który system magazynowy przesyła przez SFTP do folderu agenta, w zadanie importu, więc integracja z systemem bez API sprowadza się do zaplanowanego eksportu pliku.

Dla zespołów korzystających z n8n przygotowaliśmy workflow do importu danych, odbioru podpisanych webhooków i odczytu zdarzeń. Testy pilnują, żeby to samo wywołanie przez curl, przez n8n i przez SDK dawało dokładnie ten sam stan w Crewline, a przykłady sprawdzamy na działającej instancji n8n.

  • polecenia sync, watch, verify-webhook i agent
  • 112 testów SDK z pokryciem 100% kodu

Podpisane webhooki o tym, co się wydarzyło.

Gdy plan zostanie zatwierdzony, raport zmiany wysłany, import zakończony, dane ze źródła przestaną być aktualne albo zmieni się status działania, Crewline wysyła zdarzenie w formacie CloudEvents do systemów, które je subskrybują. Każde zdarzenie jest podpisane zgodnie ze specyfikacją Standard Webhooks, dzięki czemu odbiorca może sprawdzić, że pochodzi z Waszej instalacji i nie zostało zmienione.

Zdarzenia zawierają identyfikatory i kody biznesowe, bez danych osobowych. Dostarczanie jest odporne na awarie odbiorcy, a odbiorca, który był dłużej niedostępny, nadrabia zaległości, pobierając zdarzenia z ostatnich siedmiu dni za pomocą kursora.

  • rotacja sekretu z 24-godzinnym okresem przejściowym
  • ochrona przed wysyłką na adresy wewnętrzne bez wyraźnej zgody administratora
  • zdarzenie testowe z wynikiem dostawy

Powiadomienia dla ludzi: Teams, Slack, Google Chat i e-mail.

Osobno od integracji maszynowych działają powiadomienia dla ludzi. Przypisane działania, eskalacje, plany do zatwierdzenia i poranny przegląd trafiają do powiadomień w aplikacji, na e-mail przez Wasz serwer SMTP oraz na kanały Microsoft Teams, Slack albo Google Chat, a każdy użytkownik może wyłączyć e-maile dla siebie.

Logowanie do Crewline działa przez Wasze konto firmowe w standardzie OpenID Connect, na przykład Microsoft Entra ID, Google albo Keycloak, a konta lokalne z hasłem mogą działać równolegle.

Źródła danych pod stałą kontrolą.

Każdy system, który przysyła dane, rejestrujecie jako źródło z czasem, po którym jego dane uznaje się za nieaktualne. Ekran źródeł pokazuje stan każdego z nich, ostatnią dostawę, wynik ostatniego importu i ostatni błąd, a na paskach Flow, raportu zmiany, prognozy i KPI widać od razu, gdy dane z systemów przestały być świeże.

Pakiet diagnostyczny zbiera stan całej instalacji w jednym pliku bez haseł i kluczy, co skraca rozmowę ze wsparciem, gdy integracja zachowuje się inaczej, niż oczekujecie.

Pytania o Crewline: integracje.

Z jakimi systemami WMS i ERP integruje się Crewline?

Z każdym, z którego da się przesłać dane do API Crewline, bezpośrednio, przez n8n albo skryptem, lub wyeksportować plik CSV albo XLSX. Crewline przyjmuje dane w otwartym, udokumentowanym formacie, adresowane kodami biznesowymi, więc integracja nie wymaga gotowego konektora dla konkretnego producenta. Zakres integracji ustalamy przy wycenie wdrożenia.

Nasz WMS nie ma API. Czy to problem?

Nie, wystarczy, że WMS regularnie zapisuje eksport do pliku. Agent folderu z SDK Crewline zamienia każdy taki plik w zadanie importu, a cały plik jest sprawdzany przed zapisem tak samo jak przy imporcie przez przeglądarkę.

Co się stanie, gdy WMS wyśle te same dane dwa razy?

Nic złego: klucz idempotencji sprawia, że ponowiona paczka niczego nie dubluje, a dane wysłane ponownie bez zmian nie zmieniają stanu. Rekord ze znacznikiem czasu starszym niż już zapisany nie nadpisuje nowszego.

Czy możemy poprawić błędną liczbę z WMS?

Tak, osoba z prawem korekty wpisuje poprawną wartość, podając przyczynę i liczbę dni obowiązywania. Korekta ma pierwszeństwo przed wszystkimi źródłami do końca okresu, a cała historia zostaje zapisana.

Czy webhooki zawierają dane osobowe?

Nie, zdarzenia zawierają identyfikatory i kody biznesowe, takie jak kod lokalizacji, procesu czy planu, bez nazwisk i innych danych osobowych.

Prezentacja online · bez zobowiązań

Zobaczcie Crewline na żywo, na przykładzie Waszych procesów.

  1. Prezentacja onlinePokazujemy cały cykl na danych demonstracyjnych centrum dystrybucji i zakładu montażu, a potem pytamy o Wasze procesy, zmiany i arkusze, w których dziś planujecie.
  2. WycenaLicencję, wdrożenie i opcjonalną opiekę wyceniamy dla Waszej firmy w jednej ofercie, przygotowanej po rozmowie o zakresie.
  3. Instalacja i konfiguracjaSerwer w Waszej sieci albo wynajęty przez Was w chmurze, szablon branżowy, procesy, przepływy, normy oraz dane przeniesione z Waszych arkuszy.
  4. Start z zespołemPierwszy plan, pierwsza odprawa i szkolenie planistów, liderów zmian oraz kierowników na ekranach, z których będą korzystać.