Łączy się z systemami ERP i MES takimi jak

Integracje / ERP / Comarch ERP XL

Przewodnik po integracji Comarch ERP XL ze SkyPlanner APS do planowania produkcji

Ten przewodnik pokazuje partnerom i zespołom IT, jak połączyć Comarch ERP XL ze SkyPlanner APS. SkyPlanner zapewnia dwukierunkową integrację z Comarch ERP XL za pośrednictwem interfejsów Comarch:

  • Do SkyPlanner trafiają zlecenia produkcyjne wraz z procesami i operacjami, technologie, gniazda produkcyjne, zasoby produkcyjne, kartoteki towarowe, stany magazynowe i zamówienia zakupu.
  • Planowane terminy rozpoczęcia i zakończenia są zapisywane zwrotnie w każdej operacji zlecenia produkcyjnego przez XL API.
  • Opcjonalnie zapisy czasu pracy operatorów wracają jako realizacje operacji.
  • Webhooki SkyPlanner przesyłają zmiany w harmonogramie na bieżąco.
Wykres Gantta w SkyPlanner APS z operacjami zaplanowanymi na stanowiskach roboczych i listą zleceń poniżej.

Podczas wdrożenia zespół SkyPlanner konfiguruje integrację odpowiednio do Państwa środowiska Comarch ERP XL i zapewnia jej wsparcie po uruchomieniu. Ten przewodnik jest przeznaczony dla partnerów i programistów, którzy chcą uczestniczyć w pracach lub samodzielnie tworzyć rozwiązania oparte na udokumentowanym REST API SkyPlanner (dokumentacja API).

Interfejsy integracyjne Comarch ERP XL

Comarch wymienia trzy sposoby komunikacji z ERP XL: „DCOM, direct database connection (SQL Client), REST API” (DCOM, bezpośrednie połączenie z bazą danych (SQL Client), REST API) (Comarch, tłumaczenie). W integracji z systemem do harmonogramowania kluczowe są dwa z nich:

  1. XL API (CDN_API.DLL). „These functions are collected in the CDN_API.DLL library, installed together with the whole Comarch ERP XL system.” (Funkcje te są zebrane w bibliotece CDN_API.DLL, instalowanej wraz z całym systemem Comarch ERP XL.) (Pomoc Comarch, tłumaczenie) Program zewnętrzny loguje się przez XLLogin, wywołuje funkcje korzystające ze wspólnej sesji, a następnie wylogowuje się przez XLLogout. Każda struktura ma pole Wersja, które określa wersję zestawu parametrów dla danego wydania ERP XL.
  2. ERP XL Web REST API. Comarch ERP XL Web 2026.0 udostępnia mikrousługi REST: „Each RestAPI microservice exposes its own interactive documentation at the /swagger endpoint.” (Każda mikrousługa RestAPI udostępnia własną interaktywną dokumentację pod adresem /swagger.) (Pomoc Comarch, tłumaczenie)

Bezpośrednie połączenie SQL Client umożliwia odczyt danych podstawowych i zleceń z bazy ERP XL, w zakresie uzgodnionym z zespołem IT i partnerem Comarch.

Funkcje produkcyjne XL API

Comarch dokumentuje następujące funkcje produkcyjne (XL128):

ObszarFunkcjaDziałanie
TechnologieXLNowaTechnologia, XLNowaCzynnoscTechnologia, XLNowaFunkcjaCzynnoscTechnologia, XLNowyZasobCzynnoscTechnologiaTworzenie technologii, operacji, przypisania gniazda produkcyjnego do operacji oraz materiału lub produktu w operacji
Zlecenia produkcyjneXLNoweZlecenieProdTworzenie zlecenia produkcyjnego
Zlecenia produkcyjneXLZamknijZlecenieProdPlanowanie, przeplanowanie, rozliczanie lub zamykanie zlecenia produkcyjnego, zależnie od kodu akcji
OperacjeXLDodajCzynnoscDoProcesuProd, XLDodajZasobDoProcesuProdDodawanie operacji lub zasobu produkcyjnego do procesu produkcyjnego
HarmonogramXLDodajTerminDoProcesuProdDodawanie przedziału czasowego do operacji: IdCzynnosci, TerminOd, TerminDo
RealizacjaXLDodajRealizacjeOperacjiProd, XLProdZmienIloscRealizacjiDodawanie realizacji operacji do zlecenia, zmiana zrealizowanej ilości
DokumentyXLProdObiektyDoDokumentow, XLProdGenerujDokumentyDlaObiektowTworzenie dokumentów RW i PW dla obiektów produkcyjnych

