В планах проекта перенос данных обычно занимает одну строку в конце. В жизни он занимает от месяца и вскрывает все, что копилось в учете последние десять лет.
Разберем перенос как то, чем он является: три независимых работы с разной ценой, разным риском и разными исполнителями.
Три работы, которые называют одним словом
| Что переносим | Зачем | Главный риск | Порядок цены |
|---|---|---|---|
| Справочники | Без них система пустая: номенклатура, контрагенты, склады, договоры, сотрудники | Перенести мусор и легализовать его в новой системе | 250 000 – 600 000 ₽ |
| Остатки на дату | Товары, деньги, взаиморасчеты, основные средства, незавершенное производство | Не сойтись с балансом и сорвать первое закрытие месяца | 600 000 – 1 500 000 ₽ вместе со справочниками |
| История документов | Отчетность за прошлые периоды, аналитика, ответы проверяющим | Утяжелить рабочую базу и получить другие цифры за закрытые годы | от 1 500 000 ₽ |
Первые две работы обязательны всегда. Третья — почти никогда, и вместо нее обычно строится отдельная историческая витрина: как это устроено, разобрано в статье про переход с зарубежной системы.
Откуда в справочнике берутся дубли
Прежде чем чистить, полезно понимать механику появления мусора. Причин пять, и все они организационные.
- Нет правил наименования. Кладовщик заводит «Кабель ВВГ 3х2,5», снабженец — «Кабель силовой ВВГнг(А)-LS 3*2.5», менеджер — «ВВГ 3-2,5». Это одна позиция и три карточки.
- Поиск медленный или неудобный. Проще завести новую карточку, чем найти существующую. Так работает любой человек под нагрузкой.
- Загрузка из внешних источников. Прайсы поставщиков и заказы с площадок годами грузились без сопоставления и плодили карточки автоматически.
- Разные единицы измерения. Одна позиция в штуках, метрах и упаковках превращается в три записи, потому что пересчет никто не настроил.
- Смена ответственного. Новый человек не знает правил предыдущего и начинает вести справочник по-своему.
Отсюда практический вывод: чистка без изменения правил ввода дает временный результат. Через год мусор нарастет заново, если не назначен владелец справочника и не описан порядок заведения позиций.
Как размечают дубли
Работа делится на машинную часть и человеческую, и обе обязательны.
Машинная часть. Наименования нормализуются: приводятся к одному регистру, из них убираются пробелы, знаки препинания, разделители в размерах, служебные слова. После нормализации «ВВГнг(А)-LS 3х2,5» и «ВВГ нг(A)LS 3*2.5» становятся одинаковой строкой. Дополнительно сравниваются артикулы, штрихкоды, коды поставщика и характеристики. На выходе — группы кандидатов в дубли, ранжированные по уверенности.
Человеческая часть. Каждая группа кандидатов проверяется глазами того, кто понимает предмет. Машина не отличает «Болт М10х40» от «Болт М10х45», если разница в одном символе, а для склада это разные позиции. Обратная ситуация тоже частая: две карточки с разными наименованиями означают одно и то же, и понять это может только человек.
Норма работы для оценки: подготовленный сотрудник обрабатывает несколько сотен групп кандидатов за рабочий день. Отсюда считается срок этапа по вашему объему.
Правило золотой записи
Когда группа дублей подтверждена, из нее выбирается одна карточка, которая переезжает в новую систему. Выбор делается по правилам, зафиксированным до начала работы. Вкус исполнителя тут роли не играет.
- Побеждает запись с наибольшим числом движений за последний год.
- При равенстве — та, у которой заполнены артикул, штрихкод и единица измерения.
- Наименование берется из принятого стандарта именования, даже если ни одна из исходных карточек ему не соответствует.
- Остальные записи помечаются как замененные, и их идентификаторы сохраняются в таблице соответствия.
Последний пункт критичен. Таблица соответствия «старый идентификатор — новый идентификатор» нужна для переноса остатков и документов: без нее вы не сможете доказать, что остаток по трем старым карточкам корректно превратился в остаток по одной новой.
Что делать с позициями без пары
При переносе всегда остается хвост записей, которые не сопоставились ни с чем: снятая с производства номенклатура, контрагенты-однодневки, договоры пятилетней давности. Решение принимается по одному признаку — есть ли по позиции ненулевой остаток или открытое обязательство.
Если есть — позиция переезжает независимо от того, насколько она мертвая: остаток нельзя оставить в старой системе. Если нет — позиция остается в архиве и в новую систему не попадает. Спор о том, «а вдруг понадобится», решается ссылкой на архив: данные никуда не исчезли, они просто не засоряют рабочий справочник.
Что входит в остатки
Слово «остатки» в разговоре про перенос звучит обманчиво просто. На практике это семь разных участков, каждый со своим владельцем и своими граблями.
- Товарные остатки в разрезе складов, партий, характеристик и серий. Переносятся по данным инвентаризации, а не по учетным цифрам, если между ними есть расхождение.
- Взаиморасчеты с покупателями и поставщиками в разрезе договоров и, при необходимости, отдельных документов расчетов. Самый частый источник споров после перехода.
- Денежные средства: остатки по счетам и кассам на дату, сверенные с выписками банка.
- Основные средства и нематериальные активы с первоначальной стоимостью, накопленной амортизацией и оставшимся сроком полезного использования.
- Незавершенное производство с привязкой к заказам и переделам, если производственный контур переезжает.
- Обязательства по кредитам и лизингу с графиками платежей, которые должны совпасть с договорами.
- Кадровые остатки: остатки отпусков, задолженность по зарплате, данные для расчета среднего заработка.
Каждый участок принимает свой человек: склад — заведующий складом, взаиморасчеты — бухгалтер по расчетам, кадровые остатки — кадровик. Общая приемка «одним актом от финдиректора» не работает: он физически не может проверить семь участков.
Три волны переноса
Механика, которая отличает управляемый перенос от аврала в ночь перед запуском. Перенос делается трижды, и каждый раз с разной целью.
Волна первая, техническая. Ранняя загрузка на тестовый контур, задача — проверить сами процедуры: читаются ли выгрузки, ложатся ли поля, не падает ли загрузка на объеме. Здесь никого не волнует качество данных. Проводится за два-три месяца до запуска.
Волна вторая, контрольная. Полный перенос на копии актуальных данных с прогоном всех проверок и сверкой. Ее задача — получить список расхождений и время загрузки. Именно на второй волне выясняется, что загрузка идет шесть часов, а окно на выходные — четыре. Проводится за месяц до запуска.
Волна третья, боевая. Выполняется в окно перехода по регламенту, написанному после второй волны: по шагам, с указанием времени каждого этапа и ответственного. Никаких импровизаций, все действия уже отработаны дважды.
Пропуск второй волны — самая частая причина срыва даты запуска. Именно она переводит перенос из области надежд в область расписания.
Заморозка контура
Боевой перенос требует, чтобы данные перестали меняться. Иначе остатки, выгруженные в пятницу вечером, к воскресенью уже неверны.
Порядок такой. В согласованный момент старая система переводится в режим чтения, кроме операций, которые физически нельзя остановить. Все, что произошло после заморозки, вводится в новую систему вручную по журналу. Поэтому окно перехода назначают на выходные или на период минимальной активности, а список операций, которые продолжают идти, согласуют заранее.
Отдельно готовится план отката: до какого момента можно вернуться в старую систему и по какому признаку принимается такое решение. План отката почти никогда не используется, но его наличие меняет тон разговора в ночь переноса.
Пять способов испортить перенос
Список составлен по тем местам, где проекты спотыкаются чаще всего.
Начать чистку после старта работ по переносу. Тогда каждая правка справочника означает повторную выгрузку и повторную сверку. Чистка идет первой и заканчивается до боевой волны.
Не зафиксировать правила именования. Без стандарта разные исполнители приведут номенклатуру к разным видам, и через полгода мусор вернется.
Перенести все «на всякий случай». Классический способ получить новую систему с производительностью старой и справочником, в котором невозможно искать.
Пропустить контрольную волну. Тогда время загрузки и список расхождений вы узнаете в ночь перехода.
Оставить сверку на подрядчика. Он проверит соответствие выгрузке, но не заметит, что остаток по ключевому складу не похож на правду.
Проверка результата
Перенос закрывается протоколом сверки, который подписывают обе стороны. Состав контрольных срезов и требования к ним разобраны в статье про критерии приемки, здесь важна другая мысль: сверку делает заказчик, а не подрядчик.
Причина простая. Подрядчик сверяет то, что переносил, и видит то, что ожидает увидеть. Бухгалтер, который десять лет закрывает этот участок, замечает неправильную цифру за секунды, потому что помнит порядок величин. Роль подрядчика здесь — дать инструменты и объяснить расхождения.
Кто и когда этим занимается
Распределение ролей, которое работает.
Владелец справочника — сотрудник, который отвечает за номенклатуру после запуска. Он же принимает решения по спорным дублям и утверждает стандарт наименования. Без него чистка превращается в бесконечное согласование между отделами.
Предметные эксперты — по одному от склада, закупок и продаж. Они размечают кандидатов в своих группах товаров. Их загрузка на время чистки достигает десяти-пятнадцати часов в неделю, и это надо согласовать с их руководителями заранее, иначе работа встанет на второй неделе.
Подрядчик дает инструменты: нормализацию, поиск кандидатов, загрузку, проверочные отчеты и таблицу соответствия. Плюс отвечает за то, чтобы перенос технически отработал в окно.
Начинать надо максимально рано. Чистка справочников не лежит на критическом пути проекта: ее можно вести параллельно настройке системы и даже до подписания договора на основные работы. Компании, которые занялись номенклатурой за три месяца до старта проекта, проходят перенос заметно спокойнее и дешевле.
Сколько это стоит и от чего зависит
Справочники — 250 000 – 600 000 ₽. Нижняя граница означает чистый справочник до пяти тысяч позиций с артикулами. Верхняя — десятки тысяч позиций без правил именования, с характеристиками и несколькими единицами измерения.
Справочники вместе с остатками — 600 000 – 1 500 000 ₽. Сюда добавляются взаиморасчеты в разрезе договоров, основные средства с амортизацией, незавершенное производство и валютные обязательства.
История документов — от 1 500 000 ₽, и это тот случай, когда стоит еще раз спросить себя, нужна ли она в рабочей базе.
Половину работы по справочникам можно и нужно забрать себе: мы даем регламент, правила нормализации и проверочные выгрузки, ваши сотрудники размечают дубли. Это дешевле и, что важнее, точнее, потому что предметную область знают они. Оценить порядок цифр под свой объем можно в калькуляторе, а точная оценка появляется после обследования — как она устроена, описано в разборе сметы.
Когда переносить не надо
Учет вели плохо и все это знают. Иногда честный ответ — стартовать с чистого справочника, заведенного по правилам, и с остатков, снятых инвентаризацией. Это дешевле любой чистки и дает результат, которому можно доверять.
Компания меняет модель работы. Если предприятие уходит из опта в розницу или меняет номенклатурную политику, старые справочники описывают бизнес, которого больше нет.
Данных мало. Три тысячи позиций и полсотни контрагентов быстрее и точнее завести заново силами своих сотрудников за неделю, чем оплачивать процедуры переноса.
Что происходит после переноса
Работа не заканчивается подписанием протокола. Первые недели в новой системе регулярно всплывают вещи, которых сверка не ловит по своей природе.
Самое частое — позиции, которые сопоставили неверно, и это выясняется, когда кладовщик отгружает товар и видит на экране чужое наименование. Поэтому в первый месяц держат открытым канал для таких находок: кто получает сигнал, за какое время исправляет и как оформляется исправление остатка.
Второе — характеристики и единицы измерения, которые перенеслись формально правильно, но неудобно для работы. Здесь важно не переделывать все сразу, а собрать список за месяц и внести изменения одним пакетом, иначе справочник опять начнет разъезжаться.
Третье — старые отчеты, которые сотрудники продолжают собирать в прежней системе по привычке. Это признак того, что чего-то в новой системе им не хватает, и такие случаи надо разбирать поштучно. Директивный запрет тут только загонит проблему вглубь.
Через месяц после перехода имеет смысл провести короткую ревизию: сколько новых позиций завели пользователи, соответствуют ли они стандарту наименования, не появились ли уже первые дубли. Это занимает пару часов и показывает, работает ли принятый регламент. Если за месяц в справочнике снова завелись близнецы, проблема не в переносе — правила ввода не прижились, и это чинится организационно.
Чек-лист готовности к переносу
- Назначен владелец справочника номенклатуры поименно.
- Описан стандарт наименования: что пишем, в каком порядке, какие сокращения.
- Известно, сколько позиций двигалось за последний год.
- Определена дата, на которую снимаются остатки.
- Согласовано окно заморозки и список операций, которые нельзя остановить.
- Проведена вторая, контрольная волна переноса с замером времени.
- Назначены люди, которые будут сверять результат, и они знают свои разрезы.
- Написан план отката с критерием принятия решения.
Восемь пунктов — это все, что отделяет спокойный переход от бессонной ночи. Если по ним есть ответы, перенос данных перестает быть самым страшным этапом проекта и становится обычной работой по расписанию.