A method of vehicle movement control, comprising: while a mobile wireless device is being carried in a moving vehicle, periodically obtaining a location of the mobile wireless device by utilizing a GPS receiver on board the mobile wireless device; comparing, by the mobile wireless device, the location of the mobile wireless device to a set of stored geographic areas corresponding to bypass geofences that are set up on the approach lanes to weigh stations; when the location of the mobile wireless device is within a bypass geofence of the set of geographic areas, communicating vehicle related information and vehicle location information from the mobile wireless device to a central processing system, in which the central processing system comprises a vehicle screening system for determining whether the vehicle should stop at the weigh station associated to the geographic area within which the mobile wireless device is located, and wherein communicating vehicle related information and vehicle location information to the central processing system comprises forwarding a bypass request; receiving at the mobile wireless device a bypass message from the central processing system indicating whether the vehicle is permitted to bypass the weigh station; monitoring, by the mobile wireless device, whether the mobile wireless device enters a geographic area corresponding to a compliance geofence associated with the weigh station, when the mobile wireless device determines that it has entered the compliance geofence, communicating the vehicle related information and vehicle location information from the mobile wireless device to the central processing system, and determining with the central processing system or mobile wireless device whether the bypass message has been complied with, wherein the compliance geofence is situated beyond the weigh station and the determination of whether the bypass message has been complied with is based on the vehicle transit time between the bypass geofence and the compliance geofence, or the compliance geofence is situated on a ramp of the weigh station and the determination of whether the bypass message has been complied with is based on whether or not the vehicle took the weigh station ramp. while a mobile wireless device is being carried in a moving vehicle, periodically obtaining a location of the mobile wireless device by utilizing a GPS receiver on board the mobile wireless device; comparing, by the mobile wireless device, the location of the mobile wireless device to a set of stored geographic areas corresponding to bypass geofences that are set up on the approach lanes to weigh stations; when the location of the mobile wireless device is within a bypass geofence of the set of geographic areas, communicating vehicle related information and vehicle location information from the mobile wireless device to a central processing system, in which the central processing system comprises a vehicle screening system for determining whether the vehicle should stop at the weigh station associated to the geographic area within which the mobile wireless device is located, and wherein communicating vehicle related information and vehicle location information to the central processing system comprises forwarding a bypass request; receiving at the mobile wireless device a bypass message from the central processing system indicating whether the vehicle is permitted to bypass the weigh station; monitoring, by the mobile wireless device, whether the mobile wireless device enters a geographic area corresponding to a compliance geofence associated with the weigh station, when the mobile wireless device determines that it has entered the compliance geofence, communicating the vehicle related information and vehicle location information from the mobile wireless device to the central processing system, and determining with the central processing system or mobile wireless device whether the bypass message has been complied with, wherein the compliance geofence is situated beyond the weigh station and the determination of whether the bypass message has been complied with is based on the vehicle transit time between the bypass geofence and the compliance geofence, or the compliance geofence is situated on a ramp of the weigh station and the determination of whether the bypass message has been complied with is based on whether or not the vehicle took the weigh station ramp.