According to a new report from KGI Securities analyst Ming-Chi Kuo, Apple is still facing supply chain constraints for the upcoming iPhone X. The company will have around 2 to 3 million units before the launch on November 3rd, which shouldn’t be enough to meet demand.

While Apple didn’t disclose exact numbers for first-weekend sales last year, the company sold 13 million iPhone 6s units during the first weekend, 10 million iPhone 6 units and 9 million iPhone 5s/5c units. The iPhone 8 is already available, which could mitigate demand for the iPhone X, but it sounds like many buyers will be disappointed by Apple’s initial stock.

In many ways, the iPhone X packs more innovative components than your average new iPhone. Apple usually adds cutting-edge components when its suppliers can produce tens of millions of them. But multiple parts of the iPhone X are generating supply chain issues.

According to KGI Securities, Apple now uses a flexible printed circuit board for the antenna. This is not your average circuit board, so Apple has had issues finding suppliers that can produce those components at scale. Murata was supposed to be the main supplier for this part, but it sounds like the company can’t meet Apple’s strong requirements. Since then, Apple has found a new supplier, which created some delays.

On the camera front, Apple is using a different circuit board for each sensor. Other phone makers only use one circuit board. This custom design has also been a challenge.

Finally, the iPhone X features a ton of sensors on the front of the device. Apple has packed a tiny Kinect in the notch of the device. One component in particular projects a network of infrared dots to create a 3D map of your face based on the reflection of those dots. Apple has had issues finding a supplier that can produce enough dot projectors for the iPhone X.

iPhone X pre-orders start on Friday, October 27th at midnight Pacific time. If you plan on getting the new phone, you shouldn’t delay your pre-order. Chances are that shipping estimations are going to slip to multiple weeks after just a few minutes.

Production should ramp up in the coming weeks, but it sounds like it could take months before you can just walk into an Apple store and buy a new iPhone X. It’s going to be interesting to hear Tim Cook’s comments on those supply chain issues when Apple announces its quarterly earnings in a couple of weeks.