Clockworks Data Innovation BV
Het Groothandelsgebouw, E1.157
Stationsplein 45
3013 AK Rotterdam

AI oplossingen
die gewoonhun
werk doen.

Bij Clockworks zitten we al meer 10 jaar in AI.
Voor ons is AI geen hype. Met onze vakkennis lukt het keer op keer om AI oplossingen te ontwikkelen die omslachtige, handmatige, tijdrovende en foutgevoelige bedrijfsprocessen weer leuk en makkelijk maken.

image
GEBRUIKSVRIENDELIJK
De onvoorspelbaarheid van menselijk gedrag en veranderlijke situaties bouwen wij in. Zo werken onze oplossingen voor iedereen op elk moment.
Accuraat
We bouwen AI oplossingen op maat die consequent en continu veel betere prestaties leveren dan bestaande processen.
SCHAALBAAR
Het werkt altijd. Het gaat altijd live. Ongeacht hoeveel data of traffic onze oplossing moet verwerken.
BETAALBAAR
Snel en efficiënt gebouwd met ons eigen Clockworks OS. En de potentieel gigantische cloudkosten houden we binnen de perken.

“CLOCKWORKS REALISEERDE EEN LANG GEKOESTERDE WENS VOOR BRABANT WATER:EEN NAGENOEG FOUTLOZE WATERMETER-ADMINISTRATIE.”

Frank van Putten

Manager Market Innovation Brabant Water

Onze klanten

Data science / IT
& AI consultants

Software
development bedrijven

Kennis van de allernieuwste 
AI technologie.

Vertalen van het business probleem naar zinvolle AI opossingen.

Ervaring met ontwikkeling 
van AI Proof of Concepts.

Ervaring met productie / livegang 
van volledig schaalbare en geïntegreerde oplossingen.

Ervaring met betaalbare inzet 
van bijbehorende cloud server oplossingen.

Werkende AI oplossingen tegen relatief lage kosten.

AI toepassingen die de zaken daadwerkelijk eenvoudig maken.

Data science / IT
& AI consultants

Software
development bedrijven

Kennis van de allernieuwste 
AI technologie.

Vertalen van het business probleem naar zinvolle AI opossingen.

Ervaring met ontwikkeling 
van AI Proof of Concepts.

Ervaring met productie / livegang 
van volledig schaalbare en geïntegreerde oplossingen.

Ervaring met betaalbare inzet 
van bijbehorende cloud server oplossingen.

Werkende AI oplossingen tegen relatief lage kosten.

AI toepassingen die de zaken daadwerkelijk eenvoudig maken.

image

Doe de test
kan ai iets
voor jouw
organisatie
betekenen?

AI is een enorme hype. Als er ergens iets geautomatiseerd wordt, dan luidt al snel de vraag “Kunnen we ook niet iets met AI?” Doe nu de test en ontdek of dat inderdaad zinvol is voor jouw organisatie.

Onze eerder gebrachte oplossingen

AI oplossingen op maat die bewezen succesvol zijn nemen we op in ons productschap. Zo kan iedereen daar zijn voordeel mee doen.

blicker

De automatische meterlezer die 99% van de meterstanden correct noteert. Simpel in gebruik voor zowel de ocnsument als medewerkers.

Lees meer
Manual.app

Alle kennis op één plek. Met Manual.app stel je vragen over handleidingen, normen en procedures en krijg je meteen het juiste antwoord.

Lees meer
AI Consultation

Wij helpen organisaties AI slimmer in te zetten van cloud tot projectaanpak. Snel, schaalbaar en resultaatgericht.

Lees meer

Onze eerder gebrachte oplossingen

AI oplossingen op maat die bewezen succesvol zijn nemen we op in ons productschap. Zo kan iedereen daar zijn voordeel mee doen.

blicker

De automatische meterlezer die 99% van de meterstanden correct noteert. Simpel in gebruik voor zowel de ocnsument als medewerkers.

Lees meer
Manual.app

