Versions Compared

Key

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

...

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

Table of Contents

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

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

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

...

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

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

...

  1. Нажмите на кнопку , введите в поле «ИД» имя нового скрипта:

    Note

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

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

    Info

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

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

    В нижней части окна отображается справка по доступным к использованию переменным.

    Note

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

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

  4. После завершения написания скрипта нажмите кнопку
  5. Нажмите на кнопку , после чего появится сообщение об обновлении скриптов цветовой индикации заданий: и новый скрипт добавится в список:

...

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

...

:

...

  1. Нажмите на кнопку напротив копируемого скрипта:
  2. Введите в поле «ИД» имя нового скрипта:
    Note

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

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

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

  4. Нажмите на кнопку , появится сообщение об обновлении скриптов цветовой индикации заданий:новый скрипт добавится в список:

...

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

...

:

...

  1. Нажмите на кнопку , напротив нужного скрипта:появится сообщение об удалении скрипта:

...

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

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

...