Integracje / ERP / monday.com
Integracja monday.com z SkyPlanner APS do harmonogramowania produkcji — przewodnik
Ten przewodnik pokazuje partnerom i zespołom IT, jak połączyć tablice monday.com ze SkyPlanner APS. Integracja SkyPlanner z monday.com działa w obu kierunkach:
- Do SkyPlanner trafiają elementy reprezentujące zamówienia wraz z produktem, ilością, terminem realizacji, priorytetem i statusem.
- Planowany początek i koniec są zapisywane w kolumnie Timeline, a stanowisko robocze — w osobnej kolumnie.
- Postęp prac zgłaszany przez operatorów na hali produkcyjnej aktualizuje kolumnę Status.
- Webhooki SkyPlanner przesyłają zmiany w harmonogramie na bieżąco.
Podczas wdrożenia zespół SkyPlanner konfiguruje integrację pod kątem Twoich tablic i zapewnia jej wsparcie po uruchomieniu. Ten przewodnik jest przeznaczony dla partnerów i programistów, którzy chcą uczestniczyć w tych pracach lub samodzielnie tworzyć rozwiązania z wykorzystaniem udokumentowanego REST API SkyPlanner (dokumentacja API).
API platformy monday.com
monday.com udostępnia jedno GraphQL API pod adresem POST https://api.monday.com/v2. Nowe wersje są wydawane co kwartał, a konkretną wersję wskazujesz w nagłówku API-Version. Wycofywanie funkcji jest zapowiadane z co najmniej sześciomiesięcznym wyprzedzeniem. (Wersjonowanie API)
Integracja do harmonogramowania wykorzystuje następujące obiekty:
- Boards i groups — tablice i grupy, często używane do podziału na etapy lub tygodnie.
- Items i subitems — elementy i podelementy. Element zwykle reprezentuje zamówienie lub operację, a podelementy zawierają operacje.
- Column values: Status, Date, Timeline, Numbers, People, Dependency, Time Tracking, Connect Boards i Mirror.
- Webhooks do powiadamiania o zmianach.
Do odczytu służy items_page zagnieżdżone w tablicy lub grupie. Domyślnie strona zawiera 25 elementów, a „the maximum is 500.” (tyle elementów można pobrać maksymalnie). Kolejne strony pobierasz przez next_items_page, przy czym „each cursor will expire 60 minutes after the first request.” (każdy kursor wygasa po wskazanym czasie od pierwszego żądania). Użyj filtra query_params, aby odczytywać tylko otwarte zamówienia. (items_page)
Do zapisu służą create_item, create_subitem, change_column_value i change_multiple_column_values. Ostatnia z tych metod aktualizuje kilka kolumn jednego elementu w jednym wywołaniu — właśnie tego wymaga zapis harmonogramu z powrotem do monday.com.
Do wczytywania dużych ilości danych API od wersji 2026-07 udostępnia ingest_items i backfill_items. Przesyłasz plik CSV pod wstępnie podpisany adres URL, a następnie cyklicznie sprawdzasz status zadania. (Import zbiorczy)
Uwierzytelnianie
monday.com obsługuje trzy typy tokenów:
- Osobisty token API. „Each token is unique to a user” (każdy token jest przypisany do konkretnego użytkownika) i ma uprawnienia tego użytkownika. Sprawdza się przy weryfikacji koncepcji.
- Token aplikacji z określonymi zakresami uprawnień, przeznaczony dla aplikacji integracyjnej.
- OAuth przez
auth.monday.com/oauth2/authorizei/oauth2/token, z zakresami takimi jakboards:read,boards:write,webhooks:readiwebhooks:write.
W środowisku produkcyjnym używaj tokena aplikacji lub OAuth. Osobisty token przestaje działać, gdy jego właściciel wygeneruje go ponownie. (Uwierzytelnianie)
Po stronie SkyPlanner REST API wykorzystuje do uwierzytelniania token API (SkyPlanner Settings > API), a jego dokumentacja jest dostępna w Swagger/OpenAPI. Do rozpoczęcia pracy wystarczy token API. Samouczek integracji prowadzi przez pierwsze wywołania.
Webhooki i uzgadnianie danych
Utwórz subskrypcję za pomocą create_webhook(board_id, url, event, config). Integracja do harmonogramowania wymaga następujących zdarzeń:
create_itemicreate_subitemdla nowych zamówień i operacji.change_column_valuelubchange_specific_column_valuedla zmian terminu realizacji, ilości lub priorytetu.change_status_column_valuedla zmian statusu wprowadzanych przez użytkowników.item_archived,item_deletediitem_moved_to_specific_groupdla anulowanych lub zakończonych zamówień.
Przy tworzeniu webhooka punkt odbiorczy pod wskazanym adresem URL musi odpowiedzieć na token weryfikacyjny. W razie nieudanej próby dostarczenia obowiązuje zasada „retry once a minute for 30 minutes,” (ponawianie co minutę przez wskazany czas), po czym próby ustają. Dlatego integracja dodatkowo okresowo odczytuje dane za pomocą items_page, z filtrem obejmującym ostatnio zaktualizowane elementy, aby uzgodnić dane. (Webhooki)
W przeciwnym kierunku SkyPlanner wysyła webhooki po zmianie stanu lub harmonogramu. Usługa integracyjna odbiera je i zapisuje nowe terminy w monday.com, więc zapis zwrotny jest wyzwalany zdarzeniami.
Mapowanie danych
monday.com nie ma standardowego obiektu zamówienia, dlatego identyfikatory kolumn mapuje się osobno dla każdego konta. Typowa konfiguracja wygląda następująco:
| Obiekt monday.com | Obiekt SkyPlanner | Kierunek | Częstotliwość |
|---|---|---|---|
| Element na tablicy produkcyjnej: Name, Numbers (ilość), Date (termin realizacji), Status lub Dropdown (priorytet) | Zamówienie z produktem, ilością, terminem realizacji i priorytetem | monday.com → SkyPlanner | Webhook przy utworzeniu i zmianie oraz uzgadnianie danych |
| Podelementy lub elementy na tablicy połączonej przez Connect Boards | Etapy procesu wraz z czasem trwania | monday.com → SkyPlanner | Wraz z zamówieniem |
| Elementy na tablicy produktów (Mirror do danych produktów) | Produkty i struktura produktów | monday.com → SkyPlanner | Wczytanie początkowe, następnie przy każdej zmianie |
| Elementy na tablicy zapasów lub materiałów, jeśli są prowadzone w monday.com | Materiały i stany magazynowe | monday.com → SkyPlanner | Odczyt według harmonogramu |
| Elementy na tablicy zamówień zakupu z przewidywaną datą dostawy | Materiał w dostawie, dostępny w dniu dostawy | monday.com → SkyPlanner | Webhook lub odczyt według harmonogramu |
| Osoby i zespoły | Personel, jeśli operatorzy są uwzględniani w harmonogramie | monday.com → SkyPlanner | Wczytanie początkowe |
| Dane nie są przechowywane w monday.com | Stanowiska robocze, zmiany robocze, macierz czasów przezbrojeń, narzędzia, maszyny alternatywne | Dane utrzymywane w SkyPlanner | Konfiguracja podczas wdrożenia |
| Kolumna Timeline | Planowany początek i koniec | SkyPlanner → monday.com | Po zmianie harmonogramu, przez webhook SkyPlanner |
| Kolumna Status, Dropdown lub Text | Przypisane stanowisko robocze | SkyPlanner → monday.com | Po zmianie harmonogramu |
| Kolumna Status (na przykład W produkcji, Gotowe) | Postęp operacji zgłaszany przez Mobile Confirmations | SkyPlanner → monday.com | Po każdym potwierdzeniu |
Schematy integracji
1. Początkowe wczytanie danych podstawowych. Odczytaj produkty, materiały i otwarte zamówienia za pomocą items_page. Utwórz stanowiska robocze, zmiany robocze i ograniczenia w SkyPlanner lub zaimportuj je z programu Excel. Już na początku ustal, czy operacje będą zapisywane jako podelementy, czy na połączonej tablicy.
2. Synchronizacja zamówień. Webhooki na tablicy produkcyjnej przesyłają nowe i zmienione elementy do SkyPlanner jako zamówienia. Jeśli prowadzisz zamówienia zakupu na tablicy, SkyPlanner traktuje zamówiony materiał jako dostępny w dniu dostawy i aktualizuje stan magazynowy po oznaczeniu zamówienia zakupu statusem Delivered.
3. Zapis harmonogramu do monday.com. Dla każdego zamówienia, które silnik umieścił lub przesunął w harmonogramie, integracja wywołuje change_multiple_column_values. Wpisuje planowany początek i koniec do kolumny Timeline oraz uzupełnia kolumnę stanowiska roboczego. Jedno wywołanie na element pozwala utrzymać niską liczbę żądań.
4. Postęp prac na hali produkcyjnej. Operatorzy rejestrują pracę za pomocą Mobile Confirmations, Production Timer lub Quick Log Mode. Dzięki zapisom czasu pracy harmonogram pozostaje aktualny, a odpowiednia etykieta Status trafia z powrotem na tablicę. Dział sprzedaży widzi więc postęp bez dopytywania.
5. Odpowiedzialność za dane i zasady rozstrzygania konfliktów. Spisz je przed uruchomieniem:
| Dane | System odpowiedzialny |
|---|---|
| Zamówienie, klient, ilość, termin realizacji, priorytet | monday.com |
| Kolejność operacji, początek i koniec, stanowisko robocze | SkyPlanner |
| Zmiany robocze, przezbrojenia, narzędzia, maszyny alternatywne | SkyPlanner |
| Etykiety statusu postępu prac | SkyPlanner zapisuje, monday.com wyświetla |
Głównym źródłem konfliktów jest ręczna edycja kolumny Timeline. Ustal, że zapisuje w niej tylko SkyPlanner, albo traktuj ręczną zmianę jako zgłoszenie i pozwól SkyPlanner ponownie ułożyć harmonogram. Autopilot automatycznie aktualizuje harmonogram, gdy w produkcji zachodzą zmiany.
Typowe etapy projektu
Realizacja zwykle kończy się w ciągu kilku tygodni od rozpoczęcia wdrożenia. Wcześniej możesz skorzystać z bezpłatnego 30-dniowego okresu próbnego na własnych danych: wyeksportuj tablicę produkcyjną do programu Excel i zaimportuj ją do SkyPlanner.
- Przegląd tablic. Zmapuj tablice, grupy, identyfikatory kolumn i etykiety statusu oraz sprawdź plan abonamentowy monday.com.
- Mapowanie i odpowiedzialność za dane. Ustal tabelę mapowania, zasady odpowiedzialności za dane i częstotliwość synchronizacji.
- Konfiguracja ograniczeń w SkyPlanner. Stanowiska robocze, zmiany, macierz czasów przezbrojeń, narzędzia i maszyny alternatywne.
- Synchronizacja zleceń. Webhooki, odczyt uzgadniający dane i obsługa tokenów.
- Zapis zwrotny. Kolumny Timeline, stanowiska roboczego i statusu.
- Testy równoległe. Uruchom SkyPlanner równolegle z obecną tablicą, porównaj terminy i popraw dane.
- Uruchomienie produkcyjne. Włącz zapis zwrotny, gdy terminy będą zgodne.
Co uwzględnić przy integracji z monday.com
- Na każdym koncie zlecenia są odwzorowane inaczej. Osobna tablica dla każdego klienta, operacje jako elementy lub podelementy, maszyny w kolumnach People lub Status. Mapuj identyfikatory kolumn dla każdego konta osobno, nigdy według nazw kolumn.
- Limity planów. Plany Free, Basic i Standard pozwalają na 1 000 wywołań API dziennie, Pro na 10 000, a Enterprise na 25 000. Używaj webhooków do obsługi zmian i grupuj zapisy zwrotne za pomocą
change_multiple_column_values. (limity wywołań) - Liczba połączonych tablic jest ograniczona. Basic pozwala na jedno połączenie z tablicą, a Standard na pięć, co ogranicza liczbę powiązanych tablic operacji lub produktów. (limity Connect Boards)
- Ustaw stałą wersję API. Wersje zmieniają się co kwartał. Przed wersją 2026-04 domyślne zapytanie boards nie uwzględniało tablic wielopoziomowych.
- Wygasanie kursora. Kursor
items_pagejest ważny przez 60 minut. Długie procesy uzgadniania danych muszą umożliwiać poprawne ponowne uruchomienie od początku. - Ograniczenia webhooków. Adres URL może mieć najwyżej 255 znaków, a ponawianie prób kończy się po 30 minutach. Odbiornik musi być idempotentny.
- Jednostki i czasy trwania. Kolumny Numbers nie zawierają jednostki. Przed pierwszym importem ustal, czy czas trwania jest wyrażony w minutach, czy w godzinach.
Integracja z monday.com: kto ją konfiguruje i zapewnia wsparcie
Prace obejmują mapowanie tablic i kolumn oraz konfigurację ograniczeń, których monday.com nie przechowuje: stanowisk roboczych, zmian, macierzy czasów przezbrojeń, narzędzi i maszyn alternatywnych.
- Zespół SkyPlanner konfiguruje integrację podczas wdrożenia i zapewnia wsparcie po uruchomieniu produkcyjnym. Każda firma buduje tablice inaczej — właśnie tu przydaje się to doświadczenie.
- Twój partner monday.com może uczestniczyć w pracach. Zna Twoje tablice i automatyzacje, więc może sprawdzić mapowanie kolumn i konfigurację tokenu.
- Twoi programiści mogą rozwijać integrację, korzystając z udokumentowanego REST API SkyPlanner i tokenu API. Do rozpoczęcia prac wystarczy token API, a zespół SkyPlanner pomaga w razie potrzeby. Publiczna dokumentacja produktu jest dostępna w dokumentacji SkyPlanner.
Cena SkyPlanner zaczyna się od 199 € miesięcznie za 5 stanowisk roboczych, z rozliczeniem miesięcznym. Integrację wyceniamy z góry wraz z planem, odpowiednio do Twojego procesu i potrzeb, więc znasz pełny koszt przed rozpoczęciem. Sprawdź, jak wypadają w porównaniu widoki dostępne w monday.com, w artykule o harmonogramowaniu produkcji w monday.com z uwzględnieniem dostępnych mocy. Ogólne informacje znajdziesz na stronie monday.com, a pozostałe systemy — w katalogu integracji z ERP.
Opinie firm produkcyjnych o SkyPlanner
2 hoszczędności co tydzień
„Dzięki SkyPlanner przeszliśmy od planowania produkcji w arkuszach Excel do jej optymalizacji w czasie rzeczywistym.”
Kalle Kalliomäki, specjalista ds. łańcucha dostaw
UTU · Rozdzielnice i aparatura łączeniowa
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 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.
6 miesięcynaprzód dział sprzedaży widzi wolne moce produkcyjne
„SkyPlanner zapewnia solidną podstawę i niezawodność całego planowania produkcji.”
Anu Järvinen, kierowniczka produkcji
Fredman Operations · Papiery opakowaniowe do kontaktu z żywnością
Dział sprzedaży widzi wolne moce produkcyjne na sześć miesięcy naprzód, a na prośby o zmianę harmonogramu otrzymuje odpowiedź w kilka sekund zamiast po godzinie lub dłużej.
Najczęściej zadawane pytania
Z którego API monday.com korzysta integracja?
Z API platformy monday.com — interfejsu GraphQL dostępnego pod adresem api.monday.com/v2, ze stałą wersją ustawioną w nagłówku API-Version. Odczyt korzysta z items_page, zapis z change_multiple_column_values, a webhooki informują o zmianach.
Co trzeba skonfigurować w monday.com?
Dostęp i dwie kolumny. Administrator monday.com jednorazowo autoryzuje token OAuth lub token aplikacji o określonym zakresie uprawnień, a do tablicy dodawane są kolumna Timeline i kolumna stanowiska roboczego do zapisu zwrotnego. Tablice i automatyzacje pozostają bez zmian.
Który plan monday.com jest potrzebny?
Dzienny limit wywołań API rośnie wraz z planem: 1 000 w Standard i niższych planach, 10 000 w Pro i 25 000 w Enterprise. Do dwukierunkowej synchronizacji przy częstych zmianach odpowiedni jest Pro lub Enterprise. Podczas przeglądu tablic zespół SkyPlanner sprawdza Twój plan i ilość danych.
Czy monday.com może przesyłać zmiany w czasie rzeczywistym?
Tak. Webhooki są wyzwalane przy tworzeniu elementu oraz zmianach kolumn i statusów. Okresowy odczyt uzgadniający dane uzupełnia zmiany, których nie udało się dostarczyć w ciągu 30-minutowego okna ponawiania prób w monday.com.
Jak zaplanowane terminy są zapisywane z powrotem w monday.com?
Za pomocą change_multiple_column_values dla każdego elementu. Do kolumny Timeline trafiają zaplanowane daty rozpoczęcia i zakończenia, a kolumny stanowiska roboczego i statusu są aktualizowane w tym samym wywołaniu.
Czy można przetestować SkyPlanner przed zbudowaniem integracji?
Tak. W ramach bezpłatnego 30-dniowego okresu próbnego możesz przetestować SkyPlanner z maksymalnie 20 stanowiskami roboczymi, korzystając z danych tablicy wyeksportowanych do Excela. Nie musisz podawać karty kredytowej. Rozpocznij okres próbny lub porozmawiaj z działem sprzedaży, aby ustalić zakres integracji.