OEE Přehledy

V principu máme 2 OEE přehledy. Přehled všech pracovišť, a přehled SMD linek. Oddělené jsou proto, že u SMD linek máme více údajů: Jsou tam také údaje o začátku a konci přípravy, a tím pádem se dá spočítat i efektivita přípravy.

OEE pro všechna pracoviště lze počítat i pro SMD linky.

  • 2026-05-19: Vzniká mechanizmus, jak ukládat předpočítaná data do tabulek pro rychlejší přístup, a pro analýzu.

  • 2026-05-19: Vzniká mechanizmus, jak ukládat předpočítaná data do tabulek pro rychlejší přístup, a pro analýzu.

Sloupce

  • OEE pro SMD linky:

    • Čas přípravy (jen pro OEE SMD linek):

      • Start - Čas, kdy nasadili objednávku + operaci na linku.

      • Normočas - čas přípravy z postupu z ERP.

      • Skut. čas - čas od začátku přípravy do začátku práce, tedy do začátku výroby.

      • Rozdíl času - Start času běhu - Start času přípravy. Dříve se tady nějak počítalo s přestávkama, ale po revizi výpočtu OEE z 2026/06 už to neděláme.

    • Čas běhu (jen pro OEE SMD linek):

      • Normočas - počet skutečně vyrobených kusů (ze sloupce Vyrobené kusy) * norma na 1ks.

      • Start a Konec - čas začátku a konce výroby - tedy čas, kdy se linka dostala do stavu BĚH a pak konec (tedy konec běhu nebo konec směny/časového období).

      • Čas práce - rozdíl Konec - Start. V součtu už tento čas neobsahuje přerušení, protože přerušení je mezi prácemi.

      • Rozdíl času - rozdíl mezi skutečným časem běhu a normočasem běhu, tedy mezi sloupcem Čas práce a Normočas.

  • OEE pro ostatní pracoviště je vlastně stejné, jako Čas běhu pro OEE SMD linek.

    • Normočas - počet skutečně vyrobených kusů * norma na 1ks.

    • Start a Konec - čas začátku a konce výroby - tedy čas, kdy se linka dostala do stavu BĚH a pak konec (tedy konec běhu nebo konec směny/časového období).

    • Čas práce - rozdíl Konec - Start. V součtu už tento čas neobsahuje přerušení, protože přerušení je mezi prácemi.

    • Rozdíl času - rozdíl mezi skutečným časem běhu a normočasem běhu, tedy mezi sloupcem Čas práce a Normočas.

  • Stop:

    • Stop - čas odstávek (jak z přípravy, tak z běhu)

    • Přerušení - čas mezer mezi běhy / pracemi nasazenými na pracovištích.

    • Přestávka - průnik práce a přestávky.

  • Vyrobené kusy

  • Chybné kusy

  • Dostupnost = ((Čas práce+Čas přípravy)-(Odstávky+Přestávky))/(8h nebo délka období)

    • Chceme do toho zahrnout i ten čas přípravy, protože je to dostupnost - pracoviště pracovalo i v době přípravy.

    • Není tady čas přerušení, a to je dobře, protože máme v čitateli čas, po který se pracovalo, a ve jmenovateli 8h.

  • Výkon = (Normo čas běhu + Normo čas přípravy) / ((Čas práce + Čas přípravy) - (Odstávky+Přestávky))

  • Kvalita = (Vyrobeno ks. - NG ks.)/Vyrobeno ks.

  • OEE = Dostupnost * Výkon * Kvalita

Součet

Je tam taková jedna neintuitivní věc: V součtových řádcích není Čas práce součet sloupce. Je součet času práce a přerušení - to by sice mělo vždy být 8h, ale přerušení jsou v tabulce vidět jen, pokud jsou delší než 2 minuty.

Pro všechna pracoviště

Přehled je k dispozici menu Přehledy a statistiky, Report pracovišť, a tam pak OEE pracovišť nebo OEE pracovišť včera.

Zdejší data vycházejí ze záznamů pracovníka (Databáze - Záznamy pracovníka), ve kterých by měl být začátek a konec práce pro každou výrobu, neboli pro každé přihlášení pracovníka na pracoviště. Prostě se prochází data ze záznamů pracovníka chronologicky pro každé pracoviště, a tím se získají časy, po které se na těch pracovištích dělala ta práce.

