The "Reached max execution time limit" error message means Finale cannot updated all the Shopify SKUs in its allocated time. See screenshot below.

Shopify's API only allows the Finale integration make a maximum of 2 requests per second. It takes at least 2 requests to update a single SKU on Shopify, meaning that it will start falling behind whenever the number of SKUs needing updated exceeds 1500 within a 25 minute period.

If you see that the push stock task is reaching max execution time consistently, that means that too many SKUs need updated, reducing the number of SKUs mapped to Shopify will help resolve the issue.