Uwierzytelnianie i dostęp

  • XL API. Integracja loguje się do bazy jako operator ERP XL przez XLLogin i otrzymuje sesję do kolejnych wywołań. Biblioteka DLL działa na hoście Windows z zainstalowanym ERP XL, dlatego usługa zapisu zwrotnego działa w Państwa sieci, w tym samym środowisku co ERP XL.
  • REST API. Dostęp konfiguruje się osobno dla każdej instalacji ERP XL Web. Wywołania każdej mikrousługi są opisane na jej stronie Swagger.
  • Odczyt SQL. Konto bazy danych z uprawnieniami tylko do odczytu, zatwierdzone przez zespół IT.

Po stronie SkyPlanner REST API korzysta z uwierzytelniania tokenem API w nagłówku Authorization-Token (SkyPlanner Settings > API), a jego dokumentacja jest dostępna w Swagger/OpenAPI. Samouczek integracji prowadzi przez pierwsze wywołania.

Zdarzenia i cykliczne odpytywanie

W sprawdzonej dokumentacji Comarch ERP XL nie opisano webhooków wychodzących. Własny system APS firmy Comarch pobiera dane, gdy planista naciśnie „Aktualizuj dane z ERP” (Pomoc Comarch APS).

Dlatego dane z ERP XL są pobierane przez cykliczne odpytywanie. Odczyty ograniczone do otwartych zleceń produkcyjnych i ostatnich zmian pozwalają wykrywać nowe prace. Częstotliwość ustala się dla każdego zakładu: od odczytu zleceń produkcyjnych co kilka minut po odczyt stanów magazynowych co godzinę.

SkyPlanner wysyła webhooki przy zmianie stanu lub harmonogramu, więc zapis zwrotny jest uruchamiany przez zdarzenia.

Mapowanie danych

Obiekt Comarch ERP XL (interfejs)Obiekt SkyPlannerKierunekCzęstotliwość
Karty towarów, jednostki miary (REST lub odczyt SQL)Produkty i materiałyERP XL → SkyPlannerImport początkowy, następnie cykliczne odpytywanie
Technologia: operacje oraz materiały, półprodukty i produkty przypisane do operacjiStruktura produktu, półprodukty, materiały przypisane do etapów procesuERP XL → SkyPlannerImport początkowy, następnie przy zmianie
Operacje technologii: gniazda produkcyjne, zasoby produkcyjne, czasyEtapy procesu wraz z czasem trwania, przezbrojenia i demontażuERP XL → SkyPlannerImport początkowy, następnie przy zmianie
Gniazda robocze i zasoby (maszyny, narzędzia, pracownicy)Stanowiska robocze, grupy stanowisk roboczych, narzędzia, personelERP XL → SkyPlannerImport początkowy, później sporadycznie
Kalendarze i okresy, przestoje i awarieZmiany robocze, czas wolny od pracy i przestojeERP XL → SkyPlannerCodziennie lub zmiany robocze definiowane bezpośrednio w SkyPlanner
Zlecenia produkcyjne (ZP) wraz z procesami, operacjami, materiałami, terminem realizacji i priorytetemZlecenia i operacje wraz z terminami realizacji i zapotrzebowaniem materiałowymERP XL → SkyPlannerOdpytywanie co kilka minut
Stany według magazynówStany magazynoweERP XL → SkyPlannerOdpytywanie co godzinę lub przy uruchomieniu harmonogramowania
Zamówienia zakupu (ZZ) z terminami dostawZamówienia zakupu, oczekiwane materiały według terminów dostawERP XL → SkyPlannerOdpytywanie co godzinę lub przy uruchomieniu harmonogramowania
Terminy operacji: TerminOd, TerminDo (XLDodajTerminDoProcesuProd)Planowany początek i koniec każdej operacjiSkyPlanner → ERP XLPrzy zmianie harmonogramu, przez webhook SkyPlanner
Realizacja operacji (XLDodajRealizacjeOperacjiProd)Zapisy czasu pracy i potwierdzenia operatorówSkyPlanner → ERP XLPo każdym potwierdzeniu lub raz na zmianę, jeśli wybrano tę opcję
Brak w ERP XLMacierz czasów przezbrojeń, narzędzia o ograniczonej dostępności, operacje wymagające wielu operatorów, alternatywne maszyny i personelDane utrzymywane w SkyPlannerKonfiguracja podczas wdrożenia

