Нажмите для просмотра содержимого...
Задания создаются для ТС или группы в настройках устройств «Задания» и назначаются ТС в реестре свойств временной таблицей свойства с зарезервированным именем
Task и типом "Задание".
Имеются методы для автоматического назначения заданий, но они пока скрыты.
Вручную задания удобнее всего ставить через Групповое редактирование свойств реестра.
Задания могут быть одноразовыми и многоразовыми, т. е. созданы один раз и назначены ТС на разные интервалы времени.
Контроль заданий включается в настройках устройств «Расчёт -> Параметры расчёта -> Общие настройки -> Контроль рабочего времени -> Контроль заданий».
После чего в списке параметров появляется группа «Задания» с параметрами:
Нажмите для просмотра содержимого...
Task - текущее задание;
TaskBeginDT - время начала задания местное;
TaskEndDT - время окончания задания местное;
TaskStatus - статус задания: 1 - Поставлена, 2 - Выполняется, 3 - Завершается, 4 - Выполнена, 5 - Не выполнена;
TaskPercent - процент выполнения задания;
TaskViolations - нарушения при выполнении задания;
TaskNextGeoFence - следующая геозона задания.
Назначение заданий производится независимо от наличия данных от ТС. Т. е. назначать и редактировать задания можно после того, как ТС совершило рейс(ы), до того, как ТС совершит рейс(ы) и во время совершения рейсов.
Для оперативного контроля параметры заданий можно вывести в Список ТС и/или задействовать в правилах модуля Монитор.
Задания имеют следующие группы настроек:
Начало
Начало – продолжительность и условие начала задания. Начало начинает проверяться сразу после постановки задания. Условие может содержать любую комбинацию параметров (геозон, датчиков, числовых). Если задано условие, то ставится статус Поставлена, а после выполнения условия он меняется на Выполняется. Иначе статус – сразу Выполняется. Если заданы продолжительность и условие, при этом условие остаётся невыполненным в течение времени, превышающего продолжительность, то в значение параметра Нарушение ставится флаг Опоздание.
Этапы
Этапы – продолжительность и список геозон для прохождения. Этапы начинают проверяться после выполнения условия Начала.
Для любых геозон могут быть заданы временные границы:
«Приб. после» – время, после которого должно прибыть ТС, иначе в значение параметра Нарушение ставится флаг Опережение;
«Приб. до» – время, до которого должно прибыть ТС, иначе в значение параметра Нарушение ставится флаг Опоздание;
«Отпр. после» – время, после которого должно отправиться ТС, иначе в значение параметра Нарушение ставится флаг Опережение;
«Отпр. до» – время, до которого должно отправиться ТС, иначе в значение параметра Нарушение ставится флаг Опоздание.
Время задаётся относительно начала задания. Последовательность прохождения геозон может быть строгой или нет. Если при строгой последовательности пропускаются геозоны, то в значение параметра Нарушение ставится флаг Наруш. послед-ти. По пройденным геозонам считается процент выполнения. Если список пуст, то процент не считается. После прохождения всех геозон ставится статус Завершается. Если задана продолжительность, при этом остаются не пройденные геозоны в течение времени, превышающего продолжительность, то в значение параметра Нарушение ставится флаг Опоздание.
Прим.: Пока поддерживается только строгая последовательность.
Нарушения
Нарушения – список условий нарушений. Нарушения проверяются от начала прохождения Этапов до выполнения условия Окончание. Условие может содержать любую комбинацию параметров (геозон, датчиков, числовых). Когда выполняется условие нарушения в значение параметра Нарушение ставится соответствующий ему флаг. Если выполняется условие с включенной опцией «Прерывать задание при нарушении», то задача завершается преждевременно. А статус меняется на Не выполнена.
Окончание
Окончание – продолжительность и условие окончания задания. Окончание начинает проверяться от начала прохождения Этапов. Условие может содержать любую комбинацию параметров (геозон, датчиков, числовых). Если задано условие, то после его выполнения ставится статус Выполнена. Иначе статус – сразу Выполнена. Если заданное условие оказывается выполненным до прохождения Этапов, то задача завершается преждевременно и процент выполнения остаётся меньше 100%. Если Этапы выполнены и заданы продолжительность и условие, при этом условие остаётся невыполненным в течение времени, превышающего продолжительность, то в значение параметра Нарушение ставится флаг Опоздание.
Настройки:
Этапы, Нарушения, Окончание
Примеры:
Простой пример задания с опозданием, контр. коридором, съездом
Простой пример задания с опозданием, контр. коридором и авар. завершением при съезде
Пример с опозданиями, опережениями, контр. точками и коридором, съездом, наруш. послед. и запр. зоной
Пример рабочего стола для контроля одного ТС