3. Ddate (DueDate) - по установленным срокам окончания. Первой выполняется работа с самой ранней датой начала выполнения.
4. SD - по ранней дате начала выполнения, определяемой как установленная дата выполнения работы, минус время выполнения работы.
5. STR (SlackTimeRemaining) - по наименьшему оставшемуся запасу времени, который вычисляется как разность между временем, остающимся до установленной даты выполнения, и временем выполнения работы.
6. STR/OP (SlackTimeRemainingperOperation) - по наименьшему оставшемуся запасу времени на одну операцию, которое определяется как разность времени, оставшегося до установленной даты выполнения работ, минус время оставшихся операций, деленная на количество оставшихся операций. Заказы с самым коротким STR/OP выполняются первыми.
7. LCFS (Last - Come, First - Served) - последним вошел - первым обслужен. Первой выполняется работа, поступившая последней в подразделение.
Иногда используют различные комбинации функций предпочтения, но это требует многовариантного перебора. В результате отработки информации, полученной при выполнении на модели серии экспериментов каждый раз с новым правилом очередности, были выявлены законы распределения и другие оценки наиболее вероятных длительностей производственных циклов, ________________________
1 Donald W. Fogarty, Yohn H. Blackstone, Yr. And Thomas R. Hoffman. Production and Inventory management (Cincinnati: South - Western Publishing, 1991). P. 452 - 453.
опозданий в выполнении работ по сравнению с плановыми сроками, объемом незавершенного производства, простоев оборудования и т.д. Однако при проведении оптимизации метод не учитывает взаимного влияния моментов начала и окончания смежных операций на разных станках, что значительно снижает степень оптимальности полученного результата.
В условиях многопредметных автоматизированных производственных систем задача построения календарных графиков существенно усложняется. Решение задачи формирования графика производства деталей (парий деталей), имеющих произвольное число и очередность выполнения операций и запланированных к изготовлению на одном и том же технологическом оборудовании является комбинаторной задачей большой размерности.
В этих условиях наиболее удачным методом является аналитический метод, учитывающий взаимное влияние пооперационных трудоемкостей обработки деталей на совокупный цикл их обработки. Метод предполагает оптимизацию длительности совокупного цикла обработки партий (групп) деталей путем анализа и минимизации величин смещения. При этом суммарное время опережения запуска деталей в обработку на каждой технологически связанной паре рабочих мест дифференцируется на две составляющие, первая из которых учитывает несинхронность операций технологических процессов обработки деталей, а вторая - время обработки передаточных партий деталей.
В этом случае задача моделирования сводится к тому, чтобы время опережения начала и окончания обработки партий деталей каждого наименования на передающем и получающем детали рабочих местах обеспечивало непрерывную обработку партий деталей с максимальной параллельностью.
Длительность производственного цикла обработки партий деталей в рассматриваемой постановке решения задачи может быть определена по формуле
где
k - номер рабочего места, на котором заканчивается процесс обработки деталей данной группы;
m - количество групп деталей;
d - количество деталей в группе;
Поскольку время обработки передаточных партий от очередности их обработки не зависит, критерием оптимизации является:
В первую очередь следует запускать в обработку партию деталей, которая обеспечивает наименьшую составляющую в общем смещении. Метод предполагает проведение пошаговой оптимизации: на каждом шаге ищется
Следует учитывать, что положительная разность (
Таким образом, при определении любой n-й очереди запуска необходимо проводить анализ знака разности времени обработки всех оставшихся деталей на всех парах связанных рабочих мест. Связи, у которых эти разности имеют знак плюс, из дальнейшего анализа следует исключать. Это же относится к связям, у которых все разности имеют только отрицательные значения.
На основании анализа разностей (
1. Если при очередной итерации окажется несколько минимальных значений
2.Если при очередной итерации у i-й детали на данной связанной паре рабочих мест разность (
3. Если при очередной итерации определения очередности запуска деталей в обработку оказывается, что i-я деталь имеет у всех связей только положительные разности (
Исследование большого объема статистических данных автоматизированного решения задачи показывает, что использование приведенных правил, улучшающих алгоритм поиска оптимальной очередности запуска деталей в обработку, приводит к уменьшению длительности производственного цикла на 40-50 %.
Результатом моделирования является формирование календарного расписания рабочих мест производственной системы, в котором учитывается информация о затратах времени на наладку и переналадку оборудования, принятый размер партии запуска и время смещений запуска деталей в обработку относительно первого рабочего места системы.
Для оптимизации размера партий, запускаемых в обработку деталей, может быть предложена следующая формула:
где р - размер партии запуска деталей в обработку, компл.;
Е - коэффициент эффективности капиталовложений;
Sобj - стоимость оборудования j-ro наименования, р.;
tпз - подготовительно-заключительное время по каждому j-му виду оборудования на весь комплект обрабатываемых на нем деталей, ч.;
k - количество единиц оборудования производственной системы, шт.;
tштj - штучное время обработки всего комплекта деталей на данном j-м оборудовании, ч./компл.;
М - затраты материалов (заготовок) на комплект деталей, р./компл.;
Зк - заработная плата рабочих за изготовление комплекта деталей, обрабатываемых производственной системой, р./компл.;
КТ - коэффициент технической готовности незавершенного производства;
Зч - среднечасовая зарплата рабочих, р./ч.
Литература
1. Михайлова Л.В., Парамонов Ф.И., Чудин А.В. Формирование и оперативное управление производственными системами на базе поточно-группового производства в автоматизированном режиме. М.: ИТЦ МАТИ, 2002.- 60 с.