- •Дайте понятие «объекты управления», «системы управления», перечислите и прокомментируйте основные функции управления.
- •2. Перечислите основные структуры управления организацией, перечислите их достоинства и недостатки.
- •3. Перечислите и прокомментируйте основные этапы системного анализа.
- •4. Перечислите и раскройте основные этапы метода экспертных оценок.
- •5. Перечислите и дайте сравнительный анализ методов определения предпочтений объектов. Для определения субъективных предпочтений экспертов наиболее часто используются методы:
- •6. Дайте определение декомпозиций, приведите основные модели декомпозиций, приведите пример использования различных моделей при декомпозиции цели «Повышение качества обучения».
- •7. Раскройте содержание модели последовательного анализа автоматизированных технологий управления.
- •8. Дайте понятие логистики, функции, операции. Раскройте основные этапы закупочной логистики.
- •9. Дайте понятие производственной функции, перечислите и прокомментируйте основные характеристики производственной функции.
- •10. Раскройте основные подходы к определению множества функциональных подсистем асоиу.
- •11. Перечислите и прокомментируйте содержание обеспечивающих подсистем асоиу.
- •12. Раскройте содержательный смысл математической модели развития и размещения производства, перечислите возможные варианты задания целевой функции и ограничений.
- •13. Раскройте содержательный смысл математической модели формирования производственной программы.
- •3) Ограничения, накладываемые на величины имеющихся ресурсов. Этот тип ограничений может рассматриваться в двух вариантах:
- •14. Раскройте содержательный смысл математической модели общей задачи календарного планирования.
- •8.3.2. Задача календарного планирования участка с полным циклом изготовления изделий по линейно-последовательной технологии
- •15. Раскройте содержательный смысл математической модели задачи календарного планирования заготовительного участка.
14. Раскройте содержательный смысл математической модели общей задачи календарного планирования.
Задача календарного планирования участка с полным циклом изготовления изделия (сетевая технология)
Постановка задачи
Рассмотрим задачу календарного планирования участка с полным циклом обработки изделия. Изделием будем называть некоторую конечную продукцию подразделения. Технологическим узлом назовем некоторую сборочную единицу изделия. Каждый технологический узел, в свою очередь, сам может иметь несколько сборочных единиц.
К = {k1,...,kj,...,r} — множество всех технологических узлов изделия.
L = {l1,...,lm,...,m}— множество оборудования данного производственного подразделения.
Каждое оборудование l е L описывается следующими величинами:
tlг— время готовности к обслуживанию;
tlф— плановый фонд работы.
Операцией назовем процесс обработки k-го технологического узла на l-м оборудовании. Величина t(l,k)— время обработки (здесь и далее t(l,k)— величина детерминированная, приведенная с учетом коэффициентов сменности, перевыполнения норм и т.д.)
Представим все операции в виде множества X = {x,y,...,g,...,z} точек на плоскости. Каждая точка х g X характеризуется следующими величинами {к, l, t(k, l)}. Очевидно, что если к-й узел может обрабатываться на d различных видах оборудования, то существует d точек, характеризующихся одинаковыми значениями к, но различными значениями l,t(k,l). Две точки х е Х, у е Y соединяются дугой (х, у), если между ними существует технологическая связь. В общем случае каждая связь характеризуется величиной М{х,у)— входимостью технологического узла jc в узел у. В результате получен ориентированный граф без контуров G = (X, Y) множества возможных технологических маршрутов изготовления изделия (рис. 8.2), где X = {х, у,..., g,..., z}— множество вершин графа, a U = {(х, у)}— множество дуг графа.
Тогда возможный технологический маршрут изделия определяется как подграф
G’=(X’,Г’) графа G, если X’<X
Здесь и далее выражение х(к) означает, что вершина x характеризуется к-м технологическим узлом. На рис. 8.3. представлен один из возможных вариантов подграфа G' графа G.
Рис. 8.3. Подграф оптимального технологического маршрута
Пусть задано множество изделий N = {1,2, ..., μ, ...,п}. Технология изготовления каждого изделия задана в виде конструкторско-технологического графа Gμ = (Хμ,Uμ), где μ = l,n; tн(x), tk (x))—соответственно время начала и окончания обработки операции (вершины) x. X'μ — множество вершин подграфа G’μ графа G.
Расписанием назовем множество
Р =tH (x), tk (x), x g X'μ , μ= 1,n
удовлетворяющее следующей системе ограничений:
1)каждая операция (вершина), начавшись, не может быть прервана
tk (x)={ tH (x)+t(x),x g X'μ , μ= 1,n}
2)в любой момент времени на данном оборудовании выполняется не более одной операции. Пусть х,у g X'μ, x = x(kl,ll), y = y(k2,l1), тогда сформулированное ограничение можно записать следующим образом:
tH (x)> tH (y)>= tk (x),х,у g X'μ , μ= 1,n; (8.22)
3) технологические ограничения:
- для последовательного вида движения. Время начала операции у g X'μ должно наступить не ранее времени окончания операции х g X'μ,
если у g Гх
tH(y)>=tk(x), х,у g X'μ , μ= 1,n (8.23)
- для параллельно-последовательного вида движения. Время начала операции у g X'μ должно быть не ранее, чем сумма времени начала обработки вершины х и времени задержки τ (х, у)
В качестве критерия оптимальности общей задачи календарного планирования используются обычно следующие показатели:
минимизация времени обработки всех изделий;
минимизация суммарного времени простоя множества оборудования L;
минимизация ожидания (пролеживания) изделий в процессе об работки;
минимизация общих производственных затрат по реализации производственной программы.
Алгоритм решения задачи
Прежде чем перейти к описанию алгоритма, остановимся на нескольких принципиальных моментах, отражающих различные варианты его реализации. Важным вопросом при разработке алгоритмов является понятие множества ожидаемых операций (операций, готовых к обработке). Относительно его в теории расписаний существуют два принципиальных класса алгоритмов:
последовательного включения изделий на обработку;
последовательного включения операций на обработку.
В первом случае множество ожидаемых операций состоит из операций обработки одного и того же изделия и содержит как минимум один элемент. Назначение времен начала и окончания обработки производится последовательно, не чередуясь с операциями других изделий. Так как чередование изделий в окончательном расписании не происходит, то общее число возможных вариантов расписаний равно т!.
Во втором случае множество ожидаемых операций содержит все изделия, обработка которых возможна на данный момент времени. Назначение времени начала и окончания обслуживания производится последовательно, вначале для первой операции всех изделий, а затем для второй и так далее. При этом после обработки изделия на первой операции эта операция удаляется из множества, а на ее место перемещается следующая операция данного изделия. В этом случае очевидно, что первоначальная последовательность обработки изделий при переходе от операции к операции может изменяться.
При наличии множества взаимозаменяемого оборудования при обработке изделий немаловажное значение имеет и правило выбора оборудования. Введем
понятие tlг — время готовности l-го оборудования к выполнению очередной операции. В общем случае это время определяется следующим образом:
tг(l,y) = tk(l,x) + τ(x,y), (8.25)
где τ(x,y)— время, необходимое на переналадку оборудования после
обработки предыдущей детали;
tk(l,x) — время окончания обработки детали на предыдущей операции на оборудовании l.
Тогда в качестве правила закрепления оборудования за деталью может быть принят один из следующих вариантов.
Из множества видов оборудования (претендентов) выбирается оборудование:
с минимальным временем готовности к обработке;
с минимальным временем обработки операции на данном оборудовании;
с минимальным временем окончания обработки операции на данном оборудовании.
С учетом вышеизложенных особенностей один из вариантов эвристического алгоритма решения общей задачи календарного планирования можно представить в виде следующей последовательности этапов.
Шаг 1. Формирование множества ожидаемых операций на обработку. На данном этапе происходит последовательное формирование множества ожидаемых операций на всем множестве изделий, начиная от первой операции (при j = 1) и заканчивая последней (j = п).
Шаг 2. Определение приоритетов для каждого изделия на множестве ожидаемых операций.
Шаг 3. Выбор очередного изделия на обработку, согласно принятой системе приоритетов.
Шаг 4. Формирование множества оборудования-претендентов для обработки изделия на данной операции и выбор, согласно принятому правилу, оптимального из них.
Шаг 5. Вычисление временных характеристик обработки изделия:
время начала обработки: tH (x)= max(tг(l,x), tг(x), где tг(x) —время готовности обработки операции x;
время окончания обработки: tк (x)= tH (x)+ t(x);
• время готовности обработки последующей операции данного изделия: а) при параллельно-последовательном виде движения
tг(y)= tн(x) + τ(x,y)
б) при последовательном виде движения
tг(y)= tк (x);
время простоя оборудования: τ(l) = tг(l,x)- tг(x);
время пролеживания изделия (ожидания обработки операции x):
τ(x) = tг(x)-tг(l,x).
Шаг 6. Определение текущего значения критерия оптимальности и сравнение его значения со значением нижней границы расписания, либо со значением целевой функции в наилучшем варианте плана. Если значение «рекорда» больше, чем текущее значение, то расчет плана продолжается. В противном случае данный вариант расписания отбрасывается. Переход к шагу 8.
Шаг 7. Проверка условия: < все ли операции из множества ожидаемых рассмотрены? > Если условие выполняется, переходим к шагу 1, в противном случае переходим к шагу 2.
Шаг 8. Работа алгоритма заканчивается в случаях, если: закончено рассмотрение множества ожидаемых операций для j=n (рассмотрены все операции для всех изделий), текущее значение критерия оптимальности больше «рекордного» значения.