Dynamic storage assignment with product affinity and ABC classification—a case study