Slike verktøy er i dag vanligvis dataprogrammer med en beregningsdel (for eksempel Excel) og en datadel som samler inn og lagrer data i databaser og leter etter mønstre i disse (datautvinning). Selve beregningsdelen vil bruke kvantitative og matematiske modeller innen operasjonsanalyse og optimering, for å finne en løsning eller foreslå en rekke løsninger som mennesket eller maskiner (med kunstig intelligens) må velge mellom. Mot sluttbrukeren (mennesket) brukes grafiske virkemidler for menneske-maskin-interaksjon.