Короткое содержание статьи
Есть задача по организации замера времени отдельных действий линейного сотрудника при выполнении операций. Например, при упаковке товара «сборка короба» - 20% «укладка товара» - 43% и т.д. Сбор информации с секундомером занимает много времени и при таком методе фиксации упускаются детали так как запись занимает много времени. Рассмотрим как эту задачу решить меньше чем за час, сэкономив десятки человеко-часов наблюдателей и получив результат замера в два раза быстрее.
Кому будет полезна статья
- Работающим на складах или производстве и участвующим в оптимизации процесса
- Изучающим принципы работы нейросетей
- Ищущим инструмент быстрого замера действий сотрудников на повторяющихся операциях
Задача – замерить долю каждой операции внутри процесса
Периодически для понимания того, на что повлияет то или иное изменение необходимо понять структуру процесса и предположить как она изменится после внедрённых изменений. Вот тут и начинаются сложности. Обычно мы представляем процесс замера так: наблюдатель с листком, ручкой и секундомером стоит рядом с сотрудником и вручную записывает каждую операцию, внося рядом время.
10:41 – Начал сборку короба
10:43 – Приступил к проверке товара
10:48 – Печать документов ГМ
Мало того, что каждая запись вручную занимает много времени, данный метод не подходит для замеров высокоинтенсивных операций, где за минуту может быть выполнено сразу десять операций.
Тут я начал опрос коллег и включил воображение. Мысль такая «если бы было приложение, в котором на кнопку нажал и всё магическим образом само записалось в нужную таблицу, посчиталось время и сложилось в таблицу с итогами, разбитыми по нужным мне долям операций».
С тем учётом, что я хорошо знаю Excel и не хочу тратить много времени на эту задачу, я принял решение использовать проверенный инструмент, но для ускорения времени обратился к DeepSeek.
Едим слона по частям
Прежде чем работать над инструментом нужно определиться с целью - «Что именно хотим видеть в результатах замеров?» и с детализацией - «Какие именно действия сотрудника должны быть зарегистрированы?».
Описываем типы операций
Для начала разобьём процесс на отдельные операции «крупными мазками» и опишем что входит в каждую из них. Для примера рассмотрим такие операции:
- Подготовка упаковочной тары – сборка короба/поднос паллеты
- Работа в учётной системе – пересчёт товара и регистрация данных в WMS
- Укладка товара в короб – физическое перемещение товара в ГМ
- Закрытие ГМ – закрытие короба и нанесение транспортировочной этикетки
- Прочие движения сотрудника – все действия, не относящиеся к процессу напрямую, обязательно оставление комментария
Фиксируем тип упаковочных материалов
Так-же при замерах нам важно фиксировать в какую тару производилась упаковка товара.
- Примерный список:
- Паллета
- Гофрокороб малый
- Гофрокороб большой
- Пакет
- Стретч
После формирования этих списков понимаем где начало и окончание отдельной операции в процессе. Нам нужно будет фиксировать только начало операции, её окончание возможно получить формулами в Excel. Выбранный вид упаковки должен быть как примечание и не должен влиять на фиксацию времени, это нужно учитывать при создании инструмента.
Формируем заготовку будущего инструмента в Excel
Итак, начинаем с таблицы, в которую будем заносить данные. Собираем макет, даём столбцам имя и пишем формулу расчёта времени между операциями. Затем добавляем на лист фигуры. Я буду использовать разные типы фигур, чтобы получить универсальный макрос, с которым можно будет добавлять фигуры по необходимости. Для операций – «Прямоугольник», для типов упаковки – «Овал». Для каждой фигуры добавлю текст, соответствующий операции или виду упаковки. Изменю цвет, чтобы в момент замеров наблюдателю было легче ориентироваться в файле.
Пишем запрос для DeepSeek
Когда основная часть подготовительных работ выполнена, дело за малым. Идём в DeepSeek и пишем запрос, ссылаясь на те столбцы, которые у нас получились. Важно формировать запрос подробно расписывая логику работы каждого механизма. Чем более подробным будет запрос, тем меньше времени на отладку и тесты нужно будет потратить.
Вот запрос, который получился у меня. Он даёт нужный результат с первого раза:
Напиши макрос для Excel (версия)
В книге есть два вида фигур с разной логикой работы.
При нажатии на фигуру «Прямоугольник» необходимо искать первую пустую ячейку в столбце A и записывать в найденную ячейку текст, который содержит нажатая фигура. Напротив заполненной ячейки в столбце Bзаписывать текущее время.
При нажатии на фигуру «Овал» необходимо искать последнюю непустую ячейку в столбце A и заполнять ячейку напротив неё, расположенную в столбце E текстом, который содержала нажатая фигура.
Примени способ определения фигуры, который точно сработает. Макрос должен быть написан в модуле для назначения на отдельные фигуры.
Если по какой-либо причине данные не были записаны, отображать окно с ошибкой.
Любуемся результатом работы
Вставляем получившийся результат в Excel. Назначаем макрос каждой фигуре, чтобы при нажатии она работала как кнопка. Если какой-либо шаг вызывает сложности, попросите DeepSeek в этом же чате рассказать о нём подробнее, он даст подробную инструкцию.
Нажимаем на кнопку «Подготовка упаковочной тары» и видим, как в таблице автоматически зафиксировалась операция и дата её начала. Нажимаем на кнопку «Укладка товара в короб» - зафиксировалась вторая операция, напротив первой проставилось время окончания (оно равно началу следующей).
Нажимаем кнопку «Пакет», в столбце «Вид упаковки» проставляется комментарий, при этом он не влияет на время операции, а присутствует только как примечание для дальнейшего использования.
Ставим рядом с сотрудником наблюдателя с ноутбуком и фиксируем результат работы в моменте без необходимости переносить данные в электронный вид. Такой подход позволяет фиксировать и процессы с высокой интенсивностью, не имея специального оборудования или ПО. Метод, доступный любому, кому это может потребоваться.
Чем это полезно для меня
Получение 6 часов замеров сотрудников, выполняющих нужный мне процесс теперь занимает около 7 часов, из которых час – сборка общих данных в итоговую таблицу. Раньше это заняло бы около 2 рабочих дней и точность замеров была бы ниже ожидаемого.
Я активно изучаю возможности нейронных сетей и стараюсь применять их в работе так, чтобы они действительно экономили время и делали нас эффективнее. Это один из кейсов, в котором дуэт человека и нейросети позволили получать данные и реагировать на изменения быстрее как минимум в 2 раза, используя при этом простую идею и доступные инструменты.
Приглашаю в Telegram канал, где я провожу эксперимент над текстовыми моделями нейросети. Это полезный опыт, который позволит вывести работу над текстами с GPT на новый уровень, и применять нейросети не только для написания макроса, но и для проработки задач или ответственных писем.