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

See the new Odoo user documentation.

See the new Odoo technical documentation.

Полный рабочий цикл от поставщика до потребителя

Теперь изучим практический пример при помощи адаптации действий по управлению запасами. Рассмотрим такую последовательность:

  • определение нового продукта (defining a new product),

  • задание начальных запасов (initial setting of inventory),

  • получение продукции от поставщика (receiving products from a supplier),

  • доставка клиенту (delivering to a customer),

  • анализ состояния запасов (analysis of the state of stock).

Определение нового продукта

To start, define the following product:

Product Definition

Поле (Field)

Значение (Value)

Название (Name)

Central Heating Type 1

Код (Code)

CCT1

Тип продукта (Product Type)

Материальный продукт (Stockable Product)

Метод получения (Supply Method)

Купить (Buy)

Чтобы определить новый Продукт, воспользуйтесь меню [Продукты ‣ Продукты] (Products ‣ Products), затем нажмите [Новый] (New).

/doc_static/5.0/_images/stock_product.png

Определение нового продукта

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

  • Тип продукта (Product Type),

  • Метод заготовления (Procure Method),

  • Метод поставки (Supply Method).

Типы Продуктов

Тип продукта показывает, обслуживается ли продукт системой управления запасами, и управляет ли OpenERP его заготовлением. Существует три различных типа продуктов:

  • Складируемый продукт (Stockable Product) : данный продукт используется в управлении запасами и его пополнение более или менее автоматизировано в соответствии с установленными в системе правилами. Например, велосипед, компьютер, радиатор отопления или лицензия стороннего производителя ПО, которую надо закупать.

  • Расходный (Consumable) : обрабатывается в управлении запасами, вы можете его получить, доставить или изготовить. Однако уровень его запаса не управляется системой. OpenERP подразумевает, что у вас имеется достаточный уровень запаса все время, так что не производит заказов автоматически. Пример -- гвозди.

  • Услуга (Service) : не фигурирует в различных операциях с запасами. Пример -- услуги консалтинга.

Методы Заготовления -- Изготовление про запас и Изготовление на заказ

Метод заготовления (procure method) определяет, как будут пополняться запасы продукта:

  • Изготовление про запас (Make to Stock) : поставка вашим потребителям производится из доступного запаса. Вы проводите дополнительное снабжение некоторого количества каждого продукта, когда ваши запасы недостаточны. Пример -- классический дистрибьютор.

  • Изготовление на заказ (Make to Order) : когда заказ потребителя подтвержден, вы закупаете или производите продукты по данному заказу. Заказ клиента вида «Изготовление на заказ (Make to Order)» не изменит уровень запасов в среднесрочных терминах, так как вы пополните запасы ровно в том объеме, который был заказан. Пример -- крупный поставщик, собирающий компьютеры на основании заказа.

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

Иллюстрации «Изменения в запасах для продукта, установленного как Изготовление про запас» и «Изменения в запасах для продукта, установленного как Изготовление на заказ» показывают изменения уровней запасов для продуктов с указанными методами снабжения. Эти две иллюстрации получены из отчета Прогноз будущих запасов (Future Stock Forecast report), доступного на форме продукта.

/doc_static/5.0/_images/stock_from_stock.png

Изменения в запасах для продукта, установленного как Изготовление про запас

/doc_static/5.0/_images/stock_from_order.png

Изменения в запасах для продукта, установленного как Изготовление на заказ

Примечание

Методы логистики (Logistical Methods)

Подход в логистике Изготовление про запас (Make to Stock) обычно применяется при больших объемах, и когда спрос подвержен сезонным колебаниям либо легко поддается какому-либо прогнозированию. Подход Изготовление на заказ (Make to Order) используется для дорогой продукции, либо если хранение слишком дорого, а также при коротком времени пополнения запасов.

Методы Поставки

OpenERP поддерживает два метода поставки:

  • Изготовить (Produce): когда продукт или услуга поставляется за счет внутренних ресурсов,

  • Закупить (Buy): когда продукт закупается у поставщика.

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

