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

Integrace / ERP / SYSPRO

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

Tento průvodce ukazuje partnerům a IT týmům, jak propojit SYSPRO 8 se SkyPlanner APS. SkyPlanner se SYSPRO komunikuje obousměrně prostřednictvím jeho vlastních rozhraní:

  • Do SkyPlanner se načítají výrobní příkazy a jejich operace, Structures and Routings, pracoviště, stroje, Stock Codes, skladové zásoby a nákupní objednávky.
  • Plánované termíny zahájení a dokončení se zapisují zpět do výrobních příkazů.
  • Pokud se tak rozhodnete, lze časové záznamy obsluhy zapisovat zpět jako výkazy práce.
  • 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 SYSPRO 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 vytvořit vlastní řešení pomocí zdokumentovaného REST API SkyPlanner (dokumentace API).

Integrační rozhraní SYSPRO

SYSPRO nabízí externímu rozvrhovacímu systému dvě cesty k datům:

  1. e.net Solutions Business Objects. Umožňují volat aplikační logiku SYSPRO zvenčí; vstup i výstup jsou ve formátu XML. Dělí se do tří skupin: Query (například WIPQBL, WIP Balance Query), Transaction neboli Post (například WIPTJB, WIP Job Creation and Maintenance) a Setup pro kmenová data. Objekty uplatňují stejné validační kontroly jako obrazovky SYSPRO a zachovávají kompatibilitu mezi verzemi. Příručka doporučených postupů SYSPRO to uvádí přímo: „SYSPRO’s Business Objects are used to query and post data to SYSPRO.“ (Objekty Business Objects systému SYSPRO slouží k dotazování na data a k jejich zápisu do SYSPRO.)
  2. SYSPRO OData Service (OData v4). Nabízí přístup REST pouze pro čtení k firemním a systémovým databázím a k Business Activity Queries, což jsou SQL pohledy definované v SYSPRO. Je k dispozici od verze SYSPRO 8 2021 R2. Pro SYSPRO Cloud ERP platí: „Syspro OData is the only mechanism available when applications need access to SYSPRO data.“ (Syspro OData je jediný dostupný mechanismus pro aplikace, které potřebují přístup k datům SYSPRO.)

Objekty Business Objects se volají přes službu e.net Communications s využitím SYSPRO WCF Service nebo SYSPRO Web Service.

Master Data Take On (IMPIMP) importuje tabulkové soubory prostřednictvím objektů Setup, což se hodí pro jednorázové načtení kmenových dat. Životní cyklus SYSPRO Harmony končí 31. prosince 2026, proto na něm nestavte žádné nové řešení.

Ověřování a licence

  • Přihlášení k e.net. Integrace se přihlásí pod účtem SYSPRO Operator s určením společnosti a získá GUID relace pro další volání.
  • Licence. Vaše licence SYSPRO musí operátorovi zpřístupňovat funkční oblasti objektů Business Objects, které volá.
  • OData. Přístup probíhá přes HTTPS pod účty operátorů nakonfigurovaných pro OData.

Na straně SkyPlanner se REST API ověřuje tokenem API (SkyPlanner Settings > API). Dokumentace je k dispozici ve Swagger/OpenAPI. Prvními voláními vás provede návod k integraci.

Události a pravidelné dotazování

SYSPRO neodesílá odchozí webhooky. Electronic Signature Transaction Setup může při úspěšné transakci spustit akce, například odeslání e-mailu nebo VBScript. SYSPRO však uvádí: „It is not intended that triggers from e.net Business Objects fire VBScript triggers.“ (Triggery z e.net Business Objects nejsou určeny ke spouštění triggerů VBScript.)

