Batch Scheduler
| Description Usage How it works |
This not a generic tool like the other tools on this site. It is a sample application intended to serve as an "idea generator" for similar applications. Download.xls file (3.32 MB) or .zip file (0.76 MB) Background There are 2 options - reduce the processing and set up times or schedule the batches optimally. The former option requires typically expensive engineering modifications while the latter requires difficult computation. This tool takes the example of paint production to show how spreadsheets can be used for the latter option, that is, to schedule the batches so as to optimize the production. At the outset, it must be noted that this is a very difficult problem. The batches can take only discrete values, meaning only one batch can run at a time on the machine. Optimizing such variables is called Integer Programming, and they require complex algorithms to solve them. In this tool, we use the simplest approach - Brute Force to optimize 8 batches. (8 batches may not look like much, but there are a whopping 40,320 ways of arranging them !!) Notes Obviously,
this situation occurs in many other batch processes too. AcknowledgementsOriginally, the idea for this tool came while thinking about a course project during my Masters course in NUS. I wish to thank the course instructior, Prof. I.A. Karimi, for his kind permission to reproduce a modified version of the same on this website. |