Common tools for workforce management, schedule and optimization problems
Project description
pyworkforce
Common tools for workforce management, schedule and optimization problems.
Queue systems:
It can be used for solving the required number of positions to manage a number of transactions, under some systems pre-defined parameters and goals.
Example:
from pyworkforce.queuing.erlang import ErlangC
erlang = ErlangC(transactions=100, asa=20/60, aht=3, interval=30, max_occupancy=0.85, shrinkage=0.3)
positions_requirements = erlang.required_positions(service_level=0.8)
print("positions_requirements: ", positions_requirements)
>> positions_requirements: {'raw_positions': 14,
'positions': 20,
'service_level': 0.8883500191794669,
'occupancy': 0.7142857142857143,
'waiting_probability': 0.1741319335950498}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyworkforce-0.1.0.tar.gz
(3.1 kB
view hashes)
Built Distribution
Close
Hashes for pyworkforce-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe8cd66d187fbec214cd5cd9cffeb52869b53f51c131590a7112f78a1bcf4c48 |
|
MD5 | 5abffc4b585196ae42a3cbbc4dfbea9d |
|
BLAKE2b-256 | 7c92276428bdc74c84fa45dccc5b68dc9d674b98ac9e759a452f5342cb490c96 |