This is the documentation for older versions of Odoo (formerly OpenERP).

See the new Odoo user documentation.

See the new Odoo technical documentation.

Запасы

На форме продукта вы можете найти отчет, который даст вам информацию об уровнях запаса различных продуктов в любом выбранном расположении. Если вы не выбрали расположение, OpenERP подсчитает запасы для всех физических расположений.

Примечание

Доступность запасов

В зависимости от того, просматриваете ли вы форму продукта из клиентского заказа или из меню формы продукта, вы можете получить различные значения доступных запасов. Если вы используете меню продукта, вы увидите запасы во всех физических расположениях запасов. Если вы просматриваете продукт из заказа, вы увидите отчет только по выбранному в заказе складу.

Два поля:

  • Реальные запасы (Real Stock) : количество, физически представленное на вашем складе,

  • Виртуальные запасы (Virtual Stock) : рассчитывается следующим образом: реальные запасы (real stock) -- исходящие (outgoing) + входящие (incoming).

Примечание

Виртуальные запасы

Виртуальные запасы очень полезны, потому что они показывают, что продавец может продавать. Если величина больше, чем реальные запасы, это возникает из-за того, что ожидается поставка, а если меньше -- то это означает, что определенные продукты зарезервированы для иных заказов на продажу или заказов на выполнение работ.

Совет

Подробная информация о прогнозе состояния запасов

Чтобы получить более подробную информацию о будущем состоянии запасов, вы можете нажать кнопку [Прогноз будущих запасов] Future Stock Forecast справа от формы продукта, чтобы получить «Printout of forecast stock levels», пример которого приведен ниже. OpenERP сформирует график прогноза изменения запасов, который изменяется в зависимости от заказов на закупку и подтвержденных заказов на производство и продажу.

/doc_static/5.0/_images/stock_forecast_report.png

Printout of forecast stock levels

Сроки и расположения

Вкладка Заготовка и расположения (Procurement & Locations) содержит информацию о различных сроках поставки и расположениях. Доступны три различных срока:

  • Сроки для потребителя (Customer Lead Time) : срок поставки, относящийся к потребителю, исчисляется в количестве дней от заказа до доставки потребителю,

  • Срок изготовления (Manufacturing Lead Time) : срок в днях между производственным заказом и окончанием производства готовой продукции,

  • Гарантия (мес) (Warranty (months)) : длительность в месяцах срока гарантии на доставленную продукцию.

Примечание

Гарантия (Warranty)

Длительность гарантии используется при управлении ремонтом и пост-продажного обслуживания. Вы можете найти дополнительную информацию в разделе «Производство».

Поля в разделе Расположение запасов (Storage Localisation) даны для справки -- они не оказывают никакого влияния на управление запасами.

Расположения участников (Counterpart locations) предлагаются системой автоматически, но различные значения могут быть изменены. Вам предлагаются следующие расположения участников процессов:

  • Заготовка (Procurement),

  • Производство (Production),

  • Инвентаризация (Inventory).

Расположение заготовки -- это временное расположение для перемещения запасов, которые еще не были окончательно обработаны процессом-планировщиком. Когда система еще не знает, будет ли заготовка произведена через закупку или производство, OpenERP использует расположение участника процесса Заготовка (Procurement). Вы найдете в этом расположении всё, что еще не было распланировано системой. Количества продукции в данном расположении взаимно компенсируют друг друга.

Начальная инвентаризация

Когда продукт определен, используйте операцию начальной инвентаризации запасов для внесения в систему актуальных значений текущего количества по расположениям для продукции в запасах. Для этого воспользуйтесь меню [Управление запасами ‣ Периодическая инвентаризация ‣ Новая периодическая инвентаризация] (Stock Management ‣ Periodical Inventory ‣ New Periodical Inventory).

/doc_static/5.0/_images/stock_inventory_new.png

Определение новой операции инвентаризации

Дайте название (например, Начальная инвентаризация (Initial Inventory) или Потери продукта XYZ (Lost Product XYZ)) и укажите дату каждой операции инвентаризации. Затем вы сможете ввести данные по расположениям о количестве каждого доступного продукта. Начните с указания расположения, например Запасы (Stock), и затем выберите продукт. OpenERP автоматически заполнит значение актуального количества для этого продукта, действительно доступного в выбранном расположении, по сведениям системы. Затем вы можете исправить значение в соответствии с имеющейся у вас информацией.

Внесите данные для одной позиции в списке:

  • Расположение (Location) : Запасы (Stock),

  • Продукт (Product) : Компьютеры PC1 (PC1 Computers),

  • Количество (Quantity) : 23 ед. (23 Units).

Совет

Периодическая инвентаризация

Обычно закон требует, чтобы вы проверяли запасы всех ваших продуктов как минимум раз в год. OpenERP поддерживает метод периодической инвентаризации, так же, как и полную ежегодную проверку запасов.

