
книги из ГПНТБ / Мироносецкий Н.Б. Экономико-математические методы календарного планирования
.pdfгде Li означает некоторый штраф за опоздание с выпуском партии деталей 3)t и определяется по формуле
(2.1.6)
Заметим, что задача календарного планирования обычно решается на отрезке [z°, z], где z — произвольная, наперед заданная дата, до которой требуется построение календар ного плана, a z° определяется перед построением расписания из предыдущих по циклу функционирования подсистем АСУ и в частности по условию:
|
2° = |
min |
|
|
|
|
|
t'=l(l)m |
|
|
|
|
|
ft=l(l)n |
|
|
|
Предположим, что |
число |
z — достаточно большое |
число, та |
||
кое, что на отрезке |
[z°, |
z] |
могут быть |
выполнены |
все опера |
ции над партиями деталей множества |
{Щ. |
|
Выбор критерия оптимальности календарного плана пред ставляет собой сложную экономическую проблему, в обсуж дении которой не существует единого мнения. Одним из наи более распространенных критериев является критерий Джон сона, который выражается в минимизации длительности производственного цикла. Достоинство этого критерия, как отмечается в литературе, в том, что он некоторым образом коррелирует с расходами на обработку деталей, потому что с сокращением календарного периода выполнения производ ственной программы происходит обычно 1) уменьшение объе ма незавершенного производства; 2) сокращение средней
длительности |
выполнения |
заказов; 3) уменьшение простоев |
и, тем самым, |
увеличение |
производственной мощности цеха. |
В зависимости от конкретных условий и целей календар ного планирования в качестве критерия календарной задачи могут использоваться также максимизация загрузки обору дования, минимизация стоимости незавершенного производ ства, минимизация суммарных отклонений от плановых сро ков изготовления деталей, минимизация максимальных от клонений от плановых сроков выпуска комплектов деталей.
Все перечисленные критерии, за исключением двух послед них, имеют тот основной недостаток, что объект, для которого производится построение календарного графика, рассматри вается обособленно. Например, критерии, направленные, в •первую очередь, на уменьшение объема незавершенного про изводства, минимизируют объем незавершенного производ ства только в данном цехе, для которого производится построение календарного графика обработки деталей. На многочисленных примерах можно показать, что работа по календарному графику, построенному по критерию уменьше ния объема незавершенного производства в одном цехе, мо-
39
жет привести к возрастанию объема незавершенного произ водства в масштабе завода.
Наиболее общий критерий оптимизации календарных пла нов может быть сформулирован исходя из следующих про стых соображений. Деятельность любого подразделения про изводства должна быть согласована с деятельностью подраз деления более высокого ранга, по отношению к которому первое является составной частью. Построение календарных планов работы отдельных агрегатов цеха начинается не ра нее, чем определена его производственная программа. Про изводственная программа цеха определяется, как уже отме чалось, на основе составления и анализа производственнойпрограммы завода. Следовательно, внутрицеховое календар ное планирование является завершающим этапом внутриза водского планирования. Деятельность любого подразделения производства (участка, цеха) должна оцениваться с позиций конечной цели деятельности предприятия. Соответственно дол жен строиться и критерий оптимальности.
А. Г. Аганбегян и К. А. Багриновский доказали, что на основе внутрицеховой информации невозможно сформулиро вать критерий оптимальности деятельности цеха, согласован ный с общим критерием оптимальности деятельности заводаТеоремы, сформулированные авторами, относительно согласо вания локальных критериев с глобальным носят, конечно,, более общий характер (Аганбегян, Багриновский, 1969). До полнительная информация, на основе которой может быть, построен критерий оптимальности календарных графиков,— это информация о сроках выпуска отдельных деталей или их комплектов. С точки зрения выполнения общезаводского' плана за критерий оптимальности календарного графика работы цеха можно принять меру отклонения сроков окон чания обработки деталей или комплектов от заданных цеху сроков выпуска комплектов и деталей.
В реальных заводских условиях часть деталей идет не непосредственно на сборку, а в задел (на сборке, следующем: технологическом процессе) либо на склад готовых изделий. Для деталей, идущих в задел следующих цехов, существует известная свобода в сроках выпуска. Задавать по таким дета лям излишне жесткий срок окончания обработки нецелесооб разно, ибо это сужает область существования допустимых календарных планов и заведомо не улучшает оптимального плана. Партии деталей, идущие в задел, должны быть вы пущены в такой срок, чтобы по этим деталям не возникал дефицит в последующих по технологическому процессу цехахСроки выпуска по таким деталям могут задаваться с боль шим запасом в пределах интервала времени потреблениязадела данного вида. Следовательно, сроки выпуска деталей,, идущих в задел, могут оказаться слабо коррелированными
40
с производственным циклом обработки таких деталей и с за грузкой оборудования. Поэтому в критерий оптимальности должна быть введена компонента, повышающая уровень за грузки оборудования и снижающая его простои.
Итак, критерий оптимальности данной задачи должен со стоять из компонент, минимизирующих отклонения фактиче ских сроков выпуска деталей от плановых сроков, и компо ненты, уменьшающей величину простоев оборудования.
Минимизация отклонений сроков выпуска по плану и фак тических сроков означает уменьшение объема межцеховых запасов, а следовательно, и уменьшение стоимости обще заводского незавершенного производства.
Наилучшей компонентой, снижающей уровень простоевоборудования и, следовательно, повышающей производитель ность всего цеха в целом как технологической единицы,, является компонента, минимизирующая общий цикл изготов ления заданной производственной программы. Эта компо нента совпадает с рассмотренным ранее критерием Джон сона. Компонента, минимизирующая общий цикл изготовле ния продукции, минимизирует объем внутрицехового незавер шенного производства и таким образом способствует умень шению его стоимости. В свою очередь, уменьшение стоимости незавершенного производства в существующих условиях пла нирования и управления приводит к повышению рентабель ности объекта планирования (цеха, участка).
Компоненты, минимизирующие отклонения сроков выпуска деталей и, следовательно, объемы межцеховых запасов, спо
собствуют уменьшению |
стоимости общезаводского незавер |
|
шенного |
производства |
и повышению рентабельности пред |
приятия |
в целом. |
|
Автором совместно |
с И. П. Шубкиной и 3. В. Коробковой |
посредством экспериментов на ЦВМ была исследована эф фективность различных критериев в заданных производст венных условиях. В частности, рассмотрен алгоритм решения задачи календарного планирования, основанный на принци* пе загрузки оборудования по степени дефицитности, которая определялась следующим образом.
Пусть каждый станок Sh работает на календарном отрезке времени [А^, г] в соответствии с параметрами Xk, fh, смысл которых определен в постановке задачи I . Тогда уровень дефицитности станка Sh(Nh) можно определить по формуле
ATk = Qk
И-
где а — константа нормирования, а = 8 или 7 соответственно для предприятий с шестидневной или пятидневной рабочей неделей;
[ ^ ; С ^ ? ) ] ~ ш т У ч н а я норма времени для выполнения £<-й
операции над i-й деталью, операция должна выполняться на станке с технологическим номером Nq;
6А —некоторая эмпирическая константа, определяемая индивидуальными особенностями станка 5f t .
Значения параметров z, Ah, U объяснены в постановке задачи I ; Vh и Wh определяются по формулам (2.1.3) и (2.1.4) соответственно; &NqNk имеет тот же смысл, что и в формулах (2.1.3) и (2.1.4).
В результате экспериментов было установлено, что эф фективного алгоритма, основанного на критерии максималь ной загрузки оборудования, построить не удается.
На основании изложенных требований к критерию задачи календарного планирования и после экспериментальной про верки на цифровой вычислительной машине был выбран кри терий (2.1.5).
Выражение (2.1.6) можно изменить соответствующим об разом, назначая поощрение за досрочный выпуск партии дета
лей или, например, введя некоторый вес штрафа: |
|
|
L t = сс£ тах(0, |
т£ ). |
(2.1.7) |
Экспериментальная проверка показала, что для подавляю щего большинства партий деталей машиностроительных це хов величину а,- можно принять одинаковой. Для экономии времени работы цифровой вычислительной машины положим <Xi=l. Для небольшого количества партий деталей, которые должны обрабатываться с большим предпочтением увеличе ния приоритета, можно достичь уменьшением параметра т< партии деталей.
Рассмотрим алгоритм решения задачи календарного пла нирования, поставленной в форме задачи I .
Назовем нормированным циклом последовательной обра ботки партии деталей 3)г величину xf, определяемую по формуле
|
/ - 6 ? |
где |
(Nk) при t) означает, что операция должна производиться |
на |
одном из агрегатов с технологическим номером Nh. Сум |
мирование времени обработки производится только по тем операциям, которые предстоит выполнить; а — продолжитель ность рабочего дня; а=7 для семичасового рабочего дня и а = 8 для восьмичасового рабочего дня.
42
Определим функцию приоритета Дт( партии деталей 5)<
следующим образом: |
|
|
Дт£ =xi |
— xf~Bi&_l, |
(2.1.9) |
Технологическую последовательность обработки |
партии |
|
деталей можно представить |
в виде ориентированного |
графа. |
Такой граф не имеет циклов и в соответствии с общепринятой терминологией называется сетевым графиком. Сетевой график обработки партии деталей в рассматриваемом случае пред ставляется простой цепью: из каждой вершины графика исхо дит ровно по одной дуге. В сетевом графике обработки пар
тии деталей |
2){ имеется |
+ 1 работ и к |
~ + 2 вершин. |
Над каждой |
работой (дугой) |
задано время |
выполнения t{t |
этой работы |
(операции). |
|
|
Длину простой цепи обработки детали определить легко: •она равна сумме длин всех работ, образующих простую цепь. Если обрабатывается партия деталей размером /(, то длина
каждой |
дуги увеличивается в |
|
раз, и, |
следовательно, |
длина |
||||
простой |
цепи |
обработки |
партии |
деталей |
также |
увеличится |
|||
в /; раз. Поэтому величина т,ы |
в |
частном |
случае |
при |
а=\, |
||||
Wh~l, |
Vk—l, |
определенная |
по формуле (2.1.8), совпадает |
||||||
•с длиной критического |
пути |
сетевого |
графика |
обработки |
|||||
партии деталей |
В этом частном случае значение функции |
приоритета Дт* совпадает с величиной резерва времени для сетевого графика в целом.
Поскольку для партии деталей определяется функция приоритета, то в формуле (2.1.9) для ее вычисления необхо димо иметь информацию о цикле обработки партии деталей. В частности, необходимо учесть, что партии деталей, которые •в соответствии с технологической последовательностью дол жны обрабатываться на станках с большими коэффициентами выполнения норм, могут пройти обработку скорее, чем пар тии деталей, имеющие такую же длительность производствен ного цикла, но которые по технологическим условиям должны обрабатываться на станках с меньшими коэффициентами выполнения норм.
Точно так же цикл обработки партии деталей зависит от •коэффициентов сменности станков, на которых предполагается обрабатывать данную партию деталей. До составления кален
дарного |
расписания неизвестно, на какой конкретный |
станок |
|
Sh с заданным технологическим номером Nh |
попадет |
партия |
|
деталей |
для проведения очередной операции |
0б*(^> ^ь)* |
Поэтому при определении нормированного цикла обработки используются усредненные коэффициенты выполнения норм Wh и коэффициенты сменности Vh, вычисленные по формуле 42.1.3) и (2.1.4). Коэффициенты Wk и Vh соответственно одни
43
и те же для всех станков из подмножества |
станков |
с одина |
|||||
ковыми технологическими номерами |
{Sh(Nk)}. |
|
|
||||
Выражение (2.1.8) для tf |
содержит |
информацию |
о |
путях |
|||
обработки |
партии деталей |
3){ и является |
в этом |
смысле |
|||
обобщенным показателем |
производственного |
цикла. |
Однако |
||||
при этом не учитывается |
информация о возможных простоях, |
||||||
и в целях |
избежания |
терминологической |
путаницы |
было |
введено определение нормированного цикла обработки т? партии деталей Для приведения величин т,-, BlXi и xf
к одной единице измерения был введен нормировочный мно житель а.
Отметим, что величины Дт; могут совпадать для различ ных партий деталей. Чем меньше величина Дт; партии дета лей S ) b тем меньше времени может пролеживать эта партия без ущерба для срока выпуска т,- и тем меньше вероятность
выпуска ее в календарный срок |
т,-. Вероятность Р , = Р ( Д т , ) |
|||||||
выпуска |
партии |
деталей |
SDi в заданный |
календарный срок Xt |
||||
приближенно можно определить следующим образом: |
||||||||
|
|
|
(О |
ПрИ |
Д Т ; < 0 |
|
|
|
Pt = |
Р ( Д т , ) |
= |
Ат,. |
|
|
|
|
|
|
|
= 1 - |
ы71 |
|
П Р И А т ' > °- |
|||
|
|
|
-В'о |
|
||||
|
|
|
|
т. — В о |
|
Каждой партии деталей !2){^{£>} в зависимости от значенияфункции приоритета Дт( приписывается индекс приоритета р= так, что партия деталей с индексом приоритета р удовлетво ряет соотношению
|
|
|
|
Д т ^ < Д г р |
р + ^ , |
|
|
|
(2.1.10) |
||||
где |
a, |
J3 — любые |
натуральные |
числа |
из |
списка 1, 2 |
|
т; |
|||||
u = |
0(l) [т—р], |
р = 1 ( 1 ) т . |
|
индекс |
приоритета р |
ли |
|||||||
|
В различных |
|
конструкциях |
||||||||||
бо |
не зависит от очередной |
операции (а следовательно, |
от |
||||||||||
номера |
станка) |
и |
приписывается |
единым |
образом для всех: |
||||||||
i = l ( l ) m партий |
деталей |
в |
соответствии |
с условием |
(2.1.10)^ |
||||||||
либо предварительно множество партий деталей {0} |
разби |
||||||||||||
вается на подмножества партий деталей |
{S)(Nk)} |
в |
зависи |
||||||||||
мости от очередной операции 0|. (Л^), |
и |
индекс |
приоритета- |
||||||||||
приписывается |
автономно |
|
внутри |
каждого подмножества |
|||||||||
{0(Nh)}. |
По принятому допущению об отсутствии |
альтерна |
|||||||||||
тивных |
технологических |
маршрутов |
множества |
|
{2D(Nh)} |
попарно не пересекаются, и поэтому во втором способе при писывания индексов приоритетов так же, как и в первом способе, имеет место взаимно-однозначное соответствие между индексами приоритетов и партиями деталей.
В излагаемом алгоритме индексы приоритета приписы-
.4.4
ваются по первому способу: единым образом для всех партий деталей &{^{2)}, причем вместо присвоения индексов прио ритетов партии деталей упорядочиваются так, что на месте р находится партия деталей с индексом р.
Итак, |
множество |
партий деталей |
Ю \ , Й52, - • •, 3)т упоря |
дочено |
по правилу |
(2.1.10): |
, . . . , D % m , верхние |
индексы р у Dap являются индексами приоритета. Для удоб ства изложения в дальнейшем упорядоченное множество ^ а , .
D \ , . . . , Dam |
будем обозначать 2Ь\, |
SE>2, • • •, 3)т, |
специально |
|
оговаривая это там, где из-за |
переобозначения может возник |
|||
нуть путаница. Иногда такое |
упорядоченное |
расположение |
||
называют очередью. |
|
|
|
|
Отметим, |
что множество SD\, |
• • •, & т упорядочено |
таким образом, что функция приоритета Дъ партии деталей SDi (стоящей после переобозначения на i-u месте) не больше любой функции приоритета Дт3- партии деталей &), при j ^ i , т. е. можно после переобозначения записать:
|
|
|
|
A T I ^ A T 2 |
^ . |
. . ^ Л т т . |
|
|
|
||||
Каждому станку Sk^{S} |
|
припишем |
индекс |
|
приоритета |
||||||||
так, |
что |
станок |
с индексом р, должен |
обладать |
свойством |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
(2.1.11) |
|
где |
[г = 1 (l)n, v = |
0(l) [п—/га]. |
|
|
|
|
|
|
|
||||
Множество |
станков 5 Ь |
S 2 , ..., |
S |
n упорядочим по правилу |
|||||||||
(2.1.11): Slai, |
S ^ 2 |
, . . . , |
San- |
Верхние |
индекс ц. у |
станка |
5 ^ |
||||||
означает |
индекс |
приоритета, |
так |
что |
всегда |
выполняется |
|||||||
условие Aai < ; |
|
- < . . . - < А |
^ п . |
Как и при упорядочении |
мно |
||||||||
жества |
{SD}, |
последовательностьSx a i , 5 « |
. S a |
n |
аналогич |
||||||||
но |
переобозначим: 5 Ь |
S 2 |
> ..., |
S „ . |
При дальнейшем |
изло |
жении под множеством станков {5} будем понимать упоря
доченную по правилу (2.1.11) и переобозначенную |
последова |
||
тельность станков Si, 52 , . . . , 5„. |
|
|
|
Для любого станка Sk(Nh) |
имеет |
место по крайней мере |
|
одно из следующих четырех |
соотношений: |
|
|
|
Ak>z; |
|
(2.1.12) |
А й |
|
(2.1.13) |
|
хотя бы для одной партии |
деталей |
2)^{2)(ЫЬ)}; |
|
Ак<В{1-1 |
|
(2.1.14) |
|
для всех партий деталей S>,<= {S> (Nh)}; |
|
||
{2) (Nk)} — пустое множество. |
(2.1.15) |
45
Рассмотрим выписанные соотношения более подробно-.
Соотношение |
(2.1.12) означает, |
что |
станок Sh(Nk) |
исчерпал |
|||||||
свой плановый фонд времени и момент времени |
освобождения |
||||||||||
станка |
для выполнения |
очередной |
операции |
(величина |
Ah) |
||||||
лежит на оси времени |
t правее |
отрезка [z°, г ] , на |
котором |
||||||||
осуществляется планирование. Работа станка Sh(Nh) |
при |
||||||||||
условии |
Ak^z |
не изменит построенное календарное распи |
|||||||||
сание работы |
множества станков {5} на отрезке |
|
z], |
||||||||
потому что партия деталей, обработанная |
станком Sh(Nh) |
при |
|||||||||
условии |
Ak^z, |
не |
сможет попасть |
в |
затем |
на |
обработку |
на |
|||
любой |
станок |
из |
множества {S} |
планируемом |
периоде |
||||||
г ] . |
Для |
экономии |
времени |
работы |
цифровой |
вычисли |
тельной машины в алгоритме предусмотрена процедура, иск
лючающая |
станок |
Sh(Nh) |
из рассмотрения, если |
выполнено |
||||||||||
условие |
(2.1.12). Это не ограничивает |
общности |
алгоритма, |
|||||||||||
потому что всегда |
можно задать z настолько большим, чтобы |
|||||||||||||
на |
отрезке |
[z°, z] |
могли |
быть обработаны все партии деталей |
||||||||||
множества |
{ЗУ). |
|
|
|
|
|
|
|
|
|
|
|||
|
Соотношение |
(2.1.13) |
означает, что |
по крайней |
мере |
одна |
||||||||
партия |
деталей |
3)и |
во-первых, имеет |
очередную |
операцию |
|||||||||
0\i |
[t\i> |
^ * ) , |
которая по технологии |
должна |
производиться |
|||||||||
на |
станке |
5 t |
с технологическим номером |
Nh; во-вторых, |
пар |
|||||||||
тия деталей 3)t |
поступает на рассматриваемый |
станок |
Sh(Nk) |
|||||||||||
без |
простоя |
последнего. Образно говоря, деталь 3){ с очеред |
||||||||||||
ной операцией |
0$.^, |
Nkj |
уже лежит около станка |
Sh(Nk), |
||||||||||
когда он освобождается |
в момент Ah для проведения очеред |
|||||||||||||
ной операции. |
|
|
|
|
|
|
|
|
|
|
||||
|
Символ {3){Nh)) |
|
в |
рассматриваемых |
соотношениях |
по- |
||||||||
прежнему означает подмножество партий деталей |
{3){Nh))^ |
|||||||||||||
^{3>}, |
имеющих |
очередные |
операции |
с технологическим но |
||||||||||
мером Nk. Каждая |
операция |
0|£ |
по условию задачи I |
|||||||||||
описывается |
ровно |
одним |
технологическим |
номером |
Nh, |
и поэтому множество партий деталей {ЗУ) всегда можно раз бить на попарно непересекающиеся между собой подмноже-.
ства |
{3)(Nk)} |
так, что будут выполнены |
условия |
|
||||||
|
|
|
|
I) {D (Nk)} |
= |
{D} |
|
|
(2.1.16) |
|
И |
|
|
|
|
|
|
|
|
|
|
|
|
|
{&W}n{2)(Nl)} |
= |
0 |
при |
Nh^N,. |
|
(2.1.17) |
|
Условие |
(2.1.16) показывает, что для обработки |
множества |
||||||||
партий |
деталей {ЗУ) достаточно |
обработать |
все партии дета |
|||||||
лей |
из |
подмножеств |
{3){Nh)). |
Условие |
(2.1.17), как отмеча |
|||||
лось |
ранее, |
означает |
отсутствие |
альтернативных |
маршрутов, |
|||||
и поэтому |
в момент |
загрузки |
станка Sk(Nk) |
очередь партий |
46
деталей можно рассматривать обособленно, связь между раз личными очередями осуществляется введенной системой прио ритетов.
Соотношение (2.1.14) предполагает, что из всех партий
деталей 3)i |
не нашлось ни одной, которая поступает на станок |
||||||||||||
Sh(Nk) |
не позже |
момента |
времени Ah |
освобождения |
станка, |
||||||||
и поэтому |
при выполнении |
очередной |
операции над |
любой |
|||||||||
партией деталей 3)(^{3)(Nh)} |
|
возникает |
простой |
станка |
Sh. |
||||||||
Условие |
(2.1.15) |
означает, что в данный момент |
времени |
||||||||||
ие нашлось ни одной партии деталей 3)^ |
{3) (Nh)} |
с очеред |
|||||||||||
ной операцией |
0%. {t\i, |
на станке |
Sh(Nk). |
|
|
|
|||||||
Процедура |
построения |
календарного |
графика |
состоит |
в |
||||||||
следующем. |
|
|
|
|
|
|
|
|
|
|
|
||
Для станка Sk из упорядоченного по приоритету (2.1.11) |
|||||||||||||
множества |
5 Ь |
52 , . . . , 5„ проверяется |
выполнение |
соотноше-. |
|||||||||
ний |
(2.1.12) — (2.1.15). Индекс |
k |
последовательно |
принимает |
|||||||||
значения |
ft=l(l)n, |
и при каждом |
k индекс i также |
изменяет |
|||||||||
ся последовательно: |
t = l ( l ) m . |
Такая |
процедура |
просмотра |
множества {ЗУ) позволяет экономно выявить подмножество
{3)(Nk)\. |
Причем выявленные таким образом подмножества |
||
{3){Nh)} |
оказываются упорядоченными по приоритету (2.1.10) |
||
вследствие того, что множество {ЗУ) упорядочено |
по этому |
||
же приоритету. |
|
|
|
При |
выполнении хотя бы одного из условий |
(2.1.12) и |
|
(2.1.15) |
для станка Sh необходимо |
переходить к аналогичной |
|
проверке условий (2.1.12) — (2.1.15) |
для следующего по прио |
||
ритету |
(2.1.11) станка Sh+X из множества S\, S2, |
S„, что |
|
возможно, конечно, при условии кфп. Случай k—n |
не явля |
ется стандартным при выполнении данной процедуры и будет
рассмотрен ниже. Заметим, что при реализации |
описанного |
|||||||||||
алгоритма в целях экономии времени Ц В М учтено |
следующее |
|||||||||||
обстоятельство. При выполнении условия (2.1.12) |
для |
станка |
||||||||||
Sh |
это же условие выполняется |
для любого станка |
S4 |
при |
||||||||
k^iv^n. |
Это следует из того факта, что множество |
станков |
||||||||||
{S} |
упорядочено по приоритету |
(2.1.11). |
|
|
|
|
|
|||||
|
При |
выполнении условия (2.1.13) станок Sh(Nh) |
загру |
|||||||||
жается |
первой партией деталей |
3){ |
из |
упорядоченного |
по |
|||||||
приоритету |
(2.1.10) |
подмножества |
{3)i(Nh)}. |
Следовательно, |
||||||||
в |
этом |
случае |
на |
обработку |
поступает |
партия |
деталей |
|||||
3)t^{3J(Nh)} |
с наименьшим значением |
функции |
приоритета. |
|||||||||
|
Если |
выполняется условие (2.1.14), из подмножества |
||||||||||
{3){Nk)} |
выбирается |
партия деталей 3)цт, |
удовлетворяющая |
|||||||||
условию |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(2.1.18) |
|
Выражение |
УЗ)Р |
означает «для |
любой |
партии деталей |
3)Р». |
47
После |
определения |
партии |
деталей |
3)уцк) из условия |
|||
^2.1.18) выбирается партия деталей |
со свойством |
||||||
С=*К-'С'Л |
Л9 |
||||||
<2Л > |
|||||||
где |
В | ( , ) _1 = Bf) |
_ , . |
|
(2.1.19') |
|||
|
|
||||||
В целях |
стандартизации |
рекурсивная |
процедура (2.1.19) |
||||
выполняется и для k—\, |
для чего принято |
|
|
||||
|
|
4 ( 0 ) |
_ ! = |
/?. |
|
|
(2.1.19") |
|
|
S i(0) |
1 |
|
v |
' |
|
Здесь i? — большое машинное число, такое, что заведомо вы
полняется |
R>z. Поэтому нестандартные |
случаи (2.1.19') и |
(2.1.19") |
рекурсивной процедуры (2.1.19) |
эквивалентны меж |
ду собой. |
|
|
В выражении (2.1.19) для в|( *' - i индекс (k) означает, что
партия |
деталей 3)iW |
выбрана |
при попытке |
загрузить |
станок |
||||||||
£f t . В дальнейшем для простоты изложения индекс |
(k) |
опус |
|||||||||||
кается. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Партия деталей 0i(Nh), |
|
параметр |
|
которой |
удовлет |
||||||||
воряет |
условию |
(2.1.19), |
запускается на |
станок SP(NP) |
для |
||||||||
очередной операции |
0\с |
|
[t\c, Afp ), |
если |
при попытке |
загру |
|||||||
зить станок 5ft выполняется одно из соотношений: |
|
|
|||||||||||
|
|
|
|
|
|
|
k = |
n |
|
|
|
|
|
|
|
|
|
|
4 _ , - Л , + 1 < 0 . |
|
|
(2.1.20) |
|||||
Если ни одно |
из соотношений (2.1.20) |
не выполняется, то |
|||||||||||
выбирается |
станок |
|
S h + |
l |
для |
проверки |
условий (2.1.12) — |
||||||
(2.1.15). |
|
|
|
|
|
|
|
|
|
|
|
|
|
Покажем, |
что в случае выполнения соотношения |
(2.1.14) |
|||||||||||
для станков 5 Ь 52 , |
. . . , S h при выполнении одного из условий |
||||||||||||
(2.1.20).. простой |
станка S p : |
|
любой |
партии |
деталей |
||||||||
а) |
неустраним |
|
при |
|
обработке |
||||||||
|
2>s€={2)'} = |
\J{2>(Ny)}, |
v = l ( l ) n ; |
|
|
||||||||
б) |
минимален |
при |
обработке |
партии |
деталей |
|
!2){(NP), |
||||||
определенной |
по |
(2.1.19). |
|
|
|
|
|
|
|
||||
Докажем сначала утверждение б). При выполнении усло |
|||||||||||||
вия k = n для произвольной партии деталей £Dj^{2)'} |
выпол |
||||||||||||
няется |
соотношение |
|
> 5^.-1. Справедливость этого |
соот |
ношения следует непосредственно из процедуры (2.1.19),
которая в этом |
случае выполняется для всех |
k=l(l)n, и, |
|||
следовательно, |
партия |
деталей |
выбирается |
по |
(2.1.19) из |
всего множества {2)'}. |
В силу выполнения условия |
B\.-i |
|||
для всех 2)^{3)'} |
утверждение б) |
справедливо. |
|
48