Well, the easiest way would be to use an MDG change request. You can define parallel branches in the workflow so every department can work more or less concurrently on the material(s) in that CR.
Uploading data into CRs can be done via file upload, data import framework (check guide How to... MDG-M: Use the Data Import Framework).
Regards, Ingo