Условия использования


«displine»
Общее описание и основные функциональные характеристики

Настоящий документ содержит описание назначения и основных функциональных возможностей программы «displine». Подробнее с содержанием программы и порядком ее работы можно ознакомиться в документе Руководство пользователя программы для ЭВМ «displine».
Владельцем интеллектуальных прав на программу для ЭВМ «displine» является ООО «Би Пи Эм Роботик Солюшнс» (ОГРН 1257700182640, ИНН 7743469765), оставляющее за собой право вносить изменения в данное программное обеспечение для улучшения его характеристик.

Общее описание программы для ЭВМ «displine»
«displine» — это прикладное программное обеспечение из категории WES (Warehouse Execution System), предназначенное для управления, оптимизации и автоматизации рабочих процессов внутри склада (интралогистики) в режиме реального времени.
В IT-архитектуре склада WES является связующим звеном между системами верхнего уровня (ERP, WMS), которые планируют задачи, и системами исполнения (роботы, конвейеры, персонал), которые эти задачи выполняют.

Назначение продукта
Основным назначением программного продукта «displine» является оркестрация, то есть организация и координация функционирования разнородного автоматизированного оборудования, в особенности роботизированных систем, в рамках складских или производственных объектов в режиме реального времени. Целью такой оркестрации является достижение максимальной эффективности выполнения операционных задач, таких как транспортировка, сортировка, комплектация и иные физические манипуляции с материальными объектами. Продукт «displine» разработан для освобождения систем WMS и MES от функций детального, низкоуровневого управления парком автоматизированного оборудования и логикой его работы в реальном времени. 

Принцип работы продукта
Программный Продукт «displine» реализует свои функции посредством интерпретации и исполнения так называемых "сценариев". Сценарии представляют собой формализованные, программируемые последовательности операций и логических правил, определяющих алгоритмы управления автоматизированным оборудованием и коммуникации с системами верхнего уровня. Данные сценарии детально описывают, каким образом задания, полученные от систем WMS/MES, должны быть выполнены с использованием роботизированных комплексов, и другого автоматизированного оборудования. Это включает настройку взаимодействия с системами управления конкретных типов оборудования (включая, но не ограничиваясь такими как RCS для роботов) через их стандартные программные интерфейсы (включая, но не ограничиваясь API). «displine» последовательно исполняет шаги сценария, направляя команды оборудованию, получая от него данные о текущем состоянии (например, положение, статус выполнения операции, показания датчиков), и на основе анализа этой информации управляет дальнейшим ходом технологического процесса, включая принятие решений при возникновении отклонений или нештатных ситуаций в работе оборудования. Ключевой характеристикой «displine» является возможность детальной настройки и модификации этих сценариев, в том числе путем использования встроенных программных средств (например, специализированных узлов, позволяющих выполнять пользовательский код), что обеспечивает адаптацию логики управления оборудованием к специфическим требованиям и условиям эксплуатации без необходимости изменения основного программного кода продукта «displine». Продукт включает в себя систему хранения и управления данными складских процессов среднего уровня с управлением через WEB приложение или мобильный клиент.

Область применения продукта
Программа «displine» предназначена для компаний с интенсивными и сложными логистическими процессами, где скорость, точность и эффективность являются ключевыми факторами успеха.
  • 3PL-операторы и логистические компании: для управления разнообразными операциями для нескольких клиентов на одном складе, обеспечивая гибкость и высокий уровень сервиса.
  • Дистрибьюторы (FMCG, фармацевтика и др.): для обработки больших объемов товаров и быстрой отгрузки заказов в торговые сети и конечным потребителям.
  • Распределительные центры ритейла и e-commerce: для управления пиковыми нагрузками, быстрой и безошибочной комплектации тысяч многострочных заказов ежедневно.
  • Производственные компании: для обеспечения бесперебойной подачи сырья и компонентов на производственные линии и оперативной транспортировки готовой продукции на склад.

