pxsk-platform
接下来要做 10 件事(Phase 2 → Phase 7) # Phase 事项 关键交付 先读(必读) 铁律/Rule 1 1 收尾 CI/CD + 容器编排 根 docker-compose.y...
你的思路已经比较接近企业级平台了,但是如果目标是打造一个可支撑 ERP/WMS/MES/CRM/PLM/SCM 等所有业务系统的统一 SaaS 平台(类似钉钉+企业微信+用友+BOS+Salesforce Platform),我建议再调整一下。
首先需要明确一点:
一级菜单应该按"平台领域(Domain)"划分,而不是按页面功能划分。
现代大型企业系统(SAP、Oracle Fusion、Microsoft Dynamics、Salesforce、金蝶云星空、用友BIP、鼎捷、浪潮等)基本都是这种设计。
我建议的平台一级菜单
建议控制在 8~12 个一级菜单。
首页(Dashboard)
组织中心(Organization)
身份与权限(IAM)
基础数据中心(Master Data)
流程中心(Workflow)
消息中心(Notification)
运营中心(Operation)
系统中心(System)
审计中心(Audit)
如果是 SaaS 平台,再增加:
开发中心(Developer)
如果支持低代码:
应用中心(Application)
一、首页(Dashboard)
所有系统都有。
包括:
工作台
待办
我的任务
快捷入口
统计
系统公告
不是业务,而是 Portal。
二、组织中心(Organization)
很多系统叫:
Organization
Enterprise
Organization Management
包括:
租户
组织
部门
岗位
职务
员工
员工档案
汇报关系
组织树
组织模板
这里建议:
用户不要放这里。
三、身份与权限(IAM)
建议独立。
包括:
用户
角色
权限
菜单
接口权限
数据权限
组织权限
登录策略
密码策略
OAuth
SSO
LDAP
Token
API Key
为什么?
因为:
组织
≠
用户
例如:
组织:
生产部
↓
岗位:
生产主管
↓
用户:
张三
用户只是身份。
四、基础数据中心(MDM)
这是 ERP 最重要的一块。
不要只放字典。
建议:
数据字典
计量单位
币种
税率
国家地区
行政区域
行业分类
编码规则
打印模板
附件分类
颜色
尺寸
品牌
仓库分类
物料分类
客户分类
供应商分类
BOM分类
设备分类
工艺分类
……
这里全部属于:
Master Data
以后 ERP/WMS/MES 都共享。
五、流程中心(Workflow)
现代 ERP 基本都会拆出来。
例如:
审批流程
流程模板
流程分类
流程版本
流程实例
任务中心
消息节点
流程监控
以后:
采购审批
请假审批
付款审批
全部走这里。
六、消息中心(Notification)
独立。
包括:
站内信
邮件
短信
企业微信
钉钉
飞书
Webhook
消息模板
消息渠道
发送记录
以后任何系统:
CRM
↓
订单成交
↓
通知客户
统一走这里。
七、运营中心(Operation)
你的设计基本正确。
建议:
租户
套餐
订阅
License
配额
资源
存储
账单
订单
支付
发票
优惠券
充值
余额
日志统计
这里属于 SaaS。
不是 ERP。
八、系统中心(System)
很多人会把这个做得特别乱。
建议这里只放:
系统配置。
例如:
系统参数
地区
语言
时区
Logo
主题
菜单管理
功能开关
配置项
缓存
定时任务
字典同步
对象存储
Redis
数据库
搜索引擎
AI配置
第三方平台
而不是:
用户
角色
权限
那些已经拆出去。
九、审计中心(Audit)
企业越来越重视。
包括:
登录日志
操作日志
数据审计
权限变更
异常登录
API调用
系统事件
审计报表
以后还能:
导出
追溯
留痕
十、开发中心(Developer)
如果平台开放。
建议单独做。
包括:
开放API
API Key
Webhook
SDK
OAuth Client
插件
扩展点
集成管理
应用市场
开发文档
以后:
第三方 ERP
MES
都接这里。
十一、应用中心(Application)
如果未来做低代码。
例如:
应用管理
模块管理
菜单配置
页面设计
表单设计
流程设计
模型设计
权限绑定
发布
版本
类似:
Power Platform
Salesforce
OutSystems
简道云
宜搭
十二、监控中心(Monitor)
建议不要放 System。
独立。
包括:
服务监控
数据库监控
Redis
MQ
任务监控
接口监控
在线用户
性能分析
链路追踪
告警
很多大型平台都是独立:
Monitor
Observability
我建议最终的平台菜单
综合你的 SaaS 平台目标(ERP、CRM、WMS、MES、PLM 等统一平台),建议采用如下一级菜单结构:
| 一级菜单 | 主要职责 |
|---|---|
| 🏠 工作台 | 首页、待办、统计、公告 |
| 👥 组织中心 | 租户、组织、部门、岗位、员工 |
| 🔐 身份与权限 | 用户、角色、权限、菜单、数据权限、SSO |
| 📚 基础数据中心 | 主数据、编码规则、计量单位、字典、模板、税率等 |
| 🔄 流程中心 | 工作流、审批、任务、流程模板 |
| 📢 消息中心 | 站内信、短信、邮件、钉钉、企业微信、飞书 |
| 💼 运营中心 | 套餐、订阅、配额、账单、支付、发票、License |
| ⚙️ 系统中心 | 系统参数、配置、缓存、定时任务、对象存储、第三方集成 |
| 📈 监控中心 | 服务监控、性能、日志、链路、告警 |
| 📝 审计中心 | 登录日志、操作日志、数据审计、安全审计 |
| 🧩 开发中心 | API、Webhook、SDK、插件、开放平台 |
| 🚀 应用中心(可选) | 应用管理、低代码、页面设计、模型设计、发布 |
结合你之前规划的 pxsk.top 制造业平台
根据我们之前讨论的统一平台架构,我建议将平台分为两层:
- 平台层(Platform):负责所有跨业务的通用能力,即上述 10~12 个一级菜单。
- 业务层(Business):通过独立应用(如
erp.pxsk.top、wms.pxsk.top、mes.pxsk.top、crm.pxsk.top等)承载采购、销售、库存、生产、质量、设备、人资等业务模块。
这样,平台层保持长期稳定,而业务系统可以独立演进,又能共享统一的身份、组织、流程、消息、主数据等能力。这也是目前主流企业平台(如 SAP BTP、Salesforce Platform、微软 Power Platform、用友 BIP、金蝶苍穹等)普遍采用的架构思路。