Содержание:
1. Основные возможности управления производством в конфигурации 1С:ERP
2. Планирование производства в 1С
3. Управление производственными ресурсами в 1С:ERP
4. Учет и контроль производственных операций в системе программы 1С
5. Анализ и оптимизация производственных процессов в 1С:ERP
Конфигурация «1С:ERP Управление предприятием» — это комплексная система для автоматизации различных бизнес-процессов на предприятии, включая управление производством.
Далее продемонстрирована схема уровней планирования производственных процессов организации внутри системы «1С:ERP»:
1. Основные возможности управления производством в конфигурации 1С:ERP
Программное решение «1С:ERP» предоставляет следующие ключевые возможности для управления производственными процессами на предприятии:
1. Планирование производства;
2. Управление производственными ресурсами;
3. Учёт и контроль производственных операций;
4. Анализ и оптимизация производственных процессов.
Далее будут рассмотрены эти процессы по отдельности, и со стороны их функционала, и со стороны программного кода, который отвечает за них.
2. Планирование производства в 1С
Планирование производства — это важный этап, обеспечивающий эффективное использование ресурсов организации и выполнение заказов в срок. В «1С:ERP» предусмотрены различные виды планирования:
• Долгосрочное планирование: используется для определения потребности в ресурсах на длительный период;
• Краткосрочное планирование: включает детальное планирование производственных заданий на ближайший период.
Долгосрочное планирование в «1С:ERP» осуществляется с помощью модуля «Планирование производства». Этот модуль позволяет формировать планы на основе прогнозов продаж, данных о запасах и производственных мощностях. В результате создаются планы производства, учитывающие потребности в сырье и компонентах, а также графики загрузки оборудования. Ниже можно увидеть примеры раздела по долгосрочному планированию:
Продукция
Планирование
Пример программного кода для обеспечения долгосрочного плана производства можно увидеть ниже:
«ПланПроизводства = Документы.ПланПроизводства.СоздатьДокумент();
ПланПроизводства.Период = НачалоГода(ТекущаяДата());
ПланПроизводства.Подразделение = Справочники.Подразделения.НайтиПоНаименованию("Производственный цех");
СтрокаПлана = ПланПроизводства.Строки.Добавить();
СтрокаПлана.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию("Изделие А");
СтрокаПлана.Количество = 1000;
СтрокаПлана.ПериодНачала = НачалоГода(ТекущаяДата());
СтрокаПлана.ПериодОкончания = КонецГода(ТекущаяДата());
ПланПроизводства.Записать();»
Краткосрочное планирование в «1С:ERP» осуществляется с помощью модуля «Календарное планирование». Этот модуль позволяет создавать детализированные планы производства на ближайший период, учитывая доступность ресурсов и загрузку оборудования. В результате формируются производственные задания, которые распределяются по рабочим центрам и участкам.
Далее можно увидеть график для краткосрочного заказа:
График производства заказа
Пример программного кода для обеспечения краткосрочного плана производства можно увидеть далее:
«ПроизводственноеЗадание = Документы.ПроизводственноеЗадание.СоздатьДокумент();
ПроизводственноеЗадание.Период = НачалоМесяца(ТекущаяДата());
ПроизводственноеЗадание.Подразделение = Справочники.Подразделения.НайтиПоНаименованию("Участок сборки");
СтрокаЗадания = ПроизводственноеЗадание.Строки.Добавить();
СтрокаЗадания.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию("Изделие А");
СтрокаЗадания.Количество = 500;
СтрокаЗадания.ПериодНачала = НачалоМесяца(ТекущаяДата());
СтрокаЗадания.ПериодОкончания = КонецМесяца(ТекущаяДата());
ПроизводственноеЗадание.Записать();»
3. Управление производственными ресурсами в 1С:ERP
Управление производственными ресурсами включает в себя управление запасами, оборудованием, персоналом и другими ресурсами, необходимыми для производства. В «1С:ERP» предусмотрены следующие возможности:
• Управление запасами: учёт и контроль запасов сырья, материалов и готовой продукции;
• Управление оборудованием: планирование технического обслуживания и ремонтных работ;
• Управление персоналом: учёт рабочего времени, планирование смен и обучение сотрудников
Для управления запасами в «1С:ERP» используются модули «Управление складом» и «Управление закупками». Эти модули позволяют учитывать движение материалов и готовой продукции, планировать закупки и контролировать остатки на складах.
Перечень цеховых складов выглядит так:
Склады и магазины
А связь складов и производства отображается следующим образом:
Основное
Пример программного кода, который отвечает за создание заказа на закупку материалов:
«ЗаказПоставщику = Документы.ЗаказПоставщику.СоздатьДокумент();
ЗаказПоставщику.Дата = ТекущаяДата();
ЗаказПоставщику.Контрагент = Справочники.Контрагенты.НайтиПоНаименованию("Поставщик А");
СтрокаЗаказа = ЗаказПоставщику.Строки.Добавить();
СтрокаЗаказа.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию("Материал X");
СтрокаЗаказа.Количество = 1000;
СтрокаЗаказа.Цена = 50;
СтрокаЗаказа.Сумма = СтрокаЗаказа.Количество * СтрокаЗаказа.Цена;
ЗаказПоставщику.Записать();»
Для управления оборудованием в «1С:ERP» используется модуль «Управление оборудованием». Этот модуль позволяет планировать и контролировать техническое обслуживание и ремонт оборудования, учитывать его состояние и загрузку.
Время по оборудованию-станкам отображается внутри системы так:
Плановая потребность в видах РЦ
Плановая потребность в видах РЦ
Пример программного кода создания плана технического обслуживания оборудования отображён ниже:
«ПланТО = Документы.ПланТехническогоОбслуживания.СоздатьДокумент();
ПланТО.Дата = ТекущаяДата();
ПланТО.Оборудование = Справочники.Оборудование.НайтиПоНаименованию("Станок №1");
СтрокаПлана = ПланТО.Строки.Добавить();
СтрокаПлана.ВидРабот = Справочники.ВидыРабот.НайтиПоНаименованию("ТО-1");
СтрокаПлана.ДатаНачала = ТекущаяДата();
СтрокаПлана.ДатаОкончания = ДобавитьМесяц(ТекущаяДата(), 1);
ПланТО.Записать();»
Управление персоналом в «1С:ERP» осуществляется с помощью модуля «Управление персоналом». Этот модуль позволяет вести учёт рабочего времени, планировать смены, обучать сотрудников и учитывать их квалификацию.
Утверждения рабочего графика внутри системы продемонстрировано далее:
Утверждение штатного расписания
Пример программного кода для создания графика смен такой:
«ГрафикСмен = Документы.ГрафикСмен.СоздатьДокумент();
ГрафикСмен.Период = НачалоМесяца(ТекущаяДата());
ГрафикСмен.Подразделение = Справочники.Подразделения.НайтиПоНаименованию("Производственный цех");
СтрокаГрафика = ГрафикСмен.Строки.Добавить();
СтрокаГрафика.Сотрудник = Справочники.Сотрудники.НайтиПоНаименованию("Иванов И.И.");
СтрокаГрафика.ДатаНачала = НачалоМесяца(ТекущаяДата());
СтрокаГрафика.ДатаОкончания = КонецМесяца(ТекущаяДата());
СтрокаГрафика.Смена = Справочники.Смены.НайтиПоНаименованию("Дневная смена");
4. Учет и контроль производственных операций в системе программы 1С
Учёт и контроль производственных операций в конфигурации «1С:ERP» включают в себя регистрацию фактического выполнения производственных заданий, учёт затрат и контроль качества продукции.
Для учёта выполнения производственных заданий в «1С:ERP» используется модуль «Управление производственными операциями». Этот модуль позволяет регистрировать выполнение операций, учитывать затраты и контролировать сроки выполнения заданий.
Структура производственного процесса внутри конфигурации представлена на скриншоте ниже:
Производственный процесс
Заказ же на производство будет выглядеть следующим образом:
Продукция
Пример программного кода для регистрации выполнения производственного задания продемонстрирован здесь:
«ВыполнениеЗадания = Документы.ВыполнениеПроизводственногоЗадания.СоздатьДокумент();
ВыполнениеЗадания.Дата = ТекущаяДата();
ВыполнениеЗадания.ПроизводственноеЗадание
= Документы.ПроизводственноеЗадание.НайтиПоНомеру("Задание №1");
СтрокаВыполнения = ВыполнениеЗадания.Строки.Добавить();
СтрокаВыполнения.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию("Изделие А");
СтрокаВыполнения.Количество = 500;
СтрокаВыполнения.ДатаВыполнения = ТекущаяДата();
ВыполнениеЗадания.Записать();»
Учёт затрат в «1С:ERP» осуществляется с помощью модуля «Учёт затрат на производство». Этот модуль позволяет распределять затраты по статьям затрат, объектам учёта и периодам.
Обеспечение по затратам заказов внутри системы следующее:
Состояние обеспечения заказов
Пример программного кода распределения затрат:
«РаспределениеЗатрат = Документы.РаспределениеЗатрат.СоздатьДокумент();
РаспределениеЗатрат.Дата = ТекущаяДата();
РаспределениеЗатрат.Подразделение = Справочники.Подразделения.НайтиПоНаименованию("Производственный цех");
СтрокаРаспределения = РаспределениеЗатрат.Строки.Добавить();
СтрокаРаспределения.СтатьяЗатрат = Справочники.СтатьиЗатрат.НайтиПоНаименованию("Сырье и материалы");
СтрокаRаспределения.Сумма = 50000;
СтрокаРаспределения.ОбъектУчета = Справочники.Номенклатура.НайтиПоНаименованию("Изделие А");
РаспределениеЗатрат.Записать();»
Для контроля качества продукции в «1С:ERP» используется модуль «Управление качеством». Этот модуль позволяет регистрировать результаты контроля качества, анализировать отклонения и принимать меры по их устранению.
Таким будет контроль операций и их качественного выполнения:
Выполнение операций
Пример программного кода регистрации результата контроля качества:
РезультатКонтроляКачества = Документы.РезультатКонтроляКачества.СоздатьДокумент();
РезультатКонтроляКачества.Дата = ТекущаяДата();
РезультатКонтроляКачества.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию("Изделие А");
СтрокаРезультата = РезультатКонтроляКачества.Строки.Добавить();
СтрокаРезультата.Показатель = Справочники.ПоказателиКачества.НайтиПоНаименованию("Размер");
СтрокаРезультата.Значение = 100;
СтрокаРезультата.Отклонение = 0;
РезультатКонтроляКачества.Записать();
5. Анализ и оптимизация производственных процессов в 1С:ERP
Анализ и оптимизация производственных процессов в «1С:ERP» осуществляются с помощью модуля «Аналитика и отчёты». Этот модуль позволяет формировать различные отчёты и аналитические данные для оценки эффективности производства и выявления узких мест.
Диагностика по конкретному этапу производства представлена здесь:
Диагностика графика этапа
Пример программного кода формирования отчёта по производительности:
«Отчет = Новый Отчет;
Отчет.Заголовок = "Производительность оборудования";
Отчет.ДобавитьКолонку("Оборудование");
Отчет.ДобавитьКолонку("Производительность");
Запрос = Новый Запрос;
Запрос.Текст = "
ВЫБРАТЬ
Оборудование.Наименование КАК Оборудование,
СУММА(ПроизводственныеОперации.Количество) КАК Производительность
ИЗ
Документ.ВыполнениеПроизводственногоЗадания.Строки КАК ПроизводственныеОперации
ЛЕВОЕ СОЕДИНЕНИЕ
Справочник.Оборудование КАК Оборудование
ПО
ПроизводственныеОперации.Оборудование = Оборудование.Ссылка
СГРУППИРОВАТЬ ПО
Оборудование.Наименование
";
РезультатЗапроса = Запрос.Выполнить();
Пока РезультатЗапроса.НайтиСледующий() Цикл
СтрокаОтчета = Отчет.Строки.Добавить();
СтрокаОтчета.Оборудование = РезультатЗапроса.Оборудование;
СтрокаОтчета.Производительность = РезультатЗапроса.Производительность;
КонецЦикла;
Отчет.Вывести();»
Производственные процессы в «1С:ERP» описаны и автоматизированы с помощью различных модулей, которые обеспечивают планирование, управление ресурсами, учёт и контроль операций, а также анализ и оптимизацию. Примеры программного кода, представленные в данной статье, демонстрируют основные возможности системы для управления производством и помогут пользователям эффективно использовать 1С:ERP для решения задач производственной деятельности.
Специалист компании "Кодерлайн"
Сергей Стоматов













