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

Integrace / ERP / Infor M3

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

Tento průvodce ukazuje partnerům a IT týmům, jak propojit Infor M3 se SkyPlanner APS. Integrace SkyPlanner s Infor M3 je obousměrná:

  • Do SkyPlanner se přenášejí položky, struktury výrobků, pracoviště, výrobní příkazy a nákupní objednávky.
  • Plánované časy zahájení a dokončení se zapisují zpět do operací výrobních příkazů.
  • Hlášení operátorů se vracejí přes PMS070MI Report operation.
  • 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í přizpůsobí integraci vašemu nastavení M3 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 na integraci podílejí nebo sami vytvářejí řešení nad zdokumentovaným REST API SkyPlanner (referenční dokumentace API).

Rozhraní M3, která SkyPlanner využívá

Infor M3 nabízí čtyři integrační vrstvy. Každá z nich zde má svou úlohu.

  1. M3 API (programy MI) přes ION API Gateway. Každý program MI se volá přes REST: https://{ionapi-host}/{tenant}/M3/m3api-rest/v2/execute/{program}/{transaction}. Používejte v2. Přidává parametry pro společnost, divizi a formát data a vrací jinou strukturu dat než v1. PMS100MI slouží pro výrobní příkazy a PMS070MI pro hlášení operací. (Dokumentace Infor)
  2. Compass query API v Infor Data Fabric. Umožňuje čtení pomocí SQL z replikovaných tabulek M3, jako jsou MITMAS, MWOHED a MWOOPE. Compass pracuje asynchronně: odešlete úlohu, opakovaně zjišťujte její stav a načtěte stránky výsledků o velikosti až 100 000 řádků nebo 10 MB. Hodí se pro počáteční načtení kmenových dat, nikoli pro synchronizaci v reálném čase. (Dokumentace Infor)
  3. ION BODs. M3 BOD Processor publikuje povolené zprávy BOD pro jednotlivé účetní jednotky. Mezi příchozí zprávy BOD patří Process ProductionOrder, Sync a Process BillOfMaterials, Process ItemMaster a Sync InventoryCount. (Dokumentace Infor)
  4. M3 Event Hub. Systém pro publikování a odběr událostí na úrovni tabulek, například změn hlaviček výrobních příkazů a operací. (Dokumentace Infor)

Specifikace MI API najdete v katalogu ION API každého tenantu v části Available APIs. Pro každý program je k dispozici Swagger. Pokud ve standardním katalogu chybí potřebná transakce, lze pomocí XtendM3 přidat vlastní program MI a pomocí Metadata Publisher vytvořit vlastní API pro seznamy.

Ověřování

Zaregistrujte SkyPlanner v ION API jako autorizovanou aplikaci s OAuth 2.0. Použijte backendovou servisní aplikaci se servisním účtem, aby integrace běžela bez relace konkrétního uživatele. ION API při každém volání uplatňuje limity četnosti požadavků a bezpečnostní pravidla tenantu. (Vývojářský portál Infor)

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

Zjišťování změn: Event Hub, zprávy BOD a pravidelné dotazování

M3 může změny aktivně odesílat, ale tuto funkci je nutné nastavit na straně Infor:

  • Event Hub publikuje pouze události, které mají aktivního odběratele. ION Enterprise Connector (IEC) je odebírá prostřednictvím kanálu EventHub Subscriber.
  • Zprávy BOD je nutné povolit pro jednotlivé účetní jednotky v BOD Processor. K tomu je potřeba role M3EC-Administrator. (Dokumentace Infor)

Pokud aktivní odesílání ještě není nastavené, pravidelně volejte seznamové transakce PMS100MI nebo spouštějte dotazy Compass podle časových razítek změn.

Díky vlastním webhookům SkyPlanner je zpětný zápis od prvního dne řízen událostmi.

Mapování dat

