Znaczenie systemów PDM dla pracy grupowej w projektowaniu ...

10
BIULETYN WAT VOL. LVI, NUMER SPECJALNY, 2007 Znaczenie systemów PDM dla pracy grupowej w projektowaniu maszyn BOGUSŁAW KOZICKI Politechnika Warszawska, Wydział Samochodów i Maszyn Roboczych, Instytut Podstaw Budowy Maszyn, 02-524 Warszawa, ul. Narbutta 84 Streszczenie. Artykuł ten prezentuje aktualną rolę systemów PDM dla pracy grupowej w projekto- waniu maszyn. Omówiono również Autodesk Vault jako przykładową aplikację PDM. Słowa kluczowe: maszyny — projektowanie, systemy PDM Symbole UKD: 621.01 1. Wstęp Globalna konkurencja wymusza na przedsiębiorstwach nieustanne odnawianie swojej oferty rynkowej. Śledząc w kolejnych latach krzywą cyklu życia wyrobów dla podobnych produktów, można zaobserwować wyraźne jej skrócenie. Stąd też naciski na biura projektowe, by jak najszybciej opracowywać i wdrażać nowe rozwiązania. Ważne jest właściwe zarządzanie danymi projektu jeszcze w fazie przedprodukcyjnej. W rozwoju oprogramowania inżynierskiego nacisk nie jest obecnie kładziony na ulepszanie edycji i wizualizacji obiektów, lecz na: — zarządzanie dokumentacją projektową, — możliwości pracy grupowej, — mechanizmy wymiany informacji, integrację z innymi systemami informatycznymi przedsiębiorstwa, takimi jak systemy magazynowe, handlowe, finansowe itp.

Transcript of Znaczenie systemów PDM dla pracy grupowej w projektowaniu ...

Page 1: Znaczenie systemów PDM dla pracy grupowej w projektowaniu ...

BIULETYN WAT VOL. LVI, NUMER SPECJALNY, 2007

Znaczenie systemów PDM dla pracy grupowej w projektowaniu maszyn

BOGUSŁAW KOZICKI

Politechnika Warszawska, Wydział Samochodów i Maszyn Roboczych, Instytut Podstaw Budowy Maszyn, 02-524 Warszawa, ul. Narbutta 84

Streszczenie. Artykuł ten prezentuje aktualną rolę systemów PDM dla pracy grupowej w projekto-waniu maszyn. Omówiono również Autodesk Vault jako przykładową aplikację PDM.Słowa kluczowe: maszyny — projektowanie, systemy PDMSymbole UKD: 621.01

1. Wstęp

Globalna konkurencja wymusza na przedsiębiorstwach nieustanne odnawianie swojej oferty rynkowej. Śledząc w kolejnych latach krzywą cyklu życia wyrobów dla podobnych produktów, można zaobserwować wyraźne jej skrócenie. Stąd też naciski na biura projektowe, by jak najszybciej opracowywać i wdrażać nowe rozwiązania. Ważne jest właściwe zarządzanie danymi projektu jeszcze w fazie przedprodukcyjnej.

W rozwoju oprogramowania inżynierskiego nacisk nie jest obecnie kładziony na ulepszanie edycji i wizualizacji obiektów, lecz na:

— zarządzanie dokumentacją projektową,— możliwości pracy grupowej,— mechanizmy wymiany informacji,— integrację z innymi systemami informatycznymi przedsiębiorstwa, takimi

jak systemy magazynowe, handlowe, finansowe itp.

Page 2: Znaczenie systemów PDM dla pracy grupowej w projektowaniu ...

296 B. Kozicki

Na poparcie tej tezy można podać wiele terminów tworzonych na przestrzeni ostatnich lat przez twórców oprogramowania. Oprócz podstawowych ogólnie znanych skrótów wiele takich, jak:

— CAD — Computer Aided Design,— CAM — Computer Aided Manufacturing,— CAE — Computer Aided Engineering,— CIM — Computer Integrated Manufacturing,można wymienić dużo innych, takich jak:— CAI — Computer Aided Industry,— CAP lub CAPP — Computer Aided Process Planning,— CAR — Computer Aided Robotics,— CAQ — Computer Aided Quality Assurance,— CAT — Computer Aided Testing,— PDM — Product Data Management,— PLM — Product Lifecycle Management,— TDM — Technical Data Management lub Technical Document Manage-

