Supply repair happens several times in host processing. This process is automatic, and there is no way to stop or force it.

Damage_repaired =
   Min(Damage, Trunc(Supplies_on_ship / 5))

Supplies_used =
   5 * Damage_repaired