Simple command-line tool that helps automate the process of distributing sets of tasks to many people, including weighted preference and historical variation.
Go to file
Andrew Lalis e0229e3cf5 Cleaned up structure. 2021-03-09 14:13:52 +01:00
src/main/java/nl/andrewlalis/human_task_distributor Cleaned up structure. 2021-03-09 14:13:52 +01:00
.gitignore Added working first version. 2021-03-01 23:57:26 +01:00
README.md Cleaned up some things. 2021-03-02 00:08:47 +01:00
pom.xml Added working first version. 2021-03-01 23:57:26 +01:00

README.md

HumanTaskDistributor

Simple command-line tool that helps automate the process of distributing sets of tasks to many people, including weighted preference and historical variation.

Help

usage: HumanTaskDistributor
 -hl,--humans-list <arg>                Path to a CSV file containing list
                                        of humans to distribute tasks to.
                                        First column should be the name of
                                        the person, and second column can
                                        be empty, or contain a
                                        floating-point weight.
 -o,--output <arg>                      Output file to write CSV
                                        distribution data to.
 -prev,--previous-distributions <arg>   One or more CSV files containing
                                        previous task distribution
                                        results, to aid in balancing
                                        distribution over multiple
                                        iterations. Each should be of the
                                        form: person name, task name
 -tl,--tasks-list <arg>                 Path to a CSV file containing list
                                        of tasks that can be distributed
                                        to humans. First column should be
                                        unique task name.