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

Integracje / ERP / abas ERP

Integracja abas ERP ze SkyPlanner APS do harmonogramowania produkcji — przewodnik

Ten przewodnik pokazuje partnerom i zespołom IT, jak połączyć abas ERP ze SkyPlanner APS. Integracja SkyPlanner z abas ERP działa w obu kierunkach:

  • Do SkyPlanner trafiają części, listy produkcyjne, maszyny, zlecenia produkcyjne, stany magazynowe i zamówienia zakupu.
  • Do zleceń produkcyjnych wracają planowane terminy rozpoczęcia i zakończenia oraz przypisana maszyna dla każdej operacji.
  • Rejestry czasu pracy operatorów wracają do abas na potrzeby potwierdzeń wykonania.
  • 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ę pod konkretną instalację abas i zapewnia jej wsparcie po uruchomieniu produkcyjnym. Ten przewodnik jest przeznaczony dla partnerów i programistów, którzy chcą uczestniczyć w tych pracach lub samodzielnie tworzyć rozwiązania oparte na udokumentowanym REST API SkyPlanner (dokumentacja API).

Interfejsy abas ERP

  1. abas REST API. „The Abas REST API is a web interface for real-time data access to Abas ERP.” (Abas REST API to interfejs internetowy zapewniający dostęp do danych Abas ERP w czasie rzeczywistym). (abas) To główny sposób odczytu zleceń produkcyjnych, list produkcyjnych, stanów magazynowych i zamówień zakupu oraz zapisu planowanych terminów z powrotem do abas.
  2. abas Connect. Chmurowa platforma integracyjna o następującym przeznaczeniu: „configure interfaces and connections to third-party systems yourself.” (samodzielne konfigurowanie interfejsów i połączeń z systemami zewnętrznymi). (abas) Użyj jej do tworzenia przepływów opartych na zdarzeniach, które wysyłają zmienione zlecenia produkcyjne z abas.
  3. abas ESDK (Essentials SDK) i AJO Java API. Narzędzia dla partnerów do tworzenia logiki po stronie serwera w abas. Publicznie dostępny kod przykładowy korzysta z klas takich jak de.abas.erp.db.schema.part.Product. (GitHub)
  4. MS SQL Connector i ODBC. „The MS SQL Connector enables flexible and automated export of ERP data.” (MS SQL Connector umożliwia elastyczny i zautomatyzowany eksport danych ERP). (abas) Wyłącznie do odczytu i eksportu. Nigdy nie zapisuj tą drogą wyników planowania, ponieważ nie uruchomiłoby to logiki biznesowej abas.
  5. abas Data Import Toolkit i eksport do plików. Do masowego wczytywania danych, a także jako szybki sposób na rozpoczęcie testów SkyPlanner.

Uwierzytelnianie

Po stronie abas dostęp odbywa się przez usługi internetowe abas z użyciem konta technicznego lub tokena skonfigurowanego w danej instalacji. Użyj osobnego konta do integracji z uprawnieniami ograniczonymi do obiektów z tabeli mapowania. Konfigurację przeprowadza partner abas, ponieważ schematy i uprawnienia różnią się między instalacjami.

Po stronie SkyPlanner REST API korzysta z uwierzytelniania tokenem API (SkyPlanner Settings > API), a jego dokumentacja jest dostępna w Swagger/OpenAPI. Do rozpoczęcia pracy wystarczy token API. Samouczek integracji wyjaśnia, jak wykonać pierwsze wywołania.

Zdarzenia i cykliczne odpytywanie

abas nie dokumentuje publicznego API do subskrypcji webhooków. Zmiany są wysyłane z abas na jeden z trzech sposobów:

  • przepływ w abas Connect, który wysyła zmienione zlecenia produkcyjne do integracji
  • procedura obsługi zdarzeń ESDK, uruchamiana przy zapisie zlecenia produkcyjnego lub operacji
  • cykliczne odpytywanie abas REST API z ograniczeniem wyników do otwartych zleceń produkcyjnych i zmian od ostatniego uruchomienia

Z kolei SkyPlanner wysyła webhooki po zmianie stanu lub harmonogramu, więc zapis zwrotny do abas jest wyzwalany zdarzeniami.

Mapowanie danych

