210 likes | 418 Views
Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell. Agenda Affärslogik och affärsnytta BizTalk's arkitektur Vår implementation Metodik för genomförande av integrationsprojekt. Svenska dagligvaror. Frågeställning
E N D
Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell Agenda • Affärslogik och affärsnytta • BizTalk's arkitektur • Vår implementation • Metodik för genomförande av integrationsprojekt
Svenska dagligvaror • Frågeställning • Kunderna ställer krav på riksprissättning, riksfakturering och riksdistribution – vilket kräver en ändrad affärsmodell • Metod • Kundförsörjningsflödet och lagerförsörjningsflödet analyserades med utgångspunkt från den valda affärslösningen. • Teknisk implementation, test och driftsättning. • Arbetet genomfördes enligt vår metod IntegrationsfabrikenTM. • Uppdraget slutfördes på 10 månader. • Vår roll • Neutral totalleverantör för integrationslösning och drift. • Projektledare, verksamhetsanalytiker, utvecklare, testare och driftpersonal • Resultat • Genomfört byte av affärsmodell till låg kostnad • Effektiv återanvändning av befintliga logistik- och systemlösningar
Varuflöde VM-ägare Transportör Kund Färdigvaru -lager Distributions – Lager Butik
Huvudprocesser Planering Planering Varuförsörjning Kundprocessen Påfyll Ordertag Utleverans Stödprocesser
Informationsflödet VM-ägare HUB Transportör Kund X Grossistorder Planera Order Planerat påfyll (DO, levav) Följesedel Följesedel Debiteringsunderlag X Grossistfaktura Inventering X Faktura Faktura (x3)
BizTalk - Produktegenskaper • Inbyggd processmotor ger flexibilitet och kortare steg mellan verksamhet och utvecklat system • En uppsjö färdiga adapters mot protokoll och system ger en snabb och enhetlig metod att interagera både internt och externt • Familjär utvecklingsmiljö (Visual Studio) och användning av öppna standarder (XML) minskar utbildningsbehovet • Stöder SOA (Webservices) • Integration med slutanvändarprodukter (Excel, InfoPath, Sharepoint, …) • Skalbar arkitektur för verksamhetskritiska informationsflöden (Kapacitet och tillgänglighet)
Arkitekturen har vissa karakteristika • Meddelandebaserad • Asynkron • Lös koppling mellan in och ut meddelanden • Neutrala interna format • Kommunikationsneutrala metoder att komma åt data • Publicera och prenumerera • Transaktionsskyddad • Tillstånd sparas i databasen -> parallell bearbetning • Ingen garanterad ordning på meddelanden –> parallell bearbetning • Fördröjningar vid hantering av riktigt stora meddelanden
Vår lösning - Funktionsallokering • Hub-lösning istället för alla-till-alla kommunikation • I hubben lagras översättningstabeller kund-, och artikelregister • För alla meddelanden i kundförsörjnings-, och lagerförsörningsflödena sker: • Översättning av kundnummer, artikelnummer, förpackningsstorlek och distributionscentral • Splitt av inkommande meddelanden • Kundregistervård implementeras med meddelanden • Registervård av artiklar samt övervakning/felhantering sker via Webbgränsnitt • Ändring av distributionscentraler sker via konfiguration
Kundregister • En icke trivial process • Frekvent registervård – ägarbyten, adressändringar, nyetablering/nedläggning • Fullt integrerad implementation – slutanvändaren utför registervård i sina egna ERP-system • Implementerad med separata meddelanden och status i databasen
Artikelregister • Få artiklar • Lågfrekvent uppdatering • Webbgränsnittsbaserad implementation
Övervakning och Felhantering Webgränsnitt: • Driftstillstånd för kommunikation och hub • Fel loggas, ansvariga meddelas via mail – ingen automatisk kompensation • Alla information valideras både i ERP system och HUB
Artefakter i ett integrationsprojekt Inception Elaboration Transition Construction Status- rapport Projekt- Kontrakt Avsluts- rapport Status- rapport Pejl Leverans- god- kännande Avtal Sälj-processen TestPlan CodeDatabaseWeb Component Test spec.Test prot. SoftwareArchitectureDocument Use Case Model FunctionalDesign User ManualOperation Manual K-RUP (integration) Integration Use Cases Integration Patterns
Use Case Model: System Use Case Integration Use Case
Slut – frågor? Mer information - kontakta gärna Leif Bentell Leif.bentell@knowit.se 0730-746 617