Автоматическая диспетчеризация позволяет быстро диспетчеризировать большое количество назначений.
Функция работает только для услуг у которых разрешена автодиспетчеризация.
Модуль "Диспетчеризация" → выбираем необходимого пациента → секция "Автоматическая диспетчеризация" → открывается список назначений пациента, здесь отмечаем галочкой необходимые → нажимаем кнопку "Диспетчеризовать".
Таким образом назначения будут автоматически диспетчеризованы по правилам, присвоенным для каждого назначения отдельно, учитывая количество назначенных процедур,.
Алгоритм диспетчеризации:
- Если процедура ещё не диспетчеризована:
- Система с учётом кратности пытается занять это время необходимое количество раз (по количеству назначенных процедур). Т.е. если назначены две ванны с кратностью "через день", и выбрано время 9-30 понедельник, то система попытается занять 9-30 понедельника и 9-30 среды (через день).
- Если занять время не удаётся т.к. пациент уезжает раньше (т.е. назначили 10 ванн, а отпустить через день можно только 9ть, последнюю уже не успеть)- система занимает сколько сможет (в нашем случае 9ть) и предупреждает пользователя о том что n процедур (в нашем примере - 1 ванна) не диспетчеризовано.
- Если занять время не удаётся т.к. на один из дней попадает нарушение правил (кабинет закрыт, идёт конфликт с другим назначением) - система занимает сколько сможет и предупреждает о том, что n процедур не диспетчеризовано.
- Если процедура уже диспетчеризована частично (есть ещё недиспетчеризованные отпуски)
Идёт диспетчеризация только 1 элемента на выбранное время. В остальном - также как в пункте 1 - Если процедура уже полностью диспетчеризована - ничего не происходит, и выдаётся сообщение о том что уже всё диспетчеризовано. Если пользователю нужно что-то поменять, он должен двигать существующие записи, или удалить их и диспетчеризовать заново.
Для консультаций:
Всё точно также как в пункте 2 у процедур.
Если назначение полностью диспетчеризовано, это указывается рядом с ним зеленой галочкой.


