pobierz plik referatu
Transkrypt
pobierz plik referatu
Rozdział monografii: 'Bazy Danych: Struktury, Algorytmy, Metody', Kozielski S., Małysiak B., Kasprowski P., Mrozek D. (red.), WKŁ 2006 Rozdział 24 w Analiza porównawcza metodologii wdrożeniowych systemów ERP: ASAP, IFS AIM i MBS w 1 Wstęp da .b w Streszczenie. W rozdziale przedstawiono podstawowe założenia trzech wybranych metodologii wdrożeń wiodących systemów zarządzania przedsiębiorstwem klasy ERP: ASAP dla systemu SAP, IFS AIM dla systemu IFS Applications oraz MBS dla systemu Microsoft Dynamics NAV. Pomimo specyfiki każdego z systemów ERP opisane metodologie wdrożeniowe posiadają zbliżony układ kolejnych faz prowadzenia projektu oraz prowadzonych działań, wykorzystują podobne koncepcje oraz dostarczają podobnych narzędzi. pl s. Wdrożenie zintegrowanego systemu zarządzania przedsiębiorstwem klasy ERP (ang. Enterprise Resource Planning) jest przedsięwzięciem o wysokim stopniu złożoności i ryzyka [1], [2],[3], [14], [15]. Projekty wdrożeniowe tego typu charakteryzują się: − zaangażowaniem dużych środków finansowych – według badań przeprowadzonych w 2003 roku przez META Group [4], średnie koszty implementacji systemu SAP w dużych przedsiębiorstwach amerykańskich wynoszą 68 mln USD, systemu Peoplesoft – 19 mln USD, Oracle eBusiness Suite – 10 mln USD, J.D. Edwards – 6 mln USD, QAD – 3 mln USD, − długim okresem trwania – według badań przeprowadzonych w 2003 roku przez META Group [4], średni czas wdrożenia systemu SAP w dużych przedsiębiorstwach amerykańskich wynosi 30 miesięcy, systemu J.D. Edwards – 21 miesięcy, Peoplesoft – 20 miesięcy, Oracle eBusiness Suite – 17 miesięcy, QAD – 13 miesięcy, − dużą skalą: − systemy ERP pokrywają różnorodne i zróżnicowane pod względem realizowanych działań obszary działalności przedsiębiorstwa (finanse, zasoby ludzkie, produkcja, łańcuch dostaw, dystrybucja, remonty, projektowanie, itp.), − liczba równocześnie pracujących użytkowników systemów ERP nierzadko przekracza 1 000 (nie wliczając w to użytkowników udostępnionych w internecie obsługiwanych przez system ERP witryn typu sklep). O złożoności przedsięwzięcia wdrożenia systemu ERP świadczy fakt, że w roku 2000 tylko 3,6% wdrożeń zostało zakończonych sukcesem, tzn. w ramach ustalonego czasu, Jacek Frączek: Politechnika Śląska, Instytut Informatyki, ul. Akademicka 16, 44-100 Gliwice, Polska email:[email protected] (c) Copyright by Politechnika Śląska, Instytut Informatyki, Gliwice 2006 Rozdział monografii: 'Bazy Danych: Struktury, Algorytmy, Metody', Kozielski S., Małysiak B., Kasprowski P., Mrozek D. (red.), WKŁ 2006 J. Frączek w budżetu przy uniknięciu poważniejszych problemów technicznych [5]. Wydłużenie czasu wdrożenia systemu ERP oddala również możliwość realizacji oczekiwanych zysków rekompensujących nakłady finansowe poniesione w ramach inwestycji związanych nowym systemem. Celem zwiększenia prawdopodobieństwa sukcesu wdrożenia, producenci systemów ERP opracowali dedykowane metodologie prowadzenia projektów tego typu. Metodologie te powstały na gruncie ogólnych metod zarządzania projektem i posiadanych doświadczeń zdobytych we wcześniejszych wdrożeniach systemów zarządzania przedsiębiorstwem. Rozpatrując zagadnienie sukcesu wdrożenia systemu ERP w szerszej perspektywie, można wskazać następujące motywy zastosowania usystematyzowanej metodologii wdrożeń: − wypełnienie oczekiwań klienta (wdrożenie systemu przynosi oczekiwane korzyści) oraz firmy wdrażającej, − zapewnienie jakości wdrożenia (system niezawodnie i w wymagany sposób wspomaga realizację procesów biznesowych), − zakończenie projektu na czas, przy założonych kosztach, − wzmocnienie komunikacji, zrozumienia i współpracy pomiędzy uczestnikami wdrożenia, − zwiększenie przewidywalności podejmowanych działań i możliwości określenia stanu projektu. Wiodący dostawcy zintegrowanych systemów zarządzania przedsiębiorstwem wykorzystują dedykowane metodologie wdrożenia oferowanych systemów: − SAP AG opracowała metodologię ASAP wykorzystywaną do prowadzenia wdrożeń systemu SAP R/3 [3], [17], − IFS AB opracował metodologię IFS AIM przeznaczoną do prowadzenia wdrożeń systemu IFS Applications [7], [8], − Microsoft (Microsoft Business Solutions) wykorzystuje metodologię o nazwie OnTarget do wdrożeń wdrożeń systemów Navision i Axapta (dostępne obecnie pod marką Microsoft Dynamics) [9], [18]. Szczegółowe dokumentacje i narzędzia metodologii wdrożeń systemów ERP nie są ogólnodostępne. Niniejszy rozdział poświęcony jest analizie oraz porównaniu metodologii ASAP, IFS AIM oraz MBS, do których dostępem dysponował autor. W rozdziale zaprezentowano również uogólniony model faz projektu wdrożeniowego systemu ERP. Szerszy (ale i odnoszący się do starszych wersji metodologii) opis przedstawionych w rozdziale zagadnień można znaleźć w pracy [6]. da .b w w pl s. 2 Accelerated SAP ASAP (ang. Accelerated SAP) jest metodologią prowadzenia wdrożeń systemu SAP R/3. Metoda ta powstała na gruncie potrzeby posiadania przyspieszonej metodologii wdrożeń, zoptymalizowanej i uproszczonej w stosunku do podstawowej metody wdrożeniowej nazywanej modelem proceduralnym. Istotą metody, powstałej na potrzeby wdrożeń systemu SAP w małych i średnich przedsiębiorstwach1 jest zapewnienie pomyślnego wdrożenia systemu przy zachowaniu optymalnej ilości zasobów, kosztów i co jest podkreślane w nazwie metodologii – czasu [3]. Według danych SAP, zastosowanie 1 Do prowadzenia wdrożeń systemu SAP R/3 w dużych organizacjach zaleca się stosowanie modelu proceduralnego [3] 230 (c) Copyright by Politechnika Śląska, Instytut Informatyki, Gliwice 2006 Rozdział monografii: 'Bazy Danych: Struktury, Algorytmy, Metody', Kozielski S., Małysiak B., Kasprowski P., Mrozek D. (red.), WKŁ 2006 Analiza porównawcza metodologii wdrożeniowych systemów ERP: ASAP, IFS AIM i MBS metodologii ASAP pozwala na zmniejszenie ilości czasu potrzebnego do wdrożenia systemu SAP R/3 nawet o 50%. Start procesu wdrożeniowego Wdrożony system ERP «output» Przygotow anie proj ektu Koncepcj a biznesow a Realizacj a Ostateczne przygotow ania Uruchomienie i obsługa systemu w Rys. 1. Mapa procesów ASAP da .b w w Metodologia wdrożenia ASAP posiada 5 głównych faz (rys. 1) tworzących tzw. mapę drogową (ASAP Roadmap): 1) Przygotowanie projektu (ang. project preparation) – zadaniem fazy jest przygotowanie zaplecza organizacyjnego (struktury, zespoły, zakres obowiązków) projektu oraz ustalenie misji i głównych celów wdrożenia, przyjęcie strategii ich realizacji i opracowanie wstępnego planu projektu. 2) Koncepcja biznesowa (ang. business blueprint) – celem fazy jest stworzenie dokumentu koncepcji, zawierającego szczegółowy zapis wymagań biznesowych przedsiębiorstwa (głównie na poziomie procesów biznesowych) oraz opis występujących w przedsiębiorstwie struktur organizacyjnych. 3) Realizacja (ang. realization) – celem fazy jest dostarczenie podstawowego systemu, działającego zgodnie z wymaganiami zapisanymi w dokumencie koncepcji. Odpowiedni przebieg procesów biznesowych osiąga się przez konfigurację parametrów systemu z zastosowaniem tzw. przewodnika wdrożenia IMG (ang. The Implementation Guide) w oparciu o tzw. listę główną procesów biznesowych BPML (ang. Business Process Master List). Lista BPML powstaje w fazie koncepcji biznesowej jako raport z bazy wiedzy. Lista BPML jest używana do identyfikacji, planowania, harmonogramowania i monitorowania konfiguracji i testów wszystkich scenariuszy i procesów biznesowych SAP R/3 wchodzących w skład projektu wdrożeniowego. 4) Ostateczne przygotowania1 (ang. final preparation) – celem fazy jest zakończenie przygotowań do uruchomienia systemu poprzez szczegółowe zaplanowanie procesu uruchomienia systemu produkcyjnego, wykonanie niezbędnych migracji danych, testów oraz przeprowadzenie szkoleń użytkowników końcowych. 5) Uruchomienie i obsługa systemu2 (ang. go live and support) – celem fazy jest rozpoczęcie eksploatacji wdrożonego systemu. Faza ta trwa zwykle około 2 miesięcy i obejmuje pierwsze zamknięcie miesiąca w obszarach finansowym i controllingu. Fazę kończy akceptacja dokumentu zamknięcia projektu (lub etapu projektu, w przypadku wieloetapowych projektów wdrożeniowych). W fazie powdrożeniowej realizowane są usługi związane z utrzymaniem i rozwojem wdrożonego systemu (asysta techniczna, przygotowanie wdrożenia kolejnych części systemu, szkolenia uzupełniające). Fazę tę wspomaga program tworzenia tzw. centrum kompetencji klienta CCC (ang. Customer Competency Center). Każda z faz rozpoczyna się, gdy spełnione zostały określone warunki wejściowe i kończy się wraz z osiągnięciem jasno określonego w metodyce ASAP wyniku dla danej fazy, potwierdzonego przeprowadzeniem kontroli jakości przez kierowników projektu. pl s. 1 2 Inna spotykana nazwa: Przygotowanie startu produkcyjnego (produktywnego). Inne spotykane nazwy: Start produkcyjny i wspomaganie po starcie, Start i eksploatacja. 231 (c) Copyright by Politechnika Śląska, Instytut Informatyki, Gliwice 2006 Rozdział monografii: 'Bazy Danych: Struktury, Algorytmy, Metody', Kozielski S., Małysiak B., Kasprowski P., Mrozek D. (red.), WKŁ 2006 J. Frączek w Metodologia ASAP obejmuje m.in.: − bazę wiedzy zbudowaną w oparciu o już zrealizowane projekty, − mechanizmy wnioskowania i sugerowania działań (w tym tzw. wzorce sukcesu – listy rekomendowanych działań), − wzory dokumentów (m.in.: plan projektu, raport postępów), − listy kontrolne, − przewodniki, − narzędzia wspomagające wdrożenie (pakiet Business Engineer, Data Transfer Workbench i inne). Wszystkie procesy dostępne w ramach wdrożenia systemu SAP są udokumentowane w postaci tzw. modelu referencyjnego (ang. The Reference Model). Dostęp do przedstawionych w formie graficznej modeli realizowany jest z poziomu aplikacji R/3 Business Navigator. Model referencyjny ukazuje działania realizowane w każdym z modułów systemu i obok funkcji szkoleniowych jest wykorzystywany do analizy różnic między procesami systemu SAP a procesami klienta. Do modelowania procesów zaleca się użycie jednego z pakietów: IDS Sheer ARIS [16], MS Visio, IntelliCorp LiveModel lub Enterprise Charter. W celach dokumentowania projektu używa się aplikacji R/3 Business Engineer. Konfigurację systemu SAP, zarówno w metodologii proceduralnej jak i ASAP, wykonuje się z pomocą środowiska przewodnika wdrożenia IMG. Moduł przewodnika definiuje parametry konfiguracyjne systemu, pozwalając na zmianę zachowania się systemu w celu osiągnięcia wymaganej funkcjonalności. IMG odzwierciedla chronologiczny porządek w jakim należy wykonać czynności konfiguracyjne. Bardzo duża liczba parametrów i brak możliwości szybkiej identyfikacji wszystkich parametrów istotnych z punktu widzenia konfigurowanego procesu powodują znaczne skomplikowanie i w rezultacie spowolnienie procesu wdrożenia. Rozwiązaniem tego problemu jest zastosowanie sprawdzonych, predefiniowanych modeli procesów biznesowych. Metodologia ASAP ściśle powiązana z IMG, korzysta z bardzo dużej biblioteki najlepszych modeli procesów i scenariuszy biznesowych. Firma SAP posada w swojej ofercie 25 prekonfigurowanych rozwiązań branżowych (m.in. dla przemysłu samochodowego, chemicznego, farmaceutycznego) należących do jednego z następujących sektorów gospodarki: produkcji procesowej i dyskretnej, usług przemysłowych, produktów konsumpcyjnych, usług finansowych i sektora publicznego [10]. Na potrzeby małych i średnich przedsiębiorstw przygotowano program ready-to-run R/3 dostarczający kompletnego, gotowego do bezpośredniego użycia systemu SAP [3]. W chwili obecnej SAP dostarcza nową, rozbudowaną platformę wdrażania, uruchamiania i zarządzania produktami SAP – Solution Manager [17]. Występująca w ASAP, ogólna mapa procesów została w Solution Manager zachowana. da .b w w pl s. 3 IFS AIM Metodologia IFS AIM (ang. IFS Applications Implementation Method(ology) ) została opracowana przez firmę IFS do celów prowadzenia wdrożeń oferowanego przez tę firmę systemu ERP – IFS Applications [11]. Kluczowymi pojęciami metodologii IFS AIM są tzw. punkty kontrolne (ang. qualification gate) oraz fazy wdrożenia: − punkt kontrolny jest krytycznym zdarzeniem planu projektu, w którym ocenia się efekty/produkty danej fazy wdrożenia i podsumowuje bieżący stan projektu, 232 (c) Copyright by Politechnika Śląska, Instytut Informatyki, Gliwice 2006 Rozdział monografii: 'Bazy Danych: Struktury, Algorytmy, Metody', Kozielski S., Małysiak B., Kasprowski P., Mrozek D. (red.), WKŁ 2006 Analiza porównawcza metodologii wdrożeniowych systemów ERP: ASAP, IFS AIM i MBS − faza wdrożenia to okres pomiędzy dwoma następującymi po sobie punktami kontrolnymi, w którym wykonuje się zdefiniowane w metodologii działania. Pozytywna ocena wyników projektu w danym punkcie kontrolnym pozwala klientowi i firmie wdrażającej system na wspólne podjęcie decyzji o przejściu do następnego etapu wdrożenia. Wdrożony system ERP Start procesu wdrożeniowego w «output» Inicj acj a proj ektu Koncepcj a rozw iązania w PK: Projekt rozpoczęty Konfiguracj a rozw iązania PK: Zaakceptowana koncepcja rozwiązania Implementacj a rozw iązania PK: Zaakceptowana konfiguracja rozwiązania Rozruch systemu PK: Zaakceptowany rozruch PK: Projekt zakończony w Rys. 2. Fazy oraz punkty kontrolne metodologii IFS AIM 2004 da .b Metodologia IFS AIM definiuje 5 faz wdrożenia oraz 5 tzw. punktów kontrolnych (rys. 2): 1) Faza inicjacji projektu i punkt kontrolny projekt rozpoczęty – celem fazy jest przejście z procesu sprzedaży i stworzenie takich fundamentów projektu, które pozwolą uzyskać oczekiwane przez obie strony rezultaty. Faza obejmuje m.in.: udokumentowanie i zatwierdzenie: zakresu wdrożenia oraz celów projektu, struktur organizacyjnych, planu wdrożenia, przypisanie zasobów, inicjację infrastruktury i środowiska projektu. 2) Faza koncepcji rozwiązania i punkt kontrolny zaakceptowana koncepcja rozwiązania – celem fazy jest udokumentowanie i zatwierdzenie modelów biznesowych klienta, mapowanie tych procesów w IFS Applications, rozpoznanie i zdefiniowanie koniecznych do wykonania zmian w systemie, określenie potrzeb związanych z migracją danych. 3) Faza konfiguracji rozwiązania i punkt kontrolny zaakceptowana konfiguracja rozwiązania – celem fazy jest zbudowanie i przetestowanie rozwiązania opisanego w fazie koncepcji. Faza obejmuje m.in. konfigurację systemu, wykonanie i testy zatwierdzonych zmian w kodzie aplikacji, opracowanie i testy mechanizmów migracji danych, wprowadzenie danych podstawowych, przygotowanie dokumentacji użytkownika i programu szkoleń. 4) Faza implementacji rozwiązania i punkt kontrolny zaakceptowany rozruch – celem fazy jest przeszkolenie końcowych użytkowników systemu, weryfikacja poprawności działania systemu w docelowym środowisku oraz przygotowanie fazy rozruchu. 5) Faza rozruchu systemu i punkt kontrolny projekt zakończony – celem fazy jest kontrolowane uruchomienie i rozpoczęcie eksploatacji systemu. Po spełnieniu zdefiniowanych wcześniej kryteriów rozruchu następuje przekazanie systemu do działu wsparcia IFS. Plan projektu podlega weryfikacji w każdej z faz projektu wdrożeniowego. Fazy posiadają specyficzne dla siebie cele i wynikające z nich zapotrzebowanie na zasoby oraz odpowiedni harmonogram realizacji. W każdej z faz projektu realizowane są zadania należące do jednej z 5 grup działań (tzw. perspektyw wdrożenia): − zarządzanie projektem – działania związane z zarządzaniem zasobami projektu, harmonogramowaniem, koordynacją działań, kontrolą budżetu, analizą zagrożeń, opracowaniem standardów jakości, zapewnieniem odpowiedniej komunikacji, pl s. 233 (c) Copyright by Politechnika Śląska, Instytut Informatyki, Gliwice 2006 Rozdział monografii: 'Bazy Danych: Struktury, Algorytmy, Metody', Kozielski S., Małysiak B., Kasprowski P., Mrozek D. (red.), WKŁ 2006 J. Frączek w motywowaniem osób biorących udział we wdrożeniu, nadzorowaniem wykonania planu projektu itp., − zarządzanie procesami – działania ukierunkowane na zapewnienie optymalnego wsparcia procesów biznesowych klienta – dokumentacja procesów istniejących, wdrożenie procesów zoptymalizowanych, − zarządzanie aplikacją – działania związane z odpowiednią konfiguracją aplikacji oraz z projektem i implementacją wymaganych modyfikacji, − zarządzanie danymi – działania związane z migracją danych ze starych systemów i zarządzaniem danymi w nowym systemie (np. sporządzenie bilansu otwarcia), − zarządzanie technologią – działania związane z budową i konfiguracją odpowiedniej platformy technicznej dla uruchomienia systemu. Metodologia IFS AIM obejmuje następujące komponenty: − modele procesów dostępne z poziomu: − aplikacji modelowania procesów – Business Modeler [12], − aplikacji dostępu do bazy wiedzy – Knowledge Base, − przeglądarki HTML (podręcznik ORM – Online Reference Manual, [8]), − szablony dokumentów wdrożeniowych i list kontrolnych (MS Word, MS Excel, MS Project), − szablon formatu dokumentów wdrożeniowych (plik .dot dla MS Word), − przewodniki opisujące sposób wypełnienia głównych dokumentów IFS AIM, − przykłady wypełnionych dokumentów IFS AIM, − dodatkowe pliki oraz dokumenty opisujące różne aspekty IFS AIM. Systemowi IFS Applications towarzyszy biblioteka standardowych modeli procesów IFS Standard Process Models [7]. Modele to zostały wykorzystane do budowy prekonfigurowanych rozwiązań branżowych – wersji IFS Applications dedykowanych dla konkretnych sektorów gospodarki, takich jak: budownictwo, energetyka i przedsiębiorstwa użyteczności publicznej, kolej i transport, lotnictwo cywilne, lotnictwo i obronność, medycyna i farmacja, motoryzacja, produkcja procesowa, przemysł maszynowy, przemysł stoczniowy, telekomunikacja, zaawansowane technologie, zarządzanie obiektami. Metodologia IFS AIM definiuje dwa podstawowe scenariusze wdrożenia [8]: − IFS AIM Enterprise – opisujący procedury używane przy wdrożeniu systemu IFS Applications wraz z wymaganymi przez klienta modyfikacjami, − IFS AIM Fast Track – opisujący metodologię przyspieszonego wdrożenia bez modyfikacji. Rozwinięciem scenariusza IFS AIM Fast Track jest scenariusz IFS AIM Multisite przeznaczony dla wdrożeń o zasięgu międzynarodowym, wymagających lokalizacji produktu, ale – podobnie jak w scenariuszu podstawowym – nie wymagających rozbudowy aplikacji. Podstawową metodologią wdrożeniową dla IFS Applications jest IFS AIM Enterprise, zapewniająca uzyskanie pełnej funkcjonalności wymaganej przez klienta. Metodologia IFS AIM Enterprise zakłada możliwość wykonania modyfikacji w kodzie aplikacji. Wprowadzane zmiany mogą obejmować: adaptację istniejącej funkcjonalności do wymagań klienta, wzbogacenie aplikacji o dodatkową funkcjonalność, integrację z innymi systemami informacyjnymi, itp. Metodologia przyspieszonego wdrożenia jest używana w przypadku, gdy podstawowa wersja IFS Applications zaspokaja wszystkie potrzeby klienta lub w sytuacji, gdy jest pożądane jak najszybsze uruchomienie systemu, a wprowadzenie modyfikacji będzie rozważane dopiero po pewnym czasie użytkowania systemu. Scenariusz Fast Track nie przewiduje modyfikacji funkcjonalności aplikacji, ale zakłada wybór i odpowiednią da .b w w pl s. 234 (c) Copyright by Politechnika Śląska, Instytut Informatyki, Gliwice 2006 Rozdział monografii: 'Bazy Danych: Struktury, Algorytmy, Metody', Kozielski S., Małysiak B., Kasprowski P., Mrozek D. (red.), WKŁ 2006 Analiza porównawcza metodologii wdrożeniowych systemów ERP: ASAP, IFS AIM i MBS w konfigurację standardowych procesów biznesowych wbudowanych w podstawową wersję systemu. Unika się w ten sposób czasochłonnego procesu opracowywania, implementacji i testowania zmodyfikowanych pakietów aplikacji. Ze względu na specyfikę scenariusza Fast Track, w fazie tworzenia koncepcji rozwiązania należy zwrócić szczególną uwagę na uświadomienie klientowi konieczności przyjęcia realistycznych, ograniczonych oczekiwań w stosunku do systemu wdrażanego metodą Fast Track. Test akceptacyjny systemu, który jest wykonywany pod koniec fazy implementacji, nie koncentruje się na badaniu funkcjonalności systemu (która w tym przypadku jest znana), ale na sprawdzeniu stopnia wyszkolenia użytkowników i ich zdolności do zastosowania nowych procedur pracy. w 4 Microsoft Business Solutions Start procesu wdrożeniowego Analiza da .b w Microsoft Business Solutions (MBS) powstał w 2002 roku jako dział firmy Microsoft, na bazie przejęcia duńskiej firmy Navision. Założona w 1984 roku firma Navision, była producentem szeroko rozpowszechnionego (ponad 45 000 klientów) systemu ERP Navision-Attain. W chwili obecnej oferta MBS obejmuje kilka linii oprogramowania sprzedawanych pod wspólną marką Microsoft Dynamics: − Microsoft Dynamics AX (wcześniej MBS Axapta), − Microsoft Dynamics NAV (wcześniej MBS Navision), − Microsoft Dynamics GP (wcześniej MBS Great Plains), − Microsoft Dynamics CRM (wcześniej MBS CRM). − Microsoft Dynamics SL (wcześniej MBS Solomon). Proj ektow anie Tw orzenie i testow anie «output» Uruchomienie Ciągła w spółpraca pl s. Rys. 3. Fazy metodologii Microsoft Business Solutions Wdrożony system ERP Na potrzeby prowadzenia wdrożeń systemów Navision i Axapta, MBS zaadoptowało metodologię bazującą na wcześniejszej metodologii firmy Navision o nazwie OnTarget [9], [18]. Metodologia MBS wyróżnia następujące fazy wdrożenia (rys. 3): 1) Analiza (ang. analysis) – celem fazy jest rozpoznanie i udokumentowanie procesów biznesowych realizowanych w firmie klienta oraz ustalenie potrzeb stawianych wdrażanemu systemowi. W fazie przygotowany jest plan projektu oraz ramowy harmonogram działań. Dodatkowej analizie i ewidencji podlegają już istniejące zasoby (systemy) informacyjne klienta. Potrzebie sprawnej i szybkiej realizacji wdrożenia odpowiada włączenie do fazy analizy działań pozwalających na jak najwcześniejsze zapoznanie klienta ze specyfiką nowego systemu. Z tego względu 235 (c) Copyright by Politechnika Śląska, Instytut Informatyki, Gliwice 2006 Rozdział monografii: 'Bazy Danych: Struktury, Algorytmy, Metody', Kozielski S., Małysiak B., Kasprowski P., Mrozek D. (red.), WKŁ 2006 J. Frączek w faza ta zakłada instalację (u klienta) podstawowej wersji aplikacji oraz przeprowadzenie szkoleń dla kluczowych użytkowników. 2) Projektowanie (ang. design) – celem fazy jest opracowanie propozycji implementacji systemu odpowiadającego potrzebom klienta i określenie sposobu jego wdrożenia. W ramach fazy określa się konieczne do przeprowadzenia modyfikacje i rozszerzenia systemu – wspólnie tworzone są prototypy interfejsu użytkownika (formatki ekranowe) i raportów. Określenie zakresu prowadzonych modyfikacji jest podstawą do przygotowania szczegółowego projektu wdrożenia określającego budżet i dokładny harmonogram prac. Na tym etapie przygotowywane są również plany dotyczące przeniesienia danych z innych systemów, plany integracji aplikacji z pozostałymi systemami i urządzeniami przedsiębiorstwa oraz plany testów systemowych. 3) Tworzenie i testowanie (ang. development and testing) – celem fazy jest dostarczenie systemu realizującego wymagania ustalone w fazach analizy i projektowania. Faza obejmuje działania związane z konfiguracją systemu, implementacją modyfikacji (tabele systemowe, formatki, raporty, pakiety funkcji) oraz z wykonaniem testów działania systemu, procedur migracji danych i integracji z systemami zewnętrznymi. W fazie tworzenia i testowania prowadzone są dalsze, intensywne szkolenia pracowników klienta. 4) Uruchomienie (ang. deployment) – celem fazy jest przekazanie odpowiednio skonfigurowanego, zmodyfikowanego i przetestowanego systemu do eksploatacji. W zależności od przyjętych założeń, do systemu zostaje wprowadzany – ręcznie lub przeniesiony z innego systemu – bilans otwarcia i szczegółowa historia przeprowadzonych transakcji. W fazie tej przygotowana jest dokumentacja wykonanych modyfikacji systemu oraz kończony jest proces szkolenia użytkowników. 5) Ciągła współpraca (ang. on-going operations) – faza zakłada wzajemną współpracę klienta i wdrażającego system partnera MBS, w celu potwierdzenia realizacji przyjętych wymagań i osiągnięcia zamierzonych celów biznesowych, zapewnienia pełnego zrozumienia przez klientów sposobu działania systemu (jego standardowej i zmodyfikowanej funkcjonalności), podnoszenia kwalifikacji i wiedzy użytkowników o systemie (poprzez system szkoleń), optymalizacji wykorzystania systemu do bieżącej działalności klienta, wspomagania realizacji nowych działań klienta (poprzez rozszerzenie już wdrożonej funkcjonalności systemu), rozwoju systemu (poprzez uwzględnienie sugestii i pomysłów klienta). Metodologia MBS: − określa reguły postępowania podczas wdrożenia (udokumentowane w postaci aplikacji WWW), − opisuje zagadnienia zarządzania projektem wdrożeniowym, − definiuje zestaw szablonów dokumentacji wdrożeniowej, − wprowadza narzędzia wspierające proces analizy biznesowej potrzeb klienta. MBS posiada również prekonfigurowane, dedykowane rozwiązania Microsoft Dynamics NAV dla branż: sprzedaży hurtowej, przemysłu meblowego, przemysłu maszynowego, produktów pakowanych oraz zaawansowanych technologii. da .b w w pl s. 236 (c) Copyright by Politechnika Śląska, Instytut Informatyki, Gliwice 2006 Rozdział monografii: 'Bazy Danych: Struktury, Algorytmy, Metody', Kozielski S., Małysiak B., Kasprowski P., Mrozek D. (red.), WKŁ 2006 Analiza porównawcza metodologii wdrożeniowych systemów ERP: ASAP, IFS AIM i MBS 5 Analiza porównawcza metodologii wdrożeń systemów ERP w Przedstawione metodologie wdrożeń systemów ERP: ASAP, IFS AIM i MBS pomimo, że zostały opracowane przez różnych producentów (SAP, IFS, Navision), to opierają są na bardzo podobnych założeniach. Pomimo faktu, że szczegółowe czynności poszczególnych procesów wdrożenia są ściśle powiązane ze specyfiką konkretnego systemu ERP (dotyczy to przede wszystkim konfiguracji), to rodzaj prowadzonych działań, ich kolejność i skala są bardzo podobne w każdej z przedstawianych metodologii. Uwzględniając istnienie wielu punktów wspólnych można zbudować uogólniony model faz planu realizacji projektu wdrożenia. W modelu takim można wyróżnić następujące etapy: 1) Inicjacja projektu. 2) Koncepcja biznesowa. 3) Realizacja systemu (konfiguracja systemu oraz implementacja modyfikacji). 4) Uruchomienie systemu (oraz odbiór i formalne zamknięcie projektu). Po zakończeniu fazy uruchomienia systemu następuje faza powdrożeniowa, zorientowana na zagadnienia bieżącego utrzymania i przyszłej rozbudowy systemu. Ze względu na brak czasowego ograniczenia trwania fazy powdrożeniowej nie powinno się jej traktować jako fazy projektu wdrożeniowego (definicja projektu mówi wyraźnie o tymczasowym charakterze podejmowanego działania [13]). Obok wymienionych faz należy wyróżnić, biegnący z nimi współbieżnie, proces zarządzania projektem. Tabela 1 zawiera wykaz faz modelu ogólnego ze wskazaniem odpowiadających im faz metodologii ASAP, IFS AIM oraz MBS. Zaprezentowane przypisanie jest w dużym stopniu przybliżone, gdyż określone działania jednego modelu mogą kwalifikować się do różnych faz w przypadku pozostałych modeli (dotyczy to zwłaszcza działań wykonywanych na styku faz). Faza ciągłej współpracy, która w metodologii MBS jest wyróżniona jako ostatni etap wdrożenia, w metodologiach ASAP i IFS AIM jest realizowana przez dedykowane procesy powdrożeniowe. da .b w w Tabela 1. Fazy metodologii wdrożeń systemów ERP Faza ASAP 1. Inicjacja projektu 3. Realizacja systemu 4. Uruchomienie systemu Faza powdrożeniowa Realizacja Ostateczne przygotowania Uruchomienie i obsługa systemu Faza powdrożeniowa (poza ASAP) IFS AIM Inicjacja projektu MBS Analiza pl s. 2. Koncepcja biznesowa Przygotowanie projektu Koncepcja biznesowa Koncepcja rozwiązania Konfiguracja rozwiązania Implementacja rozwiązania Projektowanie Tworzenie i testowanie Rozruch systemu Uruchomienie Opieka nad klientem (poza IFS AIM) Ciągła współpraca Efektywne wykorzystanie zaprezentowanych metodologii wdrożeń umożliwia bogata dokumentacja, często dostępna w postaci baz wiedzy oraz szeroki zestaw technik i narzędzi wspomagających, wśród których można wyróżnić: − usystematyzowany opis metodologii i podejmowanych działań, − modele procesów biznesowych, 237 (c) Copyright by Politechnika Śląska, Instytut Informatyki, Gliwice 2006 Rozdział monografii: 'Bazy Danych: Struktury, Algorytmy, Metody', Kozielski S., Małysiak B., Kasprowski P., Mrozek D. (red.), WKŁ 2006 J. Frączek w − wzorce dokumentów wdrożeniowych (plan projektu, dokumenty uzgodnień, raporty postępów, listy kontrolne), − szablony formatów dokumentów wdrożeniowych (np. w formie pliku .dot dla MS Word), − przykładowe, wypełnione dokumenty wdrożeniowe, − przewodniki i inne dokumenty opisujące różne aspekty stosowanej metodologii, − dodatkowe aplikacje wspomagające wdrożenie (modelowanie procesów, rejestracja problemów, zarządzanie wersjami, zarządzanie projektem, zarządzanie dokumentacją). Metodologie ASAP, IFS AIM, MBS umożliwiają wykorzystanie wbudowanych w aplikacje (SAP, IFS Applications, Microsoft Dynamics NAV) bibliotek standardowych procesów biznesowych oraz zastosowanie prekonfigurowanych systemów implementujących modele gospodarcze realizowane w wybranych gałęziach przemysłu i sektora usług. Wyeliminowanie działań związanych z modyfikacjami funkcjonalności dostarczanej aplikacji w zasadniczy sposób zwiększa szybkość prowadzonego projektu wdrożeniowego i zmniejsza ryzyko porażki. Niezależnie od zastosowania dedykowanego rozwiązania branżowego, przyśpieszenie procesu konfiguracji systemu (np. w IFS Applications) można uzyskać również poprzez dostarczenie klientowi wypełnionych, standardowych słowników (słowniki krajów, walut, jednostek miar) oraz predefiniowanych układów kont księgowych. Mniejsza funkcjonalność i mniejsze możliwości konfiguracyjne systemu Microsoft Dynamics NAV (w stosunku do SAP i IFS Applications) powodują, że metodologia MBS z zasady zakłada konieczność dostosowania kodu systemu do potrzeb klienta. Modyfikację kodu aplikacji efektywnie wspomaga wbudowanie w aplikację kliencką Microsoft Dynamics NAV narzędzi programistycznych1. Kod źródłowy aplikacji jest dostępny z poziomu interfejsu programisty, co w znaczący sposób ułatwia dostosowanie systemu do indywidualnych potrzeb klienta. Zintegrowane środowisko programistyczne Microsoft Dynamics NAV pozwala odpowiednio zaawansowanym klientom na samodzielny rozwój posiadanej wersji aplikacji. W zwykłym trybie wdrożenia czynności implementacyjne są wykonywane przez firmy partnerskie MBS. W przypadku, gdy wdrażany jest nieprekonfigurowany system Microsoft Dynamics NAV, konieczne jest wypełnienie podstawowych struktur systemu – w tym m.in. konieczne jest zdefiniowanie układu kont księgowych (poprzedzone utworzeniem kalendarzy, serii numeracji, wypełnieniem ustawień księgi głównej, słowników wymiarów, grup księgowych, stawek VAT, itp.) W przypadku systemu IFS Applications, który cechuje się złożoną, wielowarstwową architekturą oprogramowania, wymóg modyfikacji funkcjonalności aplikacji może za sobą pociągać konieczność dokonania zmian w wielu komponentach systemu: w strukturze schematu bazy danych (DBMS Oracle), w kodzie procedur składowanych (przechowywanych również na serwerze Oracle), komponentów biznesowych EJB (uruchamianych na serwerze aplikacji) lub też w kodzie aplikacji klienckich (Gupta Centura – w przypadku klienta Windows, stron WWW lub WAP). Proces modyfikacji systemu jest więc złożony, wymaga posiadania różnorodnych narzędzi programistycznych i w zasadzie może być wykonany wyłącznie przez konsultantów firmy IFS lub jej partnerów. W przypadku wdrażania systemów SAP i IFS, jeżeli istnieje możliwość wyboru pomiędzy modyfikacją sposobu wykonania procesów biznesowych w przedsiębiorstwie a modyfikacją wdrażanego systemu, to w praktyce – ze względu na zalety standaryzacji da .b w w pl s. 1 Narzędzia programistyczne dostępne w przypadku posiadania odpowiedniej licencji 238 (c) Copyright by Politechnika Śląska, Instytut Informatyki, Gliwice 2006 Rozdział monografii: 'Bazy Danych: Struktury, Algorytmy, Metody', Kozielski S., Małysiak B., Kasprowski P., Mrozek D. (red.), WKŁ 2006 Analiza porównawcza metodologii wdrożeniowych systemów ERP: ASAP, IFS AIM i MBS w procesów i eliminację dodatkowych kosztów zmian aplikacji oraz związanych z tym zagrożeń – niemal zawsze dokonuje się zmiany procesów przedsiębiorstwa. Mniejszy stopień technicznej i funkcjonalnej złożoności systemu Microsoft Dynamics NAV przekłada się z kolei wzrost szybkości procesu instalacji systemu, który można przeprowadzić w przeciągu kilku minut (przy wykorzystaniu tzw. natywnej bazy danych). Proces instalacji systemu Microsoft Dynamics NAV wydłuża się przy zastosowaniu serwera bazy danych MS SQL Server. W przypadku systemów SAP i IFS korzystających z zaawansowanych systemów zarządzania bazami danych oraz serwerów aplikacji proces instalacji, konfiguracji i optymalizacji serwerów jest czynnością długotrwałą, na którą standardowo przeznacza się 1-2 dni robocze. W każdej z opisywanych metodologii szczególne miejsce zajmują procesy szkoleniowe. W pierwszych fazach wdrożenia szkoleni są tzw. kluczowi użytkownicy, którzy następnie wchodzą w skład zespołów wdrożeniowych. W przypadku wdrożeń o dużej skali, wśród pracowników przedsiębiorstwa typuje się instruktorów, którzy po zakończeniu odpowiednich kursów zostają nauczycielami pozostałych użytkowników systemu. Szkolenia wykonywane w fazach inicjacji, tworzenia koncepcji i realizacji systemu dotyczą zazwyczaj ogólnych cech i możliwości wykorzystania aplikacji, gdyż wdrażany system nie jest jeszcze w pełni skonfigurowany. Finalne szkolenie użytkowników końcowych ma miejsce w fazie uruchomienia systemu, gdy posiada on pełną, zamierzoną funkcjonalność. Wszystkie prezentowane metodologie wdrożeń mogą być wykorzystywane przez partnerów firm SAP, IFS i Microsoft (MBS). da .b w w 6 Podsumowanie Literatura 1. 2. 3. 4. 5. pl s. Zaprezentowane metodologie prowadzenia wdrożeń systemów ERP: ASAP, IFS AIM oraz MBS formalizują proces kierowania wdrożeniem w celu zapewnienia sukcesu prowadzonego projektu. Metodologie te są przykładem złożonych metodyk wdrożeniowych obejmujących całokształt zagadnień związanych z uruchomieniem systemu zarządzania przedsiębiorstwem. Metodologiom towarzyszy bogata dokumentacja oraz szereg narzędzi uzupełniających, które pozwalają przyspieszyć proces wdrożenia przy utrzymaniu odpowiedniej jakości dostarczanego produktu. Mimo występujących różnic w stosowanym nazewnictwie oraz w wykonywanych czynnościach szczegółowych – związanych z konkretnym systemem ERP: SAP, IFS Applications, MBS Microsoft Dynamics NAV – opisywane metodologie mają wiele cech wspólnych – współdzielą te same idee, są oparte na podobnych założeniach i wykorzystują podobne techniki i narzędzia zarządzania projektem. Adamczewski P.: Zintegrowane systemy informatyczne w praktyce. Wydanie II. Mikom, 2000. Bojarski R.: Systemy informatyczne w zarządzaniu przedsiębiorstwem. Funkcje, procesy, standardy. Wydawnictwo Politechniki Śląskiej. Gliwice 2003. Vivek K.: SAP R/3 Przewodnik dla menadżerów. Helion, 2001. Forum Ekspertów. Teleinfo 05/2005. Przedruk danych źródłowych z META Group. Rao S. S.: Enterprise Resource Planning: Business Needs and Technologies, Industrial Management & Data Systems, Vol. 100 No.2, pp.81-8, 2000. 239 (c) Copyright by Politechnika Śląska, Instytut Informatyki, Gliwice 2006 Rozdział monografii: 'Bazy Danych: Struktury, Algorytmy, Metody', Kozielski S., Małysiak B., Kasprowski P., Mrozek D. (red.), WKŁ 2006 J. Frączek 6. 7. 8. 9. 10. 11. w Frączek J.: Zarządzanie projektem wdrożeniowym systemu ERP: metodologie ASAP, IFS AIM i MBS. Praca dyplomowa. Studia podyplomowe Politechniki Śląskiej Zarządzanie Organizacjami. Zabrze 2004. IFS Applications 2002. Materiały informacyjne. IFS Poland Sp. z o.o., 2002. IFS AIM Online Reference Manual. Version 1.1 IFS AB, 1999. Navision OnTarget v.2.0 Toolkit. Navision Software. 2002 The Spirit Of Innovation. SAP Annual Report 2003. SAP AG, 2004. Jagodziński M.: IFS Applications 2000 Wprowadzenie. Wyższa Szkoła Informatyki i Zarządzania. Bielsko-Biała, 2002. Business Modeler. Materiały informacyjne. http://www.ifsword.com. IFS AB, 2004. A Guide to the Project Management Body of Knowledge (PMBOK® Guide). 2000 Edition. Project Management Institute INC, 2000. Bhatti T.R.: Critical Success Factors For The Implementation Of Enterprise Resource Planning (ERP): Empirical Validation. 2nd Int. Conference on Innovation in Information Technology (IIT’05), 2005. Jiang Yingjie: Critical Success Factors in ERP Implementation in Finland. M.Sc. Thesis In Accounting. The Swedish School of Economics and Business Administration. 2005. ARIS for mySAP.com. Process-oriented and tool-supported implementation of mySAP.com solutions. Product Description and Fact Sheet. IDS Scheer AG 2000. The Evolution of SAP Implementation Environments: From Value SAP to Solution Manager. White paper. Enterprise Integration, Inc, IDS Scheer. 2004. How to Make Your Software Project a Success. Materiały informacyjne. Navision. 2001. 12. 13. 14. 16. 17. 18. da .b w w 15. pl s. 240 (c) Copyright by Politechnika Śląska, Instytut Informatyki, Gliwice 2006