Supply chain flexibility and agility: meet customer expectations