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

Integracje / ERP / E2 Shop System

Przewodnik po integracji E2 Shop System ze SkyPlanner APS do planowania produkcji

Ten przewodnik po integracji E2 Shop System pokazuje partnerom i zespołom IT, jak połączyć E2 Shop System (E2 SHOP) lub E2 MFG ze SkyPlanner APS. Integracja SkyPlanner z E2 działa w obu kierunkach:

  • Do SkyPlanner trafiają zamówienia i zlecenia wraz z operacjami marszrut technologicznych, gniazda produkcyjne, pracownicy i zmiany, zestawienia materiałowe, zapotrzebowanie materiałowe oraz zamówienia zakupu.
  • Do E2 trafiają planowane czasy rozpoczęcia i zakończenia każdej operacji zlecenia wraz z informacją o maszynie i pracowniku przypisanych przez SkyPlanner.
  • Jeśli wybierzesz taką opcję, informacje o zakończonych operacjach i zarejestrowanym czasie mogą być zapisywane z powrotem w zleceniu.
  • 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ę z Twoją instalacją E2, a po uruchomieniu produkcyjnym zapewnia jej wsparcie. 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).

Z której wersji E2 korzystasz?

Ustal to na początku, bo od tego zależy sposób integracji:

Używana wersjaCzym jest obecnieSposób integracji
E2 Shop System (aplikacja desktopowa na Twoim serwerze)Pierwotny system E2 firmy Shoptech dla zakładów produkujących na zlecenieBezpośrednie połączenie z serwerem E2, uzupełnione wymianą plików tam, gdzie jest to przydatne
E2 MFG (E2 Manufacturing System)Wersja E2 do produkcji powtarzalnej, dyskretnej i mieszanej, opisana przez ECI jako „for existing customers” (dla obecnych klientów)Tak samo jak w przypadku lokalnej instalacji E2 Shop System
E2 SHOP w wersji hostowanejPlatforma internetowa, którą ECI przebudowało jako JobBOSS²Jeśli korzystasz już z JobBOSS², przejdź do przewodnika po integracji JobBOSS²

ECI opisuje JobBOSS² jako „formerly E2 Shop” (dawniej E2 Shop) i podaje, że „combines E2 SHOP’s cloud-native, user-friendly platform with JobBOSS’ depth of functionality” (łączy przyjazną dla użytkownika platformę E2 SHOP, stworzoną do pracy w chmurze, z rozbudowaną funkcjonalnością JobBOSS) (ECI). Dalsza część przewodnika dotyczy zakładów korzystających z E2 Shop System lub E2 MFG.

Sposoby integracji z E2

Opublikowane przez ECI interfejsy API dla produkcji, dostępne na stronie dokumentacji API ECI dla produkcji, obsługują JobBOSS², M1, Macola i Deacom. W przypadku E2 połączenie odbywa się bezpośrednio z instalacją systemu. To rozwiązanie dobrze sprawdza się przy lokalnych instalacjach E2: dane znajdują się na serwerze zarządzanym przez Twój zespół IT. Dokładny sposób odczytu i zapisu danych dla Twojej instalacji ustala się podczas określania zakresu wdrożenia.

  1. Bezpośrednie połączenie z serwerem lokalnym. Usługa integracyjna działająca w Twojej sieci odczytuje z bazy E2 otwarte zlecenia, operacje marszrut technologicznych, gniazda produkcyjne, pracowników, materiały i zamówienia zakupu. Zapisuje też planowane czasy rozpoczęcia i zakończenia w operacjach zleceń. Twój zespół IT zatwierdza dostęp, dedykowane konto usługi oraz dokładny zestaw pól objętych zapisem. To podstawowy sposób realizacji bieżącej integracji dwukierunkowej.
  2. Eksport i import według harmonogramu. Raporty E2 i eksport danych z tabel pozwalają tworzyć pliki CSV lub Excel ze zleceniami, marszrutami technologicznymi i gniazdami produkcyjnymi. Odczytuje je funkcja importu danych w SkyPlanner. Ten sposób służy do testów, a także do wczytywania danych podstawowych, które aktualizujesz tylko od czasu do czasu.
  3. Instalacje hostowane. Jeśli E2 jest hostowane przez ECI, dostęp do danych uzgadnia się z ECI. Skontaktuj się ze swoim opiekunem w ECI na wczesnym etapie.

Po stronie SkyPlanner REST API odczytuje i zapisuje zamówienia, produkty, materiały, etapy procesu, rejestry czasu i zamówienia 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.

Zdarzenia i cykliczne odpytywanie

