G'day Tom,
Yes the two tools should be compatible in the way you describe (they are independent of one another), and so could technically be used in parallel.
However doing so may be a bad idea, since imports (especially large ones) are a heavy operation for the repository, and running multiple imports concurrently may over-stress the Alfresco environment.
One thing you didn't mention was whether there was also interactive (i.e. human user) activity in the Alfresco instance at the same time as these imports. That also needs to be factored in, since if Alfresco (or more likely the database) is pegged, users are going to experience potentially unacceptable response times (whereas batch processes in general, and the import tool specifically, isn't sensitive to poor response times).
I'd suggest giving this a solid test in a non-critical environment, ideally using real data (both existing data in the repository, and the input data for the scheduled and one-off imports), as well as simulating end-user activity and monitoring response times for that class of traffic. Not only will this validate whether the approach works at all, it will also (more importantly) give you plenty of opportunity to identify where tuning might be needed (
this FAQ item [1] talks briefly about this, but in short the database is almost certainly going to need tuning and/or increases in capacity - it's the ultimate bottleneck in a well-tuned Alfresco environment).
I'd also suggest clustering Alfresco, and running the scheduled jobs, big one-time import, and end user activity on different sets of Alfresco cluster nodes (e.g. scheduled imports on one node, one-time import on another, and user activity on a couple of other nodes). This not only ensures the JVM & Alfresco code isn't a bottleneck, it also allows you to tune those cluster nodes differently, based on the distinct traffic patterns (i.e. batch vs interactive). For example, in my (somewhat out of date) experience, the import tool doesn't need much memory, but interactive requests need a lot (and that requirement scales with the number of concurrent users).
This is a really interesting scenario btw - if you get the chance to do this work, I'd be keen to hear how it went, and I suspect I'm not the only one - perhaps this would make a good blog post?
Cheers,
Peter