I've developed a workflow in Alteryx comprising four primary macros, each containing nested standard macros. One of these macros involves Python code to execute a specific algorithm. Within the main macros, I've used different names and inputs/outputs for this Python-containing macro.
However, I've encountered an issue where the Python code, responsible for generating separate files, is only producing a single file instead of the expected four. Consequently, the macros are executing sequentially instead of concurrently, significantly extending the overall processing time from an anticipated 6 hours to 14-17 hours.
My objective is to optimize the workflow, ensuring all macros execute simultaneously. Each macro, including those employing Python tools, is a standard macro.
How can I configure these macros to run concurrently, enabling the Python code within each macro to generate its respective output file simultaneously without creating a bottleneck in the workflow?