Wprowadzenie
Transkrypt
Wprowadzenie
Techniki i rozwiązania IT w optymalizacji procesów dr inż. Andrzej Macioł amber.zarz.agh.edu.pl/amaciol 2 Model dziedziny Plan wykładów • Wprowadzenie • Problemy informacyjno-decyzyjne systemów zarządzania • Analiza i projektowanie procesów narzędziami UML • Analiza i projektowanie procesów narzędziami BPMN • Projektowanie procesów pracy (workflows) • Mapowanie strumienia wartości • Zarządzanie regułami biznesowymi (BRM) System informacyjny i informatyczny 1/2 • Projekt systemu informatycznego to przedsięwzięcie, które ma zautomatyzować kolejny obszar systemu informacyjnego przedsiębiorstwa ▫ komputeryzacja dziekanatu • Projekt systemu informacyjnego ma udoskonalić zarządzanie w organizacji dzięki poprawie komunikacji pomiędzy jej uczestnikami ▫ zmiana organizacji pracy dziekanatu System informacyjny i informatyczny 2/2 • Projekt systemu informacyjnego może być związany z projektem informatycznym ▫ jednocześnie doskonalimy organizację i wprowadzamy system komputerowy • Nie powinno się realizować projektu informatycznego bez analizy systemu informacyjnego Analiza i projektowanie • Analiza dotyczy badania problemu i wymagań a nie poszukiwania rozwiązania • Projektowanie dotyczy opracowania koncepcji rozwiązania a nie koniecznie budowania gotowego produktu • Zasada: do the right thing (analysis), and do the thing right (design) Analiza i projektowanie systemu informacyjnego • Wynikiem analizy są wymagania stawiane systemowi nie konieczne związane z automatyzacją procesów • Projekt to zbiór wytycznych organizacyjnych i być może wymagania dla systemu informatycznego • Używane metody będą nieco inne – choć samo podejście może być podobne Cel projektów systemów informatycznych • Skonstruowanie oprogramowania spełniającego wymagania sponsora projektu • Cel można osiągnąć w drodze: ▫ budowy nowego dedykowanego systemu ▫ zakup i wdrożenie produktu dostępnego na rynku ▫ integracja systemów już istniejących • Zagrożenia: ▫ zły system informacyjny ▫ nieprecyzyjnie określone wymagania ▫ ograniczenia czasu i zasobów Cykl życia oprogramowania czas Wymagania Analiza i Proje – ktowanie Implemen tacja Testowanie Wdrożenie Cykl życia systemu informatycznego Modelowanie Wymagania Analiza Biznesowe i Proje – ktowanie czas Implemen tacja Testowanie Wdrożenie Istotne różnice • W pierwszym modelu zakładamy, że użytkownik wie czego chce i to co wie odpowiada potrzebom organizacji • W drugim modelu zakładamy, że nie ma sensu komputeryzować systemu informacyjnego w przypadku gdy nie odpowiada on celom organizacji Konsekwencje • Nie ma sensu pytanie czy najpierw doskonalić system zarządzania czy system informacyjny • Nie można zmieniać organizacji nie zmieniając jej istoty informacyjnej • Projektując nowe rozwiązania w zakresie narzędzi informacyjnych musimy brać pod uwagę zmiany organizacji w jej pełnym wymiarze Podejście procesowe 1/3 • Organizacja realizuje swoje cele strategiczne w sposób ciągły i racjonalny • Organizacja działa w zmieniającym się dynamicznie otoczeniu, na które chce oddziaływać i jednocześnie podlega jego oddziaływaniom • Interakcje organizacji z elementami otoczenia to zdarzenia wywołane przez działania organizacji lub otoczenia • Każde zdarzenie wywołuje proces w organizacji lub jest skutkiem procesu realizowanego przez organizację Podejście procesowe 2/3 • Stosując fenomenologiczne podejście do analizy organizacji musimy skupić się na zdarzeniach i procesach • Należy więc najpierw definiować zdarzenia, później procesy i opisywać organizację jako maszynę realizującą procesy • Doskonaląc organizację doskonalimy sposób realizacji procesów a dopiero później jej wewnętrzną strukturę • Organizacja jest doskonale zarządzana jeżeli najlepiej jak to możliwe realizuje procesy (odpowiada na zdarzenia) Podejście procesowe 3/3 • Mówiąc o Informacyjnych Systemach Zarządzania powinniśmy skupić się na tych aspektach realizacji procesów zarządzania (biznesowych), które są lub mogą być doskonalone przez organizację, narzędzia i metody przetwarzania informacji • Musimy brać pod uwagę zarówno realizowane obecnie procesy jak i procesy, które będą musiały być realizowane w przypadku pojawienia się nowego rodzaju zdarzeń i celów organizacji • Musimy pamiętać o integracji procesów Reorganizacja systemów zarządzania (reengineering) • Reengineering - metoda gruntownego przekształcania całościowych procesów w przedsiębiorstwie • Reenginering to fundamentalne przemyślenie od nowa i radykalne przeprojektowanie procesów w firmie, prowadzące do przełomowej poprawy – według krytycznych, współczesnych miar – osiąganych wyników (takich jak koszty, jakość, serwis i szybkość) [Hammer M., Champy J.] ▫ wychodzić od potrzeb klienta ▫ analizować procesy w przedsiębiorstwie ▫ uwzględniać istniejące ograniczenia ▫ myśleć inaczej Metody analizy i projektowania • W modelowaniu biznesowym: ▫ metody strukturalne ▫ metody obiektowe UML ▫ Business Process Management Notation • W analizie i projektowaniu systemów informatycznych: ▫ metody obiektowe UML ▫ Business Process Management Notation Cel przedmiotu • Nauczyć się prowadzenia analizy biznesowej • Nauczyć się zasad projektowania systemów informatycznych • Poznać na praktycznych przykładach odpowiednie narzędzia wspomagające • Poznać najnowsze tendencje w projektowaniu systemów informatycznych Przykład 1. – obsługa klienta w firmie produkującej okna – stan obecny • Założono stały cykl realizacji zamówień wynoszący 3 tygodnie • Zamówienia przyjmowane są przez przedstawicieli i przesyłane na koniec każdego tygodnia (w sobotę) • Przedstawiciele potwierdzają termin odbioru na trzy tygodnie w przód: ▫ np. klient składający zamówienie 26.02.2016 (piątek) może uzgadniać termin odbioru lub dostawy 14.03.2016 (poniedziałek) Przykład – obsługa klienta w firmie produkującej okna – problem • Firma rozważa jaki system informatyczny zakupić lub zamówić • Cele i wymagania wstępne: ▫ system musi być niezawodny ▫ należy do minimum ograniczyć zatrudnienie w dziale sprzedaży • Podstawowe pytanie: ▫ uznajemy założoną organizację sprzedaży za podstawę do projektu systemu ▫ rozpatrujemy równolegle zmianę organizacji i wprowadzenie systemu informatycznego Możliwe rozwiązania • Projekt systemu informatycznego: ▫ analizujemy i specyfikujemy wymagania użytkownika ▫ przechodzimy do projektu • Projekt systemu informacyjnego: ▫ ▫ ▫ ▫ ▫ opisujemy istniejące procesy biznesowe budujemy alternatywne modele procesów prowadzimy symulacje wybieramy najlepszy i formułujemy wymagania przechodzimy do projektu 22 Model dziedziny Przykład 2. – aplikacja mobilna wspierająca młodych lekarzy • Sytuacja jest inna, bo po prostu takiego systemu nie ma • Najpierw należy zdefiniować wymagania użytkowników: ▫ kto będzie użytkownikiem, ▫ w jakich sytuacjach będzie korzystał z aplikacji, ▫ inżynieria wymagań (wymagania funkcjonalne i niefunkcjonalne) ▫ model dziedziny