Upphandling · Uppmätt · Publicerat 2026-08-15

    Att hitta CCTV-upphandlingar i EU: 443 879 meddelanden, 2,2 % värda att läsa

    Cirka 1 573 nya meddelanden om offentlig upphandling dyker upp i hela EU varje arbetsdag. Ungefär ett av femtio rör kameror, inbrottslarm eller passerkontroll. Vi tillbringade en månad med att mäta hur man hittar just det ena, register för register, och nästan allt vi antog i början visade sig vara fel. Här är siffrorna.

    1. Nämnaren som ingen nämner

    Varje bevakningstjänst för upphandlingar berättar hur många meddelanden den hittade. Ingen av dem berättar hur många det fanns totalt. Vi hämtade nämnaren direkt från TED, som svarar på en fråga enbart baserat på publiceringsdatum: 443 879 kontraktsmeddelanden i hela EU under de 12 månaderna fram till 14 augusti 2026. Det är cirka 1 573 per dag.

    Av dessa matchade 9 620 CPV-koderna för CCTV och elektronisk säkerhet eller vår nyckelordsordlista. Det är 2,2 procent av flödet, och det är problemets ärliga form: om du skannar ett nationellt register för hand läser du ungefär femtio meddelanden för att hitta ett som rör dig, och du gör det varje dag, eftersom en anbudsfrist på 7 till 14 dagar är normalt under EU:s trösklar.

    En reservation kring den siffran, nämnd för att den spelar roll: TED omfattar kontrakt över EU:s publiceringströsklar. Det mesta CCTV-arbetet i de flesta medlemsländer ligger under dem och publiceras nationellt istället. 443 879 är taket för det synliga EU-omfattande skiktet, inte hela marknaden.

    2. Köpare skriver inte "CCTV"

    Detta är fyndet som organiserade om hela projektet. Ett upphandlingsregister är en bokstavlig textmatchare, och strängen en offentlig köpare skriver är vad jobbet nu kallas i deras egen administrativa vana. Vi mätte samma idé på flera sätt mot varje register. Resultaten låg inte ens i närheten av varandra.

    RegisterSöktermMeddelanden
    BZP (PL)monitoring wizyjny2
    BZP (PL)monitoring119
    BZP (PL)telewizja przemysłowa0
    BZP (PL)kamer42
    Diavgeia (EL)σύστημα συναγερμού0
    Diavgeia (EL)συναγερμ9
    BOAMP (FR)vidéoprotectionbaseline
    BOAMP (FR)vidéo protection+18

    Polen och Grekland uppmätta under 90 dagar fram till 14 augusti 2026; Frankrike under samma fönster, räknat som meddelanden som ingen annan term i vår lista hittade.

    Två mekanismer är i spel. I böjda språk dör frassökning vid den första kasusändelsen: "monitoring wizyjny" är ordboksformen, och en polsk köpare skriver "Rozbudowa systemu monitoringu wizyjnego miasta". Frasen förekommer aldrig i den meningen. Stammen gör det. Grekiskan upprepar mönstret i ett tredje alfabet: hela frasen för "larmsystem" gav noll träffar, stammen gav nio.

    Den andra mekanismen är enkel stavning. Fransk upphandling stavar samma ord på två sätt, och vi hade bara ett av dem. "Vidéo protection" med mellanslag gav 18 meddelanden som var bland de renaste kameraupphandlingarna i registret, inklusive flera formulerade exakt som "Fourniture et installation d'un système de vidéo protection". Ett saknat mellanslag, ett år av missar.

    3. Samma tre ord betyder motsatsen i två länder

    Att bredda en nyckelordslista är lätt. Att veta vilka av de breda termerna som ljuger för dig är det verkliga arbetet, och ingen ordbok berättar det för dig. Vi läste titlarna, term för term, register för register.

    Tyska "Sicherheitstechnik" ser ut som den perfekta breda termen: säkerhetsteknik. Den gav 19 meddelanden på service.bund.de, varav 18 ingen annan term i vår lista hade hittat, och att läsa alla 18 gav exakt ett rimligt kamerauppdrag. Resten var arbetsmiljöansvariga, avtal om arbetsplatshälsa, väktartjänster och logistikfordon. I tysk upphandling betyder ordet mycket oftare arbetsplatssäkerhet än elektronisk säkerhet, och en användbar träff av arton hade tredubblat vår klassificeringskostnad.

    Franska "système de sécurité" hade lagt till 97 meddelanden på BOAMP och de är till stor del "sécurité incendie", brandsäkerhetssystem. Avvisades också. Sedan lade det rumänska registret till 86 meddelanden för "sistem de securitate", den bokstavliga översättningen av den franska term vi just kastade bort, och de är våra: integrerad elektronisk säkerhet, videoövervakningssystem, säkerhetssystem för militära enheter. Samma tre ord, motsatta utfall, och bara att läsa titlarna skiljer dem åt.

    De små fällorna är lika dyra. På rumänska är "camere de aer" en däckslang, så en enkel sökning på "camere" lägger till 58 mestadels irrelevanta meddelanden. På tyska ger "Kamera" träffar på ett elektronmikroskop, en höghastighetskamera och medieutrustning för föreläsningssalar. På polska drar "monitoring" med sig till och med hasselmuspopulationsstudier och klimatstrategiarbete, vilket vi accepterade ändå, eftersom samma token också ger de stadsövervakningsutbyggnader som varje frasbaserad term missade.

    4. En femtedel av arbetet har ingen CCTV-kod alls

    Standardrådet är att prenumerera på CCTV:s CPV-koder och vänta. Uppmätt i det polska nationella registret under 90 dagar fram till 12 augusti 2026: CPV-sökningen gav 176 meddelanden, och sex fritextermer lade till ytterligare 48 som inte hade någon CCTV-kod alls. Fritexten lade till 27 procent utöver vad koderna hittade, och 48 av 224 meddelanden, mer än vart femte, skulle aldrig ha dykt upp i en kodprenumeration.

    Anledningen är strukturell, inte slarvig. Kameror köpta inom en skolrenovering behåller koden för byggarbeten. En kamerapost inom ett elinstallationskontrakt behåller 45311200. Köparen döljer inte arbetet; de klassificerar kontraktet, och kontraktet är en byggnad.

    Samma uppdelning syns i TED under de 12 månaderna fram till 12 augusti 2026: CPV-koder ensamma hittade 2 574 meddelanden, fritext ensam hittade 1 846, och unionen var 3 630. Fritext lägger till 41 procent utöver en ren kodprenumeration, i det register som antas vara bäst klassificerat i Europa.

    Ytterligare en kategori förtjänar att nämnas, eftersom den var helt osynlig för oss under ett år: inbrottslarm. Att lägga till den polska förkortningen SSWiN hittade 8 meddelanden på 90 dagar som ingen kameraterm hade sett, med titlar som "Modernizacja SSP, SSWiN, CCTV" och "Montaż systemu alarmowego SSWiN, CCTV w Budynku Warsztatów". Larmet upphandlas i samma post som kamerorna, av samma integratör, och det råkar vara så att titeln börjar med larmet. Franskan beter sig likadant: "contrôle d'accès" lade till 78 meddelanden, ungefär hälften av dem våra, i det klassiska franska flerpostsjobbet som lägger brand, rökevakuering, passerkontroll och video i ett kontrakt.

    5. En nyckelordsregel fungerar bara framåt

    Detta är delen som tyst kostar pengar. Att lägga till SSWiN fångade 8 meddelanden, och fångade dem bara framåt. Allt som passerade genom registret föregående år är borta, inte för att det filtrerades bort, utan för att det aldrig hämtades. Det finns inget att söka på nytt.

    Det får en praktisk konsekvens för alla som bygger en bevakningslista, i ett kalkylblad eller på annat sätt: ögonblicket du lär dig en ny term är ögonblicket du redan har förlorat ett år av den. Det är ett argument för att föra ett eget arkiv över vad registren publicerar, och för att göra nätet brett från början istället för att finjustera det senare.

    6. Sök där texten finns, inte där nedladdningen finns

    Vi var säkra på nästa steg: sluta låta en utländsk server avgöra relevans, ladda ner hela dagsflödet, filtrera det själva. Mätningen dödade det. Den 13 augusti 2026, en hel EU-dag: den serversidiga frågan gav 30 meddelanden. Att ladda ner allt och filtrera lokalt gav 16. Tre meddelanden hittades endast lokalt och alla tre var falska positiva: elarbeten, endoproteser och bränsle. Sjutton hittades endast av servern.

    Anledningen är att TED indexerar mer text än den returnerar. Fulltextpseudofältet söker igenom hela meddelandet, medan API:et returnerar titeln och postbeskrivningen, en bråkdel av det. Att filtrera lokalt på den bråkdelen är strukturellt svagare än att be registret söka i vad det faktiskt innehåller. Ett korpusbaserat tillvägagångssätt är fortfarande rätt slutläge, men bara med de fullständiga meddelandepaketen, och det är ett mycket större jobb än det ser ut. Den billiga vinsten fanns någon annanstans.

    7. Den billiga vinsten var ordlistan

    Samma register, samma CPV-koder, samma 12-månadersfönster, endast ordlistan ändrades. Den gamla listan med 15 fraser gav 3 874 meddelanden. En ordlista med 146 fraser, byggd från registermätningarna ovan, gav 9 620. Det är 5 746 ytterligare meddelanden, en ökning på 148 procent, utan ny datakälla, utan crawler och utan skrapning.

    Vilket är sammanfattningen av hela månadens arbete: begränsningen i att hitta offentliga upphandlingar är inte tillgång till data. Datan är gratis, publicerad enligt lag och tillgänglig via dokumenterade API:er. Begränsningen är att veta vad jobbet kallas på 24 språk, i den specifika böjda form som registret kommer att matcha, och att vara villig att läsa några hundra titlar för att ta reda på vilka av dina lovande termer som faktiskt handlar om brandsäkerhet.

    8. Om du gör det här för hand

    Allt ovan är reproducerbart med ett gratis konto i ditt nationella register. I prioritetsordning:

    1. Sök på köparens språk, inte på engelska. "CCTV" förekommer visserligen i varje register vi mätte, men det är en minoritetsstavning överallt utanför konsultskrivna specifikationer.
    2. Använd stammar, inte fraser, där språket böjs: polska, tjeckiska, slovakiska, slovenska, kroatiska, rumänska, grekiska, litauiska, lettiska. "kamerov" fångar kamerový, kamerové och kamerovým i en enda term.
    3. Lägg till stavningsvarianter. Skrivna ihop och isär, med och utan diakritiska tecken: vidéoprotection och vidéo protection, videonadzor och video nadzor.
    4. Prenumerera inte bara på CPV-koder. Fler än vart femte meddelande klassificeras som något annat, och det andra är vanligtvis byggnation eller elinstallation.
    5. Ta med termer för inbrottslarm och passerkontroll. De upphandlas i samma post som kamerorna, och titeln börjar ofta med dem.
    6. Kontrollera dagligen, inte veckovis. Under EU:s trösklar är ett anbudsfönster på 7 till 14 dagar normalt, och en veckovis skanning förbrukar halva ledtiden innan du ens har läst meddelandet.
    7. Spara det du hämtar. Varje regel du lägger till fungerar bara på det som kommer härnäst.

    Ett ord om siffrorna i den här artikeln: varje enskild siffra är en mätning mot ett live-register på ett angivet datum, inte en permanent egenskap hos marknaden. Register ändrar sitt matchningsbeteende, och en term som ger 119 meddelanden det här kvartalet kan bete sig annorlunda nästa år. Vi publicerar datumen så att siffrorna kan kontrolleras och så att det är uppenbart när de har blivit inaktuella.

    9. Vad vi byggde med det

    Ordlistan är inte ett dokument, den är själva insamlingen. En lista betjänar varje register vi frågar på det språket, så en term som lagts till för den polska marknaden förbättrar även den slovakiska och tjeckiska sökningen som delar stammen. Meddelanden hamnar i en enda databas med en dedupliceringsnyckel som överlever att register återutfärdar sina egna identifierare, en plats som ärligt gradvis försämras från gatuadress via stad och region ner till en landsetikett när meddelandet inte anger någon plats alls, och en relevansklassificering som läser titeln och beskrivningen istället för att lita på koden.

    Ovanpå det ligger den del som fick oss att bygga det här från början: en upphandling öppnas i designverktyget, kraven från specifikationen blir en checklista, och varje rad i den checklistan besvaras med uppfyller, uppfyller inte, eller ingen data, från tillverkarens datablad. Aldrig en gissning. Anbudspaketet kommer ut som en PDF med efterlevnadsmatris, materialförteckning och bevis kamera för kamera.

    Det är ett tillägg till CCTVplanner snarare än en separat produkt, tillgängligt i EU-länder, och designverktyget under det förblir gratis att använda.

    Se vad som är öppet i ditt land just nu

    Upphandlingslistan är offentlig: land, titel och sista dag, inget konto behövs. Analysen, kartan, varningszonerna och anbudspaketet är den betalda tilläggsmodulen.

    Öppna upphandlingsradarn

    © 2026 CCTVplanner. Alla rättigheter förbehållna.