Part 1
Treat safety and shelf life as stock properties
Dangerous goods need appropriate identification, documents, handling and storage segregation according to the product and local rules. Expiring material needs a recorded batch and expiry date at receipt, otherwise a later picker cannot reliably choose safe stock. FEFO means first-expiring, first-out; FIFO means first-in, first-out. They are different rules.
A newly received batch might expire earlier than an older batch. FIFO would pick the older receipt, while FEFO would pick the earlier expiry. For shelf-life-controlled items, check both the remaining life required by the customer and the system's batch data before release.