Карта склада в 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. Подсказки и сводка. Наводишь на ячейку — видишь, что в ней лежит и сколько. Отдельные листы собирают список пустых ячеек и все проблемные ячейки с причиной.

Цвета. Заливка — склад или помещение. Отдельный цвет — пустая ячейка. Красный — недопустимое смешение. Жирный шрифт — смешение есть, но по правилам допустимо.

Правила совместного хранения

Именно они отличают рабочую карту от простой раскраски. Ячейка с одним товаром — всегда норма. Ячейка с несколькими — норма, если сработало хотя бы одно правило:

• товары входят в одну группу, например мяч и насос к нему;

• все товары подходят под шаблон названия: все цвета одной модели, все комплектующие;

• адрес попадает под маску, где смешение разрешено, например ярус штучного хранения.

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

Карта склада (общий вид)
Карта склада (общий вид)

Что карта нашла на первом прогоне

Карта склада в Google Таблицах за два дня и без бюджета: что она нашла на моём складе

Первый запуск дал 400 красных ячеек. Это не значило, что на складе хаос: правила совместного хранения были пустыми, и красной становилась любая ячейка, где больше одного товара. Когда мы описали правила — какие модели, цвета и комплектующие можно хранить вместе, — красных осталось 34. Это уже реальный список на проверку.

Главный эффект не в красоте. Раньше такие вещи всплывали, когда сборщик не находил товар или клиент получал не то. Теперь их видно заранее, одним взглядом.

«Наводишь на ячейку — видно, что в ней и почему она красная»
«Наводишь на ячейку — видно, что в ней и почему она красная»
«Сводка: все проблемные ячейки с причиной»
«Сводка: все проблемные ячейки с причиной»

Сколько это стоило

• Деньги: 0 ₽. Google Таблицы и скрипты бесплатны, лицензий и сервера нет.

• Время: около двух дней от идеи до работающей карты, включая настройку правил под наш ассортимент.

• Кто делал: я сам, без программиста. Код я писал с помощью ИИ-ассистента. Моя часть — знать работу склада изнутри: какие ячейки штучные, что можно хранить вместе, где служебные зоны. Без этого любая карта красит красным полсклада.

Поддерживать её тоже просто. Права на редактирование есть у тех, кто загружает отчёт, а листы с правилами защищены от случайных правок.

Ограничения, честно

• Не в реальном времени. Карта показывает склад на момент выгрузки. Для ежедневного контроля этого хватает, для онлайн-диспетчерской — нет.

• Правила надо вести. Появилась новая модель — её нужно внести в группу или шаблон, иначе ячейка покраснеет.

• Формат отчёта. Если в 1С поменять отчёт (колонки, названия), скрипт придётся поправить.

Кому подойдёт

Складу с адресным хранением, где учёт ведётся в 1С. Подойдёт и другая система, если она выгружает остатки по ячейкам в Excel: загрузку тогда нужно адаптировать под её отчёт. Размер склада не важен: схема рисуется под конкретный склад, правила — под конкретный ассортимент.

Если хотите такую карту для своего склада — напишите мне в тг: @PavelBogatyrev. Расскажите, сколько у вас ячеек и в какой системе ведёте учёт, и я оценю срок и стоимость.