Add the ability to schedule refresh of the warranty data rather than having to go into the Warranty node, click on Bulk Processing and manually start the request.
To ensure this is not causing significant strain on the vendors API, minimum refresh should 7 days, nothing less. Also have the system randomize the schedule within a 24 hour period.