Analysts have cited supply chains as a reason why Russia's invasion of Ukraine has faltered.