关于 BizPro 幻灯片
01 一个既能搭建业务系统、又能运行它的平台 —— 不是需要自己拼装的工具箱,也不是必须去迁就的成品。

BizPro 是什么?

BizPro 是一个用来搭建业务系统的平台。

先给数据建模。

再把流程画出来。

把人、AI 和其他系统接进来。

然后直接运行。

BPMN 2.0 Engine · DynamicData · AI Agents · Skills · Integration
不是让业务去迁就软件,而是把业务流程变成系统本身。
01

动态数据

由你来定义记录什么

02

BPMN 流程

由你来画工作怎么流转

03

人与 AI

谁来决策,AI 负责提速

04

在跑的系统

网页、手机、对外集成

一个平台,多种业务。

业务软件通常是买成品。头一年还合用,之后业务变了、软件没变,中间的缺口就靠表格来补。BizPro 反过来:记录的结构、流程的步骤、大家使用的界面,都是可以在系统运行的同时改动的东西。

动态业务数据 BPMN 2.0 · ISO/IEC 19510 应用模块 商务市场 网页 + 移动 安全可追溯 人 + AI

为什么必须是这个组合。只有灵活的数据,最后会变成一团乱。只有流程引擎,则没有东西可以流动。模块如果不能调整,就会给每个客户分叉一份。合在一起就不同了:企业可以持续改进自己的流程,把内部系统 —— ERP、财务、设备 —— 接进同一条流转,再通过商务市场延伸到合作的企业。稳健的企业正是这样成长的:靠改进流程。

02 流程引擎

图不是示意图,它就是流程本身。

会议室里画出来的流程,和生产环境里跑着的流程,通常是两回事。在这里,它们是同一回事。

业务逻辑不必埋在成千上万行代码里,而是画成一张 BPMN 2.0 流程。

每一步由谁来做、满足什么条件才进入下一步、要调用哪个系统、产生什么记录,都由流程本身来管。图的背后没有另一套实现——引擎执行的就是你画的那张图。

看着流程就能明白。改了它,也能看见改动带来了什么。

BizPro 中的流程设计器,展示一条真实的审批流程
这不是效果图。 Mobicom 的站点审批流程——审批环节、分支条件、对外部系统的调用。引擎执行的正是这张图。
BPMN 2.0 设计运行
AI 指令 创建一个订单流程,付款走 QPay。
开始 订单 QPay 已付款? 是 否 订单已接收 已取消

一句话变成一条运行中的流程。指令被敲进去,编辑器画出流程图,引擎照着运行 —— 每一笔付了款的订单都会落进右侧的任务列表。AI 画出来的,就是实际执行的。

国际标准

BPMN 2.0 即 ISO/IEC 19510,是公开标准。在 BizPro 里画出来的东西,任何懂这个标准的人都能读,学过它的 AI 也能读。

画一次,然后执行

图的背后没有第二套实现,所以图不可能和系统实际做的事情走偏。

人、系统与时间

一个步骤可以是某个人的任务、对另一个系统的调用、一个等待或升级的定时器,或者一个分支判断。同一个模型全都涵盖。

每一步都留痕

分派给了谁、谁执行的、提交了什么、什么时候 —— 在流程运行时记录下来,而不是事后追溯拼凑。

跨越组织

一个流程可以有不止一个参与方,因此供应商或承包商执行的步骤仍然属于同一个流程,而不是发出去就没了下文的消息。

运行中也能改

流程有版本。新版本可以随时发布,而按旧版本开始的工作会按它开始时的规则走完。

关于标准。 BizPro 采用 BPMN 2.0 记法以及基于它的执行架构。BPMN 2.0 由 ISO/IEC 19510 规定,该标准针对的是记法——这并不表示 BizPro 本身取得了 ISO 认证。

03 动态数据

数据结构跟着业务一起变。

业务系统里最难改的那一部分,往往正是需要改得最频繁的那一部分。

在传统系统里,加一个字段往往意味着同时改动数据表、迁移脚本、模型、API 和表单。在 BizPro 里,业务数据的结构可以直接声明为一份 DynamicData 定义。

上午 订单
下午 订单 + 配送方式 + GPS 位置

不需要为此重写整个系统。

服务申请
服务申请
申请人
站点
优先级
说明
保修截止
+ 添加字段
服务申请列表
申请人 站点 优先级 保修截止

加一个字段,它就无处不在。表单、列表、筛选、移动端界面和报表读的是同一个定义 —— 所以这个新字段不必被添加五遍。

带来什么
  • 新字段、新结构可以很快加上。
  • 同一套数据引擎服务于多种模块。
  • 表单、API、流程和检索读的是同一份定义。
  • 业务变了,系统跟着变。
需要注意
  • 数据量很大时,索引必须设计得对。
  • 复杂分析和报表要认真设计查询。
  • 类型、校验和访问权限要在定义层面管好。
  • 并不是所有东西都该是 JSON——该用专用表的地方就用专用表。

灵活的表单

通过选择字段、分区、规则和校验来搭表单。同一个定义会在网页端和移动端各自渲染出来。

可调整的结构

增加、改名或停用一个字段,不需要数据迁移,也不需要停机。已有记录保留原样。

可按组织定制

一个全平台通用的定义,仍然可以被某一家组织扩展 —— 额外的字段、自己的表单、自己的规则 —— 而不需要分叉任何东西。

立即可用

新字段一旦存在,列表、筛选、搜索、工作流、报表和移动端就都能用到它,不必逐处接线。

灵活,但不是没有结构

灵活不等于无结构。类型、必填规则和关联关系都会被强制执行,数据因此始终是可以用来出报表的。

为增长留了余地

当某类记录成长为高频大表时,可以把它迁到专用存储上,而使用它的界面和流程不需要改动。

04 AI

交给 AI 的应该是清晰的结构,而不是庞大的代码。

AI 很擅长快速产出大量结构。一直以来困难的是检查它。BizPro 的答案是:让这些结构变成人能看见的东西。

同一件事可以用两种方式交给 AI,区别在于你必须交出去多少东西。

传统做法 以代码为中心的系统
指令 已有代码 业务逻辑 数据模型 数据表定义 迁移脚本 API 界面代码
= 很大的上下文
已有代码 + 变更需求 → AI → 新代码

代码越多,需要交给 AI 的上下文就越大。结果不对,这个循环就要再走一遍。

  • 更多 token
  • 更多要复核的内容
  • 每次改动的风险更高
  • 人更难审阅产出的结果
用流程代替代码。 BizPro

在 BizPro 上,AI 不必重新读懂整个代码库,而是面对更小、更有结构的东西。

BPMN 流程 DynamicData 定义 表单 规则 Skills Agent 指令
传统 业务需求 → AI → 大量应用代码
BizPro 业务需求 → AI → BPMN XML + 配置
与其把庞大的代码库反复喂给 AI,不如把流程和定义交给它。

这有可能明显降低 token 用量和开发上下文。这是架构本身带来的空间——没有量过的百分比,我们不会说。

需要让 AI 写迁移脚本的场合变少了。

传统——需要 AI 产出的东西
  • 数据表定义
  • 实体模型
  • 迁移脚本
  • Repository 与 API
  • 表单改动
BizPro——多数动态资源只需要
Resource Definition
{
    fields...
}

AI 写的代码更少,人要复核的也更少。

AI 并不是必需的。

BizPro 的价值不来自 AI。AI 只是让事情更快。下面这些,人用低代码工具自己就能做:

加一个数据字段 改一张表单 画一条 BPMN 流程 配置权限 修改规则 接一个集成
可以用 AI 来搭,也可以由人手工改。两者作用在同一套系统上。

助手是怎么搭起来的。

BizPro 里所有的 AI 功能 —— 设置助手、模块 agent、支持聊天、面向外部 agent 的 MCP 服务器 —— 都跑在同一套栈上。六层,各司一职,谁也不越俎代庖。

本体 含义 —— 模块作者写的东西
每个模块一份 Concept Contract(module.yaml) 概念、属性、关系、动作 mn / en 术语,schema.org 对齐 编译进平台目录,导出为 JSON-LD
语义层 按含义读取
semantic_resolve · describe · search semantic_neighbors —— 沿关系游走 explain_process —— 把流程图逐步讲清 每次读取都经过此人的权限与租户范围
知识 助手可以引用的东西
Skill 与 agent 角色(.ai/) 模块指南 租户自己的文档 混合检索:全文 + trigram + 向量,排名融合,编号引用
模块 agent 谁在说话
每个 AppModule 一个具名 agent,在 Host 上配置 Persona、语言、toolset、skill 租户可以改名 引导式设置配方,以数据形式存在
动作 由人确认的提案
agent 提案:一张日记账草稿、一个科目、一次流程启动、一行记录 人在“待确认 AI 动作”页面确认 —— 只能在浏览器里 幂等、会过期、以同一个 correlation id 审计 approve、apply、rollback 任何 agent 都够不着
界面 一份目录,三扇门
面向外部 agent 的 MCP 服务器 产品内的支持聊天与模块助手 开发者聊天 同样的工具、同样的权限检查、同样的审计

本体管含义,DynamicEntity 管状态,BPMN 管执行。

MCP 暴露能力,skill 管流程,模型负责理解与组合。没有哪一层去做另一层的事 —— 正是这一点让一个错误的回答不会变成一次错误的写入。

没有 agent 写业务数据。

每个改动都是一个由人确认的提案或 change set。确认是一个浏览器动作,背后没有 API,所以 agent 手里的 token 无法确认它自己的成果。

身份从来不是参数。

租户和用户来自会话。工具无法指定要以哪个租户的身份行事,每次语义读取都限定在提问者的范围内 —— 就是他们在页面上能打开的那些行。

第一个客户是我们自己的会计。

会计设置助手从 Excel 读入科目表,映射到标准科目表,提出期初余额与记账默认值 —— 每张卡片都由人确认。酒店模块靠一份配方就能把一个租户设置好,引擎里没有一行酒店代码。

上面每一层今天都已在产品里,连同它的测试 —— 不在路线图上。设计按阶段记录在平台的开发计划中。

过程是这样的

