def previsio_unitats(estoc, vendes, nivell_baix, nivell_optim):
    nivell = estoc - vendes
    if nivell <= nivell_baix:
        falten = (nivell_baix - nivell)
    elif nivell <= nivell_optim:
        falten = (nivell_optim - nivell)
    else:
        falten = 0
    return falten

def quants_lots(unitats, unitats_lot):
    lots = unitats//unitats_lot
    if unitats%unitats_lot != 0:
        lots = lots + 1
    return lots

def previsio_lots(estoc, vendes, nivell_baix, nivell_optim, unitats_lot):
    falten = previsio_unitats(estoc, vendes, nivell_baix, nivell_optim)
    lots = quants_lots(falten, unitats_lot)
    return lots