Alle kennis op één plek. Met Manual.app stel je vragen over handleidingen, normen en procedures en krijg je meteen het juiste antwoord.

Lees meer
AI Consultation

Wij helpen organisaties AI slimmer in te zetten van cloud tot projectaanpak. Snel, schaalbaar en resultaatgericht.

Lees meer
AI wordt altijd geassocieerd met complexe technologie en intelligentie: ‘rocket science’. Terwijl AI in essentie de dingen juist supersimpel maakt.

Noelle Fischer

CxO

Bij Clockworks hebben we al meer dan tien jaar ervaring met toegepaste AI. Het onze missie om de revolutionaire belofte van AI voor het bedrijfsleven daadwerkelijk in te lossen.

Victor Westenwoudt

CxO

Slimmer Inspecteren voor de NVWA

door Rob Weber

Senior Software Engineer

Sneller en betrouwbaarder inspecteren met Vision AI In samenwerking met de NVWA ontwikkelde Clockworks een slimme app die het werk van inspecteurs flink vereenvoudigt. Inspecteurs van de Nederlandse Voedsel- en Warenautoriteit (NVWA) controleren dagelijks of gewasbeschermingsmiddelen voldoen aan de regelgeving. Daarbij is één ding cruciaal: het toelatingsnummer. Dit unieke nummer bepaalt of een middel wel of niet is toegestaan op de Nederlandse markt. Tot voor kort betekende dit: elk etiket nauwkeurig aflezen, het nummer noteren en handmatig opzoeken in de database van het College voor de toelating van gewasbeschermingsmiddelen en biociden (CTGB). Tijdsintensief, foutgevoelig en omslachtig. Daar moest een slimmere oplossing voor komen. Samen maken we inspecteren slimmer Clockworks ontwikkelde een AI-gedreven app die het controleproces versnelt én betrouwbaarder maakt. De app is ontworpen in nauwe samenwerking met de NVWA, met aandacht voor de praktijk van inspecteurs in het veld. Afgelopen week is de eerste versie live gegaan in een pilot. De reacties zijn positief: de app werkt snel, intuïtief en scheelt aanzienlijk in tijd en moeite. Hoe het werkt De kracht zit in de eenvoud: De inspecteur maakt een foto van het etiket De Vision AI leest automatisch het toelatingsnummer van het middel De app checkt dit nummer direct in de officiële CTGB-database Binnen enkele seconden verschijnt op het scherm of het middel is toegestaan Geen handmatige invoer meer. Geen twijfel. Gewoon direct duidelijkheid. Wat het oplevert Deze oplossing laat zien hoe AI daadwerkelijk het verschil maakt in de praktijk: Snellere inspecties – minder tijd kwijt per controle Meer zekerheid – automatische controle voorkomt fouten Gebruiksgemak in het veld – ontworpen voor én met de mensen die ermee werken Bij Clockworks geloven we dat AI zichzelf moet bewijzen in de praktijk. Niet door ingewikkelde dashboards of abstracte modellen, maar door concrete oplossingen die het werk écht makkelijker maken. Deze samenwerking met de NVWA is daar een goed voorbeeld van. Door slimme technologie te koppelen aan een herkenbare werksituatie, ontstaat er een tool die precies doet wat nodig is—zonder poespas. We zijn trots op het resultaat en kijken uit naar de verdere uitrol.

Lees meer
Maak kennis met ‘PI-Test Mymic’

door Teo Cherici

AI Architect