01

人说明意图

「现场工程师要登记到场服务记录,超过两小时的需要主管审批。」

02

AI 起草结构

记录定义、表单、BPMN 流程、权限和界面 —— 由平台已有的模式拼装而成,而不是凭空发明。

03

BizPro 把它落成形

草稿变成真正的定义和真正的流程,和手工搭建的东西一样受同样的规则、权限与组织边界约束。

04

人审阅并启用

读一遍图,把表单当测试填一次,发现缺口并补上 —— 然后上线。

人始终掌握主导权

AI 草拟的任何东西,在有人应用它之前都不会生效。意图、审阅和上线的决定都由人来做。

AI 负责提速拼装

搭建业务系统里最慢的部分,是把所有零件一致地拼起来。这恰好是 AI 擅长的,也正是平台已经给了它模式的部分。

更少的无效消耗

因为可复用的模块、定义和流程模式已经存在,AI 是在组合已知的构件,而不是逐行生成一个应用。

更快得到验证

一张图和一份表单,懂这项工作的人就能检查。对错由业务来判断,而不是只能由工程师判断。

更容易测试

因为流转是看得见的,测试方法也就是明摆着的:沿着路径走一遍、提交表单、检查历史。没有需要猜的隐藏分支。

05 平台底座

每套系统都不必从零开始。

业务系统总会用到的那些底座能力,BizPro 上已经具备。

多租户

多个组织,一个平台,彼此隔离的数据。

组织结构

公司、部门、岗位以及其中的人员。

认证与授权

谁能看到什么、谁能做什么,集中管理。

身份代入

获授权的管理员可以从用户视角排查问题。

授权代理

员工不在时,其工作在限定期限内转交同事。

任务收件箱

分派的工作、待审批和流程任务集中在一处。

企业内部聊天

按人、按团队、按流程沟通的底座。

通知

系统、移动端及其他通知渠道。

一个应用,多个模块

网页端是搭建、配置和管理系统的地方。移动端承担发生在别处的工作 —— 在现场、在车上、在店面、在客户的楼里。它们用同一个定义渲染同样的表单,所以一次做好的表单在两边都能用;而且在有网络之前,输入的内容会先留在设备上。

BizPro 应用的登录界面
可以按个人或按组织登录,也支持手机号和二维码登录。
在应用内切换模块
一个应用即可在组织已开通的各模块之间切换——不必再装第二个 App。
任务收件箱
流程任务和待审批会送到手机上。
审批一条申请
填写现场表单
扫描一件物品
采集签名
查看今日任务

平台自身的界面

BizPro 运营总览:一组统计数字与可筛选的列表
运营总览。一张列表上方是若干统计数字,可按其中任意一项筛选。此处以货运模块为例。
BPMN 流程设计画布
设计流程。画布上的标准 BPMN 2.0 —— 引擎将要运行的正是这张图。
运行中的流程实例,当前步骤被高亮
看着它运行。每件工作走到了哪一步,以及它是怎么走到那里的。
表单设计器:字段与校验规则
搭建表单。字段、分区与规则 —— 由同一个定义在网页和移动端渲染出来。
列出已分派工作的任务收件箱
跟踪每一个任务。分派给你的、正在等待的,以及等了多久。
商务市场的列表界面
通过商务市场连接。其他组织提供什么,以及由此回流的订单。
工作区旁的 AI 助手面板
和 AI 一起搭建。说明意图、审阅草稿、确认无误后应用。
BizPro 应用在首页、任务与市场标签间切换
在任何地方工作。首页、任务和市场在同一个应用里 —— 与网页端同一份记录,没有信号时照样能用。

安全与可追溯

BizPro 把工作的历史和工作本身一起记录下来。每条记录保留它的历次版本,每个流程实例保留它走过的路径和每一步的经手人,每个界面只显示查看者的权限所允许的内容。这使得系统不只是一个用来录入的地方,而是可以作为凭据来使用。

审计轨迹

记录的改动连同修改人和时间一起保存,因此之前的状态总是可以直接调出来,而不必去推断。

状态可见

一件事进行到哪一步,是系统本身持有的事实,而不是由某位协调人在另一张表里维护的东西。

任务可追溯

每个任务都记录它分派给了谁、由谁完成、提交了什么,以及等待了多久。

流程历史

已结束的流程可以逐步回放,包括它走过的分支和它没有走的分支。

申请 #4021 · 历史
09:14 包·奥特根 提交了申请 已提交
09:20 引擎 分派给站点主管 审核中
11:02 德·萨日奈 已批准 · 添加了备注 已批准
11:02 引擎 选定分支:已批准 发放中
14:38 特·巴特 确认交接 · 2 张照片 已关闭

渗透测试

BizPro 声明已针对平台进行过独立的渗透测试,且未发现问题。以下细节予以记录,以便采购方能够核实这一说法,而不是仅凭信任。

测试方 网络安全专家 B. Bayanmunkh(独立第三方)
测试期间 2024 年 1 月 6 日 – 2024 年 2 月 28 日
测试范围 BizPro 平台:漏洞评估与源码级渗透测试
方法论 漏洞评估(vulnerability assessment);可访问源码的白盒渗透测试(white-box penetration test)
BizPro 提供的材料 测试环境及其访问凭据,以及相关源代码
发现的问题 无
报告 可应要求提供

说明。BizPro 并不持有、也不声称持有 ISO 认证 —— ISO/IEC 19510 描述的是引擎所执行的 BPMN 记法,而非对本产品的认证。认证应由具备资质的机构认定。

架构 · 安全与技术细节 · 为集团而建,不只是一家公司

架构

BizPro 是运行在 PostgreSQL 之上的 ASP.NET Core 应用,分层设计使客户改动的部分与我们交付的部分彼此分离。定义、流程和权限是平台层里的数据;其下的引擎与服务对每个租户都是同一套。正是这种分离,让一次部署可以服务许多组织,而每家仍保有自己的形状。

客户端 人们实际使用的部分
MVC 网页应用 Flutter 移动应用 公开链接 面向 AI 代理的 MCP 服务
应用服务 统一的 API 面
HTTP 应用服务 权限校验 租户解析 审计采集
平台层 客户配置的部分
动态实体定义 BPMN 流程与 ProcessApp 应用模块与覆盖配置 角色与权限
引擎与存储 我们交付并运维的部分
BPMN 执行引擎 查询与索引层 PostgreSQL 后台作业与调度

分层为什么对你重要。加一个字段、改一条流程、装一个模块,只触及平台层 —— 不构建、不发版、不停机。下层引擎的升级到来时,不会打扰你在上层配置好的东西。

安全与技术细节

BizPro 天生是多租户的:一次部署、多家组织,租户边界在数据层强制执行,而不是靠每个功能自己记得。以下就是这条边界所依赖的控制项。

多租户

每条归属租户的记录都带着它的租户,查询在数据层按其过滤。跨越边界是明确且被记录的动作 —— 不会因为漏了一次检查而泄露。

数据隔离

一家组织读不到另一家的记录、定义、流程或文件。共享与全局定义是一种单独且刻意的范围,而不是可见性上的意外。

加密

流量端到端 TLS 加密。外部系统的凭据保存在密钥库中,绝不出现在流程图里;密码经过哈希,不可逆。

身份认证

通过专用认证服务器的 OpenID Connect,支持双因素、手机登录、社交身份与会话控制。令牌短期有效且可撤销。

授权

每个应用服务都声明其所需权限。一个人在界面上看到什么 —— 包括是否看得到金额 —— 取决于他的角色,而不是他打开了哪个页面。

审计与历史

记录版本、流程回放与任务级归属都会留存,因此谁在何时做了什么是事后可回答的,而不是靠拼凑还原。

遵循标准

流程按 ISO/IEC 19510(BPMN 2.0)标准执行。平台面向可追溯、合规导向的运营而建 —— 关于认证的说明见下。

备份与恢复

PostgreSQL,定期备份并支持时间点恢复。自托管部署时,这一切都在客户自己的掌控之下。

为集团而建,不只是一家公司

大多数业务软件假设只有一家公司。大型组织不是一家公司 —— 它是一群公司,各有自己的分支、自己的规则和自己的汇报线,却又都需要协同,而不是合并成一个不加区分的数据库。

多组织,一次部署

每家子公司都是自己的租户,拥有各自的数据、用户、权限与配置 —— 而集团只运行并升级同一套平台。

组织内的分支

租户之下有一棵组织单元树,承载分支机构、部门与站点。数据、任务和报表可以限定到其中任意层级。

该共享的共享,该分开的分开

定义与模块可以对整个集团通用、在部分成员间共享,或只属于某一家 —— 于是共用流程只维护一次,却不强求整齐划一。

跨公司的工作

同一集团的两家成员 —— 或两家毫无关系的企业 —— 可以运行同一条 BPMN 协作,各自处在自己的边界内。集团内部不必再互发表格。

汇总报表

因为每条记录都带着它的租户和组织单元,同一张报表可以在分支、公司与集团三个层级回答问题,无需另建数据仓库。

随数据一起扩展

高频大表类型可迁移到带有专属索引的关系表,而使用它们的界面与流程不必改动。

网页与移动

Flutter,一套代码

移动端用 Flutter —— Android 与 iOS 出自同一套代码,并共用一个组件包,因此所有 BizPro 应用观感一致。

表单原生渲染

Form.io 渲染器已经做好:平台上定义的表单在应用中以原生控件绘制。它不是套了个壳的网页,也不需要做两遍。

该原生的地方就原生

当某项作业依赖设备而不是表单 —— RFID 手持机、持续扫描、后台定位 —— 那部分可以做成原生,并且仍然调用同一套服务。

离线也能干活

没有信号时做的操作会存在设备上,等网络恢复后再发送,并有防止重复发送的保护。

发挥手机真正的长处

扫码、拍照、记录位置、用手指签名 —— 这些恰恰是在办公桌前很别扭的部分。

真正有用的任务收件箱

审批和分派到的任务会送到手机上,流程不会为了等某人打开笔记本而卡上三天。

易于定制,也能在上面继续开发

