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

Integrace / ERP / Divalto infinity

Průvodce integrací Divalto pro plánování výroby se SkyPlanner APS

Tento průvodce integrací Divalto ukazuje partnerům a IT týmům, jak propojit Divalto infinity se SkyPlanner APS. SkyPlanner se s Divalto propojuje obousměrně prostřednictvím vlastních služeb REST systému Divalto:

  • Do SkyPlanner se načítají OF a séquences OF, gammes, nomenclatures, articles, centres de charge, postes de travail, ressources, opérateurs, outillages, zásoby a dodavatelské objednávky.
  • Ke každému OF a séquence se zpět zapisují plánované termíny zahájení a dokončení. Pokud se práce přesune na alternativní zdroj, zapíše se i nové centre nebo poste.
  • Pokud se tak rozhodnete, lze zpět zapisovat i odpracovaný čas operátorů a dokončené cykly.
Ganttův diagram SkyPlanner APS s operacemi rozvrženými na jednotlivá pracoviště a seznamem zakázek pod ním.

Integrační rozhraní Divalto

Divalto infinity nabízí na své platformě API tři základní prvky pro propojení s externím plánovacím systémem:

  1. RecordSql (nativní REST). Čte tabulky Divalto prostřednictvím deklarovaných souborů dotazů (DHOQ). Touto cestou se načítají OF, séquences, gammes, articles, postes a zásoby. Než se nová deklarace dotazu projeví, může uplynout až deset minut (nastavení Divalto RecordSql).
  2. WEBSERVICE_INFINITY (REST). Webové služby pro podnikové operace v Divalto. Každé volání má tělo ve formátu JSON, které obsahuje akci WEB_SERVICE_INFINITY, přístupový token a řetězec parametrů určující podnikovou akci, dossier a data (formát volání). Mezi výrobní akce patří create_dataxml (předání souboru výrobnímu procesu scrutateur), integration_dt (vytváření technických dat: komponenty, séquences, ressources, outillages), dotazy na zásoby a vytváření položek (výrobní akce).
  3. Výrobní proces scrutateur. Sleduje soubory ve výrobním modulu Divalto a importuje soubory XML. Akce create_dataxml mu předává soubor v kódování base64. Mezi typy importu patří GG_DATES_ORDO pro plánované termíny, GG_TEMPS_IMPORT pro odpracovaný čas, GG_FIN_DE_CYCLE pro dokončené cykly, CO_MES_IMPORT pro data MES a GG_COMPOSANT_OM pro spotřebu komponent (create_dataxml).

Služba SOAP systému Divalto už na platformě není podporována, proto integraci stavte výhradně na REST.

Autentizace

  • Na straně Divalto. Integrace odešle metodou POST uživatelské jméno a heslo účtu vytvořeného v DLMT na endpoint Authent/Auth brány API systému Divalto. Získá přístupový token, který podle Divalto platí čtyřicet pět minut, a proto jej konektor v pravidelných intervalech obnovuje. Token se předává v těle JSON každého volání podnikové služby, nikoli v hlavičce HTTP (autentizace Divalto).
  • Na straně SkyPlanner. REST API používá k autentizaci token API v hlavičce Authorization-Token (SkyPlanner Settings > API) a jeho dokumentace je ve formátu Swagger/OpenAPI. Prvními voláními vás provede návod k integraci.

Události a pravidelné dotazování

Webhooky Divalto jsou příchozí: externí systém zavolá webhook Divalto, aby spustil proces. Divalto uvádí, že webhook není určen k vracení dat (webhooky Divalto). Divalto žádné odchozí události neodesílá.

Data z Divalto se proto získávají pravidelným dotazováním. Novou práci zachycují dotazy RecordSql filtrované na otevřené OF a poslední změny. Interval se nastavuje pro každý závod zvlášť: od několika minut u OF po hodinu u zásob.

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

Mapování dat