Bij Clockworks schrijven we vaak pipelines die meerdere Deep Learning-modellen aanroepen, lokaal op de GPU of door verzoeken te doen aan een Triton-modelcluster. Het Probleem Helaas is het schrijven van tests voor deze pijplijnen vaak een gedoe: Een test de modellen direct laten aanroepen is eenvoudig in onze lokale ontwikkelomgevingen, maar moeilijk en broos in onze CI. In het verleden was onze standaardaanpak altijd om deze modelaanroepen te bespotten, maar dit gaat gepaard met verschillende problemen: De invoer van dergelijke modellen wordt effectief genegeerd. Als onverwachte veranderingen in de pijplijn ervoor zorgen dat de invoer van een modeloproep verandert, wordt dit niet weerspiegeld in de test. De gegenereerde outputs komen overeen met het formaat van de echte model outputs, maar niet met hun werkelijke inhoud. Hierdoor zijn de tests niet effectief in het verifiëren hoe het model wordt gebruikt in de context van een pijplijn. Het handmatig genereren van de uitvoer van dergelijke modelaanroepen is saai en omslachtig. Testsuites worden onoverzichtelijk met mocking code en moeilijk te begrijpen En dus dacht ik: er moet een betere manier zijn… Het idee Wat ik eigenlijk wilde was gewoon tests schrijven zonder me zorgen te maken over het al dan niet kunnen aanroepen van de modellen. In feite zijn modelaanroepen helemaal geen probleem in onze ontwikkelomgeving en worden ze alleen problematisch als ze automatisch in CI worden uitgevoerd. Hieruit kwam het idee: ik moest de tests één keer uitvoeren en daarbij de uitvoer van alle langzame en/of moeilijke aanroepen opnemen. Daarna kon ik, zolang de functie en invoer niet zouden veranderen, de opgenomen uitvoer gebruiken! Na wat experimenteren en iteraties in de ontwikkeling besloot ik om deze functionaliteit te ontwikkelen als een open-source publiek beschikbare pytest plugin. Een klein voorbeeld: Laten we eens laten zien hoe pytest-mimic werkt met een eenvoudig voorbeeld. Stel dat we een pijplijn met match_people_and_cars hebben geschreven die, gegeven een afbeelding, alle auto’s en mensen detecteert en elke auto toewijst aan een persoon op basis van hun uiterlijk: In deze (toegegeven: belachelijke) pijplijn zijn er drie aanroepen naar deep learning-modellen: detect_cars_and_people , car_autoencoder_model and people_autoencoder_model. Laten we er ook een paar eenvoudige tests voor schrijven: Stel nu dat alle drie de aanroepen naar de modellen onmogelijk zijn om uit te voeren in CI. Stel je voor dat je mocks schrijft voor elk van de modellen, voor elk van de tests. Vreselijk, toch? Ik weet zeker dat er genoeg manieren zijn om dit beter beheersbaar te maken, maar zou het niet fijn zijn om de tests gewoon zo te kunnen schrijven? Dat is waar pytest-mimic om de hoek komt kijken. Simpelweg de drie functies nabootsen in onze pytest configuratie: en voer de tests uit terwijl u opneemt in een omgeving waar de functieaanroepen kunnen worden gedaan (bijvoorbeeld op uw krachtige ontwikkelmachine met GPU-ondersteuning): pytest-mimiczal automatisch elke oproep opnemen en de uitvoer opslaan. Alle volgende pytest runs zullen in plaats daarvan gebruik maken van de opgenomen gesprekken! Merk op dat we geen boilerplate aan onze tests hoefden toe te voegen, waardoor ze kort en leesbaar blijven en toch hun effectiviteit behouden. In het bovengenoemde voorbeeld is pytest-mimic gebruikt om de moeite van het draaien van dure deep learning modellen in CI te vermijden, maar er zijn natuurlijk veel meer toepassingen. Enkele voorbeelden: Langzame functies nabootsen om de tijd die nodig is om een testsuite uit te voeren enorm te versnellen API-aanroepen nabootsen die sporadisch kunnen worden uitgevoerd, maar niet bij elke testrun Functies nabootsen die toegang hebben tot een externe bron die niet beschikbaar is in CI Merk echter op dat nabootsen niet altijd het juiste gereedschap is. Er zijn enkele beperkingen bij het gebruik van pytest-mimic , zoals: de ingangen van de nagebootste functie mogen niet variëren tussen de testruns (hoewel dit de beste toepassing is) de functies of methoden die worden nagebootst moeten atomair zijn (d.w.z. ze mogen de toestand van de invoer of andere externe objecten niet veranderen) De uitgangen moeten picklable zijn (zo worden ze opgeslagen op schijf) Mogelijk moet je gebruikmaken van git LFS of een andere tool om te voorkomen dat je archief verdrinkt met grote pickle bestanden. Als je zo ver bent gekomen: bedankt voor je aandacht en ik nodig je nogmaals uit om pytest-mimic uit te proberen.

