Skip to contents

Common workflow

extract_info()
Extract model inputs (wrapper)
prepare_model()
Initialise optimisation model (wrapper)
solve_assignment()
Solve a prepared model and post-process the assignment

Student Group Assignment

extract_student_info()
Extract student information
extract_params_yaml()
Extract parameters from a YAML file
prepare_diversity_model()
Prepare the diversity-based assignment model
prepare_preference_model()
Prepare the preference-based assignment model
assign_groups()
Assigns model result to the original data frame.

Multi-role Workload Allocation

extract_multirole_info()
Extract inputs for the multi-role workload allocation model
prepare_multirole_model()
Prepare the multi-role workload allocation model
assign_job()
Convert workload allocation to a manual-style wide table

Included data

dba_gc_ex001
DBA Group Composition Data Example 001
dba_gc_ex003
DBA Group Composition Data Example 003
dba_gc_ex004
DBA Group Composition Data Example 004
pba_gc_ex002
PBA Group Composition Data Example 002
pba_prefmat_ex002
PBA Group Preference Data Example 002
multirole_demand_ex001
Multi-role Demand Matrix Example 001
multirole_prefmat_ex001
Multi-role Preference Matrix Example 001
multirole_students_ex001
Multi-role Individual Data Example 001