КОНЦЕПТКонцепт — не заказ клиента

RACKLIGHT: операционная система склада в 3D, которую можно прощёлкать, — концепт

RACKLIGHT — система управления складом для Norvane DC-02, склада ответственного хранения, которого не существует. VITON13 сделал её как концепт, чтобы показать, каким становится операционный продукт, если интерфейсом служит сам склад: 1 656 ячеек в виде живых 3D-паллет, поиск с пролётом камеры к любой ячейке, оптимизатор маршрута сборки, приёмка по скану с правилом размещения и демо-ИИ для запасов — правила и статистика в браузере, так и подписанные.

Концепт продукта · WMS · 3D · английский и русский · 2026

Открыть проект
Обложка RACKLIGHT: название крупным белым шрифтом рядом с иконкой стеллажа с оранжевой подсветкой, строка «Every pallet, in plain sight.» и три цифры (1 656 ячеек, 400 SKU, −32 % маршрута сборки) над 3D-панелью склада в рамке браузера, а рядом телефон с открытым оптимизатором маршрута.
Ячеек в виде живых 3D-паллет, цвет — по остатку или по частоте отбора
1 656
Вымышленных SKU, у каждого 90 дней спроса и прогноз на 28 дней
400
Медианная длина маршрута сборки против листа, 1 140 сгенерированных заказов (против листа, отсортированного по ячейкам, — около −9 %)
−32 %
Первый скрипт в gzip; 3D-сцена на three.js (154 КБ) грузится после интерфейса
10 КБ

Задача

VITON13 делает концепт-продукты, чтобы показать диапазон там, где у нас пока нет клиентского проекта. RACKLIGHT — операционный из них: WMS для Norvane DC-02, придуманного склада ответственного хранения с 400 товарами, 38 исходящими заказами в день, пятью воротами приёмки, пятью воротами отгрузки и холодильной камерой. Компания, её клиенты, перевозчики, поставщики и все цифры вымышлены, и демо прямо говорит об этом закреплённой плашкой.

Задачу мы поставили себе сами. Складской софт обычно показывает запасы таблицами кодов — значит, пусть интерфейсом станет сам склад: каждая паллета на виду, каждое действие отражается в зале, но без превращения в 3D-витрину. Нужны были сценарии, которые узнает начальник смены, цифры за каждой рекомендацией, английский и русский, ноутбук и телефон.

Что мы сделали

Склад — здание 108 × 80 м на three.js с ортографической изометрической камерой: 12 основных рядов с зоной отбора и резервом, 4 ряда в стеклянной холодильной камере, приёмка, упаковочные места с конвейером, линии отгрузки и 10 ворот с фурами. 1 656 ячеек — инстансированные паллеты, окрашенные по остатку, а в тепловом режиме — по частоте отбора. Девять сборщиков и пять погрузчиков ездят по графу проходов, фуры по расписанию сдают задом к воротам, а при наведении на ячейку видны SKU, количество и заполненность.

С ним работают четыре инструмента. Поиск (⌘K) охватывает все 400 SKU, заказы и коды ячеек: камера летит к ячейке, луч света подсвечивает её, а от ближайшего сборщика тянется маршрут. Оптимизатор маршрута сравнивает порядок строк в листе сборки с маршрутом, построенным методом ближайшего соседа и 2-opt по кратчайшим расстояниям между рядами, и отправляет по нему сборщика. Правило размещения при скане на приёмке выбирает ячейку по оборачиваемости — ходовой товар ближе к упаковке, медленный на верхние ярусы резерва, охлаждённый в холодильную камеру, — и погрузчик везёт туда паллету. Четвёртый инструмент — аналитика запасов.

Вокруг сцены — панели показателей (заполненность по зонам, принято и отгружено за день, точность сборки, заказы до ближайшей отсечки перевозчика, лента событий и шкала доков), таблица запасов с фильтрами и графиком спроса за 90 дней для каждого SKU, очередь заказов по статусам и отсечкам и диаграмма Ганта на 10 ворот. Все изменения сохраняются у посетителя в браузере, а одна кнопка сбрасывает песочницу.

Как это устроено

Аналитика запасов — это демо-ИИ, и интерфейс так и говорит: правила и статистика в браузере, а не языковая модель. У каждого SKU 90 дней сгенерированного спроса с недельной сезонностью; прогноз строится на сезонных индексах за последние восемь недель и линейном тренде с затуханием, страховой запас при z = 1,65 задаёт точку заказа, а четыре списка показывают дефицит (закажите поставку — и к воротам встанет фура), излишки, неликвид и перестановки с метрами, которые они сэкономят. Каждое действие меняет 3D-сцену: паллеты приезжают, переезжают, окрашиваются в фиолетовый для распродажи или уезжают.