标签页、主题、品牌以及显示哪些模块都属于配置。再往下就是普通的 Flutter 代码 —— 新增一个页面、一条流程,乃至一个完整的行业应用,都是常规开发。

一个应用,覆盖全程

找到一家企业、与它沟通、向它下单,再执行这笔订单带来的工作 —— 商务市场、会话、流程和任务收件箱是同一个应用、同一份数据,而不是四个产品拼在一起。

06 集成

生意不会孤立运转,系统也一样。

外部系统可以直接在 BizPro 流程里被调用。接一次,之后的流程都能复用。

一次连接是怎么工作的

对外

调用其他系统

流程中的一步去调用外部 API —— ERP、财务系统、税务、银行、合作方的系统 —— 凭据集中保管,绝不写在图里。

对内

事件与回调

其他系统告知 BizPro 发生了某件事,等待中的流程随即继续。回调在被采信之前会先做校验。

连接器

可复用的连接器

常见的集成被打包成连接器,配置即可使用而不必现做,并可被任何需要它的流程复用。

设备

设备与数据回传

GPS 设备、扫描枪和手持读写器直接写入人们正在使用的那些记录,因此状态也可以自己发生变化。

短信

从流程里发短信、推送通知。Unitel 与 SkyTel 为直连;其他本地运营商走聚合网关;国际短信走 Twilio。

Unitel SkyTel Mobicom G-Mobile Twilio

呼叫中心

把来电、坐席工作和客户诉求接进流程。已在 CU 的 Operation Portal 上运行。

CallPro

支付

发起支付、查询状态、让流程继续往下走。

QPay PayPal Stripe

企业银行

拉取对账单、核对交易;银行支持时可发起转账。

Khan Bank Golomt Bank

蒙古国政务系统

把政务查询、公民身份认证和税务发票接入业务流程。公民通过 e-Mongolia 的 DAN 登录,查询数据来自 ХУР,税务发票由 e-Barimt 开具。

e-Mongolia DAN KHUR · XYP e-Barimt 2.0

IoT 与设备

设备直接向流程回报。读到的标签、打印出的标贴、车辆的位置,各自推动下一步,不需要谁再录入一遍。

RFID 读写器 打印机 智能门禁 GPS Flespi Wialon SmartGPS 等等
07 已经建成

在真实的企业里跑出来的。

我们从真实项目里学习,并据此持续改进平台。

USUG 供水管理局

检查与监测系统

现场检查、登记、监督与报表,收在同一条流程里。

供水管理局监测系统的登录页
组织自己的品牌、自己的登录方式,平台在背后。
Single Tenant

站点管理系统

从规划一个网络站点到正式开通,每一步都在同一套系统里完成。

规划 审批许可 合同 施工 监督
地图上的站点分布与各阶段项目状态
站点标在地图上,每个项目走到流程的哪一步一目了然。
站点列表——团队、省份、项目、进度
每个站点的进度,一步一步可见。
流程设计器——审批环节与分支
审批顺序、分支条件和对外部系统的调用,都在同一张图上。
CU · Operation Portal Multi Tenant

从投诉建议到最终处理

门店上报的建议、投诉和隐患变成工单,被分派下去,并一路跟到完成。与 CallPro 呼叫中心打通。

建议投诉 生成工单 分派 执行 处理完毕
带呼叫中心服务指标的看板
来电量、接通率、平均等待时长——坐席工作作为流程的一部分被度量。
CU · Vendor Portal Single Tenant

供应商的全流程收在一处

供应商自己注册、提报商品、签订合同,随后的供货与对账都在同一个门户里完成。

供货申请 评选 合同 供货 对账结算
供应商门户首页
公告、申请、供应商总数与在售 SKU 数,集中在一屏。
五步式供应商注册表单
基本信息、仓储、配送、其他、联系方式——每一步都有自己的校验。
商品供货申请表单
条码、图片、类别、成本价、月供货能力——申请本身就会启动一条流程。
供货监控看板
仓库位置、供货达成率与配送排期。
Chipmo Multi Tenant

基于 RFID 的零售

每一件实物都有自己的标签,因此库存、盘点、门店调拨和销售都建立在真实的物理动作上,而不是靠录入。

经营看板——库存、销售、门店
各门店的库存、销售与盘点状态,集中在一处。
盘点——盘亏与盘盈明细
手持机读到的标签与应有库存比对,缺了什么、多了什么直接列出来。
Chipmo 资产管理

基于 RFID 的资产管理

把同一套标签机制用在资产上:每件资产都有自己的标签,它在哪里、处于什么状态、由谁保管,都随每次读取而更新。

截图稍后补充
JapanTire

基于 RFID 的轮胎订购与配送

从线上下单,到仓库里的标签流转,再到送达,走在同一条流程上。运行在 Chipmo 模块的线上销售渠道之上。

截图稍后补充
Remicon

混凝土订单、配送与 GPS

从订单到工厂、车辆、送达,是同一条流程。借助 Flespi GPS 数据,车辆位置本身就会改变配送状态。

订单 工厂 车辆 配送 结算

司机要点的按钮更少了,是车辆的位置在推动流程。

管理看板——配送方量、趟次、延误
配送方量、趟次、延误、退回与强度检测结果,集中在一屏。
在地图上圈出订单的交付区域
圈定交付区域后,车辆的进出会自行改变配送状态。
mixPro 应用的报表界面
在现场就能看订单、配送和质量结果。
KHUN 党 Single Tenant

社群互动平台

把成员的会议、活动、问卷、培训和分组连接在同一个应用里。

成员应用的首页
加入入口与成员数据。下方是会议、问卷、培训、成员和日历。
成员信息流
正式通知以图文形式进入信息流。底部标签:首页、会议、问卷、培训、成员、日历。
活动与各地分组
已排期的大会,带日期和场地。下方是各地分组,各自标着成员人数,一键加入。
各类协会

会员制与社群管理

为成员众多的组织管理会员、分组、活动与通知,收在同一套系统里。与 KHUN 党应用同一套底座。

截图稍后补充
RentPay

租房房源与租客的支付能力

房源、租客与房东都在同一个平台上。租客的支付能力由社保缴纳记录和银行流水来佐证,还可以添加共同承租人。

租赁额度界面
依据社保缴纳记录与银行流水得出的租赁额度,并可添加共同承租人。
RentPay 应用的登录界面
用手机号登录。
签约环节——确认付款信息
确认租期、金额和账户信息后签约。
AutoBox

运输综合系统

蒙古国道路运输中心的公共门户。个人或企业注册一次,即可办理货运、客运与旅游运输的过境许可,安排运输,进入过境排队,订票并参加职业司机考试 —— 都在同一个入口完成。

注册 许可 排队 过境
运输门户的登录页
个人与企业各走各的入口。订票放在页头 —— 面向所有人的部分不登录也能用。
BeLogic

AI Business Assistant

一个把业务对话变成提议、报价、审批、单据和下一项工作的 AI 助手。

对话 报价 审批 单据 下一项工作
“Set up with AI”对话界面
用自己的话描述业务,资料、服务和价格就成形了。助手只追问缺少的部分。

从注册到订单跑起来

同一个应用,按企业真正接触它的顺序。九个画面,每一个都是这个人接着做的下一件事。

  1. 01

    注册

    以个人或组织身份登录。也支持手机号和二维码登录,现场人员不必在小屏幕上输入密码。

  2. 02

    把业务讲给 AI

    不是填设置表单,而是一段对话。用自己的话说明你提供什么 —— 酒店、房型、价格。助手只追问它还缺少的信息。

  3. 03

    先看草稿再保存

    结果先以档案形式呈现供你核对:简介、房型与价格、市场标签,甚至还列出值得拍摄的照片清单。

  4. 04

    发布到商务市场

    保存并发布。落地的是真正的平台配置 —— 企业档案、带房型与价格方案的 Rooms & Spaces(PMS)、可用性日历 —— 而不是一条看起来像系统的信息。

  5. 05

    被找到

    listing 会带着照片、评分和距离出现在商务市场。买家搜索和筛选,附近的结果按实际距离排序。

  6. 06

    接到订单

    每一条 listing 都带着自己的操作。酒店问的是房型、日期和入住人数;另一家企业问的完全是别的,因为操作来自那家企业自己的定义和流程。

  7. 07

    双方都看得到这笔订单

    买家看到带实时状态的订单列表。卖家看到的是同一笔订单,但在自己的流程里 —— 一个正在其已发布工作流中流转的实例,而不是一封需要重新誊写的邮件。

  8. 08

    和这家企业对话

    会话就在订单旁边,订单固定在会话顶部。预订事件会写进这个会话,因此聊天记录和业务记录不会各说各话。

  9. 09

    把对话变成文件

    在任意会话里,助手可以做摘要、提取任务或订单要素、起草回复 —— 也可以依据双方实际谈定的内容生成报价、协议或合同草案,直接发回去签署。

以上没有一个画面是为这段演示手工搭出来的。驱动它们的是定义、一条 BPMN 流程,以及一个人靠描述自己的业务而生成的市场 listing —— 这正是重点:同样这九步对酒店、修理厂、诊所或货运同样成立,它们之间的差别只是配置。

人们用它做什么

同样的四块积木,排列方式不同而已。

销售与客户管理

线索与客户、报价,以及交接给真正交付所售之物的那条流程。

审批与内部申请

请假、采购、权限、报销 —— 按规则路由、在手机上审批,并连同理由一起留存。

服务与维保

从申请到排定作业再到完成的工单,包括由分包方执行的部分。

库存与 RFID

跨门店的库存、用手持机盘点,每一件打了标签的物品都可以单独追溯。

配送与物流

货物、行程与交接,GPS 跟踪,收件人无需账号即可查看的公开链接。

文档与档案

文件的登记、分类与保管期限,可在整个馆藏范围内调阅。

物业与不动产

楼宇、房屋、住户、费用,以及运营一处物业所伴随的各类申请。

只有你们才有的那些事

因为只有你们这个行业才有、所以没有厂商在卖的流程 —— 而那通常正是表格堆积的地方。

08 正在建设

我们正在建设的

三个正在推进的方向。

