Oczekujemy, że moduł przyjmie magazyn nadania i adres odbiorcy, a w odpowiedzi zwróci uporządkowaną listę przewoźników z ceną i przewidywaną liczbą dni dla każdego wariantu. Waga objętościowa powinna być zestawiana z rzeczywistą, a do wyceny należy przyjmować większą wartość. Ponieważ tabele stawek zmieniają się często, potrzebny jest panel administracyjny, w którym zaktualizujemy ceny, dodamy nowe strefy i włączymy lub wyłączymy przewoźnika bez ingerencji w kod.
Prosimy o schludny back end z udokumentowanym interfejsem dla naszego front endu oraz o pamięć podręczną, dzięki której powtarzane zapytania pozostaną szybkie. W zakres wchodzi kod źródłowy, krótka instrukcja wdrożenia i testy logiki wyliczania ceny.