svenska dagligvaror - integration som möjliggörare av ny affärsmodell

21
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

Upload: iorwen

Post on 13-Jan-2016

44 views

Category:

Documents


0 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell

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

Page 2: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell

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

Page 3: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell

Varuflöde

VM-ägare Transportör Kund

ButikDistributions –

Lager

Färdigvaru -lager

Page 4: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell

Huvudprocesser

Varuförsörjn

ing

Kundprocess

en

Stödprocesser

Planering

OrdertagUtleverans

Påfyll

Planering

Page 5: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell

HUB

Informationsflödet

VM-ägare Transportör Kund

Order

Följesedel

Faktura

Grossistorder

Följesedel

Grossistfaktura

X

X

PlaneraPlanerat påfyll (DO, levav)

Debiteringsunderlag

XFaktura (x3)

Inventering

Page 6: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell

Systemtopologi

BizTalk Server HUB

Filutbyte Filutbyte

FilutbyteFilutbyte

Teknik:· BizTalk Server 2004· .NET Assemblies· SQL Server 2000· Windows Server 2003Funktion:· Loggning· Transformering· Bearbetning och

synkronisering av information

· Notifiering - felhantering· Vidareförmedling (routing)

Milko, Minos, Unix Norrmejerier, IFS, Windows NT

Skånemejerier, Movex, MQ Series, OS/400 Arla Foods, Movex, MQ Series, OS/400

Page 7: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell

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)

Page 8: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell

BizTalk Arkitektur

Page 9: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell

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

Page 10: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell

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

Page 11: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell

KundregisterKundregister

Manuell frågaNy kund TRP-VM Ändring TRP-VM Svar fr VMHUB-TRP + Påminn TRP Avaktiverar

HU

BV

MT

ran

spo

rtö

r

Ändringgrunddata

Infoga FRASkundnr till Kund

UppläggningNy Kund

Aktivera/Avaktivera

Ta emotpåminnelse

1:3Konvertera/sprid* Kund/grunddata

Meddela TRPUppdatera kund

AktiveraAvslå

Avaktivera

Ny kundfrån

transportör

Uppdateringfrån

transportör(grunddata)

Skapa påminnelseom ej svar frånVM inom

Kunddata frTRP

Kunddatafr.

TRP

Påminnelse

ReferensTRP KundnrFRAS löpnr

”Svar frVM”

- avslag- accept

- avaktivera

”Svar frVM”

- avslag- accept

- avaktivera

Ställ manuell fråga

WebfrågaKund-

uppgifter

Avaktivera/Återaktiver

akund

VM kundnr

Avaktivera/Återaktiver

a kundKundnr

UppdateraKundregisterKomplettera m VM(Till alla utomavaktiverade)

Avaktivera/Återaktiverakund

Avaktivera/Återaktivera

Bekräfta +returnera FRASlöpnummer

Kunddatafr.

TRP

Accepteradel

ej svar

Ja

Ja

Ja

Kunddatafr.

TRP

1

1

2

1

3

3 4

4

1

1

Accepteradel

ej svar

Ja

Ny Kund

Page 12: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell

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

Page 13: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell

Artikelregister

• Få artiklar

• Lågfrekvent uppdatering

• Webbgränsnittsbaserad implementation

Page 14: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell

Webbgränsnitt - Artikelregister

Page 15: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell

Ö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

Page 16: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell

Felhantering - Hubstatus

Page 17: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell

Metodik för integrationsprojekt -Integrationsfabriken™

Page 18: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell

Integrationsfabriken™ – utgår från Pejl + RUP

Page 19: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell

Test spec.Test prot.

CodeDatabase

WebComponentUser Manual

Operation Manual

FunctionalDesign

Pejl

Projekt-Kontrakt

K-RUP (integration)

Use Case Model

Avsluts-rapport

Avtal

Leverans-god-

kännandeSälj-processen

TestPlan

Inception Elaboration

Artefakter i ett integrationsprojekt

Construction Transition

SoftwareArchitectureDocument

Status-rapportStatus-

rapport

Integration Patterns

IntegrationUse Cases

Page 20: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell

Use Case Model: System Use Case

Sales Order to confirmation

SO Create SO Update (Axapta initiator SO Update (BPCS)

SA

PB

PC

SIn

tegr

atio

nA

xapt

a

Sales Order Creation

Sales Order Change

Transfer (conversion)

of Sales Order

Sales Order (SO copy)

Create

Sales Order Status Change

during processing

Sales Order status updated

Update Sales Order Status

Transfer/convert Format

Sales Order (copy)update

Transfer (conversion)

of Sales Order

The SO may not

have been

created in BPCS

Transfer (conversion)

of Sales Order status

Valid SO?

Yes

Error handlingNo No Error handlingValid SO?

No manual

change

Update Sales Order Status

Transfer/convert Format

Integration Use Case

Page 21: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell

Mer information - kontakta gärna

Leif Bentell

[email protected]

0730-746 617

Slut – frågor?