scenariusz wdrożeń inteligentnych systemów

Transkrypt

scenariusz wdrożeń inteligentnych systemów
Polski Kongres ITS
Mgr inż. Krzysztof Modelewski1
SCENARIUSZ WDROŻEŃ INTELIGENTNYCH SYSTEMÓW
TRANSPORTOWYCH W OPARCIU O EUROPEJSKĄ
ARCHITEKTURĘ FRAME
W referacie przedstawiono znaczenie opracowania Architektury ITS. Artykuł zwraca uwagę na
brak interopracyjności pomiędzy istniejącymi rozwiązaniami i proponuje cztery scenariusze
wdrożeń Inteligentnych Systemów Transportowych w oparciu o Europejską Architekturę
FRAME.
Słowa kluczowe: Inteligentne Systemy Transportowe, Architektura ITS, FRAME, KAITS,
INTELLIGENT TRANSPORT SYSTEMS – DEPLOYMENT
APPROACH AND SCENARIOS BASED ON EUROPEAN ITS
FRAMEWORK ARCHITECTURE
The paper presents deployment scenarios for Intelligent Transport Systems. It shows four types
of architectures and points which type and scenario is the best for Poland. The article lists main
causes of failure, challenge or success IT related projects and shows why ITS Architecture is
important for development of ITS Services.
Key words: Intelligent Transport Systems, ITS Architecture, FRAME, KAITS,
1. WPROWADZENIE
Złożoność i interdyscyplinarność Inteligentnych Systemów Transportowych wymaga
planowego podejścia do wdrożenia systemów telematyki transportu. Skomplikowanie w/w
systemów objawia się w postaci integracji poszczególnych komponentów (składników systemów),
które często są zamawiane u różnych dostawców, a w wielu przypadkach nie istnieją w momencie
zamówienia danego systemu przez podmiot publiczny. W chwili oddania systemu do użytku
komponenty mogą być także zarządzanie przez inne podmioty. Mimo złożoności systemów ITS
istotne jest, aby wszystkie usługi działały w sposób przezroczysty dla użytkownika końcowego,
który wymaga ich niezawodnego działania[1,7,8].
Jednym z najważniejszych zadań jakie stawiają sobie państwa wprowadzając inteligentne
rozwiązania w transporcie jest ustanowienie architektury ITS, czyli szeregu powiązań (logicznych,
fizycznych i komunikacyjnych) pomiędzy elementami systemów jakie tworzą Inteligentne
Systemy Transportowe w celu stworzenia rozwiązań skalowalnych, łatwych w utrzymaniu i
zarządzaniu. Krajowe architektury nie wskazują konkretnych technologii lub dostawcy, dzięki
temu stają się otwartymi systemami zwiększającymi konkurencyjność implementowanych
rozwiązań. Obecnie w Polsce rozwiązania ITS mają charakter „wyspowy”, tzn. iż oddzielnie
spełniają zadaną rolę, natomiast w przypadku ich połączenia może dojść do sytuacji, w której
systemy te są niekompatybilne i nie będą mogły ze sobą współpracować nie przynosząc tym
samym potencjalnych korzyści.[3,9]
2. ZARZĄDZANIE PROJEKTAMI A ARCHITEKTURA ITS
Według raportu „Chaos Report2” opracowanego przez Standish Group w 2009 r., wśród dziesięciu
najważniejszych czynników wpływających na sukces projektu aż cztery są związane z analizą
1
OpenSky Systems and Services Sp. z o.o., ul. Trębacka 4, 00-074 Warszawa, [email protected]
mgr inż. Krzysztof Modelewski
wymagań. Należy zwrócić uwagę, iż niekompletne wymagania stają się najczęstszą przyczyną
niepowodzeń w realizacji projektów.
Tabela 1. Istotność czynników wpływających na sukces i niepowodzenie projektu[4]
Istotność Nazwa czynnika sukcesu3
1
2
3
4
5
6
Zaangażowanie
użytkowników (15,9%)
Wsparcie kierownictwa
(13,9%)
Jasno określone
wymagania (13%)
Właściwe planowanie
(9.6%)
Realistyczne oczekiwania
(8.2%)
8
Mniejsze kroki milowe
(7.7%)
Kompetentny zespół
(7.2%)
Ownership (5.3%)
9
Jasna wizja i cele (2.9%)
10
Pracowity zespół (2.4%)
7
Nazwa czynnika problemu4
Nazwa czynnika
niepowodzenia5
Brak wkładu
Niekompletne
użytkowników (12.8%)
wymagania(13.1%)
Niekompletne wymagania Brak
i specyfikacje (12.3%)
zaangażowania
użytkowników
(12.4%)
Brak zasobów
Zmiana wymagań i
(10.6%)
specyfikacji (11.8%)
Brak wsparcia kierownictwa Nierealistyczne
(7.5%)
wymagania (9.9%)
Niekompetencja pod
Brak wsparcia
względem technologii
kierownictwa (9.3%)
(7.0%)
Brak zasobów (6.4%)
Zmiana wymagań i
specyfikacji (8.7%)
Unrealistic Expectations
Brak planowania
(5.9 %)
(8.1%)
Niejasne cele (5.3%)
Didn't Need It Any
Longer (7.5%)
Nierealistyczne ramy
Brak zarządzania IT
czasowe (4.3%)
(6.2%)
Nowa technologia (3.7%)
Brak wiedzy o
technologii (4.3%)
Architektura ITS ma istotny wpływ na określenie wymagań, zatem w powyższej tabeli
zaznaczono pogrubionym kolorem obszary, w których występuje ścisły związek z analizą
wymagań. Opierając się na raporcie [4] można stwierdzić, iż stosując jako podstawę architekturę
można:
a) Zwiększyć powodzenie projektu o 42,8%
b) Zmniejszyć ryzyko występowania znaczących problemów w projekcie 36,9%
c) Zmniejszyć ryzyko niepowodzenia projektu o 36,1 %
3. WDROŻENIA ARCHITEKTUR ITS W EUROPIE
Krajowe Architektury ITS zostały wdrożone w następujących krajach: Francja (ACTIF),
Włochy (ARTIST), Republika Czeska (TEAM), Węgry (HITS), Rumunia (NARTIS).
2
Raport zawiera wyniki analizy projektów z branży IT. Według autora projekty ITS mają ścisły związek z
projektami ITS, ze względu, iż największe problemy tej branży dotyczą integracji systemów informatycznych.
3
Sukces projektu oznacza jego zakończenie w zadanym czasie i w określonym budżecie wraz ze wszystkimi
wymaganymi funkcjonalnościami.
4
Trudności w projekcie oznaczają, że projekt został zakończony jednak przekroczył zadany horyzont czasowy,
budżet i posiada mniejszą funkcjonalność niż początkowo zakładano.
5
Niepowodzenie oznacza projekt, który został przerwany.
Polski Kongres ITS
Architekturami będącymi w przygotowaniu są architektury Słowenii (SITSA-C) oraz Szwajcarii
(SA-CH). Podstawą dla większości z nich jest Europejska, Ramowa Architektura FRAME.
4. RODZAJE ARCHITEKTUR ITS
Możemy rozróżnić trzy typy Architektur ITS, które różnią się szczegółowością i zakresem
opisu. Każdy z rodzajów architektury ITS składa się z wielu punktów widzenia (ang.
viewpoints), które opisują system/usługę z jednej perspektywy. Wśród wspomnianych
punktów widzenia znajdują się:
funkcjonalny punkt widzenia (architektura funkcjonalna) zawiera wszystkie funkcje
niezbędne do wypełnienia potrzeb użytkowników,
fizyczny punkt widzenia (architektura fizyczna) zawiera odwzorowanie funkcji
określonych w funkcjonalnym punkcie widzenia na jednostki fizyczne występujące w
danym systemie. W zależności od otoczenia systemu fizyczne punkty widzenia mogą
wyglądać różnie ze względu na zmienność struktur jednostek je implementujących,
komunikacyjny punkt widzenia (architektura komunikacyjna) to połączenia, które
umożliwiają wymianę danych pomiędzy fizycznymi jednostkami zawartymi w fizycznym
punkcie widzenia oraz między systemem a światem zewnętrznym.
Powyższe punkty widzenia (perspektywy) Architektury ITS mogą stanowić podstawę dla
następujących analiz:
Analiza organizacyjna, która określa właściciela/zarządcę/operatora określonych w
architekturze fizycznej podsystemów, modułów lub przepływów danych.
Analiza wdrożenia, która stanowi plan implementacji usług ITS zawartych w
architekturze co umożliwia łatwiejsze harmonogramowanie prac
Analiza kosztów – korzyści (C/B) – pomaga ocenić opłacalność danego wdrożenia
z punku widzenia ponoszonych wydatków i oczekiwanych zysków (mierzonych
m.in. w postaci oszczędności czasu i pieniędzy)
Analiza ryzyka – wspomagająca decyzyjność procesów poprzez zwrócenie uwagi
na kwestie wymagające szczególnej uwagi.
4.1 Architektura wysokiego poziomu (ramowa)
Europejska Architektura ITS jest przeznaczona dla systemów ITS, które będą działały na
obszarze państw członkowskich Unii Europejskiej, stanowiąc podstawę dla architektur średniego
poziomu i określając dla nich wymagania, które spełniają niezbędne potrzeby użytkowników (wg
FRAME). EAITS wspomaga pracę krajowych, regionalnych i lokalnych władz, a także
wykonawców systemów w planowaniu, wdrożeniu, zarządzaniu i utrzymaniu systemów ITS w
sposób spójny i efektywny kosztowo. W Architekturze FRAME zarówno potrzeby użytkowników,
jak i funkcjonalny punkt widzenia zawierają szereg obszarów funkcjonalnych, które z dużym
prawdopodobieństwem będą implementowane w krajach Unii Europejskiej. Europejska
architektura ITS (KAREN6) została opracowana wg następujących założeń:
architektura będzie definiowała niezbędne elementy w celu zapewnienia otwartego rynku
dla usług ITS w całej europie a także i na świecie,
architektura będzie podstawą dla budowania kompromisu dla kwestii ciągle
uniemożliwiających szeroki rozwój systemów ITS w Europie i pozwalającej wszystkim
użytkownikom na zakup efektywnych kosztowo produktów ITS, które będą działały w taki
sam sposób w całej UE,
6
Obecna nazwa to EFRAME
mgr inż. Krzysztof Modelewski
architektura będzie przewodnikiem służącym realizacji usług ITS dla inwestycji
publicznych,
architektura będzie pełniła rolę doradczą w identyfikacji obszarów w których niezbędne
jest prowadzenie badań naukowych.
Architektury wysokiego poziomu są najczęściej opisywane wykorzystując modele
procesowe, których główne elementy to tekstowo zapisane potrzeby użytkowników oraz
przepływy danych pomiędzy funkcjami i podsystemami (modułami). Istotą modelowania
procesowego jest jego zrozumiałość dla wszystkich odbiorców.
4.2 Architektura średniego poziomu
Architektury średniego poziomu w odróżnieniu od architektur wysokiego poziomu zawierają
fizyczny punkt widzenia. Dzięki temu otrzymujemy architekturę zbudowaną z bloków, które
można łączyć ze sobą tworząc szkielet systemu. Architekturami średniego poziomu są architektury
krajowe. Najbardziej znaną i pierwszą powstałą (w 1996 r.) jest Krajowa Architektura ITS
opracowana dla Stanów Zjednoczonych Ameryki Północnej [10]. Zawiera ona zebrane potrzeby
użytkowników, funkcjonalny punkt widzenia definiujący jednostki logiczne, fizyczny punkt
widzenia (zawierający warstwę komunikacyjną i transportową), a także pakiety rynkowe, które
stanowią wycinki fragmentów architektury ITS opracowane w celu szybkiej implementacji
określonych usług (największe zorientowanie na rynek usług).
Rys 1. Pakiet rynkowy dla systemu ważenia w ruchu[6]
3.2 Architektura niskiego poziomu
Architektury niskiego poziomu są tworzone w celu opisania ram dla architektur regionalnych
lub miast, a także dla określonych usług ITS, które mają zostać wdrożone. Wartym wspomnienia
jest fakt, iż architektura tego typu może zostać opracowana w celu wytworzenia produktu (usługi)
przez podmiot prywatny.
Architektury niskiego poziomu mogą być modelowane procesowo jak i obiektowo.
Modelowanie procesowe zostało pokrótce opisane w pkt. 4.1. Modelowanie obiektowe jest
bardziej skomplikowanym procesem ze względu na sformalizowaną notację (np. UML, BPMN,
SysML), która nie jest zrozumiała dla każdego, pozwala ona jednak na szybkie wdrożenie danego
Polski Kongres ITS
produktu na rynek w oparciu o architektury wyższych poziomów. Tabela nr 2 przedstawia
zależność pomiędzy modelowaniem procesowym a modelowaniem obiektowym. Model
obiektowy opiera się na takich pojęciach jak klasa, dziedziczenie i hermetyzacja, co jest
szczególnie użyteczne dla sektora prywatnego ponieważ zapewnia ponowne wykorzystanie
komponentów, dzięki transformacjom MDA (ang. Model Driven Archcitecture) wygenerowanie
kodu źródłowego, łatwe sprawdzenie poprawności modelu, wspomaganie pracy dzięki narzędziom
CASE.
Tabela 2. Zależność modelowania procesowego i obiektowego. Na podstawie [2]
Część Architektury FRAME
Modelowanie procesowe
Składnik
Aarchitektury
Opis
Diagram
Potrzeby
użytkowników
Określa potrzeby interesariuszy
w usystematyzowany sposób
Wymagania
systemowe
Diagram
kontekstowy
Pokazuje zależności pomiędzy
systemem a światem
zewnętrznym
Przypadków
użycia
Obszary
funkcjonalne
High-level view of Functions
grouped by purpose
Diagram
klas/diagram
pakietów
Funkcje
Opis wysokiego poziomu
dotyczący realizowanych
funkcji
Opis
przypadków
użycia
Model
Model
struktury
Lista wejściowych i
wyjściowych przepływów
danych
Szczegółowy opis wymagań
funkcjonalnych
Opracowane z
FRAME
Modelowanie obiektowe
Diagram
aktywności i
diagram
sekwencji
Model
dynamiki
Diagramy
przepływów
Przedstawia połaczenia
(przeływy danych) pomiędzy
funkcjami a bazami danych i
światem zewnętrznym
Diagram
aktywności
wysokiego
poziomu
Fizyczny punkt
widzenia
Komponenty w ramach których
zgrupowane są funkcje
Diagram
komponentów
Model
struktury
Komunikacyjny
punkt widzenia
Opis połaczeń
komunikacyjnych pomiędzy
komponentami w fizycznym
punkcie widzenia
Diagram
komunikacji
Model
dynamiki
Rysunek poniżej przedstawia diagram kontekstowy dla jednej z opracowywanych architektur ITS.
mgr inż. Krzysztof Modelewski
uc Context Diagram
Driver
Ambient
Environment
Transport Planner Road Network
Operator
Traffic
Emergency
Systems
Public Transport
Vehicle
SYSTEM
Traveller
Law Enforcement
Agency
Broadcaster
Planned Event
Organiser
Road
Maintenance
Organisation
Rys.2 Diagram kontekstowy zapisany w notacji UML
5. SCENARIUSZE WDROŻEŃ SYSTEMÓW ITS
a) Scenariusz I: Scenariusz pierwszy zakłada opracowanie Krajowej Architektury ITS, a na jej
podstawie budowanie architektur niskiego poziomu (regionalnych, miejskich i dla określonych
usług i produktów).
b) Scenariusz II: Scenariusz drugi zakłada opracowanie architektur niskiego poziomu bez określenia
Krajowej Architektury ITS.
c) Scenariusz III: Scenariusz trzeci zakłada opracowanie architektur dla poszczególnych usług ITS,
bez opracowania architektury krajowej oraz architektur regionalnych/miejskich.
d) Scenariusz IV: Scenariusz czwarty zakłada opracowanie architektur dla poszczególnych
produktów ITS, bez opracowania architektury krajowej oraz architektur regionalnych/miejskich.
Tabela. Scenariusze wdrożeń systemów ITS
Scenariusz
Krajowa
Regionalna,
Architektura ITS
miejska
architektura ITS
Architektura ITS
dla określonych
usług
Scenariusz I
Scenariusz II
Scenariusz III
Scenariusz IV
+/+/+
-
+
-
+/+
-
Architektura
ITS dla
określonych i
produktów
+/+/+/+
Najbardziej optymalnym scenariuszem wdrożenia systemów ITS w Polsce jest scenariusz nr 1,
zawierający stworzenie Krajowej Architektury ITS (KAITS). Scenariusz ten powinien:
uwzględniać sytuację w krajach sąsiadujących z Polską, w celu zapewnienia minimum
interoperacyjności z tymi krajami,
opisywać wybraną grupę usług ITS – należy rozważyć czy zawrzeć wszystkie usługi ITS,
czy wybrać kilka najważniejszych i na nich skupić swój wysiłek. Poziom szczegółowości
Polski Kongres ITS
opisu powinien zależeć od aktualnej sytuacji w kraju (np. gdzie należy wyspecyfikować
wymagania dla systemów łączności).
zawierać potrzeby użytkowników zebrane podczas spotkań „twarzą w twarz”,
bezwzględnie zawierać pomoce/wytyczne dla zamawiających systemy ITS (w zależności
od grupy docelowej na różnym poziomie szczegółowości), wspomagające ich w m.in.
procesie specyfikacji wymagań oraz możliwości finansowania,
zawierać zmiany w prawie nakładające obowiązek stosowania KAITS. Nie należy tworzyć
„martwych” architektur ITS,
wspomagać lub być wspomaganym przez takie dokumenty jak Polityka Transportowa lub
Strategia Inteligentnych Systemów Transportowych
6. WNIOSKI
Komisja Europejska w dyrektywie 2010/40/WE zwraca uwagę na brak interoperacyjności
usług ITS. Większość krajów członkowskich UE posiada lub ma w opracowaniu Krajowe
Architektury ITS. Niektóre z już istniejących architektur istnieją jedynie na papierze i nie są
wykorzystywane w praktyce. Polska stoi przed ogromną szansą wykorzystania wiedzy i uniknięcia
błędów poprzedników, dzięki czemu może stać się jedną z najbardziej wartościowych w Europie.
Autor pracy zaleca tworzenie Architektury ITS metodą małych kroków, co oznacza zawarcie w
KAITS usług najbardziej potrzebnych(np. zarządzanie ruchem, informacja dla pasażerów,
płatności elektroniczne), a następnie uzupełnienie jej usługami mającymi mniejsze znaczenie lub
będącymi we wdrożeniu w dalszej perspektywie czasowej (np. wymiana informacji pomiędzy
pojazdami lub pojazdami i infrastrukturą).
Literatura
[1] Bossom R., Jesty Peter, “Using the FRAME Architecture for Planning Integrated Intelligent Transport
Systems”
[2] “Moving from Process to Object Oriented Methodologies”, EC Cooperative Systems Concertation
Meeting Brussels – 14 March 2008
[3] Modelewski K. “Czym jest ITS?, strona internetowa www.itspolska.pl, 8 kwietnia 2011 r.
[4] Putman A. “Factors Influencing Project Success,Challenge or Failure”, Project Management
Institute Erie, styczeń 2007
[5] Senczyna S., “Modelowanie procesowe i efektywność technologii
przedsiębiorstwach”, Politechnika Śląska, Katedra Systemów Technicznych
[6] US National ITS Architecture, Version 6.1
informacyjnej
w
[7] Litwin.M, The role of Intelligent Transportation Systems (ITS) National Architecture and
Standards – The Canadian Experience – IV Konferencja Naukowo Techniczna, Poznań 2003
[8] Litwin M., Krukowski P., „Inteligentne Systemy Transportowe w Polityce Państwa. Krajowa
Architektura ITS - VI Konferencja Naukowo Techniczna, Poznań, 2007
[9] Jamroz, K., M. Litwin, J. Oskarbski (2006) Inteligentne Systemy Transportu - Zaawansowane
SystemyZarządzania Ruchem, I Polski Kongres Drogowy. Warszawa, 4-6 października 2006.
[10]
Gis, W., M. Litwin (2006) ITS w strategii rozwoju transportu; Architektura krajowa ITS.
XLIX Techniczne Dni Drogowe, Szczyrk, 6-9 listopada 2006.