Schematy integracji

1. Początkowy import danych podstawowych. Należy odczytać kartoteki towarowe, technologie, gniazda produkcyjne, zasoby produkcyjne i kalendarze. Mapowanie gniazd produkcyjnych na SkyPlanner wymaga świadomej decyzji: gniazdo z czterema maszynami staje się jedną grupą stanowisk roboczych lub czterema stanowiskami roboczymi. Narzędzia zapisane jako zasoby w ERP XL stają się w SkyPlanner narzędziami o ograniczonej dostępności, a pracownicy — personelem z przypisanymi zmianami roboczymi.

2. Synchronizacja zleceń i zamówień. Należy odczytać zlecenia produkcyjne wraz z operacjami i materiałami oraz otwarte zamówienia zakupu. SkyPlanner traktuje zamówiony materiał jako dostępny w terminie dostawy zamówienia zakupu i aktualizuje stan magazynowy po nadaniu zamówieniu statusu Delivered.

3. Zapis harmonogramu w ERP. Gdy silnik planujący umieści operację w harmonogramie lub ją przesunie, webhook SkyPlanner uruchamia usługę zapisu zwrotnego. Usługa wywołuje XLDodajTerminDoProcesuProd z wartościami TerminOd i TerminDo danej operacji. Dzięki temu każda operacja ZP ma zapisany początek i koniec zaplanowany przez SkyPlanner.

4. Rejestracja wykonania na hali. Operatorzy rejestrują pracę za pomocą SkyPlanner Mobile Confirmations lub Production Timer, a wpisy czasu pracy pozwalają utrzymać aktualny harmonogram. Ty decydujesz, czy rzeczywiste czasy mają trafiać z powrotem do ERP. Jeśli tak, usługa dodaje realizacje przez XLDodajRealizacjeOperacjiProd, a dokumenty RW i PW powstają zgodnie z regułami Twojego ERP XL. Jeśli na części stanowisk korzystasz z Comarch MES, zachowaj jedno źródło raportowania dla każdej operacji.

5. Odpowiedzialność za dane i reguły rozstrzygania konfliktów. Spisz je przed uruchomieniem produkcyjnym:

DaneSystem odpowiedzialny
Kartoteki towarowe, technologie, ilości, status ZP, kalkulacja kosztówComarch ERP XL
Kolejność operacji, terminy rozpoczęcia i zakończenia, przypisanie zasobów produkcyjnychSkyPlanner
Macierz czasów przezbrojeń, wymagania dotyczące narzędzi i operatorów, alternatywne zasoby produkcyjneSkyPlanner
Zmiany, kalendarze i przestojeJeden system, wybrany podczas określania zakresu
Realizacje, dokumenty RW i PWComarch ERP XL — dane wprowadzane bezpośrednio lub przesyłane z rejestrów czasu pracy SkyPlanner

Wybierz jeden system zapisujący terminy operacji. Jeśli automatyczne przeplanowanie w ERP XL lub Comarch APS nadal zapisuje terminy w tych samych zleceniach produkcyjnych, wyłącz tę funkcję dla zleceń planowanych przez SkyPlanner.

Typowe etapy projektu

Wdrożenie zwykle kończy się w ciągu kilku tygodni od rozpoczęcia onboardingu. Wcześniej sprawdź harmonogram podczas 30-dniowego bezpłatnego okresu próbnego, korzystając z gniazd produkcyjnych, technologii i otwartych zleceń produkcyjnych wyeksportowanych z ERP XL do plików CSV lub Excel.

  1. Mapowanie. Ustal tabelę mapowania, odpowiedzialność za dane, częstotliwość synchronizacji oraz to, czy realizacje mają być przesyłane z powrotem do ERP.
  2. Dostęp do ERP XL. Utwórz operatora integracji, skonfiguruj połączenie do odczytu i zainstaluj usługę zapisu zwrotnego na hoście z zainstalowanym ERP XL. Najpierw przeprowadź testy na kopii bazy danych.
  3. Początkowe zasilenie danymi. Kartoteki towarowe, technologie, gniazda produkcyjne, zasoby produkcyjne, kalendarze.
  4. Synchronizacja zleceń produkcyjnych i zamówień zakupu. Cykliczne odpytywanie z filtrami i ponawianiem prób.
  5. Konfiguracja ograniczeń w SkyPlanner. Macierz czasów przezbrojeń, narzędzia, liczba operatorów na operację oraz alternatywne maszyny lub personel.
  6. Zapis harmonogramu w ERP. Wywołania XLDodajTerminDoProcesuProd uruchamiane przez webhooki SkyPlanner oraz przesyłanie realizacji, jeśli wybrano tę opcję.
  7. Testy równoległe. Uruchom SkyPlanner równolegle z dotychczasowym planem, porównaj terminy i popraw dane podstawowe.
  8. Uruchomienie produkcyjne. Włącz zapis zwrotny, gdy dane będą zgodne.