Význam polí v přehledu:

  • Norma: Počítáme čas výroby na 1ks + čas přípravy přepočítaný na 1ks.

    • Norma-ks: Z času práce se dopočítá, kolik kusů by se mělo podle normy vyrobit.

    • Norma-tm: Z počtu vyrobených kusů se dopočítá, kolik času by tento počet ks měl trvat vyrobit.

  • Čas práce: Čas začátku a konce segmentu práce. Je to od prvního do posledního, a řekl bych, že tyto sloupce tady nechceme.

  • Work: Čas práce, neboli čas od začátku výběru operace na pracovišti do konce, což může být:

    • Vypnutí terminálu

    • Konec práce na lince

    • Začátek následující práce

    • Načtení posledního kusu

  • Rozdíl času je Čas práce - Norma.

  • Stop je potvrzená odstávka

  • Break je přestávka v pevných časech

  • Vyrobené ks: Počet vyrobených kusů, no, totiž, my sčítáme kusy po hodinách, a tady se díváme na čas ohraničený hodinou, takže to funguje dostatečně dobře, a tady jsou teď jen ty dobré.

  • Chybné ks: To je trochu problém, protože teď se tady zobrazují i opakované operace (např. testy na ICT). Musíme se rozhodnout, zda je to tak dobře.

  • Dostupnost: (Čas práce - Odstávky - Přestávky) / Čas práce

  • Výkon: Normo-čas / (Čas práce - Odstávky - Přestávky)

  • Kvalita: Počet vyrobených kusů, dělený počtem vyrobených+chybných kusů.

  • OEE: Dostupnost * Výkon * Kvalita.

Možnosti nastavení

Nastavení pro report jsou v uživatelských datech:

  • Jméno: skip_wps, třída: settings, řazení 1: oee_report: Obsahuje seznam ID (čísel) pracovišť, která se do přehledu nemají zahrnout. Sem je určitě dobré dát pracoviště SMD linek, protože ty jsou zahrnuty ve specializovaném přehledu.

    Např.: [ 152, 251, 297 ]

  • Jméno: oeereport_workplace_groups, třída: settings, řazení 1: oee_report: V xlsx verzi přehledu se vygenerují listy se souhrnem pro zadaná čísla pracovišť. Např. následující nastavení by vygenerovalo 2 listy s příslušnými názvy a pracovišti:

    {
        "In-Line-Testery": [122,123,124,266],
        "Montáže":         [81,82,83,84,85,86,87,88,279,280]
    }
    

Pro SMD linky

Zde se vychází z dat ze stavů linek (Výrobní linky - Stavy linky).

  • Začátek přestavby: Tak když je všechno vpořádku, tak k tomu není co říct. Ale když ta přestavba byla už minulou směnu, tak tady bude čas začátku směny. Tím pádem pak v začátku práce bude taky začátek směny - délka přestavby v této směně je 0.

  • Norma přestavby: Část normy spotřebovaná v tomto období.

  • Čas běhu

  • Norma je přepočítaná z počtu kusů ve sloupci vyrobené kusy.

  • Skut.čas + Stop + Přestávky by měl dát dohromady Konec - Začátek.

  • Začátek, Konec je jakoby tam nebyly odstávky ani přestávky.

  • Čas práce. je Konec - Začátek.

  • Rozdíl času je Čas práce - Norma.

  • Stop je potvrzená odstávka

  • Break je přestávka v pevných časech

  • Vyrobené kusy jsou tady bez opakování - ale tohle jsou kusy z osazování, takže včetně těch, co pak na AOI neprojdou.

  • Chybné kusy jsou tady už bez MP (podle typu výroby). Tady je to bez opakování, protože v SMD lince to tím AOIčkem projede jednou.

  • Výpočty: Hodnoty by se měly zastropovat na 100%.

  • Dostupnost: (Čas práce-(Odstávky+Přestávky))/(Čas práce + Čas přípravy)

  • Výkon: (Normo čas běhu + Normo čas přípravy) / ((Čas práce + Čas přípravy) - (Odstávky+Přestávky))

  • Kvalita: (Vyrobeno ks. - NG ks.)/Vyrobeno ks.

Předpočítání

Skript tracecar.scripts.calc_oee_lsline přepočítá data pro LSLine OEE report a uloží je do tabulky.

Nastavení

Nastavení pracovišť pro obecný OEE přehled: V tomto přehledu může být důvod některá pracoviště vynechat. To se dá nastavit v uživatelských datech. Vytvořte nebo editujte záznam s názvem skip_wps ve skupině settings. 1. řazení bude oee_report pro OEE report pracovišť a oeedata pro OEE report SMD linek. Vložte do něj seznam ID pracovišť, která se mají z přehledu vynechat. Např.:

skip_wps_oee_report_png

Nastavení přestávek (teď se používá jen v OEE přehlededch) se dělá také pomocí uživatelských dat. Nastavte:

  • Jméno: breaks

  • Třída: settings

  • Veřejné: Ano

  • Data: seznam přestávek - je to vlastně seznam trojic: [Hodina, minuta, délka-přestávky-v-minutách] např.:

    [
        [8, 0, 15],
        [11, 0, 25],
        [16, 0, 15],
        [20, 0, 25],
        [0, 0, 15],
        [4, 0, 25]
    ]