Aanbestedingen · Gemeten · Gepubliceerd 2026-08-15
CCTV-aanbestedingen vinden in de EU: 443.879 aankondigingen, 2,2% de moeite van het lezen waard
Elke werkdag verschijnen er ongeveer 1.573 nieuwe aankondigingen van overheidsopdrachten in de hele EU. Ruwweg één op de vijftig gaat over camera's, inbraakalarm of toegangscontrole. We hebben een maand besteed aan het meten hoe je die ene vindt, register voor register, en bijna alles wat we aan het begin aannamen bleek onjuist. Hier zijn de cijfers.
1. De noemer die niemand noemt
Elke aanbestedingsalertdienst vertelt hoeveel aankondigingen hij vond. Geen enkele vertelt hoeveel er in totaal waren. We haalden de noemer rechtstreeks uit TED, dat een query beantwoordt op alleen publicatiedatum: 443.879 aankondigingen van overheidsopdrachten in de hele EU in de 12 maanden tot 14 augustus 2026. Dat is ongeveer 1.573 per dag.
Daarvan kwamen er 9.620 overeen met de CPV-codes voor CCTV en elektronische beveiliging of met ons trefwoordenwoordenboek. Dat is 2,2 procent van de stroom, en dat is de eerlijke vorm van het probleem: als je een nationaal register handmatig doorzoekt, lees je ongeveer vijftig aankondigingen om er één te vinden die relevant is, en dat doe je elke dag, want onder de EU-drempels is een indieningstermijn van 7 tot 14 dagen normaal.
Eén voorbehoud bij dat cijfer, genoemd omdat het ertoe doet: TED omvat opdrachten boven de EU-publicatiedrempels. Het meeste CCTV-werk in de meeste lidstaten valt daaronder en wordt in plaats daarvan nationaal gepubliceerd. De 443.879 is het plafond van de zichtbare EU-brede laag, niet de hele markt.
2. Inkopers schrijven geen "CCTV"
Dit is de bevinding die het hele project heeft omgegooid. Een aanbestedingsregister is een letterlijke tekenreeks-matcher, en de tekenreeks die een publieke inkoper typt is hoe die opdracht heet in zijn eigen administratieve gewoonte. We hebben hetzelfde idee op meerdere manieren tegen elk register gemeten. De resultaten kwamen niet in de buurt van elkaar.
| Register | Zoekterm | Aankondigingen |
|---|---|---|
| BZP (PL) | monitoring wizyjny | 2 |
| BZP (PL) | monitoring | 119 |
| BZP (PL) | telewizja przemysłowa | 0 |
| BZP (PL) | kamer | 42 |
| Diavgeia (EL) | σύστημα συναγερμού | 0 |
| Diavgeia (EL) | συναγερμ | 9 |
| BOAMP (FR) | vidéoprotection | baseline |
| BOAMP (FR) | vidéo protection | +18 |
Polen en Griekenland gemeten over de 90 dagen tot 14 augustus 2026; Frankrijk over hetzelfde venster, geteld als aankondigingen die geen andere term uit onze lijst vond.
Er werken twee mechanismen. In talen met verbuigingen sterft een frasezoekopdracht op de eerste naamvalsuitgang: "monitoring wizyjny" is de woordenboekvorm, en een Poolse inkoper schrijft "Rozbudowa systemu monitoringu wizyjnego miasta". De frase komt in die zin nooit voor. De stam wel. Het Grieks herhaalt het patroon in een derde alfabet: de volledige frase voor "alarmsysteem" leverde niets op, de stam leverde er negen.
Het tweede mechanisme is gewone spelling. Franse overheidsopdrachten schrijven hetzelfde woord op twee manieren, en wij hadden er maar één van. "Vidéo protection" met een spatie leverde 18 aankondigingen op die tot de zuiverste cameraopdrachten in het register behoorden, waaronder verschillende exact geformuleerd als "Fourniture et installation d'un système de vidéo protection". Eén ontbrekende spatie, een jaar aan gemiste kansen.
3. Dezelfde drie woorden betekenen het tegenovergestelde in twee landen
Een trefwoordenlijst verbreden is eenvoudig. Weten welke van de brede termen tegen je liegen, is het echte werk, en geen woordenboek zal het je vertellen. We hebben de titels gelezen, term voor term, register voor register.
Het Duitse "Sicherheitstechnik" lijkt de perfecte brede term: veiligheidstechniek. Het leverde 19 aankondigingen op service.bund.de op, waarvan 18 geen andere term uit onze lijst had gevonden, en het lezen van alle 18 leverde precies één plausibele camera-opdracht op. De rest waren functionarissen arbeidsveiligheid, contracten voor bedrijfsgezondheidszorg, bewakingsdiensten en logistieke voertuigen. In Duitse aanbestedingen betekent het woord veel vaker arbeidsveiligheid dan elektronische beveiliging, en één bruikbare treffer op achttien had onze classificatierekening verdrievoudigd.
Het Franse "système de sécurité" zou 97 aankondigingen op BOAMP hebben toegevoegd, en die zijn grotendeels "sécurité incendie", brandbeveiligingssystemen. Ook verworpen. Toen voegde het Roemeense register 86 aankondigingen toe voor "sistem de securitate", de letterlijke vertaling van de Franse term die we net hadden verworpen, en die zijn wél van ons: geïntegreerde elektronische beveiliging, videobewakingssystemen, beveiligingssystemen voor militaire eenheden. Dezelfde drie woorden, tegengestelde uitkomsten, en alleen het lezen van de titels scheidt ze.
De kleine valkuilen zijn net zo kostbaar. In het Roemeens is "camere de aer" een binnenband, dus een simpele zoekopdracht op "camere" voegt 58 grotendeels irrelevante aankondigingen toe. In het Duits levert "Kamera" een elektronenmicroscoop, een hogesnelheidscamera en collegezaal-mediaüitrusting op. In het Pools sleept "monitoring" populatietellingen van relmuizen en klimaatstrategiewerk mee, wat we toch hebben geaccepteerd, omdat dezelfde term ook de uitbreidingen van stedelijke videobewaking teruggeeft die elke frase-gebaseerde term miste.
4. Een vijfde van het werk draagt helemaal geen CCTV-code
Het standaardadvies is om je te abonneren op de CCTV-CPV-codes en te wachten. Gemeten op het Poolse nationale register over de 90 dagen tot 12 augustus 2026: de CPV-doorzoeking leverde 176 aankondigingen op, en zes vrije-tekst-termen voegden er nog 48 toe die helemaal geen CCTV-code droegen. De vrije tekst voegde 27 procent toe bovenop wat de codes vonden, en 48 van de 224 aankondigingen, beter dan één op de vijf, zouden nooit zijn verschenen in een op codes gebaseerd abonnement.
De reden is structureel, geen slordigheid. Camera's die worden gekocht binnen een schoolrenovatie behouden de bouwwerkcode. Een cameraperceel binnen een contract voor elektrische installatie behoudt 45311200. De inkoper verbergt het werk niet; hij classificeert het contract, en het contract is een gebouw.
Dezelfde verdeling verschijnt op TED over de 12 maanden tot 12 augustus 2026: CPV-codes alleen vonden 2.574 aankondigingen, vrije tekst alleen vond 1.846, en de vereniging was 3.630. Vrije tekst voegt 41 procent toe bovenop een puur op codes gebaseerd abonnement, op het register dat verondersteld wordt het best geclassificeerde van Europa te zijn.
Nog een categorie is het noemen waard, omdat die voor ons een jaar lang volledig onzichtbaar was: inbraakalarm. Het toevoegen van de Poolse afkorting SSWiN vond 8 aankondigingen in 90 dagen die geen enkele cameraterm had gezien, met titels als "Modernizacja SSP, SSWiN, CCTV" en "Montaż systemu alarmowego SSWiN, CCTV w Budynku Warsztatów". Het alarm wordt aanbesteed in hetzelfde perceel als de camera's, door dezelfde integrator, en de titel begint toevallig met het alarm. Frans gedraagt zich hetzelfde: "contrôle d'accès" voegde 78 aankondigingen toe, ongeveer de helft daarvan de onze, in de klassieke Franse meerperceelsopdracht die brand, rookafvoer, toegangscontrole en video in één contract bundelt.
5. Een trefwoordregel werkt alleen vooruit
Dit is het deel dat stilletjes geld kost. Het toevoegen van SSWiN ving 8 aankondigingen, en ving ze alleen vanaf dat moment. Alles wat in het voorafgaande jaar door het register ging is verdwenen, niet omdat het werd uitgefilterd, maar omdat het nooit werd opgehaald. Er is niets om opnieuw te doorzoeken.
Dat heeft een praktisch gevolg voor iedereen die een volglijst opbouwt, in een spreadsheet of anders: het moment waarop je een nieuwe term leert, is het moment waarop je er al een jaar van hebt verloren. Het is een argument voor het bijhouden van je eigen archief van wat de registers publiceren, en voor het van meet af aan breed zetten van het net in plaats van het later bij te stellen.
6. Zoek waar de tekst is, niet waar de download is
We waren zeker van de volgende stap: stoppen met een buitenlandse server relevantie laten bepalen, de hele dagelijkse stroom downloaden, zelf filteren. De meting maakte daar een einde aan. Op 13 augustus 2026, één volledige EU-dag: de serverzijdige query leverde 30 aankondigingen op. Alles downloaden en lokaal filteren leverde er 16 op. Drie aankondigingen werden alleen lokaal gevonden en alle drie waren fout-positieven: elektrisch werk, endoprothesen en brandstof. Zeventien vond alleen de server.
De reden is dat TED meer tekst indexeert dan het teruggeeft. Het volledige-tekst-pseudoveld doorzoekt de hele aankondiging, terwijl de API de titel en de perceelbeschrijving teruggeeft, een fractie daarvan. Lokaal filteren op die fractie is structureel zwakker dan het register vragen te doorzoeken wat het daadwerkelijk bevat. Een corpusaanpak blijft de juiste eindtoestand, maar alleen met de volledige aankondigingspakketten, en dat is een veel grotere klus dan het lijkt. De goedkope winst zat elders.
7. De goedkope winst was het woordenboek
Hetzelfde register, dezelfde CPV-codes, hetzelfde venster van 12 maanden, alleen de woordenlijst veranderde. De oude lijst van 15 zinnen leverde 3.874 aankondigingen op. Een woordenboek van 146 zinnen, opgebouwd uit de metingen per register hierboven, leverde er 9.620 op. Dat is 5.746 extra aankondigingen, een stijging van 148 procent, zonder nieuwe databron, zonder crawler en zonder scraping.
Wat de samenvatting is van de hele maand werk: de beperking bij het vinden van overheidsopdrachten is niet de toegang tot data. De data is gratis, wettelijk gepubliceerd en beschikbaar via gedocumenteerde API's. De beperking is weten hoe het werk heet in 24 talen, in de specifieke verbogen vorm die het register zal matchen, en bereid zijn een paar honderd titels te lezen om te ontdekken welke van je veelbelovende termen eigenlijk over brandveiligheid gaan.
8. Als je dit handmatig doet
Alles hierboven is reproduceerbaar met een gratis account op je nationale register. In volgorde van prioriteit:
- Zoek in de taal van de inkoper, niet in het Engels. "CCTV" komt inderdaad voor in elk register dat we hebben gemeten, maar het is overal een minderheidsspelling buiten door consultants geschreven bestekken.
- Gebruik stammen, geen zinnen, overal waar de taal verbuigt: Pools, Tsjechisch, Slowaaks, Sloveens, Kroatisch, Roemeens, Grieks, Litouws, Lets. "kamerov" vangt kamerový, kamerové en kamerovým in één term.
- Voeg de spellingsvarianten toe. Aan elkaar en los geschreven, met en zonder diakritische tekens: vidéoprotection en vidéo protection, videonadzor en video nadzor.
- Abonneer je niet alleen op CPV-codes. Meer dan één op de vijf aankondigingen is geclassificeerd als iets anders, en dat andere is meestal bouw of elektrische installatie.
- Neem termen voor inbraakalarm en toegangscontrole mee. Ze worden aanbesteed in hetzelfde perceel als de camera's, en de titel begint er vaak mee.
- Controleer dagelijks, niet wekelijks. Onder de EU-drempels is een indieningsvenster van 7 tot 14 dagen normaal, en een wekelijkse scan verbruikt de helft van de doorlooptijd voordat je de aankondiging überhaupt hebt gelezen.
- Bewaar wat je ophaalt. Elke regel die je toevoegt werkt alleen op wat daarna komt.
Een woord over de cijfers in dit artikel: elk cijfer is een eenmalige meting tegen een live register op een genoemde datum, geen permanente eigenschap van de markt. Registers veranderen hun matchgedrag, en een term die dit kwartaal 119 aankondigingen oplevert, kan zich volgend jaar anders gedragen. We publiceren de data zodat de cijfers gecontroleerd kunnen worden en zodat duidelijk is wanneer ze verouderd zijn.
9. Wat we ermee hebben gebouwd
Het woordenboek is geen document, het is de invoer. Eén lijst bedient elk register dat we in die taal bevragen, dus een term toegevoegd voor de Poolse markt verbetert de Slowaakse en Tsjechische doorzoekingen die de stam delen. Aankondigingen komen terecht in één database met een deduplicatiesleutel die overleeft als registers hun eigen identifiers opnieuw uitgeven, een locatie die eerlijk afschaalt van straatadres via stad en regio tot een landlabel wanneer de aankondiging helemaal geen plaats geeft, en een relevantieclassificatie die de titel en beschrijving leest in plaats van op de code te vertrouwen.
Daarbovenop zit het deel waarvoor we het eigenlijk hebben gebouwd: een aanbesteding opent zich in de designer, de eisen uit het bestek worden een checklist, en elke regel van die checklist wordt beantwoord met voldoet, voldoet niet, of geen data, vanaf het datablad van de fabrikant. Nooit een gok. Het offertepakket komt eruit als een PDF met de conformiteitsmatrix, de materialenlijst en het bewijs per camera.
Het is een add-on op CCTVplanner in plaats van een apart product, beschikbaar in EU-landen, en de ontwerptool eronder blijft gratis te gebruiken.
Bekijk wat er nu open staat in jouw land
De aanbestedingslijst is openbaar: land, titel en deadline, geen account nodig. De analyse, de kaart, de alertzones en het offertepakket zijn de betaalde add-on.