Integracje / ERP / Global Shop Solutions
Przewodnik po integracji Global Shop Solutions na potrzeby planowania produkcji w SkyPlanner APS
Ten przewodnik pokazuje partnerom i zespołom IT, jak połączyć system ERP Global Shop Solutions ze SkyPlanner APS. Integracja SkyPlanner z Global Shop działa w obu kierunkach:
- Do SkyPlanner trafiają Parts, BOMs, Routers wraz z operacjami, Workcenters i grupy robocze, kalendarze zdolności produkcyjnych, pracownicy, otwarte Work Orders, zapotrzebowanie materiałowe i zamówienia zakupu.
- Planowane terminy rozpoczęcia i zakończenia są zapisywane z powrotem w każdej operacji zlecenia produkcyjnego, wraz z Workcenter przypisanym przez SkyPlanner.
- Czas pracy operatorów i wykonane ilości mogą być zapisywane z powrotem jako robocizna w zleceniu produkcyjnym, jeśli wybierzesz tę opcję.
- Webhooki SkyPlanner przesyłają zmiany w harmonogramie na bieżąco.
Podczas wdrożenia zespół SkyPlanner dostosowuje integrację do Twojej konfiguracji Global Shop i zapewnia jej wsparcie po uruchomieniu produkcyjnym. Ten przewodnik jest przeznaczony dla partnerów, programistów Global Shop i zespołów IT, które chcą uczestniczyć w pracach lub samodzielnie tworzyć rozwiązania oparte na udokumentowanym REST API SkyPlanner (dokumentacja API).
Narzędzia integracyjne Global Shop
Do rozbudowy swojego systemu ERP i łączenia go z innymi rozwiązaniami Global Shop udostępnia własne narzędzia zamiast publicznego REST API:
- Global Application Builder (GAB) SDK. „The Global Application Builder (GAB) SDK allows you to tailor screens and create applications specific to your manufacturing processes” (Global Application Builder (GAB) SDK pozwala dostosowywać ekrany i tworzyć aplikacje dopasowane do procesów produkcyjnych) (Global Shop). Karta produktu wymienia: „Integrate with third-party APIs and office software suites” (integrację z zewnętrznymi API i pakietami biurowymi), „Manage data flow” (zarządzanie przepływem danych), „Automate processes” (automatyzację procesów), „Schedule reporting” (planowanie generowania raportów) oraz „Create custom ERP subsystems that integrate with the base package” (tworzenie własnych podsystemów ERP zintegrowanych z pakietem podstawowym) (karta produktu GAB). Global Shop dodaje, że „GAB’s innovative use of business data objects removes the risk normally associated with extending your ERP system” (innowacyjne wykorzystanie obiektów danych biznesowych w GAB eliminuje ryzyko zwykle związane z rozbudową systemu ERP) (blog Global Shop). To właśnie ta metoda służy do integracji ze SkyPlanner.
- Usługi Global Shop. Global Shop oferuje „Development as a Service (DaaS)” (prace programistyczne jako usługę) oraz pomoc w zakresie „Add Third-Party Integrations, Applications, Automations & Software” (dodawania zewnętrznych integracji, aplikacji, automatyzacji i oprogramowania) (pakiet informacyjny). W katalogu integracji firma zaprasza klientów do omówienia „your specific integration needs” (indywidualnych potrzeb w zakresie integracji) (integracje).
- Excel i eksport plików. Katalog integracji Global Shop obejmuje Microsoft Excel i Access, a GAB pozwala zaplanować uruchamianie raportów. Wyeksportowane pliki z danymi części, Routers, Workcenters i otwartych zleceń produkcyjnych pozwalają przetestować SkyPlanner.
Po stronie SkyPlanner REST API umożliwia odczyt i zapis zleceń, produktów, materiałów, etapów procesu, rejestrów czasu pracy i zamówień zakupu. Uwierzytelnianie odbywa się za pomocą tokenu API w nagłówku Authorization-Token (SkyPlanner Settings > API), a dokumentacja jest dostępna w Swagger/OpenAPI. Samouczek integracji prowadzi przez pierwsze wywołania.
Jak działa połączenie
- Dane wysyłane z Global Shop. Uruchamiany cyklicznie proces GAB odczytuje Work Orders, operacje z Routers i zamówienia zakupu zmienione od poprzedniego uruchomienia, a następnie wysyła je do REST API SkyPlanner. GAB umożliwia „Schedule processes and reports to run at regular intervals,” (planowanie cyklicznego uruchamiania procesów i raportów), więc operacje są synchronizowane co kilka minut, a dane podstawowe co godzinę lub co noc.
- Dane odbierane przez Global Shop. SkyPlanner wysyła webhook po zmianie harmonogramu, a planowane terminy są odczytywane przez REST API SkyPlanner. Proces GAB zapisuje terminy rozpoczęcia i zakończenia w odpowiednich operacjach zleceń produkcyjnych. Podczas określania zakresu wdrożenia ustala się, czy GAB będzie odbierać webhook bezpośrednio, czy pobierać zmiany w krótkich odstępach czasu.
- Hala produkcyjna. Rejestry czasu pracy ze SkyPlanner są dostępne przez REST API lub webhook. Jeśli wybierzesz tę opcję, GAB zapisuje je jako robociznę w zleceniu produkcyjnym.
Global Shop działa lokalnie, w Global Shop Cloud (usłudze świadczonej przez Amazon Web Services) lub w modelu SaaS. Podczas określania zakresu uzgadnia się z Twoim zespołem IT lub Global Shop, gdzie będzie działał proces GAB i jaką ścieżką sieciową będzie łączył się ze SkyPlanner.
Mapowanie danych
| Obiekt w Global Shop | Obiekt w SkyPlanner | Kierunek | Częstotliwość |
|---|---|---|---|
| Parts (kartoteka części), BOMs, wielopoziomowe BOMs | Produkty, materiały, struktura produktu | Global Shop → SkyPlanner | Import początkowy, następnie po zmianie |
| Routers: operacje obejmujące robociznę, materiały i usługi zewnętrzne, wraz z Workcenter i czasami | Etapy procesu z czasami trwania i przezbrojeń | Global Shop → SkyPlanner | Import początkowy, następnie po zmianie |
| Workcenters i grupy robocze | Stanowiska robocze, grupy stanowisk roboczych, alternatywne stanowiska robocze | Global Shop → SkyPlanner | Import początkowy, później sporadycznie |
| Kalendarze zdolności produkcyjnych, pracownicy, zmiany robocze | Zmiany robocze, kalendarze, personel | Global Shop → SkyPlanner | Codziennie lub zarządzanie zmianami roboczymi w SkyPlanner |
| Work Orders: część, ilość, termin realizacji, priorytet, powiązane zamówienie sprzedaży | Zlecenia z terminami realizacji i priorytetami | Global Shop → SkyPlanner | Proces GAB uruchamiany co kilka minut |
| Operacje zlecenia produkcyjnego: status, wykonana ilość, pozostałe godziny pracy | Operacje dla poszczególnych etapów procesu | Global Shop → SkyPlanner | Proces GAB uruchamiany co kilka minut |
| Zapotrzebowanie materiałowe, zamówienia zakupu, zamówienia zakupu usług kooperacyjnych | Zapotrzebowanie na materiały, zamówienia zakupu według terminu dostawy | Global Shop → SkyPlanner | Co godzinę lub przy przeliczaniu harmonogramu |
| Planowane rozpoczęcie i zakończenie operacji zlecenia produkcyjnego, Workcenter | Planowane rozpoczęcie i zakończenie, maszyna i operator dla każdego etapu | SkyPlanner → Global Shop | Po zmianie harmonogramu, przez webhook SkyPlanner |
| Robocizna: czas i ilości dla każdej operacji zlecenia produkcyjnego | Rejestry czasu pracy i potwierdzenia operatorów | SkyPlanner → Global Shop | Po każdym potwierdzeniu lub raz na zmianę roboczą, jeśli wybrano tę opcję |
| Reguły harmonogramowania w SkyPlanner | Macierz czasów przezbrojeń, narzędzia jako zasoby o ograniczonej dostępności, operacje wymagające wielu operatorów | Zarządzane w SkyPlanner | Konfigurowane podczas wdrożenia |
Schematy integracji
1. Początkowy import danych podstawowych. Odczytaj Parts, BOMs, Routers, Workcenters, grupy robocze, kalendarze zdolności produkcyjnych i pracowników. Starannie zaplanuj mapowanie Workcenters: Workcenter z czterema identycznymi maszynami staje się grupą czterech stanowisk roboczych, dzięki czemu SkyPlanner ustala kolejność operacji dla każdej maszyny. Grupy robocze są mapowane na alternatywne stanowiska robocze.
2. Synchronizacja zleceń produkcyjnych. Odczytaj otwarte Work Orders wraz z operacjami, zapotrzebowaniem materiałowym i otwartymi zamówieniami zakupu. SkyPlanner uznaje zamówiony materiał za dostępny w terminie dostawy z zamówienia zakupu i aktualizuje stan magazynowy po nadaniu zamówieniu statusu Delivered. Operacje usług zewnętrznych są odwzorowane jako etapy uwzględniające wyłącznie czas, odpowiadający ich lead time.
3. Zapis harmonogramu w Global Shop. Gdy silnik planowania umieszcza operację w harmonogramie lub ją przesuwa, webhook SkyPlanner uruchamia GAB. GAB zapisuje planowane terminy rozpoczęcia i zakończenia w tej operacji zlecenia produkcyjnego, a także Workcenter, jeśli SkyPlanner przeniósł pracę na inną maszynę. Listy operacji do wykonania i widoki APS pokazują wtedy kolejność ustaloną przez SkyPlanner.
4. Potwierdzenia z hali produkcyjnej. Operatorzy rejestrują pracę za pomocą SkyPlanner Mobile Confirmations lub Production Timer, a rejestry czasu pracy pozwalają utrzymywać aktualny harmonogram. Decydujesz, czy rzeczywisty czas pracy ma być zapisywany z powrotem w Global Shop. Jeśli tak, każde potwierdzenie jest zapisywane jako robocizna w operacji zlecenia produkcyjnego. Jeśli nie, Shop Floor Data Collection działa bez zmian, a SkyPlanner odczytuje postęp z operacji zleceń produkcyjnych.
5. Odpowiedzialność za dane i reguły rozstrzygania konfliktów. Spisz je przed uruchomieniem produkcyjnym:
| Dane | System odpowiedzialny |
|---|---|
| Parts, BOMs, Routers, ilości, terminy realizacji, status zlecenia produkcyjnego | Global Shop |
| Kolejność operacji, terminy rozpoczęcia i zakończenia, maszyna i operator dla każdej operacji | SkyPlanner |
| Macierz czasów przezbrojeń, wymagania dotyczące narzędzi i operatorów, zasoby alternatywne | SkyPlanner |
| Kalendarze zdolności produkcyjnych i zmiany robocze | Jeden system wybrany podczas określania zakresu |
| Robocizna, wydania materiałów, przyjęcia, kalkulacja kosztów | Global Shop — dane wprowadzane bezpośrednio lub przesyłane z rejestrów czasu pracy SkyPlanner |
Wybierz jeden system, który będzie zapisywał terminy operacji. Planiści przesuwają operacje w SkyPlanner, a terminy trafiają do Global Shop. Dla zleceń planowanych przez SkyPlanner trzeba zaprzestać globalnego przeliczania harmonogramu i przesuwania operacji metodą przeciągnij i upuść w Global Shop APS. W przeciwnym razie oba plany zaczną się rozchodzić.
Typowe etapy projektu
Wdrożenie zwykle kończy się w ciągu kilku tygodni od rozpoczęcia prac. Wcześniej zweryfikuj harmonogram w ramach 30-dniowego bezpłatnego okresu próbnego, korzystając z Workcenters, Routers i otwartych zleceń produkcyjnych wyeksportowanych z Global Shop do plików Excel lub CSV.
- Określenie zakresu. Ustal tabelę mapowania, odpowiedzialność za dane, częstotliwość synchronizacji oraz to, czy robocizna będzie zapisywana z powrotem. Potwierdź model wdrożenia (lokalny, Cloud lub SaaS) i ustal, kto przygotuje kod po stronie GAB.
- Dostęp. Utwórz token API SkyPlanner i uzgodnij ścieżkę sieciową dla połączeń wychodzących z GAB.
- Import początkowy. Parts, BOMs, Routers, Workcenters, grupy robocze, kalendarze i pracownicy.
- Synchronizacja zleceń produkcyjnych i zamówień zakupu. Proces GAB uruchamiany według harmonogramu, z wykrywaniem zmian, ponawianiem prób i rejestrowaniem zdarzeń.
- Konfiguracja ograniczeń w SkyPlanner. Macierz czasów przezbrojeń, narzędzia, liczba operatorów na operację oraz alternatywne maszyny lub pracownicy.
- Zapis zwrotny harmonogramu. Zapis w operacjach zleceń produkcyjnych wyzwalany przez webhooki, a opcjonalnie także zapis danych o robociźnie.
- Testy równoległe. Uruchom SkyPlanner równolegle z bieżącym planem APS, porównaj terminy i popraw dane podstawowe.
- Uruchomienie produkcyjne. Gdy dane będą zgodne, włącz zapis zwrotny i zaprzestań ręcznego zmieniania terminów prac zaplanowanych przez SkyPlanner.
Co uwzględnić przy integracji z Global Shop Solutions
- Workcenters a maszyny. Global Shop planuje pracę według Workcenter i grup roboczych. Ustal, które Workcenters obejmują kilka maszyn, i podziel je na stanowiska robocze w SkyPlanner.
- Trzy rodzaje operacji. Routers zawierają operacje materiałowe, operacje robocizny i operacje usług zewnętrznych. Tylko operacje robocizny obciążają zdolności produkcyjne. Operacje materiałowe są odwzorowywane jako zapotrzebowanie na materiały, a usługi zewnętrzne — jako etapy uwzględniające wyłącznie czas.
- Czas przezbrojenia i czas wykonania. Przekazuj je oddzielnie, aby macierz czasów przezbrojeń mogła zastąpić stały czas przezbrojenia tam, gdzie znaczenie ma kolejność operacji.
- Kalendarze. Global Shop przechowuje kalendarze zdolności produkcyjnych ze zmianami dla konkretnych dat. Wyznacz jeden system odpowiedzialny za zmiany robocze i dni wolne, inaczej plany w obu systemach będą się różnić.
- Pracownicy na stanowiskach roboczych. Global Shop planuje pracę pracowników według ich umiejętności. Podczas określania zakresu uzgodnij sposób przypisywania pracowników do stanowisk roboczych w SkyPlanner.
- Oznaczenia pilności i priorytety. Odwzoruj priorytety Global Shop w priorytetach SkyPlanner i funkcji Fast Track, aby pilne prace zachowały swoje miejsce w harmonogramie.
- Aktualizacje. Global Shop Cloud obejmuje „Semi-annual upgrades.” (aktualizacje co pół roku). Po każdej aktualizacji ponownie przetestuj proces GAB.
Kto konfiguruje integrację z Global Shop i zapewnia wsparcie
- Zespół SkyPlanner konfiguruje integrację podczas wdrożenia i zapewnia wsparcie po uruchomieniu produkcyjnym, w zakresie uzgodnionych obiektów i reguł synchronizacji. Każdy zakład korzysta z Global Shop inaczej — konfiguracja uwzględnia tę specyfikę.
- W pracach może uczestniczyć zespół świadczący usługi Global Shop. Jego programiści DaaS znają GAB i Twoją konfigurację, więc mogą wspólnie z zespołem SkyPlanner zbudować część integracji po stronie Global Shop.
- Twoi programiści GAB mogą rozwijać integrację, korzystając z REST API SkyPlanner i tokenu API. Do rozpoczęcia prac wystarczy token API, a zespół SkyPlanner pomaga w razie potrzeby. Szczegóły znajdziesz w dokumentacji integracji SkyPlanner.
Cena SkyPlanner zaczyna się od 199 € miesięcznie za 5 stanowisk roboczych, z rozliczeniem miesięcznym. Wycenę integracji otrzymasz z góry wraz z ofertą abonamentu, z uwzględnieniem Twojego procesu i potrzeb. Zobacz cennik, harmonogramowanie produkcji z Global Shop Solutions, stronę Global Shop Solutions, funkcje SkyPlanner oraz przegląd integracji z systemami ERP.
Firmy produkcyjne korzystające ze 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 i aparatura rozdzielcza
Planowanie produkcji pozwala zaoszczędzić 2 godziny pracy tygodniowo, a nowa kolejka zadań 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.
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 ds. 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.
1 000 i więcejzleceń produkcyjnych planowanych automatycznie
„Mamy teraz zupełnie inną kontrolę nad produkcją, a nasza wiedza o zdolnościach produkcyjnych jest na całkowicie innym poziomie.”
Hannu Ryynänen, dyrektor generalny
Mamec · Mieszalniki przemysłowe, pompy i zaawansowana technologicznie produkcja kontraktowa
Tysiące zleceń produkcyjnych są planowane automatycznie, a cała organizacja ma wgląd w produkcję w czasie rzeczywistym.
Najczęściej zadawane pytania
Czy Global Shop Solutions ma API?
Global Shop łączy się z innymi systemami za pomocą pakietu SDK Global Application Builder (GAB) oraz własnych usług integracyjnych. Dokumentacja opisuje możliwość integracji za pomocą SDK słowami „integrate with third-party APIs,” (integrować się z interfejsami API innych dostawców). Integracja ze SkyPlanner wykorzystuje GAB po stronie Global Shop oraz REST API i webhooki po stronie SkyPlanner.
Czym jest GAB w Global Shop Solutions?
Global Application Builder to pakiet SDK Global Shop służący do tworzenia niestandardowych ekranów, aplikacji i integracji. Obsługuje obiekty danych biznesowych, pozwala zarządzać przepływem danych i uruchamiać procesy według harmonogramu.
Jak planowane terminy są zapisywane z powrotem w Global Shop?
Na poziomie poszczególnych sekwencji zlecenia produkcyjnego. Webhook SkyPlanner uruchamia GAB, który zapisuje w sekwencji planowany początek i koniec, a także Workcenter, jeśli SkyPlanner przeniósł pracę na inną maszynę.
Czy integracja działa z Global Shop Cloud i SaaS?
Tak. SkyPlanner działa w chmurze w modelu SaaS i łączy się z Global Shop zainstalowanym lokalnie, w Global Shop Cloud lub w modelu SaaS. Miejsce uruchomienia części GAB i sposób połączenia sieciowego ze SkyPlanner uzgadniamy z Tobą i Global Shop podczas określania zakresu wdrożenia.
Kto tworzy część integracji po stronie Global Shop?
Zespół SkyPlanner konfiguruje integrację i zapewnia wsparcie po uruchomieniu produkcyjnym. Zespół DaaS Global Shop lub Twoi programiści GAB mogą zbudować lub rozbudować część GAB, korzystając z udokumentowanego API SkyPlanner.
Czy możemy przetestować SkyPlanner przed zbudowaniem integracji?
Tak. Bezpłatny 30-dniowy okres próbny obejmuje do 20 stanowisk roboczych i import danych z Global Shop przez pliki Excel lub CSV. Nie wymaga karty kredytowej. Rozpocznij okres próbny lub porozmawiaj z działem sprzedaży, aby określić zakres integracji.