Классификация задач
Нотация Грэхема
Поле описывает тип обработки. Задается одним значением.
Поле описывает характеристики работ. Задает параметры работ, и то, какими свойствами должно обладает расписание.
Поле описывает критерий оптимизации. Содержит функцию, которую нужно оптимизировать.
Типы обработки
| Определение: | 
| Одна машина (англ. Single machine, ). В системе находится одна машина. | 
| Определение: | 
| Параллельные одинаковые машины (англ. Parallel and Identical Machines, ). В системе находится одинаковых машин, работающих параллельно. | 
| Определение: | 
| Параллельные однородные машины (англ. Uniform Machines, ). В системе находится машин, работающих параллельно. У машин разные скорости выполнения работ. | 
| Определение: | 
| Параллельные несвязанные машины (англ. Unrelated Machines, ). В системе находится машин, работающих параллельно. У машин разные скорости выполнения разных работ. | 
| Определение: | 
| Job shop (). В системе находится машин, работающих параллельно. У каждой работы свой упорядоченный список машин, на которых они должны быть выполнены. | 
| Определение: | 
| Flow shop (). В системе находится машин, работающих параллельно. Машины упорядочены. Работы должны выполняться сначала на первой машине, потом на второй и так далее до последней. | 
| Определение: | 
| Open shop (). В системе находится машин, работающих параллельно. Каждая работа должна быть выполнена один раз на каждой машин. Порядок не важен | 
Характеристики работ
| Определение: | 
| Время работы (англ. Processing time, ). Если работа выполняется на машине , то является временем обработке работы на машине | 
| Определение: | 
| Время появления (англ. Release date, ) является временем появления в системе работы , минимальное время в которое можно начать обработку работы | 
| Определение: | 
| Время окончания (англ. Due date, ) является временем до которого ожидается выполнения работы . Если работа была выполнена после , то налагается штраф | 
| Определение: | 
| Дедлайн (англ. Deadline, ) — тоже самое что и время окончания, но после дедлайна выполнять работу нельзя. | 
| Определение: | 
| Вес (англ. Weight, ) — величина, отражающая значение работы . | 
| Определение: | 
| Прерывание (англ. Preemption, ). Работа может быть прервана и продолжена позже. | 
Зависимость между работами
Работа может начаться только после выполнения некоторых других работ. Зависимость между работами может быть представлена в виде ориентированного графа. При этом каждой вершине сопоставляется работа таким образом, что если выполняется перед , то существует ребро из вершины в .
| Определение: | 
| Prec — произвольный ациклический граф зависимостей. | 
| Определение: | 
| Chains — ациклический граф зависимостей, причём в каждую вершину входит не более одного ребра и выходит не более одного ребра. | 
| Определение: | 
| Intree — дерево зависимостей, из каждой вершины которого выходит не более одного ребра. | 
| Определение: | 
| Outtree — дерево зависимостей, в каждую вершину которого входит не более одного ребра. | 
Критерий оптимизации
| Определение: | 
| Цель оптимизации — минимизировать тот или иной критерий. | 
| Определение: | 
| (англ. None). Цель — просто сделать. | 
| Определение: | 
| Время окончания работы (англ. Completion time, ) — время окончания обработки работы . | 
| Определение: | 
| Опоздание (англ. Lateness, ). . | 
| Определение: | 
| Медлительность (англ. Tardiness, ). . | 
| Определение: | 
| Штраф (англ. Unit penalty, ). Если , то , иначе . | 
