Metoda przedwdrożeniowego wymiarowania zmian oprogramowania wybranej klasy systemów ERP mgr inż. Przemysław Plecka Wydział Elektroniki i Informatyki Politechnika Koszalińska Wrocław, marzec 2017
Agenda 1. Geneza, problem badawczy i teza 2. Metamodel parametrów wdrożenia 3. Model i metoda szacowania kosztów wdrożenia 4. Badania weryfikujące i wnioski 2
Geneza klasyfikacja systemów informatycznych 3 ERP (ang. Enterprise Resource Planning) planowania zasobów przedsiębiorstwa
Geneza dostawca vs. klient Dostawca - możliwości: - system informatyczny, - sprzęt komputerowy, - infrastruktura. Klient - potrzeby: - organizacja procesów, - przetwarzanie danych, - sprzęt komputerowy, - infrastruktura. koszty wdrożenia sprzęt komputerowy infrastruktura sieciowa licencje instalacja import danych parametryzacja asysta szkolenia zmiany oprogramowania 4
Geneza parametry projektu wdrożenia rozmowy handlowe analiza projektowanie implementacja, integracja, testowanie ewaluacja planowanie realizacja ocena Szacowane parametry projektu: planowany zakres prac, planowane koszty, czasochłonność, harmonogram planowane terminy,... Rzeczywiste parametry projektu: zrealizowany zakres prac, poniesione koszty, czasochłonność, terminy zakończenia etapów prac... 5
Geneza porażki projektów wdrożeń ocena realizacji projektów, badania Standish Group z 2013 roku: 18% niezrealizowane w pełnym zakresie, 43% zakończone poza harmonogramem i kosztami, 39% zakończone sukcesem, badania własne czterech przypadków wdrożeń SI: Metoda szacowania Średni błąd szacowania indywidualna ocena eksperta 21% ocena grupy ekspertów 30% szacowanie przez analogię 58% szacowanie przez zastępstwo 12% zliczanie, obliczanie, oceniania 23% 61% 6
7
obszar poszukiwań metody 8 8
Problem badawczy Przedsiębiorstwo produkcyjne średniej wielkości planuje wdrożyć zintegrowany system zarządzania klasy ERP. Znane są wymagania (potrzeby) przedsiębiorstwa w zakresie wybranych funkcjonalności systemu ERP. Poszukiwana jest metoda szacowania kosztów zmian oprogramowania, której wykorzystanie na etapie rozmów handlowych i analizy przedwdrożeniowej, pozwala uzyskiwać wyniki z lepszą dokładnością i nie większym kosztem niż jest to możliwe przy pomocy znanych metod. 9
Badania OMKW ontologiczny model kosztów wdrożenia, SKW metoda szacowania kosztów wdrożenia, MSPW metamodel szacowanych parametrów wdrożenia, BMSPW metoda badania zmian modeli szacowanych parametrów wdrożenia. 10
Teza Ontologiczny model parametrów wdrożenia z rozmytymi wartościami właściwości składowych, umożliwia budowę metody szacowania kosztów wdrożenia, która pozwala uzyskiwać wyniki z lepszą dokładnością i nie większym kosztem niż jest to możliwe przy pomocy znanych metod. 11
Metamodel MSPW definicja struktury O=(C, R C, H C ) C zbiór pojęć odpowiadających obiektom w rzeczywistości wraz z atrybutami określonych typów, R C zbiór nietaksonomicznych relacji między pojęciami wraz z atrybutami określonych typów, H C hierarchia pojęć, zbiór taksonomicznych relacji pomiędzy pojęciami. Interpretacje pojęć i relacji między nimi zawieranych określa słownik (leksykon): L=(L C, L R, L H F) L C definicje zbioru pojęć C, L R definicje zbioru relacji nietaksonomicznych R, L H definicje zbioru relacji taksonomicznych H, F zbiór definicje typów atrybutów pojęć i relacji. 12
Metamodel MSPW - przykładowa instancja MSPW Metamodel Szacowanych Parametrów Wdrożenia, Wystąpienie instancja bytu o cechach wyznaczonych przez klasę, do której ten byt należy. 13
Metamodel MSPW - definicja MSPW = (O, J, P, H, S) gdzie: O - struktura modelu ontologicznego, O = (C, R C, H C ), J - operacja łączenie łączenie (scalania) modeli lub fragmentów modeli, P - operacja propagacji zapisywanie i uogólnianie wiedzy pochodzącej ze składowych o znanych właściwościach, H operacja dziedziczenia przekazywanie wiedzy od nowododanych składowych o nieokreślonych właściwościach, 14 S operacja różnicowania określenie różnic między dwoma instancjami modelu.
Ontologiczny model kosztów wdrożenia 15 źródło: opracowanie własne
Ontologiczny model kosztów wdrożenia 16
Ontologiczny model kosztów wdrożenia właściwości gwarantujące lepsze wyniki A. kompletność: wymagania umieszczanie w strukturze SI, 0,9 < K < 1,0 B. poziom szczegółowości wymagań: zakres właściwości określony jest dla wszystkich składowych, P sz = 1,0 C. wymagania sprzeczne: umieszczenie wymagań w strukturze SI grupuje podobne wymagania, co umożliwia kontrolę sprzeczności, 0,95 < S < 1,0 17
Metoda szacowania kosztów wdrożenia 18 Model referencyjny fuzzy OMKW - odzwierciedla koszty wdrożenia standardowego programu.
Metoda szacowania kosztów wdrożenia Etap III. Szacowanie kosztów wdrożenia 19
Metoda szacowania kosztów wdrożenia wynik szacowania przykład 1 ostry wynik szacowania metoda MSKW: wynik szacowania: 150 tys. zł + 30% ryzyko = 195 tys. zł przykład 2 rozmyty wynik szacowania metoda fuzzy MSKW : wynik szacowania: [100, 130, 170, 200] tys. zł = 170 tys. zł 20
Badania weryfikujące Aspekty weryfikacji metody fuzzy SKW: dokładność wyniku porównanie z rzeczywistymi kosztami, porównanie kosztów (czasochłonności) procesu szacowania. Obszary funkcjonalne systemów ERP 21 Personel (kadry i płace) Produkcja Analizy zarządcze Finanse (finanse i księgowość) Rozwiązania branżowe Logistyka (magazyny i zakupy/sprzedaż) 21
Badania weryfikujące Wykorzystano w badaniach: dane o kosztach wdrożenia ze zrealizowanych projektów w zakresie: 1. certyfikatów bezpieczeństwa sprzętu, branża: przemysł okrętowy, 2. zamówień surowców, branża: produkcja urządzeń energetycznych, 3. kontroli surowców, branża: produkcja elementów z żywic epoksydowych 4. zarządzania magazynem wyrobów gotowych, branża: produkcja agrourządzeń, model referencyjny systemu Xpertis firmy Macrologic: 36 klas i podklas, oraz 29 wystąpień (ang. individuals), 11 typów relacji (ang. object properties), które wystąpiły 138 razy, model kosztów wdrożenia - na etapie rozmów handlowych i na etapie analizy przedwdrożeniowej, narzędzia Protégé 5.0, Stanford University, USA. 22
Badania weryfikujące Dokładność: - rozmowy handlowe - analiza przedwdrożeniowa 23 Projekt Czasochłonność [rbh] Błąd szacowania x metoda hybrydowa fuzzy SKW nr 1 38 34 % 11 % nr 2 79 42 % 23 % nr 1 59 14 % 4 % nr 2 98 14 % 9 % nr 3 367 13 % 8 % nr 4 53 49 % 22 % rbh roboczogodzina, metoda hybrydowa różne części zakresu projektu szacowane są różnymi metodami.
Badania weryfikujące Czasochłonność szacowania: Projekt metoda hybrydowa [rbh] fuzzy SKW [rbh] skrócenie czasu szacowania nr 1 7 5 2 rbh 29 % nr 2 11 8 3 rbh 27 % nr 3 42 24 18 rbh 43 % nr 4 5 3,5 1,5 rbh 30 % czasochłonność szacowania czas pracy pracownika, liczony na podst. rejestru czasu pracy rbh roboczogodzina, metoda hybrydowa różne części zakresu projektu szacowane są różnymi metodami/ 24
Wnioski 34-42% 14-49% 11-23% 4-22% metoda fuzzy SKW 25
Wyniki badań 1. zdefiniowano metamodel szacowanych parametrów wdrożenia: umożliwia budowę modeli parametrów wdrożenia z różnych perspektyw, 2. zbudowano model kosztów wdrożenia fuzzy OMKW, model zapewnia kompletność wymagań, jednakowy poziom szczegółowości i niesprzeczność wymagań, gromadzi wiedzę o kosztach zrealizowanych wdrożeń, 3. opracowano nową metodę szacowania kosztów zmian oprogramowania - fuzzy SKW, 4. pozytywnie zweryfikowano metodę fuzzy SKW: zweryfikowano możliwość wykorzystania modelu fuzzy OMKW w szacowaniu kosztów zmian oprogramowania. 26
Kierunki dalszych badań 1. zautomatyzowanie operacji propagacji, dziedziczenia i różnicowania poprzez wykorzystanie wnioskowania, 2. zautomatyzowanie operacji serializacji i parsowania, 3. ocena użyteczności modelu fuzzy OMKW: badania wpływu struktury modelu O na dokładność wyników metody fuzzy SKW, metoda oceny modelu fuzzy OMKW, 4. badania nad rozszerzeniem wiedzy, jaką można zapisać w modelach zgodnych z metemodelem MSPW. 27
Metoda przedwdrożeniowego wymiarowania zmian oprogramowania wybranej klasy systemów ERP mgr inż. Przemysław Plecka dziękuję za uwagę Wrocław, marzec 2017
Wykaz publikacji naukowych 1. P. Plecka, Wybrane metody wyceny modyfikacji systemów ERP, w: Systemy technologiczne w inżynierii produkcji, Politechnika Lubelska, str. 174-189, Lublin 2013, 2. P. Plecka, Selected Methods of Cost Estimation of ERP Systems' Modifications, w: Zarządzanie Przedsiębiorstwem, Polskie Towarzystwo Zarządzania Produkcją, tom 16, nr 4, str. 27-34, Opole 2013, 3. P. Plecka, Ocena przydatności wybranych metod wyceny modyfikacji systemów ERP, w: Informatyczne Systemy Zarządzania, tom 4, Politechnika Koszalińska, str. 93-114, Koszalin 2013, 4. P. Plecka, K. Bzdyra, Algorithm of Selecting Cost Estimation Methods for ERP Software Implementation, w: Applied Computer Science, Politechnika Lubelska, tom 9, nr 2, str. 5-19, Lublin 2013, 30
Wykaz publikacji naukowych 5. P. Plecka, K. Bzdyra, Wybór metod szacowania kosztów modyfikacji na wstępnych etapach, w: Zeszyt Naukowy Wydziału Elektroniki i Informatyki, Politechnika Koszalińska, nr 5, strony 127-142, Koszalin 2013, 6. P. Plecka, K. Bzdyra, Usefulness of software valuation method at initial stage of ERP implementation, w: Foundations of Management, Politechnika Warszawska, tom 05, nr 03 (11), str. 33-48, Warszawa 2013, 7. K. Bzdyra, P. Plecka, Identyfikacja wymagań użytkownika ERP w procesie wyceny kosztów wdrożenia, w: Information Systems in Management XVIII, Wydawnictwo SGGW, str. 121-131, Warszaw 2013, 8. P. Plecka, K. Bzdyra, Wykorzystanie ontologii w wymiarowaniu projektów informatycznych, XVII Konferencja Innowacje w Zarządzaniu i Inżynierii Produkcji, Polskie Towarzystwo Zarządzania Produkcją, tom II, nr VIII, str. 230-240, Zakopane 2014, 31
Wykaz publikacji naukowych 9. P. Plecka, K. Bzdyra, Ocena metod tworzenia ontologii w kontekście szacowania kosztów wdrożenia systemów ERP, w: Informatyczne systemy zarządzania, tom 5, Monografia nr 280, Politechnika Koszalińska, str. 101-116, Koszalin 2014, 10. P. Plecka, K. Bzdyra, Szacowanie kosztów wdrożenia na podstawie rozmytej ontologii kosztów wdrożenia, w: Informatyka w społeczeństwie informacyjnym, Wydawnictwo Naukowe Wydziału Zarządzania Uniwersytetu Warszawskiego, str. 44-57, Warszawa 2015, 11. Plecka, K. Bzdyra, The Software Cost Estimation Method Based on Fuzzy Ontology, w: Foundations of Management, Politechnika Warszawska, tom 06, nr 01, str. 21-30, Warszawa 2014, 12. P. Plecka, K. Bzdyra, Fuzzy model of Software Implementation based on ontology, XVIII Konferencja Innowacje w Zarządzaniu i Inżynierii Produkcji, Polskie Towarzystwo Zarządzania Produkcją, tom II, str. 171-181, Zakopane 2015, 32