Научная статья на тему 'Минимальный цикл однопредметной линии со сложной структурой'

Минимальный цикл однопредметной линии со сложной структурой Текст научной статьи по специальности «Математика»

CC BY
97
29
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
"TASK OF THE STONE HEAP" / MULTIPLE-MACHINE SERVICING (OPERATION) / MINIMIZATION OF THE CYCLE / ROBOT LINE / ROBOT COMPLEX / SCHEDULE CHART

Аннотация научной статьи по математике, автор научной работы — Тютюкин Виктор Константинович

This article is devoted to minimization of the production cycle length for the robot line. For the first time this task is considered for rather common and complex situation of several machines in operation and industrial robots. In many cases, such preconditions are necessary for feasibility of the production program in the planning period. Problem in point is turned into the standard «task of the stone heap"» for decision of which an effective algorithm is known.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Mininal Cycle of Single-item Line with Complex Structure

This article is devoted to minimization of the production cycle length for the robot line. For the first time this task is considered for rather common and complex situation of several machines in operation and industrial robots. In many cases, such preconditions are necessary for feasibility of the production program in the planning period. Problem in point is turned into the standard «task of the stone heap"» for decision of which an effective algorithm is known.

Текст научной работы на тему «Минимальный цикл однопредметной линии со сложной структурой»

УДК 658.52.011.56 В. К. Тютюкин

МИНИМАЛЬНЫЙ ЦИКЛ ОДНОПРЕДМЕТНОЙ ЛИНИИ СО СЛОЖНОЙ СТРУКТУРОЙ

Задача минимизации производственного цикла для роботизированной линии (РЛ) была решена нами в предположении отсутствия дублирующего оборудования на операциях и только единственного промышленного робота (ПР)1. Однако в таких условиях производственная программа выпуска изделий в плановом периоде может оказаться невыполнимой. В настоящей статье задача решается при отказе от указанной жесткой предпосылки, что значительно расширяет область применении результата.

Предварительные общие сведения

и результаты для однопредметного производства

Технический состав РЛ и характеристика его элементов. Роботизированная линия — это такой роботизированный комплекс, в котором выполняются разнотипные технологические операции. Она представляет собой объединение нескольких технологических модулей (ТМ) и/или технологических ячеек (ТЯ), т. е. их единую техническую систему (согласно принципа модульности2).

Технологическое оснащение РЛ представляет собой основное оборудование (станки с ЧПУ), вспомогательное оборудование — несколько питателей (П), накопителей (Н) и ПР, один из которых является транспортным, а остальные — погрузо-разгрузочными.

На РЛ установлено множество разнообразных видов (групп) технологического оборудования (в соответствии с количеством разнотипных технологических операций, выполняемых на ней), т. е. имеется соответствующее количество ТМ и/или ТЯ. В этих группах может быть, таким образом, как один, так и несколько станков-дублеров (т. е. одинаковых станков).

Виктор Константинович ТЮТЮКИН — д-р экон. наук, профессор кафедры экономической кибернетики Экономического факультета СПбГУ. Окончил Математико-механический факультет ЛГУ (1964) и аспирантуру кафедры экономической кибернетики ЛГУ (1972). В Университете работает с 1965 г. Кандидатскую диссертацию защитил в 1973 г., докторскую — в 1989 г. Стажировался в университетах Франции (1976). Область научных интересов — производственный менеджмент, гибкие автоматизированные производства, микроэкономика. Автор более 40 научных публикаций, в том числе одного учебного пособия с грифом Министерства (в соавторстве) и одной монографии.

© В. К. Тютюкин, 2009

П предназначается для размещения в нем заготовок или деталей (полуфабрикатов), Н — изготовленных РЛ деталей. ПР являются подвижными многостаночниками, так как должны передвигаться вдоль групп станков, обслуживая их, а также соответствующие

Погрузо-разгрузочные ПР являются взаимозаменяемыми (могут обслуживать любой станок на любой операции).

Считаем, что любая операция (технологическая, основная), охватываемая многостаночным обслуживанием, поручается только одному какому-либо погрузо-разгрузочному ПР (т. е. не «разрезается» для нескольких ПР). Такое поручение операции целиком означает, что все имеющиеся на ней дублеры обслуживаются одним и тем же ПР. При этом каждому ПР может поручаться как одна, так и несколько технологических операций (т. е. имеем ТМ и ТЯ), и тогда он обслуживает только «свои» операции (а следовательно, и «свои» станки).

