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.
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 wersja | Czym jest obecnie | Sposób integracji |
|---|---|---|
| E2 Shop System (aplikacja desktopowa na Twoim serwerze) | Pierwotny system E2 firmy Shoptech dla zakładów produkujących na zlecenie | Bezpoś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 hostowanej | Platforma 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.
- 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.
- 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.
- 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 E2 | Obiekt w SkyPlanner | Kierunek | Częstotliwość |
|---|---|---|---|
| Części i wyceny, wielopoziomowe zestawienia materiałowe | Produkty, materiały, struktura produktu | E2 → SkyPlanner | Wczytanie początkowe, następnie po zmianach |
| Operacje marszruty technologicznej: gniazdo produkcyjne, czas przezbrojenia, czas wykonania | Etapy procesu z czasami trwania i przezbrojenia | E2 → SkyPlanner | Wczytanie początkowe, następnie po zmianach |
| Gniazda produkcyjne i maszyny | Stanowiska robocze, grupy stanowisk roboczych, wskaźniki wydajności | E2 → SkyPlanner | Wczytanie początkowe, później sporadycznie |
| Pracownicy, zmiany, działy, dni wolne od pracy | Personel, zmiany, kalendarze | E2 → SkyPlanner | Codziennie lub zarządzanie zmianami w SkyPlanner |
| Zamówienia i zlecenia: numer zlecenia, część, ilość, termin realizacji, priorytet, oznaczenie pilnego zlecenia | Zamówienia z terminami realizacji i priorytetami | E2 → SkyPlanner | Odpytywanie co kilka minut |
| Operacje marszruty zlecenia: status, wykonana ilość, pozostałe godziny | Operacje dla poszczególnych etapów procesu | E2 → SkyPlanner | Odpytywanie co kilka minut |
| Zapotrzebowanie materiałowe, zamówienia zakupu z terminami dostaw | Potrzeby materiałowe, zamówienia zakupu według daty dostawy | E2 → SkyPlanner | Odpytywanie co godzinę lub przy uruchomieniu harmonogramowania |
| Planowany początek i koniec operacji zlecenia, gniazdo produkcyjne, pracownik | Planowany początek i koniec, maszyna i operator dla każdego etapu | SkyPlanner → E2 | Po zmianie harmonogramu, przez webhook SkyPlanner |
| Czas pracy i wykonane ilości dla każdej operacji zlecenia | Rejestry czasu i potwierdzenia operatorów | SkyPlanner → E2 | Po każdym potwierdzeniu lub raz na zmianę, jeśli wybrano tę opcję |
| Brak w E2 | Macierz czasów przygotowawczo-zakończeniowych, narzędzia jako zasoby o ograniczonej dostępności, alternatywne maszyny i pracownicy | Zarządzanie w SkyPlanner | Konfiguracja 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:
| Dane | System odpowiedzialny |
|---|---|
| Wyceny, marszruty technologiczne, ilości, terminy realizacji, status zlecenia | E2 |
| Kolejność etapów, czasy rozpoczęcia i zakończenia, maszyna i operator dla każdego etapu | SkyPlanner |
| Macierz czasów przygotowawczo-zakończeniowych, wymagania dotyczące narzędzi i operatorów, zasoby alternatywne | SkyPlanner |
| Zmiany i dni wolne od pracy | Jeden system, wybrany podczas określania zakresu |
| Czas, rozchody materiałów, przyjęcia magazynowe, kalkulacja kosztów | E2 — 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.
- 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.
- 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.
- Początkowe wczytanie danych. Części, zestawienia materiałowe, marszruty technologiczne, gniazda produkcyjne, pracownicy i zmiany robocze.
- Synchronizacja zleceń i zamówień zakupu. Okresowe odpytywanie o zmiany z ponawianiem prób i rejestrowaniem zdarzeń.
- Konfiguracja ograniczeń w SkyPlanner. Macierz czasów przygotowawczo-zakończeniowych, narzędzia, liczba operatorów na operację oraz alternatywne maszyny lub pracownicy.
- Zapis harmonogramu do E2. Zapis terminów w operacjach zleceń wyzwalany przez webhooki, a opcjonalnie także zapis czasu i ilości.
- Testy równoległe. Uruchom SkyPlanner równolegle z używanym obecnie Whiteboard, porównaj terminy i popraw dane podstawowe.
- 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
- 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ę.
- 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.
- 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
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 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.
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.
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.
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.