ment,— ECM — Engineering Component Modelling lub Enterprise Component

Modelling,— EEM — Enterprise Engineering Modelling,— EDM — Engineering Document Management lub Enterprise Document

Management,— ERP — Enterprise Resource Planning,— EIM — Engineering Information Technology,— FMS — Flexible Manufacture System,— DMU — Digital Mock-Up,— RPT/RTT — Rapid Prototyping and Rapid Tooling Technologies,— FEA — Finite Element Analysis,— MBS — Multi Body Simulation.Często nazwy te powstają w działach marketingu firm softwarowych, by pod-

kreślić nowe możliwości systemu, a ich wyjaśnienie przysparza nieraz problemów nawet osobom z branży. Na przykład EDM, PDM, ECM, EIM, TDM dotyczą głównie aspektów zarządzania, wymiany i archiwizacji dokumentów inżynierskich.

W zwiększeniu produktywności przeszkadzają często prozaiczne przyczyny, takie jak np. trudności z udostępnianiem informacji o projekcie, nieaktualne ze-stawienia komponentów, zmiany dokumentacji dokonywane bez wiedzy projek-tanta itp. Tu z pomocą mogą przyjść systemy zarządzania produktem PDM. Coraz częściej funkcjonalność PDM jest zaimplementowana w systemach CAx. Bazują one na cyfrowej reprezentacji modelu 3D. Cyfrowy model produktu DMU [1, 2] pozwala na symulację całego procesu rozwoju produktu (od koncepcji po produk-cję). Umożliwia również sprawdzenie poprawności projektu w takich obszarach,

Page 3: Znaczenie systemów PDM dla pracy grupowej w projektowaniu ...

297Znaczenie systemów PDM dla pracy grupowej w projektowaniu maszyn

jak: geometria wyrobu; poprawność montażu i demontażu; symulacja zachowania zespołu i części w zakresie obciążeń, odkształceń, kinematyki itp. Podsystemy EDM w zintegrowanych systemach CAx tworzą łańcuchy związków (rys. 1), co umożliwia im wymianę i współdzielenie danych projektowych.

Rys. 1. Łańcuchy związków w wirtualnym rozwoju produktu

Praca grupowa nigdy nie powinna być rozpatrywana samodzielnie w oderwaniu od systemów typu PDM. W obydwu tych zagadnieniach problemy zarządzania, wy-miany i archiwizacji dokumentów inżynierskich stanowią wspólny podzbiór. Współ-dzielenie opracowywanych detali, publikowanie swoich działań, zarządzanie prawami dostępu do informacji i dokumentów projektowych jest kluczową sprawą podczas pracy grupowej. Bez nich żadne metody komunikacji na niewiele by się zdały.

Konstruktor nie zaczyna nigdy projektu od czystej kartki, lecz korzysta z detali opracowanych na potrzeby wcześniejszych projektów [3]. Szacuje się, że blisko 50% części w nowych konstrukcjach pochodzi z istniejących już urządzeń, około 30% wymaga adaptacji, a jedynie 20% jest całkowicie nowych [4]. Dlatego też ważne jest, by konstruktor korzystał z narzędzi wspomagających wykorzystanie zasobów i wiedzy opracowanej na potrzeby poprzednich przedsięwzięć [5].

2. Krótka charakterystyka aplikacji używanych w przedsiębiorstwach produkcyjnych

Biorąc pod uwagę zadania określone w procesie życia produktu, narzędzia komputerowe można podzielić [6] na cztery podstawowe klasy:

— narzędzia do pracy grupowej,

Page 4: Znaczenie systemów PDM dla pracy grupowej w projektowaniu ...

298 B. Kozicki

— narzędzia do zarządzania przedsięwzięciem,— narzędzia do zarządzania danymi i cyklem życia produktu,— narzędzia inżynierskie.

2.1. Narzędzia do pracy grupowej