Параметры линии и ограничения на их взаимосвязи. Поскольку рассматриваемая ПЛ является однопредметной (ОПЛ), то для нее, как и для любого однопредметного производства, известны следующие параметры: N — программа выпуска (количество экземпляров) предмета за плановый период Тпл (Тпл = 1 год); Ф — эффективный ( действительный, полезный) фонд времени (каждой единицы оборудования) за Тш (мин); т — количество технологических (основных) операций, выполняемых на линии, а следовательно, и разнообразных видов (групп) технологического оборудования (количество ТМ и/или ТЯ, выполняющих одну, но «свою» какую-либо операцию), і — номер операции, і = 1: m; I — множество всех этих операций (I = {1, 2, ... , і,..., т }); а. - трудоемкость (нормативная) выполнения і-й операции одного предмета, т. е. штучная трудоемкость, принимаемая и за фактическое время выполнения операции, мин (і =1 : т).

Для штучного времени справедливо представление аі = V. + ті, где V. — время обслуживания роботом любого станка-дублера, П и Н на і-й операции, ті — машинное время (на любом станке-дублере) на і-й операции (і =1: m). Заметим, что априори не известно, выполняются ли непрерывно (подряд) друг за другом все компоненты времени V., а следовательно, и времени а. (і =1 : m), и поэтому сконцентрированы ли они в одном интервале времени.

Целесообразно считать, что машинное время является достаточно большим по сравнению со временем обслуживания станка на любой операции: ті >> (і =1: m), ибо только

в этом случае имеет смысл пытаться организовывать многостаночное обслуживание.

Неизвестными же параметрами линии являются, прежде всего, следующие: сі - количество станков-дублеров на і-й операции (і =1: m), г — штучный ритм линии.

Для выполнимости заданной программы выпуска предмета (^) за плановый период ( Тпл) (точнее, за Ф ) необходимо, чтобы параметры ОПЛ удовлетворяли следующим достаточно очевидным ограничениям:

Первое из этих ограничений означает, что возможные значения ритма очевидно ограничены сверху:

где ртах — наибольшее допустимо возможное значение ритма.

Значения с (г = 1: т) являются известными, ибо они выбираются минимально возможными, удовлетворяющими системе неравенств (1), т. е.

П и Н.

N г < Ф, С.г > аі (і = 1: т).

(1)

(2)