Objekt Infor M3 (rozhraní)Objekt SkyPlannerSměrČetnost
Položka, MMS001 (MITMAS přes Compass, programy MI pro položky)Výrobky a materiályM3 → SkyPlannerPočáteční načtení, poté při změně
Hlavička struktury výrobku PDS001, materiály v PDS002Struktura výrobku, dílčí výrobky, materiályM3 → SkyPlannerPočáteční načtení, poté při změně
Operace v PDS002: číslo operace, pracoviště, čas seřízení a čas zpracováníKroky procesu s časy seřízení a zpracováníM3 → SkyPlannerPočáteční načtení, poté při změně
Pracoviště PDS010, denní kapacita PDS015Pracoviště, skupiny pracovišť, koeficienty efektivityM3 → SkyPlannerPočáteční načtení, poté jen zřídka
Výrobní příkaz PMS100 (MWOHED), PMS100MIZakázky s termíny a množstvímiM3 → SkyPlannerEvent Hub nebo pravidelné dotazování
Operace výrobních příkazů (MWOOPE)Rozvrhované operace odpovídající jednotlivým operacím výrobního příkazuM3 → SkyPlannerEvent Hub nebo pravidelné dotazování
Skladové zůstatkyZásoby podle materiáluM3 → SkyPlannerDotazování každou hodinu nebo při spuštění rozvrhování
Řádky nákupních objednávek s termíny dodáníOčekávaný materiál, dostupný k datu dodáníM3 → SkyPlannerDotazování každou hodinu nebo při spuštění rozvrhování
Plánované zahájení a dokončení jednotlivých operací výrobního příkazuOperace rozvržené v Ganttově diagramuSkyPlanner → M3Při změně rozvrhu přes webhook SkyPlanner
PMS070MI Report operation: čas seřízení, čas zpracování, množstvíČasové záznamy a množství od operátorůSkyPlanner → M3Při každém potvrzení nebo za směnu
Data o omezeních ve SkyPlannerMatice časů přeseřízení, nástroje s omezenou kapacitou, operátoři na operaci, alternativní pracovištěSpravováno ve SkyPlannerNastavení během zavádění

Integrační postupy

1. Počáteční načtení kmenových dat. Přes Compass hromadně načtěte položky, struktury výrobků, operace a pracoviště. U každého pracoviště promyslete, zda ho namapujete na pracoviště, nebo na skupinu pracovišť ve SkyPlanner. Pokud pracoviště představuje tři souběžně pracující stroje a chcete je rozvrhovat samostatně, vytvořte z něj tři pracoviště.

2. Synchronizace příkazů. Načtěte uvolněné výrobní příkazy a jejich operace z PMS100MI nebo MWOOPE a k nim skladové zásoby a otevřené řádky nákupních objednávek. SkyPlanner považuje objednaný materiál za dostupný k datu dodání nákupní objednávky. Jakmile je objednávka označena stavem Delivered, aktualizuje zásoby. Při rozvrhování kontroluje obojí.

Rozvrhujte pouze pevné výrobní příkazy. Plánované výrobní příkazy (PMS170) se znovu generují pomocí MRP a M3 při každém přeplánování znovu vytváří jejich kapacitní zatížení.

3. Zpětný zápis rozvrhu. U každé operace, kterou plánovací algoritmus zařadil nebo přesunul, zapíše SkyPlanner plánované zahájení a dokončení do operace výrobního příkazu. Volá přitom transakci M3 MI pro operace výrobních příkazů z katalogu vašeho tenantu, případně program XtendM3 MI, pokud ho vaše nastavení vyžaduje. Množství, stav a kalkulace nákladů zůstávají v M3.

4. Potvrzování práce ve výrobním provozu. Operátoři zaznamenávají práci pomocí SkyPlanner Mobile Confirmations nebo Production Timer. SkyPlanner odesílá čas seřízení, čas zpracování a množství přes PMS070MI Report operation a po dokončení kroku volá Confirm nebo Close operation. Infor uvádí: „it is important that every operation is reported,“ (je důležité, aby byla vykázána každá operace). Tím se udržuje soulad mezi kapacitním zatížením v M3 a postupem výroby ve SkyPlanner. (PMS070MI)

Pro každou operaci zvolte jeden způsob vykazování. Pokud stejnou operaci vykážete ze SkyPlanner i z PMS070 v M3, množství se započítají dvakrát.

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

DataOdpovědný systém
Položky, struktury výrobků, množství, stav výrobního příkazuInfor M3
Pořadí operací, zahájení a dokončení, přiřazení k pracovištiSkyPlanner
Matice časů přeseřízení, nástroje, operátoři na operaci, alternativySkyPlanner
Směny a absenceJeden systém zvolený při vymezení rozsahu
Vykazování operacíM3 s daty ze SkyPlanner přes PMS070MI

