外观
平台底座与开放集成
决定一套物流系统能用多久的,通常不是功能列表,而是配置能力和边界控制能力。
多租户与模块申购
- 一套代码支撑多个客户环境,客户 profile 由配置与数据源区分
- 按租户申购模块,菜单与权限随申购生成
- 平台级配置与租户级配置分层,避免"给一个客户改配置影响所有人"
权限(AUTHORITY)
| 层 | 控制什么 |
|---|---|
| 功能权限 | 菜单、页面、按钮、接口 |
| 数据权限 | 部门 / 本人 / 指定范围,查询时自动注入条件 |
| 字段安全 | 状态下的字段可写集,随流程节点变化 |
| AI 工具组 | 画像能挂哪些工具,决定 AI 能看什么、能改什么 |
AI 的权限不是另起一套
AI 查数走与页面相同的 Service 与分页通路,部门数据权限照常注入。也就是说:页面上看不到的数据,AI 也查不到,不需要为 AI 单独维护一份权限说明。
流程(BPM / PROCESS)
- 基于 Activiti 的流程模型与定义、业务数据类型与字段、单据状态
- 状态与字段安全控制绑定,节点取人规则可配置
- 智能创建流程:
bpm_propose_create_process建整条流程、bpm_propose_add_fields加字段、bpm_propose_edit_status_guard改某状态的可写集 - 配套 8 件只读工具:列流程、读范本、类别、取人、词典、体检、存量体检、诚实性巡检
流程写的是配置,错了会导致一类单据发不起来,因此工具面刻意收窄且同样只出提案。
基础数据(BASIS)
客户、供应商、港口、币种、费率表、费目、运输方式、集装箱类型、货物类型等主数据,以及费目与订单类型的规范化——这是跨模块对账能对齐的前提。
内容与帮助中心(CONTENT)
- 帮助中心按模块组织操作指南(SOP),索引化到功能页面
- 操作向导画像只依据检索到的 SOP 作答,并给出可点回的原文出处
- 文档与产品同版本发布,避免"手册是上一版的"
工作台(WORKSPACE)
个人待办、我的单据、消息中心、常用入口,按角色组织。
集成面
| 方向 | 内容 |
|---|---|
| EDI | 船公司、港口、海关报文(OOCL / CMA-CGM / COSCO / K Line / ZIM / SITC 等) |
| 船舶动态 | AIS 位置与船讯网数据回填航次节点 |
| 邮件 | 收件即输入源:分诊 → 抽取 → 提案 → 确认 |
| 短信 | 通知通道 |
| 在线文档 | OnlyOffice 协作编辑 |
| 对象存储 | 单证、附件、回单照片 |
| 门户 | 客户与供应商自助查询 |
| 检索 | Elasticsearch |
| MCP | 外部工具通过 MCP 接入 AI 工具目录 |

