Файл: Алексеев, А. М. Сетевые модели в перспективном планировании развития производства.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 29.10.2024

Просмотров: 65

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Каждому технологическому способу соответствуют затраты по созданию объекта. Целевая функция выражается через введенные неизвестные Xi{U) с коэффициентами, равными затратам:

m 12—1

22 (?i) • Zi (Tt) -► min.

i-l Ti=it

Сформулированная задача относится к первой группе моде­ лей, описанных в § 1. Представление производственного объекта сетевым графиком позволило согласовать вариант развития по внутренним параметрам — по времени завершения отдельных эта­ пов в процессе создания предприятия — и найти оптимальное (для фиксированного срока ввода) значение приведенных во времени затрат. Однако это не исчерпывает проблемы внутренней согласо­ ванности варианта развития предприятия.

В конкретных условиях строительства и эксплуатации объек­ та существенным является факт ограниченности различного рода ресурсов: механизмов, спецоборудования, рабочей силы, раз­ меров строительной площадки и т. п. Если первое направление использования сетевых моделей заключается в учете внутренних ограничений по каждой работе (пределы продолжительности вы­ полнения, зависимость затрат от сроков), то второе направление принимает во внимание внешние, общие для всего объекта, огра­ ничения. Без этого способ функционирования недьзя считать реа­ лизуемым.

Напомним, что сетевой график — это не просто перечень работ и очередных этапов создания объекта. На каждой дуге графика можно задать нормативное и экспертное время выполнения, вид и объемы, используемых ресурсов. Расчеты на сети дают возмож­ ность концентрировать внимание на критических работах; остаю­ щимися степенями свободы для некритических работ можно вос­ пользоваться для оптимизации той или другой характеристики графика. Такими характеристиками могут быть равномерность загрузки механизмов, потребления ресурсов, освоения капиталь­ ных вложений.

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

Различают два типа ресурсов: складируемые (денежные ре­ сурсы, строительные материалы и пр.) и нескладируемые (тру­ довые ресурсы, механизмы и пр., объем которых не зависит от их использования и не накапливается). Для адекватности сетевой модели реальным условием функционирования производственного объекта необходимо принять во внимание многие независимые и комбинированные ограничения: приоритет подразделений произ­ водства, наличие рабочей силы по специальностям, мощности специализированных обслуживающих предприятий, возможности снабжения материалами и оборудованием. Важно обеспечить, что­ бы громоздкое оборудование не планировалось к использованию

32


в двух различных местах, чтобы бригады не мешали друг другу на ограниченной территории. Учет этих факторов без их выраже­ ния в стоимостной форме сводится к проблеме оптимального ис­ пользования нескладируемых ресурсов.

В сетевой постановке переменными такой задачи будут момен­ ты начала и продолжительности работ, интенсивности потребле­ ния учитываемых ресурсов. Ограничениями служат технологиче­ ские связи, указанные сетевым графиком, и технологические ог­ раничения на интенсивности и продолжительности выполнения работ. Строгая математическая постановка и отыскание точного оптимума подобной задачи связаны с большими трудностями. Да­ лее в наиболее простом случае, когда интенсивности (а потому и длительности) всех работ постоянны и единственными перемен­ ными остаются моменты начала работ, задачу не удается свести к форме, допускающей применение эффективных методов мате­ матического программирования.

В связи с этим все большее применение получают эвристиче­ ские методы решения подобных задач, которые, сочетая строгий расчет с интуицией, дают вполне удовлетворительные результа­ ты. В нашей стране созданы действующие программы такого ти­ па (Садовский, 1965; Коренблюм, 4965; Петрова, 1969).

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

Выделяется фронт работ Ф(к), подсчитываются резервы вре­ мени и вводится упорядочение работ, упрощающее алгоритм.

Затем

начинается

последовательное распределение

ресурсов.

Из работ фронта

Ф(£о), использующих

Z-й ресурс,

прежде

всего

обеспечиваются ресурсом ранее

начатые работы. Ес­

ли объем Z-ro ресурса окажется недостаточным, то все работы, на­ чатые на предыдущем интервале, сдвигаются па два интервала вперед. Затем обеспечиваются ресурсом критические работы фрон­ та. Если обеспечить их полностью (по максимальным интенсивно­ стям) не удается, то ресурс распределяют равномерно между максимально и минимально возможными нтенсивностями или на­ правляют нескольким первым работам списка CP(Zo) по минималь­ ным интенсивностям. Последними обеспечиваются ресурсом ра­ боты, имеющие резерв.

Алгоритмом предусматривается проверка эффективности ис­ пользования ресурсов. Если выбранные на предыдущем (to—1) шаге интенсивности оставляют недоиспользованные ресурсы на шаге to, то интенсивности пересматриваются.

После распределения ресурса Z рассматриваются работы, ис­ пользующие (Z-fl)-fi ресурс. К следующему (Z o +l)-M y фронту работ переходят после распределения всех I* ресурсов, отбора вновь начатых работ и их упорядочения, удобного для алгоритма.

3 Заказ JMi 254

33


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

Дальнейшее совершенствование связано с исследованием в единстве процесса распределения ограниченных ресурсов на сети с минимизацией «потерь от отвлечения средств в процессе строи­ тельства» (Авербах, 1968). В этом случае критерий оптимально­ сти имеет следующий вид:

2

Си + E V

2

hi [тТ - t ) - * min,

