Overview of Vom Decision Platform Concepts
Vom is a decision engine SaaS used to configure automated decisions. The platform uses the following core hierarchy and components:
- Policies: The top-level container for a specific decision process (e.g., a bank may have separate policies for 'personal line of credit' and 'business loans').
- Versions: Policies are versioned to support A/B testing and auditability. A policy has one 'current' version and may have multiple 'experimental' (challenger) versions running simultaneously.
- Decision Flow: Versions are constructed as block diagrams consisting of:
- Conditional Blocks: Used to test values and direct the decision flow.
- Assignment Blocks: Used to assign values to variables.
- Vom Formulas: A simple, Excel-inspired language used within blocks to define logic.
- Input Variables: Parameters for decisions sourced from either the Decision API call or the Feature Store (a time-series database).
- End Blocks: Define the overall decision result (e.g.,
Approved,Denied). - Decision History: A storage system where all outputs (final results and intermediary variables) are saved for debugging, analysis, and backtesting.