We hebben allemaal wel eens een online bestelling ontvangen in een veel te grote verpakking. Dat kan toch slimmer denk je dan. Maar is dat ook zo? Flexibele oplossingen kunnen ten koste gaan van je performance.
Flexibiliteit kost tijd
In de afgelopen jaren hebben we tal van business processen, zoals kostprijsberekeningen of calculaties voor bouwprojecten, in systemen geïmplementeerd. Omdat de markt continu verandert, wil je het liefst niet slechts één maar oneindig veel calculaties tot je beschikking hebben waarbij je de parameters naar believen kunt wijzigen.
Dankzij het werken met services in een Service Oriented Architecture (SOA) is die flexibiliteit enorm uitgebreid. Iedere service heeft z’n eigen calculatie en z’n eigen resultaat. Verschillende vragen worden uitgevoerd door verschillende services achter elkaar aan te roepen. Heel flexibel en gericht op klantwaarde.
Toch heeft die bijna oneindige flexibiliteit ook een keerzijde. Als we in plaats van 1 grote calculatie overstappen op 250 kleine calculaties, dan kost dat tijd. Niet zozeer in rekencapaciteit maar in communicatiecapaciteit. De tussenresultaten van die 250 kleine calculaties moeten als berichten worden doorgegeven naar de volgende stap.
Voor een enkele calculatie is dat natuurlijk niet zo erg maar wat nu als we er duizenden of miljoenen moeten doen? Is het dan niet slimmer om te kiezen voor bijvoorbeeld slechts 25 sets van (gecombineerde) calculaties?
Je online bestelling wordt bezorgd!
Stel dat je als webshop moet calculeren wat de verzendkosten zijn van een pakketje waarbij we omvang, gewicht en verpakkingsmateriaal als parameters hebben.
Klinkt logisch – maar is dat flexibele maatwerk eigenlijk wel gewenst en duurt dat niet veel te lang? Door al die variaties loopt je reactietijd flink op en valt er eigenlijk gewoon niet meer mee te werken. Flexibiliteit is dan een bedreiging voor je performance.
Liever snel dus! Dat doet de webshop door te kiezen voor slechts vier soorten dozen: klein, middelgroot, groot en extra groot. Daarbij weet je: 2x klein is middelgroot, 2x middelgroot is groot en 2x groot is extra groot. En je weet: in een bestelbus passen 10 extra grote dozen (of 20 grote, 40 middelgrote en 80 kleine dozen).
Natuurlijk kun je met een doos op maat voor ieder product, méér items kwijt in je bus en heb je minder verpakkingsmateriaal nodig – maar levert je dat ook meer op? Is de calculatie niet te ingewikkeld en tijdrovend? En wordt je bezorgroute niet ook nog complexer (en duurder om te berekenen)?
Met slechts vier soorten dozen manier is je planning eenvoudig, snel en goedkoop. En ja, dan zit er af en toe héél veel bubbeltjesplastic in de doos met een bestelling.
Kortom, flexibele oplossingen met oneindig veel parameters tot je beschikking hebben, is helemaal niet altijd zaligmakend. Het gaat om je uiteindelijke performance – en dat is goed om te onthouden wanneer we nieuwe systemen gaan opzetten of aanpassen.