
- •Часть четвертая тактические решения в п/ом
- •Глава 8 тактика агрегатного планирования
- •Процессы планирования
- •Содержание агрегатного планирования
- •Стратегии в агрегатном планировании
- •Методы агрегатного планирования
- •Пример 1
- •Пример 3
- •Пример 4
- •Пример 5
- •Дезагрегирование
- •Агрегатное планирование в сервисе
- •Иерархические системы планирования
- •Обобщение
- •Глава 9 управление запасами и техника управления «точно вовремя»
- •Функции запасов
- •Управление запасами
- •Пример 2
- •Запасы «точно вовремя» (jiт)
- •Модели запасов
- •Пример 3
- •Пример 11
- •Пример 12
- •Обобщение
- •Глава 10 планирование потребности в материалах, деталях и узлах (mrp)
- •Модель потребности зависимых запасов
- •Достоинства mrp
- •Структура mrp
- •10.4. Восстановление и текущие изменения
- •Техника определения размера партии
- •Пример 6
- •Планирование мощности и планирование потребности в материалах (mrp2)
- •Планирование распределения ресурсов (drp)
- •Обобщение
- •Глава 11 тактика краткосрочного планирования
- •Составление расписаний
- •11.3. Загрузка цехов (рабочих центров)
- •11.4. Установление последовательности работ
- •Пример 5
- •Пример 6
- •Время процесса выполнения работ, ч
- •Пример 8
- •11.5. Экспертные системы в планировании и установлении последовательностей
- •11.6. Орт и «q-анализ»
- •Десять заповедей корректного составления расписаний
- •11.7. Повторяющиеся процессы
- •11.8. Планирование персонала в сервисе
- •«Чейз Манхэттен Банка» посредством линейного программирования
- •Расписание времени
- •Служащие с неполным рабочим временем
- •Обобщение
Пример 8
Рассмотрим следующие работы и времена их выполнения на соответствующих машинах.
Работа |
Продолжительность, ч |
||
Машина 1, t1 |
Машина 2, t2 |
Машина 3, t3 |
|
А |
13 |
5 |
9 |
В |
5 |
3 |
7 |
С |
6 |
4 |
5 |
D |
7 |
2 |
6 |
Мы используем правило Джонсона, чтобы найти оптимальную последовательность. Поскольку выполнены оба условия, позволяющие применить правило Джонсона, попробуем это сделать. Вначале построим новую матрицу следующим образом.
Работа |
t1 + t2 |
t2 + t3 |
Работа |
t1 + t2 |
t2 + t3 |
А |
18 |
14 |
С |
10 |
9 |
В |
8 |
10 |
D |
9 |
8 |
Теперь используем правило Джонсона, как для решения проблемы N / 2, и получим оптимальную последовательность: В, А, С, D.
Эффективная эвристическая процедура предложена Кемпбеллом, Дюдеком и Смитом и известна под названием «CDS-алгоритм». Алгоритм CDS распространяет правило Джонсона N / 3 на общую проблему N / M и обеспечивает околооптимальное решение.
Другие исследования, которые используют теорию очередей и компьютерное моделирование (глава 5), чтобы решить сложные проблемы последовательностей математически, всегда доступны. Но все-таки что делать обыкновенному менеджеру и составителю расписаний, сталкивающимся с нахождением сложных решений поиска последовательностей запуска, которые требуют решения каждый день? Ответ такой: они должны пользоваться ординарными правилами составления последовательностей обработки, такими, как SPT, EDD или критическим отношением. Использование этих методов периодически появляется в каждом рабочем центре тогда, когда ясно, что последовательность выполнения работ изменяет экономические преимущества при движении потока работ от одной машины к другой. Стоит заметить, что даже если обычные подходы не ведут к оптимальным решениям, их использование на практике всегда желательно потому, что любое упорядочение всегда сопровождается положительным эффектом.
В этом смысле необходимо обратить внимание на разработки русских ученых С. А. Соколицына и В. А. Петрова, посвященные решению проблем очередности запуска. С практической точки зрения, их результативность значительно выше, чем от использования ординарных правил запуска SPT, EDD и других, и в то же время процедуры, которые они предлагают, проще, чем алгоритм Кемпбелла. Правила, разработанные проф. В.А. Петровым и проф. С.А. Соколицыным, доступны для использования их менеджерами и составителями расписаний на цеховом уровне.
Формирование последовательности запуска партий деталей в обработку методом В. А. Петрова и С. А. Соколицына. Решение о нахождении оптимальной последовательности запуска партий деталей различных наименований отыскивалось для заданной одинаковой последовательности выполнения операций, т. е. для деталей с одинаковыми технологическими маршрутами обработки. Детали после обработки проходили комплектацию и поступали на сборку. Это означает, что определялась так называемая совокупная ДПЦ обработки (ТЦС).
В процессе обработки партии деталей на второй и последующих операциях между обработкой партий различных наименований возникали перерывы. Таким образом, перерывы, возникающие при обработке партий деталей на последней операции, зависят от величин перерывов, возникающих между партиями на всех предыдущих станках, кроме первого. Это не позволяло сформулировать задачу как задачу линейного программирования, но возможно было аналитически сформулировать условия, которые бы обеспечивали либо отсутствие перерывов, либо их минимальную величину между обработкой деталей f-го и f + 1-го наименования на той или иной операции, кроме первой. Рис. 11.4 иллюстрирует движение деталей различных наименований (партий) по операциям. Здесь КД – число наименований деталей, запускаемых в обработку; f = 1 ... КД ; s – число операций; j = 1 ... s.
На первой операции при запуске деталей в обработку перерывы отсутствуют, т. е. при j = 1 перерывы отсутствуют.
Рассмотрим операцию j = 2 и запишем условия, когда перерывы отсутствуют:
между первой и второй деталью
(t12 – t21 ) ≥ 0 ;
между второй и третьей деталью
(t12 – t21) + (t22 – t31 ) ≥ 0 ;
и т. д.;
между (КД – 1) и КД деталью
(t12 – t21 ) + (t22 – t31 ) + ... + (tКд – 1, 2 – tКд, 1) ≥ 0 .
Просуммируем условия отсутствия перерывов на операции j - 2.
(КД – 1) (t12 – t21) + (КД – 2) (t22 – t31) + ... + (tКд – 1, 2 – tКд, 1) ≥ 0 .
Аналогичные условия записываем для всех операций j = 3 ... s – 1. Для j = s получим:
Неравенство (11.1) дает возможность сформулировать два правила очередности запуска деталей в обработку, обеспечивающих минимальное значение TЦС:
1) детали должны обрабатываться в порядке уменьшения суммарной трудоемкости обработки от второго до последнего станка;
2) детали должны обрабатываться в порядке увеличения суммарной трудоемкости обработки от первого до предпоследнего станка.
ПРИМЕР 9
Таким образом, в соответствии с правилом 1) последовательность запуска деталей А—Г—В—Б; правило 2) дает такую последовательность запуска: Г—А—В—Б.
Этих двух вариантов запуска бывает недостаточно. Из выражения (11.1) видно, что для всех деталей, кроме f = 1 и f = KД , разность соответствующих сумм трудоемкости определяет собой разность длительности обработки партии на последней (j = s) и первой операциях (f = 1). Отсюда возникает третье правило: детали обрабатываются в порядке уменьшения разности трудоемкостей обработки партии на последнем и первом станках, кроме деталей первого и последнего наименования. Когда полученная разность отрицательна, то приходят к четвертому правилу, согласно которому рассматривается модуль разности трудоемкостей, организованных по третьему правилу.
Рассмотренный эвристический метод установления очередности запуска партий деталей в обработку позволяет из громадного множества всех вариантов отобрать на основе сформулированных правил всего четыре варианта запуска, которые в дальнейшем необходимо оценить по значению ТЦС.