Файл: Голенко Д.И. Статистические модели в управлении производством.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 на

kj1;

С 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

Nln

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 осуществляет преобразо- - вания, связанные с окончанием обработки партии дета­ лей: определяется момент следующего запуска партии в обработку, происходит частичная обработка статисти­ ческой информации по пролеживаниям деталей в очере-