Get Started in Three Steps
This guide will walk you through running your first repurchase obligation forecast. Here, you’ll see the core components of the Village Operating System in action as you configure and run a complete simulation.1
Install & Set Up
First, ensure you have access to the Village Labs API. Contact our team at [email protected] for API credentials.
2
Prepare Your Input Data
The engine requires four input components:
1. PlanRules (The Legal Framework)
1. PlanRules (The Legal Framework)
Define the ESOP’s legal structure and compliance requirements:
2. OperatingAssumptions (Annual Strategy)
2. OperatingAssumptions (Annual Strategy)
Set your annual financial and operational assumptions:
3. InitialState (Starting Point)
3. InitialState (Starting Point)
Provide the current state of your ESOP:
4. SystemConfiguration (Simulation Settings)
4. SystemConfiguration (Simulation Settings)
Configure the simulation parameters:
3
Run the Simulation
Execute your first simulation:
What You Get
After running a simulation, you’ll receive comprehensive results:Annual Projections
Year-by-year forecasts of all ESOP activities
Repurchase Obligations
Detailed repurchase liability projections
Cash Flow Analysis
Trust cash inflows and outflows
Share Pool Tracking
Allocated, unallocated, and suspense shares
Participant Snapshots
Individual account balances and vesting
Compliance Checks
Diversification and distribution requirements
Understanding Your Results
- Overview Metrics
- Annual Breakdown
- Participant Status
Next Steps
Explore Architecture
Learn how the engine works under the hood
Data Models
Understand the core data structures
Advanced Examples
See complex multi-loan scenarios
API Reference
Full API documentation
Tip: Start with a simple single-loan ESOP to understand the basics, then progress to more complex scenarios with multiple loans and advanced strategies.
Common First-Time Questions
How accurate are the projections?
How accurate are the projections?
The engine uses deterministic logic based on your inputs. Accuracy depends on the quality of your census data, financial assumptions, and turnover projections. We recommend annual recalibration.
Can I compare different scenarios?
Can I compare different scenarios?
Yes! Run multiple simulations with different
operating_assumptions (e.g., different contribution levels) and compare results side-by-side.What if I have multiple ESOP loans?
What if I have multiple ESOP loans?
The engine fully supports leveraged ESOPs with multiple debt tranches. Each loan is modeled independently with its own suspense account. See Multi-Loan Examples.
How do I handle diversification?
How do I handle diversification?
Diversification is automatically calculated based on participant age and service. The engine flags eligible participants and models elections in your projections.
Need Help?
Contact Support
Our team is here to help you get started. Reach out with questions about setup, data preparation, or results interpretation.
.png?fit=max&auto=format&n=_b1oFDtC7brS6c3Z&q=85&s=d3ec56559a51e770e67aa19d77e1da67)
.png?fit=max&auto=format&n=AWN49C5ILGJ2VJNX&q=85&s=9e43d95342e1c0ca7d9eadaa6d3acb0d)