Aplikacje tej grupy ułatwiają kontakty pomiędzy członkami zespołu. Umożli-wiają telekonferencję, konferencję wideo, spotkania online itp. Jako przykładowe aplikacje można tu podać: Microsoft NetMeeting [7], WebX Communicatiaons [8],Skype [9] itp.

2.2. Narzędzia do zarządzania przedsięwzięciem

Aplikacje tej grupy wspomagają pracę kadry kierowniczej. Umożliwiają pla-nowanie przedsięwzięć, zorganizowanie pracy zespołu, pilnowanie terminów itp. Jako przykładowe aplikacje można tu podać: Microsoft Project [10], Celoxis [11],Artemis 7 [12] itp.

2.3. Narzędzia do zarządzania danymi i cyklem życia produktu

Są to aplikacje typu PDM/PLM. Pomagają one zorganizować, skontrolować i rozprowadzić cyfrowy model produktu z minimalnym powielaniem informacji, w całym okresie cyklu życia wyrobu. Są to np.: Enovia [13, 14], Teamcenter [15], Autodesk Productstream [16] itp.

2.4. Narzędzia inżynierskie

Są to aplikacje typu CAD/CAM/CAE. Umożliwiają inżynierowi projektowanie, modelowanie i analizowanie produktu. Są to np.: CATIA [13], ProEngineer [17], Inventor [16] itp.

3. Autodesk vault — przykładowa aplikacja PDM

Na polskim rynku Autodesk jest producentem najbardziej popularnych syste-mów CAD. Od kilku ostatnich lat można zaobserwować wzmożone zainteresowanie firmy systemami PDM/PLM. Na początku 2005 roku firma Autodesk zakupiła zatrzynaście milionów euro firmę COMPASS, która jest jedną z największych w eu-ropie firm na rynku zarządzania danymi [18]. Blisko dwa tysiące przedsiębiorstwwykorzystuje jej rozwiązania.

Podstawowym rozwiązaniem Autodesku do zarządzania plikami i sterowania wersjami dla danych CAD oraz powiązanych dokumentów jest Autodest Vault.

Page 5: Znaczenie systemów PDM dla pracy grupowej w projektowaniu ...

299Znaczenie systemów PDM dla pracy grupowej w projektowaniu maszyn

Zasługuje on na szczególnie zainteresowanie, gdyż nie wymaga dodatkowych na-kładów, wchodzi bowiem w skład jednego z następujących produktów:

— Autodesk Inventor Series,— Autodesk Inventor Professional,— AutoCAD Mechanical,— AutoCAD Electrical.Fakt ten jest szczególnie ważny dla małych i średnich firm, dla których Vault

jest wystarczającym rozwiązaniem. Tego typu firmy są głównym motorem napę-dowym polskiej gospodarki.

Autodest Vault umożliwia kontrolę wersji plików oraz obsługę wielostano-wiskową. Jest on zbudowany w oparciu o architekturę klient-serwer. Rysunek 2 przedstawia schemat funkcjonalny systemu. W skład systemu wchodzi Serwer Autodesk Data Management oraz klienty Autodesk Vault [19].

Rys. 2. Schemat funkcjonalny systemu

3.1. Serwer Autodesk Data Management

Podstawowym zadaniem serwera jest przechowywanie wszystkich informacji w jednym wspólnym scentralizowanym miejscu zwanym repozytorium, przez co ułatwia on zarządzanie i współdzielenie projektów oraz dokumentów. Serwer zarządza dostępem użytkowników do dokumentów przechowywanych w repo-zytorium. Autodesk Data Management Server składa się z trzech kluczowych komponentów:

Page 6: Znaczenie systemów PDM dla pracy grupowej w projektowaniu ...

300 B. Kozicki

— serwera WWW,— serwera relacyjnej bazy danych,— magazynu plików.W relacyjnej bazie danych przechowywane są:— nazwy plików,— nazwy użytkowników,— prawa użytkowników do plików,— dane pochodzące z właściwości plików,— aktualny status pliku,— historia edycji pliku,— zależności pomiędzy plikami.Informacje z relacyjnej bazy danych mogą posłużyć użytkownikowi do tworze-

