ПО для контроля инженерных и строительных работ
Заказная разработка ПО
Система для автоматизации планирования и контроля работ в девелопменте
~2~Обзор проекта ~p~Крупный инженерный проект включал множество элементов конструкций, этапов изготовления и подрядчиков. Отчётность была сложной, поскольку у каждого элемента — собственный жизненный цикл, требования к согласованию и исключения. Команда разработала специализированные системы для контроля работ и расчёта общего прогресса проекта. ~2~Задача ~p~Одного процента готовности было недостаточно. Руководителям требовалось понимать, что спроектировано, изготовлено, проверено, перевезено или смонтировано и какие отклонения мешают следующему этапу. Документооборот с большим числом файлов вызывал повторный ввод данных и затруднял параллельную работу разных команд.
~2~Решение и реализация ~3~Подробная инженерная модель данных ~p~Сложные конструкции разбивались на сборочные единицы и отдельные элементы. У каждого элемента была последовательность этапов жизненного цикла, поэтому прогресс рассчитывался от самой маленькой детали до всего проекта. ~3~Правила производства и контроля качества ~p~Система фиксировала результаты проверок и запрещала последующие операции, если контроль не проведён или завершился неуспешно. Она учитывала переделки, замены и другие исключения вместо предположения, что каждый элемент всегда проходит линейный процесс. ~3~Работа подрядчиков и разграничение доступа ~p~Ролевые и организационные права отражали ответственность изготовителей, площадок и надзорных специалистов. Уполномоченные пользователи могли работать в общем процессе, не меняя чужие данные. ~3~Массовый импорт и проверка данных ~p~Большие массивы загружались пакетами. Корректные записи обрабатывались, а отклонённые строки попадали в понятный отчёт об ошибках, сокращая повторную ручную правку. ~3~Отчётность о ходе работ ~p~Приложение агрегировало сведения об элементах и этапах в отчёты по подрядчику, объёму работ и степени готовности.
~2~Технические особенности ~3~От отдельной детали к прогрессу всего проекта ~p~Архитектура представляла крупную конструкцию как зоны, узлы, компоненты и отдельные соединения. Прогресс рассчитывался снизу вверх, а не вводился вручную процентом. Этапы имели разные веса: например изготовление могло вносить больший вклад в физическую готовность, чем оформление проектных документов. Модель поддерживала отчёты по изготовителю, подрядчику, подсистеме и производственному этапу. ~3~Контроль качества с учётом исключений ~p~Система проверяет, можно ли перевести элемент на следующий этап. Если инспекция отсутствует или не пройдена, следующие операции блокируются до фиксации нужного действия. Бракованные детали могут отправляться на доработку, перевыпускаться или назначаться другому изготовителю; общий прогресс пересчитывается. Сварочные работы ограничиваются квалификацией и правами доступа, а история сохраняет автора каждого изменения. ~3~Импорт сложных инженерных записей ~p~Входящие файлы подрядчиков проверяются на нескольких уровнях: структуру шаблона, форматы ячеек, межполейную логику и зависимости между этапами. Система сообщает об ошибках, не принимая противоречивые данные молча. Обработка и отчётность могут идти параллельно вводу данных и инспекциям, позволяя разным командам работать без ожидания общей последовательной цепочки документов. ~3~Особенности реализации ~p~Расчет готовности строился снизу вверх: отдельная деталь, узел, сборка, этап изготовления и весь объект. Этапам жизненного цикла присваивались разные веса. ~p~Данные проверялись на уровне полей, строк и бизнес-правил. Система не позволяла согласовать следующий этап, если обязательный контроль качества не завершен; спорные записи возвращались с подробным отчетом об ошибках. ~p~Для подрядчиков предусмотрены отдельные права доступа и аудит изменений; загрузка валидных строк продолжается даже при обнаружении ошибок в части файла. ~2~Результат ~p~Автоматизация ускорила прохождение бизнес-процесса в 40 раз, подготовку отчетов в 80 раз и позволила сократить расходы на оплату труда на 40%. ~p~Инженерная информация, ранее передававшаяся последовательно по почте и таблицам, стала доступна в общей системе с управляемыми правами и отслеживаемыми изменениями. Процессы, занимавшие несколько дней, выполняются за часы. Расчёты учитывают изготовленные, проверенные, забракованные и заменённые элементы, давая руководителям более достоверную картину, чем обновляемые вручную проценты. Платформа также не позволяет двигаться дальше обязательных проверок качества.