Analýza a optimalizace procesů
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama

Analýza a optimalizace procesůAnalýza a optimalizace procesů

 

Analýza a optimalizace procesů

Google       Google       11. 7. 2014       9 354×

Zhruba před třemi lety jsem zde publikoval řadu článků o umělé inteligenci. Od té doby jsem dále pokračoval ve vývoji a v současné době bych rád navázal na předchozí seriál a v následujících článcích komplexně shrnul problematiku analýzy a optimalizace výrobních procesů metodami umělé inteligence tak, jak jsem se s ní setkal ve své praxi.

Reklama
Reklama

Význam optimalizace v současném podnikání

Optimalizace procesů se v současné době stává jedním z významných předpokladů konkurenceschopnosti výrobních společností. Úspory energie, materiálu a dalších vstupů, zvyšování kvality výrobků, to vše se odráží na ekonomice výroby, umožňuje snížit cenu proti konkurenci a zvyšuje spokojenost zákazníků. Uveďme si některé konkrétní příklady:

  • Výběr z článku publikovaného o analyticko-optimalizačním systému ELTAV na semináři TEORIE A PRAXE VÝROBY A ZPRACOVÁNÍ OCELI, Rožnov 2009: „Jedním z prvních vážných jakostních problémů řešených s pomocí programu ELTAV byly hřídele větrných elektráren. V průběhu r. 2007 došlo k prudkému nárůstu zmetků z titulu UZ vad až na 19 %. Pro řešení byl sestaven soubor dat z celého průřezu výroby oceli na ocelárně, který obsahoval data z 297 taveb: vývoj chemického složení oceli, průběh teploty oceli a aktivity kyslíku, složení pánvové strusky, obsah vodíku, spotřeba hliníku, doba lití a v neposlední řadě jména operátorů. Tohle byla vstupní data pro učení neuronové sítě a výstupem byly binární hodnoty 0 – jakostní tavba (hřídele bez UZ vad), 1 – nejakostní tavba (hřídele s UZ vadou v přírubě). Nad výsledky zpracovaných dat programem ELTAV proběhla diskuse mezi technology. ELTAV jim napověděl, že u taveb s horší uhlíkovou desoxidací se nevyskytují UZ indikace na vyrobených hřídelích. Na základě interpretace výsledků byla navržena úprava desoxidace oceli. Změnou desoxidace došlo k okamžitému zlepšení výmětovosti z titulu UZ vad pod 1 % a odbourání vad v přírubě.“ Význam tak podstatného zkvalitnění výroby a odstranění ztrát z vysoké výmětovosti je zřejmý.
  • Provedli jsme několik pokusů v různých aplikacích dělení tyčového a plošného materiálu. Nezávisle na sobě dělil materiál počítač a člověk. Výsledky byly úspora mezi 200 000 a 300 000 Kč za přibližně 14 dnů.
  • Optimalizace může být užitečná dokonce i v běžné praxi. Uvádím část z dopisu majitele domku, který si objednal lišty a požádal mě, abych mu vytvořil optimální plán, jak z nich nařezat potřebné díly: „Jak vidím z výsledku, kdybych optimalizaci provedl před nákupem materiálu, ušetřil jsem dvě celé délky. To by se mi asi těžko povedlo normálním odhadem v průběhu řezání. Teď můžu řezat díly bez dlouhého přebírání materiálu a dvě celé délky zůstanou pro případné budoucí použití při opravách. Řemeslníci by asi nevěřícně kroutili hlavou.“

Optimalizace: člověk nebo počítač?

Optimalizovat proces mohou samozřejmě odborníci z dané profese. Jako podklad jim mohou sloužit různé informační a monitorovací systémy, které jim dodají data pro rozhodování v potřebném množství a kvalitě. Odborník však nemusí obsáhnout výrobní proces v plné šíři se všemi jeho specifickými zákonitostmi, může být ovlivněn svými subjektivními názory a s jeho odchodem se jeho znalosti pro firmu ztrácí.

Dnes však již existuje také jiná cesta, než ponechat vše na odborníkovi. Jak již bylo uvedeno v předchozím seriálu, lze vytvořit systémy, které se dokážou učit ze shromážděných dat, odvodit si samy zákonitosti procesu a podle nich pak navrhnout optimální řešení. Ačkoliv současná věda nedokáže vytvořit myslící stroje, jak je známe z vědeckofantastické literatury, určitou inteligencí již náš software dokážeme vybavit.

