Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Мироносецкий Н.Б. Экономико-математические методы календарного планирования

.pdf
Скачиваний:
13
Добавлен:
23.10.2023
Размер:
6.86 Mб
Скачать

Полученные характеристики решения задач со старыми и но­ выми условиями сравниваются между собой. Из этого срав­ нения легко видеть, позволяет ли предполагаемая мера уве­ личить совокупную производительность объекта настолько, что, во-первых, становится возможным выполнение данной программы в намеченный срок, и, во-вторых, полученный экономический эффект окупает затраты, связанные с приоб­ ретением и вводом в эксплуатацию нового станка.

Если приобретаемый станок не является взаимозаменяе­ мым ни с одним из действующих станков, то исследования усложняются. Предварительно необходимо для всего множе­ ства деталей {ЗУ) пересмотреть технологию обработки и в не­ обходимых случаях изменить ее с учетом работы дополни­ тельного станка.

5. Эффективной мерой ликвидации «узких мест» иногда 1 оказывается изменение технологии обрабатываемых деталей.; Операции, которые производятся на станке, являющемся «узким местом», расчленяются на несколько операций с тем, чтобы уменьшить время обработки деталей на станке с дефи­ цитным временем. Эффективность этих мер также может быть оценена с помощью построенной модели Монте-Карло : исследуемого объекта. Для этого, как и в предыдущем слу- j чае, необходимо сравнить характеристики решений задач со i старыми и новыми условиями технологии обработки деталей, \

после чего можно судить об эффективности этого шага.

\

Перечисленные методы ликвидации «узких мест»

могут \

рассматриваться как конкурирующие между собой варианты, из которых принимается тот, который наиболее эффективно

решает проблему увеличения пропускной способности

рас­

сматриваемого

«узкого

места».

Например,

если введение

сверхурочных работ неэффективно,

вводится

еще одна

смена,

а если и это мероприятие не решает

проблемы данного

«узко­

го места» или группы «узких мест», то ставится дополнитель­

ное оборудование.

 

 

 

 

 

Интересным

на наш

взгляд является исследование

с

по­

мощью описанной модели Монте-Карло различных комбина­ ций перечисленных способов ликвидации «узких мест».. Если

исследования на модели показали, что

каждый

из

возмож­

ных способов

увеличения

пропускной

способности

данной

группы станков, примененный отдельно,

не дает

должного

экономического

эффекта,

естественно

перейти

к

испыта­

ниям на модели Монте-Карло различных комбинаций этих способов.

Методика совокупного анализа этих способов достаточно стандартна. Информация о каждом способе вводится в мас­ сив исходных данных гак, как будто этот способ применяется автономно. После этого сформированная исходная информа­ ция подвергается статистическим испытаниям.

119

Из описания модели Монте-Карло ясно, что при построе­ нии календарного графика изменения, введенные в исходную информацию соответственно каждому отдельному способу, будут учитываться совместно. Следовательно, характеристи­ ки решения являются функциями от совокупности способов. Желаемого результата можно добиться, меняя различным образом уровни значений переменных компонент каждого способа: применяя оснастки с разной производительностью и одновременно вводя различное количество часов сверхуроч­ ной работы на этих же станках, вводя новую смену, наконец, приобретая станки-дублеры и т. д.

Следует заметить, что если число комбинаций различных способов увеличения пропускной способности «узкого места» велико и если «узких мест» в цехе несколько, то испытание каждой комбинации способов с подготовкой переменной части информации вручную является достаточно медленным про­ цессом. Скорость его резко возрастает, если описываемую статистическую модель объекта дополнить специальной про­ цедурой, перебирающей комбинации заданных способоз ликвидации «узких мест».

Опыт показал, что программа, реализующая данную ком­ бинаторную процедуру, может быть организована достаточно компактно по крайней мере для перечисленных способоз ликвидации «узких мест». Мы рассмотрели способы ликвида­

ции

«узких

мест»,

связанные с

изменением

коэффициентов

выполнения

норм

fh

станка

5 Ь

изменением

коэффициента

сменности

станка

Хк,

включением

в

модель

дополнительного

станка. Другие

методы ликвидации

«узких

мест»,

связанные

с изменением

технологии

изготовления деталей

программы

{ЗУ),

необходимо

вводить

в статистическую

модель перед

каждым пересчетом

