Технологии

Как вайбкодинг помог разгрести строительные сметы и быстро заработать

Краткое резюме

Строительная компания столкнулась с проблемой загрузки смет в систему 1С из-за их разнородной структуры и форматов. Традиционный автоматический импорт данных оказался невозможен.

У одного из моих знакомых есть консалтинговая фирма, которая помогает бизнесам интегрировать продукты 1С. Он рассказал о проблеме, с которой столкнулся его клиент — строительная компания среднего размера. Необходимо загрузить в систему 1С несколько сотен смет в формате xlsx. Проблема заключается в том, что в инженерных областях, не связанных с IT, культура разработки значительно отстаёт. В юности я слышал высказывание: «Если бы строители строили дома так же, как программисты пишут программы, то первый же дятел, который прилетел бы, разрушил бы цивилизацию». Вероятно, автор этой фразы не был знаком с настоящими строителями. Сегодня ситуация скорее обратная: если бы строители занимались программированием, мы бы до сих пор пользовались арифмометрами. В сфере IT мы привыкли к тому, что даже лишний пробел в коде не пройдёт проверку. Сметчики же работают с документацией, которая напоминает черновики: файлы имеют разную структуру, количество и содержание колонок, разделы представлены в различных форматах — где-то древовидные, где-то плоские, оформлены в разных стилях — с использованием цвета, шрифта, комментариев на полях и так далее. Ситуация усложняется тем, что одно и то же название может быть записано разными сметчиками по-разному. Где-то просто «бетон», где-то «бетон с указанием марки», слова в разном порядке, часто одно и то же наименование, но записанное разными терминами. Синтаксический анализатор в таких случаях бессилен, а термины могут быть неочевидными и незнакомыми для неспециалиста. Из-за этого традиционный автоматический импорт сметной документации невозможен. В результате шесть сметчиков вводили данные по одному строительному объекту более двух месяцев, что обошлось компании-внедренцу примерно в два миллиона рублей.

Фильтры и сортировка