---
URL: "/zh-CN/gallery/saas.html"
LLMS_URL: "/zh-CN/gallery/saas.md"
layout: "doc"
recommended: true
pageClass: "gallery-page-class"
---

---
layout: doc
# 开启推荐
recommended: true
pageClass: gallery-page-class
---

# 智能领用柜系统管理软件 #

SAAS 系统开发要求说明书

## 系统目标 ##

为企事业单位提供多场景（办公、制造、医疗、教育、物业管理、危化品等），多认证机制（扫码、人脸、工卡、密码），多识别方式（称重、RFID、货道、格口）的无人值守领用管理，支持渠道分销和服务商协调，实现库存精准管控与降本增效。

> 一期针对低值易耗的办公用户领取补货，识别方式支持称重、货道。

## 系统整体架构设计 ##

### 多租户 Sass 架构 ###

Sass是软件即服务（Software as a Service）的缩写，它提供给客户的是一个软件应用程序，客户可以通过云平台使用这个应用程序，无需安装和维护它。Sass应用程序通常提供了Web界面或者API接口，客户可以通过这些接口与应用程序进行交互。

#### Sass的主要特点 ####

- **使用简便**：客户只需要通过浏览器或者移动设备上的应用程序即可使用Sass服务，无需安装和维护软件本身。
- **高度可扩展性**：Sass应用程序通常具备高可扩展性，可以随着客户业务的发展而不断扩展。
- **按需付费**：客户只需要支付所使用的Sass服务的费用，无需购买和维护软件本身。

- 可采用数据表租户ID隔离、数据库Schema隔离、物理数据库隔离
- 自定义配置：租户可独立配置物品规则、审批流程、权限模板。
- 渠道管理：服务商(业务员机制)可管理名下租户客户，提供子账户系统。

> 一期采取数据表租户ID实现数据隔离，物品规则配置和预置物品管理实现审批。
> 客户管理

### 技术栈 ###

- **后端**: Spring Boot/ Mybatis Plus(多数据库兼容)
- **前端**: Vue3/ElementPlus/AntDesign
- **平台**: 采用 Docker 部署
- **通信**: 常见网络标准协议
  - MQTT：保障设备实时状态同步。
  - WebSocket：实现库存变动预警。

> 系统技术架构完成后，技术栈须保持稳定，尽量不进行变更。
> 项目后台管理系统前后端分离，结合项目长远规划，采用OIDC实现统一认证授权。
> 用户端采用微信小程序实现快速推广，培养用户。
> 轨道柜采用RFID，安装识别龙门架，堆叠场景考虑配置手持终端设备。

### AI 集成能力 ###

- **嵌入式视觉识别**：支持柜内摄像头动态盘点，Yolo 算法识别物品变换。
- **智能预警**：缺货自动触发补货工单，指定物品(危化品)领用额度限制等。

## 核心模块 ##

### 设备管理 ###

统一管理智能柜硬件及实时运行状态。

#### 设备档案 ####

- **主要属性**：柜体编号，位置(GPS和物理地址)，识别方式(RFID、称重、视觉、货道)，锁控类型，服务商。
- 支持批量导入和渠道分权维护，服务商仅管理自由设备。

#### 状态监控 ####

- **实时看板**：柜门开关记录，网络离线告警，传感器异常(称重误差偏离设定阈值)。
- **远程控制**：强制锁定/解锁(应对突发情况)。

#### 固件升级 ####

- **OTA推送**：差分包增量更新，兼容主流嵌入式硬件，如 RK3588 芯片组。

### 用户管理 ###

多层级组织架构与灵活权限配置。

#### 组织管理 ####

- 集团-分公司-部门三级结构，部门可管理物理仓库。

#### 用户生命周期 ####

- 同步AD/LDAP：批量导入员工数据。
- 领取资格管理：资质可配置，医疗场景须绑定执业证书，危化品须安全考试记录。
- 特殊人员维护特殊信息，同时对物品进行类型划分，特殊物品须指定可操作人员类型。

#### 认证方式 ####

- 单因子认证：支持扫码(手机以提前授权)，人脸，工卡，密码等单因子认证。
- 多因子组合认证：人脸和工卡双因子验证，或其他组合。

> 一期采取单因子认证。

### 仓储管理 ###

全品类物资精细化管理。

|  字段  |  说明  |  场景示例  |
|  :---:  |  :----:  |  :----:  |
|  物品ID  |  全局唯一编码  |  RFID标签号/视觉特征码  |
|  安全阈值  |  领用限制  |  危化品单日领取限额  |
|  动态识别策略  |  按物品类型切换识别技术  |  圆珠笔称重VS医疗包扫码  |
|  有效期跟踪  |  近失效期自动提醒  |  生物试剂有效期30天  |

