Integracje / ERP / Infor LN
Integracja Infor LN ze SkyPlanner APS — przewodnik po harmonogramowaniu produkcji
Ten przewodnik pokazuje partnerom i zespołom IT, jak połączyć Infor LN ze SkyPlanner APS. Integracja SkyPlanner z Infor LN działa w obu kierunkach:
- Do SkyPlanner trafiają zlecenia produkcyjne, operacje marszrut technologicznych, gniazda produkcyjne, maszyny, pozycje, stany magazynowe i zamówienia zakupu.
- Planowane daty rozpoczęcia i zakończenia każdej operacji wracają do zleceń produkcyjnych w LN.
- Zapisy czasu pracy operatorów wracają jako maszynogodziny, roboczogodziny i wykonane ilości.
- Webhooki SkyPlanner przesyłają zmiany w harmonogramie na bieżąco.
Podczas wdrożenia zespół SkyPlanner dostosowuje integrację do konfiguracji LN i zapewnia jej wsparcie po uruchomieniu produkcyjnym. Partnerzy i programiści mogą uczestniczyć w tych pracach lub samodzielnie budować rozwiązania na bazie udokumentowanego REST API SkyPlanner (dokumentacja API).
Chmura czy instalacja lokalna: co decyduje o integracji z LN
LN jest rozwijany w dwóch liniach wydań, które wymagają różnych sposobów integracji. W obu przypadkach SkyPlanner działa w chmurze, więc w samym LN niczego się nie instaluje.
| LN w chmurze (od 2022.x do 2026.x, CloudSuites) | LN 10.x w instalacji lokalnej | |
|---|---|---|
| Główny interfejs | LN REST API (grupa usług LN/lnapi) przez ION API Gateway | ION z dokumentami BOD |
| Uwierzytelnianie | OAuth 2.0, dane uwierzytelniające usługi backendowej w pliku .ionapi | Punkty połączeń ION |
| Sygnalizowanie zmian | Dokumenty BOD publikowane w ION lub cykliczne odpytywanie | Dokumenty BOD publikowane w ION |
| Masowe pobieranie danych | ION Data Lake lub eksport danych | Schematy Exchange, widoki bazy danych lub eksport z sesji |
Interfejsy LN do harmonogramowania
1. LN REST API. Infor udostępnia usługi LN w ION API Gateway: „You can review the available documentation for the public services that are part of LN API.” (Możesz przeglądać dostępną dokumentację usług publicznych wchodzących w skład LN API). Kluczową usługą dla harmonogramowania jest tiapi.sfcProductionOrder. Obejmuje zlecenia produkcyjne i operacje maszynowe z akcjami Get Machine Operations, Register machine quantities, Register machine hours oraz Finish Machine Operations. Listę pozostałych usług tiapi i tcapi można znaleźć w bramie dla danego tenanta.
Każda usługa wymaga uprawnień dostępu i aktywacji. Infor zaznacza, że „Try it out” (Wypróbuj) „only works if you are entitled for the service and the service has been activated.” (działa tylko wtedy, gdy masz uprawnienia do usługi i została ona aktywowana). Uwzględnij to na liście kontrolnej projektu już pierwszego dnia.
2. ION BODs. „Business object documents (BODs) are XML messages used to exchange data between enterprises or enterprise applications.” (Dokumenty obiektów biznesowych, czyli BOD, to komunikaty XML służące do wymiany danych między przedsiębiorstwami lub aplikacjami biznesowymi). LN wysyła je do Infor ION, który przekazuje je subskrybentom. Dokumentacja LN 10.8 wymienia Process.ItemMaster i Process.BillOfMaterials, a także opisuje integrację opartą na dokumentach BOD z lokalną instalacją LN. Pełna lista dokumentów BOD dla używanego wydania jest dostępna w Twoim tenancie.
3. Eksport plików. Lokalna instalacja LN umożliwia eksport tabel za pomocą schematów wymiany lub widoków bazy danych. To rozwiązanie sprawdza się przy początkowym ładowaniu danych oraz w zakładach preferujących cykliczną wymianę plików.
Uwierzytelnianie
W przypadku LN w chmurze korzystaj z ION API Gateway z OAuth 2.0:
- Utwórz autoryzowaną aplikację ION API typu Backend Service i pobierz jej plik
.ionapi. - Plik zawiera identyfikator klienta (
ci), sekret klienta (cs), adres URL bramy (iu), serwer uwierzytelniania (pu), ścieżkę tokenu (ot) i tenanta (ti). - Pobieraj tokeny, korzystając z trybu client credentials. Wywołania są wykonywane z konta serwisowego.
- Przypisz kontu serwisowemu tylko te role LN, których potrzebuje integracja.
Po stronie SkyPlanner REST API korzysta z tokenu API do uwierzytelniania (SkyPlanner Settings > API), a jego dokumentacja jest dostępna w Swagger/OpenAPI. Samouczek integracji prowadzi przez pierwsze wywołania. Do rozpoczęcia pracy wystarczy token API.
Zdarzenia, webhooki i odpytywanie
LN publikuje dokumenty BOD w Infor ION w odpowiedzi na zdarzenia biznesowe, a ION przekazuje je subskrybentom. Subskrybent synchronizuje zmienioną pozycję lub zlecenie. Jeśli nie ma odpowiedniego dokumentu BOD, integracja cyklicznie odpytuje usługi REST w LN, ograniczając zapytania do otwartych zleceń.
SkyPlanner wysyła webhooki po zmianie stanu lub harmonogramu, więc zapis zwrotny do LN jest wyzwalany zdarzeniami.
Mapowanie danych
| Obiekt Infor LN (sesja lub usługa) | Obiekt SkyPlanner | Kierunek | Częstotliwość |
|---|---|---|---|
Items – General (tcibd0501m000), Items – Planning (cprpd1100m000), Process.ItemMaster | Produkty i materiały | LN → SkyPlanner | Początkowe ładowanie, następnie po każdej zmianie |
Bill of Material (tibom1110m000), produkcyjne BOM, powiązania materiałów z marszrutami technologicznymi, Process.BillOfMaterials | Struktura produktu, podprodukty, materiały przypisane do operacji | LN → SkyPlanner | Początkowe ładowanie, następnie po każdej zmianie |
| Routing Operations (tirou1102m000), Tasks (tirou0103m000) | Etapy procesu z czasami przezbrojenia i wykonania | LN → SkyPlanner | Początkowe ładowanie, następnie po każdej zmianie |
| Work Centers (tirou0101m000), Machines (tirou0102m000) | Stanowiska robocze, grupy stanowisk roboczych, wskaźniki wydajności | LN → SkyPlanner | Początkowe ładowanie, później rzadko |
| Kalendarze, Working Time Schedule (tcppl1100m000) | Zmiany i czas pracy | LN → SkyPlanner | Codziennie lub zarządzanie zmianami w SkyPlanner |
Production Orders (tisfc0501m000), operacje maszynowe (tiapi.sfcProductionOrder) | Zlecenia i operacje z terminami realizacji i zapotrzebowaniem materiałowym | LN → SkyPlanner | Po zdarzeniu BOD lub odpytywanie co kilka minut |
| Zapasy na stanie | Stany magazynowe | LN → SkyPlanner | Co godzinę lub przed każdym uruchomieniem harmonogramowania |
| Pozycje zamówień zakupu z przewidywanymi datami przyjęcia | Oczekiwane dostawy materiałów; aktualizacja stanu po nadaniu zamówieniu zakupu statusu Delivered | LN → SkyPlanner | Co godzinę lub przed każdym uruchomieniem harmonogramowania |
| Operacje zlecenia produkcyjnego: planowany początek, koniec, maszyna | Zaplanowane operacje | SkyPlanner → LN | Po zmianie harmonogramu, przez webhook SkyPlanner |
| Register machine hours and quantities, Finish Machine Operations; Production Order Hours (bptmm1120m000), Report Operations Completed (tisfc0130m000) | Zapisy czasu pracy, ilości, zakończone operacje | SkyPlanner → LN | Po każdym potwierdzeniu lub na każdej zmianie |
| Brak w LN | Macierz czasów przezbrojeń, narzędzia jako zasoby o ograniczonej dostępności, liczba operatorów, alternatywne stanowiska robocze | Zarządzanie w SkyPlanner | Konfiguracja podczas wdrożenia |
Schematy integracji
1. Początkowe ładowanie danych podstawowych. Załaduj pozycje, BOM, operacje marszrut technologicznych, zadania, gniazda produkcyjne, maszyny i kalendarze. Ustal, jak odwzorować gniazda produkcyjne i maszyny z LN w SkyPlanner: gniazdo z czterema maszynami może stać się jedną grupą stanowisk roboczych z czterema stanowiskami roboczymi.
2. Synchronizacja zleceń. Pobieraj zlecenia produkcyjne wraz z operacjami i pozycjami materiałowymi, a także stany magazynowe i otwarte pozycje zamówień zakupu. SkyPlanner uznaje zamówiony materiał za dostępny w dniu dostawy podanym w zamówieniu zakupu, dlatego przy harmonogramowaniu sprawdza zarówno zapasy, jak i oczekiwane dostawy.
3. Zapis harmonogramu w LN. Dla każdej operacji, którą silnik umieścił w harmonogramie lub przesunął, SkyPlanner odsyła planowany początek, koniec i maszynę do odpowiedniej operacji zlecenia produkcyjnego w LN. Ilości, status i kalkulacja kosztów pozostają w LN.
4. Potwierdzenia z hali produkcyjnej. Operatorzy rejestrują pracę za pomocą Mobile Confirmations, Production Timer lub Quick Log Mode. Zapisy czasu pracy aktualizują harmonogram i wracają do LN jako maszynogodziny, ilości i zakończone operacje. Wybierz jeden kanał rejestracji — SkyPlanner albo sesje LN — aby nigdy nie księgować godzin podwójnie.
5. Odpowiedzialność za dane i reguły rozstrzygania konfliktów. Uzgodnij je przed uruchomieniem produkcyjnym:
| Dane | System odpowiedzialny |
|---|---|
| Pozycje, BOM, marszruty technologiczne, ilości i status zleceń, stany magazynowe, księgowania | Infor LN |
| Kolejność operacji, planowany początek i koniec, przypisanie maszyn | SkyPlanner |
| Macierz czasów przezbrojeń, narzędzia, liczba operatorów, alternatywne stanowiska robocze | SkyPlanner |
| Zmiany robocze i nieobecności | Jeden system, wybrany podczas określenia zakresu |
6. Współpraca z narzędziami planistycznymi Infor. Enterprise Planning nadal proponuje zaopatrzenie, a SkyPlanner harmonogramuje zlecenia produkcyjne z uwzględnieniem rzeczywistych zdolności produkcyjnych. W wydaniach LN 2026 dostępne jest ustawienie External Planner, zgodnie z opisem: „The organization can integrate an external planning solution with Infor LN.” (Organizacja może zintegrować zewnętrzne rozwiązanie do planowania z Infor LN). Jeśli Scheduler+ jest aktywny, najpierw ustal, który system odpowiada za terminy: moduł ten dodaje status Scheduled i wymaga ułożenia harmonogramu przed zwolnieniem zlecenia.
Typowe etapy projektu
Wdrożenie zwykle kończy się w ciągu kilku tygodni od rozpoczęcia onboardingu. Wcześniej możesz skorzystać z 30-dniowego bezpłatnego okresu próbnego na własnych danych. Wyeksportuj z sesji LN do pliku Excel gniazda produkcyjne, maszyny, operacje marszrut technologicznych i otwarte zlecenia produkcyjne, zaimportuj je i zweryfikuj harmonogram.
Sam projekt obejmuje:
- Określenie zakresu. Linia wydań, sposób połączenia przez interfejsy, tabela mapowania, zasady odpowiedzialności za dane i kanał rejestrowania danych.
- Dostęp. Nadaj uprawnienia do usług LN REST i aktywuj je, utwórz usługę backendową
.ionapii konto serwisowe albo skonfiguruj subskrypcje BOD w ION. Zacznij od dzierżawy testowej. - Początkowe zasilenie danymi. Pozycje, zestawienia materiałowe, operacje marszrut technologicznych, gniazda produkcyjne, maszyny i kalendarze.
- Synchronizacja zleceń. Zlecenia produkcyjne, stany magazynowe i pozycje zamówień zakupu — przez zdarzenia BOD lub cykliczne odpytywanie.
- Konfiguracja ograniczeń w SkyPlanner. Macierz czasów przezbrojeń, narzędzia, liczba operatorów i alternatywne stanowiska robocze.
- Zapis zwrotny. Planowane terminy operacji, a następnie godziny i ilości.
- Praca równoległa. Uruchom SkyPlanner równolegle z obecnym planem, porównaj terminy i popraw dane podstawowe.
- Uruchomienie produkcyjne. Włącz zapis zwrotny, gdy dane będą zgodne.
Co uwzględnić przy integracji z Infor LN
- Niewłaściwa wersja dokumentacji. LN 10.x różni się od corocznych wydań chmurowych. Planner+ i Scheduler+ opisano wyłącznie w dokumentacji wydań 2026, a Job Shop Scheduler jest dostępny od wersji 10.8. Sprawdzaj, czy każda strona dokumentacji dotyczy używanego wydania.
- Niewłaściwy produkt Infor. Infor LN to nie CloudSuite Industrial (SyteLine) ani M3. Ich dokumenty BOD i interfejsy API są różne, dlatego korzystaj wyłącznie z dokumentacji LN.
- Nieaktywna usługa. Wywołania LN REST nie powiodą się, dopóki w dzierżawie nie zostaną nadane uprawnienia do usługi i nie zostanie ona aktywowana.
- Filtrowanie typów wyliczeniowych. OrderStatus jest typem wyliczeniowym, więc filtrowanie statusu za pomocą OData
$filterwymaga składni dla tego typu, co potwierdzają użytkownicy społeczności Infor. - Lead time a marszruta technologiczna. Ustawienie Operations Horizon w Items – Planning decyduje, czy planowane zlecenia korzystają z danych marszruty technologicznej, czy ze stałej wartości Order Lead Time. Pobieraj czasy trwania z operacji marszruty technologicznej, a nie z lead time zleceń.
- Sesje gniazd produkcyjnych. Gdy Job Shop by Site jest aktywny, LN korzysta z sesji Work Center (tirou0601m000) zamiast Work Centers (tirou0101m000). Mapuj dane z sesji używanej w firmie.
- Maszynogodziny a roboczogodziny. W Production Order Hours pozycje maszynogodzin mają puste pole Employee. Przypisz czas pracy maszyn i operatorów ze SkyPlanner do właściwych pozycji.
- Kalendarze jednostek organizacyjnych. Dla każdego gniazda produkcyjnego wczytaj kalendarz jego jednostki organizacyjnej, a nie jeden wspólny kalendarz zakładu.
Kto konfiguruje integrację z Infor LN
- Zespół SkyPlanner konfiguruje integrację podczas onboardingu i zapewnia wsparcie po uruchomieniu produkcyjnym. Każdy zakład inaczej korzysta z LN: ma własne jednostki planistyczne, strukturę gniazd produkcyjnych, proces zwalniania zleceń i praktyki rejestrowania danych. To właśnie ich odwzorowanie wymaga wiedzy i doświadczenia.
- Twój partner Infor LN może wziąć udział w projekcie. Zna Twoją dzierżawę, uprawnienia i konfigurację ION, więc może odpowiadać za stronę LN, podczas gdy SkyPlanner udostępnia REST API, dokumentację Swagger/OpenAPI i webhooki.
- Integrację mogą też zbudować Twoi programiści, korzystając z tego samego udokumentowanego REST API i tokenu API. Do rozpoczęcia wystarczy token API, a zespół SkyPlanner pomaga w razie potrzeby. Dokumentacja produktu jest publicznie dostępna na stronie dokumentacji SkyPlanner.
Ceny SkyPlanner zaczynają się od 199 € miesięcznie za 5 stanowisk roboczych, z rozliczeniem co miesiąc. Integrację wyceniamy z góry, odpowiednio do Twoich procesów i potrzeb, razem z wybranym planem. Dzięki temu znasz pełny koszt przed rozpoczęciem. Porównanie z narzędziami planistycznymi LN znajdziesz w artykule Harmonogramowanie produkcji w Infor LN, ogólne informacje — na stronie Infor LN, a pozostałe systemy — w centrum integracji ERP.
Opinie firm produkcyjnych o SkyPlanner
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 elektryczne i aparatura rozdzielcza
Planowanie produkcji pozwala zaoszczędzić 2 godziny pracy tygodniowo, a nowa kolejka operacji trafia na linię w ciągu kilku sekund.
+90%wydajności produkcji
„Wydajność produkcji wzrosła o 90%.”
Abdul Rucyinga, szef 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.
99,2%terminowości dostaw
„SkyPlanner ułatwił nam dostrzeganie wąskich gardeł i uporządkował zarządzanie produkcją.”
Toni Tuori, kierownik produkcji
Piristeel · Systemy bezpieczeństwa dachowego i systemy rynnowe
Terminowość dostaw osiągnęła w tym roku 99,2%, a harmonogramowanie pozwala zaoszczędzić nawet cztery godziny pracy dziennie.
Mniejprzestojów z powodu braków materiałowych
„Wartość SkyPlanner polega dla nas na tym, że to narzędzie sprawdza się w codziennej pracy, zwłaszcza przy ustalaniu terminów dostaw.”
Tommi Männistö, kierownik planowania produkcji
Eskomatic · Usługowa obróbka skrawaniem
Automatyczne harmonogramowanie obciążenia pozwala dokładniej wyznaczać terminy dostaw, a liczba przestojów produkcji spowodowanych brakami materiałowymi znacznie spadła.
Najczęściej zadawane pytania
Jak połączyć system APS z Infor LN?
W przypadku LN w chmurze połączenie wykorzystuje LN REST API w ION API Gateway z OAuth 2.0 oraz dokumenty ION BOD jako zdarzenia informujące o zmianach. W przypadku LN 10.x instalowanego lokalnie korzysta z dokumentów ION BOD lub eksportu plików. SkyPlanner integruje się z Infor LN dwukierunkowo w obu wariantach.
Które API LN obsługuje zlecenia produkcyjne?
Usługa tiapi.sfcProductionOrder w LN REST API. Odczytuje zlecenia produkcyjne i operacje maszynowe oraz rejestruje maszynogodziny, ilości i zakończone operacje. Pozostałe usługi są wymienione dla każdej dzierżawy w ION API Gateway.
Kto tworzy integrację z Infor LN?
Zespół SkyPlanner konfiguruje dwukierunkową integrację zgodnie z Twoją konfiguracją LN podczas onboardingu i zapewnia wsparcie po uruchomieniu produkcyjnym. Twój partner Infor LN lub Twoi programiści mogą też zbudować integrację na udokumentowanym REST API SkyPlanner. Do rozpoczęcia wystarczy token API.
Czy potrzebujemy Scheduler+ lub Planner+, aby korzystać ze SkyPlanner?
Nie. SkyPlanner harmonogramuje zlecenia produkcyjne LN za pomocą własnego silnika, niezależnie od wydania LN. W wydaniach LN 2026 ustawienie External Planner jest opisanym w dokumentacji sposobem korzystania z zewnętrznego rozwiązania do planowania współpracującego z LN.
Dlaczego warto zintegrować SkyPlanner zamiast wdrażać Scheduler+?
Scheduler+ to moduł dodatkowy, który „may require a commercial component” (może wymagać komponentu komercyjnego) (źródło), opisany w dokumentacji od wydań LN 2026. Planista wczytuje dane harmonogramu, uruchamia harmonogramowanie, a następnie zatwierdza wynik (źródło). SkyPlanner łączy się z używaną obecnie wersją LN i działa produkcyjnie w ciągu kilku tygodni od rozpoczęcia onboardingu, a Autopilot automatycznie przelicza harmonogram po każdej istotnej zmianie. Zespół SkyPlanner konfiguruje dwukierunkową integrację i zapewnia jej wsparcie, a Twój partner LN może odpowiadać za stronę LN.
Czy możemy przetestować SkyPlanner przed zbudowaniem integracji?
Tak. W ramach bezpłatnego 30-dniowego okresu próbnego możesz korzystać z maksymalnie 20 stanowisk roboczych, wykorzystując dane wyeksportowane z LN do plików CSV lub Excel. Karta kredytowa nie jest wymagana. Rozpocznij okres próbny lub porozmawiaj z działem sprzedaży, aby określić zakres integracji.