Skip to content

Assignment Engine

info

How this works

The logic in this scheduler is designed to promote fairness. It does much of this through randomness. The scheduler goes round by round and court by court to assign players to a team and court.
Each round has a unique generated list of players, based on 3 cascading critera.
Players who did not play in the previous round
Players who have played in the least rounds so far
A random sampling from the remaining group
That group will be randomly segmented and assigned to a team and court.

Assigner Engine

Assignment Engine

Add All

AddCourts
AddPlayers
AddRounds
LinkCourtsandRounds
Push buttons
Reset Round Assigner

Prev Round
Previous Round:
@2
Round to Schedule:
Next Round:
Next Round

Next Round
Reset Court Assignments
Run Court Assignments
12

Played:
16
@2
@3
@6
@7
@9
@10
@13
@14
@16
@17
@19
@20
@21
@22
@23
@24
Sat:
8
Must Schedule (
8
):
@1
@4
@5
@8
@11
@12
@15
@18
Next Up - Least Games Played (
1
)
Sat Most (
0
):
[  ]
Remainder (
16
):
@2
@3
@6
@7
@9
@10
@13
@14
@16
@17
@19
@20
@21
@22
@23
@24
Plan to Schedule:
Slots:
16
Must Schedule (
8
)
+ Sat Most (
0
out of
0
) r:
8
+ Remainder (
8
out of
16
) r:
0
Available to Schedule (
16
):
@1
@4
@5
@8
@11
@12
@15
@18
@21
@6
@17
@3
@24
@23
@13
@20
Assigned:
@1
@3
@4
@5
@6
@7
@8
@10
@12
@13
@16
@19
@21
@22
@23
@24
Not Assigned:
@11
@15
@18
@17
@20
Action List:
@Round 3 - Court 1
@Round 3 - Court 2
@Round 3 - Court 3
@Round 3 - Court 4

Court

GameAssigner
Title
Round
Court
Side A
Side B
Playing
Round 3 - Court 4
No results from filter
Side Sample:
@20
@18
Side A
Side B
NextCourt:
NextCourt

Clear All

Delete Courts
Delete Players
Delete Rounds
Delete Scoresheet
Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.