A system for managing a plurality of washrooms in a facility for servicing by service personnel comprising: a server; and a plurality of smart dispensers, each for dispensing a consumable product at different locations fixed within the facility, and with each smart dispenser having a maximum capacity for the consumable product, wherein each smart dispenser has a system for monitoring a supply of the consumable product available in the smart dispenser and communicating data regarding the consumable product available in the smart dispenser to the server; wherein the server establishes for each smart dispenser a predictive consumption profile representing the consumable product estimated to be available in each smart dispenser with time into the future, wherein the server establishes for each smart dispenser a refill value for the consumable product available in each smart dispenser, wherein the server establishes for each smart dispenser a refill time when the consumable product available in each smart dispenser is expected to reach the refill value as a function of the predictive consumption profile for that smart dispenser, wherein the server establishes at least one or more servicing operations, each servicing operation having one of the service personnel, a start time and a selected group of the smart dispensers; wherein the server selects the service personnel, the start time and the selected group of the smart dispensers for each servicing operation as a service function which provides for service of each of the smart dispensers to replenish the consumable product in the smart dispensers before their respective refill time, and provides for servicing of predetermined one or more key smart dispensers of the smart dispensers to extend the refill time for each key smart dispenser; wherein each key smart dispenser is a selected one of the smart dispensers selected for servicing in the servicing operation even if the key smart dispenser would not be selected for refilling based on the refill time of the key smart dispenser. a server; and a plurality of smart dispensers, each for dispensing a consumable product at different locations fixed within the facility, and with each smart dispenser having a maximum capacity for the consumable product, wherein each smart dispenser has a system for monitoring a supply of the consumable product available in the smart dispenser and communicating data regarding the consumable product available in the smart dispenser to the server; wherein the server establishes for each smart dispenser a predictive consumption profile representing the consumable product estimated to be available in each smart dispenser with time into the future, wherein the server establishes for each smart dispenser a refill value for the consumable product available in each smart dispenser, wherein the server establishes for each smart dispenser a refill time when the consumable product available in each smart dispenser is expected to reach the refill value as a function of the predictive consumption profile for that smart dispenser, wherein the server establishes at least one or more servicing operations, each servicing operation having one of the service personnel, a start time and a selected group of the smart dispensers; wherein the server selects the service personnel, the start time and the selected group of the smart dispensers for each servicing operation as a service function which provides for service of each of the smart dispensers to replenish the consumable product in the smart dispensers before their respective refill time, and provides for servicing of predetermined one or more key smart dispensers of the smart dispensers to extend the refill time for each key smart dispenser; wherein each key smart dispenser is a selected one of the smart dispensers selected for servicing in the servicing operation even if the key smart dispenser would not be selected for refilling based on the refill time of the key smart dispenser.