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

Integrace / ERP / QAD Adaptive ERP

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

Tento průvodce integrací QAD Adaptive ERP ukazuje partnerům a IT týmům, jak propojit QAD Adaptive ERP se SkyPlanner APS, a to i ve starších instalacích QAD Enterprise Edition a MFG/PRO. SkyPlanner se s QAD Adaptive ERP integruje obousměrně prostřednictvím vlastních rozhraní QAD:

  • Do SkyPlanner přicházejí výrobní příkazy a jejich operace, položky, struktury výrobků, technologické postupy, pracoviště, výrobní kalendáře, zásoby a nákupní objednávky.
  • Naplánované termíny uvolnění a dokončení se zapisují zpět do Work Order Maintenance (16.1).
  • Časové záznamy obsluhy se zapisují zpět přes Labor Feedback by Work Order (16.20.1) a dokončená množství přes Work Order Receipt (16.11).
  • 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 během zavádění nakonfiguruje integraci podle vašeho nastavení QAD a zajišťuje její podporu i po spuštění ostrého provozu. Tento průvodce je určen partnerům a vývojářům, kteří se chtějí zapojit nebo sami vytvářet řešení s využitím zdokumentovaného REST API SkyPlanner (dokumentace API).

Integrační rozhraní QAD

QAD nabízí externímu plánovacímu systému tři možnosti propojení:

  1. QAD QXtend Inbound (QXI). QAD jej popisuje jako „a Web services-based, SOAP-compliant, XML framework, enabling complete platform-independent access to QAD Enterprise Applications business functionality.“ (XML framework založený na webových službách a kompatibilní se SOAP, který poskytuje úplný, platformově nezávislý přístup k podnikovým funkcím QAD Enterprise Applications.) Každý požadavek má podobu QDoc, který spustí program QAD se stejnými validacemi jako při práci v jeho obrazovce. Výsledkem každého požadavku je odpověď ve formátu QDoc. Mezi vydané QDocs patří maintainItemMaster, maintainRouting a maintainPurchaseOrder. Pro programy bez vydaného QDoc slouží nástroj QGen od QAD, který mapuje program z nabídky: „QGen is used to map custom programs or QAD Enterprise Applications programs that do not have released QDoc schemas and events files.“ (QGen slouží k mapování vlastních programů nebo programů QAD Enterprise Applications, pro které nejsou vydána schémata QDoc a soubory událostí.) Tuto cestu využívá i samotný QAD: „QAD Production Scheduler uses QAD QXtend to update work orders.“ (QAD Production Scheduler používá QAD QXtend k aktualizaci výrobních příkazů.) (Průvodce QXtend)
  2. QAD QXtend Outbound (QXO). QXO „exports user-configurable business objects as XML QDocs out of QAD products.“ (exportuje uživatelsky konfigurovatelné podnikové objekty z produktů QAD ve formátu XML QDocs.) Mezi standardní podnikové objekty patří Item, Product Structure, Routing, Work Center, Department, Inventory Transaction a Inventory Status.
  3. REST API pro podnikové dokumenty. Od verze Adaptive ERP 2022.1 platí: „Query REST APIs are now available for business documents,“ (pro podnikové dokumenty jsou nyní k dispozici dotazovací REST API). Podporují filtrování, řazení, stránkování a načítání části dat. Dokumentaci najdete ve své instanci v rozhraní Swagger (poznámky k vydání).

Zápis zajišťuje QXtend. Čtení zajišťují QXO a dotazovací REST API.

Ověřování a licence

  • QXtend Inbound. Pokud je na přijímači zapnutá volba Require Authentication, každý QDoc obsahuje Session ID nebo uživatelské jméno a heslo do QAD. QXI před spuštěním programu ověří přístupová práva uživatele k dané položce nabídky.
  • Integrační uživatel. Vytvořte v QAD samostatného uživatele s přístupem právě k těm programům v nabídce, které integrace volá: Work Order Maintenance, Labor Feedback by Work Order, Work Order Receipt a programům pro správu kmenových dat.
  • Licence QXtend. Licencování QXtend se řídí počtem agentů a přijímačů. Průvodce QAD uvádí, že komunikace webových služeb s externí aplikací v obou směrech není bezplatná. Před zahájením projektu si proto ověřte licenci QXtend.

Na straně SkyPlanner používá REST API k autentizaci API token v hlavičce Authorization-Token (SkyPlanner Settings > API). Dokumentace je k dispozici ve Swagger/OpenAPI. Integrační tutoriál vás provede prvními voláními.

Události a změny dat

