What is Vishnu?
Vishnu is a reconfigurable, web-based, optimizing scheduling system. It performs scheduling in the sense that it assigns tasks to resources at particular times. It is reconfigurable in that it is capable of being configured purely by data specifications and not by recoding to handle a wide range of different scheduling problems with different scheduling semantics. It is optimizing insofar as it allows the specification of a criterion for evaluating how good a legal schedule is and will try to find a schedule that is as good as possible (in many cases actually finding an optimal or near optimal schedule). It is web-based since the GUI runs completely from a browser and since all interactions with the central database are via a web server. The graphical interface allows the user to define Vishnu problems using the point-and-click interface afforded by today’s web browsers. So, if you have a scheduling problem that you’ve been trying to solve better, Vishnu may be the solution for you. Yo