(function(bannerClassName) { const sendEvent = (token, action) => { const value = 'Branding ' + token + ' – ' + action; if (window.dataLayer !== undefined) { window.dataLayer.push({ event: 'data_event', data_description: value, }); } else { console.log('GA send: ' + value); } }; const oneBeforePageChange = (callback) => { if (typeof Air === 'object') { const ajaxify = Air.import('module.ajaxify'); ajaxify.one('Before page changed', () => { try { if (callback) { callback(); } } catch (error) { console.log(error); } }); } }; const onLinkClick = (e) => { const link = e.target; const href = link.getAttribute('href'); sendEvent(href, 'Click'); link.removeEventListener('click', onLinkClick); }; const branding = document.querySelector(bannerClassName); if (!branding) { return; } const links = branding.querySelectorAll('a'); for (let i = 0; i < links.length; i += 1) { const isVisible = getComputedStyle(links[i]).display !== 'none'; const href = links[i].getAttribute('href'); if (isVisible) { sendEvent(href, 'Show'); } links[i].addEventListener('click', onLinkClick); } oneBeforePageChange(() => { for (let i = 0; i < links.length; i += 1) { links[i].removeEventListener('click', onLinkClick); } }); })('.entry-native-branding');

Смета на работы: что нужно знать заказчику?

Если дизайн-проект — это пошаговый план реализации дизайнерской концепции, то смета описывает технологию и стоимость выполнения этого плана.

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

Часто на презентации сметы наблюдаю такую картину: клиент открывает смету, смотрит в неё пару секунд, а дальше скроллит до ИТОГО. В принципе, это все что нужно знать заказчику, но в базовых понятиях стоит разобраться чуть глубже, чтобы минимизировать риск быть обманутым недобросовестным подрядчиком. Давайте разбираться.

Укрупненные сметы

Смета на отделку квартиры по дизайн-проекту не может состоять из 10-20 укрупнённых позиций. Любая позиция вроде «штукатурка стен» должна быть максимально раскрыта: какой штукатурный слой предполагает подрядчик, каким способом будет выполняться нанесение (механизированным или ручным), будет ли использовано армирование и какого типа. Если в смете нет такой информации, а подрядчик говорит что технология включает и учитывает все — не ведитесь, такой строитель пойдет самым простым путем и продаст все в виде допов, а если клиент откажется — выполнит штукатурку стен ровно так, как отразил в смете — как-то оштукатурит.

Тоже самое касается позиций «высококачественная подготовка стен», комплектов работ и тому подобное. Здесь может быть скрыто все что угодно и конечный результат предсказать будет невозможно.

Какая штукатурка стен? Сколько слоев грунтовки? Сплошные вопросы.

Размеры и объемы помещений

Сверьтесь с основными размерами и объемами помещений в проекте, обратите внимание на критические расхождения в смете и проекте. Если они присутствуют — уточните у сметчика в чем причина. Классический случай — занижение объемов в смете. Делается это для того, чтобы ИТОГО в смете выглядело наиболее привлекательно для заказчика, по факту эти объемы делать нужно, но их стоимость в смете не учтена. В дальнейшем все, что недосчитано будет продано в виде дополнительных работ. Непреднамеренные ошибки возможны, их количество зависит от степени проработки проекта и квалификации сметчика, но если расхождений много — стоит серьезно задуматься о продолжении диалога с этим подрядчиком.

Сравнительный анализ цен

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

  • Базовые затраты;
  • Норма прибыли;
  • Накладные расходы;
  • Уровень специалистов;
  • Качество используемых инструментов;
  • Технологии производства;
  • Требуемое качество подготовки;
  • Уровень инженерных решений;
  • Сложность и стоимость монтируемых материалов и оборудования.

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

Скидки, скидки, скидки!

Самая простая схема формирования скидки — сделать наценку на работы и отразить равнозначный дисконт в смете. Скидка абсолютно виртуальная и никакой реальной ценности не имеет, но глаз радует и создает дополнительное конкурентное преимущество. Моя позиция в этом вопросе однозначна, мы в Icon Interiors считаем реальную стоимость проекта, исходя из своей политики ценообразования, требований проекта, необходимого качества работ, поэтому скидок не даем, и всегда стараемся донести свою позицию до заказчиков. Разумные слышат и понимают.

3D - визуализация кухни из проекта ЖК Сердце Столицы

Здесь пример сметного расчета нашего бюро Icon Interiors: проект ЖК Сердце Столицы и смета к нему, можно смотреть и задавать вопросы, если тема интересна.

(function(bannerClassName) { const sendEvent = (token, action) => { const value = 'Branding ' + token + ' – ' + action; if (window.dataLayer !== undefined) { window.dataLayer.push({ event: 'data_event', data_description: value, }); } else { console.log('GA send: ' + value); } }; const oneBeforePageChange = (callback) => { if (typeof Air === 'object') { const ajaxify = Air.import('module.ajaxify'); ajaxify.one('Before page changed', () => { try { if (callback) { callback(); } } catch (error) { console.log(error); } }); } }; const onLinkClick = (e) => { const link = e.target; const href = link.getAttribute('href'); sendEvent(href, 'Click'); link.removeEventListener('click', onLinkClick); }; const branding = document.querySelector(bannerClassName); if (!branding) { return; } const links = branding.querySelectorAll('a'); for (let i = 0; i < links.length; i += 1) { const isVisible = getComputedStyle(links[i]).display !== 'none'; const href = links[i].getAttribute('href'); if (isVisible) { sendEvent(href, 'Show'); } links[i].addEventListener('click', onLinkClick); } oneBeforePageChange(() => { for (let i = 0; i < links.length; i += 1) { links[i].removeEventListener('click', onLinkClick); } }); })('.entry-article-footer');
0
Комментарии
Читать все 0 комментариев
null