An Advanced Production Planning and Scheduling System: for Batch Process Industry