«Фиксированная цена» относится к цене каждого диапазона веса, а не к цене за единицу; это конвертированная фиксированная цена в зависимости от веса. Алгоритм следующий:
Валовый фрахт = фиксированная цена некоторого диапазона веса + плата за эксплуатацию.
Ограничение каждой ячейки
Предел веса: 0,001-1000;
Комиссия за операцию: 0-1000;
Срок доставки: 1-100;
Диапазон веса: 0,001–1000;
Диапазон цены: 0,0001-1000;
Ограничения связей между клетками
Ограничение по весу: все веса должны быть меньше предельного веса;
Срок доставки: Максимальный срок доставки должен быть меньше минимального срока доставки;
Диапазон веса: вес левого диапазона должен быть меньше веса правого диапазона;
Диапазон - правильный вес диапазона: не может быть пустым;
Диапазон - вес правильного диапазона (последний): должен быть равен пределу веса;
Можно добавить максимум 20 диапазонов;
Примеры
Возьмите приведенный выше снимок экрана в качестве примера: если пользователь вводит 2,5 кг, он принадлежит диапазону 2-5, тогда брутто-фрахт должен составлять 12 (фиксированная цена, соответствующая интервалу) +0 (плата за операцию) = 12.