AI Accounting 正在建设

AI 辅助的会计模块

把交易、单据、账簿和报表的工作接到流程与 AI 上。合规和审计痕迹是架构的一部分,而不是事后补的。

会计模块选择与总览看板
总账、货币资金、应收、应付、存货、固定资产、薪酬、税务——各成一个模块。上方是借贷平衡校验与纳税申报期限。
总账看板
月度发生额、活跃科目和需要注意的事项——不必每月手工核一遍。
一笔记账凭证的明细
借贷两方是否平衡就写在凭证上,单据可以直接附上去。
Logistics 正在建设

在公司之间延续的物流流程

把订单、仓储、运输、配送和单据,在参与的各个组织之间连起来。

运单列表
线路、车辆、司机与货量——进行中与已完成。
行李与货物登记
从哪到哪、经由哪个仓库——超期的会单独标出。
运单明细与公开追踪二维码
收货方无需注册,扫码即可追踪。下方是时间线。
PMS 正在建设

以时间为核心的物业管理

客房、公寓、场地等资源的可用时段、预订、服务与收款,都按流程来管。

截图稍后补充
09 合作方式

懂业务的人,应该把精力放在业务上。

三条路,都跑在同一个平台上。

01

由我们来建你的系统

我们研究你的业务流程,并在 BizPro 上把它开发成系统。

  • 需求调研与流程建模,和你们的人一起做
  • 定制模块、流程、集成与报表,按需搭建
  • 它跑在同一个平台上——后续更新一样能吃到

需要的话,可以连源码一起交付。

02

你的想法 + BizPro

你有一个业务想法。底座已经在那里了。

  • 数据
  • 流程
  • 网页
  • 移动端
  • AI
  • 集成

把注意力放在业务上,而不是代码上。

03

直接用现成的 AppModule

以订阅方式使用现成模块,需要时再按本组织的流程做调整。

  • 选好模块,当天就能开始用
  • 把字段、表单和流程调成你们的做法
  • 你的调整是配置而不是分叉——模块更新照常送达

没有什么必须从头再造。

应用模块

一家公司需要的东西,大部分早就有人做过了。应用模块就是那些成果的打包形式 —— 一个下午装好再调整,而不是先写需求再从头开发。

运营

运营与现场作业

工单、站点、班组、排班,以及实际做了什么的记录 —— 现场那一半在手机上完成。

CRM

客户与销售

公司、联系人、商机以及围绕它们的沟通,与真正交付订单的流程连在一起。

服务

服务管理

申请、派工、服务历史和被维护的设备 —— 包括由其他组织承担的作业。

库存

库存与 RFID

库存、门店与仓库、出入库、盘点和销售,支持用手持机读取逐件打签的物品。

财务

财务与会计

发票、结算、会计期间与账簿,带有审计所要求的记账规则和历史。

申请

申请与审批

日常的内部流转 —— 请假、采购、权限、报销 —— 价值在于路由和留痕,而不在于那张表单。

档案

文档与档案

文件的登记、分类、保管期限与调阅,可在整个馆藏范围内检索。

物流

配送与物流

货物、行程、车辆、线路与交接,带 GPS 跟踪和一个客户可以直接查看的公开链接。

模块是起点,不是笼子。组织可以加自己的字段、改一份表单、调一条工作流、换一张报表,同时仍然继续收到模块的更新 —— 因为这些改动是作为这家组织的覆盖配置记录下来的,而不是分叉出去的一份副本。

在哪里运行

无论以哪种方式获得,系统与数据放在哪里由你选择。

全托管

以 SaaS 方式使用 bizpro.mn

应用与数据库由我们运行。你只需注册、配置、使用 —— 无需运维,更新自动到达。

混合

应用在我们这里,数据库在你那里

应用运行在 bizpro.mn,而数据存放在你自己拥有并掌控的数据库中。适合有数据驻留要求、但不想运维服务器的组织。

自托管

全部在你自己的基础设施上

应用、数据库与文件都在你自己的服务器或私有云上,位于你自己的网络之后。升级、备份与访问完全由你掌控。

10 愿景

让企业通过流程连接起来。

今天,企业之间靠 API 把系统连起来。

BizPro 的下一步,不只是连 API。

一家组织的业务流程,可以直接延续成下一家组织的流程。

商务市场

在 BizPro 商务市场上,组织可以发布自己提供的东西 —— 商品、服务、可预约的产能 —— 其他组织则可以找到它、询问它、下单。它与信息列表网站的区别在于下单之后:订单会变成一条同时运行在两家公司系统里的流程,双方各有自己的任务、状态和历史。在两家企业之间,一张达成一致的 BPMN 图起到的正是两套系统之间协议的作用 —— 哪一步归谁一清二楚,谁也不必把对方已经做过的事再录一遍。

跨语言的检索

无论客户输入的是蒙古文、英文还是中文,搜索都能找到相应的供给,并且除了关键词之外还能按地理位置收窄。

先沟通,再承诺

买卖双方在平台内对话,而这段对话可以转成一份双方签署的约定文件。

订单会变成工作

被接受的订单会启动卖方自己的流程 —— 因此它像其他工作一样被排期、被分派、被跟踪。

不只是商品,还有能力

商务市场承载的也包括业务能力:可预约的服务、服务方的产能,以及扩展一家公司自有 BizPro 的模块。

客户 供应商
付款 银行
发票 e-Barimt
物流 交付
一笔订单要经过多少家组织
租户 A 订单流程 共享业务流程
租户 B 租户 C 银行
共享流程——各方在各自权限下跑自己那一段

一笔订单不会止于一家组织。

它流向供应商,再流向物流;付款流向银行,发票流向税务系统。

在 BizPro 看来,这些不是彼此独立的应用,而是一条一直延续下去的业务流程。

两家组织,一条流程

买方的订单和卖方的交付,通常是两套系统外加一大堆邮件。在 BizPro 里,它们可以是一条有两个参与方的流程:每家组织只看到属于自己的步骤,在自己的环境里按自己的权限工作,谁也读不到对方的内部数据 —— 但工作会在两者之间流转,不需要任何人重新录入一遍。

买方
下单
跟踪进度
确认收到的东西
供应方
接受订单
排期并完成作业
上报完成

从以软件为中心的生意

走向以流程为中心的生意。

Build the process. Run the business.

Процессоо бүтээ. Бизнесээ ажиллуул.

用 BizPro 更聪明地搭建

构建灵活的业务系统,让在人与人之间流转的工作自动跑起来,并与“人 + AI”一同成长。

联系我们

三种联系方式。书面请求会直接进入 BizPro 的支持队列 —— 也就是我们团队日常处理的那个队列。

勾选后助手会立刻回答。无论是否勾选,你的留言都会送到我们这里。

BizPro · 关于 BizPro

BizPro — 平台简介

对平台、其组成部分及其相互关系的结构化描述。面向技术读者或 AI 快速阅读而写。

01 平台定义

BizPro 是一个多组织(多租户)的低代码业务操作系统。组织用它来定义自己的业务记录结构、用 BPMN 2.0 为流程建模、安装并调整打包好的应用模块,并在网页端和移动端运行由此形成的系统。它的关键特征是:系统的结构 —— 数据定义、流程图、权限 —— 不会被编译掉,而是在运行时保持可见、可改。正是这一点,使人工审阅和 AI 参与在实践中成为可能。

  • 数据可以改 — 字段、表单和记录类型属于配置,不是一次发版。上午加的字段,下午就能用。
  • 流程看得见 — 工作用 BPMN 2.0 图来描述,管理者和引擎读的是同一张图。这张图就是流程本身,不是流程的示意图。
  • 不是从空白页开始 — 库存、服务作业、申请审批、档案、配送等等,已经以应用模块的形式存在。装上再调整,而不是从零开始。
  • 一条记录,处处可用 — 办公室的界面、手机、公开链接和报表读的都是同一条记录。系统之间不做复制,也就没有过期的数据。
  • 边界是开放的 — 外部系统作为工作流中的一个步骤接入。其他组织则通过商务市场和跨组织流程接入。
  • 为“人 + AI”而建 — AI 可以在几分钟内草拟出一个人要花几天才能拼起来的东西 —— 而它产出的是一张图、一份表单和一组权限,人可以读、可以试、可以改。

核心目标

  • 让组织不经过开发周期就能定义和修改自己的业务数据结构。
  • 直接由 BPMN 2.0 模型执行业务流程,而不是由“看起来像它”的代码来执行。
  • 把重复出现的业务能力打包成可安装、可调整的应用模块。
  • 通过跨组织流程与商务市场,把工作延伸到单个组织之外。
  • 让系统足够可读,使人 —— 或 AI —— 能看清它在做什么并安全地改动它。

服务对象

  • 需要贴合自身实际做法的运营系统的组织。
  • 为工作建模、并且要求“建成什么样就执行成什么样”的业务分析师与流程负责人。
  • 在平台之上而非从零开始构建模块与集成的开发者。
  • 通过结构化、可审阅的产物来生成和修改业务应用的 AI 代理。
02 生态概览

六个部分,只有放在一起才成立。数据给工作以形状,流程给它以顺序,模块把它打包,商务市场把企业彼此连接起来,而人和 AI 完成工作。整件事的要点很简单:企业靠改进流程而成长 —— 所以这个平台把流程做成了真正可以被改进的东西。

