Propojuje se s ERP a MES systémy, jako jsou

Integrace / ERP / Monitor ERP

Průvodce integrací Monitor ERP pro rozvrhování výroby se SkyPlanner APS

Tento průvodce ukazuje partnerům a IT týmům, jak propojit Monitor ERP (Monitor G5) se SkyPlanner APS. SkyPlanner se s Monitor ERP propojuje obousměrně přes Monitor ERP API:

  • Do SkyPlanner se načítají výrobní příkazy, operace, pracoviště, technologické postupy a materiály.
  • Plánovaný začátek, plánované dokončení a pracoviště se pro každou operaci zapisují zpět do systému Monitor.
  • Vykázané časy a množství udržují oba systémy v souladu.
  • Webhooky SkyPlanner odesílají změny rozvrhu ihned, jakmile nastanou.
Ganttův diagram ve SkyPlanner APS s operacemi rozvrženými na pracoviště a seznamem zakázek pod ním.

Tým SkyPlanner při zavádění nastaví integraci podle vaší konfigurace Monitor G5 a po spuštění ostrého provozu zajišťuje její podporu. Tento průvodce je určen partnerům a vývojářům, kteří se chtějí zapojit nebo sami vyvíjet řešení nad zdokumentovaným REST API SkyPlanner (referenční dokumentace API).

Monitor ERP API

Zdokumentovaným integračním rozhraním Monitor G5 je Monitor ERP API v1. Kombinuje CQRS a REST a přenáší JSON přes HTTPS. (Monitor ERP API)

  • Dotazy čtou data metodou GET. Podporují parametry ve stylu OData: $filter, $select, $expand, $orderby, $top a $skip.
  • Příkazy zapisují data metodou POST, například Manufacturing/ManufacturingOrderOperations/Update.
  • Batch provede několik příkazů v jediné transakci typu vše, nebo nic přes POST /api/v1/Batch. Připojením /Simulate nebo /Validate dávku otestujete a její změny vrátíte zpět. Takto lze bezpečně zapsat celý rozvrh. (Batch)

Základní URL je https://{host}:8001/{languageCode}/{companyNumber}/api/v1/. Číslo společnosti se skládá z čísla databáze a ID společnosti, například 004.1.

K licencování Monitor uvádí: „It is free to query and extract information from the API for all our customers. However, in order to use commands and write data to the ERP system, you need to purchase Monitor ERP API.“ (Všichni naši zákazníci mohou přes API zdarma zadávat dotazy a získávat informace. Pro používání příkazů a zápis dat do ERP je však nutné zakoupit Monitor ERP API.) S licencí pro zápis počítejte v projektu od samého začátku. (api.monitor.se)

Ověřování

  • Přihlášení k relaci. Volání POST /{languageCode}/{companyNumber}/login s uživatelským jménem a heslem uživatele systému Monitor vrátí hlavičku X-Monitor-SessionId pro další volání. K dispozici je také postup ověření s tokenem MFA.
  • OIDC. Od verze Monitor 25.8 se lze přihlásit také přes Microsoft Entra ID pomocí Authorization Code a PKCE. (Ověřování)
  • Samostatný uživatel pro API. Pro integraci vytvořte jednoho uživatele. Vztahují se na něj oprávnění systému Monitor, například Show manufacturing orders a Replan existing manufacturing order.

Na straně SkyPlanner používá REST API k ověřování API token (SkyPlanner Settings > API) a jeho dokumentace je dostupná ve Swagger/OpenAPI. Prvními voláními vás provede návod k integraci.

Zjišťování změn a polling

Referenční dokumentace Monitor ERP API nepopisuje žádné webhooky ani odběr událostí. Změny se zjišťují pravidelným dotazováním (pollingem):

  • Common/EntityChangeLogs (od verze 2.33) vrací ChangeType (Update, Create, Delete), EntityTypeId, EntityId a ModifiedTimestamp. Dotazujte se každých několik minut a načítejte pouze změněné záznamy. (EntityChangeLog)
  • Dotazy na výrobní příkazy omezte na otevřené příkazy a výsledky stránkujte pomocí $top a $skip.

