Как навести порядок в единицах измерения
Короткий ответ
Задача делится на две, и их путают. Первая — привести разные написания одной единицы к одному виду; она решается словарём. Вторая — соотнести разные единицы между собой: упаковку со штукой, бухту с метром; она решается коэффициентом фасовки и словарём не решается вовсе.
Способы решить задачу
01Вручную
Секунды на строку и накопленный разнобой при любом пропуске.Исправлять написание единиц вручную при вводе каждого документа.
плюсы
- + Ничего не нужно внедрять
- + Полный контроль над каждым значением
минусы
- − Время растёт линейно с объёмом
- − Ошибки находятся позже, чем возникают
02Словарь написаний
час на первый сбор вариантовСобрать все встречающиеся варианты за период и сопоставить их каноническим значениям. Применять при каждой загрузке.
плюсы
- + Разовая работа с постоянной отдачей
- + Список вариантов конечен и быстро перестаёт пополняться
минусы
- − Не решает вопрос разных единиц: только написаний
- − Нужно пополнять при новых поставщиках
03Коэффициент фасовки в справочнике
разово на позициюХранить по каждой позиции соотношение между единицами: сколько штук в упаковке, метров в бухте.
плюсы
- + Позволяет сравнивать цены и складывать остатки
- + Считается один раз на позицию
минусы
- − Фасовка меняется у поставщика без предупреждения
- − Требует проверки при смене поставщика
04Проверка через цену за единицу
0 ₽Делить сумму на количество и сравнивать с ожидаемой ценой: расхождение в разы указывает на неверную единицу.
плюсы
- + Ловит подмену единицы, которую словарь не увидит
- + Считается одной формулой
минусы
- − Даёт ложные срабатывания при реальном изменении цены
Что выбрать
Начинать надо со словаря написаний: он даёт быстрый результат и делает всё остальное возможным. Коэффициент фасовки — вторая, более трудоёмкая часть, и без неё нельзя ни складывать остатки, ни сравнивать цены. Подставлять «шт» вместо пустой единицы нельзя ни при каких обстоятельствах: пустое поле видно, подставленное — нет.
Вопросы
Нужно ли приводить единицы к классификатору?
Обязательно, если данные идут в учётную систему или в отчётность, где справочник построен на кодах. Для внутренней таблицы достаточно единообразия внутри неё самой.
Что делать, если единица указана только в наименовании?
На разовом документе — перенести руками. На потоке просить корректный шаблон: отдельная колонка единицы есть в любой учётной программе, и это вопрос настройки печатной формы, а не доброй воли.
Если решили, что стоит попробовать
Пилот на 30 дней: пришлите самый неудобный счёт, разберём вручную под ваш формат и вернём готовую таблицу.
Первый счёт разбираем вручную под ваш формат. Списание разовое, автопродления нет. Источник перехода: seo/kak/navesti-poryadok-v-edinicah.
Другие задачи