Work only on problems where data is complete and exact.
Provide no solution at all, or a wrong one, when data is incomplete or fuzzy.
Enhance the quality of problem solving by changing the program code, which affects both the knowledge and its processing , making changes difficult.