SkyPlanner při změně stavu nebo rozvrhu odesílá webhooky, takže zpětný zápis je řízen událostmi.

Mapování dat

Objekt Monitor ERP (API)Objekt SkyPlannerSměrČetnost
Part (Inventory/Parts)Výrobky a materiályMonitor → SkyPlannerPočáteční načtení, poté podle protokolu změn
Kusovník a technologický postup: Manufacturing/MaterialRows, Manufacturing/OperationRowsStruktura výrobku; operace s časy seřízení a jednotkovými časyMonitor → SkyPlannerPočáteční načtení, poté při změně
Manufacturing/AlternativeOperationRowsAlternativní pracoviště pro jednotlivé operaceMonitor → SkyPlannerPočáteční načtení, poté při změně
Pracoviště (Manufacturing/WorkCenters): Type, TimePrecision, BasicTime, NumberOfPlanningUnits, AvailabilityFactorPracoviště, skupiny pracovišť, efektivitaMonitor → SkyPlannerPočáteční načtení, poté jen zřídka
Manufacturing/ProductionCalendarExceptions, TimeRecording/SchedulesSměny a nepřítomnostiMonitor → SkyPlannerDenně, nebo vlastní směny ve SkyPlanner
Manufacturing/ManufacturingOrders, ManufacturingOrderNodesZakázky s termíny dokončení a stavemMonitor → SkyPlannerDotazování na protokol změn každých několik minut
Manufacturing/ManufacturingOrderOperations: Priority, WorkCenterId, PlannedQuantity, RestQuantity, PlannedSetupTime, PlannedUnitTimeÚlohy s dobou trvání a zbývajícím množstvímMonitor → SkyPlannerDotazování na protokol změn každých několik minut
Manufacturing/ManufacturingOrderMaterialsPotřeba materiálu pro jednotlivé zakázkyMonitor → SkyPlannerDotazování na protokol změn
Inventory/PartLocations (Balance), Purchase/PurchaseOrderRows (DeliveryDate, RestQuantity)Zásoby; očekávaný materiál k datu dodáníMonitor → SkyPlannerDotazování každou hodinu nebo při spuštění rozvrhování
ManufacturingOrderOperations/Update: PlannedStartDate, PlannedFinishDate (24.5+)Plánovaný začátek a konec jednotlivých operacíSkyPlanner → MonitorPři změně rozvrhu přes webhook SkyPlanner
ManufacturingOrderOperations/SetWorkCenterPracoviště vybrané plánovacím jádremSkyPlanner → MonitorPři změně rozvrhu
ReportManufacturingOrderOperation / ManufacturingOrderOperationReportingsČasové záznamy a množstvíJeden kanál zvolený při vymezení rozsahuPři každém potvrzení nebo za směnu
V systému Monitor neníMatice časů seřízení, nástroje jako kapacitně omezené zdroje, úlohy pro více operátorůSpravováno ve SkyPlannerNastavení při zavádění

Integrační postupy

1. Počáteční načtení kmenových dat. Načtěte pracoviště, řádky operací, řádky alternativních operací, materiálové řádky, položky a rozvrhy směn. Pečlivě určete, kterému pracovišti ve SkyPlanner bude každé pracoviště odpovídat. Z pracoviště typu Pool vznikne skupina pracovišť a z pracovišť, která sdružuje, vzniknou jednotlivá pracoviště, mezi nimiž bude plánovací jádro vybírat.

2. Synchronizace zakázek. Načtěte otevřené výrobní příkazy včetně jejich uzlů, operací a materiálů, dále zásoby a otevřené nákupní objednávky. SkyPlanner považuje objednaný materiál za dostupný k datu dodání nákupní objednávky a aktualizuje zásoby, jakmile je objednávka označena stavem Delivered. Po prvním načtení se přírůstkové aktualizace řídí podle Common/EntityChangeLogs.

