The model discussed in this paper provides an efficient mechanism for the selection and allocation of available limited spectra for transmission of heterogeneous data in a network. The data packets (customers), belonging to different classes, arrive according to a batch marked the Markovian arrival process (BMMAP). The inventory considered is of multi-type (different types of channels becoming available) and are generated according to a marked Markovian arrival process (MMAP). The number of distinct types of inventory and that of the customers are the same. Arriving customers are allowed to wait in finite buffers of each category which are reserved for distinct classes of customers except for the most general class, which is provided with an infinite waiting space. The number of servers also equals the number of distinct types of inventory. When items of a particular type arrive in the inventory, the service starts, providing the buffer of customers of the corresponding class is non-empty. The service can be viewed as a selection process with Coxian distributed service times. The system is analyzed using the matrix analytic method and performance measures are obtained. The model is illustrated with suitable numerical examples.