Hello all,
Context:
Overall objective was to automate time series forecast across multiple products.
Have around 1000 Products that need to be forecasted.
I have developed a workflow that provides a combination of parameters 'd' (Degree of first differencing) and 'D' (Level of seasonal differencing) or in other words a Grid to the ARIMA tool that updates the combination through control parameters.
I have 6 combinations of 'd' & 'D'. A batch macro runs and provides ARIMA forecast for all of the 1000 products for each of the combination. To rephrase, ARIMA runs 1000 x 6 = 6000 times.
Challenge:
Our enterprise IT that handles Alteryx Server has put a 2 hour time limit for a workflow run time and kills anything that goes above that time limit.
The workflow I mentioned above took 34 hours on Designer on the machine to run. RAM 16 GB
Even if the server runs it faster, I don't see it coming down to below 2 hours.
Points where we could use guidance and ideas.
- Breaking the workflow down into multiple tiny workflows : Will require a lot of development effort and can't afford to delay the project any further. So a NO NO
- Get a virtual machine / virtual pc and have Designer run on that (I've been told it could be a breach of contract with Alteryx) can someone throw some light on this ?
How can we solve for this?
I am attaching an example of my use case with just 1 product.
Any kind of help will be really appreciated.
Thanks ,
Dev