Om arbetsboken: US HUD är det amerikanska bostadsdepartementet. Arbetsboken används av fastighetsägare och förvaltare för att analysera rekapitalisering av subventionerade hyresfastigheter — kassaflöden, kapitalbehov och finansieringsscenarier som ligger till grund för federala bevarandebeslut.
47 fynd, varav 8 allvarliga
8
Allvarliga
37
Varningar
2
Upplysningar
Fynd
F15Inkonsekvent avrundning i beräkningskedjaAllvarliga
Stegen som matar samma beräkning avrundar olika: vissa avrundar, andra inte, eller till olika antal decimaler. Ören som försvinner och återuppstår olika beroende på väg är den vanligaste orsaken till att rapporter 'inte går ihop' med underlaget.
Celler: Finance Calculator!H30
Detalj: chain toward Finance Calculator!H30 rounds in 1 of 2 contributing steps
F15Inkonsekvent avrundning i beräkningskedjaAllvarliga
Stegen som matar samma beräkning avrundar olika: vissa avrundar, andra inte, eller till olika antal decimaler. Ören som försvinner och återuppstår olika beroende på väg är den vanligaste orsaken till att rapporter 'inte går ihop' med underlaget.
Celler: Preservation CF Projection!G27, Preservation CF Projection!H27, Preservation CF Projection!I27, Preservation CF Projection!J27, Preservation CF Projection!K27, Preservation CF Projection!L27, Preservation CF Projection!M27, Preservation CF Projection!N27, Preservation CF Projection!O27, Preservation CF Projection!P27, Preservation CF Projection!Q27, Preservation CF Projection!R27, Preservation CF Projection!S27, Preservation CF Projection!T27, Preservation CF Projection!U27, Preservation CF Projection!V27, Preservation CF Projection!W27, Preservation CF Projection!X27, Preservation CF Projection!Y27, Preservation CF Projection!Z27, Preservation CF Projection!AA27, Status Quo No Cap Needs!G26, Status Quo No Cap Needs!H26, Status Quo No Cap Needs!I26, Status Quo No Cap Needs!J26, Status Quo No Cap Needs!K26, Status Quo No Cap Needs!L26, Status Quo No Cap Needs!M26, Status Quo No Cap Needs!N26, Status Quo No Cap Needs!O26, Status Quo No Cap Needs!P26, Status Quo No Cap Needs!Q26, Status Quo No Cap Needs!R26, Status Quo No Cap Needs!S26, Status Quo No Cap Needs!T26, Status Quo No Cap Needs!U26, Status Quo No Cap Needs!V26, Status Quo No Cap Needs!W26, Status Quo No Cap Needs!X26, Status Quo No Cap Needs!Y26, Status Quo No Cap Needs!Z26, Status Quo No Cap Needs!AA26
Detalj: chain toward Preservation CF Projection!G27 rounds in 1 of 3 contributing steps [same pattern in 42 cells]
F15Inkonsekvent avrundning i beräkningskedjaAllvarliga
Stegen som matar samma beräkning avrundar olika: vissa avrundar, andra inte, eller till olika antal decimaler. Ören som försvinner och återuppstår olika beroende på väg är den vanligaste orsaken till att rapporter 'inte går ihop' med underlaget.
F15Inkonsekvent avrundning i beräkningskedjaAllvarliga
Stegen som matar samma beräkning avrundar olika: vissa avrundar, andra inte, eller till olika antal decimaler. Ören som försvinner och återuppstår olika beroende på väg är den vanligaste orsaken till att rapporter 'inte går ihop' med underlaget.
F15Inkonsekvent avrundning i beräkningskedjaAllvarliga
Stegen som matar samma beräkning avrundar olika: vissa avrundar, andra inte, eller till olika antal decimaler. Ören som försvinner och återuppstår olika beroende på väg är den vanligaste orsaken till att rapporter 'inte går ihop' med underlaget.
F15Inkonsekvent avrundning i beräkningskedjaAllvarliga
Stegen som matar samma beräkning avrundar olika: vissa avrundar, andra inte, eller till olika antal decimaler. Ören som försvinner och återuppstår olika beroende på väg är den vanligaste orsaken till att rapporter 'inte går ihop' med underlaget.
F15Inkonsekvent avrundning i beräkningskedjaAllvarliga
Stegen som matar samma beräkning avrundar olika: vissa avrundar, andra inte, eller till olika antal decimaler. Ören som försvinner och återuppstår olika beroende på väg är den vanligaste orsaken till att rapporter 'inte går ihop' med underlaget.
Celler: S+U Calculator!D22, S+U Calculator!D23, S+U Calculator!D24, S+U Calculator!D25, S+U Calculator!D26
Detalj: chain toward S+U Calculator!D22 rounds in 1 of 2 contributing steps [same pattern in 5 cells]
F15Inkonsekvent avrundning i beräkningskedjaAllvarliga
Stegen som matar samma beräkning avrundar olika: vissa avrundar, andra inte, eller till olika antal decimaler. Ören som försvinner och återuppstår olika beroende på väg är den vanligaste orsaken till att rapporter 'inte går ihop' med underlaget.
Celler: Status Quo CF with CNA!G30, Status Quo CF with CNA!H30, Status Quo CF with CNA!I30, Status Quo CF with CNA!J30, Status Quo CF with CNA!K30, Status Quo CF with CNA!L30, Status Quo CF with CNA!M30, Status Quo CF with CNA!N30, Status Quo CF with CNA!O30, Status Quo CF with CNA!P30, Status Quo CF with CNA!Q30, Status Quo CF with CNA!R30, Status Quo CF with CNA!S30, Status Quo CF with CNA!T30, Status Quo CF with CNA!U30, Status Quo CF with CNA!V30, Status Quo CF with CNA!W30, Status Quo CF with CNA!X30, Status Quo CF with CNA!Y30, Status Quo CF with CNA!Z30, Status Quo CF with CNA!AA30
Detalj: chain toward Status Quo CF with CNA!G30 rounds in 1 of 3 contributing steps [same pattern in 21 cells]
F01Hårdkodade konstanter i formlerVarningar
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Celler: AFS Worksheet!C69, AFS Worksheet!D69, AFS Worksheet!E69
Detalj: constants 12 in +(C62+C58)/12 [same pattern in 3 cells]
F01Hårdkodade konstanter i formlerVarningar
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Celler: AFS Worksheet!C110, AFS Worksheet!D110, AFS Worksheet!E110, AFS Worksheet!F110
Detalj: constants 12 in +C70*12 [same pattern in 4 cells]
F01Hårdkodade konstanter i formlerVarningar
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Celler: Background Info!K43
Detalj: constants 12 in -PMT(E45/12,C46,C43)
F01Hårdkodade konstanter i formlerVarningar
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Celler: Background Info!L44
Detalj: constants 12 in NPER(C45/12,-K43,C44,0,0)
F01Hårdkodade konstanter i formlerVarningar
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Celler: Background Info!F46
Detalj: constants 12 in +C46/12
F01Hårdkodade konstanter i formlerVarningar
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Celler: Finance Calculator!F17
Detalj: constants 10 in IF(F16="","",(F16*10*D17))
F01Hårdkodade konstanter i formlerVarningar
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Celler: Finance Calculator!F20
Detalj: constants 12 in D20*$D$10*12
F01Hårdkodade konstanter i formlerVarningar
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Celler: Finance Calculator!F28
Detalj: constants 12 in -PMT(D28/12,D30*12,1)*12
F01Hårdkodade konstanter i formlerVarningar
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Celler: Preservation CF Projection!F29
Detalj: constants 12 in ROUND(PMT(F39/12,F41,F42)*12,0)
F01Hårdkodade konstanter i formlerVarningar
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Celler: S+U Calculator!C24
Detalj: constants 20 in ROUND(SUM(C19:C23)*20%,-2)
F01Hårdkodade konstanter i formlerVarningar
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Celler: Status Quo No Cap Needs!C11, Status Quo No Cap Needs!D11
Detalj: constants 1000 in +'AFS Worksheet'!D80/1000 [same pattern in 2 cells]
F01Hårdkodade konstanter i formlerVarningar
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Celler: Status Quo No Cap Needs!C12, Status Quo No Cap Needs!D12
Detalj: constants 1000 in +'AFS Worksheet'!D83/1000 [same pattern in 2 cells]
F01Hårdkodade konstanter i formlerVarningar
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Celler: Status Quo No Cap Needs!C13, Status Quo No Cap Needs!D13
Detalj: constants 1000 in +'AFS Worksheet'!D85/1000 [same pattern in 2 cells]
F01Hårdkodade konstanter i formlerVarningar
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Celler: Status Quo No Cap Needs!C17, Status Quo No Cap Needs!D17, Status Quo No Cap Needs!C24, Status Quo No Cap Needs!D24, Status Quo No Cap Needs!C28, Status Quo No Cap Needs!C29, Status Quo No Cap Needs!D29
Detalj: constants 1000 in -'AFS Worksheet'!D99/1000 [same pattern in 7 cells]
F01Hårdkodade konstanter i formlerVarningar
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Celler: Status Quo No Cap Needs!C18, Status Quo No Cap Needs!D18
Detalj: constants 1000 in -'AFS Worksheet'!D101/1000 [same pattern in 2 cells]
F01Hårdkodade konstanter i formlerVarningar
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Celler: Status Quo No Cap Needs!C19, Status Quo No Cap Needs!D19
Detalj: constants 1000 in -'AFS Worksheet'!D93/1000 [same pattern in 2 cells]
F01Hårdkodade konstanter i formlerVarningar
Värden som skattesatser eller påslag ligger inbakade direkt i formeln i stället för i en namngiven cell. När värdet ändras måste någon hitta och ändra varje förekomst — missas en enda räknar arket fel utan att det syns.
Celler: Status Quo No Cap Needs!C20, Status Quo No Cap Needs!D20
Detalj: constants 1000 in -'AFS Worksheet'!D104/1000-SUM(C16:C19) [same pattern in 2 cells]
F02Formel avviker från mönstretVarningar
I en rad eller kolumn där cellerna följer samma beräkningsmönster gör den här cellen något annat. Det är ofta resten av en manuell justering eller en kopiering som gått snett — och just sådana celler brukar ligga bakom summeringar som inte stämmer.
Celler: Preservation CF Projection!C16, Preservation CF Projection!D16, Preservation CF Projection!E16, Status Quo CF with CNA!C17, Status Quo CF with CNA!D17, Status Quo CF with CNA!E17
Detalj: formula deviates from the pattern of 12 neighbours: SUM(C11:C15) [same pattern in 6 cells]
F02Formel avviker från mönstretVarningar
I en rad eller kolumn där cellerna följer samma beräkningsmönster gör den här cellen något annat. Det är ofta resten av en manuell justering eller en kopiering som gått snett — och just sådana celler brukar ligga bakom summeringar som inte stämmer.
Celler: Preservation CF Projection!C23, Preservation CF Projection!D23, Preservation CF Projection!E23, Status Quo CF with CNA!C24, Status Quo CF with CNA!D24, Status Quo CF with CNA!E24
Detalj: formula deviates from the pattern of 12 neighbours: SUM(C17:C22) [same pattern in 6 cells]
F02Formel avviker från mönstretVarningar
I en rad eller kolumn där cellerna följer samma beräkningsmönster gör den här cellen något annat. Det är ofta resten av en manuell justering eller en kopiering som gått snett — och just sådana celler brukar ligga bakom summeringar som inte stämmer.
Celler: Preservation CF Projection!C27, Preservation CF Projection!D27, Preservation CF Projection!E27
Detalj: formula deviates from the pattern of 12 neighbours: +C16+SUM(C23:C26) [same pattern in 3 cells]
F09Manuellt värde där formel förväntasVarningar
Mitt i ett formelmönster ligger ett hårt inskrivet värde — någon har skrivit över formeln, ofta för att 'rätta' en siffra inför en deadline. Cellen uppdateras aldrig mer när indata ändras.
Celler: Status Quo No Cap Needs!G28
Detalj: constant value where the surrounding 23-cell formula pattern predicts a formula
F10Logik beror på dolt innehållVarningar
Beräkningar hämtar värden från dolda blad, rader eller kolumner. Det som styr resultatet syns inte vid granskning — en vanlig plats för bortglömda antaganden och gamla justeringar.
Celler: Preservation CF Projection!O29, Preservation CF Projection!T29, Preservation CF Projection!Y29, Status Quo No Cap Needs!O28, Status Quo No Cap Needs!T28, Status Quo No Cap Needs!Y28, Status Quo No Cap Needs!O29, Status Quo No Cap Needs!T29, Status Quo No Cap Needs!Y29
Detalj: formula depends on hidden content: Preservation CF Projection!N29 [same pattern in 9 cells]
F10Logik beror på dolt innehållVarningar
Beräkningar hämtar värden från dolda blad, rader eller kolumner. Det som styr resultatet syns inte vid granskning — en vanlig plats för bortglömda antaganden och gamla justeringar.
Celler: Preservation CF Projection!O34, Preservation CF Projection!T34, Preservation CF Projection!Y34, Status Quo No Cap Needs!O33, Status Quo No Cap Needs!T33, Status Quo No Cap Needs!Y33
Detalj: formula depends on hidden content: Preservation CF Projection!N12 [same pattern in 6 cells]
F10Logik beror på dolt innehållVarningar
Beräkningar hämtar värden från dolda blad, rader eller kolumner. Det som styr resultatet syns inte vid granskning — en vanlig plats för bortglömda antaganden och gamla justeringar.
Celler: Preservation CF Projection!O41, Preservation CF Projection!T41, Preservation CF Projection!Y41
Detalj: formula depends on hidden content: Preservation CF Projection!N41 [same pattern in 3 cells]
F10Logik beror på dolt innehållVarningar
Beräkningar hämtar värden från dolda blad, rader eller kolumner. Det som styr resultatet syns inte vid granskning — en vanlig plats för bortglömda antaganden och gamla justeringar.
Celler: Status Quo CF with CNA!O37, Status Quo CF with CNA!T37, Status Quo CF with CNA!Y37
Detalj: formula depends on hidden content: Status Quo CF with CNA!N13 [same pattern in 3 cells]
F10Logik beror på dolt innehållVarningar
Beräkningar hämtar värden från dolda blad, rader eller kolumner. Det som styr resultatet syns inte vid granskning — en vanlig plats för bortglömda antaganden och gamla justeringar.
Celler: Status Quo CF with CNA!O42, Status Quo CF with CNA!T42, Status Quo CF with CNA!Y42
Detalj: formula depends on hidden content: Status Quo CF with CNA!N47 [same pattern in 3 cells]
F10Logik beror på dolt innehållVarningar
Beräkningar hämtar värden från dolda blad, rader eller kolumner. Det som styr resultatet syns inte vid granskning — en vanlig plats för bortglömda antaganden och gamla justeringar.
Celler: Status Quo No Cap Needs!O9, Status Quo No Cap Needs!T9, Status Quo No Cap Needs!Y9
Detalj: formula depends on hidden content: Status Quo No Cap Needs!N9 [same pattern in 3 cells]
F20Kopierade blad som divergeratVarningar
Samma formelmönster finns på flera blad, men bladen har olika utsträckning. Det är spåret av ett kopierat blad som sedan vuxit eller krympt — formler som täckte all data på ett blad täcker den inte längre på ett annat, utan varning.
Celler: Background Info!C26, Preservation CF Projection!C23, Status Quo CF with CNA!C24, Status Quo No Cap Needs!C22
Detalj: 1 shared formula pattern(s) of >=5 cells on sheets with diverging structure: Background Info (used extent M119) vs Preservation CF Projection (used extent AA49) vs Status Quo CF with CNA (used extent AA55) vs Status Quo No Cap Needs (used extent AA42)
F20Kopierade blad som divergeratVarningar
Samma formelmönster finns på flera blad, men bladen har olika utsträckning. Det är spåret av ett kopierat blad som sedan vuxit eller krympt — formler som täckte all data på ett blad täcker den inte längre på ett annat, utan varning.
Celler: Cap Needs!D11, Status Quo No Cap Needs!D9
Detalj: 1 shared formula pattern(s) of >=5 cells on sheets with diverging structure: Cap Needs (used extent Z13) vs Status Quo No Cap Needs (used extent AA42)
F20Kopierade blad som divergeratVarningar
Samma formelmönster finns på flera blad, men bladen har olika utsträckning. Det är spåret av ett kopierat blad som sedan vuxit eller krympt — formler som täckte all data på ett blad täcker den inte längre på ett annat, utan varning.
Celler: Preservation CF Projection!C16, Status Quo CF with CNA!C17, Status Quo No Cap Needs!C15
Detalj: 2 shared formula pattern(s) of >=5 cells on sheets with diverging structure: Preservation CF Projection (used extent AA49) vs Status Quo CF with CNA (used extent AA55) vs Status Quo No Cap Needs (used extent AA42)
F20Kopierade blad som divergeratVarningar
Samma formelmönster finns på flera blad, men bladen har olika utsträckning. Det är spåret av ett kopierat blad som sedan vuxit eller krympt — formler som täckte all data på ett blad täcker den inte längre på ett annat, utan varning.
Celler: Preservation CF Projection!C27, Status Quo No Cap Needs!C26
Detalj: 4 shared formula pattern(s) of >=5 cells on sheets with diverging structure: Preservation CF Projection (used extent AA49) vs Status Quo No Cap Needs (used extent AA42)
F05Odokumenterade villkorsgränserUpplysningar
Tröskelvärden i IF-villkor ligger direkt i formeln i stället för i en dokumenterad cell. Gränserna syns inte vid granskning, och ingen vet om 37,5 är ett medvetet beslut eller en kvarglömd siffra.
Celler: Background Info!B48
Detalj: condition thresholds 2 hardcoded in IF(K48=2,"Please explain when you believe the loan will mature, and how you made that determination.","The information you entered above suggests that the loan will mature in "&TEXT(K45,"mmmm yyyy")&". Please discuss whether that agrees with your records.")
F22Skydd saknas kring känsliga formlerUpplysningar
Bladen med formler saknar skrivskydd samtidigt som arket innehåller hårdkodade eller känsliga konstanter. Arkets känsligaste värden kan ändras av vem som helst med filen — utan spår, historik eller varning.
Detalj: no sheet protection on formula sheet(s) AFS Summary, AFS Worksheet, Background Info, Cap Needs, Finance Calculator, Preservation CF Projection, Preservation Sources & Uses, S+U Calculator, Status Quo CF with CNA, Status Quo No Cap Needs — 110 cells with hardcoded constants (F01) and 23 sensitive constants (F13) can be edited by anyone with the file
Känslighet
Konstanter i formler som slår oproportionerligt på resultatet när de ändras — modellens odokumenterade rattar:
F13Känslig odokumenterad konstantVarningar
En liten ändring av en hårdkodad konstant slår oproportionerligt hårt på arkets resultat. Ett tal som ingen dokumenterat är i praktiken en av modellens viktigaste rattar — utan ägare, utan historik och utan kontroll. Just de här cellerna bör bli styrda parametrar.
Celler: Preservation CF Projection!F29, Preservation CF Projection!V35
Detalj: undocumented constant 12 in Preservation CF Projection!F29: a 5% change moves Preservation CF Projection!V35 by 20% [same pattern in 2 cells]
F13Känslig odokumenterad konstantVarningar
En liten ändring av en hårdkodad konstant slår oproportionerligt hårt på arkets resultat. Ett tal som ingen dokumenterat är i praktiken en av modellens viktigaste rattar — utan ägare, utan historik och utan kontroll. Just de här cellerna bör bli styrda parametrar.
Revisions, Instructions, Background Info, AFS Worksheet, AFS Summary, Status Quo No Cap Needs, Cap Needs, Status Quo CF with CNA, Preservation CF Projection, S+U Calculator, Finance Calculator, Preservation Sources & Uses
Formelceller
1960
Inputceller
987
Dolda blad
1
Vad analysen inte ser
Den här analysen ser mönsterbrott: trasiga referenser, överskrivna formler, odokumenterade konstanter, avvikare i beräkningsmönster. Vad den inte kan se är fel i avsikt — när alla celler konsekvent räknar på fel sätt, eller när en etikett lovar något annat än formeln gör. Sådant kräver granskning begrepp för begrepp, mot någon som vet vad arket är tänkt att göra. En rapport utan fynd betyder därför "inga mönsterbrott hittade" — inte "färdiggranskat".
Nästa steg
Den här rapporten är den kostnadsfria hälsokontrollen. Den betalda verifieringen bygger vidare på samma analys och levererar:
Riskrapport — samtliga fynd i arkets logik med cellreferenser, allvarlighet och förklaring. Den här rapporten är det första steget och ingår redan.
Kravspecifikation — arkets beräkningslogik dokumenterad i läsbar form — ofta första gången processen finns beskriven utanför arket.
Körbar ersättare — arkets logik som testad applikation med formulär för indata.
Ekvivalensbevis — rapport som visar att ersättaren ger identiskt resultat som arket över tusentals testfall inklusive kantfall, med grentäckningsredovisning.
Första uppdraget börjar med en pilot på ett ark, fast pris. Piloten är riskvänd — och ni är domaren: tycker ni vid genomgången att fynden inte var värda priset, stryks fakturan. Kod och bevis levereras därefter i uppdraget, mot milstolpar ni själva godkänner under resans gång.