Nextmv is a DecisionOps platform built for developers. It is a set of tools for building, testing, deploying, and operating decision models. The Nextmv Platform is built around various components:
- CLI: a command line interface for workflow management.
- Cloud: a cloud service for hosting and running decision models, including experiments and tests.
- Console: a web-based console for managing your apps, viewing results and collaborating.
- Go SDK: Go libraries and plugins for modeling and optimization.
- Python SDK: Python libraries for modeling and optimization.
- Community apps: pre-built decision apps for common use cases.
These components are fully integrated to make it quick and seamless to deploy decision apps to production-ready infrastructure and manage different developer operation workflows.
The Platform is built around the concept of applications (apps). An app represents a published decision model, essentially a decision service. There are two types of apps:
- Subscription apps: pre-built decision apps that solve specific problems in domains like routing or shift scheduling. These apps are present in the Nextmv Marketplace and you subcribe to them. Nextmv publishes the executable code for these apps. Based on community apps.
- Custom apps: fully customizable applications for which you control the source code. Start from a community app or from scratch. Supported languages include Go and Python.
Apps are used to:
- Run. You can submit input to the app which then runs it through your decision model and returns an ouput.
- Experiment & test. A framework for testing different model versions, input data, configurations, and scenarios and verifying changes. De-risk deploying to production.
You can begin your Nextmv journey by running through either a Subscription app quickstart or a Custom app quickstart depending on your needs.