Objekt Divalto (rozhraní)Objekt SkyPlannerSměrČetnost
Articles, vlastnosti položek (RecordSql)Produkty a materiály, vlastnosti produktůDivalto → SkyPlannerÚvodní načtení, poté pravidelné dotazování
Nomenclatures (komponenty)Struktura produktu, dílčí produkty, materiály pro jednotlivé produktyDivalto → SkyPlannerÚvodní načtení, poté při změně
Gammes: séquences, opérations standard, časy, ressources, outillagesVýrobní kroky s dobami trvání, přípravnými a zakončovacími časy, nástrojeDivalto → SkyPlannerÚvodní načtení, poté při změně
Ateliers, centres de charge, postes de travailPracoviště, skupiny pracovišť, efektivitaDivalto → SkyPlannerÚvodní načtení, poté jen výjimečně
Opérateurs a habilitationsPracovníci a pracoviště, na kterých smějí pracovatDivalto → SkyPlannerÚvodní načtení, poté při změně
Kalendáře posteSměny a nepracovní dnyDivalto → SkyPlannerDenně, nebo vlastní směny ve SkyPlanner
OF (BF) a séquences OF (BH) s požadovanými termíny a komponentamiZakázky a operace s požadovanými termíny a materiálovými potřebamiDivalto → SkyPlannerDotazování každých několik minut
Zásoby podle položek a skladůSkladové zůstatkyDivalto → SkyPlannerDotazování každou hodinu nebo při spuštění rozvrhování
Dodavatelské objednávky s termíny dodáníNákupní objednávky, očekávaný materiál podle termínu dodáníDivalto → SkyPlannerDotazování každou hodinu nebo při spuštění rozvrhování
GG_DATES_ORDO: zahájení a dokončení OF (BF.PLANDEBDH, BF.PLANFINDH), zahájení a dokončení séquence (BH.PLANDEBDH, BH.PLANFINDH), CENTRE a POSTEPlánované zahájení a dokončení každé operace a kroku, přiřazené pracovištěSkyPlanner → DivaltoPři změně rozvrhu prostřednictvím webhooku SkyPlanner
GG_TEMPS_IMPORT: čas pro každou séquenceČasové záznamy a hlášení operátorůSkyPlanner → DivaltoPři každém hlášení nebo za směnu, pokud tuto možnost zvolíte
GG_FIN_DE_CYCLE: dokončené cyklyDokončená množstvíSkyPlanner → DivaltoPři každém hlášení, pokud tuto možnost zvolíte
Není v DivaltoMatice seřizovacích časů, nástroje jako zdroje s omezenou kapacitou, alternativní stroje a pracovníciSpravováno ve SkyPlannerNastavení při zavádění

Integrační postupy

1. Úvodní načtení kmenových dat. Deklarujte dotazy RecordSql a načtěte articles, nomenclatures, gammes, centres de charge, postes, opérateurs, outillages a kalendáře. Mapování středisek do SkyPlanner dobře promyslete: centre de charge se čtyřmi postes se převede na jednu skupinu pracovišť se čtyřmi pracovišti.

2. Synchronizace OF. Načtěte otevřené OF včetně jejich séquences a komponent a také otevřené dodavatelské objednávky. SkyPlanner považuje objednaný materiál za dostupný v termínu dodání nákupní objednávky a aktualizuje zásoby, jakmile je objednávka označena stavem Delivered. Hlavní OF a jeho dílčí OF načítejte společně, protože Divalto přepočítává termíny pouze u hlavního OF.

3. Zpětný zápis rozvrhu. Když plánovací algoritmus zařadí nebo přesune operaci, webhook SkyPlanner spustí volání create_dataxml. Soubor má formát dokumentu GG_DATES_ORDO. Pro každý OF obsahuje dossier, provozovnu, číslo OF a plánované termíny zahájení a dokončení. Pro každou séquence pak obsahuje její číslo, plánované zahájení a dokončení a také centre a poste, pokud se práce přesunula na alternativní zdroj (formát GG_DATES_ORDO). Proces scrutateur v Divalto tato data importuje do hlavičky OF a řádků séquence.

