Spaces:
Sleeping
Sleeping
| title: 智能排队策略实验室 (Queue Strategy Lab) | |
| emoji: 🚦 | |
| colorFrom: indigo | |
| colorTo: blue | |
| sdk: docker | |
| pinned: false | |
| short_description: 基于SimPy的离散事件仿真工具,优化服务窗口配置与成本分析。 | |
| # 智能排队策略实验室 (Queue Strategy Lab) | |
| 这是一个专业的离散事件仿真(Discrete Event Simulation, DES)工具,旨在帮助服务型企业(如银行、医院、客服中心、零售店)优化服务窗口配置,平衡客户等待时间和运营成本。 | |
| ## 核心功能 | |
| 1. **多场景仿真引擎**:基于 `SimPy` 强大的离散事件仿真能力,精确模拟排队过程(M/M/c 模型及其变体)。 | |
| 2. **成本优化分析**:输入“客户等待时间成本”和“服务员时薪”,自动计算最优服务窗口数量,绘制成本曲线。 | |
| 3. **配置导入/导出**:支持将当前仿真参数导出为 JSON 文件,或从文件导入配置,方便分享和复用。 | |
| 4. **实时动态可视化**:通过 Vue 3 + Canvas 实时展示排队动画,直观感受拥堵情况。 | |
| 5. **数据洞察仪表盘**:提供平均等待时间、服务员利用率、队列长度分布等关键指标。 | |
| 6. **资产管理**:支持浏览器本地存储保存和加载配置。 | |
| ## 技术栈 | |
| - **Backend**: Python 3.11, Flask, SimPy (Simulation), NumPy (Stats) | |
| - **Frontend**: Vue 3, Tailwind CSS, ECharts, Canvas | |
| - **Deployment**: Docker (Compatible with Hugging Face Spaces) | |
| ## 项目结构 | |
| - `app.py`: Flask 后端应用,包含仿真逻辑 (SimPy) 和 API 接口。 | |
| - `templates/index.html`: 前端页面,集成 Vue.js、ECharts 和 Tailwind CSS。 | |
| - `Dockerfile`: 容器化构建文件,适配 Hugging Face Spaces 运行环境。 | |
| - `requirements.txt`: Python 依赖列表。 | |
| ## 使用说明 | |
| 1. **启动应用**: | |
| ```bash | |
| python app.py | |
| ``` | |
| 2. **仿真演示**: | |
| - 在左侧面板设置参数。 | |
| - 点击“开始仿真演示”。 | |
| - 观察中间的实时队列视图和右侧的统计数据。 | |
| 3. **导入/导出**: | |
| - 点击顶部的“导出”按钮下载当前配置。 | |
| - 点击“导入”按钮加载之前的 JSON 配置文件。 | |
| ## 商业应用场景 | |
| - **零售门店**:决定收银台开放数量。 | |
| - **银行网点**:优化柜员排班。 | |
| - **呼叫中心**:预测坐席需求与SLA达标率。 | |
| - **主题公园**:设施吞吐量评估。 | |