组成部分 它是什么
动态业务数据 记录的结构本身就是配置
BPMN 2.0 流程引擎 ISO/IEC 19510 国际标准
应用模块 可安装的、打包好的业务能力
商务市场 企业在这里连接,并且保持连接
网页 + 移动 同一份工作,在办公桌前,也在现场
人 + AI 人做决定,AI 提速,平台保持可读
03 核心组成
  • 动态业务数据 — 记录类型、字段、表单和列表在平台里定义,而不是编译进代码。一个定义可以是全平台通用的、共享的,或者只属于某一家组织 —— 而同一个定义会同时驱动网页表单、移动表单、列表、搜索索引和报表。
  • BPMN 2.0 流程引擎 — BPMN 2.0 就是国际标准 ISO/IEC 19510。流程用它建模,引擎完全照着画出来的样子运行。因为这是公开标准,一张图就能充当协议:两家公司 —— 或两套系统 —— 在图上达成一致,就等于约定了工作如何在彼此之间流转。人工任务、系统调用、定时器、网关、异常都属于同一个模型,且每一步都留下记录。
  • 应用模块 — 一个应用模块就是一整块业务 —— 它的数据定义、流程、权限、界面、报表和移动端一起打包。组织把它打开即可。模块可以按组织调整,而不需要分叉出一个副本。
  • 商务市场 — 企业发布自己能提供什么,其他企业找到它、询问、下单。与信息列表网站的区别在于:商务市场不只是介绍两家公司认识,而是给了它们一条共同工作的流程 —— 通常横在两套系统、两个收件箱之间的摩擦由此消失。
  • 网页 + 移动 — 网页端用来搭建系统和管理运营。移动端承担离开办公桌的那部分工作 —— 审批、任务收件箱、表单、扫码、拍照、定位 —— 并且在没有信号的时候照样能用。
  • 人 + AI — AI 能力是长在平台里的,不是外挂上去的:它用的是和人一样的定义、图和模块。因此它产出的东西可以当成一张图和一份表单来审阅,而不是当成代码差异来读。

网页端是搭建、配置和管理系统的地方。移动端承担发生在别处的工作 —— 在现场、在车上、在店面、在客户的楼里。它们用同一个定义渲染同样的表单,所以一次做好的表单在两边都能用;而且在有网络之前,输入的内容会先留在设备上。

  • Flutter,一套代码 — 移动端用 Flutter —— Android 与 iOS 出自同一套代码,并共用一个组件包,因此所有 BizPro 应用观感一致。
  • 表单原生渲染 — Form.io 渲染器已经做好:平台上定义的表单在应用中以原生控件绘制。它不是套了个壳的网页,也不需要做两遍。
  • 该原生的地方就原生 — 当某项作业依赖设备而不是表单 —— RFID 手持机、持续扫描、后台定位 —— 那部分可以做成原生,并且仍然调用同一套服务。
  • 离线也能干活 — 没有信号时做的操作会存在设备上,等网络恢复后再发送,并有防止重复发送的保护。
  • 发挥手机真正的长处 — 扫码、拍照、记录位置、用手指签名 —— 这些恰恰是在办公桌前很别扭的部分。
  • 真正有用的任务收件箱 — 审批和分派到的任务会送到手机上,流程不会为了等某人打开笔记本而卡上三天。
  • 易于定制,也能在上面继续开发 — 标签页、主题、品牌以及显示哪些模块都属于配置。再往下就是普通的 Flutter 代码 —— 新增一个页面、一条流程,乃至一个完整的行业应用,都是常规开发。
  • 一个应用,覆盖全程 — 找到一家企业、与它沟通、向它下单,再执行这笔订单带来的工作 —— 商务市场、会话、流程和任务收件箱是同一个应用、同一份数据,而不是四个产品拼在一起。
04 动态业务数据

每家企业都在记录:申请、资产、合同、货物、走访、事故。要记录哪些内容从来没有定论 —— 监管方要求再加一个字段,新业务需要另一份表单,某个分支机构的做法和别人不一样。在 BizPro 里,记录的结构本身就是数据,所以改动它是一次配置,而不是一个开发项目。

  • 灵活的表单 — 通过选择字段、分区、规则和校验来搭表单。同一个定义会在网页端和移动端各自渲染出来。
  • 可调整的结构 — 增加、改名或停用一个字段,不需要数据迁移,也不需要停机。已有记录保留原样。
  • 可按组织定制 — 一个全平台通用的定义,仍然可以被某一家组织扩展 —— 额外的字段、自己的表单、自己的规则 —— 而不需要分叉任何东西。
  • 立即可用 — 新字段一旦存在,列表、筛选、搜索、工作流、报表和移动端就都能用到它,不必逐处接线。
  • 灵活,但不是没有结构 — 灵活不等于无结构。类型、必填规则和关联关系都会被强制执行,数据因此始终是可以用来出报表的。
  • 为增长留了余地 — 当某类记录成长为高频大表时,可以把它迁到专用存储上,而使用它的界面和流程不需要改动。
05 BPMN 2.0 流程

BizPro 用 BPMN 2.0 为工作建模 —— 业务分析师本来就在用的记法,在画布上用开始事件、任务、网关、定时器和结束事件画出来。不同之处在于:这张图不是系统的说明文档,而是引擎实际执行的东西。图上谈定的就是实际发生的;流程要变的时候,变的就是这张图。

  • 国际标准 — BPMN 2.0 即 ISO/IEC 19510,是公开标准。在 BizPro 里画出来的东西,任何懂这个标准的人都能读,学过它的 AI 也能读。
  • 画一次,然后执行 — 图的背后没有第二套实现,所以图不可能和系统实际做的事情走偏。
  • 人、系统与时间 — 一个步骤可以是某个人的任务、对另一个系统的调用、一个等待或升级的定时器,或者一个分支判断。同一个模型全都涵盖。
  • 每一步都留痕 — 分派给了谁、谁执行的、提交了什么、什么时候 —— 在流程运行时记录下来,而不是事后追溯拼凑。
  • 跨越组织 — 一个流程可以有不止一个参与方,因此供应商或承包商执行的步骤仍然属于同一个流程,而不是发出去就没了下文的消息。
  • 运行中也能改 — 流程有版本。新版本可以随时发布,而按旧版本开始的工作会按它开始时的规则走完。
06 应用模块

一家公司需要的东西,大部分早就有人做过了。应用模块就是那些成果的打包形式 —— 一个下午装好再调整,而不是先写需求再从头开发。

领域 涵盖内容
运营与现场作业 工单、站点、班组、排班,以及实际做了什么的记录 —— 现场那一半在手机上完成。
客户与销售 公司、联系人、商机以及围绕它们的沟通,与真正交付订单的流程连在一起。
服务管理 申请、派工、服务历史和被维护的设备 —— 包括由其他组织承担的作业。
库存与 RFID 库存、门店与仓库、出入库、盘点和销售,支持用手持机读取逐件打签的物品。
财务与会计 发票、结算、会计期间与账簿,带有审计所要求的记账规则和历史。
申请与审批 日常的内部流转 —— 请假、采购、权限、报销 —— 价值在于路由和留痕,而不在于那张表单。
文档与档案 文件的登记、分类、保管期限与调阅,可在整个馆藏范围内检索。
配送与物流 货物、行程、车辆、线路与交接,带 GPS 跟踪和一个客户可以直接查看的公开链接。

模块是起点,不是笼子。组织可以加自己的字段、改一份表单、调一条工作流、换一张报表,同时仍然继续收到模块的更新 —— 因为这些改动是作为这家组织的覆盖配置记录下来的,而不是分叉出去的一份副本。

07 商务市场

在 BizPro 商务市场上,组织可以发布自己提供的东西 —— 商品、服务、可预约的产能 —— 其他组织则可以找到它、询问它、下单。它与信息列表网站的区别在于下单之后:订单会变成一条同时运行在两家公司系统里的流程,双方各有自己的任务、状态和历史。在两家企业之间,一张达成一致的 BPMN 图起到的正是两套系统之间协议的作用 —— 哪一步归谁一清二楚,谁也不必把对方已经做过的事再录一遍。

  • 跨语言的检索 — 无论客户输入的是蒙古文、英文还是中文,搜索都能找到相应的供给,并且除了关键词之外还能按地理位置收窄。
  • 先沟通,再承诺 — 买卖双方在平台内对话,而这段对话可以转成一份双方签署的约定文件。
  • 订单会变成工作 — 被接受的订单会启动卖方自己的流程 —— 因此它像其他工作一样被排期、被分派、被跟踪。
  • 不只是商品,还有能力 — 商务市场承载的也包括业务能力:可预约的服务、服务方的产能,以及扩展一家公司自有 BizPro 的模块。
08 架构

BizPro 是运行在 PostgreSQL 之上的 ASP.NET Core 应用,分层设计使客户改动的部分与我们交付的部分彼此分离。定义、流程和权限是平台层里的数据;其下的引擎与服务对每个租户都是同一套。正是这种分离,让一次部署可以服务许多组织,而每家仍保有自己的形状。

层 其中包含
客户端 MVC 网页应用 · Flutter 移动应用 · 公开链接 · 面向 AI 代理的 MCP 服务
应用服务 HTTP 应用服务 · 权限校验 · 租户解析 · 审计采集
平台层 动态实体定义 · BPMN 流程与 ProcessApp · 应用模块与覆盖配置 · 角色与权限
引擎与存储 BPMN 执行引擎 · 查询与索引层 · PostgreSQL · 后台作业与调度
  • 技术栈 — PostgreSQL 之上的 ASP.NET Core(ABP / ASP.NET Zero);MVC 网页前端;Flutter 移动客户端;专用 OpenID Connect 认证服务器;向 AI 代理开放平台能力的 MCP 服务。
  • 配置与代码 — 定义、流程、权限与模块覆盖是数据行,不是类。改动它们是一次写入,而不是一次部署 —— 整个平台正是围绕这一性质组织起来的。
  • 存储策略 — 灵活的记录类型以 JSONB 文档存放并配表达式索引;高频类型会被提升为专属关系表,但仍在同一套资源 API 之后,调用方无需改动。
  • 扩展模型 — 应用模块打包一个业务领域。按租户的定制以覆盖配置的形式存储在共享定义之上,因此客户调整之后,模块仍能继续接收上游更新。

分层为什么对你重要。加一个字段、改一条流程、装一个模块,只触及平台层 —— 不构建、不发版、不停机。下层引擎的升级到来时,不会打扰你在上层配置好的东西。

09 安全

