Естественная убыль или изменения в моделях перегрузки, некоторые ограничения баланса в модели сетевого потока, возможно, должны быть неравенствами, а не уравнениями. В описании указанном ранее, если производство на заводе иногда может превышать общий спрос на складах, мы должны заменить = на <= в ограничениях P_Bal.
Более существенная модификация происходит, когда количество потока, который выходит из дуги, не обязательно равно количеству, которое вошло. Например, небольшая часть упаковок, отправленных с завода, может быть повреждена или украдена до того, как пакеты достигнут центра назначения. Предположим, что параметр pd_loss введен для представления уровеня потерь:
param pd_loss {D_CITY} >= 0, < 1;
Затем ограничения баланса в распределительных центрах должны быть скорректированы соответствующим образом:
subject to D_Bal {i in D_CITY}: (1-pd_loss[i]) * PD_Ship[i] = sum {(i,j) in DW_LINKS} DW_Ship[i,j];
Выражение слева от знака = было изменено, чтобы отразить тот факт, что только 1-pd_loss[i])*PD_Ship[i] пакетов прибывает в город i, когда пакеты PD_Ship[i] отправляются с завода.
Подобное изменение происходит, когда поток не измеряется в одних и тех же единицах по всей сети. Например, если спрос указывается в коробках, а не в тысячах упаковок, модель будет требовать параметр для представления упаковок в коробке:
param ppc integer > 0;
Затем ограничения спроса на складах корректируются следующим образом:
subject to W_Bal {j in W_CITY}: sum {(i,j) in DW_LINKS} (1000/ppc) * DW_Ship[i,j] = w_demand[j];
Термин (1000 / ppc) * DW_Ship[i,j] представляет количество коробок, полученных на складе j, когда DW_Ship [i, j] тысяча упаковок отправлены из распределительного центра.