Note—A Dynamic Programming Algorithm for Joint Replenishment Under General Order Cost Functions · Study