powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Wcs система
18 сообщений из 18, страница 1 из 1
Wcs система
    #40134634
sergq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Вопрос скорее спонтанный.
Предлагают поучаствовать в проекте создания wcs для складов. Шаттлы, лифты и тд.

Тема абсолютно новая. Максимум что видел - ролики по аналогичным системам на ютюбе .

Может кто выскажется кратенько как все это работает, на сколько заморочено .
Я так понял это система управления конечными устройствами . В ней имеется топология склада.
А дальше что) она ведёт учёт где что лежит? По идее это часть задачи wms.

Слегка недопонимаю что ж делает сама wcs. Кроме как управления конечными устройствами

Спасибо
...
Рейтинг: 0 / 0
Wcs система
    #40134724
Фотография George Nordic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergq, Warehouse Control System (WCS) - система управления складом, основная функция которой заключается в координации работы всех элементов автоматического склада между собою. Т.е. это, скорее, действительно часть WMS, судя по описаниям. По крайней мере, у компаний разработчиков ( тынц и тынц ), помимо WCS есть решения и WMS. Хотя показано что оно через шлюз с ERP общается... С моей точки зрения, все-таки должна быть частью WMS, если сложная конфигурация - т.е. где-то надо вести схему склада, проходы - стеллажи - ячейки, габариты ячеек и максимальную массу, вести учет товара в ячейке, считать оптимальные маршруты пополнения и комплектации, вот это вот все. А потом давать WCS задачу (подбор / комплектация) на исполнение и отслеживать результат.

С Уважением,
Георгий
...
Рейтинг: 0 / 0
Wcs система
    #40135201
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какое-то странное деление. Сталкивался со складом лет 14 назад, в OeBS уже и так все было и без всяких WCS.

1. А как может быть WMS без "подбор / комплектация" ?

Комплектация и без WMS требуется, и в обычном складе (Inventory), да и просто при оформлении заказа (Order Management, резерв под конкретный заказ). С точки зрения программиста: разделить код комплектации при отгрузки от резервирования - такое себе, слишком много общих частей. Т.ч. я бы расматривал и резерв, и комплектацию при отгрузки (и возможную комплектацию при перемешении внутри склада) как одну мега-задачу.

2. Если имеется в виду управление оборудованием/терминалами, так в нормальную WMS оно и так должно входит. Максимум выделяется в виде отдельного модуля в admin guide для OeBS, а в user guide так и вообще не выделяется.
...
Рейтинг: 0 / 0
Wcs система
    #40135844
sergq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если правильно понял заказчика то он это представляет так. Упрощённо

To wcs- выдай мне товары с мест х,ч,н
И собственно wcs строит маршрут и собирает все.
Склад адресный, в каждой ячейке только один товар.

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

Учитывая что склад может быть может быть многоэтажным, могут быть лифты и для товаров и для шаттлов
...
Рейтинг: 0 / 0
Wcs система
    #40135903
Фотография George Nordic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergq
To wcs- выдай мне товары с мест х,ч,н
Наверное, все-таки учетная система или WMS?[/quot]sergq#22437354]И собственно wcs строит маршрут и собирает все. Склад адресный, в каждой ячейке только один товар.[/quot]Это сильно упрощает задачу.
sergq
Вот собственно с описанием алгоритма постройки маршрута непонятка) хоть убей не найти ничего толкового.
Численные методы, задача коммивояжера. Тут самая загвоздка в том, что надо будет параллелить подбор и комплектацию и смотреть чтобы не пересекались маршруты техники. Если не жалко - гонять последовательно. Но все равно надо будет иметь нормативы подбора / комплектации, что бы техника, пущенная на 2 задачу не споткнулась о первую.
Ну математика, это вот все.

С Уважением,
Георгий
...
Рейтинг: 0 / 0
Wcs система
    #40136190
sergq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
George Nordic,

Да, чистейшая математика)

Почитал инет. Получается это семейство MAPF алгоритмов.
Все примеры и описания подразумевают площадку n*n , несколько агентов-шаттллов. И планируются пути единожды чтоб обойти все цели. С обработкой коллизий

А в задаче получается вроде как иначе.
Если утрировать. Два стеллажа с проходом, в котором ездит по рельсам шаттл. И получается он очень ограничен в плоскостях движения. По сути вперёд- назад.
А на «вход» подаются коробки с rfid метками. Система должна их подхватить и поставить на места. Те получается заранее неизвестен порядок коробок(хотя спорно) и после каждой итерации надо перепланировать маршрут? Хотя маршрут тут один- вперёд назад с разными точками останова.

