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