Skip to content

Releases: AutomatedProcessImprovement/Simod

3.5.8

14 Jun 12:10
Compare
Choose a tag to compare

Changelog

081951c - Fix another test asset name (Ihar Suvorau)
d6cf246 - Fix event log name in the test (Ihar Suvorau)
df29d4f - Add case attributes not inside the prioritization discovery but right before it (Ihar Suvorau)
bb12352 - Move case attributes into a separate package (Ihar Suvorau)
3cb56b8 - Adjust prioritization rules to match batching rules' structure (Ihar Suvorau)
d96c822 - Add Prosimos section names for serialization (Ihar Suvorau)
f523f63 - Integrate batching discovery to Simod.run(). Closes #85 (Ihar Suvorau)
ad67538 - Add batching package, #85 (Ihar Suvorau)
c96694b - Add discover batching option to settings, #85 (Ihar Suvorau)
c2ed733 - Update BPMNReaderWriter to return and cache activities IDs, #85 (Ihar Suvorau)
801574a - Move extraneous timers to the main optimizer, #116 (Ihar Suvorau)
9edef8e - Move prioritization rules discovery to the main optimizer, #92 (Ihar Suvorau)
bd4e1fb - Fix versioning in CI (Ihar Suvorau)
dc7835c - Add releasing as a separate step in CI (Ihar Suvorau)
f69659e - Fix crashing when extraneous settings are None (Ihar Suvorau)
33bd2cb - Move prioritization tests to a corresponding folder in tests. Closes #92 (Ihar Suvorau)
f497f93 - Add prioritization rules discovery flag to configuration, #92 (Ihar Suvorau)
6dc1173 - Fix a bug in configuration parsing, "resource_profiles" wasn't considered after refactoring (Ihar Suvorau)
9ed2795 - Add prioritization to BPS model before simulating with Prosimos, #92 (Ihar Suvorau)
cba783a - Add prioritization rules and partially case attributes to BPS model, #92 (Ihar Suvorau)
6d783ed - Update BPMN file with timers before simulation. Closes #116 (Ihar Suvorau)
5d37085 - Add extraneous delays to BPSModel (timer not written to BPMN yet), #116 (Ihar Suvorau)
92c4485 - Format files with Black (Ihar Suvorau)
fdc19fb - Remove redundant comments from simod.py and format with Black (Ihar Suvorau)
c707e00 - Merge branch 'prioritization' (Ihar Suvorau)
b6bb76b - Update version (Ihar Suvorau)
86b8e5c - Remove pre-commit and pytest.ini (Ihar Suvorau)
b6e4dc9 - Update dependencies (Ihar Suvorau)
c4978d3 - Move and simplify docker files (Ihar Suvorau)

3.5.4

24 May 15:31
Compare
Choose a tag to compare

Changelog

960dd43 - Update CI to generate poetry venv licenses instead of GitHub Actions' instance licenses (Ihar Suvorau)

3.5.3

24 May 14:17
Compare
Choose a tag to compare

Changelog

0015e3a - Generate licenses.md and pylint.txt in CI (Ihar Suvorau)

3.5.2

24 May 13:50
Compare
Choose a tag to compare

Changelog

