Supply chains struggle to keep up