с=] аі/гтах [( і = 1: т).

(3)

Ритмичность производства на ОПЛ. Производственный процесс на ОПЛ организуется как ритмичный, т. е. циклический, периодически повторяющийся. Для этого достаточно организовать ритмичную работу мельчайших ее производственных подразделений, т. е. всех станков на ней. Тогда получается ритмичная работа и любого производственного подразделения более высокого уровня интеграции — любой отдельной операции (как совокупности станков-дублеров на ней) и любой совокупности операций, в частности, совокупности операций, поручаемых многостаночнику, и всех операций на линии. Уровень ритмичности производственного процесса в данном производственном подразделении измеряется, как известно, таким календарно-плановым нормативом, как период оборота (продолжительность цикла). Ритмичность на ОПЛ может быть как штучной, так и партионной. В случае организации многостаночного обслуживания на линии эта ритмичность является штучной, т. е. на любом станке через один и тот же промежуток времени (период оборота для станка) повторяется изготовление отдельной штуки предмета, причем штучные ритмичности (периоды оборота) на дублерах внутри г-й операции являются одинаковыми — г , и тогда для них справедливы следующие очевидные выражения:

Г = с г (г = 1: т). (4)

Искомые параметры РЛ. Основными из них, помимо указанного выше штучного ритма (г), являются следующие специфические (т. е. связанные с организацией многостаночного обслуживания) параметры линии: I' - множество операций, охватываемых многостаночным обслуживанием; 5 — количество роботов-многостаночников на линии (х =1: 5 ); I,, - множество операций, обслуживаемых 5-м роботом-многостаночником (5 = 1: 5 ).

Искомыми считаются также значения и таких параметров линии, которые являются вспомогательными, производными, т. е. значения которых — это следствие значений основных параметров линии, прежде всего, ритма линии. Такими параметрами выступают периоды оборота производственного процесса для отдельных операций: г (г = 1: т), рассчитываемые по уже указанной выше формуле (4); множества операций I, , т. е. для х-го многостаночника : п, (х = 1: 5 ); множества операций I , т. е. для линии в целом: п .

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

п, = г нок с (, = 1: 5), (5)

ге Ь

п = г нокс1, (6)

1е!

где символ нок расшифровывается как «наименьшее общее кратное».

Требования к организации работы многостаночников. Помимо указанных выше параметров искомыми являются также и календарные графики (КГ) работы всех многостаночников на линии. Требования к ним предъявляются одни и те же. Поэтому эти требования укажем для одного из них (х, 1 < , < 5 ).

КГ для него достаточно строить только на один цикл (п5), ибо он повторяется п/п, раз в цикле для всей линии (п).

Разобьем промежуток п, на промежутки продолжительностью г единиц времени (назовем их частичными промежутками). Заметим, что число таких промежутков является

натуральным (в силу полученной выше формулы (5) для п,), а именно, равным нок с .

г

Так как производство на всех операциях, поручаемых данному роботу-многостаночнику (впрочем, как и на всех операциях, выполняемых на линии), продвигается на одну штуку за каждый частичный промежуток, то в течение него робот должен проделать следующие действия (три требования к нему).

1. Побывать на всех поручаемых ему операциях, т. е. из множества I, , причем возможно даже несколько раз (с целью полного обслуживания) на каждой из них.

2. Обслужить при этом каждую из них (в частности, запустив на ней в производство одну деталь), затратив на это время (не обязательно сконцентрированное, как уже отмечено выше, в одном интервале времени) для оборудования на г-й операции (г е I,) , а именно, обслужить какой-либо станок-дублер на ней, причем в следующем частичном промежутке должен быть обслужен другой дублер на этой же операции.

3. Вернуться в конце ритма на первую операцию (из числа совмещаемых им операций).

В связи с требованием 2 считаем, что дублеры, имеющиеся внутри любой операции, обслуживаются последовательно друг за другом, т. е. в порядке возрастания их номеров (1, 2, ..., с г — на г-й операции с повторением этой последовательности, как это и требуется при ритмичной работе, через каждые г , г е I, , единиц времени необходимое число раз на протяжении цикла п, ) каждый — в «своем» частичном промежутке. Таким образом, робот обслуживает на всех совмещаемых им операциях: в первом ритме — первые дублеры, во втором — вторые и т. д., в последнем ритме (т. е. с номером нок с ) — последние дублеры. В общем же случае обозначим: - номер дублера на г-й операции, обслуживаемый ву-м

частичном промежутке (г е I,, 1 < у < нокс1 ). Легко показать, что , у = {(-1) /сг }сг + 1, где

г е 13 у

{х} - дробная часть числа х. Числа (г е I,, 1 < у < нокс1 ), рассчитываемые по этой формуле, запишем в виде матрицы, считая, для простоты,- что I, = {1,2,...,к} (см. таблицу).

Таблица

X 1 2 у ноксг

1 г 1 2 . . . с, 1 2 . . . с, . . . 1 2 . . . с,

2 1 2 . . с2 1 2 . . с2 . . у 1 2 . . . с2

г 1 2 . . сг 1 2 . . . с . . . 1 2 . с

к 1 2 . . . ск 1 2 . . . ск . . ■%. . . 1 2 . ск

Таким образом, номера дублеров, обслуживаемых в у-м частичном промежутке, находятся ву-м столбце этой матрицы (1 < у < ноксг ).

В связи с требованием 3 маршрут движения многостаночника от первой поручаемой ему операции до возвращения к ней же в конце ритма можно разбить на две части: путь от этой первой операции до последней поручаемой ему — путь «туда» (вперед) и путь от последней до первой поручаемой многостаночнику операции — путь «обратно» (назад).

Очевидно, что каждая операция, поручаемая для обслуживания многостаночнику, кроме последней, посещается им в каждом ритме более одного раза (даже если маршрут движения многостаночника является прямолинейным, при котором имеет место

двухразовое посещение станков: первый раз — на пути «туда» и второй — на пути «обратно»). Последняя же поручаемая ему операция посещается им только один раз, ибо у нее он совершает поворот и начинает движение в обратную сторону.

Концентрация обслуживающих операций для станка. Все компоненты времени Vі (1 <і< т) выполняются, не накладываясь друг на друга во времени, но не обязательно непрерывно друг за другом. Однако, как показано в упомянутой выше статье3, для рассматриваемой здесь структуры ОПЛ (эта структура будет рассмотрена ниже) имеется возможность выполнять их подряд (непрерывно) друг за другом, т. е. выполнять их и только их в некотором едином интервале времени (такая структура времени обслуживания называется простейшей) и, таким образом, обслуживать каждый станок за одно его посещение роботом, из чего вытекают следствия:

1) можно ограничиться прямолинейным маршрутом движения робота (являющимся кратчайшим по длине и времени на него) как на пути «туда», так и на пути «обратно»;

