a computer-implemented method is revealed. the method comprises receiving, through a processor, input data, including: a t number of treatments applied to a field, a l number of treatment locations for each treatment, a list of treatment polygons within the field and a map for the field indicating one or more values of a set of design parameters corresponding to environmental factors for each of a plurality of locations in the field; calculate, by the processor, an environment class index for each of a group of locations in the list of treatment polygons based on the map; distribute the list of treatment polygons for the treatments based on the calculated environmental class indexes; select, for each treatment t, l treatment locations from the group of locations in the treatment polygons distributed for the treatment; causing information to be displayed about the selected treatment locations.um método implementado por computador é revelado. o método compreende receber, por um processador, dados de entrada, incluindo: um número t de tratamentos aplicados a um campo, um número l de localizações de tratamento para cada tratamento, uma lista de polígonos de tratamento dentro do campo e um mapa para o campo indicando um ou mais valores de um conjunto de parâmetros de projeto correspondentes a fatores ambientais para cada um de uma pluralidade de localizações no campo; calcular, pelo processador, um índice de classe de ambiente para cada um de um grupo de localizações na lista de polígonos de tratamento com base no mapa; distribuir a lista de polígonos de tratamento para os t tratamentos com base nos índices de classe de ambiente calculados; selecionar, para cada um dos t dos tratamentos, l localizações de tratamento do grupo de localizações nos polígonos de tratamento distribuídos para o tratamento; causando exibição de informações sobre as localizações de tratamento selecionadas.