A priority based assignment problem