Deep Vision

Odoo Склад (Inventory): цифровое управление складом

Как работает модуль Odoo Склад (Inventory): склады и маршруты, партии и сроки годности, автоматическое пополнение, штрихкоды и оценка запасов. С пошаговым планом внедрения и чек-листом.

Опубликовано: Обновлено: 12 мин чтения
Blog Post Odoo Sklad Inventory ombor boshqaruvini raqamlasht
Коротко: Odoo Склад (Inventory) — модуль складского учёта в Odoo ERP. Он фиксирует каждое движение товара (приход, расход, перемещение) в реальном времени, показывает остатки всех складов и филиалов в одной базе, отслеживает партии, серийные номера и сроки годности, сам создаёт заявки на закупку при достижении минимального остатка и передаёт стоимость запасов в бухгалтерию. Поскольку склад работает в одной системе с продажами, закупками, производством и финансами, данные вводятся один раз.

Неразбериха на складе — одна из самых дорогих проблем торгового и производственного бизнеса. Остатки, которые ведутся на бумаге, в Excel или в несвязанных программах, быстро расходятся с реальностью. Менеджер продаёт товар, которого уже нет. Филиал не видит, что лежит на центральном складе. Партия с истекающим сроком годности остаётся на полке, а закупка делается «на глаз». В итоге компания либо закупает лишнее, либо сидит без товара, и неточный учёт напрямую превращается в упущенную прибыль.

Эта статья не про теорию складского учёта: её мы подробно разобрали в материале Как вести складской учёт. Здесь речь о конкретном инструменте: как устроен модуль Odoo Inventory, что в нём нужно настроить и как его запустить без потерь.

Что такое модуль Odoo Склад (Inventory)?

Odoo Inventory — приложение Odoo ERP для управления складами и запасами, которое в реальном времени учитывает количество, местоположение, движение и стоимость каждого товара. В Узбекистане его часто называют «Odoo Склад», речь об одном и том же модуле.

Особенно важен модуль для оптовой торговли и дистрибуции, розничных сетей, производственных предприятий, пищевой и фармацевтической отрасли, интернет-магазинов. Именно там ошибка в остатках быстрее всего бьёт по деньгам.

Приложение Inventory есть и в бесплатной версии Community, и в платной Enterprise. Разница в дополнительных инструментах: например, отдельное приложение Barcode для работы со сканером доступно только в Enterprise. Подробнее о версиях: Odoo Community или Enterprise.

Как устроен учёт в Odoo Inventory?

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

Ключевые понятия:

  • Товар. Складской (с учётом остатков), расходный или услуга. У каждой позиции есть внутренний код (SKU), штрихкод, единица измерения, категория и при необходимости код ИКПУ (MXIK). Чем артикул отличается от SKU: Что такое SKU.
  • Склад и местоположение. Склад — это здание или филиал, местоположение — зона, ряд, стеллаж или ячейка внутри него.
  • Виртуальные местоположения. «Поставщики», «Клиенты», «Корректировки инвентаризации», «Производство» — точки, через которые товар входит в компанию или выходит из неё.
  • Типы операций. Приёмка, отгрузка, внутреннее перемещение, сборка, упаковка, возврат.
  • Документ перемещения. Каждая операция оформляется документом, который нужно подтвердить, например WH/IN/00125 — приход от поставщика.

Как это выглядит в работе. Менеджер подтверждает заказ в модуле «Продажи», Odoo автоматически создаёт отгрузку и резервирует товар. Кладовщик собирает заказ и подтверждает отгрузку. В ту же секунду уменьшается остаток, себестоимость попадает в учёт, а менеджер видит статус доставки. Никто ничего не вводит повторно. О продажах и закупках подробно: Odoo Sales и Purchase.

Как настроить склады, местоположения и маршруты?

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

Несколько складов и филиалов

Количество складов в Odoo не ограничено. Центральный склад в Ташкенте, филиальные склады в Самарканде и Фергане, каждый магазин — всё это отдельные склады в одной базе. Руководитель видит общую картину на одном экране, а филиал при необходимости запрашивает товар с центрального склада через маршрут пополнения.

Сколько шагов у приёмки и отгрузки?

Для каждого склада схема выбирается отдельно:

  • Приёмка в 1 шаг: товар сразу попадает на основной склад. Подходит для небольших складов.
  • Приёмка в 2 шага: сначала зона приёмки, затем место хранения.
  • Приёмка в 3 шага: приёмка, контроль качества, размещение. Удобно для продуктов питания и фармацевтики.
  • Отгрузка в 1 шаг: товар отгружается напрямую.
  • Отгрузка в 2 шага: сборка, затем отгрузка.
  • Отгрузка в 3 шага: сборка, упаковка, отгрузка. Для опта и интернет-торговли с большим числом заказов.