Но. Есть ещё второй третий и тд этажи стеллажей. До них коробка добирается либо на лифте. Либо на лифте поднимается сам шаттл с коробкой. Те получается вроде как 3д модель. Планировать пути следования для каждого этажа? Нигде не нашёл mapf алгоритма для 3Д)
...
Рейтинг: 0 / 0
Wcs система
    #40136216
ra-001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sergqПочитал инет. Получается это семейство MAPF алгоритмов.
Все примеры и описания подразумевают площадку n*n , несколько агентов-шаттллов. И планируются пути единожды чтоб обойти все цели. С обработкой коллизий
А в задаче получается вроде как иначе....Ну да, надо чистый алгоритм применить к реальности . Что смущает ?
...
Рейтинг: 0 / 0
Wcs система
    #40136367
sergq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ra-001
sergqПочитал инет. Получается это семейство MAPF алгоритмов.
Все примеры и описания подразумевают площадку n*n , несколько агентов-шаттллов. И планируются пути единожды чтоб обойти все цели. С обработкой коллизий
А в задаче получается вроде как иначе....
Ну да, надо чистый алгоритм применить к реальности . Что смущает ?

Смутило другое ) поговорил еще раз с заказчиком. Похоже он не совсем понимает что ему надо. Ну или я.

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

Вроде ж MAPF алгоритмы они для мультиагентов в одной плоскости? а тут получается несколько стеллажей и у каждого только один агент- шаттл+лифт. Те получается тут особо и нет в части шаттлов Multi Agent? Ведь главное это по рольгангам подать в "зону стыковки" со стеллажем коробку.

В данном случае не особо понятна ситуация, когда на вход блока рольгангов подали, например, 20 коробок, которые однозначно пойдут в 1 стеллаж. Доехали они до зоны стыковки со стеллажем. Допустим остановился рольганг. Ленточный забрал первую коробку и отправил далее в сам стеллаж. А вот что происходить должно (по уму) с оставшимися 19 коробками на рольганге? Они стоят ждут пока шаттл вернется и будет готов забрать следующую?
Или другой вариант. идут три коробки в первый стеллаж, три во второй. Получается 4,5,6 коробки не доедут до второго стеллажа, пока первые три не уедут на свои места?
...
Рейтинг: 0 / 0
Wcs система
    #40136388
ra-001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ra-001Ну да, надо чистый алгоритм применить к реальности . Что смущает ?sergqСмутило другое ) поговорил еще раз с заказчиком. Похоже он не совсем понимает что ему надо. Ну или я.Тогда ok,
реальность непонятая и, соотвестственно, алгоритм - не чистый , а еще надо как то работать и с ним.
Не смогу тебе оказать помощь в формате sql.ru.
Надо говорить / работать с заказчиком с точки зрения бизнесс / it аналитика.
...
Рейтинг: 0 / 0
Wcs система
    #40136405
sergq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ra-001,

Если есть желание буду рад подискутировать на эту тему тут https://t.me/avlz7
...
Рейтинг: 0 / 0
Wcs система
    #40136412
Фотография George Nordic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergq
В данном случае не особо понятна ситуация, когда на вход блока рольгангов подали, например, 20 коробок, которые однозначно пойдут в 1 стеллаж. Доехали они до зоны стыковки со стеллажем. Допустим остановился рольганг. Ленточный забрал первую коробку и отправил далее в сам стеллаж. А вот что происходить должно (по уму) с оставшимися 19 коробками на рольганге? Они стоят ждут пока шаттл вернется и будет готов забрать следующую?
Или другой вариант. идут три коробки в первый стеллаж, три во второй. Получается 4,5,6 коробки не доедут до второго стеллажа, пока первые три не уедут на свои места?
Мой хороший совет: даёте заказчику ручку и несколько листов бумаги, и начинаете рисовать, как это должно работать, включая исключения - например, что делать если коробка упала во время подъема или при погрузке оказалось, что ячейка уже занята, хотя по системе там пусто. Алгоритм, написанный на бумаге уже поддается цифровизации.

С Уважением,
Георгий
...
Рейтинг: 0 / 0
Wcs система
    #40136416
sergq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
George Nordic
sergq
В данном случае не особо понятна ситуация, когда на вход блока рольгангов подали, например, 20 коробок, которые однозначно пойдут в 1 стеллаж. Доехали они до зоны стыковки со стеллажем. Допустим остановился рольганг. Ленточный забрал первую коробку и отправил далее в сам стеллаж. А вот что происходить должно (по уму) с оставшимися 19 коробками на рольганге? Они стоят ждут пока шаттл вернется и будет готов забрать следующую?
Или другой вариант. идут три коробки в первый стеллаж, три во второй. Получается 4,5,6 коробки не доедут до второго стеллажа, пока первые три не уедут на свои места?
Мой хороший совет: даёте заказчику ручку и несколько листов бумаги, и начинаете рисовать, как это должно работать, включая исключения - например, что делать если коробка упала во время подъема или при погрузке оказалось, что ячейка уже занята, хотя по системе там пусто. Алгоритм, написанный на бумаге уже поддается цифровизации.

