Versions Compared

Key

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

...

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

...

Table of Contents

Метод цветовой индикация заданий использует скрипты языка Lua, версии 5.3. Скрипт  - инструкция разработанная на языке Lua, в которой пользователь может задать алгоритм определения цвета задания. Например:

Code Block
if job.
Expand
can_pause == true then
    return 'green'
else
    return '#563d7c
end

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

Использование полей ExeMES в логике скриптов
Info

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

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

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

...

сущности и атрибуты:

...

Сущность

...

АтрибутТип данныхОписание
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

...

Идентификатор рабочего центра, для которого задание изначально

...

запланировано (The entity to which the job is initially scheduled.) - Оригинальное описание 
target_sched_ent_idNumber

...

Идентификатор рабочего центра, для которого задание запланировано планировщиком или пользователем ExeSched
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Требуемое количество материала на заключительной операции

...

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

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

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

  1. Нажмите на кнопку Image Added в панели инструментов:Image Added
  2. Выберите вкладку «Настройки цветовой индикации»:Image Added
  3. Нажмите на кнопку Image Added, введите в поле «ИД» имя нового скрипта:Image Added

    Note

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

  4.  Выберите существующую категорию в поле «Категория» из выпадающего списка или укажите наименование новой категории скрипта:Image Added

    Info

    Категория скрипта позволяет группировать скрипты. При выборе значения из выпадающего списка «Категория» отобразятся только скрипты выбранной категории:Image Added

  5. Нажмите кнопкуImage Added, в окне редактирования скриптов напишите скрипт с логикой индикации заданий:

    Image Added

    Note

    Скрипт должен возвращать строковое значение, соответсвующее названию цвета CSS или шестнадцатеричный код цвета.

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

    Image Added

  6. После завершения написания скрипта нажмите кнопку Image Added
  7. Нажмите на кнопку Image Added, появится сообщение об обновлении скриптов цветовой индикации заданий:Image Added новый скрипт добавится в список:Image Added


Копирование скрипта цветовой индикации заданий

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

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

  1. Нажмите на кнопку Image Added в панели инструментов:
  1. Image Modified

...

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

...

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

Удаление скрипта цветовой индикации заданий

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

  1. Нажмите на кнопку Image Added в панели инструментов:Image Added
  2. Выберите вкладку «Настройки цветовой индикации»:Image Added
  3. Нажмите на кнопку Image Added, напротив нужного скрипта:Image Addedпоявится сообщение об удалении скрипта:Image Added

Переключение цветовой индикации заданий

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

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


Note

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

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

Для настройки скриптов необходимо нажать на кнопку Image Added в панели инструментов:

Image Added

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

Image Added

Info

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

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

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

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

Сохранить

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

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

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

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

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

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

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


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

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

    1. Нажмите кнопку «Добавить запись», Добавление скрипта«Добавить запись» - для добавления записи введите в поле «ИД» имя нового скрипта, в поле «Категория» выберите существующую категорию из списка или укажите наименование новой категории скрипта. Категория скрипта позволяет группировать скрипты. При выборе значения из выпадающего списка «Категория» отобразятся только скрипты выбранной категории.:
      Note

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

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

      Скрипт должен возвращать строковое значение, соответсвующее названию цвета CSS или шестнадцатеричный код цвета.

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

      Image Added

    5. После завершения редактирования нажмите кнопку «ОК» Image Added.
      Tip

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

    6. Нажмите кнопку «Сохранить» в верхнем меню:
    Note

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

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

      Скрипт должен возвращать строковое значение, соответсвующее названию цвета CSS или шестнадцатеричный код цвета. Выбор кода цвета может быть выполнен с использованием палитры. Код выбранного цвета отобразится справа.

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

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

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


    ...