Automatyczne generowanie dokumentacji jako narzędzie

Transkrypt

Automatyczne generowanie dokumentacji jako narzędzie
•
MECHANIK NR 5-6/2009
Automatyczne generowanie dokumentacji
jako narzędzie wspomagające realizację wymagań
systemu zarządzania jakością
Mgr Anna KRAWCZYK
Mgr inż. Wojciech SZCZEPKA
Przykłady systemów automatyki, które generują automatycznie dokumentację techniczną. Zalety metod automatycznego generowania dokumentacji w kontekście wymagań normy ISO 9001 względem dokumentacji systemowej.
Wzajemne przenikanie się wymagań technicznych i wymagań jakościowych – klucz do budowania wysokiej jakości
urządzeń i usług, a tym samym osiągania przewagi konkurencyjnej.
Znormalizowane systemy zarządzania stanowią powszechnie wykorzystywane narzędzie budowania przewagi konkurencyjnej, w szczególności wśród małych
i średnich przedsiębiorstw. Wytyczne systemowe są swoistego rodzaju bazą do wdrożenia bardziej zaawansowanych technik, wspomagających zarządzanie, szczególnie
dużymi podmiotami gospodarczymi, charakteryzującymi
się złożonością działań operacyjnych. System zarządzania – zbudowany w oparciu o podejście procesowe – ma
na celu przede wszystkim: zwiększenie zadowolenia
klienta i innych zainteresowanych (pracownicy, dostawcy,
udziałowcy, społeczność lokalna), poprzez realizację zasady ciągłego doskonalenia oraz zapewnienie stałej zgodności wyrobu z wyspecyfikowanymi wymaganiami odbiorców oraz właściwymi przepisami prawno-technicznymi. Skuteczny system zarządzania jakością integruje
aspekty jakościowe z pozostałymi obszarami danej organizacji oraz stanowi ramy efektywnego funkcjonowania
firmy.
Dokumentacja systemu zarządzania jakością
Decyzja o wdrożeniu systemu zarządzania ma charakter strategiczny dla całej organizacji i wiąże się z podjęciem szeregu działań na wszystkich szczeblach struktury organizacyjnej. Implementacja systemu, zgodnego
z wymaganiami normy ISO 9001, przebiega wieloetapowo i zależy od wielu czynników, przede wszystkim od
specyfiki organizacji i jej wyrobów.
Jednakże, bez względu na przyjętą procedurę wdrażania, podstawą skutecznego systemu generującego zarówno korzyści organizacyjne, jak i produkcyjne, jest rzetelna dokumentacja, odpowiednia do wielkości organizacji,
jej zasobów oraz zachodzących w niej procesów.
Dokumentacja systemu zarządzania to swoisty przewodnik po systemie, który ma za zadanie: komunikować
cele i zadania, rejestrować wyniki podjętych czynności
oraz upowszechniać zachowania i doświadczenia organizacji.
Norma ISO 9001 [1] nakłada obowiązek zaprojektowania, utrzymania i systematycznego usprawniana dokumentacji systemowej, niezbędnej do zapewnienia efektywnego planowania, prowadzenia i nadzorowania procesów zachodzących w organizacji. Ponadto należy ustanowić metodykę nadzoru nad dokumentacją, gwarantującą
* Mgr Anna Krawczyk – Katedra Zarządzania Jakością Uniwersytetu Łódzkiego, mgr inż. Wojciech Szczepka – Siemens Sp. z o.o.
jej poprawność merytoryczną, spójność, aktualność i dostępność.
Zgodnie z klauzulą 4.2 omawianej normy, dokumentacja systemu zarządzania może mieć formę dowolnego
nośnika informacji – optymalnego dla organizacji i jej
pracowników (np. papier, dysk, fotografia, próbka wzorcowa).
Obligatoryjne elementy dokumentacji to: polityka i cele
jakości, księga jakości, procedury (nadzór nad zapisami,
nadzór nad dokumentami, nadzór nad wyrobem niezgodnym, audity wewnętrzne, działania korygujące, działania
zapobiegawcze), zapisy wymagane normą oraz dokumenty, niezbędne do zapewnienia efektywnego planowania, prowadzenia i nadzorowania procesów (dokumenty
wewnętrzne organizacji, typu: statut, regulamin czy zarządzenie najwyższego kierownictwa oraz dokumenty zewnętrzne, np.: instrukcje obsługi czy akty normatywne).
Ponadto można wyróżnić tzw. plany jakości, które specyfikują sposoby postępowania, środki i kolejność działań,
odnoszących się do jakości przedsięwzięć, wyrobów, procesów lub umów [2] oraz instrukcje (systemowe bądź
techniczne), opisujące sposób realizacji wytyczonych celów przez poszczególne komórki funkcyjne organizacji.
Rys. 1. Piramida dokumentacji systemu zarządzania (opracowanie
własne)
Struktura dokumentacji jest najczęściej przedstawiana
w postaci tzw. piramidy, która odzwierciedla hierarchię
ważności i wzajemne powiązania pomiędzy poszczególnymi dokumentami.
W dobie społeczeństwa informacyjnego efektywne zarządzanie dokumentacją generuje mierzalne korzyści i tym
samym determinuje konkurencyjność rynkową przedsiębiorstw. Optymalny system przepływu kluczowych informacji gwarantuje przejrzystość i racjonalizację zachodzących procesów, umożliwia ich powtarzalność i identyfikowalność, a także motywuje pracowników, którzy – dzięki
•
MECHANIK NR 5-6/2009
jasnym podziałom odpowiedzialności – pracują wydajniej.
Jednakże opracowanie właściwej dokumentacji, często
okazuje się dla organizacji nie lada wyzwaniem. W praktyce wyróżnia się następujące techniki [3]:
podejście z góry na dół – opracowanie dokumentacji rozpoczyna się od ustanowienia księgi i polityki
jakości, a następnie dokumentów niższego rzędu;
podejście z dołu do góry – początkowo tworzy się
szczegółową dokumentację niższego rzędu, a następnie
dokumenty nadrzędne ze szczytu piramidy;
podejście zgodnie z procesem – projektowanie
dokumentacji należy poprzedzić dokładną analizą przepływów procesów w organizacji. Cała dokumentacja powstaje w tym samym czasie.
Wybór podejścia zależy przede wszystkim od kompetencji zespołu projektowego oraz czynnika czasu i zasobów finansowych.
Norma ISO 9001 pozostawia organizacjom dużą swobodę przy ustanawianiu dokumentacji systemowej. Nie narzuca sposobu ani formy prowadzonej dokumentacji. Zakłada bowiem, że istotny jest skuteczny system zarządzania jakością, a nie system dokumentów. Jedną z coraz
powszechniej wykorzystywanych metod wspomagających
spełnienie wymagań normatywnych względem dokumentacji jest automatyczne jej generowanie.
Widać więc, że powstały błąd może zostać powielony
wielokrotnie przez osobę, która może nie być świadoma
faktu istnienia błędu. To również zostało zauważone
przez inżynierów. Okazało się, że przy okazji można
połączyć funkcję automatycznego generowania dokumentacji z procedurą, której zadaniem jest testowanie
działania danej funkcji.
Szczególnie narażone na takie sytuacje są systemy,
które w sposób krytyczny realizują funkcje bezpieczeństwa. Przedstawiamy przykłady systemów, które automatycznie generują dokumentację oraz przykłady zastosowania generatorów dokumentów do dokumentacji działania
procedur testujących.
Przekaźnik bezpieczeństwa
Urządzenie to realizuje jedną funkcję bezpieczeństwa,
która polega na programowym sterowaniu stanem urządzeń wykonawczych (wyjścia cyfrowe: styczniki, rygle,
napędy) na podstawie stanu czujników podłączonych do
przekaźnika (wejścia cyfrowe: wyłącznik krańcowy, przycisk, skaner). Stan wyjść cyfrowych jest oczywiście zależny programowo od stanu wejść cyfrowych oraz od tzw.
historii wejść, czyli od stanów zapamiętanych przez program.
Automatyczne generowanie dokumentacji
Poza uwarunkowaniami systemowymi, również tzw.
dobra praktyka inżynierska nakłada na projektanta obowiązek tworzenia dokumentacji technicznej. Proces realizacji projektu technicznego powinien być ściśle odwzorowany w dokumentacji technicznej. Tworzenie dokumentacji pozwala na trwałe zapisanie wszystkich kroków,
które były podejmowane w celu realizacji zdefiniowanego
zadania. Techniczny proces budowy urządzenia (maszyny sterowanej automatycznie) jest podzielony na poszczególne etapy. Tak samo dokumentacja powinna opisywać poszczególne etapy tworzenia projektu i powinna
być wykorzystywana przez producenta i użytkownika gotowego wyrobu.
Można wyróżnić następujące rodzaje dokumentacji,
które szczegółowo opisują poszczególne fazy realizacji:
projekt systemu;
dokumentacja uruchomieniowa;
dokumentacja użytkownika (ruchowa).
Każda faza realizacji zwykle jest zamykana i potwierdzana osobnymi dokumentami (protokoły), które -zebrane razem z całą dokumentacją – stanowią dokumentację
urządzenia (maszyny).
Najnowsze osiągnięcia inżynierskie w zakresie informatyzacji umożliwiają pełną lub częściową automatyzację
procesu powstawania dokumentacji. Pozwala to na osiągnięcie znaczących korzyści poprzez wyeliminowanie następujących błędów:
błędy edycyjne, które powstają np. podczas kopiowania i wklejania poszczególnych części tekstu do dokumentu;
błędy treści polegające na różnicach pomiędzy dokumentacją, a stanem faktycznym;
nieautoryzowane zmiany dokonywane przypadkowo
lub celowo przez niepowołane osoby.
Rys. 2. Programowalny przekaźnik bezpieczeństwa i stopka z dokumentacji z podpisem elektronicznym CRC
Dzięki zastosowaniu systemu automatycznego generowania dokumentacji inżynier programista może skupić się
na tworzeniu funkcji bezpieczeństwa. Poszczególne kroki, które są wykonywane przez inżyniera, są automatycznie zapamiętane w systemie. Wprowadzane zmiany są
również automatycznie uwzględniane i możliwe do wyświetlenia przez użytkownika. Potrzebne funkcje uruchomieniowe i diagnostyczne dla przekaźnika bezpieczeństwa zostały zintegrowane w jeden program, z którego
pomocą można uruchomić przekaźnik i – po zakończeniu
procesu uruchomienia – wygenerować dokumentację.
Oprogramowanie uruchomieniowe drukuje dokumenty
w formie plików pdf, które są dodatkowo zabezpieczone
przed modyfikacją poprzez tzw. „sumę kontrolną CRC”.
„Suma kontrolna” jest rodzajem podpisu elektronicznego,
tworzonego automatycznie na podstawie: zawartości dokumentacji, daty i czasu.
Przykładowa stopka pokazana na rys. 2 zawiera podpis
elektroniczny w formie sumy kontrolnej CRC.
•
Zaawansowane funkcje edycyjne pozwalają na łączenie wielu funkcji. Przykładem może być edytor programu
logicznego. Tworzenie programu logicznego odbywa się
poprzez ustalenie połączeń logicznych pomiędzy wejściami (czujniki) a wyjściami (urządzenia wykonawcze) oraz
pomiędzy standardowymi funkcjami logicznymi. Poszczególne elementy programu (wejścia, wyjścia, bloczki funkcyjne) są przedstawiane na schemacie w graficzny sposób. W konsekwencji następuje integracja trzech funkcji:
tworzenia programu logicznego,
diagnostyki działania programu (symulacja online/
/offline),
wydruku dokumentacji wraz z podpisem elektronicznym.
MECHANIK NR 5-6/2009
W przytaczanym już przykładzie funkcji prędkości bezpiecznej (Safe Speed) chodzi o wymuszenie takiej wartości prędkości bezpiecznej, aby wywołana została funkcja
ograniczająca (Safe Speed ). Z połączenia automatycznego zapisu wykresu prędkości rzeczywistej z wykresem
prędkości zadanej (ograniczenia) można w łatwy i bezpieczny sposób sprawdzić działanie funkcji i potwierdzić
to odpowiednim protokołem.
Drugi przykład to testowanie działania funkcji „zatrzymanie awaryjne”. Pomiar polega na rejestracji przebiegu prędkości napędu od momentu wywołania funkcji „zatrzymanie
awaryjne” do całkowitego zatrzymania się napędu. Wykres
prędkości jest dokumentem potwierdzającym działanie
funkcji. W obrabiarkach (np. w tokarkach) dodatkowa trudność polega na tym, że czasy zatrzymań są różne, w zależności od masy elementu zamocowanego w uchwycie.
Funkcja automatyzacji procedury, w połączeniu z generacją gotowego dokumentu z testów zatrzymania awaryjnego pozwala na sprawne wykonanie wielu testów różnych
części obrabianych na maszynie. Każdą z istniejących
funkcji można więc wyposażyć w określone procedury
testujące: mniej lub bardziej skomplikowane.
Rys. 3. Program logiczny – integracja trzech różnych funkcji (edytora,
symulatora, generatora dokumentu)
Jasnoszare prostokąty na rys. 3 pokazują sygnały wejść
lub wyjść. Prostokąty opatrzone symbolami w kolorze
ciemnoszarym to funkcje logiczne. Komplet dokumentacji
składa się z opisu systemu, konfiguracji poszczególnych
elementów składowych i wydruku programu funkcyjnego.
Funkcje bezpieczeństwa
w sterowaniu numerycznym CNC
Sterowania numeryczne to kolejny proces, w którym
nieodzowne są mechanizmy automatycznego generowania. Mnogość funkcji bezpieczeństwa, implementowana
w sterowaniach numerycznych CNC wymusza stosowanie automatycznych generatorów dokumentów. Duży zestaw różnego rodzaju zmiennych systemowych nie pozwala na całkowitą automatyzację procesu. Tworzone są
więc automatyczne szablony dokumentów, które inżynier
musi uzupełnić o dodatkowe dane (np. opisy złożonych
funkcji bezpieczeństwa).
Inną istotną cechą systemu jest wbudowana procedura
testowania poszczególnych funkcji bezpieczeństwa.
W tym przypadku pojawia się dodatkowy problem z określeniem parametrów testowych dla danej funkcji.
W układzie sterowania CNC podczas normalnej pracy
nie można osiągnąć wartości parametrów maszyn (np.
prędkość bezpieczna), gdyż wartości te musiałyby być
wyższe niż dopuszczalne. Nie można więc przetestować
działania funkcji. Generator dokumentacji wyposażony
jest w odpowiednie mechanizmy, pozwalające na kontrolowane wywołanie danej funkcji w ściśle nadzorowanych warunkach. Pozwala to na przetestowanie funkcji
bezpieczeństwa.
Rys. 4. Zintegrowany system testujący działanie funkcji – przykład
okna parametryzacji testów
W lewym oknie programu (rys. 4) widać cały zestaw
funkcji bezpieczeństwa. W zależności od liczby osi napędowych w maszynie zestaw ten jest często bardzo rozbudowany.
Na podstawie przedstawionych przykładów można
stwierdzić, że automatyczne generowanie dokumentacji
to nie tylko sposób na spełnienie wymagań normy systemowej czy metoda kreślenia obrazów i kopiowania
tekstów. To przede wszystkim wbudowana gama funkcji
pomocniczych, których celem jest komfort i bezpieczeństwo pracy inżyniera, a także usprawnienie procesów, zachodzących w przedsiębiorstwie. Automatyczne generowanie dokumentacji to zaawansowane narzędzie doskonalące zarządzanie informacją, stanowiącą strategiczny
zasób współczesnej firmy.
LITERATURA
1. ISO 9001:2008 Systemy zarządzania jakością. Wymagania
2. ISO 9000:2005 Systemy zarządzania jakością. Podstawy i terminologia
3. A. HAMROL, W. MANTURA: Zarządzanie jakością. Teoria i praktyka. PWN 2008.