Zajímavost ze světa
Architekturu REST, na které dnes stojí většina webových API pro propojení systémů, popsal Roy Fielding v roce 2000 ve své disertaci. Z té vychází způsob, jakým spolu komunikují moderní ERP, e-shopy i mobilní aplikace [2].
Co v článku najdete
- Co je integrace ERP a proč ji firmy potřebují
- Které systémy se s ERP nejčastěji propojují
- Co je API a jak systémy propojuje
- Co jsou úrovně ISA-95 a jak dělí ERP a MES
- Jak vypadají datové toky mezi ERP a výrobou
- Jak probíhá výměna dat mezi firmami přes EDI
- Jaké jsou způsoby integrace ERP
- Jaká rizika a úskalí integrace má
- Jak ohlídat kvalitu a bezpečnost integrace
- Jak postupovat při integraci ERP
Co je integrace ERP a proč ji firmy potřebují
Integrace ERP znamená propojení podnikového systému s dalšími nástroji tak, aby si data předávaly samy, bez ručního přepisování [1]. ERP sice propojuje hlavní procesy firmy do jedné databáze, kolem něj ale obvykle stojí další systémy, které je potřeba napojit.
Bez integrace lidé přenášejí data mezi programy ručně, například objednávky z e-shopu do ERP nebo výrobní hlášení z dílny do plánování. To je pomalé a vznikají při tom chyby z opakovaného zadávání [1].
Integrace tyto toky automatizuje. Údaj se zadá jednou a do dalších systémů se přenese sám. Firma tak má jeden zdroj pravdy a rozhoduje se podle aktuálních dat napříč celým prostředím [1].
Které systémy se s ERP nejčastěji propojují
| Systém | Co řeší | Co si vyměňuje s ERP |
|---|---|---|
| MES | Řízení a sběr dat z výroby | Výrobní příkazy a zpětná hlášení |
| E-shop | Online prodej | Objednávky, zásoby, ceny |
| CRM | Vztahy se zákazníky | Kontakty, nabídky, zakázky |
| Banka | Platební styk | Platby, výpisy, párování faktur |
| Doprava | Expedice a přeprava | Zásilky, sledování stavu |
Zdroj: Monk, E., Wagner, B. (2013). Concepts in Enterprise Resource Planning. Cengage.
Každé propojení má svůj směr a obsah. Některá data tečou jen jedním směrem, jiná oběma. Objednávky z e-shopu míří do ERP, zpět se vrací stav skladu a ceny [1].
U každého propojení je dobré předem určit, jak často se data přenášejí. Stav skladu pro e-shop je vhodné udržovat téměř v reálném čase, aby zákazník neobjednal vyprodané zboží. Bankovní výpisy naopak stačí stahovat několikrát denně. Frekvence přenosu je proto součástí návrhu každé integrace [1].
Co je API a jak systémy propojuje
API je rozhraní, tedy dohodnutý způsob, jak si dva systémy předávají data. Funguje jako objednávkový pult, kde jeden systém požádá o data nebo akci a druhý odpoví podle pevně daných pravidel [2].
Většina moderních API staví na architektuře REST, kterou popsal Roy Fielding ve své disertaci z roku 2000. REST určuje, jak má komunikace přes web vypadat, aby byla jednoduchá a dobře škálovatelná [2]. Díky tomu spolu mluví ERP, e-shopy i mobilní aplikace.
API je dnes preferovaný způsob propojení, protože je pružné a systémy zůstávají oddělené. Pokud se jeden změní, stačí upravit rozhraní, ne celý druhý systém [2].
Rozhraní API obvykle nabízí sám výrobce ERP a dalších systémů. Při výběru i integraci je proto užitečné předem zjistit, jaká rozhraní systém má a jak jsou zdokumentovaná. Dobře popsané API výrazně zkracuje dobu i náklady na propojení, protože vývojáři nemusí způsob komunikace složitě odhadovat [2].
Co jsou úrovně ISA-95 a jak dělí ERP a MES
Norma ISA-95 rozděluje řízení podniku do úrovní a určuje, co řeší která vrstva. ERP plánuje zakázky a zdroje na úrovni podniku, výrobní systém MES řídí a sbírá data přímo z dílny [3].
[Image of ISA-95 enterprise-control system integration pyramid levels]| Úroveň | Co řeší | Typický systém |
|---|---|---|
| Podnik | Plánování zakázek, financí a zdrojů | ERP |
| Výroba | Řízení a sběr dat z výroby | MES |
| Řízení | Ovládání strojů a linek | Řídicí systémy |
| Provoz | Senzory a stroje na dílně | Stroje a čidla |
Zdroj: ČSN EN 62264 (ISA-95). Integrace podnikových a řídicích systémů.
Toto rozdělení dává integraci jasný rámec. Ukazuje, kde končí role ERP a kde začíná MES, a jaká data mezi sebou mají vyměňovat. Jak propojení vypadá v praxi, popisuje průvodce MES systémem [3].
Jak vypadají datové toky mezi ERP a výrobou
Mezi ERP a výrobou tečou data oběma směry. ERP posílá do MES výrobní příkazy s tím, co a kdy se má vyrobit. MES vrací zpět skutečný stav, kolik se vyrobilo, kolik je zmetků a jak dlouho operace trvala [3].
Bez tohoto obousměrného toku pracuje výroba poslepu. ERP sice ví, co se má vyrobit, ale nevidí skutečný stav dílny. MES naopak zná stav strojů, ale nezná souvislost se zakázkou a financemi [3].
Teprve spojení obou rovin dává úplný obraz od přijetí objednávky po výrobní operaci na stroji. Praktickou ukázku propojení s Heliosem nabízí optimalizace výrobních procesů [1].
Zpětná hlášení z výroby mají hodnotu jen tehdy, když jsou aktuální. Pokud MES posílá data do ERP s velkým zpožděním, plánování pracuje se zastaralým obrazem dílny. Proto se u výrobních firem klade důraz na to, aby tok mezi MES a ERP běžel průběžně a obě strany viděly stejnou skutečnost [3].
Jak probíhá výměna dat mezi firmami přes EDI
Pro výměnu dokladů mezi firmami v dodavatelském řetězci slouží elektronická výměna dat, takzvané EDI. Standardy EDI určují organizace jako GS1 a zajišťují, že si objednávku nebo fakturu rozumí systémy obou firem [4].
| Doklad přes EDI | Kno posílá | Kdo přijímá |
|---|---|---|
| Objednávka | Odběratel | Dodavatel |
| Dodací list | Dodavatel | Odběratel |
| Faktura | Dodavatel | Odběratel |
| Potvrzení příjmu | Odběratel | Dodavatel |
Zdroj: GS1. Standardy EDI (EANCOM, UN/EDIFACT, GS1 XML).
EDI je rozšířené hlavně v obchodních řetězcích a automobilovém průmyslu, kde prochází velké množství dokladů. Napojení ERP na EDIvisie tyto doklady zpracuje automaticky, bez ručního zadávání [4].
Výhoda EDI je v tom, že obě firmy používají stejný dohodnutý formát. Systém odběratele a systém dodavatele si tak rozumí, i když jde o úplně jiné ERP. U firem s mnoha dodavateli nebo odběrateli EDI výrazně snižuje ruční práci a chybovost při zpracování dokladů [4].
Jaké jsou způsoby integrace ERP
| Způsob | Jak funguje | Kdy se hodí |
|---|---|---|
| Přímé API | Systémy spolu mluví přímo přes rozhraní | Méně propojení, jednoduché toky |
| Integrační platforma | Prostředník řídí toky mezi systémy | Mnoho systémů a směrů |
| EDI | Standardizovaná výměna dokladů | Výměna mezi firmami |
| Ruční import | Data se přenášejí soubory | Občasné a malé objemy |
Zdroj: Monk, E., Wagner, B. (2013). Concepts in Enterprise Resource Planning. Cengage.
Volba způsobu závisí na počtu systémů a objemu dat. U několika málo propojení stačí přímé API, při mnoha systémech se vyplatí integrační platforma jako prostředník, který toky řídí na jednom místě [2].
Jaká rizika a úskalí integrace má
- Nekonzistentní data mezi systémy, pokud se toky špatně nastaví
- Závislost na rozhraní, které dodavatel může změnit
- Výpadek jednoho systému ovlivní navázané systémy
- Bezpečnost přenášených dat mezi systémy
- Náročnost údržby při velkém počtu propojení
Rizika snižuje jasné určení, který systém je zdrojem pravdy for daný údaj, a kontrola, že přenesená data dorazila správně [1]. Kvalitu rozhraní lze posuzovat podle měřitelných vlastností softwaru, jako jsou spolehlivost a udržovatelnost [5].
Čm víc propojení firma má, tím důležitější je přehledná architektura. Změť přímých vazeb mezi systémy se těžko udržuje, proto se při mnoha propojeních volí integrační platforma [2].
Jak ohlídat kvalitu a bezpečnost integrace
Integrace přenáší data mezi systémy, často i citlivá obchodní a osobní data. Přenos je proto nutné zabezpečit, aby k datům neměl přístup nikdo nepovolaný. Spolehlivost a bezpečnost rozhraní patří mezi měřitelné vlastnosti softwaru, které popisuje norma pro hodnocení softwarových produktů [5].
Kvalitu propojení ukazuje i to, jak se zachová při výpadku. Dobře navržená integrace zvládne dočasnou nedostupnost jednoho systému a po obnovení dat dožene, místo aby data nenávratně ztratila. Tato odolnost je důležitější u toků, na kterých závisí provoz, například u objednávek z e-shopu [5].
Vyplatí se proto u každého propojení předem domyslet, co se stane, když jeden systém přestane odpovídat. Jasný postup pro takové situace patří k základům spolehlivé integrace stejně jako samotné rozhraní [1].
Jak postupovat při integraci ERP
- Zmapujte, které systémy a jaká data se mají propojit
- Určete směr toku a zdroj pravdy pro každý údaj
- Zvolte způsob propojení podle počtu systémů a objemu dat
- Ošetřete bezpečnost a kontrolu přenášených dat
- Ověřte na zkušebním provozu, že data tečou správně
Integrace se vyplatí plánovat společně s výběrem nebo migrací ERP, ne až dodatečně. Tak firma předem ví, jaká rozhraní systém nabízí a jak se propojí s výrobou a dalšími nástroji [1].
Propojte ERP s výrobou i dalšími systémy
Integrace rozhod