Orchidea Platform
AI-Native 企业级制造运营平台(ERP/MOM),SaaS 与 PaaS 一体化
Orchidea Platform 是面向制造业数字化转型的 AI-Native 企业级平台,以 ISA-95(制造运营管理国际标准) 与 ISA-88(批次控制标准) 为核心建模框架,覆盖从设备连接、生产执行、供应链协同到财务核算的制造全价值链,同时提供 AI 智能体、低代码开发、多租户 SaaS 运营与 PaaS 扩展等平台级能力。
2026-11 能力更新(v2.2.0)
| 能力域 | 更新要点 |
|---|---|
| MES 制造推理 | 传感器采集 → TSDB 写入 → Inference 联合预测 → 排程决策端到端管道;多通道目标预测、3σ 异常判定、95% 置信区间、联合对数似然、缓存命中与延迟指标 |
| 构建 | 补齐 Dockerfile.paas |
2026-10 能力更新(v2.1)
| 能力域 | 更新要点 |
|---|---|
| 组织主数据 | 多维矩阵组织:9 类组织节点、5 个预置维度(行政/项目/区域/法人/职能)、实线/虚线/职能汇报线、组织变更历史与特征过滤 |
| 移动低代码 | 375×667 手机画布、5px 栅格吸附、组件树、多选、100 步撤销/重做、MobilePage 双向转换、应用构建/导出/导入 |
| AI 低代码 | 12 种生成目标;支持 ontologyIRI / docType 本体驱动,字段以 SHACL 形状为权威来源 |
| 行业包 | 57 个行业 Profile、11 个行业分组、SKU 版本 1.0.0、许可门禁(仅 active 放行)、自动注册为应用市场 Offer |
| 治理与应用市场 | 7 域治理控制台(身份/许可/成本/环境基线/数据/服务/客户);Offer 五状态、租户绑定与市场工作区 |
| 多租户 | 租户迁移(全量/选择性/增量、4 种冲突策略、导入校验、跨实例桥接、审计)与数据库分片(hash/range/modulo、跨分片查询、重平衡) |
| EAM | ISO 22400 OEE、MTBF/MTTR、维护成本报表、移动点检(图片/电子签名/异常转维修/逾期)、故障知识库 |
| WMS / DevOps | WMS 离线作业控制器;16 种流水线步骤、7 类制品库、漏洞扫描与制品晋级、Mermaid/ASCII/HTML 三种 DAG 渲染 |
| 可观测 | Prometheus 指标 + 健康看板(DB/Redis/服务检查、告警、拓扑)+ 分布式追踪(W3C Trace Context、Jaeger/OTLP) |
边界说明:AI 低代码由规则/模板引擎产出(
modelUsed=orchidea-rules-engine-v1);打印服务支持 PDF/HTML;租户迁移 S3 通道当前仅生成s3://地址。
核心能力
| 能力域 | 说明 |
|---|---|
| 制造运营(MOM) | 制造执行(MES)、设备资产(EAM)、仓储(WMS)、质量(QMS)、供应链(SCM)、人力(HRM)等业务包,原生遵循 ISA-95 建模 |
| 工业物联网(IIoT) | 数据采集(DAQ)适配 OPC-UA / Modbus / MQTT / MTConnect / SECS-GEM 等协议,覆盖 IoT 设备接入与数据通道 |
| AI 平台 | 多模型 LLM 适配、智能体编排(agent)、MCP 服务、MLOps 模型管线;根目录内置 mcp_server.py(JSON-RPC 2.0 over stdio)供 AI 客户端调用 |
| 低代码平台 | 低代码设计器、无代码应用、表单/流程/报表引擎、RPA 自动化 |
| 集成平台(iPaaS) | 连接器管理、ESB 多协议适配、Webhook/OAuth 集成、集成流编排 |
| SaaS 运营 | 多租户隔离、租户控制面、订阅计费与用量计量、渠道伙伴生态 |
| 平台治理 | 权限与数据权限、审计、合规、KMS 密钥管理、FinOps 成本治理、服务治理 |
| 云原生部署 | Docker Compose / Kubernetes 清单 / Istio 网关,含健康检查与监控指标 |
架构简述
本仓库为 pnpm Monorepo,采用「应用入口层 → 插件层 → 业务/基础设施包层 → 数据资产层」的分层结构:
- apps/:应用入口
platform-api:统一 API 网关(默认端口 13000)orchidea-saas:多租户 SaaS 应用入口(默认端口 13001)orchidea-paas:PaaS / ISV 开发者入口(默认端口 13002)platform-web:前端管理面板(默认端口 15173)
- packages/:业务与基础设施包(pnpm workspace,
packages/*),涵盖制造领域(MES/EAM/WMS/QMS/SCM/HRM…)、AI(LLM/agent/MCP/MLOps…)、平台框架(ORM/缓存/事件总线/实时通信/搜索/规则引擎/工作流…)等 - plugins/:行业与业务插件(每个插件通过
hooks.ts声明式挂载,部分带plugin.json) - data/:数据资产
feature-library/:行业本体与实例(RDF/Turtle)industries/:按行业组织的本体模型(JSON/Turtle)generated/:由本体生成的 ISA-95 资产(B2MML / DocType / GraphQL / Python / TypeScript)channels/:消息通道数据
- scripts/:运维与集成脚本(本体同步、k6 压测等)
- deploy/、k8s/:Docker 与 Kubernetes / Istio 部署资产
工作流引擎与持久化:packages/workflow(@orchidea/workflow)提供工作流定义 / 审批流 / BPMN / Saga 引擎,并内置 WorkflowStore(doc-workflow-store.ts,基于 better-sqlite3 复用 isa95.db)持久化工作流定义、文档、审批历史与版本、BPMN 流程实例、Saga 执行记录;apps/orchidea-saas 通过 routes/workflows.ts 暴露审批流接口。
快速开始
方式一:Docker Compose
# 复制环境变量模板并填写密钥(JWT_SECRET、ENCRYPTION_KEY、PAAS_API_KEYS)
cp .env.example .env
# 一键启动 4 个入口服务(API 网关 / SaaS / PaaS / Web 面板)
docker compose up -d
服务端口:API 网关 13000、SaaS 入口 13001(内置演示账号 admin/admin123、demo/demo123)、PaaS 入口 13002、Web 面板 15173。
方式二:源码运行(pnpm)
要求 Node.js >= 18、pnpm >= 9。
pnpm install # 安装全部 workspace 依赖
pnpm dev # 构建并运行各包开发模式
pnpm build # 全量构建
pnpm test # 运行单元测试(Vitest)
目录结构
orchidea-platform/
├── apps/ # 应用入口(platform-api / orchidea-saas / orchidea-paas / platform-web)
├── packages/ # 业务与基础设施包(pnpm workspace)
├── plugins/ # 行业与业务插件
├── data/ # 行业本体、实例与生成资产
├── scripts/ # 本体同步、压测等脚本
├── deploy/ # Docker / Istio 部署资产
├── k8s/ # Kubernetes 清单(deployment / service / network-policy 等)
├── cankao/ # 参考项目资料
├── erpcankao/ # ERP 参考资料
├── orchidea-protocol/ # 协议子模块(独立 LICENSE / VERSION)
├── docker-compose.yml
├── mcp_server.py # 平台 MCP Server(stdio JSON-RPC)
├── PRODUCT_DOCUMENTATION.md # 产品说明文档
└── package.json # Monorepo 根(pnpm workspace)
文档
- PRODUCT_DOCUMENTATION.md:产品级说明文档(能力矩阵、分层架构、应用入口、插件系统等)
- UI.md:Orchidea UI 设计系统规范
- copy.md:文档撰写规范
- CHANGELOG.md:变更记录
- 版本信息见根目录
VERSION文件
许可证
详见根目录 LICENSE 文件。