push-out process optimization