Перенос из таблиц кажется простой задачей: есть файл, есть импорт, нажали кнопку. На практике 90% времени уходит не на импорт, а на приведение данных в состояние, пригодное для CRM. Вот что мы находим почти в каждой базе.
- Дубли. Один клиент в трёх строках с разным написанием названия, телефонами в четырёх форматах и двумя ответственными. Типичная доля дублей в базах из Excel — 8–20%.
- Слитые поля. «Иванов Иван, +7911..., ivanov@, ООО Ромашка» в одной ячейке. Разбирается регулярными выражениями с ручной проверкой исключений.
- Телефоны в свободной форме. С восьмёркой, без, со скобками, через дефисы, несколько номеров в ячейке. Без нормализации не работают ни телефония, ни склейка дублей, ни поиск по номеру.
- Личные таблицы менеджеров. Помимо общего файла обнаруживается пять персональных, частично пересекающихся и противоречащих друг другу. Сведение — отдельная работа с участием руководителя продаж.
- Мёртвые записи. Контакты пятилетней давности, закрытые компании, ушедшие сотрудники. В новую систему их переносить не нужно — это вопрос политики, который тоже решается на старте.
Поэтому проект выглядит так: собираем все источники, приводим к единой структуре, нормализуем, дедуплицируем со сводным отчётом на утверждение, делаем тестовый импорт, проверяем на выборке, импортируем набело. Одна-две недели — при условии, что решения по спорным записям принимаются оперативно.