Dane z E2 pobiera się przez cykliczne odpytywanie. Usługa integracyjna odczytuje zlecenia i operacje marszrut technologicznych zmienione od poprzedniego odczytu. Zlecenia sprawdza co kilka minut, a stany magazynowe i zamówienia zakupu — co godzinę, zgodnie z ustaleniami dla danego zakładu.

SkyPlanner wysyła powiadomienia webhook, gdy zmienia się stan lub harmonogram. Usługa odbiera je i od razu zapisuje nowe terminy w E2, więc zapis zwrotny jest sterowany zdarzeniami. Zdarzenia z hali produkcyjnej można też odczytywać cyklicznie z endpointu /timelogs SkyPlanner.

Mapowanie danych

Obiekt w E2Obiekt w SkyPlannerKierunekCzęstotliwość
Części i wyceny, wielopoziomowe zestawienia materiałoweProdukty, materiały, struktura produktuE2 → SkyPlannerWczytanie początkowe, następnie po zmianach
Operacje marszruty technologicznej: gniazdo produkcyjne, czas przezbrojenia, czas wykonaniaEtapy procesu z czasami trwania i przezbrojeniaE2 → SkyPlannerWczytanie początkowe, następnie po zmianach
Gniazda produkcyjne i maszynyStanowiska robocze, grupy stanowisk roboczych, wskaźniki wydajnościE2 → SkyPlannerWczytanie początkowe, później sporadycznie
Pracownicy, zmiany, działy, dni wolne od pracyPersonel, zmiany, kalendarzeE2 → SkyPlannerCodziennie lub zarządzanie zmianami w SkyPlanner
Zamówienia i zlecenia: numer zlecenia, część, ilość, termin realizacji, priorytet, oznaczenie pilnego zleceniaZamówienia z terminami realizacji i priorytetamiE2 → SkyPlannerOdpytywanie co kilka minut
Operacje marszruty zlecenia: status, wykonana ilość, pozostałe godzinyOperacje dla poszczególnych etapów procesuE2 → SkyPlannerOdpytywanie co kilka minut
Zapotrzebowanie materiałowe, zamówienia zakupu z terminami dostawPotrzeby materiałowe, zamówienia zakupu według daty dostawyE2 → SkyPlannerOdpytywanie co godzinę lub przy uruchomieniu harmonogramowania
Planowany początek i koniec operacji zlecenia, gniazdo produkcyjne, pracownikPlanowany początek i koniec, maszyna i operator dla każdego etapuSkyPlanner → E2Po zmianie harmonogramu, przez webhook SkyPlanner
Czas pracy i wykonane ilości dla każdej operacji zleceniaRejestry czasu i potwierdzenia operatorówSkyPlanner → E2Po każdym potwierdzeniu lub raz na zmianę, jeśli wybrano tę opcję
Brak w E2Macierz czasów przygotowawczo-zakończeniowych, narzędzia jako zasoby o ograniczonej dostępności, alternatywne maszyny i pracownicyZarządzanie w SkyPlannerKonfiguracja podczas wdrożenia

Schematy integracji

1. Początkowe wczytanie danych podstawowych. Odczytaj części, zestawienia materiałowe, marszruty technologiczne, gniazda produkcyjne, pracowników i zmiany. Świadomie zaplanuj mapowanie gniazd: gniazdo z trzema frezarkami staje się jedną grupą stanowisk roboczych lub trzema stanowiskami roboczymi, tak aby SkyPlanner ustalał kolejność pracy każdej maszyny.

2. Synchronizacja zleceń. Odczytaj otwarte zlecenia wraz z operacjami marszrut technologicznych, zapotrzebowaniem materiałowym i otwartymi zamówieniami zakupu. SkyPlanner uznaje zamówiony materiał za dostępny w dniu dostawy podanym w zamówieniu zakupu i aktualizuje stan magazynowy, gdy zamówienie otrzyma status Delivered. Pomiń zlecenia zamknięte i wstrzymane. Przenieś oznaczenie pilnego zlecenia jako priorytet w SkyPlanner.

3. Zapis harmonogramu z powrotem do E2. Gdy silnik harmonogramowania umieści lub przesunie etap w harmonogramie, webhook SkyPlanner uruchamia usługę. Zapisuje ona planowany czas rozpoczęcia i zakończenia w odpowiedniej operacji zlecenia w E2. Zapisuje też gniazdo produkcyjne i pracownika, jeśli SkyPlanner przeniósł etap na inną maszynę lub przypisał go innej osobie. Whiteboard i Planning Board wyświetlają wtedy terminy ze SkyPlanner.

4. Potwierdzenia z hali produkcyjnej. Operatorzy rejestrują pracę za pomocą SkyPlanner Mobile Confirmations lub Production Timer, a rejestry czasu pozwalają utrzymywać aktualny harmonogram. Ty decydujesz, czy rzeczywiste czasy mają być zapisywane z powrotem w E2. Jeśli tak, każde potwierdzenie zapisuje czas i ilość w operacji zlecenia. Jeśli nie, E2 Data Collection działa bez zmian, a SkyPlanner odczytuje postęp z operacji zleceń.

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

