The Configuration Philosophy
The Repurchase Engine’s configuration is designed around a core philosophy: the separation of stable, legal rules from variable, strategic assumptions. This separation makes your simulations more accurate, easier to manage, and less prone to error.PlanRules
The legal framework of your ESOP, based on your plan document. Changes rarely.
OperatingAssumptions
Your annual strategic and financial decisions. Changes frequently.
The Three Core Configuration Objects
Every simulation in the Repurchase Engine is driven by three main configuration objects:-
PlanRules: This object defines the legal and administrative rules of your ESOP. Think of it as a digital version of your plan document. It includes things like your vesting schedule, distribution policies, and eligibility requirements. Once set up,PlanRulesrarely change. -
OperatingAssumptions: This object defines the financial and strategic assumptions for a given year. It includes your contribution strategy, share valuation growth, and repurchase strategy. You will likely create many differentOperatingAssumptionsto model different “what-if” scenarios. -
InitialState: This object is a snapshot of your ESOP at the beginning of the simulation. It includes your employee census data, the current state of your trust’s cash and share accounts, and the details of any outstanding ESOP loans.
How They Work Together
Think of it like this:PlanRulesare the rules of the game.OperatingAssumptionsis your strategy for the year.InitialStateis the state of the board at the start of the game.
OperatingAssumptions within the constraints of your PlanRules, starting from your InitialState.
Getting Started
Ready to dive in? Here’s our recommended path:- Start with the PlanRules Guide to model your plan document.
- Next, read the OperatingAssumptions Guide to learn how to model your financial strategies.
- Finally, use the InitialState Guide to prepare your starting census and financial data.
.png?fit=max&auto=format&n=_b1oFDtC7brS6c3Z&q=85&s=d3ec56559a51e770e67aa19d77e1da67)
.png?fit=max&auto=format&n=AWN49C5ILGJ2VJNX&q=85&s=9e43d95342e1c0ca7d9eadaa6d3acb0d)