JUKI

Tento modul zpracovává XML soubory se statistikama, který generuje systém JANET. Soubory generují jednotlivé stroje JUKI, a pro jednotlivé programy obsahují:

  • Času běhu programu

  • Časy běhu v různých stavech

  • Na jednotlivých feederech a hlavách:

    • Počty osazených součástek

    • Počty jednotlivých chyb osazování

Tato data se pak dají použít pro nějaké statistiky nebo vizualizace.

Dále modul umožňuje sloučit programy jedoucí na různých JUKI ze stejné linky ve stejném čase, a přiřadit je k běhu linky (Výrobní linky / Stavy linky). Pak je možné dívat se na ztracený materiál (součástky vyhozené stroji).

Modul zpracovává soubory totalproduction.xml a programuploadstart.xml.

totalproduction.xml

Odtud TracePRO vyčte informace o počtech a časech, a o programu. Počty a časy jsou ukládány do databáze do tabulek modulu JUKI. Program je přiřazen k objednávce takto: TracePRO najde linku podle nastavení strojů na linkách (Moduly / JUKI / Přiřazení strojů k linkám). Pokud stroj přiřadí k lince, a na lince je v té době nějaká výroba, nastaví se parametr linky smd_program na název programu.

Soubory totalproduction.xml vznikají často - na každém stroji po každé osazené desce - proto by mělo být nastavení programu spolehlivé.

Systém lze nakonfigurovat tak, aby na terminálu stavů linek zobrazoval stav systému JANET velmi jednoduchým způsobem - podívá se, zda v posledních 30 minutách byly nějaká data z JANET. Pokud ano, zobrazí se stav JANET OK. Pokud ne, zobrazí se stav JANET Chybí data. Nastavení je v dalších parametrech Stavů linek pod klíčem check přidáním hodnoty tracecar.modules.toppower.lsline_func:check_juki_data. Např.:

{ "check": [
      "tracecar.modules.toppower.lsline_func:check_reflow_data",
      "tracecar.modules.toppower.lsline_func:check_juki_data"
  ],
  "reflow_wp": 1061,
  "login_wps": [1008, 1071 ]
}

Časy z total production

Pokud přijde nový soubor TotalProduction, TracePRO se podívá na jméno programu a jméno stroje, a pokud má aktivní záznam hlavičky pro tento program/stroj, záznamy z TotalProduction použije k aktualizaci. Pokud hlavičku nemá, tak ji vytvoří.

V každém záznamu TotalProduction je sada informací o tom, kolik času stroj strávil v různých stavech. Tato data jsou kumulativní - následující záznam přepisuje záznam předchozí v hlavičce.

Kromě toho se do hlavičky zaznamená datum+čas prvního a posledního záznamu TotalProduction. Takže např. v souhrnu linek (/m/juki/linesummary Moduly / JUKI / Souhrn linek) je pole celkový čas je součet celkových časů jednotlivých běhů, není to čas od začátku směny do konce.

programuploadstart.xml

Tato akce se provádí po skončení běhu osazování. Do historie linky se přidává událost juki_program_upload s názvem stroje a programu.

Záznamy ze strojů k objednávkám

Měli jsme experimentální funkci, která umožnila přiřadit běhy na strojích k výrobním objednávkám, přesněji řečeno k běhům ve stavech linek. To se ale neuchytilo, takže tuto kapitolu můžeme považovat za zastaralou.

V XML souborech generovaných stroji je informace o počtu nabraných součástek (Picked) a počtu osazených součástek (Placed). Rozdíl těchto hodnot říká, kolik součástek musel stroj „vyhodit“, a tím pádem také kolik součástek bude potřeba vydat navíc ze skladu.

Předpokládáme, že TracePRO se používá i k evidenci stavů linek (Výrobní linky / Stavy linky). Práce se záznamy probíhá následovně:

  1. V TracePRO normálně nastartujeme linku (Výrobní linky - Stavy linky)

  2. Na JUKI normálně nasadíme program na stroje, a vyrobíme.

  3. Na konci stáhneme programy ze strojů, v TracePRO můžeme ukončit linku.

  4. V TracePRO v Moduly / JUKI / Přiřadit záznamy k objednávkám bude vidět seznam dosud nepřiřazených záznamů. Zde přiřaďte záznamy k z JUKI ke stavu linky.

  5. V TracePRO v Moduly / JUKI / Poslední objednávky bude seznam takto přiřazených záznamů z JUKI. Zde se můžete podívat na detaily.

