库存循环盘点计划与ABC_XYZ分类器|制造业通用工具
这个工具解决什么问题
把行业惯例写成默认参数,可以省掉大量沟通成本。
循环盘点落不了地的原因通常不是没制度,而是「所有料同一个频率」——人力被 C 类低值料吃掉,A 类料反而几个月没盘过。本工具按年耗用金额做 ABC 分类(累计 80%/95% 分界),按月度需求波动系数做 XYZ 分类(平稳/季节/随机),生成 9 宫格并分配盘点频率,汇总年盘点次数、每日工作量与重点盯防清单。示例中 A 类仅 6 个料号却占近八成金额,而 C 类可降到每年 1~2 次。
输入数据格式
数据文件 inventory_sku.csv,列顺序为:料号、名称、单位成本元、年用量、年金额元、金额占比、累计占比、波动CV、ABC、XYZ、年盘点次数。
示例首行:M001,8英寸硅片,320.0,21870,6998400.0,0.5545,0.5545,0.0239,A,X,12
示例输出(真实运行结果节选)
================================================================================================ 库存循环盘点计划与 ABC-XYZ 分类报告 ================================================================================================ 一、SKU 台账(按年耗用金额降序) 料号 名称 单位成本元 年用量 年金额万元 金额占比 累计 波动CV ABC XYZ -------------------------------------------------------------------------------------------- M001 8英寸硅片 320.0 21870 699.84 55.4% 55.4% 0.024 A X M003 溅射靶材 26000.0 31 80.60 6.4% 61.8% 0.349 A Y M002 ArF 光刻胶 4800.0 162 77.76 6.2% 68.0% 0.107 A X M008 蚀刻液 260.0 2070 53.82 4.3% 72.3% 0.133 A X M010 载带载盘 8.0 61800 49.44 3.9% 76.2% 0.043 A X M005 电子级双氧水 45.0 10210 45.95 3.6% 79.8% 0.043 A X M007 清洗剂 120.0 3810 45.72 3.6% 83.4% 0.060 B X M014 标签纸 0.5 646000 32.
一句话
用 ABC 看金额、用 XYZ 看波动,把有限的盘点人力放在真正要紧的料上。
运行环境与快速开始
python inventory_cycle_count.py
输入数据格式(换成你的数据即可)
· SKU 台账:料号, 名称, 单位成本元, 12 个月用量 · ABC/XYZ 分界、九宫格盘点频率、单次盘点工时、年工作日数在脚本顶部常量区
输出说明
SKU 分类表(含 CV 与 ABC/XYZ)、九宫格矩阵(SKU 数/金额占比/盘点次数)、工作量与工时、A 类盯防清单、落地建议。
算法口径(关键公式)
· 波动系数 CV = σ / μ(月度需求) · ABC 按年金额累计占比分界 · 年盘点次数 = Σ 各格 SKU 数 × 该格频率
判定标准说明
脚本顶部集中了主要阈值与常量:CSV_PATH=os.path.join(HERE, "inventory_sku.csv")、RPT_PATH=os.path.join(HERE, "示例输出报告.txt")、FREQ={、SKUS=[。改完直接重跑即可,不必改动计算逻辑。
会生成哪些文件
运行后除控制台输出外,还会生成:inventory_sku.csv、示例输出报告.txt。
工具中出现的字段与提示
- 8英寸硅片
- ArF 光刻胶
- 溅射靶材
- 石英部件
- 电子级双氧水
- 电子级硫酸
- 金刚石切割线
- 载带载盘
- 备用滤芯
- 特种密封圈
- 一次性手套
- 校准用标准片
- 库存循环盘点计划与 ABC-XYZ 分类报告
- 一、SKU 台账(按年耗用金额降序)
- 合计年耗用金额 %.2f 万元。
- 二、分类口径
- 三、九宫格矩阵(格子 = SKU 数 / 金额占比 / 年盘点次数)
- %d 个 / %4.1f%% / %3d 次
其余字段以界面与示例报告为准。
下载与文件清单
压缩包内包含:主程序脚本、示例数据文件、示例输出报告、中文说明文档,以及同主题 AI 提示词一套。解压后按说明运行即可,示例数据可直接试跑。
主程序文件:inventory_cycle_count.py。
下载 库存循环盘点计划与ABC_XYZ分类器 工具包(zip)
本站工具免费下载,无需注册。工具为 Python 脚本,Python 3.8 及以上环境可直接运行,核心功能尽量不依赖第三方库。
常见问题
输入数据要准备成什么样?
按 示例首行中的列顺序准备即可,共 11 列:料号、名称、单位成本元、年用量、年金额元、金额占比、累计占比、波动CV。列为空或格式不符时结果会失真,建议先用示例数据试跑一遍。
阈值可以改成我们自己的标准吗?
可以,脚本顶部已把主要阈值与常量集中声明,按自己产线的标准修改后重跑即可,不需要改计算逻辑。
附赠的提示词怎么用?
把提示词与自己的数据一起交给大模型,可以让它按同一套口径帮你改写分析流程或扩展报告字段。
示例数据能直接跑吗?
可以。示例数据与主程序在同一压缩包内,解压后直接运行即可看到完整输出,确认无误再替换成自己的台账。





