The Scheduler plug-in for KEPServerEX enables users to move the scheduling of data requests from the client to the server to optimize client communications across networks with limited bandwidth. It can define polling schedules for specific tags from multiple devices by the time of day or frequency. The Scheduler plug-in also allows users to define exceptions for periods of time when polling is undesirable. Each schedule can be configured with its own priority to determine which schedule is serviced first when a conflict arises; the server will update clients with data once it is available.