QXtend Outbound slouží v QAD k přenosu změn dat. „A change occurs to watched data in QAD Enterprise Applications. Change notifications are written out to the qxevents database.“ (Při změně sledovaných dat v QAD Enterprise Applications se oznámení o změně zapíší do databáze qxevents.) QXO poté sestaví QDocs a doručí je „to a directory location where the subscriber polls for and picks up new QDocs,“ (do adresáře, v němž odběratel pravidelně vyhledává a přebírá nové QDocs), nebo webové službě naslouchající na dané URL.

SkyPlanner odebírá data publikovaná QXO jako webová služba. Data, která QXO nepokrývá, pravidelně načítá přes dotazovací REST API. Work Order nepatří mezi standardní podnikové objekty QXO. Integrace proto buď přidá podnikový objekt QXO nad tabulkami výrobních příkazů (wo_mstr, wr_route), nebo výrobní příkazy načítá přes dotazovací REST API každých několik minut.

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

Mapování dat

Objekt QAD (program, rozhraní)Objekt ve SkyPlannerSměrČetnost
Položky (Item Master Maintenance 1.4.1; QXO Item)Produkty a materiályQAD → SkyPlannerPočáteční načtení, poté při změně přes QXO
Struktury výrobků (13.5; QXO Product Structure)Struktura produktu, dílčí produkty, materiály pro jednotlivé produktyQAD → SkyPlannerPočáteční načtení, poté při změně přes QXO
Technologické postupy (14.13.1; QXO Routing): fronta, seřízení, zpracování, čekání, přesunVýrobní operace s dobou trvání a časy přípravných a dokončovacích pracíQAD → SkyPlannerPočáteční načtení, poté při změně přes QXO
Pracoviště (14.5) a oddělení (14.1; QXO Work Center, Department)Pracoviště, skupiny pracovišť, účinnostiQAD → SkyPlannerÚvodní načtení, poté jen zřídka
Kalendáře výroby a pracovišťSměny a nepracovní dnyQAD → SkyPlannerDenně, nebo správa směn přímo ve SkyPlanner
Výrobní příkazy (16.1) s technologickými postupy příkazů (16.13.13) a komponentamiZakázky a operace s termíny dokončení a materiálovými potřebamiQAD → SkyPlannerVlastní objekt QXO nebo pravidelné dotazování přes REST každých několik minut
Zásoby (QXO Inventory Status, Inventory Transaction)Stavy zásobQAD → SkyPlannerPři změně nebo každou hodinu
Nákupní objednávky s termíny dodáníNákupní objednávky, očekávaný materiál podle data dodáníQAD → SkyPlannerDotazování každou hodinu nebo při spuštění rozvrhování
Termíny uvolnění a dokončení výrobních příkazů (Work Order Maintenance 16.1, QXtend Inbound QDoc)Plánovaný začátek a konec každého příkazuSkyPlanner → QADPři změně rozvrhu přes webhook SkyPlanner
Labor Feedback by Work Order (16.20.1): čas seřízení a zpracování pro každou operaciČasové záznamy a potvrzení obsluhySkyPlanner → QADPři každém potvrzení nebo za směnu, pokud tuto možnost zvolíte
Work Order Receipt (16.11)Dokončená množstvíSkyPlanner → QADPři každém potvrzení, pokud tuto možnost zvolíte
Není v QADMatice 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. Počáteční načtení kmenových dat. Načtěte položky, struktury výrobků, technologické postupy, pracoviště a kalendáře přes QXO nebo dotazovací REST API. Promyslete mapování pracovišť: pracoviště se čtyřmi stroji se převede na jednu skupinu pracovišť nebo na čtyři pracoviště. Na pracoviště lze převést i linky pro opakovanou výrobu z Production Line Maintenance.

2. Synchronizace výrobních příkazů. Načtěte pevně plánované a uvolněné výrobní příkazy včetně jejich technologických postupů a komponent a také 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, když objednávka přejde do stavu Delivered.

Do plánu zařazujte výrobní příkazy, nikoli plánované objednávky z MRP. Ty se musí nejprve v QAD převést na pevně plánované nebo uvolněné výrobní příkazy.

3. Zpětný zápis plánu. Když plánovací algoritmus zařadí nebo přesune příkaz, webhook SkyPlanner vyvolá QXtend Inbound QDoc pro Work Order Maintenance (16.1). Datum uvolnění nastaví podle první naplánované operace a termín dokončení podle poslední. QXtend spustí program s vlastními validacemi QAD a vrátí odpověď ve formátu QDoc, kterou integrace zkontroluje.

Pořadí operací na jednotlivých strojích zůstává ve SkyPlanner a obsluha jej dostává prostřednictvím Mobile Confirmations. Integrace tak nenaráží na zablokované změny technologických postupů u uvolněných příkazů v QAD.

