The high transmission rate for IEEE 802.16e (WiMAX) system can afford many kinds of high quality mobile services but also induces the higher power consumption. Therefore, the IEEE 802.16e specification proposes the power saving function for MSs. However, the actual implemented sleep duration for MS is fragmentary and short. In this paper, we have proposed a complete solution of the power saving function, which includes the Call Admission Control (CAC) algorithm, the Bandwidth Allocation (BWA) algorithm, and the packet scheduling algorithm to prolong the sleep duration of MS for UGS/ertPS, rtPS, nrtPS, and BE traffics. The simulation result reveals the efficiency of sleeping mode and the excellent performances in packet delay and dropping probability.