Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titleНастройка скриптов цветовой индикации заданий

Для настройки скриптов нажмите в верхнем меню кнопку «Корректировка данных»:

Далее в окне выберите вкладку «Настройки цветовой индикации»:

На вкладке «Настройки цветовой индикации» в верхнем меню доступны следующие кнопки:

КнопкаОписание

Добавить запись

 Добавление нового скрипта цветовой индикации заданий.

Сохранить

 Сохранение скрипта цветовой индикации заданий.

Отмена изменений

 Отмена внесенных изменений.

Очистить фильтры

 Очистка фильтров по категориям скриптов нидикации заданий.

Info

По умолчанию в ExeSched созданы 4 скрипта индикации заданий:

  • ByJobState (По состоянию задания);
  • ByOverdueDays (По количеству просроченных дней);
  • ByProducedQuantityPercent (По количеству произведенной продукции (%));
  • ByRequiredQuantity (По требуемому количеству продукции).

Любой из вновь созданных или уже существующих скриптов можно копировать или удалить. Для копирования скрипта используется кнопка , для удаления скрипта используется кнопка

Для добавления нового скрипта цветовой индикации заданий выполните следующие действия:

  1. Нажмите кнопку «Добавить запись», введите в поле «ИД» имя нового скрипта, в поле «Категория» выберите существующую категорию из списка или укажите наименование новой категории:
  2. Нажмите кнопку «Сохранить», новый скрипт добавится в список:
  3. Для редактирования скрипта нажмите кнопку:
  4. В окне редактирования скриптов напишите скрипт с логикой индикации заданий:
  5. Нажмите кнопку «Сохранить» в верхнем меню.
Note

Правила создания скриптов:

  • Скрипт должен иметь уникальное имя (ИД), в случае создания скрипта с уже существующим именем появится окно с ошибкой:Image Added
  • Скрипт должен возвращать строковое значение, соответсвующее названию цвета CSS или шестнадцатеричный код цвета;
    Info

    Выбор кода цвета может быть выполнен с использованием палитры. Код выбранного цвета отобразится справа.

    Image Added

  • Скрипт должен проити компиляцию при сохранении, в случае ошибок в скрипте появится окно с ошибкой и указанием места ошибки в скрипте:Image Added


Expand
titleЛогика скриптов
Пример логики скрипта выше закрасит задания зеленым цветом (значение «green»), если они могут быть приостановлены и фиолетовым (код «#563d7c») если нет.
Info

В логике скриптов Lua могут быть использованы следующие поля API ExeMES Server:

API ExeMES ServerПолеТип данныхОписание
JobjobObjectЗадание
start_timeDateTimeВремя начала задания
finish_timeDateTimeВремя завершения задания
ent_idIntegerИД рабочего центра
job_idStringИД задания
scenario_idStringИД сценария
process_idStringИД процесса
wo_idStringИД производственного заказа
oper_idStringИД операции
item_idStringИД материала
seq_noIntegerПорядковый номер задания внутри операции
qty_reqdNumberТребуемое количество материала к производству
qty_prodNumberПроизведенное количество материала
run_ent_idNumberИД рабочего центра, на котором запущено задание
init_sched_ent_idNumberИД рабочего центра, для которого задание изначально запланировано
target_sched_ent_idNumberИД рабочего центра, для которого задание запланировано планировщиком или пользователем
latest_start_timeDateTimeСамое позднее время начала для удовлетворения требуемого времени окончания
req_finish_timeDateTimeТребуемое время завершения задания
act_start_timeDateTimeФактическое время начала задания
act_finish_timeDateTimeФактическое время завершения задания
sched_start_timeDateTimeПлановое время начала задания
sched_finish_timeDateTimeПлановое время завершения задани
stateStringСтатус задания
display_seqIntegerИдентификатор, определяющий последовательность отображения задания в пользовательском интерфейсе
can_pauseBooleanМожет ли задание быть поставлено на пауз
setup_durationTimeSpanРассчитанное время переналадки
wowoObjectПроизводственный заказ
scenario_idStringИД сценария
wo_descStringОписание заказа
process_idStringИД процесса
item_idStringИД материала
release_timeDateTimeДата выпуска
req_finish_timeDateTimeТребуемая дата завершения
req_qtyNumberТребуемое количество материала на заключительной операции
  • Нажмите кнопку «Сохранить» в верхнем меню.
  • Note

    Правила создания скриптов:

  • Скрипт должен иметь уникальное имя (ИД), в случае создания скрипта с уже существующим именем появится окно с ошибкой:Image Removed
  • Скрипт должен возвращать строковое значение, соответсвующее названию цвета CSS или шестнадцатеричный код цвета;
    Info

    Выбор кода цвета может быть выполнен с использованием палитры. Код выбранного цвета отобразится справа.

    Image Removed

  • Скрипт должен проити компиляцию при сохранении, в случае ошибок в скрипте появится окно с ошибкой и указанием места ошибки в скрипте:Image Removed
    Expand
    titleПрименение цветовой индикации заданий

    Выбор цветовой индикации заданий осуществляется на главном окне ExeSched:

    1. Для выбора цветовой индикации заданий нажмите на выпадающий список «Цветовая индикация» в верхнем меню:
    2. В выпадающем меню выберите скрипт индикации заданий:
    3. Задания на диаграмме ганта заполнятся цветом в соответствии с логикой выбранного скрипта:


    ...