The Best Candidates Method (BCM):
BCM process includes three steps, these steps are shown as follows [8]:
Step1: Prepare the BCM matrix, If the matrix unbalanced, then the matrix will be balanced
without using the added row or column candidates in solution procedure.
Step2: Select the best candidates, that is for minimizing problems to the minimum cost, and
maximizing profit to the maximum cost. Therefore, this step can be done by electing the
best two candidates in each row. If the candidate repeated more than two times, then the
candidate should be elected again. As well as ,the columns must be checked such that if it is
not have candidates so that the candidates will be elected for them. However, if the
candidate is repeated more than one time, the elect it again.
Step3: Find the combinations by determining one candidate for each row and column, this should
be done by starting from the row that have the least candidates, and then delete that row and
column. If there is situation that have no candidate for some rows or columns, then directly
elect the best available candidate. Repeat Step 3 by determining the next candidate in the
row that started from. Compute and compare the summation of candidates for each
combination. This is to determine the best combination that give the optimal solution.