Что же это за зверь такой — производство?
Когда речь заходит о производстве, многие представляют себе огромные затраты и туманную перспективу получения прибыли. На самом деле производство уже включает в себя и торговлю (ведь произведённый товар нужно сбывать), и сферу услуг (подразумевается доставка, монтаж и многое другое). Выходит, что производство объединяет в себе сразу три сферы: создание продукта, его реализацию и обслуживание потребителей.
Если смотреть с точки зрения ведения учета, то производство один из самых сложных участков, особую головную боль представляет вопрос определения себестоимости произведенной продукции, но хорошо что мы сегодня не будем обсуждать этот вопрос и некоторые бухгалтерские секреты останутся нераскрытыми:), но я обязательно к нему вернусь в следующих публикациях.
Производство очень тесно связано с логистикой, которая в свою очередь является одним из наиболее сложных, ответственных и «многозадачных» участков работы предприятия. Чтобы связать вместе разнородные процессы на складах, учесть структуру запасов, особенности перевозки материалов и готовой продукции, облегчить работу персонала и повысить ее эффективность, были разработаны специальные системы — MRP.
Основная идея MRP систем состоит в том, что любая учетная единица материалов или комплектующих, необходимых для производства изделия, должна быть в наличии в нужное время и в нужном количестве. На отечественном рынке представлено много продуктов, работающих на базе концепции MRP.
В ERP ODOO есть отдельный модуль «Производство» (MRP), который очень тесно связан с продажами, закупками, логистикой и учетом. В этой статье я хочу дать обзор основных инструментов доступных в базовой версии ODOO (на примере 13-й версии системы).
Итак, давайте начнем.
После установки модуля mrp у нас в системе появляется пункт меню «Производство». После чего сразу идем в пункт меню «Настройки» и активируем ряд дополнительных опций:
После сохранения настроек количество пунктов меню в разделе «Производство» увеличится и значительно расширится функционал системы.
Изменение настроек карточки продукта
Первое, что нам надо понимать — это то, что у нас появляются новые виды запасов: сырье и произведенная продукция и под них нам надо создать отдельные категории продукции со своими настройками. Например категория для сырья может выглядеть так:
Кроме того у нас в карточке продукции появляется возможность выбрать дополнительный маршрут «Изготовление», который у нас будет задействоваться при производстве — этот маршрут выбирать не обязательно для того чтобы производство заработало, но обязательно в некоторых случаях (например при производстве на заказ).
Как работает базовое производство?
Для того чтобы производство у нас заработало мы должны сказать ему что производить и из чего производить. В Odoo для этих целей есть такой документ как спецификация (BOM).
Давайте сейчас рассмотрим на простом примере как работает базовое производство.
Допустим у нас есть «Готовый продукт», для производства которого нужно использовать 2 шт. Сырья1 и одна шт. Сырья2. Себестоимость 1 шт. Сырья1 — 100 грн, 1шт. Сырья2 — 50 грн.. Значит себестоимость единицы «Готового продукта» — 2*100+1*50=250 грн
Про это нам и говорит «Структура и стоимость спецификации», которую можно посмотреть прямо из спецификации (но помните если вы закупаете сырье, которое учитывается по методу ФИФО, у вас по этому сырью должно быть какое-то движение, иначе стоимость этого сырья в этом отчете будет «ноль»).
Итак, теперь мы можем создать производственный заказ
Здесь мы можем задать сколько нам нужно произвести готового продукта и при этом табличная часть (компоненты) пересчитается автоматически согласно выбранной спецификации. Также здесь мы можем указать планируемую дату производства и до какой даты мы должны произвести готовый продукт.
Во вкладке «Разное» указывается тип операции с типом операции «Производство» на уровне которого задаются места хранения по умолчанию для сырья ( с какого места хранения будет списываться сырье) и для готовых продуктов (на какой место хранение будет приходоваться готовая продукция). Все эти перемещения будут делаться с помощью виртуального места хранения «Производство» и логистическая цепочка будет выглядеть так: Сырье списывается в производство, из производства выходит готовая продукция, при этом себестоимость списанного сырья равна себестоимости готовой продукции.
Давайте запустим наше производство и произведем «Готовый продукт» в количестве — 2 штуки.
После подтверждения производственного заказа (МО) у нас есть возможность проверить наличия сырья на складе и если оно там есть, система его зарезервирует под этот заказ
Для того чтобы произвести Готовый продукт нужно нажать кнопку «Произвести», а затем «Отметить сделанным». После этого сырье спишется со склада и оприходуется готовая продукция:
Также из производственного заказа можно посмотреть и себестоимость произведенной продукции
А теперь добавим производственные центры и технологические маршруты
Но в жизни не все так просто и для превалирующего числа производств такой функционал слишком примитивен. Поэтому давайте его немного прокачаем и задействует функционал рабочих центров и технологических маршрутов.
Производственный участок (или рабочий центр) — это место где производится готовый продукт, при этом для производства продукта может быть задействовано несколько рабочих центров (например — оборудование) и возникает необходимость контролировать загрузку рабочих центров и их доступность для производства.
Давайте представим что для производства нашего продукта нужно задействовать два рабочих центра: сначала сырье поступает на первый рабочий центр, там оно первично обрабатывается, а затем передается на второй рабочий центр который уже потребляет это сырье и выпускает готовую продукцию.
Для того чтобы сказать системе, что надо сделать именно так нам нужно создать технологический маршрут и задать последовательность операций которые нам необходимо сделать с сырьем для того чтобы получить готовый продукт.
Для этого создаем технологическую карту и задаем в ней последовательность операций
Теперь эту технологическую карту указываем в спецификации и запускаем снова производство. Теперь после стадии резервирования сырья нам доступно планирование производства. После нажатия на кнопку «План» под каждую прописанную операцию в технологическом маршруте создаться производственный наряд (задание)
Эти производственные наряды следует запускать последовательно согласно технологическому маршруту. В самом производственном наряде есть возможность фиксировать фактически потраченное время на его выполнение.
Если мы на уровне спецификации не указали на каком этапе потреблять сырье, то это будет сделано в последнем производственном наряде.
После закрытия производственного заказа сырье спишется со склада, а готовая продукция оприходуется на склад.
Учет брака при производстве
В процессе производства может произойти ситуация, что часть сырья может оказаться бракованной и нам ее необходимо списать на брак.
Это можно сделать прямо из производственного заказа, когда он уже запущен в работу.
После нажатия на кнопку «Брак» у нас появляется окно в котором мы можем указать какое сырье и в каком количестве необходимо списать на брак
При подтверждении документа для списания будет задействовано место хранение с типом «Потери при Инвентаризации «, то есть будет сделано перемещение с внутреннего места хранения на это место хранения. Стоимость брака не будет включена в себестоимость готового продукта.
Заказы на разборку
Мы также можем запустить обратный процесс и наш Готовый продукт разобрать на составляющие с помощью документа Заказ на разборку (mrp.unbuild), при этом мы можем привязать его к конкретному производственному заказу (но это не обязательно).
После подтверждения документа готовый продукт спишется на виртуальное место хранение «Производство» и с него на склад оприходуется сырье из которого он состоит согласно спецификации.
Подведем итоги
В этой статье я дал обзор почти всех основных инструментов (например не было рассмотрено производство под заказ, создание спецификации под варианты продукта и ряд других инструментов) которые доступны в базовом производстве в ERP ODOO. Его можно существенно прокачать путем установки модулей, доступных в apps store. Также уже есть интеграция с сервисом для планирования производства и запасов в цепях поставок — Frepple
Возможно в следующих публикациях я дам обзор нескольких решений для производственных компаний, которые были реализованы в проектах в которых я принимал участие в качестве бизнес аналитика. Если конечно эта тема будет интересна читателям моего блога)