4. Hlášení z výroby. Operátoři zaznamenávají práci pomocí SkyPlanner Mobile Confirmations nebo Production Timer. Časové záznamy udržují rozvrh aktuální. Sami rozhodnete, zda se má odpracovaný čas zapisovat zpět do Divalto. Pokud ano, čas se předává v souborech GG_TEMPS_IMPORT a dokončené cykly v souborech GG_FIN_DE_CYCLE. Pokud ne, čas se zadává do MES systému Divalto stejně jako dosud.

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
Articles, nomenclatures, gammes, množství a stav OFDivalto
Pořadí séquence, časy zahájení a dokončení, přiřazení posteSkyPlanner
Matice seřizovacích časů, požadavky na nástroje a operátory, alternativní zdrojeSkyPlanner
Směny a nepracovní dnyJeden systém, zvolený při vymezení rozsahu
Odpracovaný čas, spotřeba a dokončená výrobaDivalto; data se zadávají přímo v něm nebo přenášejí z časových záznamů SkyPlanner

Pro zápis termínů OF určete jediný systém. SkyPlanner při zápisu plánovaných termínů nahrazuje Opcenter APS i ruční přeplánování. Pokud používáte Opcenter APS, vypněte jeho import pro OF, které plánuje SkyPlanner, protože oba systémy používají GG_DATES_ORDO.

Typický průběh projektu

Implementace bývá dokončena během několika týdnů od zahájení zavádění. Ještě předtím ověřte rozvrh v rámci 30denního bezplatného zkušebního období s daty postes, gammes a otevřených OF exportovanými z Divalto do CSV nebo Excelu.

  1. Mapování. Stanovte mapovací tabulku, pravidla vlastnictví dat, intervaly synchronizace a to, zda se mají zpětně zapisovat i časy.
  2. Přístup k Divalto. Vytvořte integrační účet v DLMT, deklarujte dotazy RecordSql a aktivujte výrobní proces scrutateur. Vše nejprve ověřte v testovacím prostředí.
  3. Úvodní načtení dat. Articles, nomenclatures, gammes, centres, postes, opérateurs, outillages a kalendáře.
  4. Synchronizace OF a nákupních objednávek. Pravidelné dotazování s filtry, stránkováním a opakováním neúspěšných požadavků.
  5. Nastavení omezení v SkyPlanner. Matice časů seřízení, nástroje, počty operátorů pro jednotlivé operace a alternativní postes nebo pracovníci.
  6. Zpětný zápis plánu. GG_DATES_ORDO přes create_dataxml na základě webhooků SkyPlanner a případně také zápis časů, pokud jej zvolíte.
  7. Paralelní testování. Provozujte SkyPlanner souběžně se stávající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 Divalto

  • Nastavení scrutateur. Soubory create_dataxml se přijímají pouze tehdy, když je aktivní výrobní proces scrutateur a v Production dossier je zaškrtnuté pole MES a nastavená cesta „Interfaces“.
  • Obnova tokenu. Přístupový token Divalto má krátkou platnost (viz Autentizace). Obnovujte jej před každou dávkou volání.
  • Deklarace dotazů. Aktivace nových nebo upravených dotazů RecordSql trvá několik minut. Deklarujte je před úvodním načtením dat.
  • Hlavní OF a podřízené OF. Divalto přepočítává termíny pouze u hlavního OF. Podřízené OF plánujte jako dílčí produkty, aby nadřazený výrobek čekal na své komponenty.
  • Charakteristiky artiklu. Divalto uchovává vlastnosti artiklu důležité pro plánování v deseti polích charakteristik. Ta lze dobře mapovat na vlastnosti produktů v SkyPlanner pro matici časů seřízení a funkci „Allow similarity“.

Kdo integraci s Divalto nastavuje a zajišťuje její podporu

  1. Tým SkyPlanner integraci nastaví při zavádění a po spuštění ostrého provozu zajišťuje její podporu, a to v rozsahu dohodnutých dotazů RecordSql a akcí webových služeb. Každý závod používá Divalto jinak a právě při tomto nastavení se uplatní znalost jeho provozu.
  2. Zapojit se může i váš partner pro Divalto. Zná váš dossier, surcharges i nastavení a společně s týmem SkyPlanner může nastavit účet DLMT, dotazy a scrutateur.
  3. Vaši vývojáři mohou integraci dále rozvíjet přes REST API SkyPlanner s použitím API tokenu. Pro začátek stačí API token a tým SkyPlanner v případě potřeby pomůže. Podrobnosti najdete v dokumentaci integrací SkyPlanner.

Cena SkyPlanner začíná na 199 € měsíčně a zahrnuje 5 pracovišť. Fakturace je měsíční. Cenovou nabídku integrace připravíme předem podle vašich procesů a potřeb, společně s nabídkou tarifu. Podívejte se na ceník, kapacitní plánování pro Divalto, stránku Divalto a přehled integrací s ERP.

Jak výrobní firmy hodnotí SkyPlanner

Kalle Kalliomäki, specialista dodavatelského řetězce ve společnosti UTU, ve výrobě rozváděčů v Ulvile

2 hušetřené každý týden

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

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

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

Přečíst hodnocení UTU

Operátoři v oděvech do čistých prostor u linky na plnění lahví ve farmaceutickém závodě Laboratory & Allied v Nairobi

+90 %efektivita 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

100 %včasnost dodávek od roku 2021

„SkyPlanner nám dává přehled o kapacitách a díky němu je plánování předvídatelné.“

Dan Berglund, COO/CFO
Opes Corporation · Chemická a potravinářská výroba

Včasnost dodávek dosahuje 100 % po celou dobu používání SkyPlanner, tedy od roku 2021.

Přečíst hodnocení Opes Corporation

Méněprostojů kvůli nedostatku materiálu

„Přínos SkyPlanner pro nás spočívá v tom, že funguje při každodenní práci, zejména při stanovování termínů dodání.“

Tommi Männistö, vedoucí plánování výroby
Eskomatic · Zakázkové obrábění

Automatické plánování vytížení umožňuje přesněji stanovit termíny dodání a výrazně ubylo prostojů ve výrobě způsobených nedostatkem materiálu.

Přečíst hodnocení Eskomatic

Časté dotazy

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

Ano. RecordSql čte OF, séquences a další tabulky přes REST. Služba WEBSERVICE_INFINITY provádí podnikové akce, například create_dataxml a integration_dt pro výrobu.

Podporuje Divalto webhooky?

Webhooky Divalto fungují pouze pro příchozí požadavky a nevracejí data. Integrace se pravidelně dotazuje Divalto přes RecordSql v intervalech nastavených pro jednotlivé závody. Vlastní webhooky SkyPlanner odesílají změny plánu ihned, jakmile nastanou.

Jak se plánované termíny zapisují zpět do Divalto?

Pomocí souboru XML GG_DATES_ORDO odeslaného akcí create_dataxml. Obsahuje plánované termíny zahájení a dokončení pro každý OF a každou séquence a při přesunu práce také náhradní centre nebo poste. Soubor importuje produkční scrutateur systému Divalto.

Vyžaduje integrace Opcenter APS?

Ne. SkyPlanner sám plánuje výrobu s ohledem na skutečné kapacity strojů a pracovníků a zapisuje plánované termíny. Pokud dnes používáte Opcenter APS, SkyPlanner převezme roli jediného systému, který zapisuje termíny OF.

Má partner pro Divalto doporučit Opcenter APS, nebo SkyPlanner?

SkyPlanner, pokud zákazník chce během několika týdnů zprovoznit plánování výroby, které respektuje skutečné kapacity a samo udržuje plán aktuální. Opcenter APS v Divalto běží, když jej plánovač spustí, a vyměňuje soubory prostřednictvím složky ve Windows (dokumentace Divalto). SkyPlanner se připojuje přes REST služby Divalto, automaticky přeplánovává a plánuje přestavby, nástroje, pracovní týmy i materiál. Počet uživatelů není omezen a cena začíná na 199 € měsíčně.

Můžeme SkyPlanner vyzkoušet před vytvořením integrace?

Ano. V rámci 30denní zkušební verze zdarma můžete využít až 20 pracovišť a importovat data z Divalto ve formátu CSV nebo Excel. Platební karta není potřeba. Vyzkoušejte SkyPlanner nebo kontaktujte obchodní tým a vymezte společně rozsah integrace.