The effect of learning and cost optimization on line of balance scheduling