Seleção da origem (um dos estabelecimentos prisionais desse distrito). É de notar que, após esta seleção, o utilizador terá que criar pelo menos um prisioneiro, com informação de ID e Destino;
Conectividade da origem: através dos algoritmos de Pesquisa em Largura/Profundidade, será calculada a quantidade de esquadras, prisões e tribunais que podem ser alcançados a partir da origem selecionada. Estes pontos poderão ser apresentados ao utilizador.
Edição da lista de prisioneiros: caso não haja um caminho possível entre a origem selecionada ou caso o utilizador queira alterar o destino de um prisioneiro, será possível alterar a lista de prisioneiros;
Cálculo do caminho ótimo: esta opção calculará o caminho ótimo através do algoritmo de Dijkstra/Dijkstra Bidireciona/A* e apresentará o caminho ótimo sob forma de um grafo;
Um Menu básico com algumas opções do relatório: