fb
API Management 6 minuten

Een veerkrachtige bedrijfsvoering ontwikkelen met Business API’s

Hans Bot
Hans Bot
Senior Solution Architect
Blog 9 1
Scroll
Blog-9-1

Het werken aan de veerkracht van je onderneming is op dit moment één van de belangrijkste punten op de bestuursagenda. De crisis die het Coronavirus teweeg heeft gebracht, heeft nog maar eens duidelijk laten zien dat organisaties met veel cohesie degene zijn die het best met veranderingen kunnen omgaan. Organisaties die gaan voor saamhorigheid en de neuzen dezelfde kant op hebben staan. Organisaties die samenwerken en eendracht tot in hun vezels hebben zitten. Dit soort ondernemingen weten zelfs hun voordeel te doen met deze crisis. Ze weten zich sneller aan te passen aan de realiteit op de markt en vinden zo nieuwe manieren om zaken te doen. Ze omarmen de verandering en varen er wel bij.

Maar hoe kun je zo’n veerkrachtige organisatie ontwikkelen? Hoe creëer je de slagkracht om de volgende crisis te overleven? En hoe train je het uithoudingsvermogen van je teams?

Het digitale raamwerk

Het eerste wat sowieso helpt is leiderschap dat denkt op de lange termijn en waarde hecht aan teambuilding. Maar ook de visie en de wil om te investeren in digitale technologieën spelen een rol. Ik heb het hier niet over mobiele telefoons en videobellen, op z’n minst niet als een losstaand element. Ik heb het hier over een digitale organisatie die het meeste wil halen uit hun gegevenswerking.

Een quote van General Stanley McChrystal vat het mooi samen:

“Leiders moeten begrijpen dat wat zij proberen voor elkaar te krijgen in een organisatie, het vormen van een integratie- en samenwerkingsniveau is dat een oorlog vereist.”

Ik geloof dat veerkrachtige organisaties gebouwd worden op een goed ontworpen 3-dimensioeel digitaal raamwerk en dat iedere bedrijfstak raakvlakken op alle drie dimensies heeft. Ik geloof ook dat API’s de kerntechniek zijn om 3-dimensionele samenwerking te ondersteunen. Het vormen van een samenvloeiende business over de gehele waardeketen is de sleutel voor het ontwikkelen van het integratie- en samenwerkingsniveau dat succes teweegbrengt.

Uit de kluiten gewassen API’s

Traditioneel gezien worden API’s gedefinieerd als de interfaces voor programmeerbare componenten. En dat is zeker ook hun oorsprong. Met de groei van digitale organisaties, en in feite de harmonisatie van de zakelijk IT, zijn API’s echter ook business interfaces geworden. En wel business interfaces die functioneren als gezamenlijke overeenkomsten voor de samenwerking. Daarbij is een gedeelde visie over de spelregels uiteraard noodzakelijk voor een effectieve samenwerking.

Laat ik daar iets dieper op ingaan.

Productgericht

Een doorsnee onderneming is gebouwd rond de goederen en diensten die het biedt. Ongeacht of je ingekochte producten doorverkoopt, grondstoffen koopt en daarmee producten fabriceert, dat je producten oogst of dat je goederen gebruikt om diensten te leveren, producten vormen hoe dan ook de hoeksteen van het zakenleven. Producten kunnen geïdentificeerd en gevolgd worden, ze kunnen uit elkaar gehaald en in elkaar gezet worden, producten kunnen duurzaam zijn, zoals gebouwen, of weg te werpen zoals kranten. En ja, tegenwoordig kunnen producten ook net zo goed digitaal als fysiek zijn, of zelfs hybride.

Als je het zo bekijkt, produceert ieder onderdeel van het bedrijf iets, goederen of diensten, dat weer door een ander bedrijfsonderdeel of door een externe partij verbruikt wordt. Een samengestelde enterprise gaat slim om met de manier waarop het waarde creëert met zijn producten vanuit de bedrijfsonderdelen. Een samengestelde enterprise weet producten te finetunen om marksegmenten succesvol te bedienen. Wat een samengestelde business ook onder de knie heeft, is het aanbieden van varianten van producten die aan de voorkeuren van het gros van de klanten voldoen.

De klant centraal stellen

Klanten centraal stellen is in essentie eenvoudig. Op ieder moment zou je in staat moeten zijn om je klanten een overzicht over de volle 360 graden te geven op de zaken die hij met je doet. Logischerwijs zal dit overzicht up-to-date moeten zijn. Let op hoe ik een klant definieer: iedere bedrijfsonderdeel en ieder team heeft een klant. Op het niveau van enterprises kan dit uitlopen op een betalende klant, maar het kan net zo goed een toeleverancier, een gast, een lezer, een gebruiker, een patiënt, een student, een overheidsinstantie, of een wie dan ook zijn die op een of andere manier contact heeft met jouw zaak.

