Vad är en beslutstabell?
En beslutstabell erbjuder ett kortfattat sätt att organisera data och koppla villkor och åtgärder tillsammans. Det används ibland som ett alternativ till flödesscheman och utlåtanden. Beslutstabeller kan vara enkla eller komplexa och används ofta för att hantera komplicerade programmerings- och affärsbeslut genom att presentera villkoren och åtgärderna i en enkel och elegant form.
Beslutstabellen är vanligtvis uppdelad i minst fyra kvadranter. Det mest grundläggande exemplet har två rader och två kolumner. Den övre vänstra kvadranten innehåller villkoren, medan det övre högra hörnet används för att beskriva villkorsreglerna och alternativen. Den kvadranten längst ner till vänster innehåller under tiden handlingarna och längst ner till höger reglerar åtgärden. Beslutstabellerna varierar ganska mycket bredvid dessa fyra grundläggande kvadranter.
Villkorsraden används för att bedöma situationen. Till exempel kan en tabell användas för att diagnostisera ett TV-problem. Den första kolumnen längst upp till vänster i tabellen kan helt enkelt säga "villkor", medan den andra kolumnen är uppdelad i olika rader med ett villkor per rad. TV-relaterade förhållanden kan inkludera: ingen signal, ingen bild, svagt bakgrundsbelysning och inget ljud.
Åtgärdssektionen beskriver å andra sidan möjliga lösningar på de problem som anges i villkoren. Den första kolumnen säger helt enkelt "handlingar", medan den andra delas upp i rader som innehåller åtgärder som personen kan vidta. För TV: n kan detta inkludera: kontrollera antennkabeln, kontrollera kontakten och justera volymkontrollen.
Ett vanligt tillägg till tabellen är reglerlistan. En enkel checklista skulle innehålla Y för ja och N för nej. Det finns en regelkolumn för var och en av möjliga kombinationer av villkor. Om det till exempel finns fyra villkor för TV: n, finns det 16 möjliga kombinationer av Y och N. Om det bara finns tre villkor kommer det att finnas åtta möjliga kombinationer.
Personen som använder beslutstabellen kommer att kryssa för, cirkla eller markera Y: er från villkorslistan för att hitta vilken av kombinationerna som är korrekta. Beroende på vilka villkor som är uppfyllda kommer det att vara X markerade bredvid de åtgärder som måste vidtas. Detta innebär att beslutstabellen förenklar direkt beslutsprocessen.
För att utveckla en välbalanserad beslutstabell måste skaparen bestämma de mest relevanta villkoren för att lista. Det finns ingen begränsning för antalet villkor som kan listas, men varje ytterligare lägger till antalet regelkombinationer som används för att avgöra vilka åtgärder som måste vidtas. Reglerna bör också begränsas till de mest relevanta jämfört med listade villkor.