A system comprising: a sensor management system , SMS, and a wireless backhaul coordinator , WBC, comprising a database configured to store information about at least one sensor , a sensor bandwidth planner configured to calculate and assign a first wireless backhaul resource block corresponding to a first sensor profile to the at least one sensor in real-time, a sensor manager responsible for collecting up-to-date information about the at least one sensor for storage in the database , wherein the WBC and SMS are configured to communicate via a first communication interface of the WBC and the SMS is configured to control the at least one sensor ; wherein the WBC is further configured to receive a request from the SMS over the first communication interface to replace a first sensor profile associated with the at least one sensor with a second sensor profile, calculate a second wireless backhaul resource block corresponding the second profile characterized in that the system further comprises a programmable RAN, ProgRAN, controller , wherein the WBC and the ProgRAN controller are configured to communicate via a second communication interface of the WBC , the ProgRAN controller is configured to communicate via a control link with at least one base station , and the at least one base station is configured to connect, via a wireless backhaul , to the at least one sensor , the database is also configured to store information about the at least one base station; wherein the WBC is further configured to communicate with the ProgRAN controller to check whether the second wireless backhaul resource block can be accommodated, and when the request can be accommodated, the ProgRAN controller is configured to set up the second wireless backhaul resource block for the at least one sensor corresponding to the second sensor profile and in place of the first wireless backhaul resource block, and assign the second sensor profile to the at least one sensor .) a sensor management system , SMS, and a wireless backhaul coordinator , WBC, comprising a database configured to store information about at least one sensor , a sensor bandwidth planner configured to calculate and assign a first wireless backhaul resource block corresponding to a first sensor profile to the at least one sensor in real-time, a sensor manager responsible for collecting up-to-date information about the at least one sensor for storage in the database , wherein the WBC and SMS are configured to communicate via a first communication interface of the WBC and the SMS is configured to control the at least one sensor ; wherein the WBC is further configured to receive a request from the SMS over the first communication interface to replace a first sensor profile associated with the at least one sensor with a second sensor profile, calculate a second wireless backhaul resource block corresponding the second profile characterized in that the system further comprises a programmable RAN, ProgRAN, controller , wherein the WBC and the ProgRAN controller are configured to communicate via a second communication interface of the WBC , the ProgRAN controller is configured to communicate via a control link with at least one base station , and the at least one base station is configured to connect, via a wireless backhaul , to the at least one sensor , the database is also configured to store information about the at least one base station; wherein the WBC is further configured to communicate with the ProgRAN controller to check whether the second wireless backhaul resource block can be accommodated, and when the request can be accommodated, the ProgRAN controller is configured to set up the second wireless backhaul resource block for the at least one sensor corresponding to the second sensor profile and in place of the first wireless backhaul resource block, and assign the second sensor profile to the at least one sensor .) <EOS>