nia raportów, generowania kwerend umożliwiających przeszukiwanie informacji o plikach i zależnościach pomiędzy nimi. System przechowuje, oprócz bieżących wersji dokumentów, również wszystkie ich wersje poprzednie, łącznie z informa-cjami kto, kiedy i w jakim celu dokonał kolejnych zmian. Same dokumenty nie są przechowywane w relacyjnej bazie danych. Znajdują się w niej jedynie informacje o fizycznym położeniu plików w skorelowanym z nią magazynie plików.

Fizyczne kopie główne (każdej wersji pliku) są przechowywane w magazynie plików, w taki sposób, żeby były łatwo dostępne dla klientów Autodest Vault. Magazyn jest zorganizowany w postaci hierarchicznej struktury folderów. Pliki są przechowywane w ich oryginalnych formatach, dzięki temu są dostępne na każde żądanie użytkowników.

Autodesk Data Management Server, dzięki relacyjnej bazie danych oraz ma-gazynowi plików, umożliwia zautomatyzowanie procesu zarządzania wersjami oraz zapewnia użytkownikom solidną podstawę do pracy grupowej. Rysunek 3 przedstawia definiowanie grupy roboczej.

3.2. Klienty Autodest Vault

Klienty Autodesk Vault można podzielić na następujące grupy [20, 21]:— Autodesk Vault Explorer,— rozszerzenie Vault dla programu Autodesk Inventor,— rozszerzenie Vault dla programu AutoCAD,— rozszerzenie Vault dla pakietu Microsoft Office,— rozszerzenia dla aplikacji innych firm.Program Vault Explorer jest uniwersalną, niezależną aplikacją, pozwalającą na

interakcję z repozytorium na serwerze Autodesk Data Management Server. Dzięki temu programowi można (w zależności od posiadanych uprawnień) przeglądać pełną strukturę repozytorium, dodawać pliki oraz wykonywać inne operacje na plikach.

Page 7: Znaczenie systemów PDM dla pracy grupowej w projektowaniu ...

301Znaczenie systemów PDM dla pracy grupowej w projektowaniu maszyn

Rozszerzenie Vault dla programu Autodesk Inventor zarządza częściami, zespołami i innymi plikami programu Autodesk Inventor, które są gromadzone w repozytorium.

Rozszerzenie Vault dla programu AutoCAD wykonuje podstawowe funkcje repozytorium wewnątrz programu AutoCAD oraz w aplikacjach bazujących na AutoCAD, takich jak: AutoCAD Mechanical, AutoCAD Electrical, Autodesk Me-chanical Desktop.

Rozszerzenie Vault dla pakietu Microsoft Office wykonuje podstawowe funkcjerepozytorium na dokumentach, arkuszach kalkulacyjnych i innych danych (spoza systemu CAD) wewnątrz każdej aplikacji Microsoft Office.

Istnieją także rozszerzenia dla aplikacji innych firm. Dodatkowo w ostatniejwersji aplikacji, dzięki udostępnieniu API systemu (Application Programming Interface), istnieje możliwość tworzenia przez programistów zintegrowanych klien-tów Autodesk Vault dla dowolnych aplikacji. Programistyczny dostęp do danych poprzez API oznacza bezpieczne czytanie i zapisywanie danych do elementów przechowywanych w Autodesk Vault.

Obowiązuje generalna zasada, jeśli dla określonej aplikacji dostępny jest zin-tegrowany klient, zarządzanie plikami poprzez tego klienta minimalizuje utratę danych, np. powiązania w zespole. Zawsze gdy tylko jest to możliwe, zalecana jest praca ze zintegrowanymi klientami.

Rys. 3. Grupy użytkowników w Autodesk Vault

Page 8: Znaczenie systemów PDM dla pracy grupowej w projektowaniu ...

302 B. Kozicki

3.3. Wersje systemu Autodest Vault

Pewnym utrudnieniem szerokiego stosowania w pracy grupowej systemu Autodest Vault w małych i średnich firmach jest niezgodność pomiędzy kolejnymiwersjami systemu. Choć i tę kwestię zaczęła ostatnio zauważać firma Autodesk.Ostatnia wersja systemu Autodest Vault 5 zawiera również klientów dla przed-ostatniej wersji produktów Autodesk, czyli dla:

