مرحلة التفكير:
-جمع البيانات
-تحديد الأهداف
-تشخيص المشكلة
-التأكد من صحة وسلامة البيانات
-برمجة المشكلة
مرحلة التصميم:
-جمع البيانات
-تشغيل وتحليل البيانات
-التعبير عن الأهداف كميا
-تحديد البدائل
-تحديد المخاطر المرتبطة بكل بديل
مرحلة الاختيار:
-جمع البيانات عن البدائل
-محاكاة نتائج البدائل
-شرح وتفسير البدائل
-اختيار أفضل البدائل
-تفسير البديل الذي تم اختياره