Hlavním zdrojem konfliktů je vlastní logika M3 pro určování termínů. Pro kapacitní zatížení platí: „is automatically generated when a manufacturing order or planned manufacturing order is generated or replanned.“ (Generuje se automaticky při vytvoření nebo přeplánování výrobního příkazu či plánovaného výrobního příkazu.) Přeplánovaný výrobní příkaz považujte za novou verzi, znovu ho synchronizujte a nechte SkyPlanner upravit rozvrh. Autopilot při změnách ve výrobě rozvrh automaticky přepočítá. SkyPlanner nepotřebuje M3 Scheduling Workbench. Pokud máte licenci SWB, svěřte správu termínů operací SkyPlanner, aby si systémy navzájem nepřepisovaly data.

Typický průběh projektu

Implementace je obvykle dokončena během několika týdnů od zahájení úvodního nastavení. Ještě předtím si můžete SkyPlanner na 30 dní zdarma vyzkoušet s vlastními daty. Z M3 vyexportujte položky, pracoviště a otevřené výrobní příkazy pomocí obvyklého exportu do Excelu nebo nástroje Compass a importujte je ve formátu CSV nebo Excel.

  1. Úvodní analýza se správcem M3. Ověřte způsob nasazení, tenanta ION API, transakce MI ve vašem katalogu, společnost a divizi.
  2. Mapování. Stanovte mapovací tabulku, pravidla vlastnictví dat, četnost synchronizace a kanál pro hlášení z výroby.
  3. Nastavení ION API. Zaregistrujte autorizovanou aplikaci a servisní účet, nejprve v testovacím tenantu.
  4. Prvotní načtení. Přes Compass načtěte položky, struktury výrobků, operace a pracoviště.
  5. Synchronizace příkazů a objednávek. Výrobní příkazy, jejich operace, zásoby a nákupní objednávky synchronizujte pravidelným dotazováním. Event Hub přidejte, až bude připraven.
  6. Nastavení omezení ve SkyPlanner. Nastavte matici časů seřízení, nástroje, obsluhu pro jednotlivé operace a alternativní pracoviště.
  7. Zpětný zápis a hlášení z výroby. Zapisujte termíny operací do M3 a pro hlášení obsluhy používejte PMS070MI.
  8. Souběžný provoz a ostré spuštění. Provozujte SkyPlanner souběžně se stávajícím plánem, opravte kmenová data a poté zapněte zpětný zápis.

S čím počítat při integraci s Infor M3

  • Technologický postup nemá samostatný objekt. Operace jsou součástí struktury výrobku (PDS002) a výrobního příkazu. Samostatné API pro technologické postupy nehledejte.
  • Struktury bez operací. Struktura výrobku musí obsahovat alespoň jednu operaci. Jinak M3 nevytvoří žádné kapacitní zatížení a SkyPlanner neobdrží žádnou operaci.
  • Nastavení omezené kapacity v M3 koliduje s externím plánem. Příznak PDS010 a nastavení úzkých míst v CRS786 mění vlastní termíny v M3. V M3 ponechte pracoviště s neomezenou kapacitou a dodržování skutečné kapacity svěřte systému SkyPlanner.
  • Specifikace API se liší podle tenanta. Odpovědi v1 a v2 se liší a názvy transakcí závisejí na vašem katalogu a rozšířeních XtendM3. Používejte v2 s výslovně uvedenými parametry společnosti a divize.
  • Automatické zasílání změn není ve výchozím stavu zapnuté. Event Hub vyžaduje odběratele a BOD je nutné povolit pro každou účetní jednotku. Dohodněte se, kdo nastaví ION a IEC, nebo začněte pravidelným dotazováním.
  • Omezení požadavků a stránkování. ION API omezuje požadavky podle pravidel tenanta a Compass vrací na jednu stránku nejvýše 100 000 řádků nebo 10 MB. Pravidelně načítejte jen změny, nikoli všechna data znovu.
  • M3 není CloudSuite Industrial. CSI používá IDO API, zatímco M3 používá programy MI. V každé specifikaci uvádějte konkrétní objekty M3.