С Уважением,
Георгий



Все отлично понимаю. Но заказчик по сути дал посмотреть китайское видео аналогичной системы и сказал - хочу так. На вопрос какой конкретно планируется алгоритм из семейства MAPF ответ был - ну хоть какой то. Наверно о чем то это говорит )

Все, что у него есть это чертежи всей системы. технические. Не более
...
Рейтинг: 0 / 0
Wcs система
    #40136456
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergq

Все отлично понимаю. Но заказчик по сути дал посмотреть китайское видео аналогичной системы и сказал - хочу так. На вопрос какой конкретно планируется алгоритм из семейства MAPF ответ был - ну хоть какой то. Наверно о чем то это говорит )

Все, что у него есть это чертежи всей системы. технические. Не более

Когда немцы помогали строить Ижорский трубный завод, порядок цен был примерно такой: 50 млн. долларов - все станки, 350 млн. долларов - все те же самые станки, но смонтированные "под ключ" и готовые выпускать трубы.

Плюс минус километр, понятно дело я никаких фин. документов не видел, но порядки затрат примерно такие

Если заказчик готов оплатить стоимость_склада x 5-10 раз за разработку алгоритма и инф. системы - вот лично я бы в такое вписался))) год работы, а ты и твои дети могут уже не работать )))
...
Рейтинг: 0 / 0
Wcs система
    #40136457
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergq
...получается вроде как 3д модель.... Нигде не нашёл ... алгоритма для 3Д

Кто-то явно бредит и глючит.
Конечно возможно это я ))), но сомневаюсь.

Но насколько я понимаю, все такие алгоритмы работают на графах и на всякие 2D, 3D, 4D и прочее - им наплевать. Как граф соотносится с расположением в пространстве - глубо и полностью пофиг. Хоть 30-ти мерное пространство из теории струн оптимизируйте, граф он графом и останется.

AFAIK
...
Рейтинг: 0 / 0
Wcs система
    #40136465
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO

Т.е., как я понимаю, система разделяется на две части:
1. собственно "управление" железками. Тут кроме решения от поставщика железа, врят ли могут быть какие-то варианты. И вряд ли конкретное железо поддерживается стандартными ERM / WMS решениями (например OeBS)
2. хотелки и красивые поверпоинт-презентации про "оптимизацию" и прочее.

Если брать посроение маршрута: есть коробка, ее нужно положить в 5 учейку на 3 этаже. То алгоритм то банальный, на уровне программиста из детского сада на языке Лого.

Черепашка - переташи коробку по ленточному транспортеру до лифта
Черепашка - подними коробку на лифте на 3 этаж
Черепашка - переташи коробку до 5 ячейке
Черепашка - затолкай коробку в ячейку
Иди на строка 1, обрабатывай следующую коробку

))) Все. Алгоритм готов.

Есть брать оптимизацию, то IMHO & AFAIK самое сложное понять разумные критерия бизнеса, какой-же параметр мы оптимизируем.

Минимизируем перемешение механизмов = потребление электричества. Кучу денег на свете съекономим
Максимизируем кол-во одновременно перемещающихся коробок = вроде как загрузка оборудования выще, всем приятно, роботы трудятся - люди наслаждаются
и так далее и так далее
Но вариант "хотим быть богатыми и здоровными", тут не работает. Одно из двух. Оптимизируем по одному критерию, автоматически проигрываем по другим .

И, как верно заметил George Nordic, ситуация еще усугубляется необходимостью обработки ошибок. Не смогли положить коробку - хорошо бы ее с конвеера/транспортера куда обратно отправить, а за ней уже другие коробки пытаются ехать - т.е. возможно весь конкеер/транспортер нужно разворачивать, что бы застрявшую коробку вернуть.

Опять таки, кто и что оптимизирует. Если коробки/задания поступают на вход из WMS системы "в разнобой", вряд ли на стадии "заталкивания в ячейки" что-то можно сильно оптимизировать. Т.е. значит оптимизация должна быть не только на уровен "роботов", но и на уровне правил размещения WMS-системы (да и на уровне резервирования при оформлении заказов ERP-системы так же), что бы на вход данные/коробки уже поступали оптимизировано и отсортированно.

