Оборудование
номер
специфика
Контракт
номер контракта
оборудование = м2м(Оборудование)
Заказ на выезд
контракт = fk(Контракт, blank=True, null=True)
оборудование = м2м(Оборудование, blank=True, null=True)
is_заказ_выполнен = BooleanField
Как вариант, сделай опрос или спроси у пользователя, когда ему удобнее получить уведомление