PSI 多门店管理与数据同步方案
多门店业务场景
连锁经营、批发分销企业通常需要在多个门店/仓库之间进行统一管理。PSI v2.5 引入了多门店架构,支持总部集中管控、门店独立运营的业务模式,同时保证库存数据实时准确、业务单据跨门店流转顺畅。
组织架构设计
采用"总部 - 区域 - 门店"三级架构,每级可灵活配置权限范围:
总部
├── 华东区
│ ├── 上海旗舰店
│ ├── 杭州分店
│ └── 南京分店
├── 华南区
│ ├── 广州旗舰店
│ └── 深圳分店
└── 华北区
├── 北京旗舰店
└── 天津分店
数据隔离与共享策略
| 数据类型 | 共享范围 | 说明 |
|---|---|---|
| 商品档案 | 全组织共享 | 总部维护,门店只读 |
| 库存数据 | 门店隔离,总部可见 | 每个门店独立库存账 |
| 客户/供应商 | 可配置 | 支持私有或共享模式 |
| 业务单据 | 门店隔离 | 调拨单跨门店流转 |
| 价格体系 | 总部制定,门店执行 | 支持门店差异化定价 |
门店间库存调拨
调拨单是跨门店库存流转的核心单据,流程如下:
- 调拨申请:调入门店创建申请单,指定商品、数量、调出门店
- 调拨出库:调出门店确认出库,扣减本地库存
- 在途跟踪:运输过程中商品处于"在途"状态,双方均可查看
- 调拨入库:调入门店验收确认,增加本地库存
- 差异处理:如发生损耗,生成差异单由双方确认
数据同步机制
PSI 支持两种部署模式,对应不同的同步策略:
模式一:集中式部署(推荐)
所有门店共用一套数据库,通过权限控制数据隔离。优势是数据实时一致,无需同步。
-- 数据行级权限控制示例
SELECT * FROM inventory
WHERE store_id = CURRENT_STORE_ID();
-- 总部查询汇总
SELECT store_id, SUM(quantity) as total
FROM inventory
WHERE product_id = 'P001'
GROUP BY store_id;
模式二:分布式部署
各门店独立部署,通过消息队列定时同步数据:
同步方向:
门店 → 总部:销售日报、库存快照、业务单据
总部 → 门店:商品更新、价格调整、促销策略
同步频率:
实时:库存变动(避免超卖)
每15分钟:业务单据
每小时:基础资料
每日凌晨:全量数据校验
库存同步冲突解决
分布式场景下,同一商品在多个门店同时销售可能出现超卖风险。PSI 采用"总部预留库存"机制:
- 总部维护全局可用库存
- 门店下单时先向总部预占库存
- 预占成功后才允许本地出库
- 15分钟未支付自动释放预占
报表汇总分析
多门店场景下的典型报表:
- 门店销售排行:按销售额、毛利、客单价维度对比
- 库存分布分析:识别滞销门店和缺货门店
- 调拨效率统计:平均调拨周期、在途库存占比
- 门店经营健康度:周转率、损耗率、坪效综合评分
实施建议
- 门店数量 ≤ 10 家推荐集中式部署,简单高效
- 门店数量 > 10 家或跨城市分布,考虑分布式 + 定时同步
- 上线前务必做好历史数据清洗和门店编码规范
- 培训各门店操作员,统一业务流程