Simon distingue 3 étapes dans le "Problem Solving" :
1 - L'intelligence : Quel est le problème ?
2 - Le "design", c'est à dire la conception, le modèle : Quelle est la solution ?
3 - Le choix : Quelle est la meilleure décision ?
ou plus finement :
1 - participation = situation du problème dans l'environnement
2 - reconnaissance et définition du problème
3 - compréhension
4 - conception et évaluation des différentes solutions
5 - choix d'une solution
6 - "implémentation" = insertion de la solution choisie dans l'environnement
7 - feedback et contrôle