Případová studie - Projekt B2B v Alliance Healthcare

Projekt integrace B2B realizovaný společností Trask solutions snižuje provozní náklady a propojuje Alliance Healthcare s lékárnami a dodavateli.

Změny informačního systému měly dva hlavní cíle. Prvním bylo rozšíření stávající komunikace s lékárnami a jeho přínosy měly být patrné prakticky okamžitě po rozběhnutí ostrého provozu, protože nový způsob řeší omezení stávajícího postupu. Druhý, více strategický a tudíž dlouhodobější cíl, představuje posun v architektuře informačního systému směrem k SOA (Service Oriented Architecture).


B2B, B2C, A2A, ESB. Co s tím?

Případová studieBudeme se pohybovat v rámci dodavatelskoodběratelského řetězce, kde se typický proces skládá ze dvou částí - první je realizována u dodavatele a druhá u odběratele. Obě části představují samostatné a oddělené procesy v každé z komunikujících firem. Z praktických důvodů většina firem přistupuje k dalšímu členění svých procesů, na interní a externí. Interní procesy zajišťují plnění základních cílů firmy. Externí procesy podporují výměnu informací s okolím podniku a poskytují data pro zpracování v interních procesech. Důvodem pro toto dělení je fakt, že komunikace s externími subjekty vyžaduje zvláštní postupy, potýkající se především s různorodostí každého z komunikujících partnerů. Vyřešení komunikačních specifik však nijak nepřispívá k výkonnosti hlavních procesů firmy. Proto je rozumné spravovat obě části odděleně. Rozdělíme-li procesy na externí (komunikační) a interní (výkonné), je odpověď přímočará: Externí procesy jsou podporovány produkty označovanými jako B2B, interní procesy jsou integrovány nástroji A2A. B2B i A2A nástroje tvoří Enterprise Service Bus - infrastrukturu, přes kterou proudí jak veškerá datová komunikace mezi firemními aplikacemi, tak zprávy určené obchodním partnerům. ESB tvoří základ podpory firemních procesů, mají-li být dobře řiditelné a flexibilní. Je-li odběratelem koncový zákazník, hovoříme v tomto případě o B2C.

Zákazník, trh a B2B komunikace

Alliance Healthcare

Společnost Alliance Healthcare působí na českém trhu jako distributor léčiv od roku 2000 a vznikla sloučením několika menších distribučních firem. Je součástí obchodní společnosti Alliance Boots, působící po celém světě především v oblasti služeb ve zdravotnictví.


Farmaceutický trh

Farmaceutický dodavatelsko-odběratelský řetězec je tvořen hlavně výrobci, distributory a lékárnami. Ti tvoří „jádro" celého trhu. V poslední době k nim přibyly také obchody, které díky změně v zákonu mohou prodávat omezený sortiment zboží dostupný bez lékařského předpisu. Zvláštní postavení mají na trhu nemocnice, jejichž zásobování má vzhledem k objemu léků a jejich charakteru svá specifika. Nesmíme zapomenout na státní úřady, jejichž úloha je především v dohledu nad kvalitou nakládání s léčivy a trhem samotným. Informace, které se mezi všemi účastníky pohybují, jsou z velké části určené legislativou, a to jak z hlediska jejich obsahu, tak způsobů, jak s nimi nakládat.


Alliance Healthcare a B2B

Alliance Healthcare začala otevírat svůj informační systém obchodním partnerů již ve druhé polovině 90. let. Přelomem se stal rok 2000, ve kterém přesáhl podíl objednávek zadaných elektronicky 30 %. Trend byl stabilně rostoucí a v roce 2006 bylo dosaženo více než 65 % podílu elektronických objednávek na obratu. Pokud bychom použili peněžního vyjádření, jedná se o cca 6 miliard korun obratu realizovaného čistě elektronicky. Dobré zkušenosti s elektronickou komunikací byly pro Allianci Healthcare důležitým argumentem pro zahájení dalšího postupu. Byla naplánována postupná úprava informačního systému směrem k servisně orientované architektuře (SOA) a zásady SOA přístupu měly být uplatněny jak pro externí komunikační procesy, tak pro integraci interního informačního systému.

Řešení

Volba implementačního partnera

Alliance Healthcare si pro projekt rozšíření B2B komunikace vybrala jako partnera konzultační a technologickou společnost Trask solutions, která prokázala svoje expertní zkušenosti a kvalitu poskytovaných služeb v této oblasti.


Jakým směrem se vydat?

Efektivní B2B komunikace přináší okamžité a viditelné výsledky. Proto je to dobrý způsob, jak vůbec začít s aktivitami na poli SOA. Vytvořením infrastruktury a služeb pro procesy, které firmě okamžitě přinášejí výhody, je dostatečně demonstrována životaschopnost tohoto přístupu - zvláště, pokud jsou okamžité výhody prezentovány společně s dlouhodobým plánem podobných změn.


Omezení současného řešení

Rychlé a kvalitní zpracování objednávekz lékáren je pro společnost Allinace Healthcare vzhledem k počtu obsluhovaných lékáren velmi důležité. Každé zlepšení je vítáno. Jedná se nejen o technickou stránku věci, ale také o nové obchodní možnosti plynoucí z vybudování komunikačního kanálu disponujícího podstatně širšími možnostmi než dosud. Co bylo nutné zlepšit? Mezi nejdůležitější omezení patřila závislost na modemovém spojení, uzavřený komunikační protokol vyvinutý na míru, malá provázanost se zbytkem IT a problematická rozšiřitelnost. Cílem projektu bylo překonat uvedená omezení a nabídnout systém, který bude podporovat nové požadavky firmy a jejích procesů.