DaneSystem odpowiedzialny
Wyceny, marszruty technologiczne, ilości, terminy realizacji, status zleceniaE2
Kolejność etapów, czasy rozpoczęcia i zakończenia, maszyna i operator dla każdego etapuSkyPlanner
Macierz czasów przygotowawczo-zakończeniowych, wymagania dotyczące narzędzi i operatorów, zasoby alternatywneSkyPlanner
Zmiany i dni wolne od pracyJeden system, wybrany podczas określania zakresu
Czas, rozchody materiałów, przyjęcia magazynowe, kalkulacja kosztówE2 — dane wprowadzane bezpośrednio lub przesyłane z rejestrów czasu SkyPlanner

Wybierz jeden system, który będzie zapisywał terminy operacji zleceń. Planiści przesuwają pracę w SkyPlanner, a terminy trafiają do E2. Trzeba zaprzestać przeciągania kart na Planning Board dla zleceń harmonogramowanych w SkyPlanner — inaczej oba plany zaczną się rozchodzić.

Typowe etapy projektu

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

  1. Określenie zakresu. Potwierdź edycję i wersję E2, serwer, tabelę mapowania, zasady odpowiedzialności za dane oraz to, czy czas ma być zapisywany z powrotem w E2.
  2. Dostęp. Twój zespół IT tworzy konto serwisowe i zatwierdza dostęp do odczytu i zapisu. Wykonaj pełną kopię zapasową E2 i najpierw przeprowadź testy na kopii danych firmy.
  3. Początkowe wczytanie danych. Części, zestawienia materiałowe, marszruty technologiczne, gniazda produkcyjne, pracownicy i zmiany robocze.
  4. Synchronizacja zleceń i zamówień zakupu. Okresowe odpytywanie o zmiany z ponawianiem prób i rejestrowaniem zdarzeń.
  5. Konfiguracja ograniczeń w SkyPlanner. Macierz czasów przygotowawczo-zakończeniowych, narzędzia, liczba operatorów na operację oraz alternatywne maszyny lub pracownicy.
  6. Zapis harmonogramu do E2. Zapis terminów w operacjach zleceń wyzwalany przez webhooki, a opcjonalnie także zapis czasu i ilości.
  7. Testy równoległe. Uruchom SkyPlanner równolegle z używanym obecnie Whiteboard, porównaj terminy i popraw dane podstawowe.
  8. Uruchomienie produkcyjne. Włącz zapis danych do E2, gdy dane będą zgodne.

Co uwzględnić przy planowaniu integracji z E2

  • Edycja i wersja. Instalacje E2 Shop System i E2 MFG różnią się w zależności od wersji. Potwierdź używaną wersję na etapie określenia zakresu i ponownie przetestuj integrację po każdej aktualizacji E2.
  • Twój serwer, Twoje zasady. Lokalna instalacja E2 działa w Twojej sieci. Ustal z zespołem IT, gdzie będzie działać usługa integracyjna, z jakiego konta będzie korzystać i w których polach będzie mogła zapisywać dane.
  • Maszyny ukryte w gniazdach produkcyjnych. Gniazdo produkcyjne może oznaczać jedną maszynę, grupę maszyn lub komórkę produkcyjną. Przed pierwszym wczytaniem danych ustal, jak każde z nich odwzorować na stanowiska robocze w SkyPlanner.
  • Usługi zewnętrzne. Etapy realizowane u podwykonawcy wpływają na lead time, ale nie obciążają Twoich zdolności produkcyjnych. Modeluj je jako etapy uwzględniające wyłącznie czas.
  • Jednostki czasu. Czasy przezbrojenia i wykonania mogą być podawane na sztukę, partię lub godzinę. Przelicz je podczas importu — w przeciwnym razie wszystkie czasy trwania będą błędne.
  • Pilne zlecenia. E2 oznacza zlecenia o wysokim priorytecie. Zmapuj to oznaczenie na priorytet w SkyPlanner lub Fast Track, aby pilne prace zachowały swoje miejsce w harmonogramie.
  • Planujesz przejście na JobBOSS²? Część integracji po stronie SkyPlanner przygotowujesz tylko raz. Po przejściu na JobBOSS² ten sam plan można połączyć z systemem przez JobBOSS² API firmy ECI (w wersji hostowanej) lub ERP API, opisane w przewodniku po JobBOSS².

