Главная » Статьи » Программное обеспечение » Обзор программ для строительства |
1. ЧТО ТАКОЕ КОМПЛЕКСНАЯ ПОЗИЦИЯ 1.1. Обычная локальная смета, составляемая с применением программного комплекса АВК-5, может состоять из различных позиций - основных и вспомогательных. 1.2. Основные позиции (позиции из НСИ): 1.3. Вспомогательные позиции: 1.4. Комплексная позиция (далее, для краткости, будем называть ее КП) это – новый вид позиций локальной сметы. КП состоит из двух частей: 1.5. Строка-заголовок КП, примененной в локальной смете, это – строка, имеющая поисковый образ, наименование, единицу измерения строительного объема, текущее числовое значение строительного объема, стоимость и трудоемкость всего строительного объема (в том числе общая, строительных машин и механизмов, зарплата рабочих) – суммарные значения стоимостей и трудоемкости всех позиций, входящих в тело КП. 1.6. Тело КП следует за ее строкой-заголовком и может состоять из сметных позиций любого типа, среди которых должны быть, по меньшей мере, одна основная позиция. 1.7. КП, по желанию пользователя, может быть представлена в выходном документе локальной сметы либо одной строкой-заголовком, либо позициями тела КП. 1.8. В экранном отображении локальной сметы КП всегда присутствует и строка-заголовок и позиции тела. Здесь способ представления КП в выходном документе визуализируется соответствующими значками «+» и «-» («+» - отображается, «-» - не отображается). 1.9. В «Итоговой ведомости ресурсов» состав ресурсов не зависит от способа отображения КП в локальной смете; в этом документе представлены все примененные в стройке ресурсы. 1.10. В теле КП все ее основные позиции имеют те количества, которые соответствуют текущему строительному объему КП и значениям определенных Исходных параметров, которые заданы пользователем при вставке ее в локальную смету. 1.11. Состав позиций тела КП, отображаемых в выходном документе, в общем случае, не является стабильным. Он может зависеть и от текущего строительного объема и от значений заданных Исходных параметров. 1.12. Комплексную позицию следует рассматривать не просто как группу позиций локальной сметы, количества в которых пропорциональны заданному текущему строительному объему КП (это лишь частный, самый простой случай применения КП), но как некий, созданный пользователем, сметный инструмент, наделенный определенным интеллектом, реагирующим и на числовое значение текущего строительного объема, и на заданный пользователем состав и числовые значения своих Исходных параметров. 1.13. Задача настоящего Пособия – обучить инженера-сметчика создавать нужные ему КП, обладающие необходимым интеллектом. 1.14. Слово интеллект здесь не берется в кавычки, так как понятие машинного интеллекта введено и широко применяется еще со времен создания первых электронных вычислительных машин, современным парком которых являются сегодняшние персональные компьютеры. 1.15. Понятие машинного интеллекта КП не содержит ничего таинственного и сложного, здесь просто пользователю придется вспомнить некоторые основные идеи и методы составления программ для ЭВМ, т. е. освежить знания, с которыми он был в свое время ознакомлен в учебном заведении. При этом нам не потребуется знаний конкретных машинных алгоритмических языков или умения работать с современными базами данных. Для создания КП, наделенных машинным интеллектом, достаточно быть инженером-сметчиком и уметь работать в программном комплексе АВК-5. 1.16. В общем случае, задача составления КП решается в два этапа: 1.17. Тело КП – привычный для инженера-сметчика набор позиций реальной сметы, каждая из которых имеет свое количество, соответствующее начальному строительному объему. Выделив в локальной смете эти позиции, пользователь задает их как основу (тело) будущей КП. 1.18. Интеллект КП проявляется, в частности, в том, что в выходной документ локальной сметы могут войти не все позиции тела КП, а только те, которые соответствуют заданному пользователем строительному объему и Исходным параметрам. 1.19. Для этого определенная часть позиций тела КП (определенные блоки позиций) должны оказываться замороженными (замороженные позиции не войдут в выходной документ). 1.20. Заморозка отдельных блоков в теле КП равносильна организации так называемых условных переходов в компьютерной программе. Здесь, в зависимости от выполнения (или невыполнения) определенного условия, выраженного соответствующей формулой, определенная сметная позиция или блок позиций исключается из выходного документа. 1.21. Овладев технологией заморозки блоков позиций (в частном случае, отдельных сметных позиций) пользователь овладеет основным способом наделения КП требуемым интеллектом. 1.22. Еще одной составляющей интеллекта КП является то, что количества в позициях его тела не всегда (не жестко) пропорциональны соотношению текущего и начального строительных объемов, но могут зависеть и от числовых значений заданных Исходных параметров. В частном случае, числовое значение количества отдельной позиции может вообще не зависеть от строительного объема КП. 2. В ЧЕМ ОТЛИЧИЕ КП ОТ УКРУПНЕННОЙ РЕСУРСНОЙ СМЕТНОЙ НОРМЫ 2.1 Укрупненные ресурсные сметные нормы (УРСН) должны были, по замыслу авторов ДБН Д.1.1-2000 (Правила определения стоимости строительства в Украине), стать составной частью сметной ресурсной базы. 2.2. Укрупненные сметные нормы (УСН) широко применялись в СССР. Была разработана их обширная номенклатура, аппарат УСН был в те годы передовой технологией, позволявшей существенно экономить трудозатраты инженеров-сметчиков. 2.3. Предполагалось применить данную методику и в современном сметном деле. Однако, по целому ряду причин осуществить это оказалось невозможным – в новом строительном ценообразовании исчез аппарат стабильных цен ресурсов (цен на материалы и оборудование, эксплуатацию машин, заработную плату); отменен, соответственно, аппарат стабильных сметных расценок; ценообразование стало ресурсным – расценка для каждой сметной нормы вычисляется непосредственно при составлении локальной сметы. Любое изменение расхода ресурса, используемого в сметной норме, приводит сегодня к изменению цены самой нормы. 2.4. Если рассматривать совокупность сметных позиций, определяющих цену укрупненной сметной нормы, в которую входят эти позиции, то приходится констатировать, что даже, если принять на определенный период фиксированные цены ресурсов, то и при этом условии малейшее изменение ресурсного состава и уточнение расхода ресурса в УРСН (а при современной возможности широкого выбора ресурсов такие изменения неизбежны), приводит к соответствующему изменению единичной цены подобной укрупненной нормы. 2.5. Вследствие этого, аппарат стандартных, государственных УРСН, в своей изначальной задумке как инструмент экономии трудозатрат за счет предварительной «укрупнительной ценовой сборки», никак не может быть применен в современном сметном деле. 2.6. На смену предполагаемым УРСН предлагается аппарат КП – здесь все проблемы, не позволившие возродить советские укрупненные сметные нормы, решаются автоматически. Более того, КП предоставляют пользователю новые мощные возможности - автоматический подбор состава сметных позиций, соответствующих не только заданному строительному объему, но и заданным Исходным параметрам. 2.7. Инженер-сметчик может самостоятельно создавать и постоянно наращивать библиотеку КП, соответствующую своей строительной практике. Возможности вывода-ввода информационных моделей КП позволяют организовать их обмен между пользователями, что способствует ускоренному внедрению технологии КП в современном сметном деле. 3. КАК СОЗДАТЬ ПРОСТУЮ КОМПЛЕКСНУЮ ПОЗИЦИЮ 3.1. Основой КП является набор сметных позиций, специально выделенных пользователем в реальной локальной смете. 3.3. После выделения позиций (эти сметные позиции составят начальное тело КП) обращаются к специальному пункту меню по созданию Комплексной позиции. Далее открывается специальный экран редактирования КП. 3.4. В этом экране указываются реквизиты КП, идентифицирующие создаваемую Комплексную позицию. После ввода минимально необходимой информации (поисковый образ, наименование, единица измерения строительного объема и начальный строительный объем) можно возвратиться в исходную локальную смету. 3.5. Созданная подобным образом КП является простейшим видом комплексных позиций. Эту КП, задав значение текущего строительного объема, уже можно применять в локальных сметах. При этом в локальной смете, в которую вставлена КП, все позиции ее тела будут иметь количества, пропорциональные соотношению текущего и начального строительных объемов. 3.6. Дальнейшая работа по совершенствованию создаваемой КП (работа по наделению ее интеллектом) выполняется уже из «Списка КП» - уточняется состав позиций тела, вводятся требуемые Исходные параметры, в сметных позициях редактируются формулы подсчета количества (в них учитываются и введенные Исходные параметры), в позициях КП редактируются формулы, определяющие, при каких условиях эти позиции могут иметь нулевое значение Признака активности (т. е., при каких условиях они не будут входить в выходной документ локальной сметы), вводятся, если необходимо, строки оглавлений (отделы, разделы), примечания, начисления, описание состава работ КП, пояснение к Поисковому образу КП. 4. КАК УСТРОЕНА КП 4.1. Экран, возникающий при создании или редактировании КП имеет следующие закладки: 4.2. Закладка «Реквизиты» это: 4.2.1. Наименование КП – текст произвольной длины. Он воспроизводится в экранной локальной смете как наименование строки-заголовка КП (как первая строка вставленной КП). 4.2.2. Поисковый образ КП всегда (автоматически) начинается символами «КП» и, в общем случае, может иметь структуру: КПХХХХХ-ХХХХХХ-ХХХХ-ХХХ-ХХ-ХХ-ХХ, где: При создании поискового образа КП пользователь дописывает к буквам «КП» свои, допустимые синтаксисом, символы. Примеры возможных поисковых образов КП: 4.2.3. Единица измерения в составе реквизитов КП относится к ее строительному объему. Замечание: 4.2.4. Начальный строительный объем – число, описывающее величину начального строительного объема. Оно задается аналогично количеству позиции локальной сметы в исходной единице измерения, заданной в Реквизитах КП. 4.2.5. Текущий строительный объем (идентификатор - ТКП) – в отличие от Начального строительного объема вводится пользователем только при вставке КП в локальную смету и характеризует фактический строительный объем для применяемой комплексной позиции. 4.2.6. Способ представления КП в выходном документе локальной сметы выбирает пользователь. КП в локальной смете может быть представлена одним из способов: 4.3. Закладка «Состав КП» открывает таблицу, в которой представлены все позиции тела КП. В таблице для каждой i-той позиции (i – порядковый номер позиции в теле КП) указано ее Числовое значение количества (идентификатор ЧПi) и значение Признака активности (ПАi). 4.3.1. Значение Признака активности позиции (а он может принимать значение либо «1», либо «0») позволяет судить о том, будет ли представлена данная позиция в выходном документе. Если ПАi = 1, то позиция войдет в выходной документ локальной сметы, если ее Числовое значение количества (ЧПi) не равно нулю; если ПАi = 0, то позиция окажется «замороженной» и не войдет в выходной документ. 4.3.2. В выходном документе локальной сметы количество i-той позиции определяется как «Текущее числовое значение количества позиции» (идентификатор - ТПi). Здесь: 4.3.3. Из представленной формулы следует, что позиция окажется замороженной (ТПi = 0) при нулевом значении Признака активности (ПАi = 0) или (и) при нулевом Числовом значении количества позиции (ЧПi = 0). 4.3.4. Наличие параметра ПАi (Признака активности позиции) в формуле для расчета ТПi (Текущего числового значения количества позиции) позволяет организовать управление замораживанием-размораживанием позиции в выходном документе локальной сметы. 4.3.5. Именно аппарат Признаков активности позиций позволяет снабдить КП интеллектом. Если результат анализа определенных условий, описываемых формулой формирования ПАi, есть истина (ПАi=1), то сметная позиция не выпадает (не замораживается). Если же условие не подтверждается (ПАi=0), то i-тая позиция не будет представлена в выходном документе локальной сметы. 4.3.6. Признаком активности в КП снабжены все позиции ее тела – и основные и дополнительные. Признак активности есть и в заглавной строке «Блока настраиваемой групповой заморозки». В этот Блок объединяется целая группа выделенных позиций. Если для заглавной строки такого Блока ПАi=0, то это распространяется на все сметные позиции, входящие в Блок настраиваемой групповой заморозки. 4.3.7. Изначально в «Состав КП» входят все те позиции локальной сметы, которые были выделены пользователем при создании КП. Этот состав позиций может быть изменен при автономной работе с КП. Меню работы в «Составе КП» (правая клавиша мышки) следующее: 4.3.8. При пункте меню «Создать строку» в КП появится новая строка – над той, на которой стоит курсор в таблице «Состав КП». В отличие от возможностей создания сметной строки в локальной смете, в КП запрещено лишь вставлять строки-фрагменты и строки-КП. Тело КП не может содержать в себе другие КП и фрагменты с их заглавными строками. Все остальные виды сметных позиций могут быть созданы в составе КП. 4.3.9. Если в «Составе КП» выделена сплошная группа позиций (выделение позиций может быть выполнено пунктом меню «Сервис»), то из выделенных позиций может быть создан «Блок настраиваемой групповой заморозки». Такой блок окаймляется двумя вспомогательными строками – «Начало настраиваемого блока групповой заморозки» и «Конец настраиваемого блока групповой заморозки». 4.3.10. Пункт меню «Сервис» в таблице «Состав КП» содержит следующие подпункты: 4.3.11. Удаление может быть выполнено для одной позиции или группы позиций (предварительно выделенных). После удаления производится автоматическое изменение номеров ниже следующих позиций тела КП (присвоение им новых индексов i) и соответствующее изменение индексов в идентификаторах их переменных ПАi, ЧПi, ТПi . 4.3.12. Копирование выполняется для выделенной группы позиций. Эта группа вставляется над той позицией тела КП, на которой стоит курсор. При этом производится автоматическое изменение номеров позиций тела КП (присвоение им новых индексов i) и соответствующее изменение индексов в их идентификаторах переменных ПАi, ЧПi, ТПi. 4.3.13. Если копирование производится «сверху-вниз», то все ранее отредактированные пользователем формулы в позициях тела КП сохраняются, в них автоматически уточняются лишь возможные изменения индексов переменных . 4.3.14. Если же копирование производится «снизу-вверх», то в скопированных позициях все формулы автоматически сбрасываются в их исходное состояние, которое было в момент создания КП. Такое изменение в формулах при данном виде копирования связано с тем, что в формуле любой позиции тела КП индексы «i» используемых переменных (ПАi, ЧПi, ТПi) не должны быть большими, чем индекс самой позиции. В любой формуле числовое значение позиции может зависеть от значений предшествующих ей позиций, но оно не должно зависеть от значений количеств последующих позиций локальной сметы, т. к. возможная при этом рекурсия здесь не допустима. 4.3.15. Рассмотрим пример такой рекурсии, которая может возникнуть при копировании «снизу-вверх». Пусть позиция с индексом 15 скопирована и ее копия стала иметь индекс 7 (она помещена над прежней 7-й позицией, выполнено копирование «снизу-вверх»). После копирования и соответствующего изменения порядковых номеров позиций (их индексы, начиная с прежней 7-й позиции увеличатся на 1) формулы позиций примут вид: Здесь формула для ЧП7 становится рекурсивной. Переменная ЧП7 определяется (в правой части формулы) через самое себя, что в данном случае не допустимо. По этой причине при подобном копировании («снизу – вверх») все формулы, начиная с позиции 7 будут автоматически сброшены в их начальное (которое было в момент образования КП) состояние и они подлежат, если необходимо, повторному редактированию пользователем. 4.3.16. Редактирование позиции открывает специальный экран, который имеет верхние и нижние закладки, состав которых отличается от закладок, возникающих при редактировании обычной позиции локальной сметы, только наличием (справа) закладки «Формулы». Экран именно этой закладки открывается, по умолчанию, при редактировании позиции тела КП из таблицы «Состав КП». 4.3.17. Редактирование позиции во всех закладках, кроме закладки «Формулы», ничем не отличается от редактирования позиции в экране локальной сметы. 4.3.18. Верхняя часть экрана закладки «Формулы» состоит (сверху – вниз, слева - направо) из следующих полей: 4.3.19. Нижняя часть экрана закладки «Формулы» содержит следующие поля, описывающие редактируемую строку тела КП: - Поисковый образ, наименование, единица измерения; для редактирования этих реквизитов следует войти в соответствующую закладку редактирования сметной позиции; - ТПi – Текущее количество позиции; это - то количество, которое (если оно не нулевое) будет представлено для редактируемой позиции в выходном документе локальной сметы; напрямую не редактируется, является произведением параметров ЧПi и ПАi: - Пересчет/проверка – кнопка, нажатие на которую вызывает пересчет параметров ПАi, ЧПi и, соответственно, ТПi; - ПАi (отображение Признака активности позиции) – содержит отображение подстановки чисел в формулу для ПАi и результат расчета по этой формуле; - ПАi (формула Признака активности позиции) – экран для редактирования формулы, вычисляющей значение Признака активности; состоит из двух полей: поле идентификатора логической функции (может, по выбору пользователя принимать значение «V» или «W» (описание функций V и W приведено далее) и поле для алгебраического выражения, результат которого является аргументом выбранной логической функции; изначально, при создании КП, по умолчанию, принимается логическая функция V, а в качестве алгебраического выражения задается число 1; скобки, окаймляющие алгебраическое выражение, проставляются автоматически; при создании КП эта формула изначально принимает вид: ПАi = V(1); - Окна «Точность счета» и «Не округлять» - управляют округлением результата (количеством знаков после запятой в вычисляемом Текущем количестве позиции (ТПi); если в окне «Не округлять» стоит галочка, то число в окне «Точность счета» становится не активным и количество знаков после запятой не ограничивается; - ЧПi (отображение Числового значения количества позиции) – содержит отображение подстановки чисел в формулу для ЧПi и результат расчета по этой формуле; - ЧПi (формула Числового значения количества позиции) - экран для редактирования расчетной формулы, вычисляющей Числовое значение количества позиции; изначально, при создании КП, по умолчанию, для ЧПi принимается формула, отображающая пропорциональную зависимость числового значения количества позиции от Начального количества позиции (НПi) и соотношения текущего (ТКП) и начального (НКП) строительных объемов; при создании КП эта формула имеет вид: - Текст в нижней части экрана напоминает, что Текущее значение количества позиции (ТПi) есть произведение ее Признака активности (ПАi) на Числовое значение количества позиции (ЧПi), определяемое расчетной формулой, т. е., ТПi = ПАi х ЧПi. 4.3.20. При формировании и редактировании формул для ПАi и для ЧПi приняты следующие условные обозначения операций: 4.3.21. Более сложной, но при определенных условиях весьма эффективной, является функция: 4.3.21. Хотя приведенное выше определение функции «Выбор» достаточно громоздко, примеры, поясняющие применение этой функции, показывают, что она проста и удобна в применении. - Пусть задано, что числовое значение переменной ТКП (текущий строительный объем) может лежать в пределах от 1 до 9,5; от 12 до 17 или быть равной 19. Это записывается так: ТКП[1_9,5;12_17;19]. Если Текущий строительный объем КП равен 10 м3, т. е., ТКП = 10; Действительно, ТКП в этой формуле может принимать значения, лежащие в промежутках от 1 до 9,5; от 12 до 17 и значение 19. А в этих промежутках заданное значение ТКП=10 отсутствует. А вот для ТКП=16,9 S(ТКП[1_9,5; 12_17; 19])=1; 4.3.23. Если же ПАi=0, то i-тая позиция становится неактивной ("замороженной"), вне зависимости от ее числового значения количества ЧПi. 4.3.24. Для определения значения ПАi в программе предложены две специальные функции: - W - Обратная актуальность . Это - функция обратная функции V. Если для какого-либо аргумента V(А)=1, то для этого аргумента W(А)=0. И, соответственно, если V(В)=0, то для этого аргумента W(В)=1. 4.3.25. Для формул ПАi и ЧПi аргументами могут служить: любые числа, Исходные параметры, Начальный или Текущий строительные объемы КП, Признаки Активности и Числовые или Текущие значения количеств предшествующих (расположенных выше) позиций. 4.3.26. При создании новой комплексной позиции для каждой входящей в состав КП i-той сметной позиции, которая не заморожена, по умолчанию формируются формула: 4.3.27. Если необходимо заморозить не одну, а группу позиций, создают «Блок настраиваемой групповой заморозки». При этом настраиваемое условие заморозки определяется формулой Признака Активности только строки "Начало Блока". Весь выделенный блок позиций замораживается, если соответствующий ПАi=0. 4.3.28. Примеры формул представляют решения некоторых задач управления Признаком активности строки КП. ПА7=V(ПА2+ПА3)=V(0+0)=V(0)=0; ПА7=0; 4.4. Закладка «Исходные параметры» открывает таблицу Исходных параметров, которую пользователю, если это необходимо, предстоит заполнить самостоятельно. Применение Исходных параметров рассмотрим на примере. 4.4.1. Предположим, что в позиции локальной сметы, на основе которой создается КП, описывается устройство надземной части бетонной подпорной стенки длиной 15м (начальный строительный объем НКП=15м), высота ее - 1,5м, а толщина - 0,4м. - Е6-13-1 - Устройство бетонных подпорных стен,100м3 – 0,09 Какой в КП должна быть формула, рассчитывающая числовое значение количества бетонных работ, чтобы в ней был учтен не только текущий строительный объем КП (длина подпорной стенки), но и ее реальная высота и толщина? 4.4.2. По умолчанию, изначально, формула числового значения количества позиции, рассчитывающей объем бетона, будет представлена программой так: Введем в Таблицу Исходных Параметров следующие Исходные параметры (укажем их наименование, единицу изменения и начальное значение): И1 Высота подпорной стенки, м 1,5 4.4.3. Преобразуем (отредактируем) формулу числового значения количества позиции: 4.4.4. Теперь при обращении к данной КП можно задавать не только текущий строительный объем (ТКП), но и текущие значения исходных параметров И1 и И2, если они отличаются от своих начальных значений. 4.4.5. Если, к примеру, для сооружаемой подпорной стенки длиной 20м высота подпорной стенки равна 1,8 м, а толщина осталась той же, то указав при обращении к данной КП не только ее текущий строительный объем (длину подпорной стенки: ТКП=20), но и значение ее Исходных параметров, отличающихся от принятых по умолчанию (И1 - Высота подпорной стенки, м - 1,8), будем иметь: ЧП1=НП1:НКПхТКПх(И1:1,5)х(И2:0,4)= 4.4.6. Формулу расчета количества работ по устройству надземной части подпорной бетонной стенки можно сделать более универсальной, преобразовав ее для учета геометрии трапециевидного сечения (прямоугольная форма это - частный случай трапеции). Для этого достаточно ввести соответствующие Исходные параметры И2 и И3 и отредактировать формулу ЧП1. И1 Высота подпорной стенки, м 1,5 Формула для ЧП1 примет вид: 4.4.7. Исходные параметры (их наименования, единицы измерения, числовые значения) задает пользователь. Количество Исходных параметров, практически, не ограничено. (И1…И99). Для каждого Исходного параметра наименование и единица измерения должно быть уникальным, т. е. не совпадать с наименованием и единицей измерения другого Исходного параметра. 4.4.8. Идентификаторы Исходных параметров (И1…И99) могут быть вставлены пользователем в формулы ПАi и ЧПi редактированием этих формул. 4.4.9. Таблица Исходных параметров является общей для всех позиций КП. Поэтому редактирование Исходных параметров производится не в закладке «Формулы» отдельной позиции, а только в самой таблице «Исходные параметры». 4.4.10. При обращении к КП (при вставке КП в создаваемую локальную смету) пользователь должен задать текущий строительный объем КП (ТКП), а Исходные параметры указываются только те, значения которых отличаются от начальных значений. 4.4.10. Если КП представлена в локальной смете только одной строкой (строкой-заголовком КП), то в выходном документе локальной сметы программа автоматически допечатывает к наименованию этой строки-заголовка наименования и числовые значения Исходных параметров, которые пользователь задал при обращении к КП. 4.4.11. Аппарат Исходных параметров КП является инструментом, предоставляющим пользователю возможность создавать универсальные, наделенные интеллектом Комплексные позиции, реагирующие не только на количественные значения внешних параметров, но и (через формулы Признаков активности) самостоятельно определяющие требуемый состав позиций локальной сметы в выходном документе. 4.4.12. Рассмотрим пример, в котором в состав Исходных параметров КП введен специальный признак, указывающий, выполняются ли строительные работы в стесненных условиях. 1. Н15 Коэффициент учета влияния условий производства строительных работ 1,2 Введем в состав Исходных параметров специальный параметр И1: И1 Учет коэффициента 1,2 влияния условий производства строительных работ (да – 1, нет – 0) 1 Исходную строку Признака активности ПА1=V(1) преобразуем следующим образом: ПА1=W(И1-1) | |
Просмотров: 7977 | |
Всего комментариев: 0 | |