The actions that a machine performs are the following: If all buffers are
empty, call the doSchedule method which will handle things with the shop
algorithm and determine which buffer to draw from next.
The GUIAlgorithm is actually not an algorithm, but a user control
through which the user may be asked to control the shops at discrete simulation
epochs
The GUIAlgorithm is actually not an algorithm, but a user control
through which the user may be asked to control the shops at discrete simulation
epochs
A ShopAlgorithm (GFA,CFA,manual etc...) has associations to a ShopState
object (An object representing the current state of the shop), a ShopData
object (the shop topology and jobs processing times), and a log into which it
writes infomration regarding it's processing.
It is recommended that the constructors will not be heavy.
Returns a ShopCommand class which has the directions on the next immidiate
action to do for the specific machine.
This method looks at the shop state objects and decides.