(i,j)

< = l(i,j)«= ® (0

 

где первая сумма учитывает прямые затраты, вторая — потери от отвлечения средств.

Здесь Сц — сметная стоимость;

Шц — интенсивность освоения средств в t-ю единицу вре­ мени;

TnV— длина критического пути.

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

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

 

Ч

 

(1-27)

 

^QlikuL

 

 

i=u к

 

 

где Qijh — объем ресурса

к-то вида, используемый

в момент t

в процессе выполнения работы (г,

j ) ;

 

ul — оценка ресурса к-vo вида в момент времени t.

Если расписание работ

{U, tj), i, / = 1, 2,

..., п,

установлено,

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

34


содержание способа функционирования объекта в производствен­ ной многономенклатурной модели отраслевого планирования. Бо­ лее того, изменением расписания работ графика и аналогичным суммированием потребляемых ресурсов и выпускаемой продукции можно сформулировать любой из возможных технологических спо­ собов развития. Все множество допустимых способов получает, таким образом, компактную и удобную для расчетов форму записи.

Естественной при этом является попытка нахождения из вы­ деленного множества оптимального плана развития отрасли. Сфор­ мировать и включить в отраслевую модель все возможные техно­ логические способы абсолютно нереально, общее количество ва­ риантов составляет астрономическое число. Единственным выхо­ дом может служить представление каждого объекта в отраслевой модели ограниченным числом вариантов развития и организа­ ция итеративной замены «представителей» вариантами, обеспечи­ вающими улучшение функционала. Как было показано выше, улучшение функционала отраслевой задачи возможно в связи с существованием некоторого «сверхрентабельного» в объективно обусловленных оценках способа функционирования объекта. Проб­ лема оптимизации в этом случае сводится к максимизации 10 рен­ табельности на сети. Задача приобретает следующую математи­ ческую форму.

Задан конечный ориентированный граф Г, не имеющий конту­ ров и отображающий процесс создания и функционирования

объекта с событиями

Для каждой работы (г,/) зада­

на функция двух переменных

(I—27), где — момент начала ра­

боты, tj — момент окончания.

Затраты Д по всем работам рассчитаны на основании объемов работ и шкалы оцеиок и, планового периода [Q, Г ].

Требуется определить такое расписание (моменты времени th), чтобы сумма затрат на весь комплекс работ была минимальной:

Z = 2

( U ) S G

Предлагаемый метод основан на использовании идей динамиче­ ского программирования. Рассмотрим его на примере вполне упо­ рядоченного графа:

® — - © — - © — - © -----------

©

В этом случае для каждого фиксированного значения парамет­ ра Г и заданной функции /;, г+ДД fi+i) с областью определения ti+\— 1 задача минимизации принимает следующий вид;

10 Излагаемый ниже алгоритм минимизации затрат на сети после из­ менения знака оцепок па противоположный пригоден для максимизации рентабельности.

3*

35

 


требуется найти такие U { i = 1,

2, .

п), чтобы

 

Z =

п—1

 

 

 

 

 

(1-28)

 

2

/и -и (^ Л ы )->

min

при условии

 

 

 

11^0,

tn ^ T ,

 

 

 

 

 

 

 

 

 

 

 

 

I if I

 

i-i-1.

 

 

В соответствии с принципом динамического-программирования

введем функцию Zk(ti,

tk)

( к ^ 2 ) , определенную в области

 

 

 

*ft>

2

a i . i + l =

W

k)

 

 

 

 

 

 

i=l

 

 

 

 

 

 

Zft (0

=

min

ft-1

 

 

 

 

 

2

/i,i+i (^i. h+i)

 

 

 

 

[4]

i=l

 

 

 

 

 

при условиях

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

1, 2,

. •

It

1)

 

 

 

 

 

 

 

ft*

 

 

 

Очевидно, что

при

этом

 

Zutyi,

fe) —fi, 2 (^1,

#2), ^ ^ « 1,2 — ^ 2-

Для к=3, 4, . . n получаем из

(I—28)

рекуррентное соотношение

(Ali ^ft) —

m

i n

 

 

[Z jj— 1 (£ j,

 

t ) -(- /f t—l,ft ( tfr T, th)\.

“ft—l,k<x<tk~wh-l

 

 

 

 

(1-29)

 

 

 

 

 

 

 

 

 

 

Соотношение (1—28) позволяет последовательно, одну за другой находить функции Zk(ti, tk) (для к = 2, 3 ,..., п), а именно:

Z 3(*i>*3) =

min

lz i ( h , t 3

т + /23(^3

^4^1. ^ ) =

min

[Zg (^1, #4— т) + / 3i (£4 — T,f4)l;

 

a31<T<(i—W3

 

 

Zn (f^, tn) =

min

 

[Z n — 1 {t\, tn

■т) +

/n—i,n {In м ^n)l-

 

“n—1,’I ' 1

11 Wn—1

 

 

Наконец,

 

Z(T) = min Z(ti, tn).

 

 

 

 

 

 

 

Wn^ t n^ T

 

 

 

 

 

ti^O .

 

 

Одновременно с функцией Zh{t\, tk) для к 2,

3, ..., n определя­

ется тк, при которых реализуется минимум1

в процессе локаль­

ной минимизации, причем моменты времени тк изменяются вмес-

11 В процессе минимизации rft может быть определено неоднозначно и тогда допустим выбор любого значения.

I,

36