- 溯源码/RFID，全流程溯源，记录物品的每一个节点
- 物品存储条件，限制。

> 一期主要实现安全阈值控制。

#### 智能仓库联动 ####

- 库存水位线：设置安全库存，触发自动采购单。
- 跨柜调拨：根据物资热度，自动调拨物资(如办公物品向楼层高使用率智能柜倾斜)。

> 一期跨柜调拨功能实现方案：采取补货负数取货，从其他柜子补货。

### 权限管理 ###

场景化权限控制

#### RBAC 和 ABAC 融合模型 ####

- 角色模板：预设管理员，审批员，普通用户角色。
- 动态策略：限制领用时段(如非工作时间)，物品组合冲突(如酒精与氧化剂不可同时领取)。
- 审批引擎：配置单级审批或指定审批角色。

#### 审批引擎 ####

- 可配置：按物品价值类型/触发多级审批(低值直接领取，高值须逐级审批或部门主管签字)。

### 应用中心 ###

生态集成与扩展能力。

#### API 开发平台 ####

- 设备接入标准：提供SDK对接各种智能柜和第三方智能柜。
- 业务系统对接：对接钉钉，飞书等办公系统，可同步至ERP/MES。

#### 智能硬件支持 ####

- 安卓主板、单片机。

#### ?微应用市场 ####

- 服务商可发布行业插件(如医疗SPD耗材追溯模块)。

### 个人中心 ###

员工自助与数据沉淀。

#### 移动端兼容 ####

- 领用记录查询：实时查看历史领用明细和库存分布。
- 在线申诉：对异常扣款/权限冻结发起工单。

#### 数据看板 ####

- 个人利用报告：耗材消耗趋势分析，超标自动提醒。

## 技术实现关键要求 ##

### 多识别技术适配 ###

- 称重柜：动态去皮算法，消除容器重量干扰。
- RFID柜：抗金属标签优化（五金件密集场景）。
- 视觉柜：多层摄像头部署（每层两个广角镜头防遮挡）。
- 货道柜/履带柜：掉落识别算法

> 一期实现称重柜和货道柜/履带柜。

### 安全与合规 ###

- 数据加密：敏感操作使用国密SM4算法（危化品领取）。
- 审计日志：所有操作留痕可溯源（符合ISO27001）。

### 性能指标 ###

- 并发能力：单柜支持10人同时领用（医疗急救场景）。
- 识别速度：视觉盘点<= 5s/柜层，RFID 1-2s，货道柜称重柜 1-2s。

## 扩展性设计与实施 ##

- 灰度发布机制：新功能按租户分组逐步上线，降低迭代风险。
- 多租户AI调度：为不同客户分配独立AI算力，如医疗租户优先GPU资源。
- 渠道赋能工具：服务商后台集成设备诊断，佣金阶段，客户培训模块。
- 核心模块须配置功能使用引导。

## 项目规划 ##

### 用户划分 ###

- 运营和管理用户：依托 PC 端和 移动端(不限于微信小程序、钉钉小程序)
- 终端用户：依托微信小程序

### 基础数据管理和平台基础架构 ###

- 智能柜管理
  - 基础信息维护
  - 状态管理
  - OTA管理
- 物品管理
  - 基础信息维护
  - 物品溯源
  - 标签管理(划分物品类型，为后续个性化业务预留)
  - RFID 芯片管理
- 组织/人员管理
  - 服务商管理
  - 组织、用户管理
  - 批量导入，批量更新
  - 加密与脱敏
- 审批管理
  - 库存管理
- 审计管理
  - 日志管理
- 统一认证授权管理
  - OIDC 认证机制
  - RBAC 权限管理
    - 角色管理
    - 模块管理
    - 权限配置
- 报表管理
  - 实时大屏：包含智能柜运行状态、物品动态库存统计、高频畅销等热门指标等数据。
  - 报告管理
    - 用户报告订阅管理
    - 按日、周、月等维度生成相关报告，推送至订阅用户
    - 推送平台可扩展至微信、钉钉、飞书等社交及办公平台

### 关键技术 ###

- 智能称重：基于 MQTT 协议，推送客户端设备状态及接收服务端反馈。
- RFID: 终端守护配备手持设备，轨道设备配备识别龙门架。**芯片属于耗材**
- 人脸识别：支持 seetaface6 等。