Это означает, что вы можете проверять уровни запасов некоторой части ваших продуктов именно с такой частотой. Такая система принимается во Франции, при условии, что вы можете гарантировать , что все ваши продукты будут проверены как минимум один раз в год. Чтобы произвести такое действие, воспользуйтесь отчетом [Управление запасами ‣ Отчеты ‣ Даты инвентаризации] (Stock Management ‣ Reporting ‣ Dates of Inventories).

Это даст вам даты проведения последней инвентаризации по продуктам.

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

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

Теперь в ваших расположениях запасов указаны корректные значения уровней продуктов. Простой путь проверки этого -- заново открыть форму продукта, чтобы увидеть доступное в запасах количество.

Получение Заказа от поставщика

Формы приема товара от поставщика (Приходный ордер материалов) автоматически подготавливаются процессом управления закупками системы OpenERP. Вы найдете список всех ожидающих документов в меню [Управление запасами ‣ Входящие продукты ‣ Комплекты к обработке] (Stock Management ‣ Incoming Products ‣ Packing to Process). Используйте номер заказа или название поставщика, чтобы найти соответствующую форму подтверждения при получении пришедших товаров. Такой подход позволяет контролировать полученное количество товара со ссылкой на заказанное количество.

/doc_static/5.0/_images/stock_picking_in_tree.png

Список товаров в ожидании обработки

Вы также можете производить ввод данных полученных товаров вручную, если заказ отсутствует, используя то же самое меню [Управление запасами ‣ Входящие продукты ‣ Получение нового комплекта] (Stock Management ‣ Incoming Products ‣ New Reception Packing).

При этом откроется новая форма получения товаров. Внесите данные поставщика в поле Контрагент (Partner), также вы можете указать номер от вашего поставщика для ссылки в поле Источник (Origin). Затем вам необходимо внести данные полученных продуктов по позициям.

Расположение отправителя уже заполнено по умолчанию на основании указанного вами поставщика. Затем вы должны указать расположение назначения, в котором вы хотите разместить продукцию. Например, введите Запасы (Stock). В этот момент вы можете указать номер партии для отслеживания (эта функция будет объяснена ниже в данном разделе, так что пока оставьте поле пустым).

Когда форма заполнена, вы можете подтвердить получение всех продуктов одновременно, воспользовавшись кнопкой [Обработать сейчас] (Process Now). Если вы хотите внести потом еще данные получения товаров, которые вы ожидаете позже, нажмите кнопку [Обработать позже] (Process Later).

/doc_static/5.0/_images/stock_picking_in_form.png

Форма для внесения товаров, полученная из заказа поставщику

Затем продукты перемещаются в запасы и это должно быть отражено в количествах, показанных в формах соответствующего продукта.

В форме получения товаров, поле Контроль выставления счетов (Invoicing Control) позволяет вам влиять на способ подготовки счетов поставщика. Если поле установлено в значение Выставить счет (To be invoiced), тогда будет создан счет поставщика в статусе черновика, на основе полученных товаров. Затем ваш бухгалтер должен подтвердить этот предварительно составленный счет при получении оригинала счета от поставщика. Это дает вам возможность проверить, соответствует ли количество товара, указанное в счете, фактически полученному.

Доставка потребителю

Как и при получении товара, доставка потребителю может быть обработана вручную. Но сейчас мы воспользуемся автоматизированными процессами доставки на основе клиентских заказов. Установите модуль sale, чтобы вы могли выполнить действия, перечисленные ниже в данном разделе.