4. Odvádění výroby. Obsluha zaznamenává práci pomocí SkyPlanner Mobile Confirmations nebo Production Timer. Díky časovým záznamům zůstává plán aktuální. Sami zvolíte, zda se skutečné časy budou zapisovat zpět do QAD. Pokud ano, časy seřízení a zpracování se odešlou za každou operaci do Labor Feedback by Work Order a dokončená množství do Work Order Receipt. Pokud ne, práce se bude zadávat v QAD jako dosud.

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

DataOdpovědný systém
Položky, struktury výrobků, technologické postupy, množství, stav výrobních příkazůQAD
Pořadí operací, časy zahájení a dokončení, přiřazení strojůSkyPlanner
Termíny uvolnění a dokončení výrobních příkazůSkyPlanner zapisuje, QAD ukládá
Matice seřizovacích časů, požadavky na nástroje a obsluhu, alternativní zdrojeSkyPlanner
Směny a nepracovní dnyJeden systém zvolený při vymezení rozsahu
Odvedená práce, výdeje komponent a příjmyQAD, se zadáváním přímo v něm nebo přenosem z časových záznamů SkyPlanner

Pro zápis termínů výrobních příkazů určete jediný systém. SkyPlanner nepotřebuje žádný plánovací modul QAD. U příkazů, které plánuje, proto přebírá zápis termínů místo plánovacích nástrojů QAD nebo jiných plánovacích systémů.

Obvyklý průběh projektu

Implementace je obvykle hotová během několika týdnů od zahájení zavádění. Ještě předtím si ověřte plán v rámci 30denního bezplatného zkušebního období. Použijte pracoviště, technologické postupy a otevřené výrobní příkazy vyexportované z QAD ve formátu CSV nebo Excel.

  1. Mapování. Stanovte mapovací tabulku, odpovědnost za data, zahrnuté závody a domény, četnost synchronizace a to, zda se odvedená práce bude zapisovat zpět.
  2. Přístup do QAD. Vytvořte integračního uživatele, ověřte licencování QXtend a nastavte přijímač QXtend a odběratele QXO. Nejprve vše otestujte v testovací doméně.
  3. Nastavení QDoc. Kde jsou k dispozici vydané QDocs, použijte je. Podle potřeby vygenerujte pomocí QGen QDocs pro Work Order Maintenance, Labor Feedback by Work Order a Work Order Receipt.
  4. Počáteční načtení. Položky, struktury výrobků, technologické postupy, pracoviště, kalendáře.
  5. Synchronizace výrobních příkazů a nákupních objednávek. Události QXO nebo pravidelné dotazování přes REST s filtrováním, stránkováním a opakováním neúspěšných požadavků.
  6. Nastavení omezení ve SkyPlanner. Matice seřizovacích časů, nástroje, počty pracovníků obsluhy pro jednotlivé operace a alternativní stroje nebo pracovníci.
  7. Zpětný zápis plánu a souběžné testování. Zapisujte termíny z webhooků SkyPlanner, testujte souběžně se stávajícím plánem, porovnávejte termíny a opravujte kmenová data.
  8. Spuštění ostrého provozu. Zpětný zápis zapněte, až budou data souhlasit.

S čím počítat při integraci QAD Adaptive ERP

  • Opakované spuštění CRP. CRP přeplánuje všechny otevřené operace vybraných výrobních příkazů. QAD zachová ručně zadané termíny pouze za podmínky „you also adjusted the work order release and due date to match,“ (současně jste odpovídajícím způsobem upravili datum uvolnění a termín dokončení výrobního příkazu), což jsou právě údaje, které SkyPlanner zapisuje. CRP spouštějte až po zpětném zápisu, nebo z něj vylučte příkazy, které plánuje SkyPlanner.
  • Uvolněné technologické postupy už nelze měnit. „Once the work order status is Exploded, Allocated, or Released, no more changes can be made to the routing.“ (Jakmile je výrobní příkaz ve stavu Exploded, Allocated nebo Released, technologický postup již nelze měnit.) Technologický postup načítejte při uvolnění a měňte jej pouze u plánovaných nebo pevně plánovaných příkazů.
  • Časové jednotky v technologických postupech. Seřizovací a výrobní čas se započítávají do zatížení, zatímco „queue, wait, and move times are excluded from load calculations.“ (časy ve frontě, čekání a přesunu se do výpočtu zatížení nezahrnují.) Tyto časy modelujte ve SkyPlanner jako kroky, které pouze zabírají čas, a ověřte, zda je výrobní čas uveden na kus, nebo na celý příkaz.
  • Propustnost QXtend. QAD upozorňuje: „UI API adapter performance may be unacceptable when processing high volumes of data or real-time transactions.“ (Při zpracování velkých objemů dat nebo transakcí v reálném čase může být výkon adaptéru UI API nevyhovující.) Odesílejte v dávkách pouze změněné příkazy a tam, kde jsou k dispozici nativní QDocs, je používejte.
  • Domény a závody. Instalace QAD s více doménami vedou pracoviště a výrobní příkazy odděleně podle domény a závodu. Každému závodu zahrnutému do integrace přiřaďte vlastní skupinu pracovišť.
  • Kombinace opakované a diskrétní výroby. Linky v Advanced Repetitive používají plány opakované výroby, nikoli výrobní příkazy. Při vymezení rozsahu rozhodněte, které linky bude SkyPlanner plánovat.

