There are different ways to use drivers and driver’s packages in SCCM.
I won’t be discussing how to import and create the driver packages but I will be discussing which way is the best way to use and apply the driver packages.
The important thing is, the way we apply the drivers will impact the actual machine build timings.
In the beginning I used to do the driver packages using the category as below (NIC, Storage, Video, Etc..).
So to overcome this long build issues, we need to reduce the driver package size so Apply driver package task will take less time and the build will complete quickly.
Basically, perform a clean build of a newly arrived hardware model, identify missing drivers then create a new package with all the new drivers, add the driver package to the Task Sequence then filter using WMI query using Model or Version (especially if it is Lenovo).
This reduces the build time significantly.
Bottom line is, if you are experiencing longer build duration, review how you are applying the driver package and follow individual driver package approach rather category approach.