2) посещение, за которое происходит обслуживание станка, необходимо должно быть на пути «туда» (т. е. обслуживание происходит в первое из двух посещений станка) и, следовательно, на пути «обратно» робот обслуживающих операций не производит, а только движется (непрерывно, без простоев) в исходную позицию, т. е. возвращается к первой из совмещаемых им операций;

3) в календарном графике работы линии величину V і (і =1: т) можно показывать в виде единого целого отрезка (являющегося стороной прямоугольника, изображающего это время обслуживания), не выделяя таким образом, в частности, время обслуживания П и Н.

Заметим, что за временем vi, очевидно, сразу начинается время ті (і =1: т). Тогда получается концентрация и штучного времени щ и, следовательно, оно представляется в КГ в виде единого отрезка.

Согласно определению периода оборота, выполнение штучного времени щ на любом дублере внутри і-й операции (а следовательно, и выполнение времени его обслуживания vi роботом и, в частности, запуск каждого следующего экземпляра предмета) осуществляется через промежуток времени длиной г .

Обслуживающие операции для станков на всех закрепленных за многостаночником операциях должны выполняться, очевидно, тоже в непересекающиеся промежутки времени, т. е. последовательно друг за другом, не накладываться друг на друга во времени (как не следует допускать накладок друг на друга во времени смежных работ по детали и по станку, что предъявляется к любым линиям, т. е. даже и без многостаночного обслуживания). Соответствующий КГ работы многостаночника с учетом разной ритмичности на совмещаемых им операциях называется допустимым. Существование его накладывает некоторые специфические ограничения на искомые параметры линии, и поэтому указанные КГ строятся после выбора значений данных параметров. Эти вопросы будут рассмотрены ниже.

Сложная структура РЛ

Считаем, что в случае ТЯ (т. е. нескольких, а не единственного станка на операции) станки, имеющиеся на такой операции, располагаются по круговой схеме, и в центре каждого такого круга имеются свои П и Н, находящиеся рядом друг с другом.

Операции, поручаемые каждому погрузо-разгрузочному ПР, не обязательно являются соседними (смежными) по технологии. В пространстве целесообразно расположить их (т. е. все круги со станками-дублерами на них) все же по соседству, подряд друг

за другом для каждого ПР, вдоль некоторой прямой, которая едина для всех ПР, ибо тогда прямолинейные маршруты движения ПР окажутся непересекающимися (ПР «не мешают» друг другу) и кратчайшими по длине, а следовательно, и по времени.

Из сказанного выше следует, что структура рассматриваемой РЛ (т. е. взаимное расположение в пространстве всего ее оборудования, компоновка всех единиц ее оборудования между собой) имеет вид, показанный на рис.1, на котором й означает время движения ПР от любой операции к соседней (последующей или предыдущей) совмещаемой им операции. В верхней его части изображен транспортный ПР, осуществляющий межопераци-онное перемещение деталей, т. е. межоперационных оборотных заделов, в соответствии с технологией их изготовления и, следовательно, объединяющий все отдельные операции в единый технологический процесс, в единую поточную линию (любой заполненный Н переносится им к следующей технологической операции и становится П для нее, а опустошенный П около нее становится Н). Организация его работы требует отдельного рассмотрения и здесь оно не приводится. В нижней части рис. 1 показан только первый погрузо-разгрузочный робот-многостаночник (в квадратах — номера станков на всех обслуживаемых им операциях), ибо для остальных роботов-многостаночников пространственное расположение обслуживаемого ими оборудования аналогично.

