Перенос базы делается в семь шагов, из которых импорт занимает минуты, а остальное — подготовка данных. Начинать нужно не с выбора системы и не с загрузки файла, а с ответа на вопрос, что в вашей базе считается одним клиентом: от него зависит, сколько строк схлопнется в одну карточку.
Порядок ниже выдерживает базы от нескольких сотен до нескольких десятков тысяч записей и не привязан к конкретной системе: различаются только названия полей в форме импорта.
Что нужно перед началом#
Подготовка занимает больше времени, чем импорт, и именно её пропускают. Каждый пункт списка снимает отдельный сценарий провала.
| Что нужно | Где взять | Сколько ждать |
|---|---|---|
| Выбранная система учёта с активным доступом | тарифная страница сервиса | 1 день |
| Копия таблицы, с которой никто не работает | выгрузка из текущей таблицы | 10 минут |
| Решение, что считается одним клиентом | договорённость внутри компании | 1 час обсуждения |
| Список обязательных полей карточки | из процесса продаж, а не из системы | 1–2 часа |
| Ответственный за перенос с правом решать | назначается владельцем | сразу |
Если система ещё не выбрана — сначала сюда: чем вести базу клиентов. Перенос в неподходящий инструмент придётся повторять, а второй перенос дороже первого: часть истории уже создана в системе.
Работать нужно на выгруженной копии, а не в живой таблице: в ходе подготовки часть строк объединяется и удаляется, и без копии исходное состояние не восстановить.
Как перенести базу: пошагово#
Шаг 1. Решить, что считается одним клиентом#
В таблице обычно одна строка — одно обращение или одна продажа. В системе учёта одна карточка — один клиент, а обращения и сделки живут внутри неё. Пока это различие не проговорено, импорт создаст пятьсот карточек там, где клиентов сто восемьдесят. Ответ выбирается один из трёх: человек с телефоном, организация с реквизитами или объект обслуживания — адрес, автомобиль, помещение.
Готово, когда вы можете одним предложением сказать, что такое клиент в вашей базе, и это предложение записано.
Шаг 2. Привести таблицу к одной строке на клиента и убрать дубли#
Строки одного клиента объединяются: контакт остаётся один, история обращений уходит в отдельный файл для последующей загрузки. Одновременно удаляются служебные строки — итоги, разделители, пустые заготовки.
Дубли ищутся по телефону, затем по почте, затем по названию организации без кавычек и правовой формы. Телефоны приводятся к одному формату до поиска, иначе половина дублей не найдётся: запись из десяти цифр и запись со скобками — для машины разные строки. Ручной просмотр обязателен: автоматическое объединение опаснее пропущенного дубля.
Готово, когда число строк равно ожидаемому числу карточек, а повторный поиск по телефону и почте не даёт совпадений.
Шаг 3. Собрать справочники#
Статусы, источники обращений, типы клиентов и ответственные превращаются в закрытые списки. В таблице они записаны как попало: «сайт», «Сайт», «с сайта», «интернет» — в системе это четыре разных значения, и отчётность по источникам окажется бессмысленной. Практический предел — 7–10 значений на справочник: больше не поддерживается вручную и не читается в отчёте.
Готово, когда в каждой колонке-справочнике осталось только значение из утверждённого списка, а вариант «прочее» есть и не превышает десятой доли записей.
Шаг 4. Составить карту полей#
Карта полей — таблица из трёх колонок: колонка файла, поле в системе, что делаем с тем, что не переносится. Третья колонка обязательна: в любой базе есть данные, которым нет места в новой карточке. Комментарии в свободной форме переносятся в одно текстовое поле целиком: разбор их на структуру почти никогда не окупается.
Готово, когда у каждой колонки исходного файла есть решение: перенести в конкретное поле, склеить с другой колонкой или сознательно потерять.
Шаг 5. Сделать пробный импорт на 20 строках#
Из файла берутся двадцать строк: пять типовых, пять с самыми полными данными, пять с пустыми и пять спорных. Срез загружается и просматривается глазами целиком. Проверяется четыре вещи: телефон кликается, дата не съехала, справочники встали в списки, а не создали новые, длинный комментарий не обрезался.
Готово, когда все двадцать карточек проверены по четырём пунктам, а расхождения исправлены в файле, а не в системе.
Шаг 6. Загрузить базу целиком и сверить контрольные числа#
Полный импорт делается с того же файла и той же картой полей, что и пробный. Сразу после загрузки сверяются три числа: количество карточек, число уникальных телефонов и сумма по сделкам, если суммы переносились.
| Контрольное число | Где смотреть до | Где смотреть после |
|---|---|---|
| Количество клиентов | строк в подготовленном файле | карточек в системе |
| Уникальных телефонов | подсчёт по колонке телефона | отчёт или выгрузка из системы |
| Сумма по сделкам | итог по колонке суммы | сводный отчёт системы |
| Допустимое расхождение | ноль по всем трём |
Расхождение хотя бы по одному числу означает возврат к подготовке, а не ручную правку в системе: правка скрывает причину, и ошибка повторится на следующей загрузке.
Готово, когда все три числа совпали с исходными, а выборочная проверка десяти случайных карточек не нашла расхождений.
Шаг 7. Закрыть таблицу и назначить владельца базы#
Старая таблица переводится в режим только для чтения, в названии остаётся дата закрытия. Пока в неё можно писать, часть команды продолжит это делать, и через месяц у вас будет две расходящиеся базы. Одновременно фиксируется, кто и когда заполняет карточку.
Готово, когда таблица закрыта на запись, а правило заполнения карточки записано и известно всем, кто разговаривает с клиентами.
Сколько времени и денег#
Основные затраты — часы человека, который разбирает данные. Стоимость самой системы здесь не учитывается: она платится независимо от переноса.
| Этап | Срок | Стоимость |
|---|---|---|
| Решение о единице учёта и полях | 2–3 часа | время владельца |
| Чистка строк, дубли, справочники | зависит от объёма | время сотрудника |
| Карта полей | 1–2 часа | время сотрудника |
| Пробный импорт и разбор | 1–2 часа | время сотрудника |
| Полный импорт и сверка | 1 час | время сотрудника |
| Итого на базу до 1 000 записей | {{ПРОВЕРИТЬ: свой замер по факту}} | часы × своя ставка часа |
Ставку часа считайте по полной стоимости: оклад с налогами и взносами, делённый на рабочие часы. {{ПРОВЕРИТЬ: подставить фактические часы и ставки по своему переносу, источник — собственный замер}}
Если не получилось#
Отказы при импорте сводятся к нескольким причинам. Ниже — что видно на экране, что за этим стоит и что делать.
| Что видите | Почему | Что делать |
|---|---|---|
| «Ошибка в строке N» и загрузка остановилась | в строке лишний разделитель или перенос строки внутри ячейки | открыть строку N в файле, убрать перенос, загрузить заново |
| Карточек стало больше, чем клиентов | дубли не были убраны либо единица учёта выбрана неверно | вернуться к шагам 1 и 2, очистить импорт и повторить |
| Телефоны загрузились текстом и не кликаются | формат колонки не приведён к единому виду | нормализовать телефоны в файле, перезалить только это поле |
| Даты сдвинулись или стали числами | разный формат даты в файле и в системе | привести даты к формату системы, проверить на пробном срезе |
Возможность удалить неудачный импорт целиком выясняется заранее, на пробных двадцати строках. {{ПРОВЕРИТЬ: отмена импорта пакетом в выбранной системе, источник — документация сервиса}}
Вопросы и ответы#
Переносить ли всю базу или только активных клиентов? Всю, но с полем «состояние»: неактивные нужны для повторных продаж, а фильтр решает вопрос видимости. Удаление части базы необратимо.
Кто должен заполнять карточку после переноса? Тот, кто разговаривает с клиентом, в момент разговора. Схема «менеджер продаёт, а вечером кто-то заносит» не работает ни в одной системе.
Нужно ли переносить суммы оплат? Только если система будет считать деньги. Как устроен приём оплат — в подборке чем выставлять счета и принимать оплату.
Что делать дальше#
- Ответьте на вопрос первого шага и запишите ответ: без него остальные шесть шагов сделать нельзя.
- Проверьте выгрузку из новой системы файлом до закрытия таблицы: это единственная страховка от следующего переезда.
- Дальше выстройте вокруг базы задачи: инструменты планирования задач в команде до десяти человек.
- Заодно разберитесь, у кого остались копии старой таблицы и кому выдан доступ в новую систему: порядок в файлах и доступах.
- Остальные материалы — в разделе «Сервисы и софт».