— Inventor 10 / Inventor 11,— AutoCAD Mechanical 2006 / AutoCAD Mechanical 2007,— Mechanical Desktop 2006 / Mechanical Desktop 2007,— AutoCAD Electrical 2006 / AutoCAD Electrical 2007,— AutoCAD 2006 / AutoCAD 2007,— Autodesk 3D Studio Max 8 / Autodesk 3D Studio Max 9,— Autodesk Viz 2007,— AutoCAD Civil 3D 2007,— AutoCAD LandDesktop 2007.Warunkiem koniecznym zainstalowania klientów Vault jest wcześniejsze

zainstalowanie i zarejestrowanie na tej samej stacji roboczej co najmniej jednej z powyższych aplikacji. Wersja Autodest Vault 5 zawiera również klientów dla następujących programów pakietu Microsoft Office:

— Microsoft Word 2000/XP/2003,— Microsoft Excel 2000/XP/2003,— Microsoft PowerPoint 2000/XP/2003.Jednak poprzednie wersje systemu współpracowały jedynie bieżącymi dla nich

systemami CAD. I tak, Vault 4 współpracował jedynie z Inventor 10 oraz produktami opartymi na AutoCAD 2006, natomiast Vault 3 — z Inventor 9 oraz produktami opartymi na AutoCAD 2005 itd.

Jeżeli chodzi o współpracę serwera z klientami, nadal obowiązuje zasada zgod-ności wersji serwera i klientów, czyli wersja 5 serwera z klientami wersji 5, wersja 4 z klientami wersji 4, a wersja 3 z klientami wersji 3.

3.4. Ograniczenia podstawowej wersji serwera

Serwer Autodesk Vault nie posiada ograniczeń co do ilości użytkowników czy wielkości obsługiwanych przez niego zadań. Jednak zarówno komponenty, z których korzysta, jak i system operacyjny, pod którym pracuje mogą wprowadzać takie ograniczenia.

Jednym z komponentów, który może wprowadzać ograniczenia jest serwer WWW. Na płycie instalacyjnej Vaulta jest Autodesk Web Server (AWS). Ten nieskomplikowany serwer nie nadaje się jednak do pracy grupowej i może być wykorzystany jedynie w środowisku dla jednego użytkownika, gdzie oprogramo-wanie klienta i serwera jest instalowane na tej samej stacji roboczej. W pozostałych

Page 9: Znaczenie systemów PDM dla pracy grupowej w projektowaniu ...

303Znaczenie systemów PDM dla pracy grupowej w projektowaniu maszyn

przypadkach wykorzystywany jest Microsoft Internet Information Services (IIS),którego różne wersje są składnikami systemów operacyjnych z rodziny MicrosoftWindows. I tu ograniczenie wprowadza system operacyjny. IIS w systemie ope-racyjnym Windows XP i Windows 2000 wprowadza limity do 10 użytkowników jednocześnie posiadających dostęp do repozytorium. By ominąć to ograniczenie, należy zainstalować oprogramowanie serwera Autodesk Vault pod systemem Win-dows 2000 Server lub Windows 2003 Server. Ten ostatni jest zalecany [19].

Kolejne ograniczenia może wprowadzać silnik relacyjnej bazy danych. Z ser-werem Autodesk Vault jest instalowana ograniczona wersja serwera Microsoft SQLSerwer 2000 zwana Microsoft SQL Server Desktop Engine (MSDE). MSDE 2000limituje liczbę jednocześnie pracujących użytkowników do 10 oraz pojemność re-pozytorium do 2 GB metadanych, co stanowi około 2 milionów wersji w serwerze Vault. By ominąć to ograniczenie, należy zainstalować dodatkowo zakupioną jedną z pełnych wersji Microsoft SQL Server. Po tym uaktualnieniu repozytorium możezajmować terabajty, a liczba użytkowników jest nieograniczona.

4. Podsumowanie