Kdo integraci QAD nastavuje a zajišťuje její podporu

  1. Tým SkyPlanner integraci nastaví při zavádění a zajistí podporu i po spuštění ostrého provozu, a to v rozsahu dohodnutých QDocs, odběrů QXO a dotazů REST. Každý závod používá QAD jinak a právě při integraci se tyto znalosti uplatní.
  2. Zapojit se může i váš partner pro QAD. Zná vaše domény, úpravy na míru i licenční podmínky a může společně s týmem SkyPlanner nastavit QXtend, QGen QDocs a uživatelský účet pro integraci.
  3. Vaši vývojáři mohou integraci dále rozvíjet pomocí REST API 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 integrace SkyPlanner.

Cena SkyPlanner začíná na 199 € měsíčně a zahrnuje 5 pracovišť. Fakturace probíhá 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 QAD Adaptive ERP, stránku QAD Adaptive ERP a přehled integrací ERP.

Jak SkyPlanner hodnotí výrobní firmy

Kalle Kalliomäki, specialista dodavatelského řetězce ve společnosti UTU, v hale na výrobu 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í společnosti UTU

Obsluha v oděvech pro čisté prostory 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í společnosti 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 naplánovaných výrobních příkazů

„Výrobu máme pod kontrolou úplně jinak a náš přehled o kapacitách 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 plánují automaticky a celá firma má přehled o výrobě v reálném čase.

Přečíst hodnocení společnosti Mamec

Letecký pohled na továrnu společnosti Piristeel na bezpečnostní střešní prvky ve městě Kauhava

99,2 %včasnost dodávek

„SkyPlanner nám pomohl odhalovat úzká místa a zpřehlednil řízení výroby.“

Toni Tuori, vedoucí výroby
Piristeel · Bezpečnostní střešní prvky a systémy odvodu dešťové vody

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

Přečíst hodnocení společnosti Piristeel

Časté dotazy

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

Ano. QXtend Inbound spouští Work Order Maintenance a programy pro dílenské řízení prostřednictvím SOAP a XML QDocs. Pokud není k dispozici vydaný QDoc, vygeneruje se pomocí QGen. REST API pro obchodní dokumenty navíc umožňují dotazování s filtrováním a stránkováním.

Podporuje QAD webhooky?

QAD používá pro přenos změn dat QXtend Outbound: triggery nad tabulkami zaznamenávají změny a QXO doručuje QDocs na URL webové služby nebo do pravidelně kontrolovaného adresáře. Vlastní webhooky SkyPlanner odesílají změny plánu ihned, jakmile nastanou.

Jak se naplánované termíny zapisují zpět do QAD?

Prostřednictvím QDoc v QXtend Inbound pro Work Order Maintenance (16.1), který nastaví datum uvolnění a termín dokončení výrobního příkazu podle plánu SkyPlanner. QAD ověří QDoc podle stejných pravidel jako při zadávání na obrazovce a vrátí odpověď ve formě QDoc.

Jak se hlášení obsluhy dostávají do QAD?

Seřizovací a výrobní čas se zapisují prostřednictvím Labor Feedback by Work Order (16.20.1) a dokončené množství prostřednictvím Work Order Receipt (16.11), v obou případech jako QDocs v QXtend Inbound. O tom, zda se budou údaje zapisovat zpět, se rozhoduje při vymezení rozsahu.

Má partner QAD doporučit QAD Advanced Scheduling, nebo SkyPlanner?

SkyPlanner, pokud zákazník používá výrobní příkazy pro diskrétní výrobu a chce během několika týdnů získat funkční plán výroby, který respektuje skutečné kapacity. QAD popisuje Advanced Scheduling jako plánování jednotlivých linek v každém závodě a představuje jej společně s DSCP Production Planning a Redzone (QAD). SkyPlanner se připojuje přes QXtend, plánuje každý stroj, pracovníka, nástroj i materiál, automaticky přeplánovává a umožňuje neomezený počet uživatelů, a to od 199 € měsíčně.

Můžeme SkyPlanner otestovat ještě před vytvořením integrace?

Ano. Bezplatná zkušební verze na 30 dní podporuje až 20 pracovišť a importy z QAD ve formátu CSV nebo Excel. Platební kartu nepotřebujete. Vyzkoušejte ji zdarma nebo kontaktujte obchodní tým a vymezte rozsah integrace.