A multi-item constrained EOQ calculation algorithm with exit condition: a comparative analysis