You can likely do this all in Forms. Is the department information provided on the form? If so, you can have your form collect the department information and all the file uploads. After the form submission, you can use a Save to Repository service task to save those forms to your repository. The key is using the variables to help make the location dynamic. Use the right arrow next to the Folder Path input to add a form variable. Your location will look something like \{/dataset/Department} which will take whatever Department was chosen and put it in that folder. You can also use the three dots to pick some folder location then add a variable so the form and the attachments save to a specific sub-folder.
6.8.0