Laboratorium 1: Jedna zmiana Pakowaczki 01

Akwizycja i wizualizacja danych w procesach przemysłowych · ZIP, IV rok, spec. Inżynier procesu, niestacjonarne

Na ćwiczeniach liczyliście OEE, Pareto i kartę kontrolną na kartce, z gotowych liczb. Dziś robicie to samo na surowych danych z maszyny: zapis wszystkich tagów Pakowaczki 01 co 10 s przez całą zmianę II (14:00–22:00). Jak w prawdziwym eksporcie z systemu — w danych są błędy, które trzeba najpierw znaleźć i usunąć.

Pliki

⬇ Lab_1_Pakowaczka01.xlsxsurowy eksport .csv (dla chętnych)

Pracujecie w pliku .xlsx: arkusz Dane (2 892 rekordy), arkusz Wyniki (żółte pola do wypełnienia), arkusz Dashboard (pusty — na zadanie 12).

Zasady

Tagi w danych

kolumnatagco zawiera
ACzasznacznik czasu rekordu (data i godzina)
BPak01.Stanpraca / postój / awaria / przezbrojenie
CPak01.PrzyczynaPostojuprzyczyna wybrana przez operatora na panelu (puste w czasie pracy)
D, EPak01.LicznikDobre / LicznikZleliczniki sztuk ze sterownika (rosną przez cały czas, nie zerują się na zmianę)
FPak01.TempZgrzewtemperatura zgrzewu [°C], zakres normalny 165–180 °C
GPak01.CisnieniePowietrzaciśnienie sprężonego powietrza [bar], zakres normalny 5,5–6,5 bar
HPak01.Energialicznik energii [kWh] (osobny licznik, nie w sterowniku)

Dane do wskaźników: czas planowany = 480 min (w tej zmianie nie ma przerw planowanych), cykl idealny = 1,5 s (40 szt./min), plan zmiany = 14 000 szt.

Ściąga z Excela

potrzebuję…polska wersja Excelaangielska
liczba wypełnionych komórek=ILE.NIEPUSTYCH(A:A)=COUNTA(A:A)
średnia / min / max=ŚREDNIA(F:F) · =MIN(…) · =MAKS(…)AVERAGE · MIN · MAX
odchylenie standardowe=ODCH.STANDARDOWE.PRÓBKI(F:F)=STDEV.S(F:F)
warunek=JEŻELI(warunek; tak; nie), ORAZ(…; …)IF(…), AND(…)
zliczenie / suma z warunkiem=LICZ.JEŻELI(B:B;"praca") · =SUMA.JEŻELI(…)COUNTIF · SUMIF
usunięcie duplikatówDane → Usuń duplikaty (zaznaczone wszystkie kolumny)
filtrDane → Filtruj (strzałki w nagłówkach), Ctrl+Shift+L
tabela przestawnakliknij w dane → Wstawianie → Tabela przestawna → nowy arkusz
wykres w czasiezaznacz kolumnę Czas, z Ctrl kolumnę wartości → Wstawianie → Wykres punktowy (XY) → z prostymi liniami. Nie wybierajcie zwykłego „liniowego” — z datami potrafi zbić całą zmianę w jedną pionową kreskę.
wykres Paretozaznacz przyczyny + minuty → Wstawianie → Wykres statystyczny → Pareto

Separator argumentów w polskim Excelu to średnik ;, a przecinek jest separatorem dziesiętnym.

Blok 1 — oględziny danych (45 min)

1.Ile mamy danych?

a) Ile jest rekordów (wierszy danych, bez nagłówka)? b) Co ile sekund zapisywane są dane? Ile rekordów powinno być w zmianie 8 h przy takim zapisie?

2.Wykresy i podejrzane miejsca

Zróbcie trzy wykresy w czasie (punktowe z liniami — patrz ściąga): temperatura zgrzewu, ciśnienie powietrza, licznik dobrych. Obejrzyjcie też kolumnę Czas. Znajdźcie co najmniej 3 miejsca, w których dane wyglądają podejrzanie — wpiszcie godzinę i co widać. Przypomnijcie sobie katalog błędów danych z ćwiczeń 2.

Podpowiedź: czy jakaś godzina występuje dwa razy? Czy wartość może być idealnie stała przez pół godziny?

Blok 2 — czyszczenie danych (45 min)

3.Duplikaty

Usuńcie duplikaty (Dane → Usuń duplikaty). Ile rekordów usunięto, ile zostało? Czy teraz liczba rekordów zgadza się z zadaniem 1?

4.Średnia z błędem

a) Policzcie średnią temperaturę zgrzewu. b) Odfiltrujcie wiersze z temperaturą 0, wyczyśćcie te komórki (Delete — brak danych to nie 0 °C) i policzcie średnią ponownie. Skąd te zera? O ile różnią się wyniki?

5.Licznik z resetem

