45
Общая схема работы решения задачи выглядит следующим образом.
1) Ввод данных о сотрудниках, клиентах, заявках, договорах на
обслуживание.
2) Проверка наличия клиентов для которых еще не назначен
сотрудник, если такие клиенты есть – перейти к пункту 3, если нет – к пункту
5.
3) Выполнение процедуры «распределение клиентов по
сотрудникам».
4) Выполнение процедуры «формирование графиков работы
сотрудников».
5) Проверка наличия не распределенных по сотрудникам заявок,
если такие заявки есть – перейти к пункту 6, если нет – к пункту 10.
6) Выполнение процедуры «Выбор свободного сотрудника с
минимальной, но достаточной квалификацией».
7) Если сотрудник найден – перейти к пункту 8, иначе – к пункту 9.
8) Внесение времени, необходимого для выполнения работ по
заявке в график сотрудника, возврат к пункту 5.
9) Перенести выполнение заявки на следующий месяц, возврат к
пункту 5.
10) Если поступила информация о болезни сотрудника – перейти к
пункту 17, иначе – к пункту 11.
11) Если поступила информация о невозможности встретиться с
клиентом в запланированное время перейти к пункту 18, иначе – к пункту 12.
12) Если поступила информация о срочности выезда к клиенту, то
перейти к пункту 13, иначе – к пункту 15.
13) Если в графике сотрудника есть свободное время – перейти к
пункту 14, иначе к пункту 19.