Главная → Кейсы
Кейсы

Что уже сделано и что это дало

Семь работ, доведённых до результата. Заказчики названы обезличенно — на встрече покажем подробнее, с экранами и цифрами, в допустимых рамках.

Семь работ

Было — сделали — стало

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

Проектный архив — в среду общих данных

БылоСетевая папка: 24 объекта, десятки тысяч файлов, вложенность до тринадцати уровней. Номер изменения то в названии папки, то в имени файла; префиксы шифров у разных объектов свои. Найти действующий чертёж можно было, только спросив коллегу.
СделалиРазобрали структуру архива, письменно согласовали правила раскладки, написали конвейер переноса с сохранением состояния и повторами при сбоях. Залили всё: выпуски, версии, номера изменений, исходники. Настроили девять правил доступа по ролям и маршрут выдачи в производство работ со штампом и QR-кодом.
Стало24 объекта, 15 826 документов, 13 101 версия, сотни гигабайт документации. После сверки — ноль расхождений между планом и фактом. Специалистов заказчика к переносу не привлекали.
Застройщик полного цикла · направление ТИМ и среда общих данных

Сделка в CRM — комплект документов в 1С

БылоДанные о сделке жили в корпоративном портале, а договоры долевого участия и счета эскроу заводили в учётную систему руками. Расхождения всплывали на закрытии месяца, когда исправлять уже дорого.
СделалиДвусторонний обмен: событие в сделке создаёт в 1С весь комплект — объекты недвижимости, контрагентов, договоры и документы; проведение поступления денег возвращает сумму в карточку сделки. Учётная система сама опрашивает портал, поэтому публиковать её в интернете не понадобилось. На время обкатки — белый список сделок, чтобы включить обмен в боевой базе, ничего не сломав.
СталоРаботает в боевой базе. Одно событие вместо ручного ввода десятка объектов. По каждой операции в журнале две записи: почему сработало и что именно ответил портал — с полным телом запроса и ответа.
Группа девелоперских компаний · направление интеграции

Куда уходит время на согласовании договоров

Было«Договоры согласуются долго» — ощущение, которое никто не мог измерить. В системе документооборота нет ни поля «статус», ни поля «срок», ни отметки об изменении: всё это приходится собирать производно.
СделалиВыгрузили сырые факты в витрину и посчитали сроки по этапам — по медиане, а не по среднему, чтобы брошенные процессы не искажали картину. Расхождения в исходных данных не спрятали, а вывели отдельным показателем.
СталоОколо 12 тысяч договоров и 62 тысячи этапов на дашборде. Видно: полный цикл — 22 дня по медиане, четверть этапов согласования идёт с просрочкой, примерно полторы тысячи процессов не закрыты дольше полугода. Появился предмет для разговора вместо ощущений.
Группа компаний, несколько юридических лиц · направление дашборды

Фоновый обмен встал — и никто не заметил

БылоВ боевой учётной системе пять суток не выполнялись фоновые задания: обмены, электронный документооборот, отчётность. Запуск вручную при этом срабатывал, поэтому проблему списывали на случайность, а причину искали не там.
СделалиНашли причину по трём независимым источникам, каждый из которых подтверждал остальные. Поставили сторожа: ежечасная проверка, что планировщик жив, с оповещением при первой тревоге. Сторож проверяет и сам себя — если разбор данных сломается, он поднимет тревогу «ослеп», а не отрапортует «всё в порядке».
СталоТакой простой теперь виден в течение часа, а не через неделю по последствиям. Метод проверки описан, и повторить его может любой администратор.
Боевая учётная система группы · направление интеграции и сопровождение

Справочник материалов, в котором нельзя было ничего найти

БылоНоменклатура копилась годами в тринадцати учётных базах и на торговой площадке. Один и тот же материал заведён по-разному в каждой; у большинства позиций единица измерения «штука» — включая то, что меряется метрами, килограммами и кубометрами. Сравнить цены поставщиков и посчитать потребность нельзя в принципе.
СделалиСобрали единый реестр — 158 тысяч позиций из четырнадцати источников, с проводками, ценами и разрезами по складу и поставщику. Написали разбор наименования на признаки: марка, диаметр, размер, ГОСТ. Пересчёт единиц сделали не таблицей коэффициентов, а поиском пути: где перевода не хватает, сервис называет, какого именно свойства карточки недостаёт, — и это готовый список задач по справочнику.
СталоДубли ищутся автоматически, единицы приводятся к сопоставимым. Работу расставили по деньгам, а не по алфавиту: замер показал, что 2 000 позиций держат 91 % оборота, а 79 % справочника не двигалось три года — ручной разбор хвоста запретили как трату времени.
Группа компаний, тринадцать учётных баз · направление отчёты и доработки в 1С

Закупка бетона: правило вместо ручной разметки

БылоАналитику по закупке бетона собирали вручную в двух отчётах: строки размечали глазами, список поставщиков вели списком в голове. На истории за два года это тысячи строк, и повторить разметку в следующем месяце нельзя — она нигде не описана.
СделалиВместо разметки — правило: единица измерения «кубометр» плюс маркер марки в наименовании плюс список стоп-слов. Список поставщиков считается из самих данных по идентификаторам организаций, а не ведётся руками. Спорные строки не выбрасываются, а уходят в карантин на просмотр.
СталоПравило разобрало 99,94 % денег на истории за два с лишним года — свыше ста тысяч кубометров товарного бетона; раствор посчитан отдельно, чтобы не смешивать разные цены. В карантине остался двадцать один спорный документ. Витрина обновляется сама раз в сутки.
Застройщик полного цикла · направление дашборды и отчётность

Сверка банка, CRM и учёта по счетам дольщиков

БылоДанные по счетам эскроу жили в трёх местах — в банке, в корпоративном портале и в бухгалтерской базе — и никто не сверял их между собой. Считалось, что расхождений нет, потому что искать их было нечем.
СделалиЗабрали остатки и движения из банка по программному интерфейсу, сопоставили с портальными карточками и с проводками по счетам учёта. Всё только на чтение. Отдельно выяснили, какой из контуров портала рабочий: сверка по всем сразу давала ложные дубли, потому что на одну квартиру заведены карточки в разных воронках.
СталоНашлась причина, по которой цифры не могли сойтись: при раскрытии счёта сумма не списывалась с забалансового учёта — приходов больше четырёх тысяч, списаний менее двух сотен, и расхождение с банком оказалось существенным. Плюс сотни договоров, где деньги в банке есть, а в учёте их нет, и наоборот. Каждое расхождение выдано списком с номером договора — не «где-то не сходится», а поимённо.
Группа застройщиков · направление интеграции
Что общего

Три вывода, за которые заплачено временем

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

Половина работы — это разбор данных, а не программирование. Поле «продавец» свободной строкой с пятнадцатью написаниями одного юридического лица, признак «подписан», который ведут через раз, справочник с двойниками. Пока это не разобрано, автоматизация исправно переносит мусор — быстрее и в большем объёме.

«Прошло успешно» — недостаточная формулировка. Логировать надо не отметку об успехе, а сам ответ внешней системы и количество записей до и после. Иначе случай «система ответила, что всё хорошо, а данные не изменились» невозможно разобрать даже теоретически.

Давайте посмотрим на ваши данные

Расскажите, что не работает. Разберём ваш ландшафт и предложим, с чего имеет смысл начать, — без обязательств с вашей стороны.