Сообщение korvin » 16 ноя 2018, 17:50
- Основная цель - ускорить процесс сдачи АСК конечному заказчику
- Будет поставляться вместе с любым АСК в состоянии "as is"
- Всегда можно будет скачать по ссылке новую последнюю версию
- С документацией и открытым исходным кодом на Github
- Будет консольным приложением (неоконным)
- Будет кроссплатформенным, работающим и в Windows, и в Linux, и в MacOs (язык с++ или Python)
- будет состоять из трех проектов:
- настроечный модуль Init:
- принимает конфигурацию АСК в виде XML файлов
- работает только если незапущен сервер штабелеров
- эмулятор АСК emulator:
- аналог текущего эмулятора, только консольный, без окна
- пишет инфу об изменениях в консоль
- сервер штабелеров ShServer:
- принимает команды по TCP-IP порту (как сейчас агент роботов)
- все команды обрабатываются последовательно (никакой параллельности)
- основная команда - переместить контейнер из Ячейки А в Ячейку Б.
- сервер не хранит и не работает с информацией по №№ контейнеров, товарам, заказам и т.д.
- нет никакого визуализатора
- работает только в пределе одного огурца. Если нужен транзит, то ПО Заказчика должно формировать само несколько команд.
- состояние команд, роботов и всего АСК отслеживается по различным подтипам команды INFO
- для решения проблем также будут специальные команды API по tcp-ip
- за каждым роботом закрепляется свой непересекающийся пул ячеек. Но может быть небольшой общий стек. Общий стек может блокироваться только как единый кусок, если нужно