Zasadne wydaje się stwierdzenie, że systemy PDM powinny stanowić solidny fundament wykorzystywany podczas pracy grupowej. Bez zarządzania prawami dostępu do informacji i dokumentów projektu, bez mechanizmów zabezpieczających przed niebezpieczeństwem jednoczesnej edycji przez różnych członków zespołu tego samego dokumentu, grupa projektantów nie mogłaby efektywnie pracować nawet w tym samym pomieszczeniu. Tym bardziej nie pomogą nawet najbardziej nowoczesne systemy komunikacji pomiędzy członkami zespołu, gdy nie będzie poprawnie rozwiązany problem zarządzania, wymiany i archiwizacji dokumentów inżynierskich.

Artykuł wpłynął do redakcji 28.03.2007 r. Zweryfikowaną wersję po recenzji otrzymano w kwietniu 2007 r.

LITERATURA

[1] Z. Banaszak, J. Jakubowski, R. Stryjski, CP approach to CIM prototyping, Engineering Design in Integrated Product Development — EDIPROD 2004: 4th international seminar and workshop, University Press, Zielona Góra, 2004, 99-106.

[2] J. Jakubowski, M. Malinowski, T. Nadolny, M. Mądrygał, Zarządzanie rozwojem produktu poprzez model cyfrowy, Komputerowo zintegrowane zarządzanie, T.1 WNT, Warszawa, 2004, 493-500.

[3] B. Kozicki, Koncepcja biblioteki sparametryzowanych modeli geometrycznych w środowisku rozproszonym, XV Konferencja: Metody i Środki Projektowania Wspomaganego Komputerowo,

Page 10: Znaczenie systemów PDM dla pracy grupowej w projektowaniu ...

304 B. Kozicki

Instytut Podstaw Budowy Maszyn, Politechnika Warszawska, zbiór referatów, Kazimierz Dolny, 2005, 199-206.

[4] J. Jakubowski, Zarządzanie wirtualnym projektem i wyrobem z wykorzystaniem systemu Catia, I Konferencja, Metody i środki realizacji konkurencyjnych wyrobów przemysłu maszynowego, Zielona Góra–Łagów, 8-9 września 2005, opublikowane w książce pod redakcją prof. Ryszarda Rohatyńskiego: Projektowanie i zarządzanie realizacją produkcji, Wybrane zagadnienia, OficynaWydawnicza Uniwersytetu Zielonogórskiego, Zielona Góra, 2005, 209-216.

[5] J. Pokojski, Systemy doradcze w projektowaniu maszyn, XI Konferencja Metody i Środki Pro-jektowania Wspomaganego Komputerowo, Instytut Podstaw Budowy Maszyn, Politechnika Warszawska, zbiór referatów, Warszawa, 1997, 29-38.

[6] R. M. Kolonay, Functional Requirements for Next Generation Engineering Analysis and De-sign Integration Environments, Next Generation Concurrent Engineering — CE 2005, ed. by M. Sobolewski, P. Ghodous, Int. Society of Productivity Enhancement, NY 2005, 3-12.

[7] http://www.microsoft.com/windows/netmeeting/ [8] http://www.webex.com/overview/web-conferencing-overview.html [9] http://www.skype.com/intl/pl/[10] http://www.microsoft.com/[11] http://www.celoxis.com/[12] http://www.artemispm.com/product/1[13] http://www-03.ibm.com/solutions/plm/country/pl/index.html[14] http://www.3ds.com/products-solutions/plm-solutions/[15] http://www.ugs.pl/[16] http://www.autodesk.pl/adsk/servlet/item?siteID=553660&id=6908141[17] http://www.ptc.com/appserver/mkt/products/home.jsp?k=403[18] http://www.autodesk.pl/adsk/servlet/item?siteID=553660&id=5372874&linkID=6391677[19] ADMS_Implementation_Guide_5.pdf, Dokumentacja Autodesk Inventor 11, Autodesk 2006.[20] Managing_Your_Data_5.pdf, Dokumentacja Autodesk Inventor 11, Autodesk 2006.[21] Adsk_Vault_5_ManageData.pdf, Dokumentacja Autodesk Inventor 11, Autodesk 2006.

B. KOZICKI

Importance of PDM systems for teamwork in machine designAbstract. The paper describes the present role of PDM systems for teamwork in machine design.Exemplary PDM application (Autodesk Vault) is also discussed.Keywords: machines — design, PDM systems Universal Decimal Classification: 621.01