8.3.   Задача об оптимальном распределении деталей по станкам

Пусть некоторая машина состоит из  различных видов деталей, которые мы пронумеруем числами  . Имеется  типов различных станков, причем количество станков i- го типа равно . Детали могут быть изготовлены на станках разного типа. Производительность станка i — го типа при изготовлении j- ой детали составляет cij. После изготовления детали поступают на сборку. Требуется закрепить станки за деталями так, чтобы в единицу времени получать максимальное количество машин.

Пусть  количество станков i — го типа, на которых можно изготовить j — ю деталь. Очевидно, что количество станков i — го типа, изготавливающих детали  видов, не должно превышать заданное число :

   (8.6)

Общее количество деталей j — го вида, изготовленное на станках за единицу времени, составляет . В каждой машине имеется ровно одна деталь с

номером j, . Поэтому, для того чтобы не было изготовлено лишних и не было дефицитных деталей, должны выполняться условия комплектности:

   (8.7)

Общее количество комплектов деталей, необходимых для сборки машины, равно общему количеству какой-либо одной детали, имеющей, например, номер 1. Поэтому решение задачи заключается в максимизации линейной функции

при ограничениях (8.6), (8.7) с дополнительным условием, что все переменные .

Найденные оптимальные значения  этой задачи не обязательно целые числа. Например,  означает, что на двух станках первого типа в течение единицы времени будут изготовлять деталь с номером 1, тогда как третий станок того же типа будет работать лишь половину указанного времени.