Основные функциональные характеристики программы для ЭВМ «displine»
Программный продукт «displine» является специализированной системой управления, предназначенной для получения детализированных заданий от информационных систем верхнего уровня, таких как системы управления складом (WMS) или системы управления производством (MES). Получив задание, «displine» преобразует его в последовательность программных команд, адресованных непосредственно автоматизированному оборудованию, преимущественно роботизированным комплексам (через их системы управления) и иным автоматизированным установкам (например, палетайзерам и палетным диспенсерам). «displine» осуществляет оперативный контроль за исполнением этих команд, получает от оборудования телеметрические данные и сигналы обратной связи о статусе выполнения каждого этапа операции. На основании полученной информации, «displine» координирует последующие действия автоматизированных систем и/или передает актуализированные статусы выполнения заданий в системы WMS/MES. Продукт также включает функционал для адаптивной обработки нештатных ситуаций, возникающих в процессе работы оборудования, путем изменения последовательности операций для достижения поставленной цели задания.

Функция

Назначение и бизнес-выгода

1. Моделирование и визуализация бизнес-процессов

Позволяет быстро настраивать и изменять любые складские операции (приемка, комплектация, отгрузка) в визуальном редакторе без привлечения программистов, обеспечивая максимальную гибкость бизнеса.

2. Исполнение и оркестрация бизнес-процессов

Исполняет и увязывает между собой экземпляры смоделированных бизнес-процессов

3. Динамическое распределение задач

Система декомпозирует задания и распределяет в реальном времени задачи между доступными ресурсами (персоналом и роботами) на основе их местоположения, загруженности и приоритета, устраняя простои и "узкие горлышки".

3. Оптимизация потоков

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

4. Производительность ресурсов

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

5. Интеграционная платформа

Выступает как единый центр для интеграции всего оборудования (роботы разных производителей, конвейеры, ворота) и IT-систем (ERP, WMS), создавая единую управляемую экосистему.

6. Мониторинг в реальном времени

Предоставляет централизованную панель управления (dashboard) для отслеживания статуса всех заказов, задач и перемещений роботов на карте склада.

7. Обработка исключений

Автоматически управляет нештатными ситуациями (например, заблокированный проезд, отсутствие товара в ячейке), перенаправляя задачи и уведомляя персонал, что обеспечивает непрерывность работы.

8. Предиктивная аналитика

Анализирует накопленные данные для оперативного прогнозирования потенциальных проблем и выдачи рекомендаций, позволяя принимать проактивные управленческие решения (например, о необходимости пополнения зоны отбора).


Системные и технические требования
- Кластер Kubernetes для развертывания серверной части.
Возможно развертывание в кластере с одним узлом. Для однонодового кластера с минимальной нагрузкой потребуется сервер с 4-ядерным процессором (например, Intel Xeon или аналог), 8 ГБ оперативной памяти, SSD-диск объемом от 100 ГБ для быстрой загрузки и хранения логов, стабильное сетевое подключение с пропускной способностью не менее 100 Мбит/с и 64-битная операционная система (Linux, например Ubuntu) с поддержкой контейнеризации (Docker/Kubernetes). Важно также предусмотреть базовую резервную копию и мониторинг ресурсов, но для небольших нагрузок данный набор будет достаточен для стабильной работы нескольких Node.js сервисов.
- Терминалы сбора данных (если необходимо в проекте).
- Рабочие станции с WEB браузером для работы с WEB клиентом.

Контакты
Наименование организации: ООО «Би Пи Эм Роботик Солюшнс»
Юридический адрес: 125171, г. Москва, вн.тер.г. муниципальный округ Войковский, ш. Ленинградское, д. 16А, стр. 3
ИНН/КПП: 7743469765/774301001
ОГРН: 1257700182640





«displine»
Инструкция по установке экземпляра программы

Настоящий документ представляет собой инструкцию по установке экземпляра программы для ЭВМ «displine».
Владельцем интеллектуальных прав на программу для ЭВМ «displine» является ООО «Би Пи Эм Роботик Солюшнс» (ОГРН 1257700182640, ИНН 7743469765), оставляющее за собой право вносить изменения в данное программное обеспечение для улучшения его характеристик.  

Установка экземпляра программы для ЭВМ «displine»
Для ознакомления с возможностями и внутренним устройством ПО предоставляется доступ к уже установленному и настроенному экземпляру программного обеспечения в версии без непосредственного подключения к роботам, находящемуся в эксплуатации. 

