
Tekunda Team

Tekunda Team

Kort antwoord: bijna elke Salesforce- en SAP-integratie in de maakindustrie valt terug op vier patronen: batchsynchronisatie, request-and-reply, datavirtualisatie en event streaming. Kies er een per data-object, en kies op twee vragen: welk systeem is eigenaar van het record, en hoe verouderd mag een kopie zijn? De middleware volgt uit die antwoorden, niet andersom.
Wij hebben deze keuze gemaakt voor order-, product- en servicedata bij asset-intensieve fabrikanten. Projecten die misgaan, gaan bijna nooit mis door de verkeerde iPaaS. Ze gaan mis omdat niemand heeft opgeschreven wie eigenaar is van het record.
Een integratiepatroon is de vorm van een datastroom, los van de tool die hem draagt. De architectuurrichtlijnen van Salesforce noemen een kleine set: batch data synchronization, remote process invocation (request and reply, of fire and forget), remote call-in, UI update based on data changes en data virtualization. Elke connector, adapter en iPaaS op de markt is een van die patronen met een logo erop. Het patroon kiezen is architectuur. Het product kiezen is inkoop.
Drie families dekken het grootste deel, en ze vragen niet om dezelfde behandeling.
Zet de eigenaar naast elk object voordat je ook maar een tool beoordeelt. Als twee systemen hetzelfde veld mogen schrijven, heb je geen integratie ontworpen. Je hebt een conflict met een planning ontworpen.
Een geplande bulkoverdracht, meestal 's nachts. Geschikt voor materiaalstam, kostendata, afgesloten orders en historische realisatie. Goedkoop, begrijpelijk en makkelijk opnieuw af te spelen na een storing. De prijs is veroudering in uren, en een nachtvenster dat alleen maar krapper wordt naarmate het volume groeit.
Salesforce roept SAP aan en wacht op het antwoord: beschikbaarheidscheck, kredietcheck, prijssimulatie, orderindiening. Geschikt wanneer de gebruiker de waarheid op dat exacte moment nodig heeft en een kopie erger zou zijn dan een korte wachtindicator. De prijs is dat de beschikbaarheid van SAP de beschikbaarheid van je CRM wordt, en elke timeout een verkoopgesprek raakt.
Salesforce Connect toont SAP-data als external objects via OData 2.0 of 4.0, meestal via een SAP-gateway, zodat records live worden gelezen en nooit in Salesforce worden opgeslagen. Geschikt voor referentiedata in de staart die mensen opzoeken maar waarover niemand rapporteert: oude facturen, leveringsdocumenten, afgesloten serviceorders. De prijs is zwakke rapportage, zwakke automatisering en niets offline.
SAP publiceert een wijziging en Salesforce reageert: levering bevestigd, batch vrijgegeven, zending geblokkeerd, asset in bedrijf genomen. Geschikt voor statuswijzigingen waarbij minuten tellen en het volume te hoog is om te pollen. De prijs is dat je volgorde, retries en duplicaten nu zelf beheert.
Doorloop die vier en het patroon kiest zichzelf meestal. De meeste fabrikanten eindigen hybride: batch voor stamdata, events voor order- en leverstatus, request and reply voor de twee of drie checks die live moeten zijn, en virtualisatie voor het archief dat niemand wil kopieren.
Jawel, maar op de tweede plaats. Salesforce levert MuleSoft Direct-integraties voor Manufacturing Cloud die klant-, product- en verkooporderdata synchroon houden met SAP. Data 360 heeft een SAP HANA-connector waarbij batch-ingestie algemeen beschikbaar is en zero copy federation nog in beta zit, goed om te weten voordat je er een analyticslaag omheen plant. SAP Integration Suite, Boomi en direct API-werk blijven valide. Elk daarvan is een patroon in verpakte vorm. Kies eerst het patroon, dan het product dat het met de minste eigen code implementeert.
De opbrengst is operationeel, niet cosmetisch. In een connected-assetprogramma voor ASSA ABLOY brachten we het aantal cases per week terug van 3.000 naar 350, een reductie van 93% over 11.000 apparaten en tot 2,5 miljoen events per week, zonder extra supportmedewerkers. Dat kon omdat het eventvolume per patroon werd gerouteerd in plaats van door een generieke sync geduwd. Tekunda integreert Salesforce met 70+ enterprisesystemen, SAP inbegrepen, als gecertificeerd Salesforce SI, ISV en PDO.
Moet Salesforce of SAP eigenaar zijn van de verkooporder?
SAP, vanaf de bevestiging. Salesforce hoort de offerte en de opportunity te bezitten en daarna de orderstatus terug te lezen, zodat er precies een plek is waar een bevestigde order leeft.
Is realtime integratie altijd beter?
Nee. Realtime verhoogt kosten, koppeling en faalvlak. Gebruik het alleen waar een verouderde waarde tot een verkeerde toezegging aan een klant leidt, en gebruik overal elders batch.
Hebben we MuleSoft nodig om Salesforce en SAP te koppelen?
Nee. MuleSoft past goed bij API-led programma's met veel afnemers, maar dezelfde patronen draaien op SAP Integration Suite, andere iPaaS-platformen of direct API-werk.
Hoe lang duurt een Salesforce- en SAP-integratie?
Dat hangt veel meer af van het aantal objecten dat je synchroniseert dan van de tooling. Twee of drie goed belegde objecten kunnen in weken live; een onbesloten eigenaarschapsmodel legt een project een jaar stil.