Co uwzględnić przy integracji z Comarch ERP XL

  • Zdolność produkcyjna wpisywana ręcznie. W ERP XL zdolność produkcyjna gniazda jest liczbą definiowaną przez użytkownika z dopuszczalnym obciążeniem w %. SkyPlanner wyznacza ją natomiast na podstawie rzeczywistych zmian i zasobów produkcyjnych. Dlatego starannie skonfiguruj zmiany i nie opieraj się na wartości procentowej.
  • Zasoby bez ograniczeń. ERP XL nie sprawdza zajętości zasobów oznaczonych jako mające nieograniczoną zdolność produkcyjną. Dla każdego z nich zdecyduj, czy w SkyPlanner ma być stanowiskiem roboczym o ograniczonej zdolności produkcyjnej.
  • Zwolnione zlecenia. ERP XL pomija w przeplanowaniu operacje zwolnione do produkcji, chyba że zaznaczono opcję „Przesuń na zwolnionych”. Ustal, jak terminy ze SkyPlanner mają być stosowane do zwolnionych zleceń, i użyj Running Time Lock, aby zamrozić harmonogram na najbliższe godziny.
  • Wersje struktur. Struktury XL API zawierają pole Wersja. Ustaw jego wartość zgodnie z używaną wersją ERP XL i ponów testy po każdej corocznej aktualizacji.
  • Polskie jednostki i czasy. Czasy operacji i jednostki kalendarza muszą być dokładnie przeliczane podczas importu. W przeciwnym razie wszystkie czasy trwania będą błędne.

Kto konfiguruje integrację z Comarch ERP XL i zapewnia jej wsparcie

  1. Zespół SkyPlanner konfiguruje integrację podczas onboardingu i zapewnia wsparcie po uruchomieniu produkcyjnym, w uzgodnionym zakresie odczytów i wywołań XL API. Każdy zakład korzysta z Comarch ERP XL inaczej — tę wiedzę uwzględniamy właśnie na tym etapie.
  2. Twój partner Comarch może uczestniczyć w projekcie. Zna Twoją konfigurację, licencje i XL API. Wspólnie z zespołem SkyPlanner może skonfigurować operatora, połączenie do odczytu oraz host usługi zapisu zwrotnego.
  3. Twoi programiści mogą rozwijać integrację, korzystając z REST API SkyPlanner i tokenu API. Sam token API wystarczy, aby zacząć, a zespół SkyPlanner pomoże w razie potrzeby. Szczegóły znajdziesz w dokumentacji integracji SkyPlanner.

Ceny SkyPlanner zaczynają się od 199 € miesięcznie za 5 stanowisk roboczych, przy rozliczeniu miesięcznym. Integrację wyceniamy z góry, razem z wybranym planem, zgodnie z Twoim procesem i potrzebami. Zobacz cennik, informacje o harmonogramowaniu produkcji z Comarch ERP XL, stronę Comarch ERP XL oraz przegląd integracji z ERP.

Opinie firm produkcyjnych o SkyPlanner

Kalle Kalliomäki, specjalista ds. łańcucha dostaw w UTU, na hali produkcji rozdzielnic w Ulvila

2 hoszczędności tygodniowo

„Dzięki SkyPlanner przeszliśmy od planowania produkcji w arkuszach Excel do optymalizacji produkcji w czasie rzeczywistym.”

Kalle Kalliomäki, specjalista ds. łańcucha dostaw
UTU · Rozdzielnice i aparatura rozdzielcza

