Customer collaboration: challenges and successes in practice An