3. Zpětný zápis rozvrhu. Pro každou operaci, kterou plánovací jádro zařadilo nebo přesunulo, odešle SkyPlanner ManufacturingOrderOperations/Update s PlannedStartDate a PlannedFinishDate. Pokud jádro přesunulo operaci na jiný stroj ve skupině, nejprve se provede SetWorkCenter. Příkazy pro jednu zakázku se odešlou v jedné dávce Batch, takže je Monitor přijme buď všechny, nebo žádný. Při testování spusťte dávku přes /Validate.

Ve verzích Monitor před 24.5 nelze plánované termíny zapisovat přes Update. Místo toho použijte ManufacturingOrders/ReplanOperation (od verze 2.40) se StartDate a FinishDate a nastavte RestrictToOrderBounds podle svých pravidel.

4. Odvádění výroby. Používejte pouze jeden kanál pro vykazování:

  • Vykazování zůstává v systému Monitor. Operátoři vykazují práci přes Recording terminal nebo prostřednictvím integrace strojů stejně jako dosud. SkyPlanner načítá průběh výroby z ManufacturingOrderOperationReportings a podle něj přeplánovává.
  • Vykazování přebírá SkyPlanner. Operátoři zaznamenávají práci pomocí Mobile Confirmations nebo Production Timer a SkyPlanner odesílá do systému Monitor ReportManufacturingOrderOperation.

Při vykazování v obou systémech se časy a množství započítají dvakrát.

5. Odpovědnost za data a pravidla řešení konfliktů. Před spuštěním ostrého provozu je písemně stanovte:

DataOdpovědný systém
Položky, kusovník a technologický postup, množství, stav zakázkyMonitor
Pořadí operací, plánovaný začátek a dokončení, pracoviště v rámci skupinySkyPlanner
Matice seřizovacích časů, nástroje, počty operátorů, alternativní zdrojeSkyPlanner
Směny a absenceJeden systém zvolený při vymezení rozsahu
Odvádění operacíJeden kanál zvolený při vymezení rozsahu

Hlavním zdrojem konfliktů jsou další úpravy prioritního plánu ze strany plánovačů. Rescheduling according to New finish a přetahování řádků v Priority planning přepisují termíny zapsané systémem SkyPlanner. Jakmile pořadí operací řídí SkyPlanner, slouží Priority planning už jen k prohlížení. S funkcí Autopilot SkyPlanner při změnách ve výrobě automaticky přeplánuje rozvrh.

Obvyklý postup projektu

Implementace bývá dokončena během několika týdnů od zahájení zavádění. Ještě předtím si můžete systém na 30 dní zdarma vyzkoušet na vlastních datech. Exportujte ze systému Monitor do Excelu operace otevřených výrobních příkazů a pracoviště, importujte je a ověřte rozvrh ještě před zahájením integračních prací.

Samotný projekt zahrnuje:

  1. Vymezení rozsahu. Stanovte mapovací tabulku, pravidla odpovědnosti za data, intervaly dotazování, kanál pro odvádění operací a verzi systému Monitor.
  2. Přístup. Vytvořte uživatele API, zakupte licenci Monitor ERP API pro zápis a povolte síťový přístup na port 8001.
  3. Prvotní načtení dat. Položky, pracoviště, řádky operací, alternativy, materiály a rozvrhy.
  4. Synchronizace zakázek a nákupních objednávek na základě protokolu změn.
  5. Nastavení omezení v systému SkyPlanner. Matice seřizovacích časů, nástroje, počty operátorů a alternativní stroje nebo pracovníci.
  6. Zpětný zápis rozvrhu po dávkách, s ověřením pomocí /Validate.
  7. Souběžné testování. Provozujte SkyPlanner souběžně s prioritním plánem, porovnejte termíny a opravte kmenová data.
  8. Spuštění ostrého provozu. Jakmile se data shodují, zapněte zpětný zápis.

