Gå til indholdet

ERP-skift: adskil tilknyttede dataflow trinvis

Ved et ERP-skift behøver tilknyttede applikationer klare overdragelsespunkter. Et afgrænset dataflow gør ansvar og tilbagevej kontrollerbare.

Tobias Krüger2 min. læsetid
Orange ERP-stikmodul med databasesymbol ved siden af et metalstik.

Adskil de enkelte dataflow, før du skifter deres mål under et ERP-skift. En applikation, som kender det gamle ERP's interne felter overalt, er sværere at flytte målrettet. Et klart overdragelsespunkt kan begrænse den afhængighed.

Vælg en afgrænset vej

I en fiktiv virksomhed opretter en portal ordrer i det gamle ERP og modtager senere deres status. Netop denne vej vælges som første overgangstrin. Andre forbindelser bliver i deres aftalte tilstand. Registrer også tilbagemeldinger og forsinket behandling; en allerede afsendt ordre kan stadig udløse et svar fra det gamle system efter skiftet.

Microsoft beskriver trinvis udskiftning via en formidler i Strangler Fig-mønstret. Det er en arkitekturbeslutning, som kræver en indsats. Den passer især, når gammel og ny vej kan eksistere side om side i en periode.

Hold forretningsbetydningen stabil ved overdragelsen

I eksemplet overdrager portalen en anmodning om ordreoprettelse med sit eget handlings-id. En adapter oversætter den til formatet i det tilsigtede ERP. ERP's interne ordre-id knyttes til portalhandlingen.

Fase

Nye portalanmodninger

Ordrer, der allerede er oprettet i gammelt ERP

Før skiftet

Til gammelt ERP

Knyt status via gammel vej

Efter skiftet

Til nyt ERP

Fortsæt med at knytte tilbagemeldinger via gammel vej

Gammel vej afsluttes

Til nyt ERP

Afklar resterende tilfælde endeligt på forhånd

Tabellen er vores egen eksempelfordeling. To ERP-systemer må ikke uafhængigt udføre samme anmodning som en ny ordre. En teknisk parallelsammenligning kræver en særskilt sikret vej uden dobbelt virkning i produktion.

Kontrollér oversættelse og datakobling

Et Anti-Corruption Layer oversætter mellem forskellige systemmodeller. Det kan ligge inde i en applikation. I vores eksempel skal vare- og kunde-id'er samt mængdernes betydning passe til det nye ERP. Samme feltnavn er ikke tilstrækkelig dokumentation.

Kontroller en ny ordre og en forsinket statusmeddelelse til en gammel ordre før skiftet. Undersøg, om begge lander ved den rigtige portalhandling. Overførsel af eksisterende data skal tage højde for de samme koblinger.

Planlæg tilbagevejen sammen med konsekvenserne for data

Fastlæg, hvornår nye anmodninger igen må bruge gammel vej. Afklar særskilt de ordrer, der allerede er oprettet i nyt ERP. At skifte formidleren tilbage overfører eller sletter dem ikke automatisk. Kontroller også, hvem der overvåger og vedligeholder formidleren; den må ikke ubemærket blive en flaskehals.

Den gamle forbindelse fjernes først, når åbne tilbagemeldinger og resterende afhængigheder er afklaret. Dens afslutning afhænger dermed af de berørte handlinger og ikke kun datoen for den første vellykkede nye anmodning.

Kilder

Skrevet af

  • Tobias KrügerRedaktør for systemintegrationTobias Krüger beskæftiger sig hos ASES med samspillet mellem forskellige softwaresystemer. I sine artikler forklarer han integrationen af ERP, CRM og webshops samt håndteringen af fejl i dataudvekslingen.

Følg ASES

Læs videre

Alle artikler

Snitflader & integration med ASES

ERP, CRM og webshop forbundet ordentligt