Frimer-Rasmussen Consulting

The Wild ROVer: Hvordan vi fik en AI-agent til at grave guld frem fra EU portaler

Vend 100 timers spildt arbejde til øjeblikkelig teknisk afklaring. Dette er historien om The Wild ROVer, en AI-agent bygget til at navigere Europas mest komplekse udbudsportaler og udtrække tekniske specifikationer på sekunder.

SEKTION 1: HOOK

Klokken er 15.30 på en regnfuld tirsdag. Din bedste sælger sidder bøjet over skærmen med en kop kold kaffe. Han har netop klikket på et udbud fra den polske stat – et projekt på dronesystemer til kystovervågning, der ligner den perfekte kontrakt.

Men i stedet for et download-link mødes han af fragmenterede portaler og arkaiske brugerflader. Han arbejder et klik ad gangen, en side ad gangen. Efter fire minutter finder han endelig PDF-dokumenterne, som alle er på polsk. Han downloader en zip-fil med 12 filer i forskellige formater. To af filerne er på 400 sider.

Han finder den tekniske specifikation. Side 82 af 94. Og der er det: De kræver en til at løfte 20 kg under vandet. En grænse, som ingen af jeres nuværende produkter overholder.

30 minutter spildt. Igen.

Næste mandag: Et udbud fra det finske forsvarsministerium. Kun 2 minutter denne gang – for der var login-væg på den nationale portal. Han opgav og markerede det som "ikke muligt at vurdere".

Onsdagen: Grækerne. Teksten er på græsk. Han prøver at Google Translate sig igennem den tekniske specifikation, men terminologien er for specialiseret. Endnu en time tabt.

Regnestykket er simpelt og brutalt:
Fem udbud om ugen. Gennemsnitligt 25 minutters manuel vurderingstid per udbud. Tre af dem viser sig irrelevante, men det ved han ikke, før han har brugt 20 minutter på dem.

Det er over 100 timer om året din mest erfarne sælger bruger på at vurdere og afvise udbud, der aldrig burde have nået hans skrivebord. Det er tid, han ikke bruger på at pleje relationer, kvalificere leads eller skrive tilbud på de kontrakter, I faktisk kan vinde.

SEKTION 2: DEN SKJULTE OMKOSTNING VED "DEN TOMME INDBAKKE"

Problemet i udbudsmarkedet er ikke mangel på muligheder. Der publiceres op mod 20.000 udbudsbekendtgørelser hver uge i EU's officielle database, TED (Tenders Electronic Daily). Problemet er, at de fleste af dem er usynlige – ikke fordi de ikke er der, men fordi de er gemt bag et klassifikationssystem, som de færreste sælgere kender til.

CPV-kodernes fælde

Alle EU-udbud skal klassificeres med en eller flere CPV-koder (Common Procurement Vocabulary) – EU's standardiserede nomenklatursystem for varer og tjenesteydelser i offentlige indkøb. Der findes over 9.000 koder i systemet. At lede efter det rigtige udbud uden at kende de rigtige koder er som at lede efter en bog i et bibliotek uden at kende DK5-nummeret.

For en virksomhed, der sælger undervandsdroner og ROV-systemer, er der fem koder, der dækker kerneforretningen:

CPV-kode Officiel betegnelse Hvad det reelt dækker
35512400 Ubemandede undervandsfartøjer Primær kode – ROV, AUV, UUV
34521000 Specialfartøjer Dykker-supportfartøjer, USV
34930000 Maritimt udstyr Overordnet maritime systemer
38113000 Sonarer Akustisk detektionsudstyr
38115000 Radar- og navigationsudstyr Maritime sensorsystemer

Den oplagte kode – 35512400 – er den rigtige at starte med. Men det er ikke nok. Et udbud fra det spanske søværn om "sistemas de vigilancia submarina" kan klassificeres under bredere kategorier. Søger man kun på den primære kode, ser man aldrig det spanske udbud.

Fritekstens styrke

Den virkelige løsning er en hybrid-strategi: CPV-koder i kombination med friteksttermer direkte i TED's Expert Search Query-sprog. Systemet søger simultant på alle fem koder og 18 flersprogede søgetermer.

Det er forskellen på at se halvt og se det hele. I dette tilfælde ender vi med at udvide antallet af relevante udbud med en faktor 4 og da aftalerne ofte ligger over 500.000 EUR, så er evnen til at finde udbud mange penge værd.

SEKTION 3: SPROGETS MUR – TRE LAG, ÉT PROBLEM