Obiekt abas ERPObiekt SkyPlannerKierunekCzęstotliwość
Część / produkt (Teil, Artikel)Produkty i materiałyabas → SkyPlannerWczytanie początkowe, następnie przy każdej zmianie
Lista produkcyjna (Fertigungsliste): materiały i struktura wielopoziomowaStruktura produktu, podprodukty, materiały dla każdego produktuabas → SkyPlannerWczytanie początkowe, następnie przy każdej zmianie
Operacje (Arbeitsgänge) z czasami wykonania i przezbrojeniaEtapy procesu z czasami trwania i przezbrojeniaabas → SkyPlannerWczytanie początkowe, następnie przy każdej zmianie
Maszyny i zasoby, kalendarz zdolności produkcyjnychStanowiska robocze, grupy stanowisk roboczych, zmiany robocze, nieobecnościabas → SkyPlannerWczytanie początkowe; zmiany robocze aktualizowane codziennie lub utrzymywane w SkyPlanner
Zlecenie produkcyjne dopuszczone do realizacji (Betriebsauftrag) z ilością i terminem realizacjiZamówienie i zadania z terminem realizacji i priorytetemabas → SkyPlannerOdpytywanie co kilka minut lub wysyłanie przez abas Connect
Stany magazynoweZapas materiałuabas → SkyPlannerCo godzinę lub przed każdym uruchomieniem harmonogramowania
Zamówienie zakupu z terminem dostawyOczekiwany materiał dostępny w terminie dostawyabas → SkyPlannerCo godzinę lub przed każdym uruchomieniem harmonogramowania
Operacje zlecenia produkcyjnego: planowany początek, koniec i maszynaPoczątek, koniec i stanowisko robocze ustalone w harmonogramie dla każdej operacjiSkyPlanner → abasPo zmianie harmonogramu, przez webhook SkyPlanner
Potwierdzenia wykonania (Rückmeldungen)Zapisy czasu pracy i ilości z Mobile ConfirmationsSkyPlanner → abasPo każdym potwierdzeniu lub po każdej zmianie roboczej
Dane o ograniczeniach w SkyPlannerMacierz czasów przezbrojeń, narzędzia jako zasoby o ograniczonej dostępności, alternatywne maszyny i pracownicyUtrzymywane w SkyPlannerKonfigurowane podczas wdrożenia

Schematy integracji

1. Początkowe wczytanie danych podstawowych. Pobierz części, listy produkcyjne i maszyny przez REST API systemu abas lub wczytaj je jednorazowo z wyeksportowanego pliku. Świadomie przypisz każdą maszynę z abas do stanowiska roboczego w SkyPlanner. Zdecyduj, czy grupa maszyn ma odpowiadać jednej grupie stanowisk roboczych, czy kilku stanowiskom roboczym.

2. Synchronizacja zleceń. Pobierz zwolnione zlecenia produkcyjne wraz z operacjami, a także stany magazynowe i otwarte zamówienia zakupu. SkyPlanner uznaje zamówiony materiał za dostępny w terminie dostawy podanym w zamówieniu zakupu i aktualizuje stan magazynowy po oznaczeniu zamówienia statusem Delivered. Harmonogram uwzględnia więc zarówno zapasy, jak i oczekiwane dostawy.

Harmonogramuj zwolnione zlecenia produkcyjne, a nie propozycje zleceń (Fertigungsvorschläge). Propozycje są wynikiem obliczeń MRP i zmieniają się przy kolejnym uruchomieniu MRP.

3. Zapis harmonogramu w abas. Dla każdej operacji, którą silnik umieścił w harmonogramie lub przesunął, integracja zapisuje planowany początek, koniec i maszynę w operacji zlecenia produkcyjnego przez REST API systemu abas. Zapis przez API zachowuje walidację w abas — tak samo jak przy edycji zlecenia przez planistę.

4. Potwierdzenia z hali produkcyjnej. Operatorzy rejestrują pracę za pomocą SkyPlanner Mobile Confirmations lub Production Timer. Zapisy czasu pracy pozwalają na bieżąco aktualizować harmonogram i trafiają do abas jako potwierdzenia wykonania. Jeśli zakład już rejestruje potwierdzenia przez terminale PDC systemu abas, pozostaw jeden kanał potwierdzeń, aby uniknąć podwójnych wpisów.

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

DaneSystem odpowiedzialny
Części, listy produkcyjne, ilości, status zlecenia produkcyjnegoabas ERP
Kolejność operacji, terminy rozpoczęcia i zakończenia, przypisanie maszynSkyPlanner
Macierz czasów przezbrojeń, narzędzia, liczba operatorów, zasoby alternatywneSkyPlanner
Zmiany robocze i nieobecnościJeden system, wybrany na etapie określania zakresu
Potwierdzenia wykonania i księgowania magazynoweabas ERP, zasilany zapisami czasu pracy ze SkyPlanner lub danymi z PDC