Всё процедурное: ни 3D-моделей, ни текстур-картинок, ни внешних запросов. Оболочка на чистом JavaScript собрана esbuild и отрисовывается первой; сцена на three.js — отдельный чанк, который грузится после неё. Паллеты — инстансированные меши с одним доработанным материалом для швов коробок, затемнения, теплового свечения и включения света в интро; тени перерисовываются только при изменении остатков, разрешение снижается, если кадры запаздывают, а в фоновой вкладке отрисовка встаёт на паузу. На телефоне — облегчённая сцена с меньшим числом людей и машин, лента показателей, нижние шторки и панель вкладок.

Что есть сейчас

Сейчас это работающий концепт по адресу tarasovvitalii.com/demos/racklight/: четыре раздела, четыре инструмента и около 230 строк интерфейса на каждом из двух языков. 28 сентября 2026 года мы измерили продакшен-сборку: первый скрипт — 10 КБ в gzip (после переделки загрузки), сцена на three.js — 154 КБ в gzip, вся сборка — 1,0 МБ без картинок, моделей и текстур. В Chrome в headless-режиме на MacBook Air с Apple M5, в окне 1600 × 1000 при Retina-масштабе, сцена держала 55–60 fps при стандартной частоте кадров 60 Гц в шести состояниях, а без ограничения выдавала 160–200 fps — около 5–6 мс на кадр.

Ещё мы прогнали собственный код маршрутизации демо на 1 140 заказах, которые оно генерирует за 30 дней. Оптимизированный маршрут в медиане на 32 % короче обхода по порядку строк листа сборки, а заказ с экранов сокращается с 409 до 211 м. Против листа, просто отсортированного по коду ячейки, медианный выигрыш — около 9 %; для склада, который уже сортирует листы сборки, честнее сравнивать именно так.

Чего это не доказывает

RACKLIGHT — концепт, который VITON13 сделал, чтобы показать диапазон; это не заказной продукт. Norvane DC-02, его клиенты, перевозчики, поставщики, товары и все цифры вымышлены и генерируются в браузере: за демо нет ни пользователей, ни заказчиков, ни склада, ни выручки, и оно ничего не доказывает о внедрении или экономии на реальном складе. Демо-ИИ — правила и статистика на устройстве посетителя, а не обученная модель, и настоящего спроса он не видел.

Демо не подключено ни к настоящей WMS, ни к ERP, ни к сканерам штрихкодов, ни к системе доков; схема склада задана в коде, а не импортирована из чертежей, а маршрутизация не учитывает заторы, тележки и пакетную сборку. Частота кадров снята на одном компьютере в headless Chrome за один день, а проверка Lighthouse ниже сделана на живом адресе 28 сентября 2026 года, с имитацией телефона, а не на настоящих устройствах. Демо намеренно закрыто от поиска.

Как проверить портфолио веб-студии

SEO-разбор

Замер на живом адресе 28 сентября 2026 года, после переделки запуска. Lighthouse (по пять прогонов на устройство, медианы, на MacBook с load average 3–9) поставил производительность 86 на телефоне (LCP 3,3 с, время блокировки 0 мс, 0,45 МБ) и 99 на компьютере (LCP 0,5 с), доступность — 91 и 92, рекомендации — 100 на обоих; в нашем сценарии проверки демо загрузилось с 0 нарушений CSP и 0 ошибок в консоли. Первая, локальная проверка на сильно загруженной машине до переделки дала 37 и 69. SEO — 63, потому что демо закрыто метками noindex, nofollow: для поиска предназначена страница кейса в портфолио.

Проверено 28 сентября 2026 г.: 5 страниц отрисованы в Chrome так, как их видит поисковый робот, а главная прогнана через Lighthouse 13.

Lighthouse, главная

Производительность
Телефон86Компьютер99
Доступность
Телефон91Компьютер92
Рекомендации
Телефон100Компьютер100
SEO
Телефон63Компьютер63

Проверки страниц и техническое SEO

  • Уникальные title страницнет2/5
  • Длина title 30–65 символовнет1/5
  • Meta description 70–170 символовнет0/5
  • Один H1 на страницечастично4/5
  • Язык страницы указанв порядкеen
  • Мобильная вёрстка без горизонтального скроллав порядке390 px
  • Изображения с alt-текстомв порядке0 img
  • Битые внутренние ссылкив порядке0
  • Канонический URLнет0/5
  • Open Graph: заголовок и картинканет0/5
  • Структурированные данные (JSON-LD)нет0/5
  • sitemap.xml и robots.txtчастично1/2