Lees meer

Maak kennis
met onze
kunde in
het blog

Alle artikelen
Slimmer Inspecteren voor de NVWA

door Rob Weber

Senior Software Engineer

Sneller en betrouwbaarder inspecteren met Vision AI In samenwerking met de NVWA ontwikkelde Clockworks een slimme app die het werk van inspecteurs flink vereenvoudigt. Inspecteurs van de Nederlandse Voedsel- en Warenautoriteit (NVWA) controleren dagelijks of gewasbeschermingsmiddelen voldoen aan de regelgeving. Daarbij is één ding cruciaal: het toelatingsnummer. Dit unieke nummer bepaalt of een middel wel of niet is toegestaan op de Nederlandse markt. Tot voor kort betekende dit: elk etiket nauwkeurig aflezen, het nummer noteren en handmatig opzoeken in de database van het College voor de toelating van gewasbeschermingsmiddelen en biociden (CTGB). Tijdsintensief, foutgevoelig en omslachtig. Daar moest een slimmere oplossing voor komen. Samen maken we inspecteren slimmer Clockworks ontwikkelde een AI-gedreven app die het controleproces versnelt én betrouwbaarder maakt. De app is ontworpen in nauwe samenwerking met de NVWA, met aandacht voor de praktijk van inspecteurs in het veld. Afgelopen week is de eerste versie live gegaan in een pilot. De reacties zijn positief: de app werkt snel, intuïtief en scheelt aanzienlijk in tijd en moeite. Hoe het werkt De kracht zit in de eenvoud: De inspecteur maakt een foto van het etiket De Vision AI leest automatisch het toelatingsnummer van het middel De app checkt dit nummer direct in de officiële CTGB-database Binnen enkele seconden verschijnt op het scherm of het middel is toegestaan Geen handmatige invoer meer. Geen twijfel. Gewoon direct duidelijkheid. Wat het oplevert Deze oplossing laat zien hoe AI daadwerkelijk het verschil maakt in de praktijk: Snellere inspecties – minder tijd kwijt per controle Meer zekerheid – automatische controle voorkomt fouten Gebruiksgemak in het veld – ontworpen voor én met de mensen die ermee werken Bij Clockworks geloven we dat AI zichzelf moet bewijzen in de praktijk. Niet door ingewikkelde dashboards of abstracte modellen, maar door concrete oplossingen die het werk écht makkelijker maken. Deze samenwerking met de NVWA is daar een goed voorbeeld van. Door slimme technologie te koppelen aan een herkenbare werksituatie, ontstaat er een tool die precies doet wat nodig is—zonder poespas. We zijn trots op het resultaat en kijken uit naar de verdere uitrol.

Lees meer
Maak kennis met ‘PI-Test Mymic’

door Teo Cherici

AI Architect

