Карта склада в Google Таблицах за два дня и без бюджета: что она нашла на моём складе
Я руковожу складом на 3000 м²: многоуровневые стеллажи до 10,5 м, около 700 SKU, отгрузки на маркетплейсы, в опт и через собственный интернет-магазин. Остатки по ячейкам ведутся в 1С, но увидеть склад целиком там нельзя — только длинный список строк.
За два дня я собрал в Google Таблицах цветную карту склада. Она обновляется из выгрузки 1С по одной кнопке, платные модули и программисты не понадобились. Рассказываю, как она устроена и что нашла на первом прогоне.
Склад есть в 1С, но его не видно
Учётная система хорошо отвечает на вопрос «где лежит товар X». На обратный вопрос — «что творится в этой аллее» — она отвечает отчётом на тысячи строк.
Из такого отчёта не видно трёх вещей, которые на складе важнее всего:
• Где пустые ячейки. То есть куда ставить контейнер, который придёт послезавтра.
• Где в одной ячейке лежит то, что вместе лежать не должно. Это прямой путь к пересорту и ошибкам сборки.
• Где чья территория. В одном здании у нас несколько виртуальных складов и зон: сборка, брак, проверка, хранение расходных материалов.
Готовые модули визуализации для WMS стоят денег и времени на внедрение. Для склада нашего размера это перебор, хотелось проще.
Что я хотел получить
Задача уместилась в один абзац. Есть схема стеллажей в Google Таблице. Я загружаю туда отчёт из 1С (ячейка, товар, количество, склад), и карта раскрашивается сама:
1. Цвет склада или помещения — видно, где чья территория.
2. Пустые ячейки — отдельным цветом.
3. Ячейки с несколькими товарами — красным, но с умом. Некоторые товары по правилам можно хранить вместе, и их красить нельзя, иначе красным станет полсклада.
Как устроена карта
Всё живёт в одной Google Таблице: никакого сервера и отдельных программ.
1. Лист «Карта» — схема склада: аллеи, секции, ярусы. Каждая клетка — адрес ячейки, как в 1С. Если ярус разделён под штучное хранение, на карте тоже две клетки.
2. Лист «Выгрузка 1С» — сюда попадает отчёт по остаткам в ячейках. Загрузить его можно файлом через меню или из папки на Google Диске.
3. Скрипт внутри таблицы (Google Apps Script) раскладывает остатки по карте и красит ячейки. Запускается из меню «Карта склада → Обновить карту» или по расписанию.
4. Лист «Совместное хранение» — правила, какие товары можно хранить вместе. Это главная часть, о ней ниже.
5. Лист «Служебные зоны» — брак, проверка, расходные материалы. Там смешение нормально, и красным такие зоны не горят.
6. Подсказки и сводка. Наводишь на ячейку — видишь, что в ней лежит и сколько. Отдельные листы собирают список пустых ячеек и все проблемные ячейки с причиной.
Цвета. Заливка — склад или помещение. Отдельный цвет — пустая ячейка. Красный — недопустимое смешение. Жирный шрифт — смешение есть, но по правилам допустимо.
Правила совместного хранения
Именно они отличают рабочую карту от простой раскраски. Ячейка с одним товаром — всегда норма. Ячейка с несколькими — норма, если сработало хотя бы одно правило:
• товары входят в одну группу, например мяч и насос к нему;
• все товары подходят под шаблон названия: все цвета одной модели, все комплектующие;
• адрес попадает под маску, где смешение разрешено, например ярус штучного хранения.
Есть и запреты, которые сильнее любых разрешений. Например, уценённый товар нельзя класть с обычным, даже если по остальным правилам можно.
Что карта нашла на первом прогоне
Первый запуск дал 400 красных ячеек. Это не значило, что на складе хаос: правила совместного хранения были пустыми, и красной становилась любая ячейка, где больше одного товара. Когда мы описали правила — какие модели, цвета и комплектующие можно хранить вместе, — красных осталось 34. Это уже реальный список на проверку.
Главный эффект не в красоте. Раньше такие вещи всплывали, когда сборщик не находил товар или клиент получал не то. Теперь их видно заранее, одним взглядом.
Сколько это стоило
• Деньги: 0 ₽. Google Таблицы и скрипты бесплатны, лицензий и сервера нет.
• Время: около двух дней от идеи до работающей карты, включая настройку правил под наш ассортимент.
• Кто делал: я сам, без программиста. Код я писал с помощью ИИ-ассистента. Моя часть — знать работу склада изнутри: какие ячейки штучные, что можно хранить вместе, где служебные зоны. Без этого любая карта красит красным полсклада.
Поддерживать её тоже просто. Права на редактирование есть у тех, кто загружает отчёт, а листы с правилами защищены от случайных правок.
Ограничения, честно
• Не в реальном времени. Карта показывает склад на момент выгрузки. Для ежедневного контроля этого хватает, для онлайн-диспетчерской — нет.
• Правила надо вести. Появилась новая модель — её нужно внести в группу или шаблон, иначе ячейка покраснеет.
• Формат отчёта. Если в 1С поменять отчёт (колонки, названия), скрипт придётся поправить.
Кому подойдёт
Складу с адресным хранением, где учёт ведётся в 1С. Подойдёт и другая система, если она выгружает остатки по ячейкам в Excel: загрузку тогда нужно адаптировать под её отчёт. Размер склада не важен: схема рисуется под конкретный склад, правила — под конкретный ассортимент.
Если хотите такую карту для своего склада — напишите мне в тг: @PavelBogatyrev. Расскажите, сколько у вас ячеек и в какой системе ведёте учёт, и я оценю срок и стоимость.