Planowanie produkcji pozwala zaoszczędzić 2 godziny pracy tygodniowo, a nowa kolejka zadań trafia na linię w ciągu sekund.

Przeczytaj opinię UTU

Operatorzy w kombinezonach do pomieszczeń czystych przy linii napełniania butelek w zakładzie farmaceutycznym Laboratory & Allied w Nairobi

+90%wydajności produkcji

„Wydajność produkcji wzrosła o 90%.”

Abdul Rucyinga, szef działu IT
Laboratory & Allied · Produkcja farmaceutyczna

Wydajność produkcji wzrosła o 90%, a przygotowanie zoptymalizowanego planu na trzy miesiące dla wszystkich stanowisk roboczych zajmuje mniej niż 30 minut.

Przeczytaj opinię Laboratory & Allied

Anu Järvinen, kierowniczka produkcji w Fredman Operations, obok zrobotyzowanego gniazda paletyzacji w Rauma

6 miesięcynaprzód — dział sprzedaży widzi wolne moce produkcyjne

„SkyPlanner stanowi solidną podstawę całego planowania produkcji i zapewnia jego niezawodność.”

Anu Järvinen, kierowniczka produkcji
Fredman Operations · Papiery opakowaniowe do kontaktu z żywnością

Dział sprzedaży widzi wolne moce z wyprzedzeniem sześciu miesięcy, a odpowiedzi na prośby o zmianę harmonogramu, które wcześniej zajmowały godzinę lub dłużej, są teraz gotowe w kilka sekund.

Przeczytaj opinię Fredman Operations

100%terminowości dostaw od 2021 roku

„SkyPlanner daje nam wgląd w zdolności produkcyjne i sprawia, że planowanie jest przewidywalne.”

Dan Berglund, COO/CFO
Opes Corporation · Produkcja chemiczna i spożywcza

Terminowość dostaw wynosi 100% przez cały okres korzystania ze SkyPlanner, od 2021 roku.

Przeczytaj opinię Opes Corporation

Najczęściej zadawane pytania

Czy Comarch ERP XL ma API do obsługi zleceń produkcyjnych?

Tak. XL API (CDN_API.DLL) pozwala tworzyć zlecenia produkcyjne, planować je i przeplanowywać za pomocą XLZamknijZlecenieProd, dodawać terminy operacji przez XLDodajTerminDoProcesuProd oraz rejestrować realizacje przez XLDodajRealizacjeOperacjiProd. Comarch ERP XL Web udostępnia dodatkowo mikrousługi REST udokumentowane w Swagger.

Jak planowane terminy są zapisywane z powrotem w Comarch ERP XL?

Za pomocą funkcji XLDodajTerminDoProcesuProd, która dodaje zakres terminów (TerminOd, TerminDo) do każdej operacji zlecenia produkcyjnego. Webhook SkyPlanner uruchamia to wywołanie przy każdej zmianie harmonogramu.

Czy Comarch ERP XL obsługuje webhooki?

Dokumentacja nie opisuje webhooków wychodzących, dlatego integracja cyklicznie odpytuje ERP XL zgodnie z harmonogramem ustalonym dla danego zakładu. Własne webhooki SkyPlanner przesyłają zmiany harmonogramu na bieżąco.

Czy partner Comarch powinien proponować Comarch APS czy SkyPlanner?

SkyPlanner — gdy klient chce w ciągu kilku tygodni uzyskać harmonogram uwzględniający ograniczone zdolności produkcyjne, który sam się aktualizuje. Comarch APS to osobna aplikacja z własną bazą PostgreSQL, integratorem i kluczem licencyjnym. Synchronizacja następuje po kliknięciu przez planistę, a czas przezbrojenia jest jedną stałą wartością dla każdej operacji (pomoc Comarch APS). SkyPlanner to oprogramowanie chmurowe, które automatycznie przeplanowuje produkcję i uwzględnia przezbrojenia, narzędzia, zespoły pracowników oraz materiały, w cenie od 199 € miesięcznie.

Czy możemy przetestować SkyPlanner przed zbudowaniem integracji?

Tak. 30-dniowy bezpłatny okres próbny obejmuje do 20 stanowisk roboczych i import danych z ERP XL przez pliki CSV lub Excel, bez podawania karty kredytowej. Rozpocznij okres próbny lub porozmawiaj z działem sprzedaży, aby określić zakres integracji.