Simplify optimization model run queueing with Nextmv's DecisionOps platform

Create and manage queues directly in Nextmv to easily prioritize model runs. Configure prioritization at runtime to prevent blocking the queue with large runs or at the model version level to ensure production runs have precedence.

Maintaining the infrastructure and operational systems for optimization models requires more than wrapping up or containerizing a model. From creating observable systems to managing the load of large-scale simulations, there’s a lot of engineering coordination and effort involved. 

At Nextmv, we’re empowering decision and data scientists to focus on building models, and freeing up engineering teams to work more efficiently with a service that fits seamlessly into their tech stack. Queueing and prioritization on Nextmv is one piece of that puzzle. Modelers can initiate runs with the peace of mind that their high-priority jobs will run first and any long-running jobs will not cause a large backlog. There’s no need to write custom scripts as workarounds, request engineering teams to configure and set options in your infrastructure, or cross your fingers and hope for the best. Let’s take a look at how simple it is to get started.

Prioritize optimization model runs

Whether you’re submitting large batches of concurrent runs or need to manage a mix of production and staging runs, adding a priority ensures that your queue is ordered strategically and keeps operations running smoothly. Simply choose between 1 (highest) and 9 (lowest) to rank the run’s priority via the UI, API, or CLI. There are two ways to set it: at runtime or at the instance level.

Configure a priority at runtime. You may want to set priority at the run level to give shorter runs precedence, so long runs don’t block the queue. Below, we’ve set a run with a queue priority of 6.

Configure queue priority at runtime in the Nextmv UI

Configure a priority per instance. You may want to set priority at the instance level so all of your production runs take precedence over any staging or experimentation runs. Below, we’ve configured the queue priority on our staging instance.

Configure run queue priority on the instance level in the Nextmv UI

View and manage run queues 

Once you’ve submitted your runs, you can view them all in the Nextmv UI. Use this dashboard to spotcheck priority, view the status of each run, and click into run details to see configuration, input, and more. Below, we can see runs in the queue ranked by priority along with their status, create date, and other metadata.

Review the run queue in the Nextmv UI

Get started with queueing

Ready to simplify your optimization model management with queueing? Sign up for a free Nextmv account to get started. Have questions? Reach out to our team, and we’ll be happy to help!

Video by:
No items found.