Доступ к клиентской части
Работа с программой возможна на любом устройстве с доступом в Интернет, включая ПК, планшеты и смартфоны, через веб-браузер.

Требования к клиентской части ПО
- рекомендуемая ОС: Ubuntu
- рекомендуемые веб-браузеры: Яндекс-браузер, Google Chrome, Firefox
- рекомендуемая скорость интернет-соединения: скорость подключения не менее 512 кбит/с.

Аппаратное обеспечение ПК пользователя
- частота процессора: не менее 1 ГГц
- объем оперативной памяти: не менее 8 Гб
- емкость жесткого диска: не менее 80 Гб, не менее 1 Гб свободного пространства
- разрешение монитора: не менее 1280*960

Экземпляр ПО развернут в отдельном программно-аппаратном окружении по IP-адресу и доступен через браузер по адресу https://demo-gov.displine.ru/.
Учетные данные (логин и пароль) для входа/авторизации в системе по указанным выше адресам предоставляются по запросу.

Доступ к серверной части
Доступ к проекту осуществляется через тестовый сервер по SSH-протоколу. Адрес и данные (логин и пароль) для доступа к серверу предоставляются по запросу.

Список docker контейнеров с компонентами системы
wesdata-app - Система хранения и управления данными displine wes
wesdata-db - PostgreSQL
Управление контейнерами осуществляется штатными средствами docker.

Контакты
Наименование организации: ООО «Би Пи Эм Роботик Солюшнс»
Юридический адрес: 125171, г. Москва, вн.тер.г. муниципальный округ Войковский, ш. Ленинградское, д. 16А, стр. 3
ИНН/КПП: 7743469765/774301001
ОГРН: 1257700182640




«displine»
Руководство пользователя

Настоящее руководство предназначено для пользователей программы для ЭВМ «displine». Документ содержит описание назначения, функциональных характеристик и принципов работы в программе «displine», а также алгоритмов выполнения операций и порядка запуска программы. Для удобства пользователей информация разбита на главы и подглавы. Руководство содержит, как сведения общего характера, так и информацию, необходимую для работы и правильной эксплуатации «displine».
Владельцем интеллектуальных прав на программу для ЭВМ «displine» является ООО «Би Пи Эм Роботик Солюшнс» (ОГРН 1257700182640, ИНН 7743469765), оставляющее за собой право вносить изменения в данное программное обеспечение для улучшения его характеристик.

Назначение и условия применения программы
Displine — система управления складом (WES), которая позволяет создавать задания для роботов, отслеживать их выполнение и управлять складскими локациями.
Интерфейс реализован на русском языке. Также пользователь может изменить язык интерфейса на английский.

Подготовка к работе программы
1. Запуск программы
Откройте адрес системы в браузере (главная страница сайта).
2. Регистрация пользователя
Введите ваш email и пароль.
3. Авторизация пользователя
Введите ваш email и пароль.
Нажмите кнопку «Войти».
Важно: если вход не удаётся, убедитесь, что ваша учётная запись активна. Обратитесь к администратору для активации.

Описание операций 

1. Основные элементы интерфейса

1.1 Раздел «Главное меню»

После входа вы увидите боковое меню с разделами:
  • Пользователи — управление учётными записями
  • Локации — складские точки погрузки/разгрузки
  • Задания — создание и отслеживание транспортных заданий
  • Роботы — информация о роботах и их состоянии
В правом верхнем углу находится меню вашего профиля, где можно сменить язык интерфейса или выйти из системы.

1.2 Раздел «Работа с заданиями»

1.2.1 Создание нового задания
  1. Откройте раздел «Задания» в боковом меню.
  2. Нажмите кнопку «Создать новый» в правом верхнем углу.
  3. Заполните форму:
  • Локация погрузки — выберите точку, откуда робот заберёт груз
  • Локация разгрузки — выберите точку, куда робот доставит груз
  • Описание (необязательно) — добавьте комментарий к заданию
4. Нажмите «Создать».
Название задания сформируется автоматически в формате маршрута (например, «A1 ⇾ B3»).

1.2.2 Просмотр и отслеживание заданий
В списке заданий отображаются:
  • Задание — автоматически сгенерированное название
  • Маршрут — откуда и куда перемещается груз
  • Статус — текущее состояние задания
  • Робот — какой робот выполняет задание (если назначен)
  • Дата обновления — когда задание последний раз изменялось
