H
Hryv
Нужен совет, помогите разработать алгоритм
Тем более, что видимо я сейчас изобретением велосипеда занимаюсь
Описание ситуации
Внутри склада надо организовать адресное хранение
Но перемещения должны выполнятся с резервированием
Например, товар из зоны разргузки надо переместить на стелажи
Сначала надо зарезервировать места на стелажах, чтобы их не заняли при перемещениях другого товара
А после того как товар физически расставлен, заменить резервирование на перемещение
Теперь проблема: с момента резервирования до окончания расстановки может пройти больше суток
А товар, задействованный в этой операции (перемещение из зоны разргузки на стелажи) должен быть доступен для других операций. Например для отгрузки покупателю. То есть еще до окончания расстановки товар может быть физически отгружен со склада.
Однако, если происходит снятие со стелажей в зону погрузки, то надо резервировать уже товар на стеллажах так чтобы было понятно, что стеллаж занят и на него нельзя ничего другого положить, пока не завершено снятие, а товар недоступен для других действий.
Я пытался и так и эдак прокрутить варианты событий используя один регистр с несколькими ресурсами (Количество, КоличествоРезерва и проч.) Но ничего путного не получается
Кто подкинет идею, как организовать регистр (регистры)?
И в каком случае как по ним движения выполнять?
Нужна именно идея, общая схема алгоритма
Тем более, что видимо я сейчас изобретением велосипеда занимаюсь
Описание ситуации
Внутри склада надо организовать адресное хранение
Но перемещения должны выполнятся с резервированием
Например, товар из зоны разргузки надо переместить на стелажи
Сначала надо зарезервировать места на стелажах, чтобы их не заняли при перемещениях другого товара
А после того как товар физически расставлен, заменить резервирование на перемещение
Теперь проблема: с момента резервирования до окончания расстановки может пройти больше суток
А товар, задействованный в этой операции (перемещение из зоны разргузки на стелажи) должен быть доступен для других операций. Например для отгрузки покупателю. То есть еще до окончания расстановки товар может быть физически отгружен со склада.
Однако, если происходит снятие со стелажей в зону погрузки, то надо резервировать уже товар на стеллажах так чтобы было понятно, что стеллаж занят и на него нельзя ничего другого положить, пока не завершено снятие, а товар недоступен для других действий.
Я пытался и так и эдак прокрутить варианты событий используя один регистр с несколькими ресурсами (Количество, КоличествоРезерва и проч.) Но ничего путного не получается
Кто подкинет идею, как организовать регистр (регистры)?
И в каком случае как по ним движения выполнять?
Нужна именно идея, общая схема алгоритма