Теперь создайте новый клиентский заказ через меню [Управление продажами ‣ Заказы на продажу ‣ Новое предложение] (Sales Management ‣ Sales Orders ‣ New Quotation). Внесите в заказ следующие данные:

  • Магазин (Shop) : Tiny SPRL

  • Клиент (Customer) : Agrolait

  • Позиция заказа (Order Line_ :

    • Продукт (Product) : Компьютер PC1 (PC1 Computer),

    • Количество (Quantity) : 3 ед. (3 PCE),

    • Метод снабжения (Procurement Method) : Из запасов (from stock).

Вы уже видели, что когда вы выбираете вид списка, OpenERP показывает вам доступные запасы продуктов. Реальные запасы равны виртуальным, так как вам пока нечего доставлять клиентам, и вы не ожидаете получения на склад никаких продуктов. Теперь продавец обладает всей необходимой информацией для эффективного приема заказов.

/doc_static/5.0/_images/stock_sale_form.png

Внесение заказа на три компьютера

Теперь подтвердите предложение, чтобы конвертировать его в заказ. Если вы вернетесь в форму продукта, вы увидите, что теперь виртуальный запас стал меньше реального запаса. Это произошло потому, что три единицы продукции были зарезервированы созданным вами заказом, так что теперь они не могут быть проданы другому клиенту.

Запустите процесс-планировщик через меню [Производство ‣ Рассчитать все расписания] (Manufacturing ‣ Compute All Schedulers). Его функциональность подробно описана в разделе «Производство». Этот процесс обработает резервирование продуктов и разместит заказы на основе обещанных клиентам сроков, и различных внутренних сроков поставки и приоритетов.

Совет

Точно по расписанию (Just in Time)

Установите модуль mrp_jit для включения в расписания каждого заказа в реальном времени после его подтверждения. Это означает, что вам не придется запускать процесс-планировщик вручную или ждать его запуска по периодическому расписанию.

Теперь вы можете посмотреть на список доставок в ожидании осуществления, используя меню [Управление запасами ‣ Исходящие продукты ‣ Доступные комплекты] (Stock Management ‣ Outgoing Products ‣ Available Packing). Вы найдете позицию вашего заказа, содержащую товары для отправки. При помощи двойного щелчка на строке позиции проверьте информацию товаров, предложенную OpenERP.

/doc_static/5.0/_images/stock_picking_out_form.png

Товары в клиентском заказе

Совет

Состояния (States)

OpenERP делает различие между состояниями Подтверждено (Confirmed) и Назначено (Assigned).

Вы можете сказать, что товар находится в состоянии Подтверждено (Confirmed), когда он требуется, но доступных запасов недостаточно. Вы можете сказать, что товар находится в состоянии Назначено (Assigned), когда он доступен в запасах, и сотрудник склада зарезервировал его: все требуемые продукты зарезервированы для данной конкретной операции.

Вы можете подтвердить доставку потребителю, используя кнопку [Подтвердить] (Confirm). При этом откроется окно, где вы можете указать действительно доставленное количество. Если вы внесете значение меньше прогнозируемого, OpenERP автоматически сформирует документы частичной доставки и новый заказ на остаток, который следует доставить. Для данного примера просто подтвердите все продукты.

Если вы вернетесь в список текущих заказов, вы увидите, что ваш заказ отмечен как доставленный (выполнено). Для каждого заказа показан индикатор от 0% до 100%, так что продавец может быстро увидеть степень готовности своих заказов.

/doc_static/5.0/_images/stock_sale_tree.png

Список заказов с состоянием доставки

Примечание

Отрицательные запасы (Negative Stock)

Управление запасами является очень гибким, так что оно может быть эффективно использовано. Например, если вы забыли внести продукты во входящие товары, это не запретит вам произвести их отправку клиентам. В OpenERP вы можете принудительно вручную выполнить все операции, используя кнопку [Принудительно назначить] (Force assignment). В этом случае ваши запасы рискуют стать отрицательными. Вам необходимо отслеживать появление отрицательных значений запасов и проводить коррекции инвентаризации при возникновении такой ситуации.

Анализ запасов

Теперь рассмотрим эффект, оказанный перечисленными выше операциями, на управление запасами. Существует несколько путей просмотра запасов:

  • через формы продуктов,

  • через расположения,

  • через заказы.

Начнем с открытия формы продукта через меню [Продукты ‣ Продукты] (Products ‣ Products) и просмотра списка товаров. Вы немедленно увидите следующую информацию о продуктах:

  • Реальные запасы (Real Stock),

  • Виртуальные запасы (Virtual Stock).

Если вам необходима более подробная информация, вы можете воспользоваться кнопками действий справа от формы. Если вы нажмете на [Прогноз будущих запасов] (Future Stock Forecast), OpenERP откроет графическое представление значений уровней запасов для выбранных продуктов, изменяющихся по дням и неделям в будущем. Значения на левой стороне графика - это реальные запасы (на сегодня), а значение на правой -- это виртуальные запасы (запасы в ближайшем будущем).

To get the stock levels by location use the button Stock by Location. OpenERP then gives you the stock of this product split out over all the possible locations. If you only want to see the physical locations in your company just filter this list using the Location Type Internal Locations. By default, physical locations are already colored red to distinguish them better. Consolidate locations (the sum of several locations, following the hierarchical structure) are colored blue.

/doc_static/5.0/_images/stock_location_product_tree.png

Количество запасов по расположениям для данного продукта

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

Вы также можете проверить все доступные запасы в расположении при помощи меню [Управление запасами ‣ Структура расположений запасов] (Stock Management ‣ Stock Locations Structure). Затем вы можете использовать структуру ярлыков и древовидную структуру расположений в главном окне. Нажмите на расположение для просмотра запасов по продуктам. Расположение, содержащее порожденные расположения, показывает консолидированное состояние всех своих порожденных расположений.

Теперь вы должны проверить количество продукции в различных расположениях, чтобы ознакомиться с этой системой управления запасами с использованием двойной записи. Вам надо проверить:

  • расположения поставщика, чтобы узнать, как связаны события получения товаров,

  • расположения потребителей, чтобы узнать? как связаны документы комплектования,

  • расположения инвентаризации, чтобы увидеть аккумулированные потери и прибыли,

  • производственные расположения, чтобы увидеть добавочную стоимость, созданную для компании.

Также посмотрите, как реальные и виртуальные запасы зависят от выбранного расположения. Если вы посмотрите расположение поставщика:

  • реальные запасы показывают все полученные от данного типа поставщика продукты,

  • виртуальные запасы принимают во внимание количество, ожидаемое от этих поставщиков (+ реальные запасы). Аналогичная ситуация будет для расположений клиентов и производственных расположений.