Navržené změny

Jednotlivé lékárny komunikují prostřednictvím Internetu s informačním systémem Alliance Healthcare. Jeho páteří je ESB skládající se ze dvou hlavních částí. B2B část zajišťuje komunikaci s obchodními partnery. Ověřené požadavky lékáren putují přes ESB část pro aplikační integraci (A2A) ke koncovým systémům, které poskytují různé služby. Právě služby koncových aplikací jsou velkou změnou oproti staršímu systému. Zcela v duchu SOA jsou jednotlivé služby vzájemně nezávislé a mají jednotné rozhraní bez ohledu na systém, který je realizuje.

Změnil se především pohled na celkovou architekturu informačního systému a byl položen základ pro další rozšiřování komunikace s obchodními partnery.

Tomáš Peroutka,Project Manager, Trask solutions

Implementace

ESB:Trask Integration Framework

Trask Integration Framework (TIF) je sada technologických komponentů, procesů a best practices, které dohromady tvoří spolehlivý a výkonný nástroj typu ESB. Skládá se z části podporující externí procesy (TIF B2B) a nástrojů pro integraci interních aplikací (TIF A2A). B2B komponenty jsou v první fázi změn hlavní součástí řešení. Nejdůležitější z nich - TIF B2B Gateway (GW) - tvoří vstupní bránu pro komunikaci se všemi externími partnery. Lékárny jsou vybavovány aplikací postavenou na komponentě TIF B2B Client, která komunikuje přímo s TIF B2B GW. TIF B2B Client má přístup ke stejným službám jako interní aplikace.
Důraz je kladen na vysokou úroveň bezpečnosti (šifrování, digitální podpisy), audit veškeré komunikace a budoucí rozšiřitelnost. Prostřednictvím TIF A2A byly integrovány aplikace, které přímo zpracovávají objednávky lékáren. Poskytované služby mohou být využity nejen pro B2B komunikaci, jsou přístupné kterékoli jiné aplikaci nebo procesu. B2B procesy realizované s využitím úvodní sady služeb ukázaly, jak rozdílný a přínosný je tento přístup oproti dosavadnímu využití monolitických aplikací.


IBM WebSphere MQ

Jako přenosová vrstva byl zvolen produkt WebSphere MQ od IBM. Zajišťuje pro TIF ESB jak přenos zpráv mezi jednotlivými aplikacemi v rámci IT Alliance Healthcare, tak externí komunikaci s obchodními partnery. Výběr se řídil především snahou o dosažení maximální bezpečnosti přenášených dat, škálovatelností vzhledem k budoucím požadavkům a schopností garantovat doručení zpráv již na úrovni přenosového kanálu.


Specifický vývoj

Každý zákazník má specifické požadavky, které nelze uspokojit konfigurací standardních komponent. V rámci projektu byly proto vyvinuty dva komponenty - jeden pro integraci s aplikacemi pro správu lékárny a druhý pro práci s archivem dokumentů. Zbytek byl realizován pomocí standardu TIF ESB a patřičného nastavení.

Výsledek

Případová studieNižší provozní náklady

B2B část je postavena na stejných základech jako interní integrace (SOA principy), tento fakt zaručuje jednoduché propojení externí komunikace a interních aplikací, ve kterých jsou všechny požadavky zpracovávány. Jednotná infrastruktura znamená především jednotnou správu, upgrady nebo podporu a tím pádem nižší provozní náklady.

Spolehlivost a řízení komunikace

Veškerá komunikace probíhá formou zasílání zpráv, které jsou díky WebSphere MQ neustále pod kontrolou, pro případ problémů jsou definovány chybové fronty, kde lze zprávu najít a případně iniciovat její opětovné zpracování. Data se nemohou ztratit a jsou kdykoli k dispozici. Provoz je podporován řadou nástrojů, jejichž použití usnadňuje řešení nestandardního chování některé z komponent v kterémkoli okamžiku komunikace. Komunikaci lze řídit více než kdy v minulosti.


Dohled a správa

Standardní nástroje a komponenty využité v tomto řešení umožňují napojení na běžně používané systémy pro monitoring a dohled. Předchozí řešení, postavené více na míru, takové možnosti nenabízelo. Nyní lze jedním monitorovacím nástrojem (IBM Tivoli) obsáhnout většinu informačního systému. Kvalitnější informace vedou k nižším nákladům na odstraňování potencionálních chyb.

Budoucnost

Úspěšnou implementací B2B komunikace s lékárnami položil Trask solutions základ pro změnu IT ve společnosti Alliance Healthcare směrem k SOA architektuře. Byly totiž zprovozněny základní komponenty ESB (TIF) i přenosové infrastruktury (IBM WebSphere MQ). Došlo k úpravě provozovaných aplikací tak, aby pomocí ESB zpřístupnily svoji funkcionalitu ve formě služeb jednotným způsobem pro celý informační systém. Tyto služby momentálně pokrývají funkcionalitu pro B2B komunikaci. Plánuje se růst počtu služeb v závislosti na tom, jak budou postupně transformovány stávající aplikace.

Menu v záhlaví