Экономико-математическая модель многостаночного обслуживания

Ограничения на основные искомые параметры линии. Параметры линии должны удовлетворять, помимо общим ограничениям однопредметного производства (1), еще и следующим специфическим ограничениям многостаночного обслуживания:

Г е I. (7)

Искомые множества Г, удовлетворяют следующим условиям:

и!, Г, = г, (8)

Г, п г, = Л (, Ф г ), (9)

где Л — пустое множество.

Связь искомых множеств Г, и ритма г выражается неравенством:

£ ^ V,. + 23 (| Г, |-1)< г (, = 1: 5), (10)

где символ | Г, | означает количество элементов (операций) множества Г, .

Ограничения (7) и (8) достаточно очевидны, а (9) выполняется в силу принятой выше индивидуальной формы многостаночного обслуживания. Ограничение (10) является необходимым и достаточным условием существования допустимого КГ работы многостаночника. Необходимость его вытекает из указанного выше требования к организации работы многостаночника, состоящего в том, что операции для любого многостаночника должны быть подобраны так, чтобы суммарное время его работы (обслуживания и поступательного движения «туда» и «обратно») на всех совмещаемых операциях (левая часть неравенства (10)) не превосходило ритма линии (правая часть неравенства (10)). В этом ограничении величина vi и является, в силу допустимости КГ (при которой

обслуживание станков выполняется в непересекающиеся промежутки времени), временем обслуживания на всех совмещаемых операциях, а величина 2d(| Is | -1) есть время для прямолинейного маршрута движения робота «туда» и «обратно» (который имеет место согласно указанному выше следствию 1 из возможности полного обслуживания станка за однократное посещение его роботом). Достаточность же условия (10), т. е. существование при его выполнении допустимого КГ, будет показана ниже.

Система ограничений (1), (7)-(10) является совместной, но неопределенной (т. е. имеет бесчисленное множество решений).

Запишем ограничения (1) и (10) в виде двустороннего ограничения на ритм

max(r, r) < r < rmax, (11)

_ a.

где r = max —- , (12)

1</<m q

r = max[V v. + 2d 11 |] - 2d. (13)

1<s<S £I,

Целевая функция (ЦФ) задачи. В качестве ЦФ выберем период оборота производственного процесса на линии, который следует минимизировать: п ^ min. Покажем, что для этого достаточно решить задачу

r ^ min, (14)

где r находится по формуле (13).

Для этого, прежде всего, заметим, что исходная задача п ^ min равносильна задаче r ^ min, что вытекает из формулы (6), в правой части которой второй множитель является постоянной величиной. Эта новая задача показывает, что величина r должна принимать минимальное значение из интервала (11), т. е.

r = max(r, r), (15)

и тогда эта новая задача принимает вид max(r, r) ^ min. Величина r, фигурирующая в этом выражении, как видно из формулы (12), выражается через исходные данные и она является постоянной, известной (причем не превосходящей величины rmax ). Следовательно, для решения полученной задачи max(r, r) ^ min и достаточно решить задачу r ^ min.

ЦФ (14) означает выравнивание времени работы (обслуживания и движения) многостаночников. Заметим, что для случая, когда многостаночниками являются рабочие (а не роботы), такая ЦФ способствует и выравниванию их зарплат, что справедливо ввиду выполнения ими однотипных (обслуживающих) работ, требующих одинаковой квалификации.

Отметим связь полученной задачи (7)-(9), (11), (14) с известной и вполне эффективно решенной задачей о куче камней4. В ней следует считать: камнем — операцию, исходной (большой) кучей камней — множество Г' , отдельной кучей камней — множество операций, поручаемых тому или иному многостаночнику ( Г, - состав 5-й кучи). Для введения понятия «веса кучи камней» и далее «веса камня» запишем неравенство (10) в следующем виде:

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

У V, < г + 23 (, = 1: 5), (16)

е 13

где V г = VI + 23. (17)