Bij Clockworks schrijven we vaak pipelines die meerdere Deep Learning-modellen aanroepen, lokaal op de GPU of door verzoeken te doen aan een Triton-modelcluster. Het Probleem Helaas is het schrijven van tests voor deze pijplijnen vaak een gedoe: Een test de modellen direct laten aanroepen is eenvoudig in onze lokale ontwikkelomgevingen, maar moeilijk en broos in onze CI. In het verleden was onze standaardaanpak altijd om deze modelaanroepen te bespotten, maar dit gaat gepaard met verschillende problemen: De invoer van dergelijke modellen wordt effectief genegeerd. Als onverwachte veranderingen in de pijplijn ervoor zorgen dat de invoer van een modeloproep verandert, wordt dit niet weerspiegeld in de test. De gegenereerde outputs komen overeen met het formaat van de echte model outputs, maar niet met hun werkelijke inhoud. Hierdoor zijn de tests niet effectief in het verifiëren hoe het model wordt gebruikt in de context van een pijplijn. Het handmatig genereren van de uitvoer van dergelijke modelaanroepen is saai en omslachtig. Testsuites worden onoverzichtelijk met mocking code en moeilijk te begrijpen En dus dacht ik: er moet een betere manier zijn… Het idee Wat ik eigenlijk wilde was gewoon tests schrijven zonder me zorgen te maken over het al dan niet kunnen aanroepen van de modellen. In feite zijn modelaanroepen helemaal geen probleem in onze ontwikkelomgeving en worden ze alleen problematisch als ze automatisch in CI worden uitgevoerd. Hieruit kwam het idee: ik moest de tests één keer uitvoeren en daarbij de uitvoer van alle langzame en/of moeilijke aanroepen opnemen. Daarna kon ik, zolang de functie en invoer niet zouden veranderen, de opgenomen uitvoer gebruiken! Na wat experimenteren en iteraties in de ontwikkeling besloot ik om deze functionaliteit te ontwikkelen als een open-source publiek beschikbare pytest plugin. Een klein voorbeeld: Laten we eens laten zien hoe pytest-mimic werkt met een eenvoudig voorbeeld. Stel dat we een pijplijn met match_people_and_cars hebben geschreven die, gegeven een afbeelding, alle auto’s en mensen detecteert en elke auto toewijst aan een persoon op basis van hun uiterlijk: In deze (toegegeven: belachelijke) pijplijn zijn er drie aanroepen naar deep learning-modellen: detect_cars_and_people , car_autoencoder_model and people_autoencoder_model. Laten we er ook een paar eenvoudige tests voor schrijven: Stel nu dat alle drie de aanroepen naar de modellen onmogelijk zijn om uit te voeren in CI. Stel je voor dat je mocks schrijft voor elk van de modellen, voor elk van de tests. Vreselijk, toch? Ik weet zeker dat er genoeg manieren zijn om dit beter beheersbaar te maken, maar zou het niet fijn zijn om de tests gewoon zo te kunnen schrijven? Dat is waar pytest-mimic om de hoek komt kijken. Simpelweg de drie functies nabootsen in onze pytest configuratie: en voer de tests uit terwijl u opneemt in een omgeving waar de functieaanroepen kunnen worden gedaan (bijvoorbeeld op uw krachtige ontwikkelmachine met GPU-ondersteuning): pytest-mimiczal automatisch elke oproep opnemen en de uitvoer opslaan. Alle volgende pytest runs zullen in plaats daarvan gebruik maken van de opgenomen gesprekken! Merk op dat we geen boilerplate aan onze tests hoefden toe te voegen, waardoor ze kort en leesbaar blijven en toch hun effectiviteit behouden. In het bovengenoemde voorbeeld is pytest-mimic gebruikt om de moeite van het draaien van dure deep learning modellen in CI te vermijden, maar er zijn natuurlijk veel meer toepassingen. Enkele voorbeelden: Langzame functies nabootsen om de tijd die nodig is om een testsuite uit te voeren enorm te versnellen API-aanroepen nabootsen die sporadisch kunnen worden uitgevoerd, maar niet bij elke testrun Functies nabootsen die toegang hebben tot een externe bron die niet beschikbaar is in CI Merk echter op dat nabootsen niet altijd het juiste gereedschap is. Er zijn enkele beperkingen bij het gebruik van pytest-mimic , zoals: de ingangen van de nagebootste functie mogen niet variëren tussen de testruns (hoewel dit de beste toepassing is) de functies of methoden die worden nagebootst moeten atomair zijn (d.w.z. ze mogen de toestand van de invoer of andere externe objecten niet veranderen) De uitgangen moeten picklable zijn (zo worden ze opgeslagen op schijf) Mogelijk moet je gebruikmaken van git LFS of een andere tool om te voorkomen dat je archief verdrinkt met grote pickle bestanden. Als je zo ver bent gekomen: bedankt voor je aandacht en ik nodig je nogmaals uit om pytest-mimic uit te proberen.

