Skip to main content

Model Bank Operations with Precision

SimulationBank is a discrete event simulation platform for analyzing queue operations, optimizing resource allocation, and visualizing customer flow in real-time.

Q
T
M

Quick Start

Get SimulationBank running in minutes and run your first simulation.

1

Clone and Install

Clone the repository and install dependencies for both backend and frontend.
git clone https://github.com/mauricio-777/SimulationBank.git
cd SimulationBank
For the backend:
cd backend
pip install -r requirements.txt
For the frontend:
cd frontend
npm install
2

Start the Services

Launch both the Flask backend and React frontend.
Backend
cd backend
python main.py
Frontend
cd frontend
npm run dev
The backend will run on http://localhost:5000 and the frontend on http://localhost:5173.
3

Configure and Run

Open the web interface, configure your simulation parameters, and start modeling.
You can adjust arrival rates, service times, number of tellers, and priority distributions directly in the UI.

Explore by Topic

Deep dive into simulation concepts, features, and architecture.

Core Concepts

Learn about discrete event simulation, priority queuing, and Poisson arrivals.

Simulation Features

Explore the simulation engine, queue visualization, and metrics dashboard.

User Guide

Step-by-step guides for running simulations and interpreting results.

Architecture

Understand the hexagonal architecture and domain-driven design patterns.

API Reference

Complete REST API documentation for simulation control and metrics.

Configuration

Configure arrival rates, service times, and resource allocation.

Key Features

Everything you need to model and optimize bank operations.

Discrete Event Simulation

Time-based event processing with priority queuing and dynamic resource allocation.

📊

Real-Time Visualization

Watch queue states, teller operations, and customer flow in real-time.

📈

Comprehensive Metrics

Track wait times, throughput, queue length, and saturation metrics.

⚙️

Flexible Configuration

Configure arrival rates, service distributions, and priority weights.

Ready to Optimize Your Operations?

Start modeling bank queues, analyzing bottlenecks, and optimizing resource allocation with SimulationBank today.