bffba0c - Remove unused dependencies (Ihar Suvorau)
890f705 - Remove ResourcePoolDiscoverer from Simod, use pix-framework instead (Ihar Suvorau)
597b45f - Remove unused functions event_log.utilities (Ihar Suvorau)
916c8a7 - Move metrics from corresponding package to simply a module (Ihar Suvorau)
b61c026 - Increase timeout for CI because more time-consuming tests were added (Ihar Suvorau)
57a9134 - Remove unused copy of Prosimos' BPMGraph (Ihar Suvorau)
4d13197 - Update version (Ihar Suvorau)
0be5fb3 - Merge remote-tracking branch 'origin/prioritization' (Ihar Suvorau)
4ec0021 - Update Prosimos to use PyPI version (Ihar Suvorau)
14fead2 - Small refactor - Rollback to store resource calendars as a list instead of as a dictionary (David Chapela de la Campa)
a5f4861 - Refactor and cleansing after merge (David Chapela de la Campa)
61e1105 - Merge branch 'master' into prioritization (David Chapela de la Campa)
2f17b31 - Rename Simod's main class and calendars optimization (resource model) (David Chapela de la Campa)
e4bac76 - Refactor "Calendar Optimization" as an optimizer for the resource module and remove legacy methods  - Refactor CalendarOptimizer simplifying the structure and receiving and returning BPS model.  - Simplify settings for calendar optimizer following Control-flow structure.  - Refactor main optimizer (SIMOD structure) simplifying it to single calls to each optimizer passing the BPS model under optimization.  - Remove legacy functions for resource profiles/calendars discovery.  - Remove parameter miner (now independent functions for each component model).  - Change calendar discovery argument from general settings to single calendar discovery parameters.  - Update tests accordingly (passing).  - Minor externalization refactors and variable naming. (David Chapela de la Campa)
80054d7 - Remove weird character from test logs and create parameters file to avoid discovering them on each test (David Chapela de la Campa)

3.5.1

19 May 14:42
Compare
Choose a tag to compare

Changelog

9a24587 - Extract case_arrival_model to pix-framework.discovery.case_arrival (Ihar Suvorau)
edfbfa9 - Change Prosimos' RCalendar for pix-framework's RCalendar (Ihar Suvorau)
b0ae83c - Remove Simod's Calendar, Timetable to use Prosimos RCalendar instead (Ihar Suvorau)

3.5.0

17 May 15:08
Compare
Choose a tag to compare

Changelog

813a0a3 - Use gateway probabilities discovery from pix-framework (Ihar Suvorau)

3.4.3

17 May 12:20
Compare
Choose a tag to compare

Changelog

c04a912 - Fix evaluate_logs test (Ihar Suvorau)
11c2652 - Fix import from Prosimos (Ihar Suvorau)
8c00de9 - Add validation_log to tests (Ihar Suvorau)

3.4.2

17 May 12:00
Compare
Choose a tag to compare

Changelog

11c2652 - Fix import from Prosimos (Ihar Suvorau)
8c00de9 - Add validation_log to tests (Ihar Suvorau)
24179d3 - Fix prosimos and pix-framework usages (Ihar Suvorau)
4b7eba1 - Update README.md (Ihar Suvorau)
3f11749 - Merge prioritization (Ihar Suvorau)
8f0441a - Update Prosimos package name (Ihar Suvorau)
aefc78d - Merge remote-tracking branch 'origin/master' into prioritization (Ihar Suvorau)
da115c3 - Merge prioritization (Ihar Suvorau)
3331224 - Change last evaluation to be done with both training+validation sets (David Chapela de la Campa)
9e44143 - Rename provided process model variable naming for clarity (David Chapela de la Campa)
69d4c5f - Add test for evaluate_logs (Ihar Suvorau)
5e7bfa8 - Parse dates using ISO8601 (Ihar Suvorau)
fc779cc - Add Pylint to CI (Ihar Suvorau)
5e57a69 - Refactor Process Model Discovery process as two functions (one for each available algorithm) and one common facade function (David Chapela de la Campa)
efd1add - Huge refactor to use new methods for Case Arrival & Gateway Probabilities & Resource Profiles  - Update main pipeline to discover first the CaseArrival and ResourceProfile models to provide the Control-flow optimizer (so this one starts and ends with those same models, just altering the control-flow models).  - Refactor Control-flow optimization pipeline to make it more independent and with a clearer structure.  - Create class for CaseArrival model (calendar and distribution)  - Method to discover the Case Arrival Model of a given event log.  - Remove structure miner settings because of redundancy (now handled with HyperoptIterationParams)  - Simplify resource_activity_performances.py removing the transformation activity label -> activity ID (it uses the label, the change to the IDs has to be done from the outside). (David Chapela de la Campa)
2d25f7e - Small refactor of general optimizer structure (David Chapela de la Campa)
a3a78b8 - Finish implementation of resource-activity performance model discovery (David Chapela de la Campa)
fb092f4 - Re-fix the double quotes' problem for Windows systems (David Chapela de la Campa)
1f34e9a - Merge remote-tracking branch 'origin/prioritization' into prioritization (David Chapela de la Campa)
481e1f8 - [Not Integrated] Huge reimplementation of resource allocation discovery (profiles, calendars, and activity performance) (David Chapela de la Campa)
0d83b6b - Small refactor to simplify the arrival discovery (David Chapela de la Campa)
521914e - Refactor arrival calendars (David Chapela de la Campa)
c858247 - Update gateway probabilities: internally always using class, exporting and importing to/from json dict (David Chapela de la Campa)

