Průvodce integrací IFS Cloud pro rozvrhování výroby se SkyPlanner APS
Tento průvodce integrací IFS Cloud ukazuje partnerům a IT týmům, jak propojit IFS Cloud se SkyPlanner APS. SkyPlanner se s IFS Cloud propojuje obousměrně prostřednictvím vlastních API systému IFS:
- Do SkyPlanner se přenášejí výrobní příkazy s operacemi a materiály, technologické postupy, struktury výrobků, pracoviště, profesní skupiny, nástroje, dostupnost skladových položek a nákupní objednávky.
- Zpět do operací výrobních příkazů se zapisují plánované časy zahájení a dokončení a vybraný zdroj pracoviště.
- Webhooky SkyPlanner odesílají změny rozvrhu hned, jak nastanou.
Tým SkyPlanner při zavádění nakonfiguruje integraci podle vašeho prostředí IFS Cloud a zajišťuje její podporu i po spuštění do ostrého provozu. Tento průvodce je určen partnerům a vývojářům, kteří se chtějí na integraci podílet nebo sami vytvářet řešení s využitím zdokumentovaného REST API systému SkyPlanner (referenční dokumentace API).
Možnosti integrace IFS Cloud
Projekce OData (RESTful API).
IFS Cloud zpřístupňuje svou aplikační logiku prostřednictvím projekcí OData. „Projections are exposed in the /ifsapplications/projection/ endpoint,“ (Projekce jsou zpřístupněny na endpointu /ifsapplications/projection/) a podle typu projekce využívají endpoint main, int nebo b2b. Typická cesta vede od /main/ifsapplications/ přes verzi projekce ke službě .svc dané projekce a její sadě entit. Každá projekce zveřejňuje metadata OData: „a machine-readable description of the data model of the APIs.“ (strojově čitelný popis datového modelu API). (zdroj)
API Explorer.
Webový klient IFS Cloud uvádí všechny projekce s dokumentací API a specifikací OpenAPI pro vaše prostředí. Pro integraci používejte Premium APIs a Entity Service APIs, nikoli projekce uživatelského rozhraní, na nichž stojí stránky klienta. Premium APIs jsou verzované: „The old version of the projection will still be retained along with the new version till the next release.“ (Stará verze projekce zůstává spolu s novou verzí zachována až do příštího vydání.) (zdroj)
IFS Connect.
Integrační broker směruje zprávy na adresy HTTP/REST, do souborů a na další cíle. IFS uvádí: „Modern integration use web services together with IFS Connect and/or 3rd party integration tools.“ (Moderní integrace využívají webové služby společně s IFS Connect a/nebo integračními nástroji třetích stran.) (zdroj) IFS také dokumentuje možnosti propojení přes middleware, například Boomi.
Soubory.
Hromadné načítání dat zajišťují úlohy Data Migration Manager, File Migration a Excel Migration. Během zkušebního období stačí běžný export do Excelu.
Autentizace
Externí integrace se autentizují prostřednictvím IFS Identity and Access Manager (IAM) pomocí OAuth 2.0 a OpenID Connect:
- Zaregistrujte pro SkyPlanner IAM Client a použijte tok Client Credentials. Ten „allows for a non-interactive authentication of a service account“ (umožňuje neinteraktivní autentizaci servisního účtu) a „yields an access token associated with a service user.“ (vydává přístupový token přiřazený servisnímu uživateli).
- O tokeny žádejte na
POST https://<SYSTEM_URL>/auth/realms/<NAMESPACE>/protocol/openid-connect/token. - Servisnímu uživateli přidělte sady oprávnění pouze pro projekce, ze kterých integrace čte a do kterých zapisuje. Žádná další oprávnění nepřidávejte.
(zdroj)
Na straně SkyPlanner se pro autentizaci k REST API používá API token (SkyPlanner Settings > API). Dokumentace je k dispozici ve Swagger/OpenAPI. Integrační návod vás provede prvními voláními.
Události a detekce změn
IFS Cloud obsahuje framework pro události: „Events can be used to automate actions within IFS Cloud.“ (Události lze použít k automatizaci akcí v IFS Cloud.) Vlastní události se spouštějí při vytvoření, aktualizaci nebo odstranění entity a jejich akce probíhají přes IFS Connect. (zdroj)
Odesílání zajišťuje REST Sender: „Outbound messages can be sent either synchronously or asynchronously,“ (Odchozí zprávy lze odesílat synchronně i asynchronně), přičemž směrování se nastavuje v IFS Connect. (zdroj) REST endpointy může volat také Workflow Manager.
Fungují dva přístupy:
- Řízení událostmi. Vlastní událost při změně výrobního příkazu nebo jeho operace spustí odeslání zprávy přes REST Sender do REST API systému SkyPlanner.
- Pravidelné dotazování. SkyPlanner každých několik minut čte z projekcí otevřené výrobní příkazy a filtrem vybírá pouze změněné záznamy.
Začněte pravidelným dotazováním a pro objekty, které se mění nejčastěji, přidejte události. SkyPlanner při změně stavu nebo rozvrhu odesílá webhooky, takže zpětný zápis je řízen událostmi.
Mapování dat
Názvy projekcí se liší podle vydání. Přesné názvy převezměte z API Explorer ve vašem prostředí.
| Objekt IFS Cloud | Objekt SkyPlanner | Směr | Četnost |
|---|---|---|---|
| Inventory Part (na úrovni závodu) | Výrobky a materiály | IFS → SkyPlanner | Počáteční načtení, poté při změně |
| Product Structure (hlavička, alternativa, řádky) | Struktura výrobku, dílčí výrobky, materiály pro jednotlivé výrobky | IFS → SkyPlanner | Počáteční načtení, poté při změně |
| Routing, Routing Operations: čas přípravy, zpracování a přesunu, efektivita | Operace s dobou trvání a časy přípravy a ukončovacích prací | IFS → SkyPlanner | Počáteční načtení, poté při změně |
| Work Center, Work Center Resource: kalendář, využití, efektivita | Pracoviště, skupiny pracovišť, efektivita | IFS → SkyPlanner | Počáteční načtení, poté jen výjimečně |
| Osoby v Labor Class; počet pracovníků na operaci | Pracovníci se směnami; počet operátorů na operaci | IFS → SkyPlanner | Počáteční načtení; směny se spravují v jednom systému |
| Manufacturing Tool, skupiny nástrojů | Nástroje jako sdílené výrobní zdroje s omezenou kapacitou | IFS → SkyPlanner | Počáteční načtení |
| Shop Order (Released, Reserved, Started) se Shop Order Operations a materiály: Need Date, Earliest Start Date, priorita | Zakázky a operace s termíny dokončení a materiálovými požadavky | IFS → SkyPlanner | Při události nebo dotazováním každých několik minut |
| Dostupnost skladových položek | Skladové zásoby | IFS → SkyPlanner | Dotazováním každou hodinu nebo při spuštění rozvrhování |
| Řádky nákupních objednávek s plánovaným příjmem | Nákupní objednávky s očekávaným datem dodání; aktualizace zásob při označení stavem Delivered | IFS → SkyPlanner | Dotazováním každou hodinu nebo při spuštění rozvrhování |
| Shop Order Operation: zahájení, dokončení, zdroj pracoviště | Plánované zahájení, dokončení a pracoviště pro každou operaci | SkyPlanner → IFS | Při změně rozvrhu přes webhook systému SkyPlanner |
| Vykazování operací (strojní čas, čas práce, množství) | Časové záznamy a hlášení operátorů | SkyPlanner → IFS | Při každém hlášení nebo za směnu, pokud se tak dohodne při vymezení rozsahu |
| Nastavení ve SkyPlanner | Matice časů přestavení, alternativní stroje a pracovníci | Spravováno ve SkyPlanner | Nastavení během zavádění |
Způsoby integrace
1. Počáteční načtení kmenových dat. Načtěte skladové položky, struktury výrobků, které lze vyrábět, technologické postupy s operacemi, pracoviště a jejich zdroje, profesní skupiny a nástroje. Pečlivě zvažte mapování každého zdroje pracoviště na pracoviště ve SkyPlanner. Rozhodněte, zda se pracoviště se třemi zdroji převede na jednu skupinu pracovišť, nebo na tři pracoviště.
2. Synchronizace výrobních příkazů. Načítejte výrobní příkazy ve stavech Released, Reserved a Started včetně jejich operací a materiálů. Výrobní příkazy ve stavu Planned ponechte MRP; mění se při každém běhu plánování. Přidejte dostupnost skladových položek a otevřené řádky nákupních objednávek, aby rozvrhování kontrolovalo zásoby i očekávané dodávky. SkyPlanner považuje objednaný materiál za dostupný k datu dodání uvedenému na nákupní objednávce.
3. Zpětný zápis rozvrhu. U každé operace, kterou plánovací algoritmus zařadil nebo přesunul, zapíše SkyPlanner do operace výrobního příkazu plánované zahájení, dokončení a zdroj pracoviště. Zápis probíhá přes projekci operací výrobních příkazů uvedenou ve vašem API Explorer, takže IFS provede vlastní validaci. Množství, stav a náklady zůstávají v IFS.
4. Hlášení z výrobního provozu. Pro každý závod zvolte jeden způsob vykazování. Operátoři mohou dál vykazovat práci v Shop Floor Workbench a SkyPlanner bude načítat průběh výroby. Druhou možností je zaznamenávat práci pomocí SkyPlanner Mobile Confirmations a Production Timer. Časové záznamy se pak odesílají do IFS přes projekci pro vykazování operací, na které se dohodnete při vymezení rozsahu.
5. Odpovědnost za data a pravidla řešení konfliktů. Před spuštěním ostrého provozu je písemně stanovte:
| Data | Odpovědný systém |
|---|---|
| Skladové položky, struktury výrobků, technologické postupy, množství, stav výrobního příkazu | IFS Cloud |
| Pořadí operací, časy zahájení a dokončení, přiřazení výrobních zdrojů | SkyPlanner |
| Matice časů přestavení, požadavky na nástroje a obsluhu, alternativní zdroje | SkyPlanner |
| Směny a absence | Jeden systém zvolený při vymezení rozsahu |
| Vykazování operací a příjmy | IFS Cloud, ze Shop Floor Workbench nebo z časových záznamů SkyPlanner |
Hlavním zdrojem konfliktů je přeplánování v IFS. Pokud plánovač přeplánuje výrobní příkaz pomocí Infinite Scheduler, považujte jej za novou verzi, znovu jej synchronizujte a nechte SkyPlanner přepočítat plán. S funkcí Autopilot SkyPlanner automaticky přeplánuje výrobu při každé změně ve výrobě. Závody, které používají také MSO, určí, který plánovací nástroj řídí jednotlivá pracoviště.
Typický postup projektu
Implementace bývá dokončena během několika týdnů od zahájení zavádění, a to i ve velkých firmách. Ještě předtím si můžete SkyPlanner na 30 dní zdarma vyzkoušet s vlastními daty: exportujte pracoviště, technologické postupy a otevřené výrobní příkazy z IFS Cloud do Excelu a importujte je do SkyPlanner.
- Mapování. Stanovte tabulku mapování, pravidla odpovědnosti za data, intervaly synchronizace a kanál pro odvádění výroby.
- IAM a oprávnění. Zaregistrujte klienta IAM, vytvořte servisního uživatele a přidělte mu sady oprávnění pro projekce. Nejprve v testovacím prostředí, potom v produkčním.
- Počáteční načtení. Skladové položky, struktury výrobků, technologické postupy, pracoviště, kategorie pracovníků a nástroje.
- Synchronizace výrobních příkazů a nákupních objednávek. Začněte pravidelným dotazováním, při velkém objemu změn využijte vlastní události.
- Nastavení omezení ve SkyPlanner. Matice časů přestavení, nástroje, počty operátorů a alternativní stroje nebo pracovníci.
- Zpětný zápis plánu. Zápis termínů a výrobních zdrojů do operací výrobních příkazů.
- Paralelní testování. Spusťte SkyPlanner souběžně se stávajícím plánem, porovnejte termíny a opravte kmenová data.
- Ostrý provoz. Jakmile data souhlasí, zapněte zpětný zápis.
Na co se připravit při integraci s IFS Cloud
- Strojní čas a čas práce. Operace výrobních příkazů mají oddělené časy seřízení a zpracování pro stroj i pracovníky a také počet členů obsluhy. Pro každé pracoviště určete, který z těchto časů určuje dobu trvání operace. Jinak bude každá operace naplánována chybně.
- Dvojí započtení využití a efektivity. Využití pracoviště, efektivita operace i efektivita výrobního zdroje v IFS zkracují dostupný čas. Do efektivity pracoviště ve SkyPlanner je promítněte pouze jednou.
- Neaktuální kapacita. Kapacita výrobních zdrojů existuje až po dokončení Calculate Work Center Resource Capacity. Před počátečním načtením zkontrolujte kalendáře a období platnosti.
- Preferred Resource je pouze preference. Skutečné alternativy výslovně nastavte jako alternativní pracoviště ve SkyPlanner.
- Projekce pro uživatelské rozhraní se mění. Integraci postavte na API Premium nebo Entity Service, která zachovávají předchozí verzi až do dalšího vydání. Při každém vydání, tedy dvakrát ročně, integraci znovu otestujte.
- Projekce Shop Floor Workbench podporují pracovní postupy v uživatelském rozhraní. Projekce vytvořené pro průvodce Shop Floor Workbench nejsou určeny pro přímou transakční integraci. Projekci pro odvádění výroby vyberte při vymezení rozsahu.
Kdo nastavuje integraci
Práce zahrnuje mapování na vaše technologické postupy, pracoviště a nastavení IFS. Součástí je také nastavení omezení, která SkyPlanner zohledňuje při plánování podle skutečných kapacit: matice seřizovacích časů, nástroje, počty pracovníků obsluhy a alternativní výrobní zdroje.
- Tým SkyPlanner integraci nastaví během zavádění a poskytuje podporu i po spuštění ostrého provozu. Zajišťuje část na straně SkyPlanner i dohodnuté projekce IFS. Každý závod používá IFS Cloud jinak a právě zde se tyto znalosti uplatní.
- Zapojit se může i váš partner pro IFS. Zná vaši konfiguraci a společně s týmem může nastavit klienta IAM, sady oprávnění a události. SkyPlanner poskytuje REST API, dokumentaci Swagger/OpenAPI a webhooky.
- Na integraci mohou pracovat i vaši vývojáři. Využijí stejné zdokumentované REST API s tokenem API. Pro začátek stačí token API a tým SkyPlanner v případě potřeby pomůže. Veřejně dostupné podklady najdete v dokumentaci integrace SkyPlanner.
SkyPlanner je k dispozici od 199 € měsíčně včetně 5 pracovišť, s měsíční fakturací. Cenu integrace stanovíme předem podle vašich procesů a potřeb společně s cenou tarifu, takže celkové náklady znáte ještě před zahájením. Srovnání s vlastním rozvrhováním IFS najdete v článku Plánování výroby v IFS Cloud podle skutečných kapacit. Přehled najdete na stránce IFS Cloud, další systémy ERP pak v přehledu integrací s ERP.
Jak výrobní firmy hodnotí SkyPlanner
2 húspory každý týden
„Díky SkyPlanner jsme v plánování výroby přešli od tabulek v Excelu 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 ušetří každý týden 2 hodiny práce a nová fronta operací se na linku dostane během několika sekund.
+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.
99,2%včasnost dodávek
„SkyPlanner nám umožnil lépe odhalovat úzká místa 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í výroby šetří až čtyři hodiny práce denně.
Méněprostojů kvůli nedostatku materiálu
„Přínos SkyPlanner pro nás spočívá v tom, že funguje v každodenní praxi, 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 stanovovat termíny dodání a prostoje ve výrobě způsobené nedostatkem materiálu výrazně poklesly.
Časté dotazy
Které API IFS Cloud má integrace pro rozvrhování výroby používat?
Projekce OData na cestě /ifsapplications/projection/, nejlépe API Premium nebo Entity Service uvedená ve vašem API Explorer. Mají specifikace OpenAPI pro jednotlivá prostředí a zachovávají předchozí verzi až do dalšího vydání.
Kdo vytvoří integraci s IFS Cloud?
Tým SkyPlanner během zavádění nastaví obousměrnou integraci podle vaší konfigurace IFS a poskytuje podporu i po spuštění ostrého provozu. Váš partner pro IFS nebo vlastní vývojáři mohou také využít zdokumentované REST API SkyPlanner. Pro začátek stačí token API.
Jaké ověřování integrace používá?
Klienta IFS IAM s tokem OAuth 2.0 Client Credentials, propojeného se servisním uživatelem, který má sady oprávnění pro potřebné projekce. Vlastní API SkyPlanner používá token API.
Může IFS Cloud odesílat změny výrobních příkazů v reálném čase?
Ano, pomocí vlastních událostí při změnách entit a REST Sender. Obojí se nastavuje v IFS Connect. Začněte pravidelným dotazováním každých několik minut a tam, kde je objem změn velký, přidejte události. Webhooky SkyPlanner odesílají změny plánu ihned, jakmile nastanou.
Potřebujeme pro tuto integraci MSO nebo PSO?
Ne. SkyPlanner načítá výrobní příkazy, operace a pracoviště přímo z projekcí IFS a sám vytváří plán respektující skutečné kapacity. Nepotřebujete přístup k MSO, PSO Cloud Service ani IFS.ai Activation Pass a nemusíte plánovat spotřebu tokenů. Autopilot automaticky přeplánuje výrobu při každé změně.
Můžeme si SkyPlanner vyzkoušet ještě před vytvořením integrace?
Ano. Během 30denní zkušební doby zdarma můžete využít až 20 pracovišť a importovat data z IFS Cloud přes Excel nebo CSV. Platební kartu nepotřebujete. Vyzkoušejte SkyPlanner nebo kontaktujte obchodní tým a vymezte rozsah integrace.