Data ze SYSPRO se proto získávají pravidelným dotazováním. Dotazy přes Business Objects nebo požadavky OData filtrované na otevřené výrobní příkazy a poslední změny zjišťují nové výrobní příkazy. Interval se nastavuje pro každý závod zvlášť: od několika minut u výrobních příkazů až po hodinu u zásob.

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 SYSPRO (rozhraní)Objekt ve SkyPlannerSměrČetnost
Stock Codes, měrné jednotky (OData nebo objekty Query)Produkty a materiálySYSPRO → SkyPlannerÚvodní načtení, poté pravidelné dotazování
Structures (komponenty, fiktivní položky, sdružené produkty)Struktura produktu, dílčí produkty, materiály pro jednotlivé produktySYSPRO → SkyPlannerÚvodní načtení, poté při změně
Routings: pracoviště, čas seřízení, zpracování, čekání a přesunu, Maximum unitsVýrobní operace s dobou trvání a časy přípravných a dokončovacích pracíSYSPRO → SkyPlannerÚvodní načtení, poté při změně
Work Centers (výrobní jednotky, kapacita) a MachinesPracoviště, skupiny pracovišť, účinnostiSYSPRO → SkyPlannerÚvodní načtení, poté jen zřídka
Capacity Calendar, Shift PatternsSměny a nepracovní dnySYSPRO → SkyPlannerDenně, nebo správa směn přímo ve SkyPlanner
Výrobní příkazy a dílčí příkazy (WipMaster), jejich operace a materiálZakázky a operace s termíny dokončení a materiálovými potřebamiSYSPRO → SkyPlannerDotazování každých několik minut
Množství na skladě podle Stock CodeStavy zásobSYSPRO → SkyPlannerDotazování každou hodinu nebo při spuštění rozvrhování
Nákupní objednávky s termíny dodáníNákupní objednávky, očekávaný materiál podle data dodáníSYSPRO → SkyPlannerDotazování každou hodinu nebo při spuštění rozvrhování
Plánované termíny zahájení a dokončení výrobního příkazu (WIPTJB, WIP Job Creation and Maintenance)Plánovaný začátek a konec každé operaceSkyPlanner → SYSPROPři změně rozvrhu přes webhook SkyPlanner
Labor Posting: čas seřízení a zpracování podle operace výrobního příkazu, stroje a zaměstnanceČasové záznamy a potvrzení obsluhySkyPlanner → SYSPROPři každém potvrzení nebo za směnu, pokud tuto možnost zvolíte
Job Receipts (objekt WIP Job Receipts)Dokončená množstvíSkyPlanner → SYSPROPři každém potvrzení, pokud tuto možnost zvolíte
Není v SYSPROMatice přípravných časů, nástroje jako kapacitně omezené zdroje, alternativní stroje a pracovníciSpráva ve SkyPlannerNastavení při zavádění

Způsoby integrace

1. Úvodní načtení kmenových dat. Přes OData nebo objekty Query načtěte Stock Codes, Structures and Routings, pracoviště, stroje a kalendáře. Promyslete mapování pracovišť do SkyPlanner: pracoviště se čtyřmi stroji se převede na jednu skupinu pracovišť nebo na čtyři pracoviště.

2. Synchronizace výrobních příkazů. Načtěte aktuální výrobní příkazy s jejich operacemi a materiálem i otevřené nákupní objednávky. SkyPlanner považuje objednaný materiál za dostupný v den dodání uvedený na nákupní objednávce. Stav zásob aktualizuje, jakmile je objednávka označena stavem Delivered.

Rozvrhujte pouze existující výrobní příkazy. Navržené příkazy zůstávají ve snímku MRP, dokud je MRP Job Review nepřevede na výrobní příkazy.

3. Zpětný zápis rozvrhu. Když plánovací algoritmus zařadí nebo přesune operaci, webhook SkyPlanner spustí zápis do objektu WIP Job Creation and Maintenance (WIPTJB). Tím nastaví plánované termíny zahájení a dokončení výrobního příkazu. Objekt ověří změnu úplně stejně jako Job Entry.

4. Potvrzování práce ve výrobě. Obsluha zaznamenává práci pomocí SkyPlanner Mobile Confirmations nebo Production Timer. Časové záznamy udržují rozvrh aktuální. Sami rozhodnete, zda se skutečné časy budou zapisovat zpět do SYSPRO. Pokud ano, časy seřízení a zpracování se předávají do Labor Posting pro jednotlivé operace výrobního příkazu a dokončená množství do Job Receipts. Pokud ne, práce se vykazuje v SYSPRO jako dosud.

