Text this: Makespan minimization in a job shop with a BPM using simulated annealing