Er zijn vandaag de dag pas een paar bedrijven in staat om op alle relevante gebieden een volledig 360 graden overzicht te geven en daarmee een volledig beeld over alle relevante assen te schetsen. Toch ben ik ervan overtuigd dat bedrijven die dit kunnen de bedrijven zijn die veel sneller kunnen schakelen en dus veel veerkrachtiger zijn. Omdat jouw organisatie zonder zo’n algemeen tactisch overzicht moeite zal hebben om saamhorigheid te creëren en de neuzen dezelfde kant op te krijgen.

Een procesgestuurde aanpak

Materialen worden verbruikt in processen, producten worden gemaakt in processen, personen handelen in processen. Processen kunnen bijna vanzelfsprekend van aard zijn, zoals het downloaden van een white paper, of zo complex als het vinden van de crimineel die een misdaad gepleegd heeft en hem voor het gerecht leiden. Processen kunnen erg voorspelbaar zijn, zoals het produceren van een motorfiets of het serveren van een hamburger, of zeer complex van aard, bijvoorbeeld bij de behandeling van een patiënt of het opstellen wetgeving.

Voor zakelijk procesbeheer en het beheer van dynamisch casusbeheer zijn er bekende technologieën in de digitale wereld. De meeste hiervan zijn echter oplossingen door losstaande implementaties. Een meer eigentijdse, flexibele en collectievere aanpak is het ontwerp van een ‘process engine’ die de status van je processen verwerkt via API’s. Op deze manier kun je applicaties sneller aanpassen en zelfs jouw processen zelfs embedden in applicaties van derden.

Zogenoemde streaming processen zijn de nieuwste vorm van process engines. Waarbij casusbeheersystemen geoptimaliseerd worden om de logica van complexe casussen te implementeren. Streaming processen zijn voortreffelijk geschikt voor de implementatie van complexe logica over verschillende procesmomenten, waarbij geregeld gigantische aantallen digitale gebeurtenissen verwerkt worden. Beide worden dan ook gezamenlijk gebruikt, waarbij het streaming proces de statistische analyse en patroonherkenning uitvoert op zakelijk gebeurtenissen en de zakelijke process engine de gebeurtenissen afhandelt.

Samengestelde systemen

Tot voor kort was het bouwen IT-systemen die alle drie dimensies bedienen ongelofelijk moeilijk, als het al mogelijk was. Maar tegenwoordig maken API’s een samengesteld enterprise systeem mogelijk. Zo werk het:

API’s zijn van nature op elkaar aan te sluiten, en vanwege het ontwerp staan of vallen ze niet door versie updates. Dus als je jouw hele productportfolio opdeelt in elementaire producten die je beheert, en afspraken maakt met je leveranciers dat zij ook product API’s aanbieden, dan kun je de producten samenstellen, processen bundelen en informatie op subject-niveau eenvoudig verzamelen. Het is een zaak van definiëren van business API’s bovenop deze onderlaag van API’s. Feitelijk kun je zoveel lagen op elkaar leggen als je nodig hebt om jouw algemene operatieve plaatje compleet te krijgen vanuit ieder niveau en ieder gezichtspunt. En het beste aan het hele verhaal? Je kunt alles registreren in de juiste business API die voor jouw projecten belangrijk is. Financiële gegevens, legale informatie, commerciële details, operationele inzichten, noem maar op. Alle informatie die jouw medewerkers nodig hebben komt binnen handbereik.

Samenwerking

Dit is nog niet eens het hele verhaal. In de digitale wereld wordt samenwerking gewoonlijk rond API’s vormgegeven. Het maakt daarbij niet uit of het gaat om coöperatief ontwerp en ontwikkeling, co-creatie, documentatie, beleidsbeheer, abonnementsbeheer of stakeholder engagement, API Management kan gebruikt worden om processen te ondersteunen tijdens de gehele levensduur van de API.

Nu er ook business API’s bij komen, is het niet te ver gezocht om dit aan te vullen met API-management voor een bredere inzetbaarheid. Een overkoepelende integratie en de moeite nemen om samen te werken smeert de hele organisatie als olie. Juist dat is de sleutel tot het ontwikkelen van een veerkrachtige bedrijfsvoering. 

Geïnteresseerd geraakt om deze visie werkelijkheid te zien worden? Je bent hierbij uitgenodigd! Laten we het samen waar maken.