Rozdíl mezi rozhodováním s pomocí klasického a inteligentního systému ukazuje následující obrázek:

Rozdíl mezi rozhodováním s klasickým a s inteligentním systémem

V levé části obrázku vidíme klasický systém. Kvalitní monitorovací systém je schopen shromáždit data, která odborník potřebuje k rozhodování, řešení je však již úplně na něm.

V pravé části obrázku je inteligentní systém. Opět je podstatné získat dostatečně rozsáhlou množinu dat, což nemusí být nutně součástí inteligentního systému a může k tomu použít vhodný firemní nebo monitorovací systém. Na rozdíl od klasického systému je účelem inteligentního systému navrhnout řešení, které pak posoudí odborník. Vždy tedy rozhoduje člověk, avšak v tomto případě mu řešení navrhne počítač.

To, že vždy rozhoduje člověk, je sice můj názor, ale je to dobrý způsob, jak se vyhnout potenciálním problémům. Nijak to nesnižuje význam těchto systémů. Například u dříve popsaného systému optimalizace válcování profilů sice mají operátoři možnost navržený plán upravit, ale podle našich informací v naprosté většině případů jen návrh potvrdí, což jim jistě výrazně zjednoduší práci, nehledě na výše zmíněné úspory materiálu.

Výukový software

Software, který budeme v seriálu používat, je spolu s dalšími informacemi, demoverzí a výukovými programy k dispozici na stránkách http://mujweb.cz/jaroslav.teda. Jsou zde programy, jejichž základ tvoří inteligentní systémy integrované ve skutečných projektech. Jsou určeny pro nekomerční užití a některé z nich určitým způsobem omezeny. Některé programy souvisí s články v předchozím seriálu a jsou tam podrobně popsány. Software na této stránce bude postupně doplňován o demoverze nových systémů.

Mezi výukovými systémy je také demo již zmíněného systému ELTAV. Můžete si jej stáhnout na uvedené internetové adrese, odkaz je uveden v seznamu demo programů vpravo. Postup je následující:

  • Pravým tlačítkem myší klikněte na symbol ElTav v pravém pruhu
  • Uložte cíl jako ElTav.zip do připraveného prázdného adresáře
  • Rozbalte do připraveného adresáře
  • Odstartujte ElTav.exe
  • Objeví se úvodní obrazovka s hlavní nabídkou funkcí

Při rozbalování se vám vedle programu objevila v adresáři také řada podadresářů. V těchto podadresářích jsou připravená data pro ukázky k probíraným tématům. Při používání programu se vytváří soubor prot.txt, tento soubor nemá pro výuku význam, používal jsem jej z počátku při ladění programu nebo při přidávání nových funkcí. Naopak užitečný vám může být adresář s integrovanou nápovědou zobrazitelnou v Internet Exploreru, která je také dostupná přímo z programu pomocí funkce Nápověda, Témata nápovědy. Nápověda je strukturovaná, kliknutím na seznam vlevo se zobrazí příslušné téma. Pokud byste chtěli zobrazit nápovědu mimo program, otevřete soubor ELTAV.HTM v adresáři Help.

Program ELTAV je demoverze pro nekomerční využití, některé funkce jsou proto určitým způsobem omezeny co do velikosti dat, na výukových souborech je však systém plně funkční. Pro nekomerční účely, například bakalářské nebo diplomové práce, vám mohu vygenerovat plně funkční systém pro jeden soubor. Předpokládám však, že bude v průběhu nejbližšího období nahrazen novým modernějším systémem s jednodušším ovládáním.

Úvodní příklad

Abyste si funkci programu vyzkoušeli, proveďte zatím bez vysvětlení následující jednoduchý výpočet:

  • funkce Parametry Otevři
  • adresář data_lin
  • soubor ctrl.txt
  • funkce Data Soubor
  • soubor data.txt a OK
  • Zpracování Učení a 2x OK
  • funkce Analýza Závislosti Reálná data
  • V dolním řádku výsledku se objeví nalezený funkční vztah
  • Ukončíme tlačítkem Návrat vpravo dole a pak Parametry, Konec

V tomto příkladě se systém ELTAV z připravených dat data.txt v adresáři data_lin naučil lineární závislost y = 3 x1 + 2 x2 - 1.

