Найти в Дзене
Дмитрий Викторович

Как я автоматизировал производство: Telegram-бот для маркировки «Честный знак», баланса, отзывов и много другое.

Всё началось с внедрения "Честного Знака" на нашем производстве. Помню эти бесконечные вопросы к специалисту 1С на производстве и в частности ко мне (Инженеру): - "Где отчет по маркировке? Сколько на склад маркированной поступило и брака?" - "Почему не введены КМ в оборот?" Особенно нервными были моменты, когда мы пропускали критические показатели: - Баланс ЧЗ на нуле ну и как следствие остановка производства (для минимизации рисков) - Негативные отзывы влияет на потерю продаж Именно тогда я начал думать что делать. Проще всего оказалось написать программу. Эволюция бота: от простого к мощному инструменту 1: Базовый функционал Первая версия умела только отправлять отчет в формате .pdf из 1С в чат группы по запросу. Для этого я создал в Telegram группу работников под именем "Маркировка". Но даже это сэкономило нам 40 минут в день! 2: Добавил мониторинг Когда из-за скачка напряжения отключились маркировочные станции, решил добавить: - Проверку ИБП через SNMP (батарея, нагрузка, температ

Всё началось с внедрения "Честного Знака" на нашем производстве. Помню эти бесконечные вопросы к специалисту 1С на производстве и в частности ко мне (Инженеру):

- "Где отчет по маркировке? Сколько на склад маркированной поступило и брака?"

- "Почему не введены КМ в оборот?"

Особенно нервными были моменты, когда мы пропускали критические показатели:

- Баланс ЧЗ на нуле ну и как следствие остановка производства (для минимизации рисков)

- Негативные отзывы влияет на потерю продаж

Именно тогда я начал думать что делать. Проще всего оказалось написать программу.

Эволюция бота: от простого к мощному инструменту

1: Базовый функционал

Первая версия умела только отправлять отчет в формате .pdf из 1С в чат группы по запросу. Для этого я создал в Telegram группу работников под именем "Маркировка".

-2

Но даже это сэкономило нам 40 минут в день!

2: Добавил мониторинг

Когда из-за скачка напряжения отключились маркировочные станции, решил добавить:

- Проверку ИБП через SNMP (батарея, нагрузка, температура). В прочем вполне стандартный метод. Все OID есть в инструкциях к модулям.

Пример отчета одного из ИБП
Пример отчета одного из ИБП

- Пинг-контроль оборудования (станции, серверы, принтеры). Понимаю что проще зайти через VPN в настройки Mikrotik и в "живую" глянуть что же с сетью. Почему они не могут зайти в задание на линии. Но еще проще и быстрее вывести это в чат.

Это просто пример работы.
Это просто пример работы.

- Автоотправку отчетов по расписанию или при запросе в ручную

-5

Если продукт не введен в оборот то в отчете об этом будет сказано.

Такой анализ происходит автоматически для контроля ввода в оборот.

3: Финансовый контроль

Самое страшное - внезапно закончившийся баланс ЧЗ. Решение:

-6

Запрос баланса через TrueApi и моментальное формирование счета на оплату на любую сумму и почту.

-7

4. Анализ отзывов

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

API есть, но только у одной площадки, и то платный. Поэтому пришлось искать альтернативные методы.

-8

В программе установил дату для отзывов максимум 14 дней с момента написания. А проверка 1 раз в неделю. Достаточно вполне.

Ответ от бота приходит в таком формате:

Снова все замазал. Пусть будет так
Снова все замазал. Пусть будет так

Только на этих 5 маркетплейсах я не остановился и решил добавить анализ ИИ. Положил на счет DeepSeek немного юаней и через API сделал простой анализ с промптом.

Ну конечно наш маркетинговый отдел в восторге =) Считай автоматически предлагает ответ на отзыв, анализирует продукт, собирает данные в сети интернет и ищет по этому продукту схожие случаи.

Уххх. А цена этого удовольствия пару копеек за запрос.

5. Задания на производство

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

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

Выбор даты:

-10

Выбор линии:

-11

Выбор категории продукции:

-12

Выбор подкатегории:

-13

Выбор самого продукта для маркировки и после ввод количества:

-14

После выбираем бригаду:

-15

Шаблон:

-16

И получаем предварительный просмотр задания:

-17

Здесь можно добавить еще, изменить значения в любом задании которое еще не завершено (не отправлено в чат), отменить и завершить.

После завершения задание попадает в чат группы "Маркировка" и уже на основе этого сообщения выполняется создание задания.

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

Осталось все это связать с 1С. Я выбрал REST запросы. Сейчас веду доработку и скоро автоматизирую почти полностью этот процесс с заказами.

Ключевые функции:

1. Автоотчеты маркировки

  • Ежедневная отправка в 7:00
  • Проверка просроченных кодов

2. Баланс-контроль. Авточек каждые 6 часов и в случае если баланс одной из компаний ниже порога, бот предложит запросить счет на оплату в личные сообщения админу.

3. Детектор отзывов:

  • Сбор отзывов со всех платформ
  • Фильтр: рейтинг < 4 звезды и возраст < 14 дней
  • ИИ-анализ проблем
  • Шаблоны ответов

4. Работа с чатами

  • Регистрация, удаление, смена уровней доступа для каждого из пользователей доступно Админу или любому Модератору в чате бота
  • 4 уровня доступа у чатов. Пользователь -> Торговля -> Модератор -> Админ. Список команд доступен по /help в чате
  • Отправка отчетов в любую из двух групп. (Я сделал "Маркировка" и "Отзывы").

Конечно я тут описал не все функции бота. Только малую часть.

Ну и самое вкусное:

Что это дало бизнесу?

  • Экономия 30 часов/мес на рутинных операциях.
  • Снижение ошибок в маркировке.
  • 80% негативных отзывов получают ответ.
  • Рост продаж благодаря улучшенной коммуникации с клиентами.

Главный урок

Любая рутинная проблема на производстве — это возможность для автоматизации.

С чего начать?

  1. Определить, где теряется время.
  2. Автоматизировать 1 задачу/процесс.
  3. Дорабатывать по мере появления новых задач.

Ниже как выглядит окно ПО:

-18

Спасибо что прочитали) Этот проект — лишь один из многих, которые помогают нашему производству работать эффективнее. Дальше — больше!

Спасибо за внимание! 🚀

П.С.: Уже существует и работает ПО написанное для завода по маркировке которое тоже помогает выживать.