Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell
description
Transcript of Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell
![Page 1: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell](https://reader035.fdocument.pub/reader035/viewer/2022062803/568146b7550346895db3dd90/html5/thumbnails/1.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062803/568146b7550346895db3dd90/html5/thumbnails/2.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062803/568146b7550346895db3dd90/html5/thumbnails/3.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062803/568146b7550346895db3dd90/html5/thumbnails/4.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062803/568146b7550346895db3dd90/html5/thumbnails/5.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062803/568146b7550346895db3dd90/html5/thumbnails/6.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062803/568146b7550346895db3dd90/html5/thumbnails/7.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062803/568146b7550346895db3dd90/html5/thumbnails/8.jpg)
BizTalk Arkitektur
![Page 9: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell](https://reader035.fdocument.pub/reader035/viewer/2022062803/568146b7550346895db3dd90/html5/thumbnails/9.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062803/568146b7550346895db3dd90/html5/thumbnails/10.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062803/568146b7550346895db3dd90/html5/thumbnails/11.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062803/568146b7550346895db3dd90/html5/thumbnails/12.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062803/568146b7550346895db3dd90/html5/thumbnails/13.jpg)
Artikelregister
• Få artiklar
• Lågfrekvent uppdatering
• Webbgränsnittsbaserad implementation
![Page 14: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell](https://reader035.fdocument.pub/reader035/viewer/2022062803/568146b7550346895db3dd90/html5/thumbnails/14.jpg)
Webbgränsnitt - Artikelregister
![Page 15: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell](https://reader035.fdocument.pub/reader035/viewer/2022062803/568146b7550346895db3dd90/html5/thumbnails/15.jpg)
Ö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](https://reader035.fdocument.pub/reader035/viewer/2022062803/568146b7550346895db3dd90/html5/thumbnails/16.jpg)
Felhantering - Hubstatus
![Page 17: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell](https://reader035.fdocument.pub/reader035/viewer/2022062803/568146b7550346895db3dd90/html5/thumbnails/17.jpg)
Metodik för integrationsprojekt -Integrationsfabriken™
![Page 18: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell](https://reader035.fdocument.pub/reader035/viewer/2022062803/568146b7550346895db3dd90/html5/thumbnails/18.jpg)
Integrationsfabriken™ – utgår från Pejl + RUP
![Page 19: Svenska dagligvaror - Integration som möjliggörare av ny affärsmodell](https://reader035.fdocument.pub/reader035/viewer/2022062803/568146b7550346895db3dd90/html5/thumbnails/19.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062803/568146b7550346895db3dd90/html5/thumbnails/20.jpg)
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