5. Pravidla správy dat a řešení konfliktů. Sepište je před spuštěním ostrého provozu:

DataSpravující systém
Stock Codes, Structures and Routings, množství, stav výrobního příkazuSYSPRO
Pořadí operací, časy zahájení a dokončení, přiřazení strojůSkyPlanner
Matice přípravných časů, požadavky na nástroje a obsluhu, alternativní zdrojeSkyPlanner
Směny a nepracovní dnyJeden systém zvolený při vymezení rozsahu
Výkazy práce, výdeje a příjmy materiáluSYSPRO, se zadáváním přímo v systému nebo zápisem z časových záznamů SkyPlanner

Určete jediný systém, který bude zapisovat termíny výrobních příkazů. SkyPlanner nepotřebuje žádný rozvrhovací modul SYSPRO, a proto při zápisu plánovaných termínů nahrazuje Factory Scheduling, Visual APS nebo APS (Nexsys). Pokud některý z těchto modulů plánované termíny stále aktualizuje, vypněte tuto funkci pro příkazy rozvrhované ve SkyPlanner. Ve Factory Scheduling se příslušná volba v Job Entry nazývá „Update planned dates to scheduled dates.“ (Aktualizovat plánované termíny podle rozvržených termínů.)

Obvyklé kroky 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í bezplatné zkušební verze s pracovišti, technologickými postupy a otevřenými výrobními příkazy exportovanými ze SYSPRO do CSV nebo Excelu.

  1. Mapování. Stanovte mapovací tabulku, pravidla odpovědnosti za data, intervaly synchronizace a to, zda se budou výkazy práce zapisovat zpět.
  2. Přístup k SYSPRO. Vytvořte účet operátora pro integraci, ověřte licence pro Business Objects a povolte OData tam, kde se bude používat. Nejprve vše otestujte v kopii společnosti.
  3. Úvodní načtení. Stock Codes, Structures and Routings, pracoviště, stroje, kalendáře.
  4. Synchronizace výrobních příkazů 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í ve SkyPlanner. Matice přípravných časů, nástroje, počty pracovníků obsluhy pro jednotlivé operace a alternativní stroje nebo pracovníci.
  6. Zpětný zápis rozvrhu. Zápisy přes WIPTJB spouštěné webhooky SkyPlanner a případně také zápis výkazů práce, 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 data souhlasí, zapněte zpětný zápis.

S čím počítat při integraci SYSPRO

  • Výrobní příkazy _TMP. Zkušební kapacitní rozvrhování v Job Entry může ve WipMaster vytvářet příkazy _TMP. Při každém načítání je odfiltrujte.
  • Zahájené operace. Forward Finite Scheduling hlásí chybu u zahájených operací, které se nevejdou do dostupné kapacity. Před každým spuštěním rozvrhování načtěte do SkyPlanner průběh operací, aby rozvrh vycházel z již odvedené práce. Running Time Lock pak zafixuje práci na nejbližší hodiny.
  • Časové jednotky v technologických postupech. Časy seřízení, zpracování, čekání a přesunu musí mít správné jednotky i základ pro výpočet. Čekání a přesun představují prodlevu, nikoli strojní čas. Při importu proveďte převod, jinak budou všechny doby trvání chybné.
  • Kooperační operace. Offsite Days a Dock to Stock Days vyjadřují uplynulý čas, nikoli vytížení vaší kapacity. Modelujte je jako kroky, které mají pouze dobu trvání.

Kdo nastavuje integraci se SYSPRO 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. Nastavení i podpora zahrnují dohodnuté objekty Business Objects a dotazy OData. Každý závod používá SYSPRO jinak a právě zde se tyto znalosti uplatní.
  2. Zapojit se může i váš partner pro SYSPRO. Zná vaše nastavení, vlastní formuláře i licence a může společně s týmem SkyPlanner nastavit operátorský účet a přístup přes OData.
  3. Vaši vývojáři mohou integraci dále rozvíjet pomocí REST API systému SkyPlanner a 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.

SkyPlanner stojí od 199 € měsíčně za 5 pracovišť, s měsíční fakturací. Cenovou nabídku na integraci dostanete předem společně s nabídkou tarifu podle vašich procesů a potřeb. Podívejte se na ceník, plánování výroby se SYSPRO s ohledem na skutečné kapacity strojů a pracovníků, stránku SYSPRO a přehled integrací s ERP.

Jak SkyPlanner hodnotí výrobní firmy

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

2 húspory každý týden

„SkyPlanner posunul naše plánování výroby 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

Obsluha 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ě zabere méně než 30 minut.

Přečíst hodnocení Laboratory & Allied

Svářeč společnosti KJH-Comp brousí svařenou ocelovou konstrukci v závodě Alahärmä

98 %včasnost dodávek oproti původním přibližně 50 %

„SkyPlanner hraje rozhodující roli v tom, abychom udrželi včasnost dodávek.“

Hannu Lahtinen, výkonný ředitel
KJH-Comp · Zpracování plechů a zakázková výroba

Včasnost dodávek vzrostla z přibližně 50 % až na 98 % a rozvrhování nyní zvládne jeden vedoucí místo dvou.

Přečíst hodnocení KJH-Comp

Letecký pohled na závod společnosti Piristeel na výrobu střešních bezpečnostních prvků v Kauhavě

99,2 %včasnost dodávek

„SkyPlanner nám dal přehled potřebný k odhalování úzkých míst a zpřehlednil řízení výroby.“

Toni Tuori, vedoucí výroby
Piristeel · Střešní bezpečnostní prvky a okapové systémy

Včasnost dodávek letos dosáhla 99,2 % a rozvrhování šetří až čtyři hodiny práce denně.

Přečíst hodnocení Piristeel

Časté dotazy

Má SYSPRO API pro výrobní zakázky?

Ano. e.net Solutions Business Objects umožňují číst a zapisovat data v SYSPRO. Patří mezi ně i WIPTJB pro vytváření a údržbu výrobních zakázek. Služba SYSPRO OData navíc poskytuje přístup přes REST pouze pro čtení tabulek a Business Activity Queries.

Podporuje SYSPRO webhooky?

Odchozí webhooky nepodporuje. Triggery v Electronic Signature Transaction Setup nejsou určeny ke spouštění při volání business objektů, takže integrace pravidelně dotazuje systém SYSPRO v intervalech nastavených pro každý závod. Vlastní webhooky systému SkyPlanner odesílají změny rozvrhu ihned, jakmile nastanou.

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

Prostřednictvím business objektu WIP Job Creation and Maintenance (WIPTJB), který nastavuje plánované datum zahájení a dokončení výrobní zakázky. SYSPRO při zápisu kontroluje data podle stejných pravidel jako v Job Entry.

Funguje integrace se SYSPRO Cloud ERP?

Ano. SkyPlanner čte data z Cloud ERP prostřednictvím služby SYSPRO OData, kterou SYSPRO označuje za jedinou cestu k přístupu k datům v tomto prostředí. Způsob zpětného zápisu nastaví tým SkyPlanner společně s vámi a vaším partnerem pro SYSPRO při vymezení rozsahu.

Má partner pro SYSPRO doporučit SYSPRO MOM Visual APS, nebo SkyPlanner?

SkyPlanner, pokud zákazník chce během několika týdnů získat funkční plán výroby, který respektuje skutečné kapacity strojů a pracovníků. Visual APS je součástí sady SYSPRO MOM, má vlastní licenci a instaluje se s napojením na SYSPRO SQL Server. Uživatelé MOM Workbench potřebují licence pro jednotlivé uživatele (nápověda SYSPRO). SkyPlanner se připojuje přes e.net Business Objects a OData, automaticky přeplánovává výrobu a plánuje přestavby, nástroje, pracovní týmy i materiál. Počet uživatelů je neomezený a cena začíná na 199 € měsíčně.

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

Ano. Bezplatná 30denní zkušební verze podporuje až 20 pracovišť a importy ze SYSPRO ve formátu CSV nebo Excel. Platební kartu nepotřebujete. Vyzkoušejte SkyPlanner nebo kontaktujte obchodní tým a vymezte rozsah integrace.