Přiřadit záznamy k objednávkám

Pokud jsou nějaké záznamy ze strojů nepřiřazené ke stavům linky, budou zde.

juki_assign_01

  • TracePRO seskupuje programy podle linek (tedy pro JUKI z linky 1 nabídne jen stavy linky 1).

  • Nabízí jen stavy linky přibližně z doby, kdy běžely na strojích příslušné programy.

  • Zkontrolujte, že záznamy z JUKI jsou seskupeny správně, ale pravděpodobně budou - seskupují se podle jména programu. Špatně mohou být seskupené pokud např. běžely dvě objednávky na stejný výrobek hned po sobě.

  • Pokud jsou záznamy seskupeny správně, vyberte příslušný běh ze stavů linky a použijte tlačítko Přiřadit.

  • Pokud záznamy nejsou seskupeny správně, můžete přiřadit jednotlivé záznamy k běhům linky pomocí oranžových tlačítek Přiřadit u jednotlivých záznamů z JUKI. Očekáváme, že tohle se moc dít nebude.

  • Pokud chcete z nějakého důvodu záznamy ignorovat, můžete, je tam na to tlačítko. Proč ignorovat záznamy? Např. pokud byl program nasazen na stroje, ale pak se na něm nic neosazovalo.

Přiřazené záznamy

Když přiřadíte, TracePRO Vás rovnou odvede na přehled. Nebo se na něj dostanete tak, že půjdete do Moduly / JUKI / Poslední objednávky, a tam kliknete na Detaily u objednávky, která Vás zajímá.

Vypadá to nějak takhle:

juki_assigned_01

Pro nás je nejdůležitější přehled součástek, kde ve sloupci Ztraceno je rozdíl mezi Picked a Placed. Tento seznam by měl použít sklad pro dovydání součástek do výrobní objednávky.

Dole, v části Běhy programů jsou jednotlivé programy na jednotlivých JUKI. Tady je vlastně můžete z tohoto přehledu vyhodit. To může být užitečné, pokud jste jej sem vložili omylem. Když to uděláte, záznam se znovu objeví v nepřiřazených.

Může se stát i takováhle situace:

juki_assigned_02

Zde bylo k jedné objednávce lince přiřazeno více běhů linky, část z nich už je označena jako zpracované, část ještě ne. Došlo k tomu, že k běhu se něco přiřadilo např. předevčírem, pak to sklad hned dovydal a označil jako zpracované, no a pak se ke stejné objednávce + operaci přiřadily další záznamy, a ty jsou zatím nezpracované.

Generování výdejky pro materiál navíc

Pokud TracePRO podporuje propojení s Vaším ERP, je možné jej nastavit tak, aby vygenerovalo výdejku pro tento materiál spotřebovaný navíc. Pokud je tak TracePRO nastaveno, uvidíte při pohledu na přiřazené záznamy tlačítko pro vygenerování výdejky:

juki_extra_issue_slip_01

Nastavení

parameters.ini

V parameters.ini může být nastavení části url pro generování výdejky.

[module_juki]
# url used to create an extra material slip for the material thrown away from the P&P machine.
# for Helios:
extra_material_slip_url=/m/helios/mkextraslip

Musí to být odkaz na view uvnitř aplikace TracePRO. Dostane jako request parametr erp_ref=JMENOOBJEDNAVKY, a v session bude hodnota sliptomake, která obsahuje seznam dvojic: ID-MATERIALU, MNOŽSTVÍ.

Nastavení linek

Tato obrazovka umožní přiřadit jednotlivé stroje linkám definovaným ve Stavy linky.

Ve webovém rozhraní Moduly / JUKI najdete Přiřazení strojů k linkám. Sem postupně zapište jednotlivé stroje patřící jednotlivým linkám. Tím modulu umožníte přiřazovat běhy programů k běhům na lince, a tím udělat pořádek.