So out of the three of us, I guess that makes you the most comfortable with external dependencies,
@Pete. (Like Mark, we do use them here in a few places, but have generally found that they don't offer quite the level of control that we could get from a sync object.)
After some testing, I think they'll actually work quite well in this scenario, but let me ask you -- how would you configure the lead time satisfaction here?
I'm leery of the 'since last workflow execution' option, on the off chance that someone had to run the customer import manually at some random time. That would leave the 'Within <hh:mm:ss> before Workflow start' as the most logical fit, but what time would you use for that? (I'm thinking of using 10 minutes.) The two workflows will be activated in parallel, so in theory the start time should be nearly identical, but theory and practice are two different things...