Нажмите на любое задание, чтобы увидеть подробную информацию.

1.2.3 Статусы заданий
  • Ожидает выполнения — задание создано, ожидает назначения робота
  • В процессе — робот выполняет задание
  • Завершено — задание успешно выполнено
  • Отменено — задание отменено

1.2.4 Отмена задания
Вы можете отменить задание, пока оно находится в статусе «Ожидает выполнения» или «В процессе»:
  1. Откройте задание.
  2. В поле «Статус» выберите «Отменено» из выпадающего списка.
  3. Нажмите «Сохранить».
Обратите внимание: После завершения или отмены задания его статус изменить нельзя.

1.3 Работа с локациями

1.3.1 Просмотр локаций
Раздел «Локации» содержит список всех складских точек. Для каждой локации отображается:
  • Локация — название точки
  • Занято — есть ли сейчас груз в этой точке
  • Заблокировано — доступна ли локация для использования
  • Способ погрузки — как робот работает с грузом в этой точке

1.3.2 Управление локациями (для администраторов)
Если у вас есть права администратора, вы можете:
  • Создавать новые локации — кнопка «Создать новый»
  • Редактировать локации — изменять флаги «Занято» и «Заблокировано»
  • Настраивать способ погрузки — выбирать между «Манипуляция AMR» и «Манипуляция грузом»
Важно: Заблокированные локации не отображаются при создании новых заданий.

1.4 Мониторинг роботов

1.4.1 Раздел «Роботы» показывает состояние всех роботов в системе:
  • Робот — идентификатор робота
  • Текущее задание — какое задание робот выполняет сейчас
  • Уровень заряда — процент заряда батареи (0-100%)
  • Состояние — текущий статус робота
  • Местонахождение — где находится робот
  • Ошибка — информация об ошибках (если есть)
  • Неактивен — отключён ли робот от системы

1.4.2 Вкладка «Задания» в карточке робота
Откройте любого робота и перейдите на вкладку «Задания», чтобы увидеть:
  • История заданий — список всех заданий, которые выполнял этот робот
Обратите внимание: Информация о роботах обновляется автоматически системой. Обычные пользователи не могут редактировать данные роботов.

1.5 Управление пользователями (для администраторов)

Раздел «Пользователи» доступен для просмотра всем, но редактировать могут только администраторы.

1.5.1Создание нового пользователя
  1. Откройте раздел «Пользователи».
  2. Нажмите «Создать новый».
  3. Заполните форму:
  • Email — адрес электронной почты (используется для входа)
  • Пароль — пароль для входа
  • Имя и Фамилия
  • Активен — включите, чтобы пользователь мог войти в систему
  • Системный пользователь — включите для предоставления прав администратора
4. Нажмите «Создать».

1.5.2 Деактивация пользователя
Чтобы запретить пользователю вход в систему:
  1. Откройте карточку пользователя.
  2. Снимите галочку «Активен».
  3. Нажмите «Сохранить».

1.6 Поиск и фильтрация

В каждом разделе (Задания, Локации, Роботы, Пользователи) доступны инструменты для работы со списками:
  • Поиск — введите текст в поле поиска вверху страницы
  • Сортировка — нажмите на заголовок колонки для сортировки
  • Фильтры — используйте кнопку «Фильтры» для расширенного поиска по параметрам

1.7 Смена языка интерфейса

  1. Нажмите на ваше имя в правом верхнем углу.
  2. В выпадающем меню выберите нужный язык (Русский / English).
  3. Интерфейс автоматически переключится.

Часто задаваемые вопросы

Почему я не могу удалить задание/локацию/робота?
Удаление записей отключено в системе для сохранения истории операций. Вместо удаления используйте отмену заданий или деактивацию.

Почему некоторые поля нельзя изменить?
Многие поля автоматически заполняются системой или блокируются после создания записи для обеспечения целостности данных.

Как назначить робота на задание?
Назначение роботов выполняется автоматически сценарием связанным с системой управления роботов конкретного вендора используемого на складе где разворачивается система.

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

Техническая поддержка
При возникновении проблем или вопросов обратитесь к администратору системы.