Bu işlevleri en iyi seviye ve verimle kullanacak karar destek sistemi üretmek için iki yaklaşım öne sürülebilir:
Belirli bir amaca yönelik işlevlere öncelik verip (ör.malî planlama), diğer olanaklara gerektikçe bağlantı kurabilme veya en fazla faydalanma olanağı sağlamaktır. (ör. belirli bir dilde - Pascal, Cobol - programlar hazırlamak ve bu programlarda veri tabanları ve/veya tablo-işleyicilere erişip işlemler yapabilmek.)
En fazla olanak sağlayan genel bir karar destek sistemi paketi tasarlamak.
Bu iki uç yaklaşım arasında bir noktada tasarıma geçmek olabilir görülmektedir. Bu yaklaşımla,
Bir karar destek sisteminin, her seviyede kullanılabilecek, modelleme ve bilgi alışverişi sağlayan komut diller içeren bir paket yazılımı halinde tasarlanması,
Bu yazılımın, kullanım olanaklarını artıran ve sistem dışı yazılım ve bilgilere erişimi sağlayan araçlarla donatılması (tablo 2.5.3) yeterli sayılabilir.