rodrigo-arenas / pyworkforce

Standard tools for workforce management, queuing, scheduling, rostering and optimization problems.
https://pyworkforce.readthedocs.io
MIT License
73 stars 19 forks source link

multierlang.py -> input / output alignment #46

Open michaelmarzec opened 3 months ago

michaelmarzec commented 3 months ago

Is your feature request related to a problem? Please describe.

Describe the solution you'd like

positions_requirements: [{'raw_positions': 13, 'positions': 19, 'service_level': 0.7955947884177831, 'occupancy': 0.7692307692307693, 'waiting_probability': 0.285270453036493}, {'raw_positions': 14, 'positions': 20, 'service_level': 0.8883500191794669, 'occupancy': 0.7142857142857143, 'waiting_probability': 0.1741319335950498}, {'raw_positions': 15, 'positions': 22, 'service_level': 0.9414528428690223, 'occupancy': 0.6666666666666666, 'waiting_probability': 0.10204236700798798}]

If you update the first entry, it could look something like ... positions_requirements: [{"transactions": 100, "aht": 3, "interval": 30, "asa": .33, "shrinkage": 0.3, 'raw_positions': 13, 'positions': 19, 'service_level': 0.7955947884177831, 'occupancy': 0.7692307692307693, 'waiting_probability': 0.285270453036493} ...

Describe alternatives you've considered

Additional context