Answered by Sayyidi Habib Umar bin Hafiz (may Allah protect him and benefit us by him)
I can’t sleep (qaylulah) after Zuhr because I am at work so I become sleepy at Asr time. What can I do to prevent this?
You should have a good sleep at the beginning of the night. Before sleeping you should say: Subhanallah (transcendent is Allah) 33 times, Alhamdulillah (all praise be to Allah) 33 times and Allahu Akbar (Allah is most great) 34 times. You should also recite the last verses of Surat al-Kahf (18.107-110). [This is will help you to wake up to pray in the night and prevent you from becoming sleepy at Asr time inshallah].