с применением комбинаторной процедуры.

Изменения структурной схемы объекта чаще всего вызва­ ны реорганизацией участков объекта, либо кооперацией меж­ ду участками, либо перераспределением различного рода ресурсов внутри подразделений объекта. Все эти изменения могут быть отражены при моделировании объекта с помощью описанной. процедуры Монте-Карло. Вопрос о воздействии изменения структурной схемы объекта на результаты его деятельности можно изучать на основе характеристик полу­ ченных решений.

Вопросы изменения технологии. По тем или иным причи­ нам иногда возникает необходимость изменить технологию изготовления детали одного наименования или деталей не­ скольких наименований, что вызывает изменение времени из­ готовления и технологической последовательности обработки. Строго говоря, это приводит к новой производственной про­ грамме и, следовательно, к необходимости предварительного исследования ее на модели Моите-Карло.

120

Если изменения технологической последовательности каса­ ются' не всех, а лишь некоторых деталей производственной программы, то в этом случае целесообразно воспользоваться блоком программы «обновления информации», который по заданному режиму вносит необходимые изменения в произ­ водственную программу.

Рассмотрим некоторые

способы применения

разработан­

ной статистической

модели

к определению экономического

эффекта различных

организационно-технических

мероприятий.

Традиционные методы расчета оптимальных партий, осно­ ванные на различных эмпирических формулах, и новейшие методы, '"использующие идеи математического программиро­ вания при расчете размера партии деталей, недостаточно учитывают факторы взаимного влияния размеров этих пар­ тий в процессе выполнения календарного плана. С помощью описанной модели Монте-Карло влияние размеров партий деталей на характеристики календарного плана можно изу­ чить достаточно подробно, меняя размеры партий и исследуя влияния этих изменений на статистические характеристики результатов УУ-кратного проигрывания процедуры. Менять размеры партий деталей можно, исходя из соображений технологического характера или некоторым регулярным обра­ зом. Наконец, можно дополнить процедуру Монте-Карло блоком, который по тому или иному алгоритму будет менять размеры /,• специально помеченных партий деталей £D{ и в соответствии с заданным критерием остановить свой выбор на таких размерах партий, которые, с одной стороны, дают ка­ лендарные графики, наилучшим образом удовлетворяющие заданному критерию, с другой стороны, являются допустимы­ ми в смысле наложенных ограничений. Подобные исследова­ ния можно провести и для размеров партий деталей из вы­ полняемой производственной программы.

Экспериментами с моделью Монте-Карло можно провести исследования, связанные с определением межцеховых и внутрицеховых заделов, уточнением сроков запуска — выпуска деталей, кооперацией между участками и цехами и т. д. При­ менение описанной статистической модели в практических исследованиях, видимо, откроет и другие способы использова­ ния построенной модели при решении вопросов, связанных

сорганизацией производства.

§3. МОДЕЛИРОВАНИЕ РАБОТЫ ЦЕХА ПРИ СЛУЧАЙНЫХ ДЛИТЕЛЬНОСТЯХ ОПЕРАЦИЙ