BizPro 天生是多租户的:一次部署、多家组织,租户边界在数据层强制执行,而不是靠每个功能自己记得。以下就是这条边界所依赖的控制项。

  • 多租户 — 每条归属租户的记录都带着它的租户,查询在数据层按其过滤。跨越边界是明确且被记录的动作 —— 不会因为漏了一次检查而泄露。
  • 数据隔离 — 一家组织读不到另一家的记录、定义、流程或文件。共享与全局定义是一种单独且刻意的范围,而不是可见性上的意外。
  • 加密 — 流量端到端 TLS 加密。外部系统的凭据保存在密钥库中,绝不出现在流程图里;密码经过哈希,不可逆。
  • 身份认证 — 通过专用认证服务器的 OpenID Connect,支持双因素、手机登录、社交身份与会话控制。令牌短期有效且可撤销。
  • 授权 — 每个应用服务都声明其所需权限。一个人在界面上看到什么 —— 包括是否看得到金额 —— 取决于他的角色,而不是他打开了哪个页面。
  • 审计与历史 — 记录版本、流程回放与任务级归属都会留存,因此谁在何时做了什么是事后可回答的,而不是靠拼凑还原。
  • 遵循标准 — 流程按 ISO/IEC 19510(BPMN 2.0)标准执行。平台面向可追溯、合规导向的运营而建 —— 关于认证的说明见下。
  • 备份与恢复 — PostgreSQL,定期备份并支持时间点恢复。自托管部署时,这一切都在客户自己的掌控之下。
  • 租户强制 — 租户范围在数据层施加,而不是逐条查询处理,因此某个功能忘了过滤也不会变成一次泄露。跨越租户边界需要显式且被审计的调用路径。
  • 权限模型 — 每个应用服务上的声明式权限,均在服务端校验。客户端的隐藏只是呈现层,从来不是控制手段 —— 无论界面显示了什么,API 都会拒绝该调用。
  • 密钥 — 外部系统凭据存放在密钥库中(支持 HashiCorp Vault),集成步骤按名称引用,因此它们绝不会出现在流程定义或导出文件里。
  • 入站回调 — 支付与合作方回调在被采信之前先行校验 —— 当提供方不对负载签名时,平台会对自己的回调 URL 签名。
  • 认证状态 — 不持有、也不声称持有 ISO 认证。ISO/IEC 19510 指的是引擎所执行的 BPMN 2.0 记法。独立的漏洞评估与白盒渗透测试(2024 年 1–2 月)未发现问题;报告可应要求提供。

BizPro 声明已针对平台进行过独立的渗透测试,且未发现问题。以下细节予以记录,以便采购方能够核实这一说法,而不是仅凭信任。

组成部分 它是什么
测试方 网络安全专家 B. Bayanmunkh(独立第三方)
测试期间 2024 年 1 月 6 日 – 2024 年 2 月 28 日
测试范围 BizPro 平台:漏洞评估与源码级渗透测试
方法论 漏洞评估(vulnerability assessment);可访问源码的白盒渗透测试(white-box penetration test)
BizPro 提供的材料 测试环境及其访问凭据,以及相关源代码
发现的问题 无
报告 可应要求提供

说明。BizPro 并不持有、也不声称持有 ISO 认证 —— ISO/IEC 19510 描述的是引擎所执行的 BPMN 记法,而非对本产品的认证。认证应由具备资质的机构认定。

10 规模与多组织集团

大多数业务软件假设只有一家公司。大型组织不是一家公司 —— 它是一群公司,各有自己的分支、自己的规则和自己的汇报线,却又都需要协同,而不是合并成一个不加区分的数据库。

  • 多组织,一次部署 — 每家子公司都是自己的租户,拥有各自的数据、用户、权限与配置 —— 而集团只运行并升级同一套平台。
  • 组织内的分支 — 租户之下有一棵组织单元树,承载分支机构、部门与站点。数据、任务和报表可以限定到其中任意层级。
  • 该共享的共享,该分开的分开 — 定义与模块可以对整个集团通用、在部分成员间共享,或只属于某一家 —— 于是共用流程只维护一次,却不强求整齐划一。
  • 跨公司的工作 — 同一集团的两家成员 —— 或两家毫无关系的企业 —— 可以运行同一条 BPMN 协作,各自处在自己的边界内。集团内部不必再互发表格。
  • 汇总报表 — 因为每条记录都带着它的租户和组织单元,同一张报表可以在分支、公司与集团三个层级回答问题,无需另建数据仓库。
  • 随数据一起扩展 — 高频大表类型可迁移到带有专属索引的关系表,而使用它们的界面与流程不必改动。
  • 租户拓扑 — 一次部署、多个租户;每个租户内有一棵组织单元树承载分支、部门与站点。记录同时携带两者,因此范围限定与汇总报表都不需要另建模型。
  • 定义范围 — 一个定义可以对全平台通用、共享给指定租户,或只属于某一个 —— 这正是让集团在不强制所有成员就范的前提下标准化流程的机制。
  • 跨租户执行 — 同一条 BPMN 协作的参与方可以分属不同租户,各方只看到自己的泳道与数据。这是引擎的原生行为,而不是一层同步机制。
  • 增长路径 — 索引、表提升与后台处理按记录类型分别调优,因此某一处的数据量不会迫使其余部分重新架构。
11 获取方式与部署

三条路径,取决于你想拥有多少。它们可以组合 —— 多数客户从第一条开始,再逐步走向其他两条。

路径 涉及什么
订阅并使用 注册、挑选所需模块、开始工作。 — 在 bizpro.mn 上注册组织并自行配置; 安装与业务相符的应用模块;调整字段、表单与流程; 按组织、按模块与版本计费,并提供可试用的免费档; 最快的一条路 —— 当天即可使用,无需工程投入
由我们为你开发 把需求给我们,我们在平台上开发。 — 与贵方人员一起做需求分析与流程建模; 按规格构建定制模块、流程、集成与报表; 交付到同一个平台上,因此会随其他一切一同升级; 适合行业特有、市面上没有现成答案的业务
取得源码自行开发 拿到代码,在内部开发,把知识留在自己手里。 — 源码访问权,附开发者文档与平台自带的技能库; 在贵方团队上手期间,由我们提供咨询与代码评审; 贵方开发者按与我们相同的模式扩展 —— 不分叉,不走进死胡同; 适合拥有自己 IT 部门、着眼长期的组织

无论以哪种方式获得,系统与数据放在哪里由你选择。

选项 含义
以 SaaS 方式使用 bizpro.mn 应用与数据库由我们运行。你只需注册、配置、使用 —— 无需运维,更新自动到达。
应用在我们这里,数据库在你那里 应用运行在 bizpro.mn,而数据存放在你自己拥有并掌控的数据库中。适合有数据驻留要求、但不想运维服务器的组织。
全部在你自己的基础设施上 应用、数据库与文件都在你自己的服务器或私有云上,位于你自己的网络之后。升级、备份与访问完全由你掌控。
12 功能矩阵

具体能力,一行一项。以下每一项都在今天的产品里,而不是在路线图上。

组成部分 涵盖内容
动态业务数据 运行时定义记录类型、字段、表单与校验;一个定义驱动网页、移动端、列表、搜索与报表。
BPMN 2.0 引擎 执行 ISO/IEC 19510 标准 BPMN:人工任务、服务任务、定时器、网关、异常事件、带版本的流程。
ProcessApp 把流程连同表单和界面打包成可运行的应用,每个实例都有自己的历史。
应用模块 完整的业务领域 —— 数据、流程、权限、界面、移动端 —— 按组织安装。
按组织定制 额外字段、自定义表单、调整过的流程以覆盖配置的形式记录,共享模块因此仍能收到更新。
商务市场 发布、多语言检索、平台内聊天,以及在双方各启动一条真实流程的订单。
跨组织流程 一条 BPMN 协作,参与方来自不同组织,各自在自己的租户边界之内。
集成与连接器 对外 API 步骤、经校验的对内回调、可复用连接器、设备数据(GPS、RFID、扫描枪)。
AI 开发 产品内置的助手,起草定义、表单、流程和界面,经人审阅后才生效。
MCP 服务 把平台能力以工具的形式开放给外部 AI 代理,遵循同一套权限模型。
本体与模块 agent Concept Contract 赋予每个模块的记录以含义、关系和术语;在 Host 上配置的每模块具名 agent 按含义读取它们,并提出由人确认的事项。
审计与历史 记录版本、流程回放、任务级归属、留存的审批。
网页 + 移动 以原生方式渲染平台定义表单的 Flutter 应用,带离线队列与防重复发送。
13 开发者视角

在这个平台上构建是什么样子。下面的示例用于展示形状,不是可以照抄的 API 手册 —— 但每一个都对应产品中真实存在的机制。

记录类型就是数据。定义它是一份文档,而不是一次数据库迁移 —— 表单、列表、搜索和移动端渲染都由它生成:
json
{
  "key": "srv_request",
  "name": "Service request",
  "fields": [
    { "key": "requester",     "type": "user",      "required": true },
    { "key": "site",          "type": "reference", "to": "srv_site" },
    { "key": "priority",      "type": "select",    "options": ["low", "normal", "high"] },
    { "key": "warrantyUntil", "type": "date" }
  ]
}
图就是实现。画出来的内容以标准 BPMN XML 存储并原样执行 —— 正是上面动画所画的那条流程:
xml
<bpmn:process id="order_qpay" isExecutable="true">
  <bpmn:startEvent       id="start" />
  <bpmn:userTask         id="order"     name="Order" />
  <bpmn:serviceTask      id="pay"       name="QPay payment" />
  <bpmn:exclusiveGateway id="paid"      name="Paid?" />
  <bpmn:endEvent         id="received"  name="Order received" />
  <bpmn:endEvent         id="cancelled" name="Order cancelled" />
  <bpmn:sequenceFlow sourceRef="paid" targetRef="received"  name="yes" />
  <bpmn:sequenceFlow sourceRef="paid" targetRef="cancelled" name="no" />
</bpmn:process>
一个 API 面向所有调用方。每个应用服务都按同一模式暴露在 HTTP 上 —— 网页、移动应用和 AI 代理调用同样的端点、受同样的权限约束:
http
POST /api/services/app/<AppService>/<Method>
Authorization: Bearer <token>

{ "resource": "srv_request",
  "filter":   "priority == 'high'",
  "sorting":  "creationTime DESC" }

