In a multi-server queueing system in which the customers are of several different types, it is useful to define states which specify the types of customers being served as well as the total number present. Analogies with some problems in statistical mechanics are found fruitful. Certain generating functions are defined in such a way that they satisfy a system of linear equations. Solution of the associated eigenvector problem shows that the steady-state probabilities for states in which all the servers are busy can be represented by a weighted sum of geometric probabilities.