Карточки предпочтений представляют собой удобный интерфейс, который позволит клиенту сформировать систему своих предпочтений и и спользовать её в текущем заказе и в будущих заказах. Клиент имеет такие возможности:
1. Выбрать конкретный сорт и указать все плантации, от которых он хотел бы получать данный сорт, а также запретить плантации, от которых данный сорт он не хотел бы видеть. При этом клиент может указать причины своих предпочтений, выбрав их из справочника причин. Плантациям полезно будет ознакомиться с причинами, по которым клиент, к примеру, запрещает какой-то из сортов.
2. Запретить/разрешить полностью все сорта от какой-либо плантации
3. Запретить/разрешить все сорта от какой-либо плантации, кроме нескольких
4. Запретить ставить в его заказ какой-либо сорт вообще, независимо от плантации, в случае если этот сорт не пользуется спросом в регионе клиента никогда.
Формируя свои предпочтения, клиент может ознакомиться с предпочтениями, которые внесены в систему администратором. Предпочтения администратора формируются после обработки отзывов многих получателей о текущем качестве продукции. Если у клиента нет времени (желания) формировать свою уникальную систему предпочтений, вступит в силу система предпочтений администратора.
При формировании заказа в строке каждой позиции у клиента есть возможность указать плантацию, от которой он хотел бы получить данный сорт, но только одну.
На этой плантации мы и постараемся разместить заказ в первую очередь. Если плантация 1 приоритета (из строки заказа) сорт не подтвердит, тогда в процессе закупки мы будем пытаться взять сорт на плантации, которые клиент отметил в карточке предпочтений. Если таких плантаций не отмечено клиентом, тогда в ход идёт карточка предпочтений администратора. Если и таких плантаций не найдено, в этом случае система позволяет закупку сорта у ферм, имеющих статус «всё равно» в карточках предпочтений.