If you're staying in a resort in Negril, your resort's front desk or concierge should be able to call over to Ivan's and book your table the day of or a day before.  I haven't had trouble finding a table at the last minute, but I'm just one person so a larger group may want to book further out. You can also call or email them.