Jednalo se pouze o jednoduchý příklad, který bychom mohli řešit také pomocí statistické regrese. V dalším výkladu se budeme zabývat mnohem složitějšími úkoly.

Postup při analýze a optimalizaci

Celkový postup při analýze a optimalizaci procesů ukazuje následující obrázek:

Postup při analýze a optimalizaci

  • Data pro analýzu si můžeme připravit v Excelu nebo použít tabulky z databáze, v demoverzi pouze v Excelu
  • Z Excelu provedeme export do textového souboru, pro tabulky z databáze je nutný modul provádějící transfer
  • Provedeme statistické předzpracování
    • Nalezení a odstranění odlehlých dat
    • Nalezení a odstranění redundantních dat
  • S využitím technologických pravidel provedeme hodnocení procesů nebo hodnocení zapíšeme ručně
  • Data po statistickém předzpracování rozdělíme na trénovací data a data pro vyhodnocení kvality učení
  • Metodou učení získáme model procesu, posoudíme jeho kvalitu
  • Model využijeme dvěma způsoby:
    • Pomocí inteligentní datové analýzy provedeme úpravu trénovacího souboru s cílem zkvalitnit model dalším učením z upravených dat
    • Pokud jsou data a z nich naučený model dostatečně kvalitní, můžeme provést optimalizaci. Abychom vyloučili sice optimální, ale z technologického hlediska nereálná nebo ekonomicky nevhodná řešení, používáme optimalizační pravidla

Datové soubory

Pro analýzu a optimalizaci je především nutné si připravit dostatečně rozsáhlý soubor dat. V současné době to však nebývá problém, data z procesu snímají zpravidla automaticky čidla, kvalitu definují dodavatelsko-odběratelské vztahy, další data se dají získat z podnikového informačního systému atd.

Formát souboru dat

V analytických systémech používám strukturu souborů odvozenou z představy databázových tabulek. Některé aplikace jsem pak snadno doplnil konvertorem, který čte data přímo z databáze. Příkladem takového datového souboru mohou být soubory pro systém ELTAV.

Prohlédněte si v Excelu soubor data.txt v již zmíněném adresáři data_lin.

  • Každý řádek počínaje druhým obsahuje jeden vzor, tj. data jednoho procesu, např. jedné tavby.
  • Každý sloupec počínaje druhým obsahuje data jedné sledované položky.
  • Vybraný sloupec obsahuje výsledek
    • u této lineární sítě požadovaný výsledek jako reálné číslo.
    • u složitější tzv. sigmoidální sítě se později vybere jedna z možností
      • požadované hodnocení 0 = tavba v pořádku, 1 = jakostní problém .
      • požadovaný výstup v intervalu <0,1>
      • požadovaný výstup jako reálné číslo, pak musí být definován parametr Normalizovat výstup.
  • První řádek obsahuje názvy sledovaných položek.
  • První sloupec obsahuje identifikátory řádků - například čísla řádků.
  • Pro sledované vzory a vybrané veličiny se do výpočtu zahrnují jen ty řádky, které mají vyplněny všechny údaje .

Takto připravený soubor se pak v Excelu exportuje do textového souboru příkazem Uložit jako, Jiné formáty, Text (oddělený tabulátory).

Vedle datového souboru používá ELTAV také malý řídící soubor, ten se však vytváří interaktivně a není určen k editaci.

Závěr

V tomto díle seriálu jste se seznámili s výhodami, které poskytuje nová metoda analýzy a optimalizace procesů. Nastínil jsem postup, jak tento úkol realizovat a zatím bez podrobnějšího vysvětlení předvedl drobnou ukázku jednoduché analýzy dat. V příštím díle se budeme věnovat první fázi uvedeného postupu zpracování - statistické analýze a předzpracování dat.

Cvičení

Vytvořte si v adresáři data_lin vlastní soubor, který bude obsahovat podobná data, ale splňující jiný lineární vztah, a způsobem popsaným v úvodním příkladu se zadáním jména vašeho souboru místo data.txt si ověřte, že systém ELTAV tento nový funkční vztah nalezne. Dbejte přitom na to, aby vzory byly navzájem dostatečně odlišné.

