1. A computer-implemented method for cost entity matching based on execution of a set of instructions stored on a non-transitory computer-readable medium and executable by a processing resource of an entity planning system, the method comprising: constructing, by the processing resource, a first graph including a number of human resources and a number of jobs; assigning, by the processing resource, a number of first cost values to each of a number of first edges connecting one of the number of human resources to one of the number of jobs in the first graph, wherein each first cost value includes a potential cost to match one of the human resources to one of the jobs; adding, by the processing resource a second graph to the first graph, wherein the second graph includes a mirrored graph of the first graph including the number of entities human resources and the number of jobs; assigning, by the processing resource, a second cost value to each of a number of second edges connecting one of the number of human resources in the first graph to the corresponding human resource in the second graph; and matching, by the processing resource, each one of the number of jobs to one of the number of human resources based on the number of first cost values and the second cost values to allocate human resources to the number of jobs.