Alumio-template of maatwerk?

Een koppeling uit de Alumio-bibliotheek is een startpunt. Bijna elk bedrijf heeft eigenaardigheden in zijn processen, dus het eindresultaat is vrijwel altijd maatwerk, gebouwd door configuratie.

voor wie: IT-managers en directeuren die een koppeling kiezen, en de ontwikkelaars die hem moeten bouwen.

wat een bibliotheekkoppeling is.

Alumio heeft een grote bibliotheek met bestaande koppelingen, die als template voor een nieuwe integratie kunnen dienen. De bibliotheek is vooral bedoeld om minder ervaren gebruikers snel een basis te geven. Het is boilerplate: een beginpunt waarmee je niet bij nul begint.

wat een template wel afdekt.

Een template gaat uit van de standaardsituatie: twee systemen die zich gedragen zoals hun maker het bedoelde, met gegevens die in beide hetzelfde betekenen. Dan dekt een template veel: de verbinding met beide systemen, de bekende objecten zoals producten, klanten en orders, en velden die één op één overgaan, zoals een artikelnummer. Volgt jouw proces dat standaardverloop, dan is een template een groot deel van het werk.

waar het ophoudt: jouw regels.

De meeste klanten voor wie we werken hebben eigenaardigheden in hun proces. Die zitten zelden in de verbinding en bijna altijd in de regels, meestal hier:

  • Prijzen. Klantspecifieke prijzen, staffels, kortingsafspraken, of een prijs die het ERP anders berekent dan de webshop verwacht.
  • Voorraad. Meerdere magazijnen, gereserveerde voorraad, of welke voorraad de webshop mag tonen.
  • Statussen. Eigen orderstatussen, wanneer een order "verzonden" of "afgerond" heet, en wat er gebeurt bij een deellevering of retour.
  • Uitzonderingen. Eén klantgroep, één land of één artikelgroep die anders wordt afgehandeld dan de rest.
  • Legacy-eigenaardigheden. Velden die iets anders zijn gaan betekenen dan hun naam zegt, codes die alleen intern betekenis hebben, en limieten van een oudere API.

Een template kent die regels niet. Ze staan niet in de standaard van een van beide systemen, maar in jouw inrichting en in de hoofden van de mensen die er dagelijks mee werken. Daar houdt het generieke op.

Dat geldt ook voor veelvoorkomende combinaties. Een ERP aan Shopify koppelen hebben we vaak gedaan, en toch verschilt de inrichting per bedrijf, omdat de uitzonderingen verschillen.

wat configureren in de praktijk betekent.

Afwijken van de generieke onderdelen is geen aparte softwareontwikkeling, maar het platform inrichten op jouw proces. In de praktijk komt dat neer op:

  • velden anders koppelen dan het template doet, of velden toevoegen die het template niet kent;
  • voorwaarden toevoegen: als klantgroep X, dan deze prijs; als magazijn Y, dan deze voorraad;
  • een extra stap voor een uitzondering, zoals een retour die het ERP anders boekt;
  • bepalen wat er gebeurt als een bericht niet verwerkt kan worden, en wie dat ziet.

Het template blijft het skelet; jouw eigen regels komen erbovenop, in configuratie die je later kunt teruglezen.

Stel: een groothandel verkoopt via één webshop aan consumenten en aan zakelijke klanten met eigen prijsafspraken in het ERP. Een generieke koppeling gaat uit van één prijs per artikel: goed voor consumenten, fout voor elke zakelijke klant. Die regel is in geen van beide systemen standaard, dus een template kent hem niet. De oplossing is geen ander platform, maar een prijsstroom die per klantgroep de juiste prijs ophaalt.

wanneer een bibliotheekkoppeling helpt.

  • Je proces volgt het standaardgedrag van de twee systemen en kent weinig uitzonderingen.
  • Je wilt snel een eerste versie zien, voordat je de rest uitwerkt.
  • Je team heeft ervaring met Alumio en past de basis zelf aan.

wanneer je meteen op maat begint.

  • Je proces heeft uitzonderingen die je niet wilt of kunt laten vallen.
  • Een van de systemen is een legacy-systeem, of een systeem dat we niet eerder hebben gekoppeld.
  • Betrouwbaarheid telt zwaar: verloren orders of dubbele boekingen zijn niet acceptabel.

zo bepaal je het vooraf.

De vraag "template of maatwerk" beantwoord je niet in de bibliotheek, maar in je eigen proces, in drie stappen.

  1. Schrijf per stroom in gewone taal op wat er gebeurt, met de mensen die het werk dagelijks doen, niet alleen met IT.
  2. Markeer wat afwijkt van het standaardgedrag van de systemen. Daar houdt het template op en begint de configuratie.
  3. Tel de stromen en benoem de systemen: bekend of legacy.

Dezelfde drie dingen bepalen de prijs: het soort systemen, het aantal stromen en de algehele complexiteit. Wij controleren eerst technisch of de koppeling kan, en geven dan een vaste prijs voor de afgesproken scope. Zolang die controle vooraf gebeurt, loop jij weinig tot geen risico. Meer daarover in wat kost een ERP-koppeling?.

wat je een leverancier vraagt.

Krijg je een voorstel op basis van een bibliotheekkoppeling, vraag dan:

  • Welk deel komt uit de bibliotheek en welk deel wordt voor ons ingericht?
  • Hoe gaan jullie om met deze uitzondering? Noem er één en vraag om een concreet antwoord, niet om "dat kan".
  • Wat gebeurt er als een order niet verwerkt kan worden, en wie ziet dat?
  • Controleren jullie vooraf technisch of het kan, voordat de prijs vaststaat?
  • Wat bepaalt de prijs, en wat valt buiten de afgesproken scope?

Wie dit rustig beantwoordt, heeft over jouw proces nagedacht; wie alleen naar de bibliotheek wijst, verkoopt je het startpunt.

Meer over hoe we dat beoordelen lees je in is dit al eens gedaan?. Wil je weten hoeveel maatwerk jouw koppeling vraagt? Vertel ons hoe je processen lopen, dan zeggen we je in één gesprek wat het inhoudt.

plan een gesprek (opent in een nieuw tabblad)

template of maatwerk, wat past bij jou?

Vertel ons hoe je processen lopen en welke systemen je koppelt. Wij vertellen je in één gesprek hoeveel maatwerk het wordt.

plan een gesprek (opent in een nieuw tabblad)

Gratis, een halfuur per videogesprek, met Jesse of Wesley: de mensen die het zouden bouwen. Je kiest zelf een moment in onze agenda bij Cal.com (opent in een nieuw tabblad).