Kto konfiguruje i obsługuje integrację z E2

  1. Zespół SkyPlanner konfiguruje integrację podczas onboardingu i zapewnia wsparcie po uruchomieniu produkcyjnym, w zakresie uzgodnionych obiektów i zasad synchronizacji. Każdy zakład korzysta z E2 inaczej — konfiguracja uwzględnia tę specyfikę.
  2. Twój partner E2 lub dostawca usług IT może uczestniczyć w pracach. Zna Twój serwer i konfigurację E2, więc wspólnie z zespołem SkyPlanner może zająć się dostępem i kontem serwisowym.
  3. Twoi programiści mogą rozbudowywać integrację, korzystając z REST API SkyPlanner i tokenu API. Do rozpoczęcia pracy wystarczy token API, a zespół SkyPlanner w razie potrzeby udziela pomocy. Szczegóły znajdziesz w dokumentacji integracji SkyPlanner.

Cena SkyPlanner zaczyna się od 199 € miesięcznie za 5 stanowisk roboczych, przy rozliczeniu miesięcznym. Integrację wyceniamy z góry, razem z abonamentem, zgodnie z Twoim procesem i potrzebami. Zobacz cennik, harmonogramowanie produkcji z E2 Shop System, stronę E2 Shop System, funkcje SkyPlanner oraz przegląd integracji z ERP.

Producenci korzystający ze SkyPlanner

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

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.

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

Hannu Ryynänen, prezes Mamec, w hali produkcyjnej firmy w Lohja

1 000+zleceń produkcyjnych planowanych automatycznie

„Mamy zupełnie inną kontrolę nad produkcją, a nasza wiedza o zdolnościach produkcyjnych jest na całkiem innym poziomie.”

Hannu Ryynänen, prezes
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.

Przeczytaj opinię Mamec

Spawacz KJH-Comp szlifujący spawaną konstrukcję stalową w zakładzie w Alahärmä

98%terminowości dostaw, wzrost z około 50%

„SkyPlanner odgrywa decydującą rolę w utrzymaniu naszej terminowości dostaw.”

Hannu Lahtinen, dyrektor zarządzający
KJH-Comp · Produkcja elementów z blach i produkcja kontraktowa

Terminowość dostaw wzrosła z około 50% do nawet 98%, a harmonogramowaniem zajmuje się teraz jeden kierownik zamiast dwóch.

Przeczytaj opinię KJH-Comp

Najczęściej zadawane pytania

Czy E2 Shop System ma API?

Opublikowane przez ECI interfejsy API dla systemów produkcyjnych obsługują JobBOSS², M1, Macola i Deacom. Lokalne instalacje E2 Shop System i E2 MFG są integrowane bezpośrednio: usługa integracyjna w Twojej sieci odczytuje i zapisuje dane E2 w ramach dostępu zatwierdzonego przez zespół IT, a pozostałe dane są przekazywane przez eksport plików.

Jak planowane terminy są zapisywane z powrotem w E2?

Dla każdej operacji osobno. Webhook SkyPlanner uruchamia usługę integracyjną, która zapisuje przy danej operacji w E2 planowany czas rozpoczęcia i zakończenia, a także gniazdo produkcyjne i pracownika, jeśli SkyPlanner zmienił przypisanie operacji.

Czy SkyPlanner może zapisywać czas pracy z hali produkcyjnej w E2?

Tak, jeśli wybierzesz tę opcję. Każde potwierdzenie w SkyPlanner powoduje zapis czasu i ilości przy danej operacji. Zakłady, które wolą E2 Data Collection, nadal z niego korzystają, a SkyPlanner odczytuje postęp z E2.

Korzystamy z hostowanego E2 SHOP. Który przewodnik nas dotyczy?

Hostowany E2 SHOP stał się JobBOSS². Jeśli obecnie logujesz się do JobBOSS², skorzystaj z przewodnika po integracji z JobBOSS². Jeśli nadal korzystasz z hostowanego E2, dostęp do danych jest uzgadniany z ECI na etapie określenia zakresu.

Czy integracja będzie nadal działać po późniejszym przejściu na JobBOSS²?

Po stronie SkyPlanner nic się nie zmienia: stanowiska robocze, ograniczenia, macierz czasów przezbrojeń i harmonogram pozostają bez zmian. Jedynie połączenie z E2 zostaje zastąpione przez JobBOSS² API lub ERP API firmy ECI.

Czy możemy przetestować SkyPlanner przed zbudowaniem integracji?

Tak. W ramach 30-dniowego bezpłatnego okresu próbnego możesz korzystać z maksymalnie 20 stanowisk roboczych i importować dane z E2 w plikach CSV lub Excel. Karta kredytowa nie jest wymagana. Rozpocznij okres próbny lub porozmawiaj z działem sprzedaży, aby określić zakres integracji.