Det tok mindre enn seks uker for løsningsarkitekt Niklas Larsson å bygge en av de første templatene for integrasjoner mellom Salesforce CRM og forretningssystemet Infor M3 CloudSuite. Her er historien om hvordan det gikk til.
For å få et helhetlig bilde av din organisasjon, kundene og dine data, trenger du vanligvis mer enn ett system. Det vanligste er å ha et forretningssystem, som Infor M3 CloudSuite eller Microsoft D365 , som du knytter sammen med flere systemer som for eksempel CRM (Customer Relationship Management) og Business Intelligence.
Reduserer implementeringstid
Men det er ikke alltid lett å få to forskjellige systemer til å snakke sammen. I verste fall må du kanskje manuelt flytte data mellom dem, noe som ikke overraskende er både tidkrevende og øker risikoen for feil. Derfor er det behov for IT-konsulenter som Niklas Larsson: Han sørger for at systemene dine er integrert med hverandre og samarbeider smidig. Med ferdige templates, eller såkalte integrasjoner, er det også mulig å redusere implementeringstiden.
Niklas siste prosjekt var å lage en meget etterspurt løsning, for å si det mildt. I løpet av seks uker bygde han en template som forenkler integrasjonen mellom CRM-systemet Salesforce og forretningssystemet Infor M3.
– Når en slik template skal bygges, er det viktig med kunnskap og forståelse for begge systemene, forteller Niklas.
Kunnskapen om Infor M3 tok han med seg fra sin forrige arbeidsplass, hvor han jobbet som løsningsarkitekt. Og det var nettopp drivkraften etter å finne flere utfordringer å løse som førte ham til Columbus – og muligheten til å være med på å utvikle noe helt nytt.
– Salesforce var da et helt nytt område for Columbus, og muligheten til å være med og starte opp noe nytt hørtes utrolig spennende med muligheter for å lære. Det er det beste yrkesvalget jeg har tatt, sier Niklas og forklarer videre:
– Med dette prosjektet får jeg arbeide mye med integrasjoner og får dermed nok av utfordringer som skal løses, sier han.
Siden han kun hadde jobbet med Infor M3 tidligere, var første trinn å lære seg Salesforce og hvordan integrasjoner til systemet fungerer, fortsetter han.
– Trailhead er Salesforce sitt eget treningsverktøy og det er det beste jeg hittil har vært borte i IT-verdenen. Da jeg først fikk oversikt over hvordan alt fungerte, var det veldig enkelt å administrere.
Sende data mellom systemer
Trinn to var å få systemene til å begynne å snakke med hverandre. Noe som, ifølge Niklas, var relativt enkelt. Han fant fire tilnærminger og valgte deretter den som kunne fungere best sammen med Infor CloudSuite.
Integrerte kunderegistre er grunnlaget for alt. De må synkroniseres, ellers må du legge til kunden manuelt i flere systemer og risikere å gjøre feil.
Den vanskelige delen var å sørge for at alle dataene ble overført på riktig måte til Salesforce. For å gjøre det trengte han å grave dypere inn i Infor CloudSuite for å forstå hvordan det hele hang sammen. Etter litt research, kunne Niklas fortsette å bygge videre på templaten for integrasjoner, i første omgang med å lage synkroniserte kunderegistre.
– Det er noe som mange kunder har mellom for eksempel Dynamics 365 CRM og deres ERP-system, og derfor ønsket vi å gjøre noe lignende med Salesforce. Integrerte kunderegistre er grunnlaget for alt. De må synkroniseres, ellers må du legge til kunden manuelt i flere systemer og risikere å gjøre feil. Da er det nok å skrive feil bokstav ett sted for at alt skal gå galt.
Med den nye integrasjonen er det mulig enten å ha «master», det vil si kundens hovedfil, i Infor M3 og deretter sende den til Salesforce. Et annet alternativ er å lage kundefilen i Salesforce og når den er ferdig, sendes den over til Infor M3, som bygger en smidig kundereise.
Hvis du oppretter et tilbud i Infor CloudSuite, videresendes det deretter til Salesforce, hvor for eksempel salgsteamet ditt kan motta det. Du kan også sende bestillinger mellom systemer.
Prislister og informasjon om produktene overføres automatisk til Salesforce fra Infor CloudSuite. Det betyr at du får alle priser i begge systemene. Valutakursen kan også oppdateres fortløpende, for eksempel hver dag eller hvert femte minutt.
Neste trinn på Niklas’ prosjekt er å fortsette å utvikle templaten for integrasjonen, nå med fokus på finansiell informasjon. Det er vanskeligere enn kunderegistrene.
– Jeg har nå nådd et nivå nå hvor Infor M3 kan sende eller motta visse data, så kan jeg bygge en integrasjon for det.
Blir en slik template for integrasjon noen gang ferdig, eller er den alltid under utvikling?
– Nei, den blir aldri ferdig, for det er alltid flere områder som kan forbedres og utvikles. Jeg har en tendens til å tenke på det som et tre med grener: Du må lage de større grenene og stammen først før du kan bygge videre. Nå er fundamentet klart, men det er mange små greiner å ta fatt på!
Fakta
Navn: Niklas Larsson
Yrke: Løsningsarkitekt
Utdanning: IT og systemutvikling ved Universitetet i Gävle
Bor i: Sandviken
Interesser: Bygge nettsider og koding med Python
Bilder av: Hasse Andersson