Når udbuddet endelig er fundet, rammer man den næste mur: Sproget. De fleste tænker på sproget som ét problem. Det er i virkeligheden tre separate problemer, der rammer på tre forskellige tidspunkter i processen.

Lag 1: Søgningen selv

Den samme teknologi beskrives på 12 forskellige sprog i 12 forskellige nationale kontekster. Et forkert ord – og udbuddet er usynligt. Systemet søger simultant på 18 specifikke søgetermer, eksempelvis dron submarino (Spansk), vedenalainen drone (Finsk), og unterwasserdrohne (Tysk).

Lag 2: Portalen – et fremmed alfabet

Den nationale portal er bygget til lokale brugere. I fire EU-lande er det med et ikke-latinsk alfabet, f.eks. Græsk (Λήψη for download) eller Bulgarsk. En sælger ved ikke om det er "download teknisk specifikation" eller "log ind med NemID".

Lag 3: Mapperne – fagterminologiens labyrint

Selv når mappen med udbudsmaterialer er fundet, er filnavnene uforståelige. Polen bruger SWZ, Italien capitolato, og Norge konkurransegrunnlag. Systemet kender alle disse termer og identificerer de relevante dokumenter automatisk.

SEKTION 4: THE WILD ROVER – HVAD SKER DER FAKTISK?

Vi har bygget en pipeline, der ikke bare overvåger, men ræsonnerer. Kernen er en autonom browser-agent – The Wild ROVer – som vi har sat i verden for at løse præcis de problemer.

Den intelligente browsing-loop

Hvad der sker er ikke et simpelt script – det er en beslutnings-loop med op til 15 selvstændige skridt. Den analyserer DOM'en, konsulterer sin action history, og beslutter den næste handling (CLICK, TYPE, CHECK). Det første den gør er at lukke overlay-popups automatisk.

Hvad den gør, når det fejler

Hvis et link er dødt, aktiverer den Search Fallback. Den navigerer til portalens forside, identificerer et søgefelt og skriver udbuddets fulde titel ind og forsøger forfra. Agenten giver ikke op.

Det Trento-testcase: Fra det italienske Trento-provinsarkiv navigerede agenten selvstændigt den specifikke regionale portal sicopat2.provincia.tn.it, identificerede Capitolato dokumentet, og returnerede filerne. Ingen menneskelig indgriben.

SEKTION 5: AI-FILTRET – DEN INTELLIGENTE PORTNER

Det svære skridt er at afgøre hvilke udbud der faktisk er relevante for jeres specifikke produkter. Her kommer Gemini 2.5 Flash ind i billedet med en struktureret analyse.

VERDICT:            JA
SUMMARY:            Italian municipality tender for 1 underwater search ROV system,
                    max depth 300m, neutrally buoyant, with real-time video feed.
REASONING:          Udbuddet er direkte relevant – krav matcher Seaeye Falcon DR specs.
MATCHING_PRODUCTS:  Saab Seaeye Falcon DR, VideoRay Pro 4

Det er en kvalificeret briefing, matchet aktivt mod jeres produktkatalog, lagret lokalt i en 24-timers intelligent cache for at eliminere API-dobbeltarbejde.

SEKTION 7: SPEC-EKSTRAKTION – GULDET I DOKUMENTERNE

Gemini 2.5 Flash modtager dokumenterne direkte, ikke som konverteret tekst, men som native PDF-filer. Tabeller og strukturer bevares, og systemet returnerer:

  • CRITICAL REQUIREMENTS (oversat til engelsk)
  • TECHNICAL DETAILS (oversat til engelsk)
  • RISKS & OBSERVATIONS (på dansk)

Alt gemmes som en specs.yaml fil, hvilket tillader en flydende ERP og CRM-integration fremover.

SEKTION 9: FRIGØRELSE AF TALENT

Hvad er den reelle omkostning ved ikke at automatisere? Din bedste sælger er bedst til at skabe relation og vinde kontrakter, der kræver menneskelig tillid. Ikke til at læse til side 82 i en polsk PDF for at afvise et udbud.

The Wild ROVer er ikke et argument for at ansætte færre sælgere. Det er et argument for at lade dine sælgere gøre mere af det, som kun et menneske kan gøre.


Vil du vide mere om, hvordan The Wild ROVer kan implementeres til jeres virksomhed? Læs mere under vores services, eller tøv ikke med at række ud. Vi bygger autonome agenter, der skaber ubesværet digital drift for SMV'er i hele EU.

← Tilbage til Cases Til toppen ↑