Combinatorial Optimisation Problems of the Assignment Type and a Partitioning Approach