An optical line terminal, OLT (110, 210, 310), comprising: an optical port configured to couple to a plurality of network elements, NE, via an optical distribution network, ODN (102, 202, 302), wherein each NE intermediates between the OLT (110, 210, 310) via the ODN (102, 202,302) and a plurality of customer premises equipment, CPE (150, 250, 350), via an electrical distribution network, EDN (104, 204, 304); and a processor coupled to the optical port, wherein the processor is configured to: receive a plurality of first transmission requests from each NE and a plurality of second transmission requests from each CPE (150, 250, 350), wherein the first transmission requests do not originate from any CPE (150, 250, 350); allocate a timeslot to each NE for transmission on the ODN (102, 202, 302) in response to the plurality of first transmission requests and the plurality of second transmission requests; and allocate a timeslot to each CPE (150, 250, 350) for transmission on the EDN (104, 204, 304) in response to the plurality of first transmission requests and the plurality of second transmission requests, characterized in that the processor is additionally configured to: calculate a transmission delay between one of the CPEs (150, 250, 350) and one of the NEs positioned between the OLT (110, 210, 310) and the one CPE (150, 250, 350); compensate for the transmission delay when allocating the timeslot to the one NE for transmission on the ODN (102, 202, 302); and allocate the timeslot to the one NE for transmission on the ODN (102, 202, 302) of data from the one CPE (150, 250, 350), and wherein this timeslot substantially coincides with the arrival of the data from the one CPE (150, 250, 350). an optical port configured to couple to a plurality of network elements, NE, via an optical distribution network, ODN (102, 202, 302), wherein each NE intermediates between the OLT (110, 210, 310) via the ODN (102, 202,302) and a plurality of customer premises equipment, CPE (150, 250, 350), via an electrical distribution network, EDN (104, 204, 304); and a processor coupled to the optical port, wherein the processor is configured to: receive a plurality of first transmission requests from each NE and a plurality of second transmission requests from each CPE (150, 250, 350), wherein the first transmission requests do not originate from any CPE (150, 250, 350); allocate a timeslot to each NE for transmission on the ODN (102, 202, 302) in response to the plurality of first transmission requests and the plurality of second transmission requests; and allocate a timeslot to each CPE (150, 250, 350) for transmission on the EDN (104, 204, 304) in response to the plurality of first transmission requests and the plurality of second transmission requests, receive a plurality of first transmission requests from each NE and a plurality of second transmission requests from each CPE (150, 250, 350), wherein the first transmission requests do not originate from any CPE (150, 250, 350); allocate a timeslot to each NE for transmission on the ODN (102, 202, 302) in response to the plurality of first transmission requests and the plurality of second transmission requests; and allocate a timeslot to each CPE (150, 250, 350) for transmission on the EDN (104, 204, 304) in response to the plurality of first transmission requests and the plurality of second transmission requests, calculate a transmission delay between one of the CPEs (150, 250, 350) and one of the NEs positioned between the OLT (110, 210, 310) and the one CPE (150, 250, 350); compensate for the transmission delay when allocating the timeslot to the one NE for transmission on the ODN (102, 202, 302); and allocate the timeslot to the one NE for transmission on the ODN (102, 202, 302) of data from the one CPE (150, 250, 350), and wherein this timeslot substantially coincides with the arrival of the data from the one CPE (150, 250, 350).