因为这三种形状都是显式且标准的,AI 代理能生成它们,人能读懂它们,平台能在任何东西运行之前校验它们。

14 人 + AI 协作

当 AI 以代码的形式写出一个应用时,审阅它就意味着读代码 —— 既慢,而且真正懂业务的人大多读不了。在 BizPro 里,AI 产出的是一张流程图、一组字段定义、一组权限和一个界面。一位主管看一眼图就能说“少了审批这一步”。这样的审阅,任何人几分钟就能做完。

  • 人说明意图 — 「现场工程师要登记到场服务记录,超过两小时的需要主管审批。」
  • AI 起草结构 — 记录定义、表单、BPMN 流程、权限和界面 —— 由平台已有的模式拼装而成,而不是凭空发明。
  • BizPro 把它落成形 — 草稿变成真正的定义和真正的流程,和手工搭建的东西一样受同样的规则、权限与组织边界约束。
  • 人审阅并启用 — 读一遍图,把表单当测试填一次,发现缺口并补上 —— 然后上线。

让 AI 的参与真正产生效益的,是平台的结构本身。在这里工作的 AI 代理组合的是平台已有的基本构件 —— 定义、流程、模块、权限 —— 而不是逐行生成一个应用;并且它产出的每一件东西都具有人类可读的形式。

  • 可复用的平台模式 — 模块、定义和流程模式已经存在,因此生成是对已知零件的组合,而不是发明。
  • 动态资源 — 数据结构通过平台自身的定义来创建和修改,而不是通过数据库迁移和部署。
  • 结构化的工作流 — BPMN 2.0 是对行为的显式、标准、机器可读的建模 —— 预期的流转是被明确声明的,而不是从代码控制流里推断出来的。
  • 可视化的图 — 生成的逻辑可以以图的形式呈现,因此非程序员也能审阅它,并在它运行之前否决它。
  • 更低的歧义 — 字段、权限和流程路径都是显式声明的,这压缩了“看似合理但其实是错的”输出的空间。
  • 更易测试与解释 — 看得见的流转本身就指明了它的测试方法:沿路径走一遍、提交表单、检查留下的历史。
  • 更少花在脚手架上的 token — 由于平台提供了结构,代理的努力有更大比例用在业务特有的部分,而不是重新推导样板结构。
15 Agent、Skill 与 MCP

BizPro 把面向机器的接口做成平台的一等组成部分,而不是外挂:外部 AI agent 通过 Model Context Protocol 服务器接入,按含义读取平台、校验拟议的变更,并把它作为提案交由人确认。它作为独立进程运行,可以单独重启、停用或移除,不影响 Web 应用 —— 而它提供的正是产品内助手所用的同一份目录。

  • 传输 — 基于 HTTP 的 Model Context Protocol。以独立主机名单独部署,与 Web 应用共享数据库和任务队列,但进程相互独立。
  • 认证 — 只接受 bearer token —— 与 API 主机签发的 JWT 完全相同,签名密钥、issuer 和 audience 一致,因此不会出现第二套凭据体系。没有签名密钥,服务器拒绝启动。
  • 身份 — 取自已验证 token 的 claim,并作为每个工具做租户过滤所依据的会话。身份类参数会被直接拒绝:调用方无法指定自己要以哪个租户或用户的身份行事。
  • 契约 — 一份带输入输出 schema 的声明式工具目录。dispatcher 拒绝目录之外的任何名称,因此新的 handler 不会被意外暴露;每个工具还声明自己的 toolset、界面,以及是否需要人来确认。
  • 可发现性 — 知识工具会检索 BizPro 自己的 skill、其参考文件、agent 角色定义、工具目录以及各模块指南,并返回片段 —— 让 agent 在提出变更之前先查清平台的做法,而不是靠推测。
  • 资源 — 除了工具,服务器还把 Concept Contract(本体)、模块指南、已发布的 skill、平台目录和 JSON-LD 导出作为 MCP resource 提供 —— agent 在请求一条记录之前,先读懂这条记录是什么意思。

当前目录 —— 99 个工具,按用途分组:

分组 用途 示例
Discovery 有什么,以及这个调用方能看到什么 list_app_modules, get_module_context, list_integration_connectors
Inspection 读取定义、流程、数据行、页面版本 get_process_bpmn, get_resource_definition, query_resource
Knowledge 用平台文档或租户自己的文档作答,带引用 search_bizpro_knowledge, search_knowledge_documents
Validation 在任何人提交之前证明产物格式正确 validate_bpmn, validate_page_version
Change set 把一次变更作为一个可评审单元暂存、预览并应用 create_change_set, preview_change_set, apply_change_set
Semantic 按含义读取:是哪条记录、包含什么、与什么相关、流程做什么 semantic_resolve, semantic_search, semantic_neighbors, explain_process
Proposals 请求一个由人确认的变更 semantic_execute, start_process
Accounting 读取已过账的账簿 —— 受会计权限与套餐限制 acc_trial_balance, acc_open_items

每个工具都独立声明两件事:它做什么,以及出错的代价有多大。这是两个互不相同的维度,因为两个写入工具的风险等级可能相差很远,而查看审计页面的运维关心的是后者:

  • ReadOnly — 没有需要回退的东西。
  • SafeWrite — 写入的内容仍需人来批准。
  • PrivilegedWrite — 改动真实的平台状态,或跨越单个租户的共享状态。
  • Destructive — 删除或覆盖不易恢复的内容。
  • HostOnly — 租户会话永远无法触及。
  • Confirmation — 与前两者分开声明:一个提案类工具自己什么都不写 —— 变更只在人于浏览器中确认后才发生 —— 而 PrivilegedWrite 及以上却未声明确认的工具会被 dispatcher 拒绝。

除了工具,平台还带着自己成文的知识:17 个 skill,各自指向系统某一领域的参考资料;以及 14 个 agent 角色定义,写明该角色动手之前必须加载哪些 skill。这与一位新工程师要读的是同一批材料。其中两个角色是强制而非建议:凡涉及会计、审计历史或租户隔离,加载合规角色;凡涉及授权或租户边界,加载安全评审角色。

  • 结构 — 核心架构、动态实体与资源、BPMN 引擎、AppModule 开发以及按租户定制。
  • 边界 — 权限与安全、跨租户协作 —— 在这两个领域答错是安全事故,而不只是缺陷。
  • 界面层 — MVC 页面与表格、Flutter 应用、SQL 与 PostgreSQL、测试。
  • 成文产出 — 开发文档、用户手册,以及线上租户的问题诊断。

agent 做不到的事 —— 靠结构约束,而不是靠规定:

  • 直接写入平台数据行。所有改动都是 change set,或由人确认的提案。
  • 批准自己的成果。批准与确认都是浏览器动作 —— 不在 agent 的工具集中,API 上也没有确认端点。
  • 读取提问者在页面上打不开的概念。语义读取按概念、按租户授权,并被审计。
  • 冒充其他租户或用户。身份来自 token,身份类参数会被拒绝。
  • 调用目录之外的工具,或从租户会话调用 host-only 工具。
  • 通过通用资源 API 读取平台自有的存储 —— 这些 key 在读和写两条路径上都被拒绝。
  • 看到凭据值。连接器的元数据是公开的,密钥不是。

接入一个 agent:

1. 从 API 主机获取 JWT —— 与 REST API 接受的是同一个 token。
2. 把 MCP 客户端指向该服务器主机,并以该 token 作为 bearer 凭据。
3. 调用 get_system_version,确认协议版本与工具数量;从 bizpro://ontology 读懂记录的含义。
4. 先调用 get_module_context —— id、key 和模块代码必须来自它,不能靠猜。
5. 先读后写:semantic_resolve,然后 semantic_describe 与 search_bizpro_knowledge。
6. 校验,然后提案 —— 结构用 change set,数据用 semantic_execute 或 start_process —— 再交给人来确认。

设计前提是:agent 有能力,但也会出错。因此平台让有用的东西容易被发现,让危险的东西根本够不着,并在提案变成现实的那唯一一个节点上放一个人。

16 助手是怎么搭起来的。

BizPro 里所有的 AI 功能 —— 设置助手、模块 agent、支持聊天、面向外部 agent 的 MCP 服务器 —— 都跑在同一套栈上。六层,各司一职,谁也不越俎代庖。

层 其中包含
本体 — 含义 —— 模块作者写的东西 每个模块一份 Concept Contract(module.yaml) · 概念、属性、关系、动作 · mn / en 术语,schema.org 对齐 · 编译进平台目录,导出为 JSON-LD
语义层 — 按含义读取 semantic_resolve · describe · search · semantic_neighbors —— 沿关系游走 · explain_process —— 把流程图逐步讲清 · 每次读取都经过此人的权限与租户范围
知识 — 助手可以引用的东西 Skill 与 agent 角色(.ai/) · 模块指南 · 租户自己的文档 · 混合检索:全文 + trigram + 向量,排名融合,编号引用
模块 agent — 谁在说话 每个 AppModule 一个具名 agent,在 Host 上配置 · Persona、语言、toolset、skill · 租户可以改名 · 引导式设置配方,以数据形式存在
动作 — 由人确认的提案 agent 提案:一张日记账草稿、一个科目、一次流程启动、一行记录 · 人在“待确认 AI 动作”页面确认 —— 只能在浏览器里 · 幂等、会过期、以同一个 correlation id 审计 · approve、apply、rollback 任何 agent 都够不着
界面 — 一份目录,三扇门 面向外部 agent 的 MCP 服务器 · 产品内的支持聊天与模块助手 · 开发者聊天 · 同样的工具、同样的权限检查、同样的审计
  • 本体管含义,DynamicEntity 管状态,BPMN 管执行。 — MCP 暴露能力,skill 管流程,模型负责理解与组合。没有哪一层去做另一层的事 —— 正是这一点让一个错误的回答不会变成一次错误的写入。
  • 没有 agent 写业务数据。 — 每个改动都是一个由人确认的提案或 change set。确认是一个浏览器动作,背后没有 API,所以 agent 手里的 token 无法确认它自己的成果。
  • 身份从来不是参数。 — 租户和用户来自会话。工具无法指定要以哪个租户的身份行事,每次语义读取都限定在提问者的范围内 —— 就是他们在页面上能打开的那些行。
  • 第一个客户是我们自己的会计。 — 会计设置助手从 Excel 读入科目表,映射到标准科目表,提出期初余额与记账默认值 —— 每张卡片都由人确认。酒店模块靠一份配方就能把一个租户设置好,引擎里没有一行酒店代码。

