SMOSLT.given Module

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