Файл: Голенко Д.И. Статистические модели в управлении производством.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.04.2024
Просмотров: 183
Скачиваний: 0
А55 — счетчик количества месяцев, в которых план не выполнен (содержимое ячейки Ki из М 5 — увеличивается на единицу);
/І56 — содержимое ячейки / увеличивается на единицу для перехода к очередной группе оборудования;
А57 — одна из обрабатываемых партий деталей из-за отсутствия рабочего снимается с обработки и устанав
ливается |
в очередь, при этом выполняются |
следующие |
операции: |
1) все станки группы / упорядочиваются по ве |
|
личине Гц, так, что станок с максимальным |
Тв является |
первым; 2) помечается в полученном ряду станок, у кото
рого 7 , в < 7 , ы о д ; |
3) |
в ячейки массива |
, отведенные под |
|||||||
очередь |
деталей, |
записывается |
вектор с |
|
координатами |
|||||
Л |
|
|
|
|
Л |
|
|
|
|
|
Zi = zu |
z2 |
= z2, |
z3 |
= zz, |
t = TB—zu |
П = К, |
где |
величины |
||
^2, 2з, Тв |
относятся к помеченному |
станку, |
а |
К—число, |
||||||
близкое к «машинной |
бесконечности»,— приоритет, при |
|||||||||
сваиваемый детали, снятой с обработки; |
4) |
в записи ра |
||||||||
бот на помеченном станке переобозначается |
Тв |
на 2 Ь т. е. |
фиксируется момент освобождения станка; 5) число де
талей в очереди, число свободных |
станков |
и число сво |
|
бодных рабочих увеличивается на единицу: kj+l, |
>ij+L |
||
rtij+l; |
|
|
|
Ф58 — генерируется случайная |
величина |
| , распреде |
|
ленная по закону 1—е~х. Оператор |
Ф58 является |
первым |
в группе операторов, имитирующих поломки и восстанов
ления |
станков; |
|
|
|
|
|
А" |
|
Л 5 9 |
— определяется |
Г в |
|
|
|
|||
для станка с номером z3 по |
||||||||
|
|
|
Л |
|
|
|
|
|
группе оборудования / = г 2 |
— 200; |
|
|
|
||||
чает, |
— проверяется |
условие ТВ<ТМ0Я |
(ТВ<ТМ0Д |
озна |
||||
что существенное |
состояние связано |
с |
выходом |
|||||
станка из строя); |
|
|
л |
|
|
|
||
|
|
|
|
|
|
|
|
|
PSi |
— проверяется |
условие TB<Zy |
(был ли загружен |
|||||
работой станок в момент поломки); |
|
|
|
|||||
Л 6 2 |
— вычисляется |
длительность |
пребывания |
станка |
||||
в ремонте At = \ 2 l , где Х2 |
|
|
Л |
|
|
|||
определяется по / и z3 из масси |
||||||||
ва М5; а | |
определяется |
оператором |
Ф58; далее |
в Мг за |
||||
писывается |
вектор, характеризующий |
момент |
восстанов- |
Л |
л |
- |
л |
|
ления станка: zx = Zi + At, z2 |
= z2, |
23 = 23 ; |
наконец, пере |
|
обозначаются в массиве М / |
величины |
Тв |
на ГМод и щ на |
п-—1. Присвоение величине Тв 'значения Г м о д |
вместо zx = |
Л |
было отли |
^--Zi+At необходимо для того, чтобы можно |
чить ситуацию, характеризующую выход станка из строя, от его восстановления;
А63— |
обрабатываемая |
на |
помеченном станке деталь |
в связи |
с выходом станка |
из |
строя снимается с обработ |
ки и устанавливается в очередь; для этого необходимо
произвести следующие операции: |
1) в очередь к /-й груи- |
|||||||||||
|
|
|
|
|
|
|
л |
|
л |
|
л |
|
пе |
записываются |
величины |
Z\—Z\, |
z2 |
= z2, |
z3 |
= z3, |
t — |
||||
|
Л |
|
|
|
|
|
|
|
|
|
|
|
= |
ГВ — Z|, Yi = K; 2) |
вычисляется |
A = X2l |
(по |
аналогии с |
|||||||
оператором Л6 г); 3) |
в N[2 записывается |
|
л |
|
. |
л |
||||||
Z\ = Z\+At, |
z2 = |
z2, |
||||||||||
• |
л |
|
|
|
|
|
|
М 3 величины |
|
|||
2з—23; |
4) переобозначаются |
в |
массиве |
Тв |
||||||||
на 7"м о д |
и ntj на m,— 1; |
|
|
|
|
|
|
|
|
|
||
|
Ам— |
определяются |
новые |
значения |
параметров |
/-й |
||||||
группы станков, связанных с моментом |
восстановления |
|||||||||||
одного |
из станков данной группы, для |
чего |
вычисляется |
|||||||||
|
|
|
|
|
|
л |
|
|
л |
. |
л |
|
At = ki%; |
в М 2 записывается |
z\=Zi+At, |
z2 = z2, |
z3 = z3; |
пе |
|||||||
реобозначаются Тв |
на |
z\, tij |
на |
rtj+1. |
После |
снятия |
де |
тали с вышедшего из строя станка и после восстановле ния какого-нибудь станка (операторы А63 и Аы) управле ние передается на просмотр очереди. Это делается для того, чтобы иметь возможность деталь, снятую с обра ботки, переставить на другой станок или запустить вос становленное оборудование;
Л
^65 — проверяется условие 22 = 200, чтобы отличить ситуацию начала обработки детали при восстановлении оборудования от случая постановки детали на обработку в начале смены;
А66 |
— производим замену kj на |
kj—1; |
С 6 7 |
— производится обработка |
статистических данных, |
накопившихся в массиве М4 : 1) для каждой детали рас считываются величины математического ожидания t и дисперсии о2 распределения длительности цикла обра
ботки; |
2) подсчитываются |
точки заказа |
по формуле |
d(t+kpa), |
где kp — число, |
зависящее от |
надежности |
снабжения сборки (если принять гипотезу о нормальном распределении длительности цикла обработки, то целе сообразно положить £ =2 — 2,5); 3) для каждой группы
оборудования в целом и раздельно по каждой подгруппе рассчитываются величины математического ожидания пролеживаний деталей в очереди к данной группе и дис персия этой величины; 4) выдаются на печать все вели чины, определенные в пп. 1, 2 и 3, и, кроме того, печата ются данные по количеству попаданий случайных вели чин из пп. 1 и 3 в заданные интервалы.
^68-—рассчитывается и печатается суммарная стои мость незавершенного производства, при этом Cj— ве личина незавершенного производства для /-й детали вычисляется по формуле
где Oj и tj определяются оператором |
С67; Nj— количество |
|||
деталей в партии по /-й детали |
(массив M i ) ; IIj— |
стои |
||
мость детали (массив М 5 ) ; Tj— средний интервал |
време |
|||
ни между запусками у'-й партии в |
производство |
(мас |
||
сив М 5 ) ; |
|
|
|
|
Р 6 9 — проверяется условие N>Nmax |
(не занижена ли |
|||
надежность выполнения плана), где величина |
N — содер |
|||
жимое ячейки Кч из М5 , Nmax— |
рассчитанная |
заранее по |
заданной надежности выполнения плана производства
верхняя грань доверительного |
интервала для |
N; |
|
|
|||||||||
Л 7 0 |
—корректируются |
точки заказа |
на |
увеличение. |
|||||||||
Для |
этого определяется |
величина |
kp |
= j — ^ т |
а х |
+ kp |
и |
||||||
|
|
|
|
|
|
|
|
|
ЮЛ*max |
|
|
||
для |
всех |
деталей повторяется |
расчет |
из п. 2 |
|
оператора |
|||||||
С6 7 |
при kp |
= kp; |
|
|
|
|
|
|
|
|
|
|
|
Рп — проверяется |
условие N<Nmin |
|
|
(не завышена |
ли |
||||||||
надежность выполнения плана), где JVmm — нижняя |
грань |
||||||||||||
доверительного интервала для JV;1 |
|
|
|
|
|
|
|
||||||
А72 |
— корректируются |
точки заказа |
на уменьшение. |
||||||||||
Для этого определяется величина kp |
= kp |
— N™ln |
N и для |
||||||||||
всех деталей производится перерасчет при kp = kp; |
|
|
|||||||||||
Л73 — подготовка |
исходных |
данных |
для |
повторного |
|||||||||
счета; |
|
|
|
|
|
|
|
|
|
|
|
|
|
Р74 — проверяется |
условие |
<у><Е |
|
(Е — число |
про |
||||||||
веряемых |
правил приоритета, |
< у > — содержимое |
ячей |
ки у в массиве М5);
Л 7 5 |
—увеличивается содержимое ячейки у на единицу |
|
(переход к новой подпрограмме |
для вычисления приори |
|
тетов) ; |
|
|
Р76 |
Л |
|
— проверяется условие г 2 |
= 200; |
|
Я77 — окончание работы алгоритма. |
В общих чертах работа алгоритма сводится к следую щему. Оператор А\ определяет момент наступления бли
жайшего существенного состояния, а ряд логических опе |
||
раторов (Р 3 , Р4, РІО) распознает |
его. Каждое |
существен |
ное состояние в зависимости от |
его характера |
вызывает |
необходимость проведения определенной последователь ности действий, после завершения которых управление снова передается оператору А\ для определения очеред ного существенного состояния. Так, например, если су щественное состояние связано с переходом детали с од ной операции обработки на другую, то прежде всего определяется группа оборудования, на которой законче на обработка, и если к этой группе имеются детали в очереди, то производится (работает группа операторов 10—17) определение наиболее «срочной» из них и после дующая «загрузка» освободившегося станка этой де талью. После этого происходит обращение к группе обо рудования, на котором осуществляется последующая (в соответствии с технологическим процессом) операция обработки (работают операторы 20—23), и в зависимо сти от того, имеются ли свободный рабочий и свободный станок, либо какая-нибудь из этих составляющих, необ ходимых для производства работ, отсутствует, происхо дит постановка детали на обработку или в очередь. Если
существенное состояние связано с точкой заказа очеред ной партии деталей, то оператор Р4 передает управление оператору Ф33, который совместно с Р34 определяет на личие материала, необходимого для начала обработки. Если материал отсутствует, то операторами 36—39 оп ределяется время его ожидания и подсчитываются мо менты наступления существенных состояний, связанных с получением необходимого материала.
Группа операторов 24—32 осуществляет преобразо- - вания, связанные с окончанием обработки партии дета лей: определяется момент следующего запуска партии в обработку, происходит частичная обработка статисти ческой информации по пролеживаниям деталей в очере-