Подскажите, правильно я использовал событие-сигнал "Разбраковка пополнена обменным товаром"? Или правильнее было бы связать процессы через событие-сообщение?
Заранее спасибо за ответы.
Подскажите, правильно я использовал событие-сигнал "Разбраковка пополнена обменным товаром"? Или правильнее было бы связать процессы через событие-сообщение?
Заранее спасибо за ответы.
Павел,
если поставщик привез товар на обмен, а в это время технолог уже запустил процесс "Разбор", то стартует еще один экземпляр процесса "Разбор". А если еще и второй поставщик объявится с обменом? Еще один экземпляр?
Т.к. в разбраковке товары не привязаны к экземпляру процесса, то технолог просто разберет все товары "в одном экземпляре", а остальные просто должен схлопнуть? Это не аккуратно.
Я бы сделала отсылку уведомления о том, что пришел товар, а процесс Разбор стартовать либо вручную либо по таймеру (оба варианта).
Для начала надо бы выяснить зачем тут вообще два потока работ и почему нельзя обойтись хореографией.
Юлия,
Спасибо за помощь. Вы все верно подметили. Я ошибся, используя сигналы.
Анатолий,
С поставщиками есть договоренность об обмене бракованного товара. Каждую неделю 1-2 поставщика приезжают на склад - привозят товар на обмен. Этот обменный товар складируется в отведенной буферной зоне (т.н. зона разбраковки) и накапливается, пока специальный сотрудник (технолог) не решит, что обменного товара накопилось достаточно, чтобы заняться - раскидать товар по местам хранения или отправить сразу в магазин.
Ведь это же не хореография?
Кроме товара, который привозит поставщик на обмен, зона разбраковки пополняется товаром, который ранее по разным причинам неверно считался браком. Пополнение "бывшим браком" случается чаще пополнения товаром на обмен, зато товара на обмен больше по количеству. Через событие-сообщение я хотел предупреждать технолога о пополнении, которое, может так случиться, сразу заполнит всю зону разбраковки.
Вы должны авторизоваться, чтобы публиковать сообщения.