Правила размещения и стратегии отбора

  • Правила размещения (putaway). Например, все товары категории «Напитки» при приёмке автоматически направляются в зону B.
  • Стратегии отбора. FIFO (первым пришёл — первым ушёл), LIFO, FEFO (первым истекает — первым уходит), ближайшее местоположение и наименьшее число упаковок. Стратегия задаётся на уровне категории товара или местоположения.

Кроме того, есть маршруты закупки, производства, пополнения с другого склада, закупки под заказ (MTO) и дропшиппинга, когда поставщик отправляет товар клиенту напрямую, минуя ваш склад.

Как вести партии и серийные номера?

Партия (лот) — группа товаров, произведённых или поступивших одновременно; серийный номер — уникальный номер конкретной единицы. В Odoo тип отслеживания задаётся для каждого товара: без отслеживания, по партиям или по серийным номерам.

Что это даёт:

  • Прослеживаемость. В одном отчёте видно, от какого поставщика пришла партия и каким клиентам она продана. При проблеме с качеством отзывается только нужная партия, а не весь запас.
  • Гарантия и сервис. Для электроники и бытовой техники по серийному номеру находится, когда и кому продана конкретная единица.
  • Производство. Видно, из каких партий сырья изготовлена партия готовой продукции.

Номер партии можно вводить вручную, брать из документов поставщика или поручить Odoo генерировать его автоматически.

Как контролировать сроки годности в Odoo?

Контроль сроков годности в Odoo строится на датах, привязанных к партии: система заранее показывает товар с истекающим сроком и помогает продать его первым.

При включённой функции для товара задаются четыре даты, которые рассчитываются от даты приёмки:

  1. Срок годности — дата, после которой товар непригоден к употреблению.
  2. Лучше использовать до (best before) — дата, после которой начинает снижаться качество.
  3. Дата снятия — когда товар нужно убрать из продажи.
  4. Дата оповещения — когда система предупреждает ответственного сотрудника.

В связке со стратегией FEFO Odoo резервирует под заказ в первую очередь партию с ближайшим сроком. Партии с истекающим сроком видны в отчёте отдельно, и решение о скидке или списании принимается вовремя. Для продуктов питания, напитков, косметики, лекарств и бытовой химии это критично.

Правила пополнения: как автоматизировать закупку при минимальном остатке?

Правило пополнения (min/max) — правило, по которому Odoo создаёт документ закупки или производства, как только прогнозный остаток товара опускается ниже минимума, и доводит запас до максимума.

Пример (цифры условные): минимальный остаток стирального порошка — 200 штук, максимальный — 1 000. С учётом текущего остатка, ожидаемых поступлений и отгрузок прогноз опустился до 180 штук. Odoo создаёт основному поставщику запрос цен (RFQ) на 820 штук в статусе черновика. Закупщик проверяет цену и количество, после чего подтверждает заказ.

Что важно настроить:

  • Автоматический или ручной запуск. В автоматическом режиме документы создаёт планировщик; в ручном закупщик просматривает предложения на экране «Пополнение» (Replenishment) и сам выбирает нужные.
  • Сроки поставки. Учитывается срок поставки поставщика, поэтому заказ уходит заранее, а не когда полка уже пуста.
  • Кратность. Например, заказывать только коробками по 24 штуки.
  • Источник. Для покупного товара — закупка, для собственного — производственный заказ, для филиала — перемещение с центрального склада.

Как рассчитать сам минимум, объяснено в руководстве по складскому учёту, а Odoo следит за ним ежедневно.

Как работать со штрихкодами и маркировкой?

В Odoo штрихкод присваивается товару, местоположению, партии и документу, а приложение Barcode позволяет выполнять приёмку, сборку, перемещение и инвентаризацию через сканер.

  • Оборудование. USB- и Bluetooth-сканеры, терминалы сбора данных (ТСД) на Android, а в приложении Barcode — и камера смартфона.
  • Штрихкоды GS1. Из одного кода считываются товар, партия и срок годности.
  • Меньше ошибок. Если кладовщик отсканировал не тот товар или не то количество, система сразу предупредит.
  • Вопрос версии. Приложение Barcode входит в Enterprise. В Community штрихкод можно указать в карточке товара и искать по нему сканером, но специального интерфейса для складских операций нет.

