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