Вописанной выше статистической модели объекта принято следующее допущение: величины t{ , t{.[i = l(l)m, £,t=lt означающие соответственно штучное время исполнения опе-

121

рации Oi. над деталью &>i и подготовительно-заключительное время, считаются детерминированными величинами. Это до­ пущение было сделано потому, что модель Монте-Карло, при­ менялась для исследования таких типов производства, в ко­ торых случайные флуктуации величин Ц и t\.были достаточ­ но малы по сравнению с самими величинами. При некоторой модификации описанный алгоритм применим и в том случае, когда величины t\,, ^'.существенно случайны, т. е. их флук­ туации значительны. Ограничимся описанием случая незави­ симости рассматриваемых случайных величин.

Рассмотрим вопрос моделирования длительности операций tl_, потому что моделирование случайных величий t$t, по су­ ществу, аналогично, хотя случайные величины t% и 1\ раз­ личаются, вообще говоря, своими функциями распределения. Принципиально возможно, конечно, построение для каждой независимой случайной величины ^.индивидуальной функции

распределения. Однако нам представляется, что в условиях единичного и мелкосерийного производства вследствие значи-" тельных трудностей со сбором исходной информации резуль­

тат при этом окажется

несоизмеримым с затратами.

В том случае, когда надлежащие тестовые проверки пока­

зывают, что гипотеза о нормальном распределении случайной

величины

t$t

может

быть принята, случайная величина ^

полностью описывается

своими параметрами Е |Vg(j и<2>

В этом

случае

процедура получения случайной величины Л

состоит

в

следующем

(Голенко, 1965). По специальной про­

грамме генерирования получаем пять псевдослучайных рав­

номерно распределенных на [0, 1] чисел

£ (2) .

£(з). 1щ* £<5)

Преобразуем интервал

[0,1] распределения этих чисел в сим-

метричныи

интервал

•у/

| / ' п о д в е р г н у в

выработан-

ные числа

g^j. i= 1 (1)5 преобразованию

It =

(2ё<о — 1

Сумма псевдослучайных величии равна

 

 

 

т = 2 £«> = VI (2 2 Bio -

Псевдослучайная величина

 

 

 

 

т1 =

т+0,01—(т3 —Зт)

 

(3.3.2)

распределена приближенно

нормально с параметрами £(г)) =

122

= 0, D(r\)=l.

Нормально распределенная случайная

величи­

на t%( с заданными параметрами

Я2)(Ч^

получается

после следующего преобразования:

 

 

 

 

^ У Г Щ ч + Е ^ )

.

 

(3.3.3)

Поскольку в программе необходимы не £(t[^,

a j/~<£^£.j>

то для экономии времени массив SL (t$^,

|<=1(1)»с»

i—l(l)m

однократным

просмотром преобразуется

в массив ] / & ^^ . )"

Если статистические критерии показывают, что случайная ве­

личина c также подчиняется нормальному закону, то, как и в

предыдущем случае, необходимо определить параметры

t^y

S) ( ?e',)i описывающие данную случайную

величину.

Для моделирования подготовительно-заключительного вре­

мени случайная величина Ц

разыгрывается по формуле

\ = УЩ%^

+ Е[Щ.

(3.3.4)

Описанный способ получения нормальных псевдослучайных чисел является далеко не единственным, ио относится к числу наиболее быстрых способов.

Если тестовая проверка по критериям согласия покажет, что гипотеза о нормальном распределении величин t не мо­

жет быть

принята, то необходимо подобрать аппроксимацию

распределения случайных величин

t{

и /^.известными функ­

циями распределения. Если

это

не удается, можно перейти

к моделированию

случайных

величин

ht и

функциями

плотности, заданными в виде гистограмм.

 

Если окажется необходимым рассматривать в модели ве­

личины .t{.

и ?|

как случайные, то в программу

необходимо

добавить блоки генерации случайных

величин

1$. Блоки-

должны работать после определения партии деталей для об­ работки, но перед определением величин Те по формуле- (2.1.24).

Рассмотрим один важный частный случай, когда длитель­ ности выполнения операций ^подчиняются бэта-распределе­ нию. Функция плотности бэта-распределения имеет следую­ щий вид:

Ръ. (х, т, п) = С*, (х - 7|.)m • ("4. - х)".

(3.3.5)

12а

Здесь 't{., "t\_ —соответственно нижняя и верхняя оценки времени выполнения операции t\, или, другими словами, ле­ вая и правая границы области распределения случайной вели­

чины ^ . j

in, а — показатели

степени,

т > 0

,

/ г > 0 ; С£

константа нормирования,

определяемая

из

условия

 

 

"ti

 

 

 

 

 

 

 

 

 

f Ръ

(х,

т,

n)dx=

1.

 

 

(3.3.6)

 

%

 

 

 

 

 

 

 

 

Примем

допущение,

что

время исполнения

 

операции

2| >

записанное в технологической последовательности детали, не зависит от номера станка, на котором будет выполняться one-' рация. Индивидуальное время исполнения операции на станке Sk учитывается коэффициентом fh, означающим коэффициент выполнения норм па данном станке.

В функцию плотности бэта-распределения входят парамет­ ры т, п, 't{,, "f| . О выборе величин т, п будет сказано ниже. Рассмотрим некоторые простейшие приемы определения величин 'ti. и "t{. непосредственно в производственных усло­ виях. Существует несколько способов, мы остановимся на двух из них, отличающихся, на наш взгляд, простотой и приемлемой точностью.

Первый способ основан на данных хронометража. Если установлено, что случайная величина t\t имеет бэта-распреде­ ление, то, как показывает опыт, несколько десятков наблюде­

ний достаточно для определения '/g , "t{. Такой хронометраж особенно удобен для производства, где существует строгая отчетность, как, например в металлургическом производстве, где ведется точная запись длительности каждой плавки. Не­ сложная обработка полученной выборки позволяет опреде­

лить 'ti., "t{.. За

может приниматься минимальное, а за

— соответственно

максимальное из наблюдаемых значе-

ний

длительностей.

 

Моду эмпирической

функции распределения по данной вы­

борке можно определить по формуле (3.2.4). Обозначим моду, полученную по данной выборке, через * % в отличие от моды

теоретического бэта-распределения М ^&.)> определяемой по qbopмyлe, которая будет приведена ниже.

124

Второй способ определения параметров 't^, "t^, случайной величины ^.основан на методах обработки груп­ повых экспертных оценок. Простейшим из них является ме­ тод, используемый в системах сетевого планирования и уп­ равления. Эксперт из числа опытных исполнителей на осно­ вании прошлого опыта и в соответствии с принятой методикой оценок работ определяет искомые значения этих параметров. Более надежным способом является определение указанных параметров на основе оценок нескольких экспертов, в этом случае появляется возможность их вычисления как средних значений оценок, данных экспертами для каждого из пара­ метров. Более сложные способы экспертного определения величин 't{, "t%, Н\. практической проверке не подвергались.

Следует заметить, что методы групповой экспертной оценки, подобные методу Дельфы, здесь, по нашему мнению, не дадут должного эффекта вследствие большого объема информации: экспертам предстоит неоднократно оценивать параметры по крайней мере для нескольких сотен важнейших деталей цеха.

Если производство отлажено достаточно хорошо, то, как

правило, мода М ^fg^ бэта-распределения

случайной величи­

ны t\. меньше математического ожидания

E{t\^j.

Как пока­

зывает опыт, это соотношение часто встречается в условиях

машиностроительного и

металлургического

производства.

Если М

< Е {t\^ , то

в этом случае хорошо

себя зареко­

мендовала

методика

оценивания работ,

предложенная

Д. И. Голенко, в которой постулируется частный вид бэтараспределения с показателями степени т = \, п = 1 (Голенко, 1970). После закрепления параметров т, п функция плотно­ сти бэта-распределения полностью определяется оставшимися параметрами 't{ , "t{[t таким образом, *t\ не подлежит оп­ ределению, что существенно уменьшает объем входной ин­ формации.

Вычислим константу Cg., подставив в условие

нормирова­

ния (3.3.6) значение функции плотности, взятое

из формулы

it* I

 

с*{ 7'I (x - ЧГ (4_ x ) ^ d x = L

<3-3-7)

Вычислив значение

интеграла

(3.3.7), получим

формулу

для определения константы нормирования Cg.:

 

Г* —

(Д1 + Я +

1)1

(п о 0\

125

Подставив в выражение (3.3.5) функции плотности бэтараспределения Р%.(х) константу нормированияС|, получим

окончательный вид бэта-распределения:

 

pi

(*.

= ,

}mt+nVl+n+Ax -%

Г ["А •

т>п)

 

V '

1

п\т\ ['%. — \ m + " + 1 V ft<7 V Ч

)

 

 

 

 

(3.3.9)

Определим

математическое ожидание Е {t{^

случайной

величины t\, распределенной с функцией плотности Pi. (х).

Математическое ожидание случайной величины, распределен­ ной на конечном интервале с непрерывной функцией плотно­

сти, определяется по известной

формуле

 

 

 

1 -

 

 

E(t~.,

т,

п)= f

xPi.(x, т, n)dx.

(3.3.10)

Используя выражение

(3.3.9), получим

 

 

 

+ п + 1)1

^

 

 

 

ГН+Л+l

X

\ x(x-'tQm^tit-xydx.

(3.3.11)

После определения интеграла в правой части и необходимых преобразований формула принимает вид:

"t{ (m + l) + '4 ( я + 1 )

Е (^ «• П ) = '

т + п+ 2

(3-3 -1 2 >

Выпишем известное выражение для дисперсии jg^fg.j, имея в виду, что t{ распределена непрерывно на конечном интервале^' . , "fg.J:

&{t\c от, /г) = [ x2Pi.{x) dx—^E

{t{c m, n ) ] \

(3.3.13)

'%

 

 

Произведя замену функции плотности

(х) по

формуле

(3.3.9), вычислив значение интеграла и заменив математиче-

126.

ское ожидание Е т, nj его значением по формуле (3.3.12), получим после некоторых преобразований:

 

 

 

 

 

( / n + l ) ( n + l ) ( * ^ -

' / Л 2

 

 

 

 

&(ti,m,n)

)

= -l—;—,

9 - 2 /

,'

'( • v

(3.3.14)

 

 

~Л V

+ л +

(т + п +

3)

>

 

Определим

значение

моды

М

т, nj бэта-распределе­

ния общего вида с функцией плотности

(х),

выраженной

формулой

(3.3.9). В случае непрерывного

распределения мо­

дой называется точка хо максимума функций плотности ве­

роятности

Р{х).

В

соответствии

с общепринятым обозначим

эту

точку

M(4T-' т, nj =х0.

Экстремум непрерывной функции

Р{х)

находится

из уравнения

Р'{х)=0,

и точки

экстремума

дополнительно проверяются на максимум. Определим первую

производную функции

Р | г

{х)

и приравняем ее нулю, отбро­

сив постоянный

сомножитель:

 

 

[т

(Ч -*)-»(

 

(* - ЧГ-1 (Ч-ХГ'

Легко убедиться,

что точки

Xi =

'/|.,

х2 =

"t|.являются

соот­

ветственно

—1) и {п—1)-кратными

корнями

этого

урав­

нения и дают минимум функции Р^{х). Вычисляя вторую

производную, или пользуясь свойством унимодальности бэтараспределения, находим, что третий корень этого уравнения является модой:

' n't\ + m"t\

 

м Ч'm'п) = L+n с-

( 3 - 3 - 1 5 )

В 'дальнейшем нам понадобится еще одно

свойство бэта-

распределения. Рассмотрим, как в зависимости от показате­

лей степени т и п меняется соотношение

моды M[t\.,

т, nj и

математического ожидания. Разберем

три возможных

случая.

1. m < « . Можно

записать т = /г-4-0,

6>0.

Рассмотрим

разность

 

 

 

 

 

 

 

 

 

n't{ +m"t{

 

 

М

«, „) - Е (4, т , п) =

1 + п 1 -

 

 

 

"U

{m + \) + 'd (л + 1)

 

 

 

 

 

/д + л + 2

'

• .

 

Заменим т = п + 0 . Так как нас интересует только знак раз-'" ности, а не ее величина, то после приведения к общему зна­ менателю последний молено отбросить как заведомо положи-

127

тельный. В числителе после приведения подобных членов получим

е('Ч-Ч)>0-

Разность строго положительна в силу соотношений 0>О, "t\,—

Следовательно,

М (4., т, raj> Е [t{c т, raj-

Мода при п<.т сдвинута вправо относительно математиче­ ского ожидания.

2. т<Сп. Положим / г = т + 0 . Заменяя в выражении M(t$.> т, nj — Е (tt., т, rajвеличину п на иг+6 и производя те же операции, что и в первом случае, получим

е(Ч-Ч)<°-

Поэтому при т < г а

М (ti.,гаг,raj < Е т, raj,

3. m=ra. Непосредственной проверкой убеждаемся, что M(t%., т, raj= Е (t%,, гаг,raj,т.е. мода совпадает с математиче­ ским ожиданием и, как непосредственно видно, с серединой отрезка р ^ , "t{^:

 

М [t\cгаг,га)= £ [i.,

m, /г) =

\

\

 

 

Величины 't\

и "4.,

строго

говоря,

не

являются

концами

интервала распределения случайной величины t^.,

но

в соот­

ветствии

с методикой

они выбираются

так, что

вероятность

попадания случайной

величины

t\_ за пределы

интервала

'ti{, '7gJ

есть

малая

величина,

поэтому

практического ис*

кажения

результатов не происходит.

 

 

 

 

Итак,

если с помощью статистических

критериев

установ­

лено, что время выполнения операций t$ подчиняется бэтараспределению, то процедура моделирования длительности

операций состоит в следующем.

 

Для всех операций Og. каждой детали 3)^{ЗУ)

одним из

128

Соседние файлы в папке книги из ГПНТБ