上面每一层今天都已在产品里,连同它的测试 —— 不在路线图上。设计按阶段记录在平台的开发计划中。

17 架构优势

能力概览

  • 可定制的业务数据 —— 定义、字段、表单与校验可在运行时修改。
  • 流程自动化 —— 执行 BPMN 2.0 模型,含人工任务、系统调用、定时器、网关与异常处理。
  • 跨组织工作流 —— 一条流程中包含来自多家组织的参与方。
  • 可审计性 —— 记录版本、流程历史、任务级归属与留存的审批。
  • 模块化开发 —— 应用模块可按组织安装与调整,无需分叉。
  • 外部集成 —— 对外 API 调用、经校验的对内回调、可复用连接器、设备数据回传。
  • 移动支持 —— 平台定义的表单原生渲染,离线采集、扫码、媒体与定位。
  • 商务市场扩展 —— 发布、检索、跨组织下单与模块分发。

架构带来的结果

  • 变更即配置:大多数业务变更不需要一次部署。
  • 一个定义服务多个界面:网页表单、移动表单、列表、筛选、搜索与报表在结构上天然保持一致。
  • 模型即实现:BPMN 图不可能与它所描述的行为走偏。
  • 无需分叉即可定制:按组织的覆盖配置让共享模块继续接收更新。
  • 非程序员也能审阅:产物是图、表单和权限集合。
  • 组织隔离是平台的性质,而不是每个功能都必须自己记得去实现的事情。
18 治理与安全

BizPro 把工作的历史和工作本身一起记录下来。每条记录保留它的历次版本,每个流程实例保留它走过的路径和每一步的经手人,每个界面只显示查看者的权限所允许的内容。这使得系统不只是一个用来录入的地方,而是可以作为凭据来使用。

  • 审计轨迹 — 记录的改动连同修改人和时间一起保存,因此之前的状态总是可以直接调出来,而不必去推断。
  • 状态可见 — 一件事进行到哪一步,是系统本身持有的事实,而不是由某位协调人在另一张表里维护的东西。
  • 任务可追溯 — 每个任务都记录它分派给了谁、由谁完成、提交了什么,以及等待了多久。
  • 流程历史 — 已结束的流程可以逐步回放,包括它走过的分支和它没有走的分支。
  • 靠权限,而不是靠界面 — 一个人能看到什么、能做什么由权限决定。同一个界面上的两个人可以看到不同的信息 —— 比如价格 —— 而不需要做出第二个版本的界面。
  • 组织之间相互隔离 — 每家组织的数据在平台各处都被限定在这家组织范围内,跨越这条边界是一个明确且被记录的动作,而不是某种副作用。

BizPro 在设计上充分考虑了安全性与治理,支持可追溯、面向合规的运营方式 —— 权限、组织隔离、留存的历史和被记录下来的审批。具体的认证资质应由认证机构来认定,我们在此不做此类声明。

19 使用场景
  • 销售与客户管理 — 线索与客户、报价,以及交接给真正交付所售之物的那条流程。
  • 审批与内部申请 — 请假、采购、权限、报销 —— 按规则路由、在手机上审批,并连同理由一起留存。
  • 服务与维保 — 从申请到排定作业再到完成的工单,包括由分包方执行的部分。
  • 库存与 RFID — 跨门店的库存、用手持机盘点,每一件打了标签的物品都可以单独追溯。
  • 配送与物流 — 货物、行程与交接,GPS 跟踪,收件人无需账号即可查看的公开链接。
  • 文档与档案 — 文件的登记、分类与保管期限,可在整个馆藏范围内调阅。
  • 物业与不动产 — 楼宇、房屋、住户、费用,以及运营一处物业所伴随的各类申请。
  • 只有你们才有的那些事 — 因为只有你们这个行业才有、所以没有厂商在卖的流程 —— 而那通常正是表格堆积的地方。
20 在 BizPro 上建成的系统

我们从真实项目里学习,并据此持续改进平台。

系统 做什么
USUG 供水管理局 检查与监测系统 — 现场检查、登记、监督与报表,收在同一条流程里。
Mobicom (Single Tenant) 站点管理系统 — 从规划一个网络站点到正式开通,每一步都在同一套系统里完成。
CU · Operation Portal (Multi Tenant) 从投诉建议到最终处理 — 门店上报的建议、投诉和隐患变成工单,被分派下去,并一路跟到完成。与 CallPro 呼叫中心打通。
CU · Vendor Portal (Single Tenant) 供应商的全流程收在一处 — 供应商自己注册、提报商品、签订合同,随后的供货与对账都在同一个门户里完成。
Chipmo (Multi Tenant) 基于 RFID 的零售 — 每一件实物都有自己的标签,因此库存、盘点、门店调拨和销售都建立在真实的物理动作上,而不是靠录入。
Chipmo 资产管理 基于 RFID 的资产管理 — 把同一套标签机制用在资产上:每件资产都有自己的标签,它在哪里、处于什么状态、由谁保管,都随每次读取而更新。
JapanTire 基于 RFID 的轮胎订购与配送 — 从线上下单,到仓库里的标签流转,再到送达,走在同一条流程上。运行在 Chipmo 模块的线上销售渠道之上。
Remicon 混凝土订单、配送与 GPS — 从订单到工厂、车辆、送达,是同一条流程。借助 Flespi GPS 数据,车辆位置本身就会改变配送状态。
KHUN 党 (Single Tenant) 社群互动平台 — 把成员的会议、活动、问卷、培训和分组连接在同一个应用里。
各类协会 会员制与社群管理 — 为成员众多的组织管理会员、分组、活动与通知,收在同一套系统里。与 KHUN 党应用同一套底座。
RentPay 租房房源与租客的支付能力 — 房源、租客与房东都在同一个平台上。租客的支付能力由社保缴纳记录和银行流水来佐证,还可以添加共同承租人。
AutoBox 运输综合系统 — 蒙古国道路运输中心的公共门户。个人或企业注册一次,即可办理货运、客运与旅游运输的过境许可,安排运输,进入过境排队,订票并参加职业司机考试 —— 都在同一个入口完成。
BeLogic AI Business Assistant — 一个把业务对话变成提议、报价、审批、单据和下一项工作的 AI 助手。
21 集成

外部系统可以直接在 BizPro 流程里被调用。接一次,之后的流程都能复用。

  • 调用其他系统 — 流程中的一步去调用外部 API —— ERP、财务系统、税务、银行、合作方的系统 —— 凭据集中保管,绝不写在图里。
  • 事件与回调 — 其他系统告知 BizPro 发生了某件事,等待中的流程随即继续。回调在被采信之前会先做校验。
  • 可复用的连接器 — 常见的集成被打包成连接器,配置即可使用而不必现做,并可被任何需要它的流程复用。
  • 设备与数据回传 — GPS 设备、扫描枪和手持读写器直接写入人们正在使用的那些记录,因此状态也可以自己发生变化。
渠道 对接谁
短信 Unitel · SkyTel · Mobicom · G-Mobile · Twilio — 从流程里发短信、推送通知。Unitel 与 SkyTel 为直连;其他本地运营商走聚合网关;国际短信走 Twilio。
呼叫中心 CallPro — 把来电、坐席工作和客户诉求接进流程。已在 CU 的 Operation Portal 上运行。
支付 QPay · PayPal · Stripe — 发起支付、查询状态、让流程继续往下走。
企业银行 Khan Bank · Golomt Bank — 拉取对账单、核对交易;银行支持时可发起转账。
蒙古国政务系统 e-Mongolia · DAN · KHUR · XYP · e-Barimt 2.0 — 把政务查询、公民身份认证和税务发票接入业务流程。公民通过 e-Mongolia 的 DAN 登录,查询数据来自 ХУР,税务发票由 e-Barimt 开具。
IoT 与设备 RFID 读写器 · 打印机 · 智能门禁 · GPS · Flespi · Wialon · SmartGPS · 等等 — 设备直接向流程回报。读到的标签、打印出的标贴、车辆的位置,各自推动下一步,不需要谁再录入一遍。
22 接下来在建的部分

三个正在推进的方向。

  • AI Accounting — AI 辅助的会计模块 — 把交易、单据、账簿和报表的工作接到流程与 AI 上。合规和审计痕迹是架构的一部分,而不是事后补的。
  • Logistics — 在公司之间延续的物流流程 — 把订单、仓储、运输、配送和单据,在参与的各个组织之间连起来。
  • PMS — 以时间为核心的物业管理 — 客房、公寓、场地等资源的可用时段、预订、服务与收款,都按流程来管。

一家组织的业务流程,可以直接延续成下一家组织的流程。

  • 一笔订单不会止于一家组织。
  • 它流向供应商,再流向物流;付款流向银行,发票流向税务系统。
  • 在 BizPro 看来,这些不是彼此独立的应用,而是一条一直延续下去的业务流程。
23 总结

概念关系

动态业务数据   ->  定义灵活的业务结构
BPMN 2.0 流程  ->  定义这些结构之上的流程行为
应用模块       ->  把数据 + 流程 + 权限 + 界面打包成业务能力
商务市场       ->  分发能力并连接各个组织
网页 + 移动    ->  把同一份定义送达办公桌与现场
人             ->  定义意图、审阅、决策并承担责任
AI             ->  在这套结构之内加速生成与优化

BizPro 是面向“人 + AI”的低代码业务操作系统。动态业务数据让结构可改,BPMN 2.0 让行为显式且可执行,应用模块让能力可复用,商务市场让能力可以在组织之间共享。因为这四者在运行时始终可见,人可以审阅系统在做什么 —— 而 AI 可以在一套已经存在的结构之上做扩展,而不必先发明一套。