We've just released RASON® V2023, along with Analytic Solver® V2023 and Solver SDK® V2023. All three products include major enhancements -- including patent-pending, automated risk analysis of machine learning models. And all three products support each other: RASON accepts and runs Excel workbook models created with Analytic Solver; Analytic Solver Cloud version relies on RASON to execute optimizations, simulations, and data mining / machine learning operations; and RASON actually runs Solver SDK in the Azure cloud to perform these operations. But in this post, we'll focus on enhancements to model management that are unique to RASON V2023.
Some of our customers who have never tried RASON may not appreciate what it is, or what it offers: RASON (RESTful Analytic Solver Object Notation) offers (i) a high-level language for defining analytic models, independent of Excel but "Excel-friendly"; (ii) cloud compute services that enable you to update models with new data and solve them; (iii) flexible ways to enable other applications to run your models "on demand", retrieve and use their results (via REST APIs, JSON and OData); and (iv) tools to manage a group of predictive, prescriptive and decision models, model versions, and runs in production. To illustrate, here's what you'll see if you login at Rason.com, click on Editor, and open the Product Mix example from the list of examples:
In the Editor on the left, you can see a list of models (and for one model, its versions and results from solving) for a single user's account. A company can use a RASON Organization Account to organize and manage a set of authorized users, their models and versions (or models meant for "development" versus "production" use), and runs of those models: Each user's models are maintained in an Azure container, and an admin can control permissions for each user.
Clicking the Models link in the top orange stripe (new in RASON V2023) gives you access to RASON's new model management features. The initial Overview display gives you a summary of model runs by status (success or error) and solve time by type (optimization, simulation, data mining / machine learning, or multi-stage "workflows" as shown below):
Clicking Models on the left displays a catalog or list of your models -- in a RASON Organization Account, each user sees his/her own models, while an admin can see all models. The catalog includes models written in the high-level RASON modeling language (these can include expressions in DMN FEEL and the Excel formula language); Excel workbook models with RASON REST API "wrappers"; previously-trained machine learning models ("Fitted Models") in PMML or native JSON form; and probability models in SIPmath 3.0 JSON form. The model listing can be grouped, filtered and reordered in many ways, as indicated in the diagram below (from RASON Online Help).
Right-clicking for Model Detail (provided the logged-in user has appropriate permissions for this model) yields a display like the one below, showing the model's history, versions, runs, and solve metrics. Users with appropriate permissions can also open the model directly in the RASON Editor from here.
There's much more in RASON V2023, including our new (patent-pending) automated risk analysis of machine learning models. To give you a little more encouragement to visit Rason.com and click on Help, here's one more image from that Online Help: