四大功能模块

覆盖从基础数据维护到采购计划生成的完整业务流程

📁

分类管理

维护商品分类信息,是采购算法的基础配置。系统预置7大分类,支持灵活调整。

分类名称与编码 预算占比设置 采购频率配置 每日品类数范围 启用/停用控制
📦

商品管理

维护商品基础信息,支持手动录入与Web网页数据批量导入,是采购计划的基本单元。

商品信息维护 分类筛选搜索 Web网页数据导入 最小间隔天数 启用/停用控制

任务管理(核心)

系统的核心模块,创建月度采购任务后,一键智能生成覆盖全月的每日采购计划。

月度预算输入 智能计划生成 随机波动率设置 分类固定金额 明细查看与筛选 Excel一键导出
🔧

系统设置

软件授权管理与SQLite数据库配置,零配置开箱即用。

授权状态查看 机器码与注册 SQLite数据库管理 数据库路径配置

智能算法引擎

科学的预算拆分与调度策略,确保采购计划的合理性与可执行性

预算拆分比例

45%
蔬菜类
30%
肉类
10.4%
5%
蛋类
4.8%
食用油
3.6%
挂面粉条
1.2%
调味品

* 以上比例均为默认值,支持根据实际情况灵活调整

三级频率调度策略

高频商品

代表品类:蔬菜、肉类

采购频率:每日采购

调度特点:均匀分布,确保每天都有采购,商品轮换避免重复。

中频商品

代表品类:蛋类

采购频率:每2天采购

调度特点:周期性调度,保证供应连续性。

低频商品

代表品类:食用油、米、挂面粉条

采购频率:5-7天采购一次

调度特点:按预算平均分配,避免频繁采购,降低成本。

商品曝光频率算法

深入了解商品在采购计划中出现的逻辑与概率计算

核心估算公式

F = (D / C) × (S / M)
D (Category Days): 分类月总采购天数
C (Product Cooldown): 商品最小间隔天数
S (Category Slots): 分类每日采购品类数
M (Product Pool): 分类下活跃商品总数

如何提高某个商品的采购频率?

方法一:设间隔为 1

减小冷却期 C。让商品每天都处于待命状态,只要分类有采购,该商品就会参与随机抽取。

方法二:增加每日品类

增大 S。如果分类从“每天买1样”改为“每天买5样”,每个商品中签概率将大幅提升。

方法三:减少竞争对手

减小 M。停用分类下不重要的商品,池子里的鱼越少,抽中目标商品的概率越高。

方法四:缩短分类频率

增大 D。如果分类本身设置 7 天一采,商品月出现上限仅 4 次。改为每天采购可打开上限。

* 特别提醒:预算占比和单价不直接决定频率,但如果分类预算不足,昂贵商品可能会因“买不起”而被剔除。

业务约束规则

多重规则保障采购计划的科学性与合规性

🛡

同日不重复

同一商品在同一天只能出现一次,确保采购多样性。

📅

最小间隔控制

同一商品两次采购之间必须满足最小间隔天数,避免连续重复。

💲

分类预算约束

各分类实际支出严格控制在分配的预算范围内,精确到1元以内。

📈

价格有效性校验

自动验证单价、数量、金额的正确性,确保数据准确无误。

技术架构

基于成熟稳定的企业级技术栈,保障系统性能与可靠性

💻

C# 12 + .NET 10

最新一代 .NET 框架,高性能运行时

🎨

WPF + MVVM

现代化桌面UI框架,分层架构设计

🗃

SQLite

嵌入式数据库,零配置开箱即用

🏗

Clean Architecture

四层架构,职责分离

47+ 单元测试

核心模块全面覆盖

自定义算法引擎

参数化调度算法,支持规则扩展

了解如何操作?

查看详细的操作指南,快速上手系统

查看操作指南