Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Как мастер распределяет наряды
Рассмотрим производственный участок, состоящий из нескольких полностью взаимозаменяемых рабочих мест. На каждом рабочем месте выполняется несколько операций, составляющих цикл выполнения наряда. Независимо от того, кем выполняется работа, рабочим нли бригадой рабочих, мы будем называть совокупность рабочего места и исполнителя (канал обслуживания) рабочим. Процесс выполнения наряда (обслуживания клиента) состоит из последовательности разнотипных работ. Например, наряд определяет работу но изготовлению приспособления в инструментальном цехе. В последовательность работ входит фрезеровка, сверление, шлифовка, шабровка, сборка и т. п. Наряд характеризуется трудоемкостью каждой операции и ее сложностью. Трудоемкость операции определяется установленной для нее нормой времени, сложность — требуемым уровнем квалификации. На основании трудоемкости и сложности устанавливается расценка—плата за изготовление приспособления, т. е. за выполнение наряда. Каждый рабочий имеет различные уровни квалификации для работ разных видов. Квалификация рабочего на данном виде работ характеризуется коэффициентом перевыполнения нормы по этому виду работ. Нетрудно понять, что время выполнения всех работ но данному наряду различно для различных рабочих. Оно зависит, с одной стороны, от набора норм времени на различные операции и, с другой стороны, от набора коэффициентов перевыполнения норм на этих операциях. Очевидно также, что средняя производительность труда на участке зависит от распределения нарядов между рабочими. Она тем выше, чем больше относительная трудоемкость отдельных операций, выполняемых каждым рабочим, соответствует его индивидуальным возможностям. 128 Одна из задач мастера участка как раз и заключается в том, чтобы, зная индивидуальные особенности каждого рабочего и характеристики нарядов, составляющих плановое задание участку, организовать процесс производства, т. е. распределить наряды между рабочими. Опытный мастер, хорошо знакомый с возможностями рабочих своего участка, а также с возможностями и требованиями производства, успешно справляется с такого рода задачей. Однако даже у самых опытных мастеров бывают ошибки. Они вызываются тем, что мастер в силу субъективных причин может недооценивать или переоценивать способности того или иного рабочего. Ему может быть свойствен определенный консерватизм, не позволяющий вовремя заметить рост квалификации у одного и ее падение у другого. Кроме того, единоличное принятие мастером решения может привести к трениям, связанным с появлением привилегированных и обиженных рабочих. Особенно это относится к случаям, когда в связи с несовершенством технического нормирования, отсутствием норм равной напряженности, недостатками в системе оплаты и т. д., существуют понятия «выгодной» и «невыгодной» работ. Так, например, из данных, взятых на реальном предприятии, с которыми мы сталкивались при изучении этой модели, следует, что один и тот же рабочий, работая над самыми «выгодными» деталями, может заработать за день 11,5руб., а занимаясь «невыгодной» работой—всего 1,5 руб. в день. Снова заметим, что возникающая ситуация характерна для огромного числа чисто технических систем, однако рассмотрение «одушевленного» примера несколько упрощает и изложение, и чтение. При рассмотрении систем оперативного внутрицехового управления можно поставить вопрос об исключении мастера из процедуры распределения работ и замене ее процедурой коллективного выбора работ рабочими. При этом с самого начала ясно, что решения типа организации аукциона работ или, что еще хуже, новгородского вече, неприемлемы для производственных условий по целому ряду причин. Вообще говоря, если все параметры плана и квалификации рабочих известны заранее и не меняются в течение планового периода, то задачу об оптимальном 129
распределении работ между рабочими можно было бы решить известными математическими методами и заранее назначить исполнителей для всех нарядов. Трудности использования такого решения заключаются в том, что в течение планового периода наряды поступают на участок неравномерно. На процесс поступления нарядов влияет много неконтролируемых факторов. Производительность труда рабочего подвергается случайным колебаниям, зависящим от его настроения, состояния здоровья, усталости и т. п. Плановые задания могут изменяться внутри планового периода. В связи с этим предварительное жесткое распределение может привести к простою одних рабочих при наличии очереди к другим. Преодоление этих трудностей достигается за счет организации оперативного управления распределением потока нарядов по рабочим, что, в частности, может быть реализовано путем выработки системы динамических приоритетов при наличии общей очереди нарядов на выполнение работ. На основании модели, рассмотренной в предыдущем параграфе, можно предложить правила взаимодействия рабочих, обеспечивающие децентрализованное распределение нарядов между ними. Все наряды на выполнение работ разбиваются на группы. В каждую группу попадают работы, сходные по относительной трудоемкости на разных типах работ. Каждый рабочий с определенной периодичностью, например каждый день утром или каждый понедельник утром, может назвать один или два типа работ, которые он хотел бы выполнять. Такое объявление может быть и не периодическим, а делаться после выполнения очередного наряда. При обращении рабочего за очередным нарядом он получает объявленную им предпочтительную для него работу, если такой наряд имеется. Все наряды образуют очередь, в которой существует своя структура, определяемая важностью работ, критическими сроками их исполнения и т. п. Если в очереди нет объявленной рабочим работы, то он получает первый стоящий в очереди наряд. Технические средства для реализации такой системы на участке состоят из ящика, в который складываются наряды по мере их поступления, и человека, который упорядочивает их в зависимости от 130 имеющихся требований и выдает рабочим в соответствии с описанным выше алгоритмом. Для улучшения качества функционирования системы обычно оказывается полезной некая дополнительная информация, для записи которой можно использовать обычную доску, где рабочие вывешивают для всеобщего обозрения номера своих приоритетных групп нарядов. Естественно предположить, что в основу выбора приоритетных номеров ляжет предпочтительность соответствующих работ для каждого конкретного рабочего. Можно также допустить, что основой для формирования представлений о предпочтительности будет «выгодность» или «невыгодность» для данного рабочего тех или иных типов работ. Следует также предположить, что рост суммарной заработной платы в этом случае соответствует росту производительности труда. При функционировании такой системы возникает опасность, что все рабочие назовут в качестве приоритетной одну и ту же самую «выгодную» работу и система приоритетов не даст ожидаемого эффекта. Заметим, однако, что чем большее число рабочих будет считать приоритетной одну и ту же работу, тем меньше будет ее средняя «выгодность» для каждого рабочего, так как тем реже она будет попадать к нему. Легко понять, что разумнее иметь каждый день лишние 2 руб., чем один раз в месяц 20 руб. Можно надеяться, что эту истину достаточно быстро поймут участники распределения. Можно надеяться, что в качестве приоритетных будут закрепляться не просто самые выгодные при единичном исполнении работы, а работы, наибольшая выгодность которых обеспечивается также и частотой их поступления к данному рабочему. Приоритетное закрепление типов работ за рабочими, как и в модели приведенной в § 4.2, должно приводить к специализации рабочих на некоторых типах работ, что в свою очередь должно приводить к повышению производительности труда и пропускной способности участка, а также к увеличению предпочтительности приоритетных работ. Внедрение такой системы организации оперативного распределения работ, как нетрудно понять, сопряжено с большим числом (в том числе психоло- 131
гических) трудностей. Эксперимент в реальной производственной системе до сих пор не проведен, хотя подготовка к нему проводилась в ряде мест, в том числе и на таллинском Электротехническом заводе им. М. И. Калинина. В ходе подготовки к эксперименту проводилось исследование системы распределения на модели. Как была организована такая модель? В качестве исходных использовались данные по двум участкам завода «Красный Пролетарий» (Москва) и завода «Пневматика» (Ленинград). (22 детали и 3 рабочих, 47 деталей и 5 рабочих, 25 деталей и 12 рабочих.) На ЭВМ программным путем моделировался процесс поступления деталей и их обработки. Каждый раз, когда возникала необходимость выдачи нового наряда, машина через терминал обращалась с вопросом к оператору, располагавшему полной информацией о характеристиках нарядов и рабочих и имевшему опыт в распределении работ. Этот человек представлял в модели беспристрастного и хорошо информированного мастера. Таким образом было промоделировано и изучено функционирование участка в течение 500 ч. Затем процедура распределения была реализована как результат коллективного поведения. Каждый рабочий при этом моделировался двумя копилками типа, описанного в § 4.2. В результате моделирования 10 000 ч работы участка оказалось, что введение приоритетов увеличивает пропускную способность участка по сравнению с дисциплиной «первый пришел — первый обслужен» для реальных данных от 3 % до 7 % на различных участках. Заметим, что хорошо информированный беспристрастный мастер добивается в наших ситуациях практически тех же результатов, что и коллектив рабочих, моделируемый весьма примитивными локальными средствами принятия решений. Проблема нескольких арен Цирк, наверное, самое древнее в мире искусство. Во всяком случае, одно из древнейших. И за тысячелетия своего существования цирк, конечно, изменился. Но со времен появления в нем круглой арены диаметр ее во всех цирках мира стандартен. Все цирковые номера рассчитаны на его величину, изме- 132 нение ее может привести к трагическому исходу опасного номера (а какие номера в цирке не опасны?). Поэтому возникло острое противоречие между размером арены и стремлением сделать помещение цирка более вместительным. Но если арена не может быть увеличена, то как увеличить размер зрительного зала? Сидящим вдали от арены мало удастся увидеть, и уж тем более они не смогут испытать того «эффекта присутствия», которым так славится цирк. Выход из этого положения был найден в том, что вместо одной арены в современных цирках их стало несколько. Теперь цирковые номера могли идти в параллель, а при необходимости последовательно дублироваться на различных аренах. Увеличилась «пропускная способность» цирка. Зритель получил возможность за один вечер увидеть куда больше, чем в старом цирке. Исчезла необходимость длительных перерывов между номерами, связанных с подготовкой арены и артистов. Но возникла новая задача. Как планировать номера на имеющихся аренах? В хорошо отработанной программе, когда время на подготовку каждого номера и исполнение его известно с большой точностью, эта проблема стоит не столь остро. Но в сборных программах-ревю, особенно с участием иностранных артистов, трудно заранее точно предсказать ту последовательность номеров на каждой из арен, которая позволит провести всю программу в минимальное время. Эта задача — пример известного класса задач о составлении оптимальных расписаний обслуживания при наличии времени, требуемого для переналадки оборудования. Классической моделью этой задачи является задача о расписании обработки сложных деталей на станках, требующих при переходе от выполнения одной операции к другой некоторого времени для переналадки. Мы просто, как часто делается в нашей книге, привели пример такого содержания, чтобы возбудить у читателя рой нужных нам ассоциаций. А на деле мы в дальнейшем рассмотрим куда более сложную и серьезную модель обслуживания, чем та, которой пользуется режиссер цирковой программы. Но метод, который мы обсудим, вполне пригоден и для решения задачи об использовании нескольких 133
арен цирка. И если среди читателей нашей книги неожиданно найдется деятель циркового искусства, любящий читать научно-популярную литературу, то он может смело применять тот метод, который мы укажем. Среди систем вычислительных машин, решающих различные хозяйственные, информационные или научные задачи, можно выделить группу систем с постоянным набором программ, хранящихся в их памяти. Такие системы предназначены для решения конечного набора задач N1, N2, ... , Nk . Число машин, входящих в систему, равно l, и имеет место неравенство l>k. Обозначим программы для решения тех или иных задач через M1, M2, .... Mk; с их помощью решаются нужные потребителям задачи. Заявки на выполнение программ поступают на вход системы в случайном порядке, и система не знает априори никаких характеристик этого потока. Каждая машина системы может быть настроена на выполнение некоторой определенной программы Mi (i = 1, 2, ..., k). Это означает, что в оперативной памяти машины хранится сама программа для решения задачи Ni и необходимые для этого исходные данные. Подобно арене, приготовленной для выступления определенной группы артистов, такая вычислительная машина подготовлена для выполнения вполне определенной программы. Настройку системы машин будем производить децентрализованно. Для этого придадим каждой ЭВМ автомат, имеющий k состоянии. Пусть pij есть вероятность смены состояния с номером i на состояние с номером j (перенастройка ЭВМ с программы Мi на программу Мj). Как всегда Сумма (pij)=l. Если автомат Am (т — номер ЭВМ в системе и т=1,2,..,l) настроен на выполнение программы Mi и свободен, а на вход системы поступает заявка на ее выполнение, то Am берет эту заявку на обслуживание и получает сигнал поощрения. Автомат Am есть автомат с переменной структурой, о котором мы рассказывали в гл. 2. Поэтому, получив сигнал поощрения, он увеличивает вероятность рii и пропорционально уменьшает остальные вероятности pij для i не равное j . Если автомат при поступлении требования на решение задачи Ni был настроен на нее, но уже выполняет другое, ранее 134 поступившее требование на решение тон же задачи, то он также получает сигнал поощрения и меняет вероятности переходов, как и автомат, принимающий к исполнению вновь поступившую заявку. Пусть автомат Am настроен на выполнение программы Mi и свободен, а вновь пришедшая заявка требует выполнения программы mj при j i; тогда поощрение и наказание Am зависят от той ситуации, которая сложилась в данный момент в вычислительной системе. Если среди свободных автоматов имеются такие, которые настроены на М,, то они берут заявку на обслуживание, а на вход Am никакого сигнала не поступает. Он продолжает ждать «свою законную» заявку. Если же таких автоматов в системе нет, то они отказываются от обслуживания, а все свободные автоматы (в том числе и Am), получают сигнал наказания. Этот сигнал заставляет Am уменьшить значение рii и увеличить пропорционально все остальные значения рij при i не равном j. Что может дать такая модель настройки? Нетрудно видеть, что вычислительные машины системы с помощью настраиваемых автоматов будут выбирать из входного потока требований на обслуживание прежде всего те, которые чаще всего в этом потоке встречаются. Вспомнив о парикмахерской, мы можем сказать, что мастера всегда готовы обслужить клиентов, регулярно появляющихся в парикмахерской, а случайный приезжий, как правило, получит у них отказ со ссылкой на то, что часть мастеров заняты, а остальные ждут своих клиентов, которые «вот-вот должны подойти». Для управления бытового обслуживания населения, которому подчиняется эта парикмахерская, дело обстоит не слишком хорошо. Мастера простаивают, а клиенты получают отказ. Для тех, кто проектировал вычислительную систему, ситуация аналогична. Простои ЭВМ не приносят ничего, кроме убытка. Штраф же, которым облагаются простаивающие ЭВМ, берется, в конце концов, из того же кармана. Из этого положения можно найти, например, следующий выход. Пусть сначала к потоку требований на обслуживание адаптируется только одна ЭВМ. Когда она начнет работать с полной загрузкой, оставшийся поток требований можно использовать для обучения следующей ЭВМ и т. д. На долю 135
какой-то ЭВМ останется «тощий поток», содержащий лишь редко встречающиеся заявки. И специально для этой ЭВМ можно сделать буферную память, в которой редкие заявки будут ждать своей очереди на обслуживание (небольшой очереди, так как эти заявки поступают нечасто), а не будут получать обидный отказ. В парикмахерской роль такой особой ЭВМ может выполнять молодой мастер-практикант, к которому образуется очередь из случайных для данной парикмахерской клиентов. Читатели, посещающие модные парикмахерские салоны в крупных городах, конечно, видели реализацию этой процедуры на практике. Разницу в предложенных двух способах адаптации автоматов можно проиллюстрировать на конкретном примере, полученном путем моделирования на вычислительной машине. Будем оценивать качество функционирования системы отношением Н=L*/Lt, где L* —число выполненных заявок за некоторый фиксированный интервал времени, a Lt — число всех поступивших за это время заявок. Пусть вычислительная система состоит из двух ЭВМ, настроенных на выполнение одной из четырех программ M1, М2, М3 и M4 соответственно автоматами А1 и А2. На вход системы обслуживания поступает поток требований на выполнение указанных программ. Характеристики этого потока, неизвестные для A1 и A2 в описываемом эксперименте, были заданы следующими вероятностями появления заявки определенного типа: P1=0,15, P2=0,30, Рз=0,45, Р4=0,10. До обучения системы Н=0,5. После обучения по первому способу Н=0,54. Таким образом, первый способ обучения оказывается не слишком эффективным. Если же второй автомат обучается на потоке, остающемся после отбора из него заявок первым автоматом, который так адаптировался, что он настраивается на выполнение только одной программы, то при втором способе обучения Н=0,57 после обучения первого автомата, а после обучения автомата А2. значение Н стало равно 0,63. Если же второй автомат заявок не теряет, то при определенном периоде наблюдения Н= 0,85. Рассмотренная нами задача о распределении ЭВМ вычислительной системы по заявкам на обслуживание, поступающим случайным и заранее неиз- 136
вестным образом, является прообразом многих технических задач, возникающих при управлении сложными системами. Управление коммутацией каналов на узле связи, включение насосов в большой водопроводной сети, работ сортировочной горки на железной дороге и многое другое может быть организовано по принципу, который был изложен в трех последних параграфах. |
Последнее изменение этой страницы: 2019-05-06; Просмотров: 545; Нарушение авторского права страницы