В Узбекистане для многих товарных групп обязательна цифровая маркировка Asl Belgisi, и коды маркировки нужно учитывать на приходе и на отгрузке. У Deep Vision есть готовый модуль Odoo для Asl Belgisi, который работает вместе со складскими операциями. Подробнее о маркировке: Руководство по Asl Belgisi.

Как Odoo оценивает запасы и передаёт себестоимость в бухгалтерию?

Оценка запасов (inventory valuation) — денежная стоимость товаров на складе; Odoo пересчитывает её при каждом движении и, в зависимости от настроек, сам формирует бухгалтерские проводки.

На уровне категории товара выбираются две вещи:

  • Метод себестоимости: стандартная цена, средняя (AVCO) или FIFO. Разницу между методами мы разобрали в руководстве по складскому учёту.
  • Режим оценки: периодический (проводки при закрытии периода) или непрерывный (проводки формируются автоматически). Точные названия немного зависят от версии Odoo.

Отдельная тема для Узбекистана — импорт. Если закупка идёт в долларах или евро, Odoo пересчитывает сумму в сумы по курсу. Таможенные платежи, доставку и прочие расходы можно распределить на себестоимость товаров через функцию «Дополнительные расходы» (Landed costs). Тогда маржа в отчётах будет честной. О финансовой части: Модуль бухгалтерии Odoo.

Как провести инвентаризацию в Odoo?

Инвентаризация в Odoo — это сверка учётного остатка с фактическим пересчётом и оформление расхождений документом; её можно проводить по всему складу сразу или по частям.

  1. На экране «Физическая инвентаризация» выбираются местоположения, категории или товары для пересчёта.
  2. Кладовщик считает товар со сканером или по распечатанному листу.
  3. Фактическое количество вводится в систему, расхождения видны сразу.
  4. Ответственный подтверждает результат: недостача или излишек проводятся через виртуальное местоположение корректировок, стоимость запасов пересчитывается.

Для циклической инвентаризации у местоположения задаётся частота пересчёта, например раз в 30 дней. Тогда склад не нужно закрывать: каждую неделю пересчитывается его часть, а дорогие и быстро оборачиваемые позиции проверяются чаще.

Какие отчёты даёт Odoo Inventory?

Отчёты Odoo Inventory в реальном времени показывают остатки, движения, прогноз и стоимость запасов; любой отчёт можно отфильтровать, сгруппировать и выгрузить в Excel.

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

Как Odoo Inventory связан с другими модулями и системами Узбекистана?

Главная сила Odoo Inventory в том, что это не отдельная программа, а модуль в одной базе с продажами, закупками, производством, кассой и бухгалтерией.

  • Продажи: при подтверждении заказа создаётся отгрузка, менеджер видит остаток до того, как пообещать товар клиенту.
  • Закупки: приёмка формируется из заказа поставщику, принятое количество сверяется с заказом и счётом.
  • Производство: сырьё резервируется и списывается, готовая продукция поступает на склад.
  • Касса (POS) и интернет-магазин: каждый чек уменьшает остаток, на сайте видно наличие.
  • Бухгалтерия: проводки по стоимости запасов и себестоимости.
  • Электронные счета-фактуры: по отгруженному товару счёт-фактура отправляется через Didox, для этого у Deep Vision есть готовый модуль. В карточках товаров должны быть заполнены коды ИКПУ.
  • Переход с Excel и 1С: справочник товаров и начальные остатки загружаются через шаблоны импорта.

Как внедрить Odoo Inventory: пошаговый план

Внедрение складского модуля начинается не с установки программы, а с наведения порядка в справочнике товаров.

  1. Анализ процессов. Описываем, как сейчас проходят приёмка, отгрузка, возвраты, перемещения между филиалами и инвентаризация.
  2. Чистка справочника. Убираем дубли, присваиваем каждому товару SKU, штрихкод, единицу измерения, категорию и код ИКПУ.
  3. Структура склада. Определяем склады, зоны, стеллажи и их коды.
  4. Маршруты и шаги. Решаем, сколько шагов будет у приёмки и отгрузки.
  5. Метод себестоимости и режим оценки. Согласовываем с бухгалтером по категориям.
  6. Отслеживание. Определяем, какие товары ведутся по партиям, серийным номерам или срокам годности.
  7. Правила пополнения. Задаём min/max и поставщиков для ключевых позиций.
  8. Начальные остатки. Проводим полный пересчёт на дату старта и загружаем результат.
  9. Проверка оборудования. Тестируем сканеры, принтеры и этикетки на реальных операциях.
  10. Обучение и запуск. Практические занятия для кладовщиков, закупщиков и бухгалтеров, плотное сопровождение в первые недели.

