A communication modeling system stored as a set of instructions on a computer-readable medium and adapted for implementation by a computer for use in configuring a wireless mesh communication network for a process control environment, the system comprising: an interface module (i) (310, 312) to receive from a user interface input data provided by a user describing a plurality of devices coupled to a wireless mesh communication network, and (ii) to store the input data on a computer-readable medium the plurality of devices including one or more field devices configured to perform control or measurement functions for a process, a live network interface to receive network performance data measured by one or more of plurality of devices coupled to the wireless mesh communication network; an engine module communicatively coupled to the interface module (310, 312) to generate network configuration data using the input data, the network performance data, and a set of rules corresponding to a wireless communication scheme for the wireless mesh communication network; and an output module that provides the network configuration data as an output; wherein the network configuration data generated by the engine module includes: a routing scheme including a selection of a set of wireless links between pairs of the plurality of devices in view of wireless link quality and a definition of a set of communication routes between the plurality of devices, and charactarised by the network configuration data generated by the engine module including a communication schedule generated according to at least the input data provided by the user, the communication schedule defining a timing of communication between the plurality of devices. an interface module (i) (310, 312) to receive from a user interface input data provided by a user describing a plurality of devices coupled to a wireless mesh communication network, and (ii) to store the input data on a computer-readable medium the plurality of devices including one or more field devices configured to perform control or measurement functions for a process, a live network interface to receive network performance data measured by one or more of plurality of devices coupled to the wireless mesh communication network; an engine module communicatively coupled to the interface module (310, 312) to generate network configuration data using the input data, the network performance data, and a set of rules corresponding to a wireless communication scheme for the wireless mesh communication network; and an output module that provides the network configuration data as an output; wherein the network configuration data generated by the engine module includes: a routing scheme including a selection of a set of wireless links between pairs of the plurality of devices in view of wireless link quality and a definition of a set of communication routes between the plurality of devices, and charactarised by the network configuration data generated by the engine module including a communication schedule generated according to at least the input data provided by the user, the communication schedule defining a timing of communication between the plurality of devices. a routing scheme including a selection of a set of wireless links between pairs of the plurality of devices in view of wireless link quality and a definition of a set of communication routes between the plurality of devices, and charactarised by the network configuration data generated by the engine module including a communication schedule generated according to at least the input data provided by the user, the communication schedule defining a timing of communication between the plurality of devices.