A system for determining dynamic road capacity data, the system comprising: at least one non-transitory memory configured to store computer executable instructions; and at least one processor configured to execute the computer executable instructions to: obtain a set of input data comprising at least current probe data and historical probe data indicating a history of traffic pattern associated with congestion information, for at least one lane of a road segment; calculate road capacity data of the at least one lane of the road segment, based on the probe data and one or more map attributes; calculate a current count of one or more movable objects in the at least one lane of the road segment, based on the current probe data; determine a traffic condition of the at least one lane of the road segment, based on the probe data, wherein the traffic condition indicates a congestion state or a non-congestion state; and for the case where the traffic condition indicates a non-congestion state, determine dynamic road capacity data, by calculating a time to reach a congestion state from the non-congestion state of the at least one lane of the road segment, based on the road capacity data, said current count of the one or more movable objects, the historical probe data, and the traffic condition of the at least one lane of the road segment. at least one non-transitory memory configured to store computer executable instructions; and at least one processor configured to execute the computer executable instructions to: obtain a set of input data comprising at least current probe data and historical probe data indicating a history of traffic pattern associated with congestion information, for at least one lane of a road segment; calculate road capacity data of the at least one lane of the road segment, based on the probe data and one or more map attributes; calculate a current count of one or more movable objects in the at least one lane of the road segment, based on the current probe data; determine a traffic condition of the at least one lane of the road segment, based on the probe data, wherein the traffic condition indicates a congestion state or a non-congestion state; and for the case where the traffic condition indicates a non-congestion state, determine dynamic road capacity data, by calculating a time to reach a congestion state from the non-congestion state of the at least one lane of the road segment, based on the road capacity data, said current count of the one or more movable objects, the historical probe data, and the traffic condition of the at least one lane of the road segment. obtain a set of input data comprising at least current probe data and historical probe data indicating a history of traffic pattern associated with congestion information, for at least one lane of a road segment; calculate road capacity data of the at least one lane of the road segment, based on the probe data and one or more map attributes; calculate a current count of one or more movable objects in the at least one lane of the road segment, based on the current probe data; determine a traffic condition of the at least one lane of the road segment, based on the probe data, wherein the traffic condition indicates a congestion state or a non-congestion state; and for the case where the traffic condition indicates a non-congestion state, determine dynamic road capacity data, by calculating a time to reach a congestion state from the non-congestion state of the at least one lane of the road segment, based on the road capacity data, said current count of the one or more movable objects, the historical probe data, and the traffic condition of the at least one lane of the road segment.