Lees meer

Make it simple

We heten niet voor niets Clockworks. Het radarwerk van een klok zit enorm ingewikkeld in elkaar. Maar daarmee wordt het aflezen van de tijd heel eenvoudig. Dat is de essentie van AI. En daarmee is dat ook onze eigen essentie: complexe technologie eenvoudig toepasbaar maken binnen elk bedrijf, waardoor omslachtige processen heel simpel worden.

AI oplossingen
die gewoon hun
werk doen.

Benieuwd hoe we dit voor jou kunnen doen?

imageimage

VEELGESTELDE VRAGEN

Wat is Clockworks en waar zijn jullie goed in?

Clockworks ontwikkelt maatwerk AI-oplossingen die complexe, handmatige processen simpeler maken. Geen onderzoeksclub of experimentenfabriek — alles wat we bouwen draait écht in de praktijk.

Hoe betrouwbaar zijn jullie AI-modellen in de praktijk?

We trainen vaak een keten van meerdere AI-modellen, specifiek afgestemd op jouw use-case en performance-eisen. Daardoor zijn onze oplossingen in de regel minstens zo betrouwbaar als een getraind expert, maar veel sneller, goedkoper en 24/7 beschikbaar.

Wat is een slimme eerste stap om AI toe te passen in ons bedrijf?

Begin klein. Eén proces, één uitdaging. We denken mee, bepalen samen waar de meeste winst ligt, en bewijzen snel de waarde met een eerste werkende oplossing.

Hoe zit het met kosten, schaalbaarheid en voorspelbaarheid van AI in de praktijk?

ClockworksOS is gebouwd voor grote schaal. De kosten blijven beheersbaar en voorspelbaar, ook bij miljoenen datapunten. We opereren al bijna 10 jaar in het domein en weten als geen ander hoe je onaangename verrassingen kunt voorkomen.

Wie gebruikt jullie technologie nu al?

Onder andere Enexis, Brabant Water, Euro Pool System, BAM, en internationale partijen in o.a. India, Duitsland en het VK. Ze gebruiken onze technologie voor kritieke bedrijfsprocessen.

Wat als onze data niet perfect is? (Bijv. foto’s, formulieren, handschrift)

Dan zitten we juist goed. Onze AI is robuust genoeg om om te gaan met variatie en ruis. Slechte belichting, beschadigde documenten of onvolledige invoer? Geen probleem.

Hoe zorgen jullie dat gevoelige data veilig blijft bij het toepassen van AI?

We verwerken data volgens de hoogste standaarden voor security en privacy. Denk aan versleuteling, ISO-gebaseerde werkwijzen en standaard AVG-compliance.

Waarom zou ik voor Clockworks kiezen in plaats van zelf iets te bouwen met bestaande tools?

Standaard bestaande tools werken meestal prima voor de eerste 80%. Maar omdat ze zelden naadloos integreren met bestaande complexere processen, struikelen ze vaak over de laatste- en belangrijkste 20% van een use-case — precies daar waar het verschil wordt gemaakt. Wij bouwen oplossingen die écht draaien.

Is jullie platform geschikt voor grote volumes, veel traffic en real-time eisen?

Jazeker. Onze technologie verwerkt dagelijks honderden miljoenen API-calls, schaalt automatisch mee met de vraag en is 24/7 beschikbaar, zonder vertraging.

Is jullie AI-oplossing ook geschikt voor mijn specifieke proces of datasituatie?

Bijna altijd. Juist waar standaardtools tekortschieten, voegen wij waarde toe. Ons ClockworksOS-platform stelt ons in staat om flexibel in te spelen op jouw specifieke context.