Проверено 5 документов — 4 раздела одного адреса и страница 404 — в Chrome в headless-режиме на ширине 390 px. Есть: объявленный язык (en, после переключения — ru), вёрстка без горизонтальной прокрутки на 390 px и 0 битых ссылок среди 7 адресов; описывать alt нечего — тегов <img> нет, склад нарисован на WebGL, а иконки — SVG. Частично: у разделов запасов, заказов и доков и у страницы 404 по одному H1, у 3D-склада его нет. Нет: 4 раздела делят один title длиной 77 символов и одно описание на 218, нет canonical, картинки Open Graph и JSON-LD. robots.txt лежит в корне домена; демо намеренно не включено в sitemap.xml.

Слабым местом первой проверки была производительность, и причина была известна: почти всё время блокировки уходило на то, чтобы собрать 3D-сцену за один раз. Мы переделали запуск: каждый шаг уступает очередь браузеру, шейдеры компилируются асинхронно, а первый кадр собирается по нескольку объектов; в нашей проверке с процессором, замедленным в четыре раза, время блокировки упало примерно с 1,3 с до 20 мс, и на живом адресе телефон теперь получает 86 без времени блокировки. Дальше: сделать контрастнее мелкий счётчик на кнопке инструмента и увеличить ссылку в плашке «вымышленный продукт» — из-за них доступность теряет 8–9 баллов; дать каждому разделу свой title и описание.

Услуги, которые показывает кейс

Опишите задачу на странице услуги — письменный объём, срок и цена придут в течение одного рабочего дня.

Обсудить похожий проект

Другие кейсы

Все кейсы
HOURLINE на кремовом фоне под названием HOURLINE и строкой «Online booking for three studios — and the back office behind it.»: календарь студии в окне компьютера, где девять мастеров трёх студий стоят бок о бок, а записи — цветные блоки, и рядом телефон с шагом записи «When suits you?», подсказкой «Your usual», лентой дат и сеткой времени.

КОНЦЕПТКонцепт — не заказ клиента

HOURLINE

Концепт продукта · веб-приложение · английский, русский · 2026

HOURLINE — платформа онлайн-записи, которую VITON13 сделал как концепт на примере вымышленной сети из трёх премиальных студий в Москве, Дубае и Лондоне. В одном демо обе стороны: страница, где гость за секунды записывается с телефона, и бэк-офис, где студия ведёт календарь, видит риск неявок, заполняет пустые окна и смотрит на свои цифры. Всё работает в браузере на сгенерированных данных.

Читать кейс
SOLVENT на тёмно-зелёном фоне: под строкой «Concept product · VITON13 · 2026» название SOLVENT широкими заглавными с засечками и фраза «See the next 18 months before they happen.»; в окне компьютера — сводка с деньгами сегодня $148,210, запасом хода 14,8 месяца и графиком на 30 месяцев, рядом телефон со сценарием «Two hires + new retainer» и запасом хода 18+ месяцев, а слева цифра «14.8 → 18+» — запас хода в месяцах от базового сценария к этому.

КОНЦЕПТКонцепт — не заказ клиента

SOLVENT

Концепт продукта · Веб-приложение · английский, русский · 2026

SOLVENT — сервис денежного потока, который VITON13 сделал как концепт на учёте Kite & Co., вымышленной студии дизайна и печати на 14 человек. Он показывает владельцу, сколько денег на счёте, на сколько месяцев их хватит и как выглядят следующие 18 месяцев, и позволяет примерить решение до того, как его принять: восемь рычагов сразу перестраивают прогноз, а «водопад» показывает, что меняет каждый из них. Всё работает в браузере на сгенерированных данных, и это не финансовая рекомендация.

Читать кейс
Главная «Мёбиуса» на тёмно-синем фоне: заголовок «Only further.» крупным белым шрифтом с засечками поверх перекрученной ленты из чёрно-белых карточек-историй, над ним строка «School & Institute · Ages 5 to 25», в центре круглая кнопка Continue, внизу переключатели «I am a visitor» и «Exploring everything».

КОНЦЕПТКонцепт — не заказ клиента

«Мёбиус» — школа и институт

Концепт сайта · three.js · английский, русский · 2026

«Мёбиус» — вымышленные школа и институт для учеников от 5 до 25 лет, а это их сайт: VITON13 сделал его как концепт для школ, колледжей и вузов. На главной 40 карточек-историй едут по настоящей ленте Мёбиуса в three.js, а за ней — фильм «Кто мы», программы, инструменты поступления, карта кампуса и «Мой Мёбиус», рабочее демо личного кабинета для учеников, родителей и учителей.

Читать кейс