Файл: Голенко Д.И. Статистические модели в управлении производством.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.04.2024
Просмотров: 186
Скачиваний: 0
вые попадающий в М2 , обозначается через Z, а соответ
ствующие координаты |
І |
обозначаются через z\, z2, |
zs). |
|||||
С17 — фиксируется |
случайная |
величина |
простоя |
дета |
||||
ли z2 на операции |
z3 |
(группа оборудования |
/ ) , при |
этом: |
||||
1) по z2 и 23 в МІ |
находится |
соответствующая ячейка и |
||||||
|
|
|
|
|
|
|
Л |
|
к ее содержимому |
добавляется |
величина |
z\ — z^ (содер- |
|||||
|
|
|
|
|
|
|
|
Л |
жимое указанной |
ячейки |
до |
занесения величины |
Z\—Z\ |
||||
может быть отлично от нуля |
только |
в том |
случае, |
если |
||||
деталь Z\ уже простояла |
в очереди |
и начала обработку, |
которая затем была прервана); 2) из очереди к /-й груп пе оборудования (массив М ' 3 ) выбираются величины г ь
22 , z3 , *о, П;
A is — увеличивается на единицу количество свобод ных станков и свободных рабочих в /-й группе оборудо
вания (массив |
М * 3 ) tij—-tii+\,m.j—ynij+\. |
Эти опера |
ции производятся |
в связи с тем, что (см. оператор Р8) де- |
Л
таль z2 окончила обработку, а других деталей, претен дующих в данный момент времени на обработку, в /-Й группе оборудования нет. Оператором Л[8 заканчи ваются все операции преобразования информации для группы оборудования, которая закончила обработку ка кой-нибудь детали. Дальнейшие преобразования связа ны с переходом к группе оборудования /, на которой вы-
|
|
Л |
полняется следующая |
операция |
обработки детали z2; |
Рід — проверяется |
условие |
iZ 20 (і = 20 обозначает |
код окончания обработки детали. В общем случае, когда максимальное количество операций равно N, удобно в качестве признака окончания обработки принять величи ну N+1);
Р20 — проверяет по массиву М { 3 условия п»>0 (име ются ли свободные станки в ї-й группе оборудования);
Р2\ |
— проверка по массиву Мг '3 условия |
Отг>0 |
(име |
||||
ются ли свободные рабочие в і-й |
группе |
оборудования); |
|||||
А22 |
— деталь |
устанавливается |
в очередь на обработ- |
||||
|
|
л |
л |
|
Л |
|
|
ку, при этом: величины Zi = zu |
z2 = z2, z3 |
= z3, t0 |
записы |
||||
ваются в ту часть массива М'3 , |
которая |
выделена |
под |
||||
очередь к і-й группе оборудования; содержимое |
счетчика |
||||||
партий |
деталей |
в очереди увеличивается |
на |
единицу |
КІ+І = КІ + І;
А2з— деталь становится на обработку, при этом 1) уменьшается на единицу количество свободных рабочих и станков; 2) находится первый свободный станок (т. е.
|
|
|
Л |
|
|
|
|
|
|
|
|
станок, у которого |
Г в < г і ) |
и в |
соответствующие |
ячейки |
|||||||
|
|
|
|
|
|
Л |
Л |
|
|
Л |
|
памяти |
заносятся |
величины |
Ть |
= г\ + 10, |
z2 = z2, |
z3 |
= z3, |
t0; |
|||
3) в массив М 2 заносятся |
координаты ожидаемого суще |
||||||||||
ственного состояния |
|
Л |
. |
Л |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|||
|
Zi — TBl |
z2 |
= z2t |
г 3 = 2з + 1 ; |
|
|
|
|
|
||
С2 4 — обрабатывается |
статистическая |
информация |
|||||||||
по простоям после окончания обработки |
партий |
деталей: |
|||||||||
|
|
|
|
|
|
|
|
|
л |
|
|
1) пооперационные простои детали с номером |
z2 |
из мас |
|||||||||
сива М 3 |
разносятся по группам оборудования |
|
с дополни- |
||||||||
|
|
|
|
|
|
|
|
|
|
|
л |
тельной |
разбивкой |
по стоимости материала |
детали |
z2. |
|||||||
Пусть, например, |
в массиве |
М4 информации |
|
о простоях |
|||||||
находится интервал, |
соответствующий |
простою |
данной |
||||||||
детали на данной операции, тогда количество |
попаданий |
||||||||||
в этот интервал увеличивается |
на единицу. Кроме этого, |
увеличивается на единицу [«количество реализаций | случайной величины простоев» и подочитываются накап ливаемые суммы % и | 2 для определения после окончания
цикла имитации величины математического ожидания и |
||||||||||||
дисперсии; |
2) |
все |
пооперационные простои |
по |
детали |
|||||||
л |
|
|
|
|
|
|
|
|
|
|
|
|
z2 суммируются, и |
суммарный простой партии (Тир) |
об |
||||||||||
рабатывается |
как |
реализация |
случайной |
величины |
про |
|||||||
стоя |
для |
данной |
партии, т. е. |
определяются значения |
||||||||
STnp, SPnp, увеличиваются |
на |
|
единицу |
общее |
количе |
|||||||
ство |
реализаций и |
количество |
попаданий |
в |
соответству- |
|||||||
|
|
|
|
|
|
|
|
|
|
Л |
|
|
ющий интервал; 3) |
величина |
Г п р |
заносится |
(по z2) |
в мас |
|||||||
сив |
М5 ; 4) данные |
по пооперационным |
простоям |
для |
||||||||
|
Л |
|
|
|
|
|
|
|
|
|
|
|
партии 22 в массиве Af4 стираются; |
|
|
|
|
||||||||
Ф2 5 — определяет |
следующие |
параметры |
для |
детали |
||||||||
Л |
|
|
|
|
|
|
|
|
|
|
|
|
г2: 1) в соответствии с заданным законом распределения количества бракованных деталей в партии вычисляется количество годных деталей и отрезок времени At, в тече ние которого изготовленные детали будут израсходованы. Результат заносится в массив М5; 2) по данным из М5 определяются величины А (запас в часах работы пред-
л
приятия, соответствующий точке заказа для детали г2) и длительность цикла обработки 7,0бр = 2^о;
Р26 — проверяется наличие дефицита деталей на сбор
ке:
|
T=A-(Tnp |
+ To6v)^>0 |
• |
|
|
|
|
||
Если |
Т<сО, то это означает, что к моменту |
изготовления |
|||||||
|
'Л |
|
|
|
|
|
|
|
|
партии 22 на сборке |
отсутствуют |
детали |
и |
необходимо |
|||||
определить, сорван ли месячный план |
производства; |
||||||||
А27 |
— определяется |
очередная |
точка заказа |
для дета- |
|||||
Л |
|
|
|
|
|
|
|
|
|
ли z2, |
для чего переобозначается |
(в М5) |
t3 |
на |
t3 + At, а |
||||
|
|
|
|
л . |
|
|
|
|
|
в М2 записывается вектор Zi — t3,z2=z2,Z3 |
= 0; |
|
|
||||||
Ф28 |
— выполняет следующие операции: генерирует £— |
||||||||
случайную величину, |
равномерно |
распределенную |
в ин- |
||||||
|
|
|
|
|
|
|
|
Л |
|
тервале [0,1]; по величине р (р определяется |
по z2 из Мь) |
||||||||
,и Т (см. Р26) определяет |
вероятность |
срыва плана |
из-за |
||||||
|
|
|
|
|
1 |
|
|
|
|
дефицита данной детали рс=\ — (1—р) |
16; |
|
|
|
|
||||
/>29 — проверка условия |
£><рс |
(сорван |
ли план); |
из-за |
|||||
Азо — фиксируется |
срыв плана и номер |
детали, |
отсутствия которой произошел срыв; в ячейку памяти (5 (см. массив М5 ) заносится единица и увеличивается число
срывов |
плана на единицу; |
|
|
|
|
|
Рзі — проверка условия At + T<c.O, при этом определя |
||||||
ется «глубина» |
дефицита или возможность |
покрытия |
||||
вновь |
изготовленной партией |
деталей |
задолжности |
по |
||
данной детали; |
|
. |
л . |
л • |
|
|
А32 |
— в М2 |
записывается |
вектор Zi — zuz2 |
= z2,z3 |
= 0, |
обозначающий повторный запуск в производство детали,
прошедшей обработку; |
в Ms переобозначается t3 на t3 + |
||||
+ At; |
|
|
|
|
|
Фзз — генерируется |
случайная |
величина£,равномерно |
|||
распределенная |
в интервале |
[0,1]; |
|
|
|
Р 3 4 — проверяется условие 1>рм |
(Е^Рм обозначает |
||||
наличие материала или заготовок, |
необходимых для за |
||||
пуска партии деталей |
в обработку), |
где величина рш оп- |
|||
Л |
|
|
|
|
|
ределяется по z2 |
из массива |
М5; |
|
|
|
Л35 — переобозначаем в |
ячейке существенных состоя- |
||||
л |
л |
|
|
|
|
иий величину z3 на z3+l (преобразование вызвано тем, что нулевая операция обработки — ожидание материа-
ла — окончена без затрат времени и деталь необходимо поставить на обработку или в очередь к группе оборудо вания, выполняющей первую операцию);
|
|
л |
ЛI 3 6 — определяется |
величина |
Ям по z2 из массива М5 |
соответствует среднему времени ожидания мате- |
||
риала в часах); |
|
|
Ф37 — определяется |
случайная |
величина времени ожи |
дания материала, т. е. генерируется случайная величина
/, распределенная по закону F(t) |
= 1—е~ V ; |
л |
л |
С 3 8 — в массиве МІ по z2 и z3 = 0 определяется адрес ячейки, в которую заносится величина t, полученная опе
ратором |
Ф37; |
|
|
||
Л 3 |
9 — в массив существенных состояний М2 записыва |
||||
ется |
вектор с координатами |
z^Zx + t |
(см. оператор Ф 3 7 ); |
||
л |
|
. |
л |
|
|
z2=z2,Zz |
= Zz+ 1; |
л |
|
||
/ > 4 0 |
— проверяется условие |
22 = 200 |
(т. е. является ли |
анализируемое существенное состояние началом смены);
Л41 |
— определяется величина / — содержимое |
ячейки |
а (см. |
массив М 5 ) . Величина / обозначает номер |
группы |
оборудования, для которой в связи с началом смены оп ределяется количество рабочих на смене. В ячейке а сох раняется счетчик групп оборудования, учитывающий, к какой группе оборудования следует обратиться после просмотра массивов предыдущей группы;
Ф 4 2 — определяет количество рабочих Ij (/ на основе Л 4 і), вышедших на смену к /-й группе оборудования (/_,-— случайная величина, распределенная по закону Бернулли
с р = |
0,9); |
|
Р 4 |
3 — проверяет условие Yj= m j—nij + lj>0 |
[ntj—ко |
личество незанятых рабочих в прошедшей смене к момен ту ее окончания; trij— общее количество рабочих для рас сматриваемой группы оборудования в прошедшей смене);
Л 4 4 — определяются |
новые (для |
наступившей смены) |
||
значения trij и m3-; trij—у j, т^ = Ц; |
|
|
|
|
Р45 — проверяется |
условие / с 3 > 0 |
(есть ли детали |
в |
|
очереди к /-й группе оборудования). Эта проверка |
необ |
|||
ходима в связи с тем, что в закончившейся смене |
детали |
|||
могли простаивать в очереди из-за отсутствия рабочего, |
а |
в новой смене рабочих оказалось больше, чем в предщест-
вующей, и поэтому появилась возможность поставить не которые детали из очереди на обработку;
Я4 6 — проверка условия m j > 0 |
(есть ли свободные ра |
бочие); |
|
Р47 — проверяется условие п ; |
> 0 (есть ли свободные |
станки). Если имеются детали в очереди и при этом име
ются свободные станки и рабочие, то управление |
переда |
|||
ется оператору Рю Для выбора соответствующей |
детали |
|||
и ее обработки; |
Л |
|
|
|
Р48— проверяется условие 22^=200. Эта проверка |
осу |
|||
ществляется для того, чтобы фиксировать случай |
установ |
|||
ки детали на обработку |
в связи с внутренним переходом |
|||
детали с одной операции обработки на другую; |
|
|
||
А 4 9 |
— переобозначим |
/сэ- на к, — 1; т3 - на rrij—1; |
п3- |
на |
tij—1 |
(после постановки |
детали на обработку количество |
деталей в очереди, количество свободных станков и сво
бодных рабочих уменьшаются на единицу); |
|
Р50— проверяется условие / < Л где |
Г—количество |
групп оборудования. Если / = Г, то это означает, что по всем группам оборудования установлено сменное коли чество рабочих, при / < Г необходимо перейти к группе оборудования с номером
Л51 — выполняет следующие операции: в ячейку а за сылается единица. Это делается для того, чтобы в начале
очередной смены просмотр групп оборудования |
начался |
||
с первой |
группы; в М2 |
записывается вектор, координаты |
|
которого |
обозначают |
существенное состояние, |
связанное |
л
с началом очередной смены z\ = Zi+8, z2 = 200, z 3 =0 ; со держимое счетчика проработанных с начала месяца смен
(ячейкаК\ из М5) |
увеличивается на единицу Ci+i = |
Cj+\; |
|
А52 — проверка |
условия |
С < 4 4 . Условно принято, |
что |
месяц содержит 44 |
смены, поэтому условие С = 44 обозна |
||
чает, что месяц закончен. |
Фиксация момента окончания |
месяца необходима в связи с проверкой выполнения ме сячного плана;
Р 5 3 |
— проверяется |
условие 6 = 0, где |
б — содержимое |
|
ячейки |
р из Мъ (6 = 0 обозначает, что месячный план вы |
|||
полнен) ; |
|
|
|
|
Л 5 4 |
— в ячейку К\ |
засылается С—44; |
в ячейку |
р засы |
лается |
6 = 0. Оператор А54 заканчивает |
группу |
операто |
|
ров, преобразующих |
информацию в связи с началом сме |
|||
ны; |
|
|
|
|