Literatura

  1. Korbáš, M., Opler, A., Teda, J. Prognózování, analýza dat a optimalizace parametrů technologického procesu. Hutnické listy, 2008, č.4, s. 47-49.
  2. Korbáš, M., Opler, A., Machovčák, P, Teda, J.: Optimalizace technologického procesu ve společnosti VHM s využitím neuronových sítí. Teorie a praxe výroby a zpracování oceli, str 143 - 149, 2009, Rožnov, ČR.
  3. Machovčák, P., Opler, A., Korbáš, M., Teda, J.: Optimalizace tavení v elektrické obloukové peci s využitím umělé inteligence, Sborník přednášek Teorie a praxe výroby a zpracování oceli, str. 45-51, Rožnov 2010.

×Odeslání článku na tvůj Kindle

Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

E-mailová adresa (např. novak@kindle.com):

TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

Hlasování bylo ukončeno    
10 hlasů
Google
(fotka) Jaroslav TedaAutor se zabývá vývojem inteligentních softwarových systémů ve firmě OPTI Intelligent s.r.o. Publikoval na seminářích včetně mezinárodních i zahraničních a v časopise Automatizace.
Web    

Nové články

Obrázek ke článku Blockchain & Bitcoin konference

Blockchain & Bitcoin konference

V pátek 19. 5. 2017 se v pražském konferenčním centru Andel’s konala Blockchain & Bitcoin konference. Řada odborníků a podnikatelů v oboru blockchainu a kryptoměn představila možnosti budoucího směřování tohoto oboru. Speakeři většinou rusky mluvící provenience prezentovali řešení svých firem založená na technologii blockchainu.

Reklama
Reklama
Obrázek ke článku Malware KONNI se úspěšně skrýval 3 roky. Odhalil ho bezpečnostní tým Cisco Talos

Malware KONNI se úspěšně skrýval 3 roky. Odhalil ho bezpečnostní tým Cisco Talos

Bezpečnostní tým Cisco Talos odhalil celkem 4 kampaně dosud neobjeveného malwaru, který dostal jméno KONNI. Ten se dokázal úspěšně maskovat od roku 2014. Zpočátku se malware zaměřoval pouze na krádeže citlivých dat. Za 3 roky se ale několikrát vyvinul, přičemž jeho současná verze umožňuje útočníkovi z infikovaného počítače nejenom krást data, ale i mapovat stisky na klávesnici, pořizovat screenshoty obrazovky či v zařízení spustit libovolný kód. Pro odvedení pozornosti oběti zasílali útočníci v příloze také obrázek, zprávu a výhružkách severokorejského režimu či kontakty na členy mezinárodních organizací.

Obrázek ke článku Pouze jedna z deseti lokálních firem ví o pokutách plynoucích z GDPR

Pouze jedna z deseti lokálních firem ví o pokutách plynoucích z GDPR

Trend Micro, celosvětový lídr v oblasti bezpečnostních řešení a VMware, přední světový dodavatel cloudové infrastruktury a řešení pro podnikovou mobilitu, oznámily výsledky výzkumu mezi českými a slovenskými manažery zodpovědnými za ochranu osobních údajů, který zjišťoval, jak jsou připraveni na nové nařízení o ochraně osobních údajů (GDPR). Většina firem v České republice a na Slovensku nad 100 zaměstnanců je již s novým nařízením GDPR obeznámena. Výzkum provedený ve spolupráci s agenturou Ipsos ukázal, že téměř 8 firem z 10 o nařízení ví, přičemž jeho znalost je o něco vyšší na Slovensku (89 %) než v České republice (69 %).

Obrázek ke článku Vyděračský software Locky se vrací, tváří se jako potvrzení platby, odhalil tým Cisco Talos

Vyděračský software Locky se vrací, tváří se jako potvrzení platby, odhalil tým Cisco Talos

Jeden z nejznámějších ransomwarů, Locky, se vrací. Po většinu roku 2016 patřil mezi nejrozšířenější vyděračské softwary. Ke svému šíření využíval emailové kampaně s infikovanými přílohami. Ransomware Locky byl rozesílán prostřednictvím botnetu (internetový robot zasílající spamy) Necurs. Jeho aktivita na konci roku 2016 téměř upadla a spolu s ní i šíření ransomwaru Locky. Před několika týdny se Necurs opět probudil a začal posílat spamy nabízející výhodný nákup akcií. Dne 21. dubna zaznamenal bezpečnostní tým Cisco Talos první velkou kampaň ransomwaru Locky prostřednictvím botnetu Necurs za posledních několik měsíců.

loadingtransparent (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();
Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032017 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý