The paper considers standard fluid models of multi-product multiple-server production systems where setup times are incurred whenever a server changes product. Concerned is the general approach to the problem of optimizing the long-run average cost per unit time that offers to first determine an optimal steady state (periodic)behavior and then to design a feedback scheduling protocol ensuring convergence to this behavior as time progresses. The second part of this program is treated and a systematic presentation of a novel approach to it is offered. This approach gives rise to protocols that are cyclic and distributed: the servers do not need information about the entire system state. Each of them proceeds basically from the local data conc...