Очень важно для менеджеров не только выполнять, но и разрабатывать решения и выбирать наилучшие из них в условиях неопределенной ситуации, непредсказуемого развития событий, отсутствия информации и т. д. По классификации, предложенной Гербертом Саймоном, выделяют две группы решений - программные и непрограммные. Программные решения — это решения повторяющихся и четко определенных проблем. Как правило, это стандартные задачи, неоднократно возникающие в организации, по поводу которых имеется достаточно надежная и достоверная информация, а также готовые, разработанные и успешно применявшиеся ранее правила и процедуры.