Елена, по правде говоря, ваше требование противоречит правилам логистки. Обычно стараются избавиться от товара который имеет худший срок годности в первую очередь. Но я преркасно понимаю что в Российский реалях правил нет :) Один только вопрос что вы будите делать с товаром с "плохим" сроком годности в ячейках отбора?
Касаемо систем, то мне кажется с этой задачей справиться почти любая настраиваемая система. Самый прсотой способо это пополнять ячейки отбора из хранения перед запуском сборки. Есть вариант, настроить правило сбора всегда брать свежий товар из двух зон (хранения и отбора) тогда система будет находить свежий товар и предлагать именно его.
По сути раньше мало кто из WMS мог предложить технологию отбора LEFO, но мне кажется сейчас это функция есть почти у каждый WMS представленной на РФ рынке. На меренно не называю никаких брэндов, что б не по пасть в просак и не рекламировать никого. Но надеюсь хоть чуть-чуть смог вам помочь.