Text this: Improving the job shop scheduling algorithm to minimize total penalty costs considering maintenance activity