Определение оптимального порядка обработки деталей на трех станках.
Таблица 1. Исходные данные. Вариант №4.
Станок/Деталь |
Растачивание |
Фрезерование |
Чистовая обработка |
Д1 |
5 |
6 |
11 |
Д2 |
9 |
5 |
6 |
Д3 |
7 |
3 |
7 |
Д4 |
10 |
5 |
9 |
Д5 |
11 |
3 |
10 |
Д6 |
6 |
4 |
8 |
Минимальное время на чистовую обработку равно 6 мин, что больше или равно максимального времени на фрезерование - 6 мин.
Тогда исходные данные можно представить в следующем виде:
Таблица 2. Сведение задачи к частному случаю.
Д1 |
Д2 |
Д3 |
Д4 |
Д5 |
Д6 |
|
|
11 |
14 |
10 |
15 |
14 |
10 |
|
17 |
11 |
10 |
14 |
13 |
12 |
Оптим. порядок обработки |
3 |
6 |
2 |
4 |
5 |
1 |
Применим алгоритм Джонсона:
Предварительный
шаг: Построим
матрицу времён
ШАГ
1: Выбираем
в матрице минимальный
элемент
. Так как он
находится в 1-ой строке, то деталь Д6 будем обрабатывать первой. Переходим к
шагу 2.
ШАГ 2: Исключаем из рассмотрения
6-ой столбец матрицы ,
относящийся к упорядоченной детали Д6. Множество элементов матрицы
не пусто. Переходим к шагу 1.
ШАГ
1: Выбираем
в матрице минимальный
элемент
. Так как он
находится в 1-ой строке, то деталь Д3 будем обрабатывать после детали Д6.
Переходим к шагу 2.
ШАГ 2: Исключаем из рассмотрения
3-ий столбец матрицы ,
относящийся к упорядоченной детали Д3. Множество элементов матрицы
не пусто. Переходим к шагу 1.
ШАГ
1: Выбираем
в матрице минимальный
элемент
. Так как он
находится в 1-ой строке, то деталь Д1 будем обрабатывать после детали Д3.
Переходим к шагу 2.
ШАГ 2: Исключаем из рассмотрения 1-ый
столбец матрицы , относящийся
к упорядоченной детали Д1. Множество элементов матрицы
не пусто. Переходим к шагу 1.
ШАГ
1: Выбираем
в матрице минимальный
элемент
. Так как он
находится во 2-ой строке, то деталь Д2 будем обрабатывать последней. Переходим
к шагу 2.
ШАГ 2: Исключаем из рассмотрения 2-ой
столбец матрицы , относящийся
к упорядоченной детали Д2. Множество элементов матрицы
не пусто. Переходим к шагу 1.
ШАГ
1: Выбираем
в матрице минимальный
элемент
. Так как он
находится во 2-ой строке, то деталь Д5 будем обрабатывать до детали Д2.
Переходим к шагу 2.
ШАГ 2: Исключаем из рассмотрения 5-й
столбец матрицы , относящийся
к упорядоченной детали Д5. Множество элементов матрицы
не пусто. Переходим к шагу 1.
ШАГ
1: Выбираем
в матрице минимальный
элемент
. Так как он
находится во 2-й строке, то деталь Д4 будем обрабатывать до детали Д5.
Переходим к шагу 2.
ШАГ 2: Исключаем из рассмотрения 4-й
столбец матрицы , относящийся
к упорядоченной детали Д4. Множество элементов матрицы
пусто.
Итак, получено оптимальное расписание: (Д6, Д3, Д1, Д4, Д5, Д2).Результат занесём в последнюю строку таблицы 2. В нашем случае вариантов оптимальных решений много, укажем несколько из них:
(Д3, Д6, Д1, Д4, Д5, Д2);
(Д6, Д1, Д4, Д5, Д2, Д3).
Построим график Ганта для обработки деталей по первому варианту: (Д6, Д3, Д1, Д4, Д5, Д2).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.