Company Operation Simulator
This tool simulates and reports operational costs and income for businesses, particularly useful for modeling tech companies. It uses a structured JSON configuration to define business logic, resources, and simulation parameters like growth models and randomization (Monte Carlo analysis). The project provides a CLI for batch processing and automated reports, as well as an interactive Streamlit web dashboard for visual analysis, parameter tuning, and exploration.
- JSON configuration to define models, costs, and income
- Simulation engine capturing growth over time (linear/polynomial/logistic rates)
- Randomization support for Monte Carlo simulations
- Flexible calculation engine with expression language support
- Dual interface: CLI for automation and Streamlit dashboard for interactivity
PythonStreamlit