a) Policzcie produkcję „naiwnie”: ostatnia wartość licznika dobrych − pierwsza. Co wyszło i dlaczego?
b) Dodajcie kolumnę I „przyrost dobre”: w komórce I3 =JEŻELI(D3>=D2; D3-D2; D3), skopiujcie w dół (dwuklik w róg komórki), zsumujcie. To samo dla złych (kolumna J z licznika E).

Formuła: jeśli licznik rośnie — bierzemy różnicę; jeśli spadł (restart) — liczymy od zera.

6.Zamrożona wartość

W którym okresie ciśnienie ma stałą wartość? Czy w tym czasie wiemy, jakie było ciśnienie? Co mogło być przyczyną?

Blok 3 — wskaźniki (45 min)

7.Czas w stanach

Tabela przestawna: wiersze — Pak01.Stan, wartości — liczba z Czas. Jeden rekord = 10 s, więc minuty = liczba rekordów / 6. Ile minut maszyna pracowała, a ile stała (postój + awaria + przezbrojenie)?

8.OEE

Policzcie A = czas pracy / 480, P = wyprodukowane / (czas pracy · 40), Q = dobre / wyprodukowane, OEE = A · P · Q. Sprawdźcie: OEE = dobre · 1,5 s / 28 800 s. Porównajcie ze zmianą I (61,7%).

9.Energia na sztukę

Energia zmiany = ostatnia − pierwsza wartość licznika kWh. Energia na dobrą sztukę = kWh · 1000 / sztuki dobre [Wh/szt.]. Porównajcie ze zmianą I (8,1 Wh/szt.). Policzcie też wykonanie planu = dobre / {pl(PLAN_SZT, 0)}.

10.Pareto postojów

a) Tabela przestawna: wiersze — PrzyczynaPostoju (bez pustych), wartości — liczba rekordów → przeliczcie na minuty i zróbcie wykres Pareto.
b) Ile było zdarzeń każdej przyczyny? Dodajcie kolumnę K „start postoju”: w K3 =JEŻELI(ORAZ(C3<>""; C3<>C2); 1; 0), skopiujcie w dół i zsumujcie ją w tabeli przestawnej według przyczyny. Czy kolejność wg minut i wg liczby zdarzeń jest taka sama?

Blok 4 — karta kontrolna i dashboard (45 min)

11.Karta kontrolna temperatury zgrzewu

Na danych bez zer (zad. 4b): a) średnia x̄ i odchylenie σ, b) granice UCL = x̄ + 3σ, LCL = x̄ − 3σ. c) Dodajcie kolumny z x̄, UCL i LCL (ta sama wartość w każdym wierszu, z $: np. =$N$2) i zróbcie wykres punktowy temperatury z tymi trzema liniami (zaznaczcie Czas + 4 kolumny). Kiedy temperatura pierwszy raz przekroczyła UCL? O której była awaria zgrzewu (kolumna C)? Ile minut wcześniej karta dała sygnał?

12.Mini-dashboard

W arkuszu Dashboard zbudujcie jeden ekran dla wybranego odbiorcy (operator / mistrz / kierownik — wpiszcie w Wynikach): 3–4 „kafle” z liczbami i 2 wykresy. Zasada z ćwiczeń: kolor tylko dla odchyłek od celu.

  1. Kafel: w jednej komórce nazwa (np. „OEE”), pod spodem komórka z formułą odwołującą się do wyniku, np. =Wyniki!C23 (OEE) (wpiszcie =, przejdźcie do arkusza Wyniki, kliknijcie wynik, Enter). Duża czcionka (28), pogrubienie, obramowanie; pod spodem cel, np. „cel ≥ 65%”.
  2. Kolor tylko dla odchyłek: zaznaczcie komórkę z liczbą → Narzędzia główne → Formatowanie warunkowe → Reguły wyróżniania komórek → Mniejsze niż… → wpiszcie cel (np. 0,65) → „Jasnoczerwone wypełnienie”. Wynik zgodny z celem zostaje czarny.
  3. Wykresy: kliknijcie wykres z poprzednich zadań (np. Pareto, karta kontrolna) → Ctrl+C → arkusz Dashboard → Ctrl+V; zmniejszcie i ułóżcie obok siebie.

Propozycje celów: OEE ≥ 65%, wykonanie planu ≥ 100%, jakość ≥ 97,5%, energia ≤ 8,5 Wh/szt.

13.Wnioski

Trzy zdania dla kierownika: co w tej zmianie poprawiać najpierw i dlaczego? Jakie dane z maszyny trzeba naprawić, żeby kolejne raporty były wiarygodne?

Jeśli skończycie wcześniej

Zadanie dodatkowe — alarm temperatury

Zaproponujcie alarm dla temperatury zgrzewu (próg i opóźnienie zadziałania, np. „> 177 °C przez 1 min”). Ile razy zadziałałby w tej zmianie? Czy uprzedziłby awarię? Czy zadziałałby także przy przerwie w przewodzie — i czy to dobrze?