Эти три поля -- (Метод поставки (Supply Method), Метод заготовления (Procure Method), Тип продукта (Product Type)) определяют поведение системы, когда возникает потребность в продукте. В зависимости от конфигурации, указанной в этих трех полях, система будет создавать различные документы, когда необходимо удовлетворить заказ, или создать запрос цен от поставщика, или производственный заказ.

OpenERP управляет и складируемыми продуктами, и услугами. Услуга, закупаемая у поставщика в режиме Изготовления на заказ (Make to Order), вызовет создание заказа на субподряд для соответствующего поставщика.

На иллюстрации «Рабочий цикл для автоматизированного заготовления, зависящий от настроек в продукте» показаны различные случаи для автоматизированного заготовления.

/doc_static/5.0/_images/stock_flow.png

Рабочий цикл для автоматизированного заготовления, зависящий от настроек в продукте

В таблице ниже показаны возможные случаи для рабочего цикла, приведенного на иллюстрации «Рабочий цикл для автоматизированного заготовления, зависящий от настроек в продукте».

Consequences of Procurement Methods Make to Stock and Make To Order

Метод снабжения (Procurement Method)

Изготовить (Produce)

Купить (Buy)

Про запас (MTS)

Ожидать доступность (Wait for availability)

Ожидать доступность (Wait for availability)

На заказ (MTO)

Производственный заказ

Заказ у поставщика (Supplier Order)

Consequences of Procurement Methods when using Services

Метод снабжения (Procurement Method)

Изготовить (Produce)

Купить (Buy)

Про запас (MTS)

/

/

На заказ (MTO)

Создать задачу (Create task)

Субподряд (Subcontract)

Вы увидите автоматизированные процессы управления для заготовления более подробно далее в этой главе.

Единицы измерения

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

Примечание

Категории единиц измерения

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

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

Example Units of Measure

Ед.изм. (UoM)

Категория (Category)

Множитель (Rate)

Кг (Kg)

Вес (Weight)

1

Грамм (Gram)

Вес (Weight)

1000

Тонна (Tonne)

Вес (Weight)

0.01

Час (Hour)

Working time

8

День (Day)

Working time

1

Полдня (Half-day)

Working time

2

Штука (Item)

Шт. (Unit)

1

100 шт. (100 Items)

Шт. (Unit)

0.01

В соответствии с вышеприведенной таблицей вы получаете, что 1 кг = 1000 г = 0.001 тонны. Продукт в категории Вес (Weight) должен быть выражен в килограммах, тоннах, или граммах. Вы не можете указать его в часах или штуках.

Для определения новой единицы измерения воспользуйтесь меню [Продукты ‣ Конфигурация ‣ Единицы измерения ‣ Единицы измерения] (Products ‣ Configuration ‣ Units of Measure ‣ Units of Measure).

При определении Единиц измерения вы встретите Фактор точности округления (Rounding precision factor), который показывает, как значение округляется посте конвертации. Значение 1 дает округление до целых единиц. 0.01 дает округление до сотых долей.

Примечание

Вторичные единицы (Secondary Units)

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

Это очень полезно, например, для агропромышленный и пищевой индустрии: вы продаете ветчину кусками, но выставляете счета за килограммы. Перед выставлением счетов потребителю необходимо произвести взвешивание.

Чтобы включить опции управления для двух систем единиц измерения, включите вашего пользователя в группу просмотра Удобство (Usability) / Вид Ед.Продажи (Product UoS View).

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

В форме продукта вы затем можете установить одну единицу измерения для продажи и для управления запасами, и одну единицу измерения для закупок.

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

Так что если у вас есть 430 кг моркови по 5.30 EUR/кг, OpenERP автоматически произведет конвертацию, если вы хотите продать в тоннах -- 0.43 тонны по 5300 EUR/т. Если вы установили фактор округления для единицы измерения тонна (tonne) в 0.1, то OpenERP покажет вам, что у вас доступно только 0.4 тонны.