Jak skutecznie optymalizować koszty IT w spółkach energetycznych
Transkrypt
Jak skutecznie optymalizować koszty IT w spółkach energetycznych
Jak skutecznie optymalizować koszty IT w spółkach energetycznych Autor: Wojciech Szczepanek Obszar IT w branży energetycznej cechuje się szczególnie rozproszonym bogactwem silosowych aplikacji, realizujących nierzadko pokrywające się funkcjonalności. Stan taki w oczywisty sposób nie sprzyja prawidłowej, ukierunkowanej optymalizacji kosztów związanych z eksploatacja oraz utrzymaniem architektury systemów. Składają się one z różnorodnych komponentów, łączonych ze sobą na zasadzie „spaghetti” – bezpośrednich hermetycznych interfejsów realizujących międzykomponentowe przepływy integracyjne punkt do punktu. Architektura taka w naturalny sposób generuje duże koszty, związane przede wszystkim z obszarem utrzymania i zarządzania zmianą. Wspominany proces CM, przy tak rozproszonej architekturze, nigdy nie będzie optymalny kosztowo i czasowo. Niska optymalizacja kosztów jest związana m.in. z wielokrotnym ponoszeniem wydatków na modyfikację komponentów w różnych systemach de facto realizujących zbliżoną lub wręcz identyczną funkcjonalność. Dlatego obszar związany z optymalizacją kosztów IT w sektorze energetycznym jest kluczowy dla zwiększenia przychodów spółki. Moim zdaniem, niezależnie od definicji rachunkowej, dobrze zorganizowane IT zawsze powinno plasować się po stronie zysków, a nie kosztów. Sposób na efektywną optymalizację kosztów IT, który przedstawię w dalszej części artykułu, opiera się na dwóch filarach. Pierwszy to elastyczna architektura zorientowana usługowo SOA, a drugi to bazujący na niej system zarządzania procesami biznesowymi BPMS. Wdrożenie architektury SOA jak również podejścia procesowego do realizacji poszczególnych celów firmy wymaga gruntownej reorganizacji postrzegania obszaru IT, zarówno przez użytkowników biznesowych jak i samego działu IT. Na początek pozwolę sobie przytoczyć krótką definicję SOA oraz systemów BPMS. Koncepcja architektury zorientowanej na usługi została poddana do dyskusji już w 1994 roku przez analityków grupy Garnera, którzy wskazywali na duży problem z integracją międzysystemową. SOA - wg Gartnera - jest architekturą oprogramowania bazującą na definicji interfejsów. Tworzy ona topologię aplikacji na podstawie usług, ich implementacji oraz wywołania. Dla strony biznesowej wdrożenie architektury SOA w organizacji oznacza przede wszystkim optymalizację procesów biznesowych, co w konsekwencji prowadzi do oszczędności zasobów. Dla strony IT jest wzorcem architektonicznym, wyznaczającym nowe trendy w projektowaniu i implementacji oprogramowania. BPMS natomiast, przytaczając fragment referatu Carrywater Group S.A., koncentruje się na przebiegach procesów z perspektywy ich uczestników. Jest ono środowiskiem bezpośrednio wykorzystywanym przez użytkowników do definiowania procesów oraz do automatyzacji ich przebiegów. W tym momencie trzeba postawić najważniejsze pytanie - jak implementacja paradygmatów architektury SOA oraz dobrze zorganizowany system BPMS może odegrać kluczową role w procesie efektywnej optymalizacji kosztów IT? Do zalet SOA, które mają wpływ na przedmiotową optymalizację kosztów IT, zaliczamy m.in skrócenie czasu osiągnięcia korzyści biznesowych, wielokrotną używalność procesów biznesowych, 1 umożliwienie wdrożenia mechanizmów śledzenia procesów; usprawnienie komunikacji wewnątrz organizacji, uporządkowanie procesów w organizacji czy monitorowanie wyników osiąganych przez poszczególne procesy. Wszystkie te korzyści znacząco wpływają na redukcję kosztów. Najlepszym tego potwierdzeniem jest wielokrotna używalność procesów biznesowych. Raz poniesiona inwestycja na zaprojektowanie oraz implementację danej funkcjonalności procentuje wielokrotnie, dzięki możliwości jej wielokrotnego wykorzystania w różnych obszarach. Natomiast w obszarze BPMS podstawowe cechy, które pozwalają na znaczne obniżenie kosztów IT, to m.in. zwiększenie efektywności pracy (możliwość skupienia się na pracy, a nie na sposobie jej realizacji), zwiększenie jakości produktów i usług (osiągnięte poprzez standaryzację), skrócenie czasu realizacji zadań, jasne zdefiniowanie odpowiedzialności za poszczególne kroki w procesach, jasne zdefiniowanie punktów styku między procesami, zwiększenie świadomości procesowej w organizacji, możliwość łatwego wprowadzania zmian w procesach, zmniejszenie liczby aplikacji, z których muszą korzystać użytkownicy (ergonomia pracy), optymalizacja kosztów utrzymania funkcjonujących aplikacji oraz pełna transparentność pracy w organizacji (miary, status, dokumenty, historia działań w procesie). Idealnym rozwiązaniem jest sytuacja, gdy większość modyfikacji w definicji poszczególnych procesów wykonywana jest przez stronę biznesową, co jest możliwe dzięki prostej budowie większości dostępnych platform BPMS. To rozwiązanie pozwala znacznie obniżyć koszty eksploatacji systemu, a to przekłada się bezpośrednio na dodatkową optymalizację kosztów IT. Zrozumiałym jest, że nie da się w jednym artykule napisać wszystkiego w tak obszernym temacie. Moim celem nie było jednak kompletne przedstawienie roli SOA i BPMS, a jedynie wskazanie czytelnikowi kierunku działań w obszarze optymalizacji kosztów IT. Zaletą tej idei nie jest jej świeżość czy odkrywczość, ale praktyczne potwierdzenie jej skuteczności przez szereg korporacji. Dlaczego więc nie skorzystać ? Źródła: 1. Software Developer’s Journal 10/2009 (178), 2. Referat Łukasza Tartanusa Carrywater Group S.A. 3. Architektura zorientowana na usługi (SOA) - Altkom 2