The SMOSLT given module holds the information that is “given”, as used in the following sentence: “Given these assumptions and this ProjectLibre project file, the SMOSLT app runs the various options and stacks up a schedule of tasks”
Parts:
- SideEffects (Options) – written in Java
 
How SideEffect Classes Are Written
- Must be placed in the smoslt.given.sideeffect package
 - Must implement the SideEffect interface
 - Operates usually by having one of these effects
- modify task duration
 - create a new task of a new duration
 
 - Typically filters task based on
- Name of task starts with ….
 
 
see separate document on Saturation vs MoreIsBetter scoring options