По нашему опыту, стандартные модули «Продажи» и «Склад» часто запускаются за 6–8 недель. Если добавляются производство, несколько филиалов и интеграции, проект обычно занимает 2–6 месяцев.

Чек-лист перед запуском

  • У каждого товара есть уникальный SKU и штрихкод, дублей нет.
  • Единицы измерения определены: если закупаете коробками, а продаёте штуками, коэффициент задан.
  • Готов список складов и местоположений с кодами.
  • Согласовано, какие товары ведутся по партиям, серийным номерам или срокам годности.
  • Метод себестоимости утверждён бухгалтером.
  • Для ключевых товаров заданы минимальный и максимальный остатки.
  • Есть список маркируемых товаров и кодов ИКПУ.
  • Назначены дата начальных остатков и план пересчёта.
  • Выбраны сканеры и принтер этикеток.
  • За каждый складской процесс отвечает конкретный сотрудник.

Чем поможет Deep Vision?

Deep Vision — официальный Odoo Gold Partner в Ташкенте; мы внедряем Odoo Inventory от анализа складских процессов до настройки, миграции данных, интеграций и обучения сотрудников.

  • Команда. 7 сертифицированных специалистов Odoo, 26 клиентских проектов в каталоге партнёров Odoo.
  • Готовые модули для Узбекистана. Маркировка Asl Belgisi и электронные счета-фактуры через Didox.
  • Миграция данных. Чистим и загружаем справочник товаров и остатки из Excel или 1С.

Среди наших клиентов — Optika.uz, Timsoll и RockBeton. Timsoll управляет в Odoo более чем 7 000 SKU: опыт Timsoll. Подробнее об услуге: Внедрение Odoo.

Хотите понять, какие настройки нужны именно вашему складу? Заполните короткий бриф: мы изучим ваши процессы и дадим конкретные рекомендации.

Частые вопросы

Odoo Склад и Odoo Inventory — это одно и то же?

Да. Официальное название модуля — Inventory, а «Склад» — привычное русскоязычное название. Задача одна: управление складами и запасами.

Odoo Inventory бесплатный?

Приложение Inventory есть в бесплатной версии Community, её можно установить на свой сервер. В Enterprise платится лицензия за пользователей, зато доступны дополнительные приложения, например Barcode. В обоих случаях внедрение, настройка и обучение оплачиваются отдельно.

Можно ли вести склады нескольких филиалов в одной системе?

Да. Каждый филиал заводится как отдельный склад, остатки видны и по отдельности, и в целом. Перемещения между филиалами оформляются документами, а товар в пути учитывается на транзитном местоположении.

Можно ли вместо сканера использовать обычный телефон?

Да, приложение Barcode в версии Enterprise поддерживает сканирование камерой смартфона. При сотнях операций в день быстрее работает специальный терминал.

Как не допустить продажи просроченного товара?

Ведите товар по партиям со сроками годности, включите стратегию FEFO и задайте дату оповещения. Тогда система будет отдавать в первую очередь партии с ближайшим сроком, а истекающие будут видны заранее.

Как перенести остатки из Excel в Odoo?

Сначала справочник товаров чистится и загружается по шаблону Odoo. Затем на дату старта проводится пересчёт, и начальные остатки загружаются в разрезе складов, местоположений и партий.

Сколько времени занимает запуск Odoo Inventory?

Стандартные модули «Продажи» и «Склад» обычно запускаются за 6–8 недель. С несколькими филиалами, производством, маркировкой и интеграциями проект длится 2–6 месяцев.

Работает ли Odoo с Asl Belgisi и Didox?

В стандартном Odoo таких интеграций нет. У Deep Vision есть готовые модули Odoo для маркировки Asl Belgisi и электронных счетов-фактур Didox, они работают вместе со складскими и торговыми документами.

Итог

Odoo Inventory превращает каждое складское движение в документ, показывает остатки в реальном времени и связывает закупки, продажи и бухгалтерию в одну цепочку. Главный результат даёт не сама программа, а грамотная настройка: чистый справочник, понятная структура склада, продуманные маршруты и правила min/max.

Давайте вместе составим план перевода вашего склада в Odoo: заполните бриф для бесплатной консультации или позвоните по номеру +998 77 093 00 07.