Verksamhetsdriven och modellbaserad utveckling av affärssystem för FMV Generell problembild - Verksamheter och IT Så tänker vi - CoreEAF (Core Enterprise Architecture Framework) Systemuppbyggnad - FMV s system Andra modellbaserade exempel - Få men goda Fördelar med modellbaserat - Ett försök att kvantifiera SWEAN Konferens, 22-23 Januari 2015 1 Tomas Jonsson, email: tomas@genicore.se, Genicore AB, 2015
Försvaret, Kustbevakning, MSB beställer av FMV FMV leder utveckling och upphandlar globalt Omsättning 19 000 MSEK/år Orderstock/pågående projekt 60 000 MSEK 1000 aktiva uppdrag Samtliga bilder från www.fmv.se SWEAN Konferens, 22-23 Januari 2015 2 Tomas Jonsson, email: tomas@genicore.se, Genicore AB, 2015
Genicore AB Teknik och metodleverantör. Utbildning, modellering, verktyg och IT-system baserade på Coremetoden. Bolag 2001 Världsledande på dokumentation av verksamhetskunskap och modellbaserad informationshantering. Partners - Enfo, KnowIT, Init, Inserve Samarbetar med Chalmers Industriteknik, IT-universitetet Göteborg, Försvarets Materielverk. Medlem i SESAM, försvarsindustrins nätverk för software engineering Tomas Jonsson, Chalmers Elektroteknik Elenergi, Telekom, Embedded system, Affärssystem Elektronik, programvara, informationsteori och metoder Konstruktör, projektledare, säljare, affärsutvecklare, forskande praktiker Gotland, Göteborg, Wien, Washington DC, Tokyo SWEAN Konferens, 22-23 Januari 2015 3 Tomas Jonsson, email: tomas@genicore.se, Genicore AB, 2015
Kunskapsbarriären EA och modeller Målet bör vara Kommunicerbar formaliserad kunskap om verksamheter Verksamhet i ständig förändring Verksamhetskunskap Behöver föränderlig informationshantering Kommunikations- och kunskapsbarriären Levererar statiska tekniska lösningar IT-leverantörer och deras datasystem Kunskap om informationsteknologin som hårdvara och programvara Stora IT projekt 80% missar målen 50% används aldrig 20-30 Miljarder SEK/år Största orsaken, bristande specifikationer SWEAN Konferens, 22-23 Januari 2015 4 Tomas Jonsson, email: tomas@genicore.se, Genicore AB, 2015
Verksamheten CoreEAF (Core Enterprise Architecture Framework) Aktörer Förädlingen Det som finns Kunskapsmodell Organisationer Förädlingskedjor Verksamhetsfenomen Utveckling Aktörer Ansvarsfördelning Beslutsordning Information Motivation Organisationsutveckling Verksamhet Metod Process Aktivitet Nyckeltal Verksamhetsutveckling Affär/Uppdrag Produkter, Ärenden, Projekt, Kunder Affärsregler Marknadskanaler Affärsutveckling IT-system SWEAN Konferens, 22-23 Januari 2015 5 Tomas Jonsson, email: tomas@genicore.se, Genicore AB, 2015
Core Systemarkitektur Informationsvyer Modell av verksamheten Informationsmotor SWEAN Konferens, 22-23 Januari 2015 6 Tomas Jonsson, email: tomas@genicore.se, Genicore AB, 2015
Aktör Annat system Användarvyer/ Applikation Integrationsvyer FMV-Core Orderstock 60 000 MSEK 1000 aktiva kunduppdrag 1200 Användare Alla NyttRa Business Intelligence Excelrapporter Malldefinitioner BI Data MPS B I Beställningar Ramses Uppdragsstyrning Prognos, uppföljning Leveransattest 4e generationens informationsmotor Modell Win7-64, av FMVs Linux, verksamhet WinServer och informationshantering & Web teknologier (första: Win3.1/DG UNIX) Agresso Bokföringsorder Betalningsbekräftelse Projektstruktur Coreplattformen Projekten Inköpare Adm/Ek SAP beställning leverans UH Upphandling Leverantörsbeställningar CDI e-faktura UH-Doc SIX Valutakurs GF Leveransrapportering Fakturagranskning Bokföringsorder Diners Resekost. VIP Tidrapport Förvaltning GU Grundinformation, klienter Användare, rollbehörighet, valutakurser, leverantörer... SäkAdm Inloggningsbehörighet UH Adm Upphandlingsregler Klausulsamling Prisomräkning CoreComManager Integrationsövervakning MPS Agresso FM-SAP CDI SIX Diners VIP CMS FM Materielplanmodell CM-modell SWEAN Konferens, 22-23 Januari 2015 7 Tomas Jonsson, email: tomas@genicore.se, Genicore AB, 2015
Modell av verksamhetskunskap Förvaltningsorganisation Verksamhetsansvariga Beställaransvarig Modellansvarig Driftleverantör 8 SWEAN Konferens, 22-23 Januari 2015 8 Första modell 1994 Ett 30 tal verksamhetsfenomen Efterhand absorberat information och regelverk från flera avvecklade system Nytt system 3 ggr/år Idag 2015 4e generationens informationsmotor 230 verksamhetsfenomen 7 abstraktionsnivåer 400 relationer 3000 dataattribut 5600 regler och beräkningar Tomas Jonsson, email: tomas@genicore.se, Genicore AB, 2015
Interaktiv verksamhetsmodell Verksamhetens begreppsvärld och strukturer direkt till användarna Bygger på användarnas kunskaper Intuitivt och självinstruerande Förmedlar både verksamhetsinformation och verksamhetskunskap SWEAN Konferens, 22-23 Januari 2015 9 Tomas Jonsson, email: tomas@genicore.se, Genicore AB, 2015
Ledande modellbaserade exempel Försvarets Materielverk - Core plattformen. Start 1980-talet, Bolag Genicore 2001 Modellstyrd (Core Modeling Language) informationsmotor för 3 olika IT-system. FMVs affärssystem - projekt, inköp, leveranser - planering, genomförande och uppföljning - beslutsstöd, integration (aktiva projekt 60 Mdr kr), ett system för scenarier av FM s långtidsplan för materiel samt ett CM-system. - Modellbaserat Helhetsperspektiv med Verktygsstöd Jeppesen Göteborg (f.d. Carmen, f.d. Volvodata) ägt av Boeing - Start 1980-talet, Bolag 1994 Modellmotor för optimering av bemanning av flygplansflottor. Kör modell (Jeppesen Rave Modeling Language) av regelverk för arbetstider, fackavtal, kostnader, önskemål etc. för 30% av all flygpersonal i världen. T.ex. Lufthansa koncernen, 285 destinationer, 620 plan, 10.000 talet besättningspersoner - Modellbaserat med Verktygsstöd DSP (Department of Social Protection, University Dublin) Irland - Start 1990-talet, Första system 2001. Modellramverk som kör ett informationssystem för alla (70-tal) socialförsäkringar, pensioner, arbetslöshetsförsäkringar och program, omsätter 180 Mdr/år (ett system som successivt ersätter ett 30-tal åldrande IT-system, idag ca 3/år) - Modellbaserat Helhetsperspektiv SWEAN Konferens, 22-23 Januari 2015 10 Tomas Jonsson, email: tomas@genicore.se, Genicore AB, 2015
Vinster: Kvalitet +3000% Kostnad -93% Modellbaserat med CoreEAF Skillnad i absoluta tal Besparing Kodrader 1) 1 000 000 33 000 967 000 Dolda fel 2) 10 000 330 9 670 1 000 33 967 Utveckling 3) 400 000 000 kr 26 400 000 kr 373 600 000 kr 93 % Förvaltning i 10 år 4) 800 000 000 kr 52 800 000 kr 747 200 000 kr 93 % 1 200 000 000 kr 79 200 000 kr 1 120 800 000 kr 93 % Dolda säkerhetsproblem 2) Totalt på 10 år Besparingspotential Traditionellt Programkod Kostnad Affärssystem FMV 1) Ett affärssystem med motsvarande funktionalitet består av minst någon miljon rader programkod. En Core-modell kan beskrivas i ett programspråksliknande textformat vilket ger för FMV s affärssystem ca 13.000 rader för informationskärnan och ca 20.000 rader för användargränssnitt och integrationer. (SAP > 300 miljoner rader kod + verksamhetsspecifik konfiguration och anpassning, enligt Dr. Vishal Sikka, CTO för SAP) 2) Enligt Stefan Axelsson på Blekinge Tekniska Högskola, Sveriges ledande forskare på IT-forensics, finns det i vanlig kommersiell programvara i genomsnitt ett oupptäckt fel per 100 rader kod och ett oupptäckt säkerhetsproblem per 1000 rader kod. Detta påverkar både informationskvalité och säkerhet. Vi bortser här från att det allmänt anses att deklarativ kod, som i Core, reducerar risken för fel jämfört med imperativ kod som används för traditionella affärssystem. 3) En programmerare anses i genomsnitt i större projekt åstadkomma 10 rader testad och dokumenterad kod per dag, tämligen oberoende av programspråk. Vi bortser från att produktiviteten minskar med växande systemkomplexitet, dvs. kodmängd, och att 80% av stora IT-projekt missar målen. Antagen timkostnad 500 kr för traditionell programmering och 1000 kr/tim för Core-modellörer. 4) En schablonkostnad för förvaltning på 20% av utvecklingskostnaden, per år. Enligt en nypublicerad rapport från Radar Ecosystem är, för affärssystem, Total Cost of Ownership på 10 års sikt, 3,1-5,7 gånger initialinvesteringen. SWEAN Konferens, 22-23 Januari 2015 11 Tomas Jonsson, email: tomas@genicore.se, Genicore AB, 2015
Sammanfattning FMV-Core modelldrivet intuitivt affärssystem Kunskapsbarriären och EA - Ökad kunskap, bättre kommunikation, minskad risk. Core EA - Det som finns, förädlingen och aktörer Core Systemarkitektur - Motor, modell, vyer. Interaktiva självinstruerande applikationer Andra exempel - Jeppesen/Boeing, DSP Irland Vinster - Kvalitet +3000%, Kostnad -93% SWEAN Konferens, 22-23 Januari 2015 12 Tomas Jonsson, email: tomas@genicore.se, Genicore AB, 2015