Из неравенства (16) следует, что вес 5-й кучи (суммарный вес камней, попавших в нее) - это сумма в его левой части У, V. Следовательно, весами камней следует считать слагаемые, фигурирующие в этой сумме, т. е. вес г-го камня — величина V, рассчитываемая по формуле (17) (время обслуживания станка на г-й операции и движения робота от соседней операции к данной операции и от нее - к следующей).

Решение задачи

Выбор значений искомых параметров (основных и вспомогательных) линии.

Множество Г' (множество охватываемых многостаночным обслуживанием операций) целесообразно построить как можно более широким. Покажем, что достигнуть этого можно с использованием величины гтах. Действительно, из формул (16), (17) (являющихся, напомним, необходимым и достаточным условием охвата операций многостаночным обслуживанием) и второго неравенства в (11) имеем следующее необходимое условие охвата г-й операции многостаночным обслуживанием: v¡ < гтах. Потому искомым самым широким является множество {,: V, < гтах}, которое и возьмем в качестве Г' .

Выбор количества многостаночников (5) и множеств операций, поручаемых каждому из них (Г,, 5 = 1: 5), осуществим на основе решения задачи о куче камней. Так как количество многостаночников (куч) в рассматриваемой задаче заранее неизвестно (в отличие от задачи о куче камней в стандартной постановке), то в качестве его начального (возможно лишь предварительного) значения выберем оценку снизу для количества куч. Так как вес каждой маленькой кучки должен не превосходить величины г), где

€ = гтах + 23, (18)

то такой оценкой является величина 50 = ](У, Vг)/г[. Далее решаем задачу о куче камней с количеством куч . Если оптимальное значение ЦФ этой задачи (вес самой тяжелой кучи) не превосходит г и, следовательно, когда для величины г (см. формулу (13)) выполняется г < гтах, а тогда выполняется и (11), то полагаем 5 = 50. Если же оно окажется больше г, то количество куч является недостаточным (а лишь предварительным) и поэтому его нужно увеличивать. Далее решаем задачу о куче камней с количеством куч + 1. Если оптимальное значение ЦФ этой новой задачи не превосходит г , то полагаем 5 = 50 + 1. Если же оно окажется больше г, то продолжаем аналогичный процесс. В результате получим окончательное количество куч (многостаночников) — 5 и состав каждой из них — Г, (5 = 1: 5). Кроме того, будет известно и оптимальное значение ЦФ (вес самой тяжелой кучи) в последней решенной задаче о куче камней — тах У V, которое, согласно построению, не превосходит величины г). В этом случае, как уже установлено чуть выше, выполняется и неравенство г < гтах.

Значение ритма линии ( г) находим по формуле (15), т. е. полагаем г = тах(г, Г). Такое значение ритма, естественно, удовлетворяет второму из ограничений (11): г < гтах .

Итак, найдены значения основных параметров линии при организации на ней многостаночного обслуживания. Вспомогательными параметрами являются, как отмечено выше, периоды оборота производственного процесса г1 (г =1: т), п, (5 =1: 5), п. Они рассчитываются по соответствующим формулам (4)-(6).

Построение допустимого КГ работы линии с многостаночным обслуживанием. Существование допустимого КГ работы линии обеспечивается выполнением для каждого многостаночника соответствующего условия (10), необходимость которого показана выше. Покажем теперь и достаточность условий (10), т. е. при выполнении каждого из них существует допустимый КГ для соответствующего многостаночника (несмотря на наличие разной ритмичности на совмещаемых многостаночником операциях).

Построение КГ работы многостаночников осуществим по одним и тем же правилам. Поэтому укажем их только для одного какого-либо из них, например 5-го, т. е. для множества операций Г, (1 < , < 5 ). Пусть & есть количество операций, образующих это множество, и пусть, для простоты, они являются соседними (смежными друг с другом) и по технологии (а не только по расположению станков на них), т. е. Г, ={1, 2, ..., &}.

КГ (рис. 2а) будем строить по следующим правилам, учитывающим указанные выше требования к организации работы многостаночника и следствия из концентрации времени обслуживания им любого станка, т. е. его действия в каждом промежутке длиной г (названном выше частичным) как на пути «туда», так и на пути «обратно».

