Claude Code SimPy 技能:模拟单服务窗口的排队等待
EnglishClaude Code 安装步骤
- 从固定版本 GitHub 工作副本获取完整的 `cli-tool/components/skills/scientific/simpy` 目录。
- 将目录放入目标项目的 `.claude/skills/`,确认 `.claude/skills/simpy/SKILL.md` 存在,再从项目根目录启动 Claude Code 并输入 `/simpy`。
中文摘要
用环境、到达过程和共享资源模拟服务窗口,记录顾客到达、开始服务和离开时间。适合验证排队逻辑,再比较窗口数量。
SKILL.md 中文导读
可复现示例
虚构窗口只有一个服务位。顾客 A 在 0 分钟到达并服务 4 分钟,B 在 1 分钟到达并服务 2 分钟。记录每人的服务开始、离开与等待。工作步骤
- 用到达时刻和服务时长定义过程,通过共享 Resource 约束并发。
- 先用可手算样本核对等待时间,再改变容量观察结果。
验收方法
A 从 0 服务到 4,等待 0 分钟;B 从 4 服务到 6,等待 3 分钟。把容量改成 2 后两人都无需等待。
GitHub 原文 · 更新日期
适用环境
Claude Code、固定版本技能和已安装 SimPy 的 Python 环境。准备到达时间、服务时长与容量。
常见问题
怎样定义排队等待时间?
用开始服务的模拟时间减去顾客到达时间。处理时间另外记录,便于把排队延迟和服务成本分开。