Автоматизация мелкосерийного производства — задача, требующая баланса между функциональностью и стоимостью владения системой. В данной статье мы проанализируем ситуацию на примере производства деревянных игрушек и выясним, какие инструменты 1С лучше всего подходят для управления технологическими операциями, учета материалов и расчета себестоимости при ограниченном бюджете.
Прежде чем выбирать программный продукт, давайте разберем структуру производства. В нашем случае имеется около 200 наименований изделий, которые по сути делятся на несколько базовых видов. Технологический процесс представляет собой последовательность операций (распил, сверление, лазерная резка, склейка, сборка, упаковка), где выход одной операции является входом для следующей. Это классическая модель производства с полуфабрикатами.
Основные требования к системе:
Рассмотрим два основных пути, предложенных в обсуждении:
Вариант 1: Использование 1С:Управление нашей фирмой (УНФ). Это современный подход. Программа изначально создавалась для малого бизнеса и содержит мощный производственный блок. В современных версиях (начиная с 1.6/3.0) реализован механизм «Этапов производства», который позволяет описать цепочку ТО1-ТОn без создания лишних документов на каждый промежуточный полуфабрикат.
Вариант 2: Доработка 1С 7.7 «Торговля и Склад». Этот вариант подходит при крайне ограниченном бюджете и нежелании переходить на новую платформу. Здесь автоматизация строится на документе Комплектация, который списывает материалы и приходует готовое изделие. Однако для полноценного управления этапами потребуется серьезная дописка конфигурации.
Давайте посмотрим на пример того, как реализовать описанную в теме цепочку операций в 1С:УНФ. Основным объектом здесь является Спецификация.
Для изделий, которые отличаются только внешним видом (картинкой, покраской), мы рекомендуем использовать Характеристики номенклатуры. Это позволит не создавать 200 разных спецификаций, а настроить одну параметрическую спецификацию, где расход краски или этикетки будет зависеть от выбранного свойства изделия.
Разберем процесс настройки по шагам:
Заказ на производство. Система автоматически рассчитает потребность в материалах на основании спецификации.Для реализации логики «возьми заготовку 1, добавь материал, получи заготовку 2» в УНФ используется документ Производство. Если включены этапы, то один документ может закрывать выполнение конкретного этапа, фиксируя потребление материалов и выпуск промежуточного результата.
Если переход на 8.3 невозможен, проанализируем схему доработки ТиС 7.7, предложенную опытными участниками форума. Основная идея заключается в создании документа, который объединяет функции плана и факта.
Алгоритм реализации в 7.7:
Комплектация списывает материалы из производства по нормам.Важный момент: для контроля «чтобы не пилили лишнего», в системе должен быть отчет по дефициту материалов под конкретные заказы покупателей. Рабочий не должен получать материал, если под него нет активного Заказа на производство.
Выясним, как правильно считать затраты. В простом варианте себестоимость — это стоимость материалов. Однако для бизнеса важно учитывать и дополнительные расходы.
В 1С:УНФ это реализуется через Распределение затрат. Рассмотрим ситуацию: цех запорол заготовку и взял новую фанеру. Как это отразить?
Для учета трудозатрат в 1С:УНФ используется документ Сдельный наряд. Мы можем указать, какой сотрудник выполнял операцию «Шлифовка» и какова стоимость этой работы за единицу. Эта сумма автоматически добавится к стоимости игрушки.
При внедрении любой системы на небольшом производстве придерживайтесь следующих правил:
Номенклатура.Рассмотрим пример кода (для 1С 8.3), который мог бы помочь автоматизировать подбор аналогов материалов, если основная позиция отсутствует на складе:
// Пример упрощенной логики подбора аналога
Процедура ПодобратьАналог(СтрокаМатериала)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Аналоги.Аналог КАК Материал
|ИЗ
| РегистрСведений.АналогиНоменклатуры КАК Аналоги
|ГДЕ
| Аналоги.Номенклатура = &ОсновнойМатериал";
Запрос.УстановитьПараметр("ОсновнойМатериал", СтрокаМатериала.Номенклатура);
Результат = Запрос.Выполнить().Выгрузить();
Если Результат.Количество() > 0 Тогда
СтрокаМатериала.Номенклатура = Результат[0].Материал;
Сообщить("Материал заменен на аналог: " + СтрокаМатериала.Номенклатура);
КонецЕсли;
КонецПроцедуры
Подводя итог, можно сказать: для маленького производства игрушек 1С:УНФ является золотым стандартом. Она позволяет расти, добавлять мобильные рабочие места для мастеров и интегрироваться с маркетплейсами, что критично для современных продаж. Вариант с 1С 7.7 остается допустимым лишь как временная мера при полном отсутствии бюджета на лицензии и внедрение новой платформы.