390 likes | 590 Views
SWEAN - Masterdata Christian Sternberg (YIT) Richard Hallgren (Sogeti). Agenda. YIT Building Systems har implementert første fase av sin Masterdata- løsning for kundedata. Litt om YIT (CS) Bakgrunn for prosjektet (CS) Hvordan Masterdata er implementert (CS) Erfaringer så langt (CS)
E N D
SWEAN - Masterdata Christian Sternberg (YIT)Richard Hallgren (Sogeti)
Agenda • YIT Building Systems har implementert første fase av sin Masterdata- løsning for kundedata. • Litt om YIT (CS) • Bakgrunn for prosjektet (CS) • Hvordan Masterdata er implementert (CS) • Erfaringer så langt (CS) • Planer videre (CS) • Arkitektur og teknisk løsning (RH) • Demo (RH)
Litt om vår eier • Hovedkontor i Helsinki • Ca 22 300 ansatte • Aktivitet i Norge, Finland, Sverige, Danmark, Baltikum og Russland • Årlig omsetning: NOK 26,5 mrd • Notert på børsen i Helsinki • Største eiere er forsikringsselskaper med langsiktighet
Nøkkeldata – Norge • Omsetning: ca 3,3 mrd. kroner • Antall ansatte: ca 2 900 • Landsdekkende med ca. 60 avdelinger over hele landet • Mer enn 35.000 kunder årlig
Våre forretningsområder ByggYIT er Norges ledende leverandør av tekniske bygginstallasjoner. Vi tilbyr totalløsninger, enkeltleveranser og service innenfor alle de tekniske installasjonsfagene. Eiendomsdrift og Service YIT har markedets mest omfattende tilbud for service av tekniske bygg-installasjoner. Våre servicetjenester dekker alle aktuelle fagområder. Vi har også omfattende ekspertise på forvalting, drift og vedlikehold av næringseiendommer. Industri og infrastrukturYIT er en av Norges ledende leverandører av tekniske installasjoner til industrianlegg. TelekommunikasjonYIT leverer service og drift/vedlikehold av telekommunikasjonsnettverk og telekommunikasjonssystemer for teleoperatører og teleindustri for øvrig.
Eiendomsdrift Vedlikehold og service av tekniske anlegg Elektro Rør Nødlys Automasjon Nødstrøm Eiendomsdrift Brann Kjøling Eiendomsdrift AV Ventilasjon Telecom Sikkerhet IKT Vedlikehold og service av tekniske anlegg Eiendomsdrift YIT har de komplette servicetjenester
Status 1.1.2007 • YIT i Norge benytter ERP- systemet PAM som kjøres på en stormaskin hos Volvo IT. • Ca 30 forskjellige instanser av CRM- systemet SuperOffice i ulike versjoner (En DB pr avdeling som benytter verktøyet). • Ulike forsystem til PAM som lager ordre/fakturagrunnlag for ulike fagområder (sikkerhet, AV++). • Hvert system har sitt kunderegister. • Totalt ca 35 ulike kunderegistre i bruk
Hvor er kunderegisteret? ? SuperOffice (CRM) Oslo PAM (ERP) SuperOffice (CRM) Stavanger EVA (servicesystem) SuperOffice (CRM) Bergen Paradox SuperOffice (CRM) XX-30
Utfordringer • Ingen absolutt kilde for riktig kundeinformasjon • Ulike kunderegistre har ulikt innhold og kvalitet • Gir ikke de svarene vi behøver: • F.eks. Hvordan finne ut om en kunde også er en leverandør? • Tidkrevende oppdatering • Adresseendringer • Sperring av kunder pga manglende kreditt
Hva skjer? • YIT i Norge skal innføre nytt felles CRM-system, SuperOffice 6, for alle avdelinger i 2007. • YIT- konsernet er i en prosess hvor eksisterende lokale ERP- systemer skal erstattes av en felles SAP-løsning innen 2010. Første fase (finance) påbegynnes i januar 2008.
Hva gjør vi? • Det defineres et prosjekt for å harmonisere forretningsdata fra ulike forretningsapplikasjoner til et felles format, Masterdata. • Et harmoniseringsprosjekt er nødvendig for å: • Konsolidere 30 ulike CRM- databaser til en database • Være forberedt for en harmonisering med resten av YIT- konsernet senere (SAP-prosjekt).
Masterdata • Det etableres en felles database for forretningsdata (Masterdata) • Opprettelse og endring av forretningsdata skal initieres fra Masterdata. • Endringer eller tillegg til Masterdata blir synkronisert til Masterdata abbonenter (business applications) • Det etableres en felles tjeneste/service for å registrere/oppdatere forretningsdata.
Masterdata • Vi definerer begrepet Masterdata.Party • Kunde • Leverandør • Kan være et foretak eller en privatperson • Kunderegisteret i ERP-systemet PAM blir utgangspunkt for dette registeret, da dette anses for å ha best datakvalitet.
Dataflyt Masterdata Publisher Subscriber MasterData PAM PAM Masterdata webportal SuperOffice Party Person Application X
Standard service for registrering av party • Felles prosedyre for registrering/oppdatering av parties via webgrensesnitt • Integrert med Dun&Bradstreet global business database • Registrer en party en gang, replikèr til mange applikasjoner/databaser • Webgrensesnittet kan integreres med ulike forretningsapplikasjoner
Politikk Hva er kundens adresse? Hva er en kunde? Når oppstår en kunde? • Tilbudsfase • Ordrefase • Fakturaadresse • Leveringsadresse • Juridisk adresse (hovedkontor) • Prospect • Finansiell kunde
Strategiske valg • Masterdata forutsetter en felles oppfatning av hvordan Masterdata oppstår og endres • YIT har besluttet følgende: • En party (kunde) blir registrert i Masterdata allerede i prospect-fasen • Når en party opprettes i Masterdata første gang blir den synkronisert til alle tilknyttede systemer: • CRM (SuperOffice) • ERP (PAM)++ YIT Building Systems - Bedriftspresentasjon_ Okt 2007
Erfaringer • Gevinst • Synkronisering gir enklere dataadminstrasjon og fornøyde brukere • Bedre datakavlitet ved nyregistreringer • Bruk av Dun&Bradstreet sikrer at kundedata har riktig forretningsinformasjon • Unik ID (DUNS) for hver geografiske avdeling gir god mulighet for vasking av registre senere.
Fremtiden • Utvide Masterdataløsningen med støtte for • Party.Vendor (Leverandører) • Person (interne og eksterne) • Koble inn nye systemer på løsningen • Evatic (Nytt servicesystem) • Formula (Lønn/personal)
YIT Integration strategy - Key principles • Plan for integration • Dialogue about integration is required early in the development process • The integration aspect must be included in the project plans • Integration development shall follow the common development steps; Requirements analysis and design • Loose coupling • Interfaces shall be loosely coupled, backward compatible and self describing • Loosely coupled = Messaging • Backward compatible = work with • Self describing = XML • meaning no direct connections • Meaning use of the standardised integration architecture = Biztalk • Canonical data model • There is one data model on (Group, Local?) level for every data entity • Business objects • The canonical model is a defined structure of data which is used for integration BizTalk Tjänste Orienterad Arkitektur
MasterData fas 1Översikt Mobile clients Actors External Channels Business Processes Process services Uppdatera Initiera Information processes Business services Information services Rules services Directory Security Integration Services Access services / adapters PAM Super Office Party MASTER Validation/ Meta Data Information systems Direct use though ordinary user interfaces Direct use though ordinary user interfaces
MastyerData fas 1Steg 1 Mobile clients Actors External Channels Business Processes Process services Information process 1 Information processes Business services Information services Send Event Rules services Directory Security Integration Services Access services / adapters PAM Super Office Party MASTER Validation/ Meta Data Information systems Direct use though ordinary user interfaces Direct use though ordinary user interfaces
MasterData fas 1Steg 2 Mobile clients Actors External Channels Business Processes Process services Information process 1 2 Information processes Business services Information services Send Update/insert Rules services Directory Security Integration Services Access services / adapters PAM Super Office Party MASTER Validation/ Meta Data Information systems Direct use though ordinary user interfaces Direct use though ordinary user interfaces
Human Interaction Portal Mobile clients Actors External Channels Business Processes Process services Information processes Business services Information services Rules services Directory Security Integration Services Access services / adapters PAM Super Office Party MASTER Validation/ Meta Data Information systems Direct use though ordinary user interfaces Direct use though ordinary user interfaces MasterData fas 2Översikt
MasterData fas 2Steg 1 Mobile clients Human Interaction Portal External Channels View form Business Processes Process services Information process 1 Information processes Business services Information services Rules services Directory Security Integration Services Access services / adapters MQ Series SQL SQL Validation/ Meta Data Information systems PAM Super Office Party MASTER Direct use though ordinary user interfaces Direct use though ordinary user interfaces
Provide Party(s) Mobile clients Human Interaction Portal External Channels WS Initiate Search Business Processes Process services Information process 1 2 Information processes Business services Information services Search Party Rules services Directory Security Integration Services Access services / adapters SQL PAM Super Office Party MASTER Validation/ Meta Data Information systems Provide Party(s) Direct use though ordinary user interfaces Direct use though ordinary user interfaces MasterData fas 2Steg 2
MasterData fas 2Steg 3 Mobile clients Human Interaction Portal External Channels Select Party Business Processes Process services Information process 1 2 3 Information processes Business services Information services Rules services Directory Security Integration Services Access services / adapters PAM Super Office Party MASTER Validation/ Meta Data Information systems Direct use though ordinary user interfaces Direct use though ordinary user interfaces
Provide Data Mobile clients External Channels WS Business Processes Process services Information process 1 2 4 3 Information processes Business services Information services Get data Rules services Directory Security Integration Services Access services / adapters SQL PAM Super Office Party MASTER Validation/ Meta Data Information systems Provide Data Direct use though ordinary user interfaces Direct use though ordinary user interfaces MasterData fas 2Steg 4
Mobile clients Human Interaction Portal External Channels View & Complement Business Processes Process services Information process 5 1 2 4 3 Information processes Business services Information services Rules services Directory Security Integration Services Access services / adapters PAM Super Office Party MASTER Validation/ Meta Data Information systems Direct use though ordinary user interfaces Direct use though ordinary user interfaces MasterData fas 2Steg 5
Mobile clients Human Interaction Portal External Channels Post Update Business Processes Process services Information process 5 6 1 2 4 3 Information processes Business services Information services Update sources Rules services Directory Security Integration Services Access services / adapters MQ Series SQL SQL PAM Super Office Party MASTER Validation/ Meta Data Information systems Recieve & Update Recieve & Update Recieve & Update Direct use though ordinary user interfaces Direct use though ordinary user interfaces MasterData fas 2Steg 6
Mobile clients Human Interaction Portal External Channels Receive Confirm Business Processes Process services Information process 5 6 7 1 2 4 3 Information processes Business services Information services Rules services Directory Security Integration Services Access services / adapters PAM Super Office Party MASTER Validation/ Meta Data Information systems Direct use though ordinary user interfaces Direct use though ordinary user interfaces Detailed process - 7
SuperOffice Human Interaction Portal Web Service GetPerson() Web Service GetCompany() Web Service GetType() Web Service GetAllTypes() Web Service SokPerson() Web Service SokForetak() Biztalk 2006 Orchestration GetType Orchestration GetAllTypes Orchestration GetPerson Orchestration GetCompany SQL - SP FindParty SQL - SP GetType SQL - SP GetAllTypes Windows IBM Mainframe Windows PAM Super Office Party MASTER Search/Read party via portal
Create/update party via portal IBM Mainframe SuperOffice PAM Human Interaction Portal Web Service SavePerson() Web Service SaveCompany() Filedrop even Biztalk 2006 Orchestration SavePerson Orchestration SaveCompany MQ Series SQL - SP InsertContact SQL - SP UpdateContact SQL - SP InsertParty SQL - SP UpdateParty IBM Mainframe Windows Windows PAM Super Office Party MASTER
Business Activity Monitoring • Antal uppdateringar av party/dag • Antal nya party/dag • Tid för kommunikation med D&B • Total tid för uppdatering av respektive system • Total tid för addering till respektive system • Alerts • Etc