Министерство
строительства предприятий нефтяной и газовой Всесоюзный
научно-исследовательский и проектно-конструкторский
РЕКОМЕНДАЦИИ Р 622-87
Москва 1987 В настоящих Рекомендациях представлена методика синхронизации и оптимизации временных и ресурсных параметров специализированных технологических потоков при сооружении линейной части трубопроводов в сложных природно-климатических условиях. Рекомендации предназначены для работников производственно-распорядительных управлений, управлений линейного строительства, главных управлений, групп подготовки производства трестов, трестов типа «Оргтехстрой». Рекомендации разработали: Васильев Н.П., Горохова Г.А. (ВНИИПКтехоргнефтегазстрой); Карпов В.Г., Ратушный О.Е., Фомин В.А., Батырова Р.М. (Уфимский нефтяной институт); Щепин Н.Ф. (Главвостоктрубопроводстрой); Ефремов Г.А. (УОВТ ГИВЦ Миннефтегазстроя).
1. ОБЩИЕ ПОЛОЖЕНИЯ1.1. Настоящие Рекомендации распространяются на организацию строительства линейной части трубопроводов диаметром 219 мм и более при прокладке в холмисто-равнинных, а также в обводненных и заболоченных зонах. 1.2. Целью данных Рекомендаций является решение вопросов, связанных с оптимизацией трубопроводного строительства за счет совершенствования его технологии и организации, путем целенаправленного перебора различных вариантов строительства отдельных участков трубопровода специализированными линейными строительными потоками. 1.3. В Рекомендациях основное внимание уделяется оптимизации временных и ресурсных параметров основных линейных строительных процессов, выполняемых комплексным технологическим потоком (КТП). Под основными линейными строительными процессами КТП понимаются работы по неповоротной сварке секций труб, разработке траншей, изоляции и укладке трубопроводов, их балластировке, засыпке траншей. Работы инженерно-технологического потока (ИТП), такие как поворотная сварка труб в секции на трубосварочной базе, и дорожно-транспортного потока (ДТП) - расчистка и планировка трассы, вывозка и раскладка на трассе трубных секций и пригрузов, рассматриваются в Рекомендациях как вспомогательные, обеспечивающие ритмичное выполнение основных линейных строительных процессов.
1.4. Расчёт временных параметров производства работ осуществляется с учетом изменения трудоемкости их выполнения, в зависимости от природных условий и конструктивных особенностей прокладки трубопроводов. 1.5. Определение временных и ресурсных параметров вспомогательных процессов (п. 1.2) предлагается осуществлять из расчета обеспечения постоянно открытого фронта работ КТП. 1.6. В настоящих Рекомендациях рассмотрены два метода оптимизации временных и ресурсных параметров производства работ при сооружении линейной части трубопроводов. По первому методу оптимизация производится путем синхронизации выполнения работ основных линейных строительных процессов, без учета стоимости затрат строительных организаций по сооружению участков трубопровода (раздел 2 Рекомендаций). Второй метод оптимизация временных и ресурсных параметров основан на условии минимизации стоимостных затрат строительно-монтажных организаций при строительстве отдельных участков трубопровода (раздел 3 Рекомендаций). 2. МЕТОДИКА ОПТИМИЗАЦИИ ВРЕМЕННЫХ И РЕСУРСНЫХ ПАРАМЕТРОВ ОСНОВНЫХ ЛИНЕЙНЫХ СТРОИТЕЛЬНЫХ ПРОЦЕССОВ2.1. Под временными параметрами основных линейных строительных процессов понимается следующее: а) время, затрачиваемое на выполнение работ по процессу в расчете на 1 км трубопровода; б) общее время, затрачиваемое на выполнение работ по процессу от начала строящегося участка трассы до рассматриваемого километра; в) начальный интервал времени между смежными1) процессами (интервал времени между моментами начала работ r-го и r - 1-го процессов в начале сооружаемого участка трассы трубопровода); _____________ 1) Здесь и далее под смежными процессами понимаются организационно связанные процессы, продукция одного из которых является фронтом работ для другого последующего процесса г) расчетное время сближения смежных процессов для любого километра, трассы трубопровода; д) общая расчетная продолжительность строительства участка трубопровода (продолжительность основного периода строительства). 2.2. Цель задачи определения временных и ресурсных параметров основных линейных строительных процессов заключается в нахождении рационального ресурсного состава отдельных механизированных звеньев КТП или укрупненных бригад с учетом природных и конструктивных факторов2) сооружения трубопровода и определении соответствующих ему временных параметров основных линейных строительных процессов. ____________ 2) Расшифровку понятия природные и конструктивные факторы см. п. 2.5. 2.3. Основными принципами построения математической модели выполнения линейных строительных процессов являются поточность и непрерывность выполнения работ. Для соблюдения этих принципов на всем протяжении сооружаемого участка трассы трубопровода между смежными процессами поддерживается расчетный интервал времени сближения, являющийся демпфером, исключающим простои последующего процесса из-за отсутствия фронта работ, создаваемого предыдущим смежным процессом. Начальный интервал времени между смежными процессами определяется с учетом природных и конструктивных факторов путем варьирования ресурсного состава по процессам и определения такого уровня механооснащенности, при котором соблюдается условие непрерывности производства работ и окончания строительства трубопровода в заданный (директивный срок). 2.4. Целевая функция задачи определения временных параметров основных линейных строительных процессов имеет вид
где Vrs - объем работ по r-тому процессу на s-том км трассы трубопровода, в натуральных измерителях. Величина объема работ определяется на основании информации, принятой с рабочих чертежей; βrs - коэффициент, учитывающий степень влияния природных факторов на изменение трудоемкости линейных работ по r-тому процессу на s-том км трассы трубопровода; qri - производительность технологического звена1) i-того типа при выполнении работ по r-тому процессу на базисном участке трассы2), в натуральных измерителях за час; ___________ 1) Здесь и далее под технологическим звеном понимается часть бригады (механизированной колонны), оснащенная соответствующими видам работ машинами и механизмами, производительность которой определяет интенсивность работ по данному строительному процессу в целом 2) Расшифровку понятия базисный участок трассы см. п. 2.6. nri - число технологических звеньев i-того типа по i-тому процессу, шт. Классификация технологических звеньев на типы производится на основании конструктивных отличий машин, входящих в технологическое звено и имеющих различную производительность; wr - продолжительность работы технологических звеньев i-того процесса в течение суток, определяемая с учетом длительности и числа смен, интегрального коэффициента полезного использования времени смены, ч/сут.; wr - коэффициент, учитывающий уровень выполнения норм выработки технологическим звеном i-того типа по r-тому процессу; tr-1,rsf - расчетное время сближения смежных процессов r-го и r - 1-го на s-ом км трассы трубопровода в f-м сезоне строительства, сут. Ограничения:
(trs - продолжительность выполнения работ r-го процесса на s-ом км трассы трубопровода, сут.);
Ограничение (3) устанавливает диапазон изменения расчетного времени сближения смежных процессов на s-ом км трассы трубопровода (max tr-1 rf - максимальное допустимое время сближения смежных процессов в f-ом сезоне строительства), сут.:)
Ограничение (4) указывает, что продолжительность выполнения работ по последнему линейному строительному процессу (r*) с учетом начальных интервалов времени между смежными процессами () не должна превышать плановой продолжительности основного периода строительства (Тз пл):
Ограничение (5) определяет диапазон изменения числа технологических звеньев i-го типа по r-му процессу (max nri - максимальное возможное число технологических звеньев i-го типа по r-му процессу), шт.;
Ограничение (6) характеризует зависимость между продолжительностью выполнения работ смежных процессов при сооружении трубопроводов на проходимых заболоченных участках в летний период строительства. 2.5. Определение временных параметров основных линейных строительных процессов при сооружении участка трубопровода производится последовательно для каждого километра, рассматриваемого участка трассы в отдельности по каждому процессу с учетом факторов, влияющих на изменение трудоемкости работ. Факторы, оказывающие влияние на изменение трудоемкости работ линейных строительных процессов, объединены в три основных группы: 1) конструктивные факторы (под конструктивными факторами понимается следующее: диаметр и толщина стенки труб; наличие криволинейных вставок в вертикальной и горизонтальной плоскостях; глубина траншей; закрепление трубопровода в проектном положении и вид балластировки; тип и вид изоляции труб; вид и количество переходов трубопровода через естественные и искусственные преграды, требующие пере насадки изоляционно-укладочной колонны; количество технологических захлестов, выполняемых перед изоляционно-укладочной колонной); 2) природные факторы (к природным факторам отнесены: группа грунта по трудности разработки землеройной техникой; рельеф местности; несущая способность грунта); 3) организационное факторы (к организационным факторам отнесены: продолжительность смены; количество смен в течение суток; оперативное время работы в течение смены; количество и марки мамин (механизмов) технологических звеньев по процессам; плановая продолжительность выполнения работ; сезон строительства; очередность строительства участков). 2.6. Учет влияния природных и конструктивных факторов сооружения трубопровода на изменение трудоемкости выполнения основных линейных строительных процессов представлен в табл. 1. Степень влияния конструктивных и природных факторов на изменение трудоемкости линейных строительных процессов учитывается коэффициентами изменения трудоемкости, определяемыми как отношения фактических величин трудоемкости работ в рассматриваемых конкретных условиях строительства к их значениям для базисного участка трассы. Таблица 1 Влияние отдельных природных и конструктивных факторов на изменение трудоемкости основных линейных строительных процессов
Примечание: Знак «+» означает влияние природного или конструктивного фактора на изменение трудоемкости строительного процесса В качестве базисного участка трассы строящегося трубопровода принят участок со следующей характеристикой условий выполнения основных линейных строительных процессов: а) все работы по сооружению трубопровода производятся летом в необводненной и незаболоченной местности, проходимой для колесной техники без буксировки и сооружения лежневых дорог; б) рельеф по трассе холмисто-равнинный (продольные и поперечные уклоны не превышают 7 %). Все углы поворота трубопровода в вертикальной и горизонтальной плоскостях образуются за счет упругого изгиба трубы; в) грунты на участке трассы по трудности разработки землеройной техникой относятся к 1 группе, устойчивые, обладают низкой коррозионной активностью (удельное сопротивление грунта более 100 Ом. м); г) изоляционно-укладочные работы производятся совместным способом. Изоляция пленочная нормального типа; д) на трубосварочной базе производится сборка и сварка труб в трехтрубные секции, а затем секции свариваются в нитку на трассе способом ручной электродуговой сварки. 2.7. По каждому основному линейному строительному процессу выбирается технологическое звено и на основании действующих нормативов (ЕНиР, ВНиР и др.) определяется его производительность для базисного участка трассы (qri), выраженная в натуральных измерителях за один час работы, по формуле
где: Vr - величина объема работ r-го процесса в натуральных измерителях; - состав технологического звена i-го типа по ЕНиР, ВНиР и др., чел; - норма времени на выполнение объема работ (Vr) технологическим звеном i-го типа по ЕНиР, ВНиР и др., чел-ч. 2.8. Численные значения коэффициентов, учитывающих уровень выполнения норм выработки и характеризующих профессиональные качества рабочих технологических звеньев (yri) определяются по формуле
где - фактические затраты времени на выполнение заданного объема работ по r-му процессу для технологического звена i-го типа. 2.9. Численные значения коэффициентов изменения трудоемкости производства работ по основным линейным строительным процессам в зависимости от влияния природных факторов (βrs) определяются на основании ЕНиР, ВНиР и других норм по формуле
где βris - величина коэффициента изменения трудоемкости работ для i-го технологического звена, входящего в r-ый процесс, на s-ом км трассы в зависимости от природных факторов (определяется отношением нормы времени на выполнение единицы объема работ в конкретных условиях строительства к норме времени на выполнение того же объема работ в базисных условиях); nri - число технологических звеньев i-го типа, входящих в r-ый процесс, шт. 2.10. Величины проектных объемов работ по основным линейным строительным процессам в расчете на 1 км трубопровода определяются по формулам, приведенным в табл. 2. Таблица 2 Расчетные формулы для определения проектных объемов работ по основным линейным строительным процессам (на 1 км трубопровода)
Примечание: в формулах табл. 2 приняты следующие обозначения: l - длина одиночной трубы, м; nг (nв) - число криволинейных вставок в горизонтальной (вертикальной) плоскости; nд - количество двухтрубных секций; kг (kв) - переводной коэффициент объема работ, учитывающий монтаж и сварку трубопровода на углах поворота в горизонтальной (вертикальной) плоскости; m1,2,3 - коэффициент, учитывающий выполнение сварочных работ с трубами, имеющими заводское изоляционное покрытие; kс - коэффициент, учитывающий качество сварочных работ; m - коэффициент, учитывающий крутизну откоса траншеи в зависимости от группы грунта; h - глубина траншеи; м; b - ширина траншеи по дну, м; nб - число железобетонных утяжелителей; nан - число анкерных устройств; Nуг - число углов поворота в горизонтальной плоскости; Kиз - коэффициент, учитывающий тип изоляционного покрытия (при пленочной изоляции нормального типа Kиз = 1; усиленного из типа Kиз = 1,37); n - количество перенасадок изоляционно-укладочной колонны; Дт - диаметр трубопровода, м; K0 - коэффициент, учитывающий увеличение объема разработки грунта на криволинейных участках трассы; С - число технологических захлестов. 2.11. Определение временных параметров основных линейных строительных процессов при заданном уровне механооснащенности производится в следующей последовательности: а) рассчитывается время, затрачиваемое на выполнение работ по r-тому процессу на s-том км трассы трубопровода по формуле
б) определяется продолжительность выполнения работ по процессам от начала строящегося участка трассы до рассматриваемого километра по формуле
Если на s-том км трубопровода отсутствует объем работ по балластировке, то время окончания работ по процессу балластировки на s-том км принимается условно равным продолжительности выполнения изоляционно-укладочных работ до s-того км
Если же по балластировке на S + 1 км объем работ не равен 0, то продолжительность процесса балластировки определяется по формуле
(В формулах 12, 13 и далее принят следующий порядок нумерации основных линейных строительных процессов: 1 - неповоротная сварка секций труб; 2 - разработка траншей; 3 - изоляционно-укладочные работы; 4 - балластировка трубопровода; 5 - засыпка траншей). в) определяется расчетный интервал времени, между смежными процессами на s-том км трассы трубопровода по формуле
г) вычисляется расчетное время сближения смежных процессов для s-того км трассы трубопровода (tr-1rs) по формуле
где t°r - начальный интервал времени между смежными процессами r - 1 и r. Если для рассматриваемых смежных процессов на участке трассы интервал времени (ΔТr-1rs) имеет отрицательное или нулевое значение, то начальный интервал времени между данными процессами с учетом минимально допустимого времени сближения смежных процессов рассчитывается по формуле
где min tr-1r - минимально допустимое время сближения смежных процессов r - 1 и r. Если на протяжении рассматриваемого участка трассы расчетный интервал времени смежных процессов (ΔТr-1rs) имеет только положительное значение, то начальный интервал времени между данными процессами находится по формуле
Ввиду специфики производства работ на болотах в течение летнего периода строительства процессы 2 - 5 должны выполняться синхронно с минимальными технологически необходимыми разрывами. Продолжительность выполнения работ по процессам 2 - 5 для каждого километра заболоченного участка трассы принимается равной максимальной продолжительности работ одного из рассматриваемых процессов (2 - 5) на данном участке трубопровода
где t*rs - продолжительности выполнения работ по процессам 2 - 5 на s-том км заболоченного участка трассы. 3. МЕТОДИКА ОПТИМИЗАЦИИ ВРЕМЕННЫХ И РЕСУРСНЫХ ПАРАМЕТРОВ ОСНОВНЫХ ЛИНЕЙНЫХ СТРОИТЕЛЬНЫХ ПРОЦЕССОВ ПО СТОИМОСТНЫМ ЗАТРАТАМ3.1. В качестве стоимостных затрат при оптимизации временных и ресурсных параметров основных линейных строительных процессов принято следующее: затраты на передислокацию технологических звеньев, стоимость основных производственных фондов (используемых при сооружении линейной части данного объекта), амортизационные отчисления на реновацию основных производственных фондов, затраты на энергетические ресурсы и смазочные материалы, дополнительные затраты по заработной плате из-за возможных простоев по погодным условиям; затраты на техническое обслуживание и текущий ремонт строительных машин. 3.2. Затраты на перебазировку технологических звеньев составляют значительную часть объема стоимостных затрат. Поэтому целесообразно в качестве одного из критериев оптимизации ресурсных параметров основных линейных строительных процессов по стоимостным затратам принять условие минимизации затрат на передислокацию технологических звеньев (входящих в состав рассматриваемых процессов) для выполнения заданного комплекса работ. Целевая функция задачи оптимизации ресурсных параметров при этом имеет вид:
где Pri - затраты на передислокацию одного технологического звена i-того типа для выполнения работ по r-тому строительному процессу, определяются согласно P 421-81 [2]; nri - число перебазируемых технологических звеньев для выполнения заданного объема работ по r-тому строительному процессу; - коэффициент, учитывающий увеличение затрат на передислокацию технологических звеньев при двухсменной организации работ. При выполнении условия (19) необходимо соблюдать следующие ограничения: а) число технологических звеньев по процессу не должно превышать установленного максимального их числа для данного строительного процесса:
б) расчетная продолжительность основного периода строительства объекта не должна превышать плановой продолжительности основного периода строительства данного объекта:
Поиск оптимальных ресурсных параметров основных линейных строительных процессов производится путем использования оценок изменения интенсивности процессов (Сri), определяемых по формуле
где - изменение продолжительности основного периода строительства объекта при добавлении (снятии) одного технологического звена на процессе. Оптимизация временных и ресурсных параметров основных линейных строительных процессов, без изменения технологии строительства, производится в зависимости от интенсивности выполнения работ. Если в качестве базисного варианта принять вариант с минимальной интенсивностью работ, то оптимизацию можно проводить следующим образом. Из всех процессов находят процесс с минимальной оценкой изменения интенсивности. В соответствующую бригаду добавляют технологическое звено (увеличивают сменность), пересчитывают оценку измерения интенсивности, определяют новую продолжительность основного периода строительства объекта и сравнивают с плановой (конец итерации-шага оптимизации). На следующей итерации вновь выбирают «самый дешевый» процесс (с минимальной оценкой изменения интенсивности). Данные итеративные процедуры повторяют до тех пор, пока расчетная продолжительность основного периода строительства объекта не будет меньше или равна плановой продолжительности (конец оптимизации). 3.3. Если в качестве базисного варианта принять вариант с максимальной интенсивностью всех работ, то процедуры оптимизации начинают с выбора процесса, имеющего максимальную оценку изменения интенсивности. Именно с этого «самого дорогостоящего» процесса снимают одно технологическое звено (уменьшают сменность его выполнения), пересчитывают оценку изменения интенсивности, определяют расчетную продолжительность основного периода строительства и сравнивают с плановой продолжительностью строительства (конец итерации). На каждой следующей итерации процедуры повторяют до тех пор, пока расчетная продолжительность строительства объекта не будет равна плановой. Если на очередной итерации продолжительность строительства окажется больше плановой, то в качестве окончательного варианта решения принимается вариант выполнения работ по предыдущей (предпоследней) итерации. 3.4. В том случае, когда для выполнения работ по основному линейному строительному процессу возможно применение различных типов технологических звеньев (различных технологий строительства), определение оптимальных временных и ресурсных параметров процесса, с учетом календарного периода строительства и вариантов организации работ рекомендуется производить по критерию минимизации себестоимости работ (либо приведенных затрат). В целевую функцию задачи не должны входить элементы затрат, величины которых остаются неизменными при использовании различных типов технологических звеньев для производства работ по линейным строительным процессам. Целевая функция задачи определения оптимальных временных и ресурсных параметров процессов может быть записана в виде функциональной зависимости: где Z - себестоимость (либо приведенные затраты) по рассматриваемому варианту организации строительства. ΔTK - календарный период производства работ по строительному процессу (ΔTK = t2 - t1, где t1 (t2) - дата начала (окончания) работ по процессу); nri - число технологических звеньев i-того типа для выполнения работ по r-тому процессу; Kr - сменность выполнения работ; P (nst) - затраты на передислокацию технологических звеньев; G (nst) - затраты на горючее и смазочные материалы; S (nri) - расчетная стоимость основных производственных фондов, используемых при сооружении отдельного участка трубопровода; R (nri) - затраты на техническое обслуживание и текущий ремонт строительных машин. Условие (23) должно выполняться при соблюдении следующих ограничений: а) по продолжительности строительства - расчетный календарный период производства работ по комплексу основных линейных строительных процессов не должен превышать плановой продолжительности основного периода строительства:
б) по материально-техническим ресурсам - число технологических звеньев, с учетом трудовых ресурсов, по строительному процессу не должно превышать заданного максимального их числа для данного процесса:
4. МЕТОДИКА ОПРЕДЕЛЕНИЯ ВРЕМЕННЫХ И РЕСУРСНЫХ ПАРАМЕТРОВ ВСПОМОГАТЕЛЬНЫХ ПРОЦЕССОВ4.1. Время окончания работ вспомогательных процессов на сооружаемом участке трубопровода (Trs) определяется по формуле
где - интенсивность выполнения работ r-того вспомогательного процесса на s-том км трассы трубопровода в f-том сезоне строительства; Tr - время начала работ по r-тому процессу на объекте. Ресурсные параметры вспомогательных процессов определяются из следующих условий: 1) Поточности производства работ
где Δt - «страховой» резерв времени. 2) Ограничения по ресурсам
где - максимально возможное число ресурсов по r-тому вспомогательному процессу на данном объекте. 3) Ограничения по продолжительности выполнения работ
где T - общая продолжительность выполнения рассматриваемого комплекса работ на сооружаемом объекте; Tдир - директивная продолжительность строительства объекта. 4.2. Интенсивность выполнения работ ИГЛ по сварке труб в секции на трубосварочной базе (ТСБ) может быть определена по формуле:
где Yвf - интенсивность выполнения работ по сварке труб в секции на ТСБ в f-тый сезон строительства, км/сут.; qi - часовая производительность ТСБ i-того типа с учетом геометрических параметров свариваемых труб, км/час; ni - число ТСБ i-того типа, шт.; t - продолжительность рабочей смены, час; kr - сменность выполнения работ на ТСБ; kif - коэффициент, учитывающий снижение производительности ТСБ i-того типа в f-том сезоне строительства от воздействия природных факторов. 4.3. Интенсивность, выполнения работ дорожно-транспортными потоками по вывозке секций труб в значительной степени зависит от состояния вдольтрассовых и подъездных дорог. В зависимости от сезона строительства, скорость транспортировки секций труб на одном и теш же участке трассы может существенно изменяться. В качестве базы исходных данных для оптимизации временных и ресурсных параметров работы дорожно-транспортных потоков задаются величины средних скоростей движения трубовозов на километровых участках трассы по сезонам строительства (табл. 3). Интенсивность выполнения работ дорожно-транспортными потоками по вывозке секций труб на трассу за сутки определяется на основании согласованной транспортной схемы - в зависимости от сезона строительства по формуле где nт - число плетевозов, шт.; α - количество секций, перевозимых одним плетевозом, шт.; λ - длина перевозимых секций, км; t - средняя продолжительность работы плетевозов в одну смену, час; kт - коэффициент технической готовности парка плетевозов; kr - сменность выполнения работ; vsf - средняя скорость транспортировки секций на s-том км трассы в f-том сезоне строительства, км/час; tпр - норма времени на простой плетевозов под погрузкой и разгрузкой секций труб, час; tпд - время, необходимое для проезда плетевоза от места погрузки секций труб до выхода на трассу, час; tоп - время объезда препятствий при вдольтрассовой перевозке секций труб, час. Матрица величин средних скоростей движения трубовозов на километровых участках трассы трубопровода по сезонам строительства (Vsf)
Примечание. В табл. 3 ноль означает, что транспортировка секций труб на s-том км трассы трубопровода в f-том сезоне строительства по природно-климатическим условиям осуществляться не может. Результаты расчета интенсивностей вывозки секций труб на трассу (Ylsf) для фиксированного числа автотранспортных средств по формуле (31) записываются в форме матрицы, представленной в табл. 4. Таблица 4 Матрица интенсивностей вывозки секций труб на трассу по сезонам строительства (Ylsf)
Примечание. В табл. 4 ноль означает, что вывозка секций труб на s-тый км трассы трубопровода в f-том сезоне строительства по природно-климатическим условиям осуществляться не может. 5. МЕТОДИЧЕСКИЕ ВОПРОСЫ СОГЛАСОВАНИЯ РАБОТЫ СПЕЦИАЛИЗИРОВАННЫХ ТЕХНОЛОГИЧЕСКИХ ПОТОКОВ5.1. Продолжительность строительства линейных участков трассы трубопровода специализированными технологическими потоками, с учетом совмещения во времени производимых ими работ, не должна превышать директивной продолжительности строительства.
где T1 - резерв времени на непредвиденные работы; T2 - продолжительность работ ИТП по очистке полости и испытанию трубопровода; T3 - продолжительность работ основного периода строительства, выполняемых КТП; T4 - интервал времени между началом вывозки трубных секций на трассу (ДТП) и началом неповоротной сварки секций труб (КТП); T5 - интервал времени между началом поворотной сварки труб в секции на ТСБ (ИТП) и началом вывозки трубных секций на трассу (ДТП); Tдир - директивная продолжительность строительства трубопровода. 5.2. Специализированный технологический поток (ИТП, ДТП, КТП) при сооружении линейной части трубопроводов выполняет несколько видов работ, из числа которых выделяются так называемые «определяющие» виды работ, которые характеризуют интенсивность потока в целом, на данном этапе строительства, и являются завершающими при создании фронта работ для последующего потока. Определяющими видами работ являются: для ИТП - поворотная сварка труб в секции на ТСБ (индекс работы - b); для ДТП - вывозка трубных секций и пригрузов на трассу (l); для КТП - неповоротная сварка секций труб на трассе (r = 1), засыпка траншей (r = 5); для ИТП - очистка полости и испытание трубопровода (n). 5.3. По трассе сооружаемого трубопровода выделяются участки, характеризуемые по степени заболоченности. Нумерации участков производится последовательно по направлению движения продукта перекачки. Из числа выделенных участков определяются те, которые имеют приоритет строительства в течение зимнего сезона. Очередность сооружения участков трубопровода комплексным технологическим потоком в течение основного периода строительства (Tз) с учетом сезона производства работ определяется лицом, принимающим решение (Рис. 1). График сооружения КТП участков трубопровода, характеризуемых по степени заболоченности tп - время
перебазировки КТП; Рис. 1 5.4. С учетом пунктов 5.1, 5.2, 5.3 графическая иллюстрация согласования работы специализированных технологических потоков при строительстве линейной части трубопровода по интенсивности выполнении определяющих видов работ, представлена на рис. 2 5.5. Продолжительность очистки полости и испытания участка трубопровода (Т2) определяется в зависимости от принятой технологии производства работ с учетом мощности применяемых технических средств. Циклограмма согласования работ специализированных технологических потоков
I, II, III, IV - номера участков трубопровода Рис. 2 5.6. Продолжительность основного периода строительства (Тз), соответствующие ему временные и ресурсные параметры работ КТП определяются по Методике оптимизации временных и ресурсных параметров основных линейных строительных процессов (п. 2 Рекомендаций). Текст программы расчета на языке PL/I представлен в прил. 1. ПРИЛОЖЕНИЕ 1Руководство программиста 1. Назначение и условие применения программы 1. Программа предназначена для численного решения задачи оптимизации временных и ресурсных параметров работы комплексного технологического потока при сооружении многониточных трубопроводов. 2. Для нормального функционирования программы необходимо наличие: в операционной системе ЭВМ транслятора с алгоритмического языка PL/I; библиотеки встроенных функций PL/I; вводных устройств с перфокарт; АЦПУ. Желательно также иметь доступ к устройству внешней памяти - диску. Скорость обмена с устройствами внешней памяти несущественна. 3. При работе программы на ЭВМ ЕС-1022 время счета в зависимости от размерности задачи колеблется от 15 минут до 3,5 часов. 2. Характеристика программы 4. Программа может осуществлять синхронизацию временных параметров основных линейных строительных процессов. 5. Программа написана на алгоритмическом языке PL/I для системы ОС ЕС ЭВМ и состоит из главной процедуры, в которой сосредоточен весь аппарат ввода и вывода полученных результатов и ряда вспомогательных подпрограмм, реализующих отдельные вычислительные операции. 6. Ввод исходных данных осуществляется с перфокарт. Режим работы определяется исходными данными. Контроль правильности работы программы осуществляет операционная система. 7. Объем программы ≈ 196 к, 834 оператора языка РL/I. 3. Обращение к программе и сообщения 8. Обращение к программе осуществляется с помощью средств ОС ЕС ЭВМ - языка управления заданиями, при этом никаких специфических данных сообщать нет необходимости. 9. Программа выдает сообщения о параметрах итерационного процесса, имеющих косвенное отношение к результатам оптимизации. 4. Входные и выходные данные 10. Ввод и вывод указанных данных выполняется с помощью стандартных средств языка PL/I для системы ОС ЕС ЭВМ. Носителем исходных данных служат перфокарты, выходные данные поступают на АЦПУ в удобном для пользователя виде. Входные данные 11. Входная информация задается в виде числовых массивов на перфокартах. В качестве операторов ввода используются стандартные операторы ввода языка PL/I - операторы GET EDIT и GET LIST. Первый вид оператора - один из трех способов потокоориентированного ввода управляемого редактированием является наиболее гибким. В данной случае пользователь может детально задавать формат входного потока. Элементы формата данных устанавливают из скольких символов и в какой форме должно быть представлено значение очередной переменной при вводе. При вводе принят в данном случае используется элемент формата данных с фиксированной точкой, который имеет вид либо F (w), либо F (w, d), здесь w, d - скалярные выражения. Параметр w устанавливает сколько символов будет занимать соответствующая десятичная константа с фиксированной точкой при вводе. При вводе числа могут быть окружены пробелами как слева, так и справа (с той целью, чтобы их изображение состояло бы ровно из w символов). Для отрицательных чисел выводится знак минус; знак плюс не выводится. При вводе, если во вводимой числе есть точка, то параметр d элемента формата игнорируется. Если же точки в константе нет, а параметр d - задан, то предполагается, что число содержит d дробных цифр. Второй вид оператора ввода удобен для пользователя, так как предоставляет достаточную свободу при задании числовой информации. Числа наносятся на перфокарты в порядке, указанном далее и отделяются одно от другого либо запятой, либо произвольным числом пробелов (но не менее одного), либо запятой и произвольным числом пробелов. Форма представления чисел либо с фиксированной точкой F, либо с плавающей E (на усмотрение пользователя). Порядок следования операторов ввода следующий. Первый оператор GET EDIT служит для ввода следующих величин: TDIR - директивный срок строительства трубопровода, сутки; N - количество рассматриваемых участков строительства линейной части трубопроводов; Р - количество рассматриваемых процессов; ТСМ - продолжительность смены, ч; КСМ - коэффициент, учитывающий сменность выполнения работ; КРТ - коэффициент полезного использования времени смены; L1 - длина одиночной трубы, м; M1, M2, M3, М4 - коэффициенты, учитывающие выполнение сварочных работ с трубами, имеющими заводское изоляционное покрытие и без заводской изоляции. GET EDIT (TDIR, N, TCM, KCM, KPT, L1, M1, M2, M3, M4) (F (5, 2) 2F (5), F (3), 7F (5, 2)); GET SKIP; Здесь первый показатель (TDIR) вводится согласно формату F (5, 2), следующие два (N, P) по формату F (5), величина ТСМ по формату F (2) и последующие семь показателей по формату F (3, 2). Все эти данные необходимо набивать на одной перфокарте через пробел или через запятую. Второй оператор служит для ввода одномерного массива L5 (1 : N), элементы которого содержат величину протяженности каждого рассматриваемого участка трассы с форматом F (3) GET EDIT ((L5 (I) DO I = 1 TO N)) ((N) F (3)); GET SKIP; Третий оператор вводит одномерный массив BOL (1 : N) - признак заболоченности участка строительства трубопровода, при BOL (I) = 0 - производится расчет временных параметров на пересеченной местности, при BOL (I) = 1 - проходимые болота и BOL (I) = 2 - управление передается АПР GET EDIT ((BOL (I) DO I = 1 ТО N)) ((N) F (2)); GET SKIP; Четвертый оператор вводит следующие параметры: TMIN (I), DTMAX (I) - соответственно нижний и верхний ограничения допустимых интервалов времени между смежными процессами, где
GET EDIT ((TMIN, DT MAX (I) DO I = 1 ТО (P - 1))) ((P - 1) F (5, 2)); GET SKIP; Формат ввода ограничений по времени - F (5, 2). Далее вводится массив данных о количестве работ (звеньев) в каждом рассматриваемом процессе KR (I) (где ), с форматом F (2) GET EDIT ((KR (I) DO I = 1 ТО Р)) ((Р) F (2)); GET SKIP; Затем при помощи двумерного массива NR (JJ, I) вводится количество машин (звеньев) по виду работ для рассматриваемого процесса . GET EDIT ((NR (JJ, I) DO JJ = 1KR2)) ((KR2) F (5, 2)); SET SKIP; где KR2 = KR (I). При помощи массивов NRMIN (JJ, I), NR MAX (JJ, I) вводятся последовательно нижнее и верхнее ограничения на NRjj,i для рассматриваемого процесса I. GET EDIT ((NR MIN (JJ, I), NR MAX (JJ, I) DO JJ = 1 TO KR2)) (P1) F (5)); SET SKIP; где P1 - количество работ (звеньев) в рассматриваемом процессе, получаемое в процессе счета. Наконец, используется стандартный оператор ввода языка PL/I оператор SET LIST. Этот оператор удобен для пользователя, так как предоставляет достаточную свободу при задании числовой информации. Числа наносятся на стандартные 80-колоночные перфокарты, начиная с первой позиции и отделяются одно от другого запятой, либо произвольным числом пробелов, но не менее одного. Ниже приведены обязательно задаваемые на перфокартах данные на каждом j-м километре участка трассы при j-м километре участка трассы при считываемые оператором U (J, 1) массив данных количества кривых на j-м километре; U (J, 2) - массив данных количества криволинейных вставок в горизонтальной плоскости на j-м километре, jkk-го участка; U (J, 3) - массив данных количества криволинейных вставок в вертикальной плоскости на j-м километре, jkk-го участка; U (J, 4) - количество двутрубных секций на j-м километре, jkk-го участка; U (J, 5) - значение толщины стенки трубки на j-м километре, jkk-го участка; U (J, 6) - количество захлестов на j-м километре jkk-го участка трассы; U (J, 7) - массив коэффициентов, учитывающих крутизну откоса для разрабатываемых грунтов на j-м километре jkk-го участка; U (J, 8) - глубина траншей на j-м километре jkk-го участка; U (J, 9) - ширина траншеи по дну на j-м километре, jkk-го участка; U (J, 10) - величина погружения ходовой части в грунт на j-м километре, jkk-го участка; U (J, 11) - массив значении продельных уклонов на j-м километре, jkk-го участка; U (J, 12) - значения расстояний между грузами (анкерами) на j-м километре, jkk-го участка; U (J, 13) - группа грунта по трудности разработки при разработке (засыпке) траншей одноковшовыми экскаваторами (бульдозером) на j-м километре jkk-го участка; U (J, 14) - значения видов изоляции на j-м километре, jkk-го участка; U (J, 15) - коэффициенты, учитывавшие тип изоляции на j-м километре, jkk-го участка; U (J, 16) - количество переходов (пересадок колонны) на j-м километре, jkk-го участка; U (J, 17) - количество железобетонных пригрузов на j-м километре, jkk-го участка; U (J, 18) - количество анкеров на j-м километре, jkk-го участка. Данные набиваются в представленной выше последовательности на каждом километре участков трассы. Вид оператора GET LIST (((U (I, J) DO J = 1 ТО 18) DO I = 1 ТО LK)); Выходная информация 12. Вся информация печатается с помощью операторов PUT LIST PUT EDIT, которых в программы имеется 15. Первым выводится заголовок «Исходные данные», после которого печатаются наименования и значения величин TDIR - директивный срок строительства участка трубопровода; TCM - продолжительность смены; KCM - коэффициент сменности; L1 - длина одиночной трубы; M1, M2, M3, М4 - коэффициенты изменения трудоемкости при работе с трубами с заводской изоляцией. Затем выводятся таблично последовательно значения а) DTMIN, DTMAX - соответственно нижний и верхний ограничения допустимых интервалов времени между смежными процессами. В следующей таблице выводятся: номер процесса, номер вида работ, значение механооснащенности (обеспеченности трудовыми ресурсами - звеньями) NRij, и соответственно нижний и верхний пределы его NRMINij и NRMAXij. Последняя таблица исходных данных - это вывод массива - U (JK, JKK) по участкам на каждом километре. После окончания процесса синхронизации выводятся таблицы: а) величины оптимальных параметров выполнения работ по основным линейным строительным процессам с заголовком и по участкам, а также б) таблица ресурсного состава по основным линейным строительным процессам по участкам. Описание носителей исходных данных 13. Основным носителем исходных данных является 80-колоночные перфокарты, на которых находятся как текст программы, так и необходимая числовая информация. Что касается текста программы, то имеет смысл хранить его на устройствах прямого доступа (дисках) или магнитных лентах, так как он часто используется. В этом случае пользователю могут понадобиться некоторые сведения о языке управления заданиями операционной системы. Оформление заданий в операционной системе ОС ЕС Для указания операционной системе последовательности программы, которую нужно выполнять и для описания используемых этой программой наборов данных составляется задание. Задание состоит из управляющих операторов. При оформлении любого задания в операционной системе ОС ВС используются следующие операторы: - оператор задания (// имя JOB); - оператор пункта задания (// имя EXEC); - оператор описания наборов данных (// [имя] DD); - оператор указания конца данных (/*); - оператор конца задания (//). Оператор JOB должен быть первым в каждом задании. Он указывает на начало задания и содержит информацию о задании: учетный номер, наименование подразделения, необходимое максимальное время ЦП (центрального процессора), количество памяти для этого задания и т.д. Оператор EXEC определяет шаг задания и сообщает операционной системе, какую программу нужно выполнить. Он мажет также включать информацию о количестве памяти, необходимой для выполнения шага задания, при каких условиях пропустить шаг и т.д. Оператор DD описывает физический набор данных (в том числе внешние устройства, на которых он располагается), а именно: где найти набор данных, что делать с ним в конце шага, имя набора данных, формат записей и т.д. Оператор /* (косая черта в первой колонке и звездочка во второй) отмечает конец вводимого набора данных. Признаком оператора управления заданием (программой) служат две косые черты в 1-й и 2-й колонках каждой перфокарты. Вслед за этими символами (начиная с 3-й колонки) размещается имя, присвоенное оператору программистом (для оператора JOB это имя задания, для оператора ЕХЕС это имя пункта задания, а для оператора это имя набора данных). Имя может включать буквы, цифры (но не пробелы или дефис) и не должны быть длиннее 8-ми символов. За именем располагается код оператора (JOB, ЕХЕС, DD). В операторе EXEC имя пункта можно опустить, если в других операторах не будет ссылок на него. Между именем оператора и его кодом должен быть по крайней мере один пробел. Параметры отделяются запятыми и между ними не должны быть пробелы. В общем случае формат оператора задания следующий:
Более подробно информацию по языку управления заданиями можно получить в [1], [2] и [3]. 6. Порядок сбора колоды 14. Сбор колоды, когда текст программы находится на перфокартах, задание на компиляцию, редактирование и выполнение программы, осуществляется следующим образом: // имя_JOB_2810000, ‘экономика НГП‘, MSGLEVEL = (1, 1), //_ _ _ REGION = 200К //STEP1_ EXEC_PL1LFCLG, PARM. PL1L = ‘S‘,PARM.LKED = ‘ ‘//PL1L.SYSIN_DD_* < программа на языке PL/I на перфокартах > //GO.SYSIN_DD_* < Исходные данные на перфокартах > /* // В данном возможном варианте оформления задания приведено типовое задание на трансляцию, редактирование и выполнение программы, написанной на языке PL/I. Для этой цели используется каталогизированная процедура для трансляции, редактирования и выполнения, содержащаяся в системном наборе данных SYS1.PROCLIB под именем PL1LFCLG. Трансляция (или компиляция) - это превращение исходного текста в объективный модуль. Затем объективный модуль обрабатывается редактором связей. Результат обработки редактором связей - загрузочный модуль - готовая к выполнению программа. В операторе JOB: 2810000 - учетный номер подразделения, присвоенный администрацией вычислительного центра; экономика НГП - наименование подразделения. Параметр MSGLEVEL = (1, 1) дает возможность при выполнении задания получить распечатку всех управляющих операторов задания, а также операторов каталогизированных процедур. В операторе JOB содержится параметр REGION = 200К, который указывает требуемое количество памяти. Запрос памяти параметром REGION не может превосходить реально доступную операционную память и должен быть четным. В нашем случае требуется 200К (K = 1024 байтам). В данном случае опущен параметр CLASS, который определяет очередность выполнения задания. По умолчанию операционной системой устанавливается CLASS = A.Не указан также параметр TIME. Параметр TIME = (минуты, секунды) указывают допустимое время работы центрального процессора для выполнения всего задания. Задание нашей программы система снимает с выполнения по истечении 30 минут работы центрального процессора. Оператор ЕХЕС сообщает системе имя процедуру PL1LFCLG, которая должна быть выполнена в соответствующем шаге задания. Использование параметра ЕХЕС в операторе ЕХЕС позволяет управлять работой транслятора и редактора связей, а также составом выходной информации. Эти возможности задают в операторе ЕХЕС в виде подпараметров (опций). Необходимо знать значение каждой опции и ее значение по умолчанию. Значения основных опций, принимаемые по умолчанию, для трансляторов PL/I: SOURCE 2 - указывает печать исходной программы; STMT - указывает, что нужно включить в объективный модуль номера операторов исходной программы; LINECT = 65 - указывает число строк на странице листинга; SOURCE - вызывает печать исходной программы, обработанной процессором; NOART - исключает печать таблицы идентификаторов исходной программы и их атрибутов; NOXREF - исключает печать таблицы перекрестных ссылок; NOLIST - запрещает печать объективного модуля в ассемблерной форме; OPLIST - вызывает распечатку опций, заданных явно и принятых по умолчанию; SIZE = 52 К - размер основной памяти доступной компилятору; NEST - печать в листинге уровни блоков и уровни вложенности DD - групп. Опции редактора связей, принимаете по умолчанию, следующие: XREF - вывод таблицы перекрестных ссылок (между программными секциями разных модулей); SIZE - (96256, 12288) - область памяти доступной редактору (в байтах). Более подробно об опциях можно прочитать в [4]. В данном случае программа уже отлажена, поэтому рекомендуем задавать следующие опций в: NOOPLIST - (допустимое сокращение названия опции - NOL); NOOSOURCE2 - (NS2), NOSTMT - (NSТ). Эти опции запрещают печатать список действующих опций, печатать исходную программу и включать в объективный модуль номера операторов исходной программы. Последняя опция помажет сэкономить память на этапе выполнения программы. При пробивке на перфокартах параметры и текст программы не должны располагаться за 71-й колонной. Контрольный пример 15. В качестве контрольного примера рассмотрена синхронизация временных параметров трассы условного трубопровода протяженностью в 20 км, разделенного на 3 участка, второй участок - болотистая местность. Ниже приведены распечатка программы и пример. ТЕКСТ ПРОГРАММЫ Главная программа DDR
2. Подпрограмма TAB
3. Подпрограмма WID 4. Подпрограмма B I 5. Подпрограмма BE I 6. Подпрограмма PROM 7. Подпрограмма MEX 8. Подпрограмма CHETC Директивный срок строительства = 6.00000 + 01 календарных дн. ТАБЛИЦА 1 РЕСУРСНЫЙ СОСТАВ ПО ОСНОВНЫМ ЛИНЕЙНЫМ СТРОИТЕЛЬНЫМ ПРОЦЕССАМ ЛИТЕРАТУРА1. Организация и планирование производства. Управление строительным процессом. Учебник для вузов / Бренц А.Д., Тищенко В.Е., Андрианов А.К. и др. - М.: Недра, 1985. - 320 с. 2. Руководство по определению оптимального числа линейных объектных строительных потоков при сооружении магистральных трубопроводов в обводненной и заболоченной местности (с применением ЭВМ). Р 421-81. М., ВНИИСТ, 1982, - 52 с. 3. Лебедев В.И., Соколов А.П. Введение в систему программирования ОС ЕС. - М.: Статистика, 1978. - 144 с. 4. Единая система электронных вычислительных машин. Операционная система. Автономные и системные программы обслуживания. Руководство программиста. Ц 51.804.005 Д94, 1981. - 225 с. 5. Единая система электронных вычислительных машин. Операционная система. Программы обслуживания наборов данных. Руководство программиста. Ц 51.804.005 Д95, 1981. - 195 с. 6. Единая система электронных вычислительных машин. Операционная система. PL/I. Описание языка. Ц 51.804.002 Д53, 1981. - 366 с. СОДЕРЖАНИЕ
|