Hello @rsuarez,
Unfortunately, we don’t currently have a way to re-schedule an existing Stuart job, nor do we have a way to digest an ‘order ready’ signal from you. To re-schedule a job you’ll need to cancel the original and re-create a new one.
Hence, we recommend factoring preparation time into the ordering flow where possible. For example, if you have knowledge of average preparation times per store, this could be factored into the scheduling of the order. If this is not the case, maybe the person preparing the order could trigger an instant job to be created in store once the order is ~10 minutes (or average pickup eta) from being ready for pickup.
For more details on how preparation times might be factored into your order scheduling, we recommend reading our Order Scheduling tips.