Как и сказал в своем первом посте, деление системы на ERP, WMS, WCS мне представляется доволно сомнительным. Т.к. основные бизнес процессы и любые попытки оптимизации (если это не профанация) должны быть сквозные через все системы. Хотим, что бы склад работал максимально эффективно - то и бизнес-процесс, правила работы для продажников, оформляющих заказы и делающих ручные резервы, так же должны быть соответствующие.

IMHO С точки зрения дилетанта. WMS и склад видел давно. Складских роботов - не видел.
...
Рейтинг: 0 / 0
Wcs система
    #40136500
Фотография George Nordic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergq
[заказчик по сути дал посмотреть китайское видео аналогичной системы и сказал - хочу так. На вопрос какой конкретно планируется алгоритм из семейства MAPF ответ был - ну хоть какой то.
Мда. Тяжелый случай. Решаемый, конечно, но с нервами. Самое тяжелое - это объяснить заказчику "почему так долго и дорого", так как такая задачка с кондочка не решается. И да, в основе уже должна лежать какая-то WMS система, а то придется еще и её писать - где то надо хранить карту склада. Еще один хороший совет: я вижу, что подобные решения уже есть, и несколько. Мне кажется, разумнее всего будет интегрировать какое-либо готовое решение с контроллерами вашего склада.

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

Leonid Kudryavtsev
Как и сказал в своем первом посте, деление системы на ERP, WMS, WCS мне представляется доволно сомнительным. Т.к. основные бизнес процессы и любые попытки оптимизации (если это не профанация) должны быть сквозные через все системы.
Леонид, привет! Не совсем - основа учетной система должна быть одна. Но подобные процессы - можно выделить в отдельные блоки, что бы сбой в WMS или интернет-магазине не положили всю систему. Т.е. такие модули как Интернет-магазин и WMS безболезненно отделяются от ядра учетной системы, а обмен данными идет, например, в помощью сервиса очереди сообщений. Подробнее об этом я написал в своей книге " Оптимизируй ЭТО немедленно! Как, используя современные IT-инструменты, сократить издержки и обойти конкурентов ".

С Уважением,
Георгий
...
Рейтинг: 0 / 0
Wcs система
    #40136513
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
George Nordic

Т.е. такие модули как Интернет-магазин и WMS безболезненно отделяются от ядра учетной системы
...
а обмен данными идет, например, в помощью сервиса очереди сообщений

"ядро учетной системы" - слишком расплывчато

Я про Order Management (OeBS) оформление заказов на покупку, при оформление Sales Order уже может создаваться резервирование на складе. Это что же, каждую строчку заказа через "шину" прогонять? Мало того, что может потребоваться создавать резервирование, так ведь его же еще и в ручную создают, для некоторых "дефицитных" позиций вплоть до конкретной единицы товара (партии). И это не исключение, а повседневная рутинная работа отдела продаж (в той компании, где я сталкивался). Как развесистый UI ручного резервирована сделать через сообщения/шины.... мне кажется гемор еще тот.


Про тот же OeBS

У OeBS интерфейс, как и многих западных систем, достаточно "специфический". Когда начала внедрять на большом складе, я первым делом поставил вопрос, а не взвоют ли продажники, при переходе с интерфейса оформления заказа 1C на OeBS интерфейс.

В результате проводили реальные замеры (продажники оформляли реальные заказы при ответе на звонки клиента в 1C и в OeBS, а шпион за ними наблюдал и записывал, что делали, сколько времени потребовалось). Результат меня поразил. Оказалось 1:1. Простые заказы в 1C - удобнее и быстрее, но любые более сложные действия (подбор аналогов, резервирование) - в OeBS быстрее и проще, все на одной форме, а в 1С - куча вспомогательных форм, куча лишних нажатий кнопок клавиатуры/мышки.

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

К чему это я, на более-менее реальных и сложных задачах, полноценная работа со складом начинается на уровне "оформления заказа". И отделять "оформление заказа" от WMS - не очень хорошая идея.

А модуль Order Management в свою очередь сильно связан с Purchasing, Shiping Execution и понеслось. Как это разделить без потери функциональности и без диких костылей и "шин" - не знаю.

IMHO & AFAIK могу ошибаться.
...
Рейтинг: 0 / 0
Wcs система
    #40136845
Leonid Kudryavtsev
Простые заказы в 1C - удобнее и быстрее, но любые более сложные действия (подбор аналогов, резервирование) - в OeBS быстрее и проще, все на одной форме, а в 1С - куча вспомогательных форм, куча лишних нажатий кнопок клавиатуры/мышки.


да, в 1с любые действия и формы за пределами самых простых типа 1+1 - это гиморой и неочевидности
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Wcs система
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (2): Анонимы (1), Yandex Bot 5 мин.
Пользователи онлайн (22): Анонимы (20), Bing Bot 1 мин., Yandex Bot 3 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]