S čím počítat při integraci s Monitor ERP

  • Koeficient dostupnosti. Monitor přepočítává hrubou kapacitu na čistou pomocí koeficientu dostupnosti. U nového pracoviště je výchozí hodnota 80 %. Zohledněte jej pouze jednou: buď jako efektivitu v systému SkyPlanner, nebo zkrácením směn, nikdy obojím.
  • Časová přesnost. Pracoviště v Day planning mají kapacitu vyjádřenou jako základní čas na den, bez časů směn. Namapujte do systému SkyPlanner skutečné směny z výrobních kalendářů, aby se práce rozvrhovala do pracovní doby.
  • Čekací doba a překrytí. Řádky operací obsahují čekací dobu a překrytí v %. Při vymezení rozsahu rozhodněte, jak se obě hodnoty převedou do systému SkyPlanner. Jinak se po spuštění ostrého provozu změní průběžné doby.
  • Skupiny pracovišť. Skupinová pracoviště se plánují v Pool planning, nikoli v Priority planning. Načítejte i zařazená pracoviště, ne pouze řádek skupiny.
  • Požadavky na verzi. Zápis plánovaných termínů pomocí Update vyžaduje verzi 24.5. Pole kapacity pracovišť v API vyžadují verzi 24.3 a OIDC verzi 25.8. Před vymezením rozsahu zkontrolujte sestavení systému.
  • Síť a certifikát. Lokálně provozovaný Monitor poskytuje API na portu 8001 s certifikátem podepsaným svým držitelem. SkyPlanner běží v cloudu, proto naplánujte pravidlo firewallu nebo přenos přes prostředníka a certifikát výslovně nastavte jako důvěryhodný.
  • Licence. Každá aplikace třetí strany, která zapisuje data, potřebuje vlastní licencované uživatele API. Součástí každého systému je jeden uživatel API s přístupem pouze pro čtení.

Integrace s Monitor ERP: kdo ji nastavuje a zajišťuje podporu

Práce zahrnují mapování vašich pracovišť, řádků operací a toku zakázek. Zahrnují také nastavení omezení, která Monitor neeviduje: matici seřizovacích časů, nástroje, počty pracovníků obsluhy a alternativní zdroje.

  1. Tým SkyPlanner integraci nastaví během zavádění a po spuštění ostrého provozu zajišťuje podporu. Ta pokrývá stranu systému SkyPlanner a dohodnutá volání Monitor ERP API. Každý závod používá Monitor G5 jinak a právě zde se tyto znalosti uplatní.
  2. Zapojit se může i váš partner pro Monitor. Zná vaše nastavení, verzi a oprávnění a může připravit uživatele API, licenci i síťový přístup. SkyPlanner poskytuje REST API, dokumentaci Swagger/OpenAPI a webhooky.
  3. Na integraci mohou navázat i vaši vlastní vývojáři prostřednictvím stejného zdokumentovaného REST API s tokenem API. Pro zahájení práce stačí token API a tým SkyPlanner v případě potřeby pomůže. Veřejná dokumentace je dostupná na stránce Dokumentace SkyPlanner.

Po propojení vytváří plánovací jádro Arcturus rozvrh z aktuálních zakázek v systému Monitor a plánované termíny se zapisují do operací výrobních příkazů. Cena SkyPlanner začíná na 199 € měsíčně a zahrnuje 5 pracovišť, s měsíční fakturací. Cenovou nabídku integrace připravíme předem podle vašich procesů a potřeb společně s nabídkou tarifu, takže celkové náklady znáte ještě před zahájením. Podívejte se na ceník, porovnání s vlastním plánováním systému Monitor v článku Plánování výroby v Monitor ERP s ohledem na skutečnou kapacitu strojů a pracovníků, přehled na stránce Monitor ERP a další systémy ERP v přehledu integrací s ERP.

Jak výrobní firmy hodnotí SkyPlanner

Kalle Kalliomäki, specialista dodavatelského řetězce společnosti UTU, ve výrobní hale rozvaděčů ve městě Ulvila

2 húspory každý týden

„Díky systému SkyPlanner jsme přešli od plánování výroby v excelových tabulkách k optimalizaci výroby v reálném čase.“

Kalle Kalliomäki, specialista dodavatelského řetězce
UTU · Elektrické rozvaděče a spínací zařízení

Plánování výroby ušetří každý týden 2 hodiny práce a nová fronta úkolů se na linku dostane během několika sekund.