SkyPlanner nie wymaga abas APS. Jeśli masz również licencję na abas APS, powierz zarządzanie terminami operacji SkyPlanner — dwa systemy planistyczne zapisujące te same terminy będą wzajemnie nadpisywać swoje zmiany. Gdy SkyPlanner odpowiada za te terminy, Autopilot automatycznie aktualizuje harmonogram po każdej istotnej zmianie, a nowe terminy trafiają do abas. Nie trzeba uruchamiać optymalizacji.

Typowe etapy projektu

Wdrożenie zwykle kończy się w ciągu kilku tygodni od rozpoczęcia prac. Wcześniej możesz skorzystać z 30-dniowego bezpłatnego okresu próbnego na własnych danych. Wyeksportuj otwarte zlecenia produkcyjne, operacje i maszyny z abas do CSV lub pliku Excel, zaimportuj je i sprawdź harmonogram przed rozpoczęciem jakichkolwiek prac integracyjnych.

  1. Warsztat mapowania danych. Ustal z partnerem abas tabelę mapowania, odpowiedzialność za dane, częstotliwość synchronizacji i kanał potwierdzeń.
  2. Konfiguracja interfejsów. Włącz REST API systemu abas lub przepływy abas Connect i utwórz użytkownika integracyjnego. Najpierw w środowisku testowym, potem w produkcyjnym.
  3. Początkowe wczytanie danych. Części, listy produkcyjne, maszyny i kalendarze.
  4. Synchronizacja zleceń, stanów magazynowych i zamówień zakupu. Cykliczne odpytywanie lub wysyłanie danych przez Connect, z ponawianiem prób.
  5. Konfiguracja ograniczeń w SkyPlanner. Macierz czasów przezbrojeń, narzędzia, liczba operatorów oraz alternatywne maszyny lub pracownicy.
  6. Zapis harmonogramu w abas. Przekazanie planowanych terminów do operacji zleceń produkcyjnych; na tym etapie dodaje się też potwierdzenia.
  7. Praca równoległa. Porównaj terminy ze SkyPlanner z aktualnym planem i popraw dane podstawowe.
  8. Uruchomienie produkcyjne. Włącz zapis do abas, gdy dane będą zgodne.

Co uwzględnić przy integracji z abas ERP

  • Niestandardowe schematy danych. Większość instalacji abas zawiera niestandardowe pola i obiekty. Ustal z partnerem zakres pól dla każdego obiektu. Nie zakładaj, że mapowanie z innego zakładu sprawdzi się również u Ciebie.
  • Brak osobnej marszruty technologicznej. Operacje znajdują się na liście produkcyjnej, a nie w obiekcie marszruty technologicznej. Narzędzia przeniesione z projektów SAP lub Business Central szukają marszrut technologicznych i pomijają dane.
  • „Scheduling” oznacza MRP. W angielskiej wersji abas termin Scheduling oznacza uruchomienie obliczeń MRP.
  • Czasy przezbrojenia i obróbki. Przed importem sprawdź jednostki oraz to, czy czas przezbrojenia jest naliczany na zlecenie produkcyjne, czy na sztukę. Błędne jednostki zniekształcają wszystkie czasy trwania.
  • Nieaktualne kalendarze. Kalendarze maszyn muszą obejmować cały horyzont harmonogramowania. W przeciwnym razie zdolności produkcyjne znikną z planu.
  • SQL tylko do odczytu. MS SQL Connector i ODBC służą do eksportu danych. Zapis odbywa się przez REST API, abas Connect lub ESDK.
  • Dokumentacja dostępna po zalogowaniu. Oficjalna pomoc abas jest dostępna w portalu klienta. Zamiast zgadywać nazwy pól, potwierdź je ze swoim partnerem.

Integracja z abas ERP: kto ją konfiguruje i zapewnia wsparcie

Prace obejmują mapowanie list produkcyjnych, maszyn i zleceń produkcyjnych oraz konfigurację ograniczeń w SkyPlanner, takich jak macierz czasów przezbrojeń i narzędzia.

  1. Zespół SkyPlanner konfiguruje integrację podczas wdrożenia i zapewnia wsparcie po uruchomieniu produkcyjnym. Większość instalacji abas jest dostosowana do indywidualnych potrzeb — właśnie przy tych dostosowaniach wykorzystujemy nasze doświadczenie.
  2. Twój partner abas może uczestniczyć w pracach. Zna Twój schemat danych, niestandardowe pola i aplikacje ESDK. Może skonfigurować dostęp do REST API lub przepływy w Connect. SkyPlanner udostępnia REST API, dokumentację Swagger/OpenAPI i webhooki.
  3. Twoi programiści mogą rozwijać integrację, korzystając z tego samego REST API i tokenu API. W razie potrzeby zespół SkyPlanner służy pomocą. Publiczna dokumentacja produktu jest dostępna na stronie dokumentacji SkyPlanner.