Kdo nastavuje integraci s Infor M3

  1. Tým SkyPlanner nastaví integraci během zavádění a po ostrém spuštění zajišťuje podporu. Každý závod používá M3 jinak a právě při nastavení se tyto zkušenosti uplatní.
  2. Váš partner pro Infor M3 může integraci vytvořit nebo se na ní podílet. Zná vašeho tenanta, rozšíření XtendM3 i nastavení ION. SkyPlanner poskytuje REST API, dokumentaci Swagger/OpenAPI a webhooky.
  3. Integraci mohou vytvořit i vaši vlastní vývojáři pomocí stejného REST API a tokenu API. Pro začátek stačí token API a tým SkyPlanner podle potřeby pomůže. Interní IT tým společnosti Laboratory & Allied vytvořil integraci se svým ERP převážně vlastními silami, s pomocí týmu SkyPlanner.

SkyPlanner stojí od 199 € měsíčně a zahrnuje 5 pracovišť, s měsíční fakturací. Cenu integrace podle vašich procesů a potřeb dostanete předem spolu s cenou tarifu, takže celkové náklady znáte ještě před zahájením. Podívejte se na ceník, možnosti vlastního plánování M3 v článku Plánování výroby v Infor M3 s ohledem na skutečnou kapacitu strojů a obsluhy, přehled na stránce Infor M3 a další systémy v přehledu integrací s ERP.

Jak výrobní firmy hodnotí SkyPlanner

Kalle Kalliomäki, specialista dodavatelského řetězce ve společnosti UTU, ve výrobně rozvaděčů v Ulvile

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

„Díky SkyPlanner jsme v 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é rozvaděče a spínací zařízení

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

Přečíst hodnocení UTU

Obsluha v ochranných 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í Laboratory & Allied

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

98%včasnost dodávek, nárůst z přibližně 50 %

„SkyPlanner hraje rozhodující roli v tom, že dokážeme udržovat včasnost dodávek.“

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

Včasnost dodávek vzrostla z přibližně 50 % až na 98 % a rozvrhování nyní zajišťuje jeden mistr místo dvou.

Přečíst hodnocení KJH-Comp

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í systému SkyPlanner, tedy od roku 2021.

Přečíst hodnocení Opes Corporation

Časté dotazy

Které API Infor M3 používá SkyPlanner?

M3 API na ION API Gateway, přes které volá programy MI, například PMS100MI a PMS070MI, pomocí REST s OAuth 2.0. Hromadné načítání zajišťuje Compass v Infor Data Fabric a změny se zasílají přes Event Hub nebo ION BODs.

Kdo vytváří integraci s Infor M3?

Tým SkyPlanner během zavádění nastaví obousměrnou integraci podle vaší konfigurace M3 a po ostrém spuštění zajišťuje podporu. Integraci může vytvořit i váš partner pro M3 nebo vaši vlastní vývojáři pomocí zdokumentovaného REST API systému SkyPlanner. Pro začátek stačí token API.

Které API M3 slouží ke zpětnému hlášení operací z výrobního provozu?

PMS070MI s transakcí Report operation pro čas seřízení, čas chodu a množství a transakcí Confirm and Close operation pro dokončení operace. SkyPlanner přes toto API odesílá hlášení obsluhy.

Funguje integrace i s M3 provozovaným na vlastních serverech?

Ano. M3 provozované na vlastních serverech zpřístupňuje stejné M3 API. Bez ION API Gateway se SkyPlanner připojí přes váš lokální endpoint ION nebo Grid, případně přes middleware. Způsob připojení stanovíte při úvodní analýze se správcem M3.

Má partner pro M3 doporučit M3 Scheduling Workbench, nebo SkyPlanner?

SkyPlanner, pokud zákazník místo hrubého plánu požaduje skutečný plán respektující kapacitu strojů a obsluhy. Infor totiž při ostrém spuštění SWB doporučuje začít se všemi výrobními zdroji s neomezenou kapacitou a omezit kapacitu pouze u kritického úzkého místa (dokumentace Infor). Infor uvádí SWB jako doplněk, který uživatelé spouštějí z RDWeb nebo z nabídky Start. SkyPlanner se připojuje přes stejné M3 API, při rozvrhování respektuje kapacitu každého výrobního zdroje, automaticky přeplánovává a obsluze poskytuje Mobile Confirmations, a to od 199 € měsíčně.

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

Ano. Během 30denního bezplatného zkušebního období můžete používat až 20 pracovišť a importovat data z M3 ve formátu CSV nebo Excel. Platební karta není potřeba. Vyzkoušejte SkyPlanner nebo kontaktujte obchodní tým a vymezte rozsah integrace.