Přečíst hodnocení UTU

Obsluha v oděvech pro čisté prostory u linky na plnění lahví ve farmaceutickém závodě Laboratory & Allied v Nairobi

+90 %efektivity výroby

„Efektivita výroby vzrostla o 90 %.“

Abdul Rucyinga, vedoucí IT
Laboratory & Allied · Farmaceutická výroba

Efektivita výroby vzrostla o 90 % a vytvoření optimalizovaného plánu na tři měsíce pro všechna pracoviště trvá méně než 30 minut.

Přečíst hodnocení Laboratory & Allied

Hannu Ryynänen, generální ředitel společnosti Mamec, ve firemní výrobní hale ve městě Lohja

1 000 a víceautomaticky rozvržených výrobních příkazů

„Výrobu máme pod kontrolou úplně jinak a náš přehled o kapacitě je na zcela jiné úrovni.“

Hannu Ryynänen, generální ředitel
Mamec · Průmyslová míchadla, čerpadla a technologicky náročná zakázková výroba

Tisíce výrobních příkazů se rozvrhují automaticky a celá firma má přehled o výrobě v reálném čase.

Přečíst hodnocení Mamec

Anu Järvinen, vedoucí výroby společnosti Fredman Operations, u robotického paletizačního pracoviště ve městě Rauma

6 měsícůdopředu vidí obchodníci volnou kapacitu

„SkyPlanner poskytuje spolehlivý základ pro veškeré plánování výroby.“

Anu Järvinen, vedoucí výroby
Fredman Operations · Obalové papíry pro styk s potravinami

Obchodníci vidí volnou kapacitu na šest měsíců dopředu. Na požadavky na změnu rozvrhu, jejichž vyřízení dříve trvalo hodinu i déle, teď dostávají odpověď během několika sekund.

Přečíst hodnocení Fredman Operations

Časté dotazy

Má Monitor ERP API pro výrobní příkazy?

Ano. Monitor ERP API zpřístupňuje dotazy Manufacturing/ManufacturingOrders, ManufacturingOrderNodes, ManufacturingOrderOperations a ManufacturingOrderMaterials. Příkazy jako ManufacturingOrderOperations/Update a ReplanOperation zapisují plánované termíny zpět.

Vyžaduje zápis do systému Monitor přes API další licenci?

Ano. Čtení přes API je pro všechny zákazníky systému Monitor zdarma. Příkazy pro zápis dat vyžadují licenci Monitor ERP API, kterou prodává Monitor. Cenovou nabídku vám připraví váš partner pro Monitor nebo obchodní tým společnosti Monitor.

Podporuje Monitor ERP API webhooky?

V dokumentaci nejsou uvedeny žádné webhooky. Integrace se každých několik minut dotazuje na Common/EntityChangeLogs a načítá pouze změněné záznamy. V opačném směru vlastní webhooky systému SkyPlanner odesílají změny rozvrhu, jakmile nastanou.

Jakou verzi systému Monitor potřebujeme?

Zápis plánovaného začátku a konce prostřednictvím ManufacturingOrderOperations/Update vyžaduje Monitor 24.5 nebo novější. Starší sestavení G5 od verze 2.40 používají ReplanOperation. Vhodný postup pro vaše sestavení potvrdíme při vymezení rozsahu.

Kdo realizuje integraci s Monitor ERP?

Tým SkyPlanner během zavádění nastaví obousměrnou integraci podle vaší konfigurace Monitor G5 a po spuštění ostrého provozu zajišťuje podporu. Váš partner pro Monitor nebo vaši vlastní vývojáři mohou také využít zdokumentované REST API systému SkyPlanner. Pro zahájení práce stačí token API.

Můžeme SkyPlanner vyzkoušet ještě před realizací integrace?

Ano. Během 30denního bezplatného zkušebního období můžete využívat až 20 pracovišť s importem dat ze systému Monitor přes Excel nebo CSV. Platební kartu nepotřebujete. Vyzkoušejte systém zdarma nebo kontaktujte obchodní tým a vymezte rozsah integrace.