En upphandling avbröts för att samtliga anbudsgivare hade missat samma post, värd ungefär 40 000 kronor. Inte en anbudsgivare. Alla. I ett förfrågningsunderlag sitter pengarna sällan där blicken landar. De sitter i det finstilta.
Samma rad
Historien är anonymiserad, men den är verklig. En upphandling avbröts och samtliga anbudsgivare diskvalificerades. Alla hade missat samma lilla post, värd ungefär 40 000 kronor, djupt ner i dokumenthierarkin. Inte likartade fel på olika ställen: samma rad, missad av alla.
Ingen i den historien var slarvig. Anbudsgivarna var etablerade entreprenörer med erfarna kalkylatorer, och ett förfrågningsunderlag ger dem gott om saker att vara noggranna med: administrativa föreskrifter, tekniska beskrivningar, mängdförteckningar, bilagor med egna bilagor. Någonstans långt ut i det trädet satt en rad som avgjorde om anbudet var giltigt. Varje kalkylator läste förbi den. Inte för att den var oläslig, utan för att den satt där ingen läser. Beställaren stod utan ett enda giltigt anbud, och upphandlingen fick göras om, på allas bekostnad.
Att en anbudsgivare missar en rad är ett fel. Att samtliga missar samma rad är något annat: ett system som producerar felet, pålitligt, hos vem som än läser.
Tre detaljer
Hos en annan entreprenör var den dyra detaljen ett enda ord. I handlingarna stod "förberedd för stödhandtag". Förberedd för: förstärkningen i väggen, inte handtagen. Läst i farten faller frasen ihop till "stödhandtag", och de två läsningarna skiljer sig åt med en produkt och dess montage, i varje badrum. Multiplicerat med över 110 lägenheter flyttar ett ord riktiga pengar. Åt vilket håll felläsningen än går upptäcks den efter att kontraktet är påskrivet: antingen bar anbudet kostnader det aldrig behövde, eller så får produktionsbudgeten ta handtag som ingen prissatt.
Ett tredje fall behövde inga ord alls. I ett anbud gled en post över till nästa sida. Blicken avslutade listan vid sidans slut; posten fortsatte utan den. Ingen läste fel. Listan tog bara slut en rad för tidigt. Kostnaden för sidbrytningen: ungefär 200 000 kronor.
| Detaljen | Storlek på sidan | Konsekvensen |
|---|---|---|
| En post djupt ner i bilageträdet | En rad | Samtliga anbudsgivare diskvalificerade, upphandlingen gjordes om |
| "Förberedd för stödhandtag" läst som "stödhandtag" | Ett ord | Felprissatt i över 110 lägenheter |
| En post som gled över till nästa sida | En sidbrytning | Cirka 200 000 kronor |
Mönstret i alla tre: den ekonomiska konsekvensen är helt frikopplad från den typografiska storleken. Ett kontrakt viktar inte krav efter teckenstorlek eller placering på sidan. Ett ord långt ner i en bilaga binder precis lika hårt som rubriken på sida ett.
Den blinda fläcken
Mänsklig uppmärksamhet sviktar inte slumpmässigt. Den sviktar i mönster. Kalkylatorer lär sig samma dokumentkonventioner, läser samma handlingstyper i samma ordning, och läser dem under samma press, i slutet av ett anbudsfönster med flera anbud igång samtidigt. Uppmärksamheten är pigg i den tekniska beskrivningen och tunn i elfte bilagan. Blicken vilar på rubriker, summor och fetstil och glider över det som står emellan. En sidbrytning är ett naturligt ställe att sluta läsa på, och därmed ett naturligt ställe för ett krav att försvinna på.
Det är det som gör diskvalificeringshistorien obekväm. Oberoende läsare ska vara skyddsnätet: det den ena missar fångar nästa. Men läsare är bara oberoende om deras blinda fläckar är det. Fem kalkylatorer som läser samma underlag, med samma utbildning, under samma deadline, är statistiskt närmare en läsare än fem. Så missar ett helt fält av konkurrenter samma rad, tillsammans.
Och branschens fångstmekanism? I dag är det manuella nyckelordssökningar i PDF:er. Öppna filerna, sök på vite, försäkring, det som sved förra gången, och läs runt träffarna. Nyckelordssökning fångar de risker man redan kan namnge. Raden som kostar är, nästan per definition, den som aldrig kom med på listan.
Insatserna
Branschen missar alltså, regelmässigt. Inte för att kalkylatorerna är slarviga, utan för att läsmängden har vuxit förbi lästiden. Ett anbudsfönster är några veckor, underlaget löper över dussintals filer, och kalkylatorn har fler anbud igång. Att läsa allt, långsamt, två gånger, ryms inte i kalkylen: anbudsbudgeten täcker det inte och tidplanen tillåter det inte. Så man läser som människor måste: prioriterat och mönsterstyrt, för det mesta rätt.
Men "för det mesta" är prissatt i exemplen ovan: en rad, ett ord, en sidbrytning. Svaret är inte mer av samma. En nyckelordssökning fångar bara det man redan kan namnge, och en chattbot att fråga delar kalkylatorns blinda fläckar eller hittar på det den inte vet. Det som ändrar matematiken är inte ett bättre sökverktyg, utan en kollega som tar hela underlaget och gör jobbet: läser varenda bilaga, fångar varje bindande krav, och lämnar tillbaka en färdig leverans där varje post går att spåra till raden den står på, för en ingenjör att granska och skriva under.
Det är vad Yesper är byggt för. Raden som sänkte ett helt fält av anbudsgivare var inte oläslig, bara oläst, och det är en miss som inte behöver ske.
Yesper är AI-civilingenjören för bygg och infrastruktur. AFRY, COWI, NRC Group och andra nordiska bolag använder den för att halvera tiden i en utredning, räkna om på minuter, och fånga fel som annars slinker förbi. Hör av dig om du vill se vad den kan göra för er.
Boka demo