Ceny SkyPlanner zaczynają się od 199 € miesięcznie za 5 stanowisk roboczych, przy rozliczeniu miesięcznym. Integrację wyceniamy z góry wraz z abonamentem, odpowiednio do Twojego procesu i potrzeb. Dzięki temu znasz pełny koszt przed rozpoczęciem. Sprawdź, jak abas planuje zdolności produkcyjne, w artykule Czy abas ERP umożliwia harmonogramowanie produkcji z uwzględnieniem dostępnych zdolności?. Ogólne informacje znajdziesz na stronie abas ERP, a pozostałe systemy — w centrum integracji z ERP.

Opinie firm produkcyjnych o SkyPlanner

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

2 hoszczędności co tydzień

„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 kilka sekund.

Przeczytaj opinię UTU

Operatorzy w odzieży 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

100%terminowości dostaw od 2021 roku

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

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

Terminowość dostaw utrzymuje się na poziomie 100% przez cały okres korzystania ze SkyPlanner, od 2021 roku.

Przeczytaj opinię Opes Corporation

Anu Järvinen, kierowniczka produkcji w Fredman Operations, przy zrobotyzowanej celi paletyzacji w Raumie

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 produkcyjne z sześciomiesięcznym wyprzedzeniem. 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

Najczęściej zadawane pytania

Z którego interfejsu abas korzysta integracja?

Z abas REST API do odczytu zleceń i danych podstawowych oraz zapisu zaplanowanych terminów w abas. Przepływ w abas Connect lub procedura obsługi zdarzeń ESDK może wysyłać z abas zmienione zlecenia produkcyjne. Eksport do plików służy do testów w okresie próbnym i masowego ładowania danych.

Czy abas ERP obsługuje webhooki?

abas nie dokumentuje publicznego API do subskrypcji webhooków. Zmiany trafiają do SkyPlanner przez przepływy abas Connect, procedury obsługi zdarzeń ESDK lub odpytywanie co kilka minut. Własne webhooki SkyPlanner umożliwiają zapis zwrotny wyzwalany zdarzeniami.

Czy możemy wykorzystać MS SQL Connector do integracji?

Do odczytu — tak. Umożliwia sprawny eksport danych z abas. Wyniki planowania wracają przez REST API, abas Connect lub ESDK, dzięki czemu logika biznesowa abas weryfikuje każdą zmianę.

Gdzie w abas zapisywane są zaplanowane terminy?

W operacjach zwolnionego zlecenia produkcyjnego (Betriebsauftrag): planowany początek, koniec i maszyna. Ilości, status i koszty pozostają w gestii abas.

Czy SkyPlanner może uwzględniać w harmonogramie zapasy i zamówienia zakupu z abas?

Tak. Stany magazynowe i otwarte zamówienia zakupu są odczytywane z abas co godzinę lub przed każdym uruchomieniem harmonogramowania. Zamówiony materiał jest uznawany za dostępny w dniu dostawy.

Czy partner abas powinien proponować abas APS czy SkyPlanner?

SkyPlanner, gdy klient chce szybko objąć cały zakład aktualizowanym na bieżąco harmonogramem. Obecna generacja abas APS pojawiła się wraz z pakietem serwisowym Abas 2024.Q3.1 i umożliwia optymalizację metodą przeciągania i upuszczania lub przez uruchamianie obliczeń optymalizacyjnych. SkyPlanner łączy się z abas REST API, automatycznie aktualizuje plan, planuje przezbrojenia, narzędzia, zespoły i materiały oraz udostępnia operatorom Mobile Confirmations — od 199 € miesięcznie. (abas)

Czy możemy przetestować SkyPlanner przed zbudowaniem integracji?

Tak. Bezpłatny 30-dniowy okres próbny pozwala obsłużyć do 20 stanowisk roboczych na podstawie zleceń produkcyjnych wyeksportowanych do pliku CSV lub Excel. Karta kredytowa nie jest wymagana. Rozpocznij okres próbny lub porozmawiaj z działem sprzedaży, aby określić zakres integracji.