3.4.1

17 May 11:45
Compare
Choose a tag to compare

Changelog

24179d3 - Fix prosimos and pix-framework usages (Ihar Suvorau)
4b7eba1 - Update README.md (Ihar Suvorau)
3f11749 - Merge prioritization (Ihar Suvorau)
8f0441a - Update Prosimos package name (Ihar Suvorau)
aefc78d - Merge remote-tracking branch 'origin/master' into prioritization (Ihar Suvorau)
da115c3 - Merge prioritization (Ihar Suvorau)
3331224 - Change last evaluation to be done with both training+validation sets (David Chapela de la Campa)
9e44143 - Rename provided process model variable naming for clarity (David Chapela de la Campa)
69d4c5f - Add test for evaluate_logs (Ihar Suvorau)
5e7bfa8 - Parse dates using ISO8601 (Ihar Suvorau)
fc779cc - Add Pylint to CI (Ihar Suvorau)
5e57a69 - Refactor Process Model Discovery process as two functions (one for each available algorithm) and one common facade function (David Chapela de la Campa)
efd1add - Huge refactor to use new methods for Case Arrival & Gateway Probabilities & Resource Profiles  - Update main pipeline to discover first the CaseArrival and ResourceProfile models to provide the Control-flow optimizer (so this one starts and ends with those same models, just altering the control-flow models).  - Refactor Control-flow optimization pipeline to make it more independent and with a clearer structure.  - Create class for CaseArrival model (calendar and distribution)  - Method to discover the Case Arrival Model of a given event log.  - Remove structure miner settings because of redundancy (now handled with HyperoptIterationParams)  - Simplify resource_activity_performances.py removing the transformation activity label -> activity ID (it uses the label, the change to the IDs has to be done from the outside). (David Chapela de la Campa)
2d25f7e - Small refactor of general optimizer structure (David Chapela de la Campa)
a3a78b8 - Finish implementation of resource-activity performance model discovery (David Chapela de la Campa)
fb092f4 - Re-fix the double quotes' problem for Windows systems (David Chapela de la Campa)
1f34e9a - Merge remote-tracking branch 'origin/prioritization' into prioritization (David Chapela de la Campa)
481e1f8 - [Not Integrated] Huge reimplementation of resource allocation discovery (profiles, calendars, and activity performance) (David Chapela de la Campa)
0d83b6b - Small refactor to simplify the arrival discovery (David Chapela de la Campa)
521914e - Refactor arrival calendars (David Chapela de la Campa)
c858247 - Update gateway probabilities: internally always using class, exporting and importing to/from json dict (David Chapela de la Campa)

3.3.3

10 May 11:33
Compare
Choose a tag to compare

Changelog

dda8cb5 - Update dependencies' versions (Ihar Suvorau)
e7db77c - Update version (Ihar Suvorau)
3b7bb7f - Remove multitasking implementation from Simod (Ihar Suvorau)
7bf8dd7 - Update CI pipeline to produce changelog (Ihar Suvorau)
a2a2002 - Upgrade pix_utils to pix_framework (Ihar Suvorau)