This is a stable release of SimManning version 1.3.
It contains the discrete-event simulation library, its documentation, as well as an example of console application using it with an example of XML data-set.
The main changes from version 1.2 to version 1.3 include in particular:
- New way to control what to do when new tasks arrive while the previous identical ones are not yet completed. This is called "Duplicates Policy" and allows values such as "Keep Duplicates", "Merge Duplicates", "Kill Old Duplicates", and "Kill New Duplicates". A smarter "Automatic" behaviour may be added later. This replaces and makes obsolete the previous "No Duplicate" Boolean flag.
- Better management of tasks that have multiple instances running at the same time (i.e. multiple copies of the same task handled at the same time by different crew members).
- Better management of parallel tasks that arrive at different times (stochastic).
- Use of the "Portable Library" multi-targeting system, allowing a compatibility with .NET 4.0.3, Windows 8 (Metro), Windows Phone 7, Silverlight 4, Xbox 360, and still compatible with Mono 2.8 (e.g. for Linux or MacOS). Concretely, desktop-specific IO (input-output on files) have been isolated in a separated assembly, and a few algorithms have been updated to stick to the least common denominator.