A method for scheduling resources allocation within a wireless communications network comprising at least one network cell, the at least one network cell comprising a central unit providing coverage over the at least one network cell and managing at least one transmission frame for putting into communication the central unit with at least one corresponding user equipment ( UE 1 - UE 7) within the network cell, the method comprising the following steps carried out by the central unit; retrieving input parameters, said input parameters comprising, for each user equipment, a channel quality parameter indicative of a channel quality measured or estimated based on actual network cell conditions, applying a de-contextualization function to each channel quality parameter for obtaining a corresponding atomic channel quality parameter, wherein said atomic channel quality parameter is not correlated to the actual network cell conditions, performing a scheduling algorithm providing ( 220,320) a binary allocation matrix indicative of each scheduled physical resource block, transmission frame and user equipment based on said atomic channel quality parameters, and applying a contextualization function to said allocation matrix for obtaining indication of transport block size to be used by the scheduled transmission frame for transport blocks transmissions from or towards each scheduled user equipment, wherein said performing (220, 320) a scheduling algorithm comprises reiterating the scheduling algorithm until all the atomic channel quality parameters have been zeroed, said scheduling algorithm comprising, for each iteration: for each user equipment, masking the atomic channel quality parameters by a current buffer status variable indicative of the current status of the user equipment buffer; scheduling the user equipment, transmission frame and physical resource block whose masked atomic channel quality parameter has maximum value; upon each scheduling, updating the allocation matrix by setting an element of the allocation matrix corresponding to the scheduled user equipment, transmission frame and physical resource block at a first value indicative of the scheduling; updating the current buffer status variable of the scheduled user equipment according to said scheduling; zeroing the atomic channel quality parameters related to the scheduled transmission frame for the scheduled physical resource block, and updating each atomic channel quality parameter different from zero corresponding to the scheduled physical resource block. for each user equipment, masking the atomic channel quality parameters by a current buffer status variable indicative of the current status of the user equipment buffer; scheduling the user equipment, transmission frame and physical resource block whose masked atomic channel quality parameter has maximum value; upon each scheduling, updating the allocation matrix by setting an element of the allocation matrix corresponding to the scheduled user equipment, transmission frame and physical resource block at a first value indicative of the scheduling; updating the current buffer status variable of the scheduled user equipment according to said scheduling; zeroing the atomic channel quality parameters related to the scheduled transmission frame for the scheduled physical resource block, and updating each atomic channel quality parameter different from zero corresponding to the scheduled physical resource block.