На пути «туда» (действия на этом направлении пути вытекают из указанного выше следствия 2 из концентрации времени обслуживания станка) многостаночник:

а) все закрепленные за ним операции (множество Г, ) посещает в порядке возрастания их номеров (что является следствием прямолинейного маршрута его движения — см. указанное выше следствие 1 из концентрации времени обслуживания станка), и следовательно, эти посещения начинаются с операции с наименьшим из этих номеров;

б) обслуживает (в соответствии с указанным выше требованием 2 к организации работы многостаночника) при этом каждую из них (в частности, запускает на ней в производство одну деталь), затратив на это концентрированное время v¡ для оборудования на г-й операции (г е Г,) , а именно, обслуживает на каждой из них лишь по одному конкретному станку-дублеру, номера которых для у-го частичного промежутка находятся в у-м столбце

(1 < у < нок с1 ) указанной выше табл. По окончании времени обслуживания v¡ , как отмече-

г е ^

но выше пр и рассмотрении концентрации времени обслуживания станка, сразу начинается машинное время т,, заканчивающееся внутри периода г (, е Г,);

в) обслуживание на первой из совмещаемых операций происходит с начала рассматриваемого частичного промежутка, а на всех последующих операциях — исходя из непрерывной работы (обслуживания и движения) многостаночника на пути «туда» в этом частичном промежутке.

На пути «обратно», как отмечено выше в следствии 2 из концентрации времени обслуживания им станков, многостаночник движется тоже поступательно (непрерывно, без простоев), обслуживающих операций не производит, возвращается в исходную позицию, т. е. к первой из совмещаемых операций (к соответствующему станку-дублеру на ней).

Вся проделанная многостаночником работа по продолжительности укладывается в частичный промежуток времени, что вытекает из неравенства (10), которое при доказательстве достаточности считается выполненным. В конце этого промежутка у робота может иметь место некоторый простой, который является, очевидно, концентрированным,

Рис. 2. КГ работы многостаночника на протяжении ритма г (а) и одностаночников на протяжении периода ^ (б).

что удобно для подналадки робота. На рис. 2а приведен как раз такой случай, который получается при г > г , т. е. когда «узким местом» (определяющим ритм) является станок (его номер обозначен через 5), а не ПР.

Итак, построен некоторый КГ работы многостаночника (рис.2а). Как видно из этого КГ, работа многостаночника на всех обслуживаемых им операциях осуществляется ритмично, причем с учетом требуемой разной ритмичности на этих операциях. Действительно, каждая следующая деталь запускается на данном станке внутри г-й операции, как это и требуется, через промежуток времени длиной г1 ( г1 = сг г ), г е Г,, что получается в результате использования указанной выше таблицы.

Построенный КГ для многостаночника является допустимым, ибо в нем нет накладок времен обслуживания станков ни в одном из частичных промежутков.

На операциях, не охватываемых многостаночным обслуживанием (если таковые окажутся), организация их ритмичной работы достаточно очевидна. На каждом станке-дублере внутри любой такой операции должен иметься «свой» робот-одностаночник, и следовательно, все они могут работать одновременно (параллельно друг с другом). Соответствующий КГ для г-й операции на период ее оборота г, ( г, = сг г ), г й I', показан на рис. 2б.

V

т

V

т

V

т

г = сг

1 Тютюкин В. К. Минимизация производственного цикла для роботизированных ячеек и линий // Вестн. С.-Петерб. ун-та. Сер. 5: Экономика. 2008. Вып. 2. С. 132-144.

2 Тютюкин В. К. Принцип модульности внедрения автоматизации: Тез. докл.//Материалы международной научной конференции 5-7 апреля 2007 г. «Экономическое развитие: теория и практика». Секции 3, 5-7. СПб., 2007. С. 75-76.

3 Тютюкин В. К. Минимизация производственного цикла для роботизированных ячеек и линий // Вестн. С.-Петерб. ун-та. Сер. 5: Экономика. 2008. Вып. 2. С. 137.

4 Романовский И.В. Алгоритмы решения экстремальных задач. М., 1977. С. 248-251.

Статья поступила в редакцию 12 марта 2009 г.

i Надоели баннеры? Вы всегда можете отключить рекламу.