“一个采购订单审批流程,开发说要排两周。”
这不是段子。ERP系统里最核心的采购到付款(P2P)流程,传统开发方式要经历:需求评审、数据库设计、后端接口、前端页面、审批流配置、测试联调。两周已经算快的了。
后来我试了JNPF的AI低代码,发现一个事实:ERP这种标准化程度高的业务系统,其实是最适合AI低代码的场景。
今天这篇文章,不吹概念,直接手把手搭一个ERP采购订单智能审批系统。全程零代码,看看到底能快到什么程度。
一、这套“AI低代码”能做什么?
JNPF的AI能力不是挂个壳,而是嵌在开发链路的每一个环节里。
四个核心能力,这次主要用前三个:
AI建表:输入“采购订单主表”,AI自动生成供应商(下拉选择)、采购员(人员选择)、订单日期(日期)、物料清单(子表)、采购金额(数字)、付款条件(下拉)等字段。
AI推荐字段:建完主表后输入“加税率、含税金额”,AI推荐“税率(数字)”“含税金额(计算公式字段)”。
AI创建流程:输入“采购订单审批流程”,AI自动生成流程节点——部门主管审批、财务审核、总经理终审,连会签、或签、驳回逻辑都配好了。
AI咨询助手:开发中遇到问题直接问,AI给代码示例和配置步骤。
但今天重点讲的是AI+低代码这套组合拳——让采购订单能自动识别风险、自动路由、自动校验,这才是ERP智能化的核心。
二、手把手实操:搭一个ERP采购订单智能审批系统
场景:制造型企业,每天几十份采购订单,需要根据物料类型、采购金额、供应商等级、历史采购记录自动判断审批路径,同时对高风险订单触发合规审查。
需求拆开就三层:
- 从采购订单数据里提取关键信息
- 根据业务规则做决策
- 走审批流程+推送预警
下面开始实操,全程在JNPF可视化画布里完成。
2.1 环境准备(2分钟)
JNPF支持容器化部署,启动命令直接跑:
docker run -p 8080:8080 \
-v /path/to/jnpf/config:/app/config \
-v /path/to/jnpf/data:/app/data \
jnpf/entity-recognition:latest
2.2 搭建数据接入与实体提取层(10分钟)
第一步:拖入“数据源接入”模块 选择对接ERP系统的采购订单数据源,指定采购订单明细表作为待识别数据源。支持MySQL、SQL Server、Oracle等主流数据库,也可以直接对接API。
第二步:拖入“规则引擎”模块 配置采购订单的关键信息提取规则:
- 供应商等级:从供应商主数据表关联查询(A级/B级/C级)
- 物料分类:原材料/辅料/固定资产/MRO
- 采购金额:订单明细金额汇总
- 历史采购异常次数:从采购历史表统计近3个月退货/延期次数
第三步:拖入“预训练风险评估模型” JNPF预置了制造业采购风险评估模型,输入供应商等级、物料分类、采购金额、历史异常次数,输出风险等级(高/中/低)。模型是训练好的,直接调用就行。
配置模型输入字段映射:
{
"supplier_level": "规则引擎.supplier_level",
"material_category": "规则引擎.material_category",
"amount": "规则引擎.total_amount",
"abnormal_count": "规则引擎.abnormal_count"
}
2.3 配置审批决策层(5分钟)
拖入“可视化规则引擎”,连接风险评估模型的输出。
配置多条件组合的审批路径决策:
- 若 风险等级 == "高" → 自动触发「合规审查子流程」+ 推送风控部预警
- 若 采购金额 > 100万 或 物料分类 == "固定资产" → 总经理终审(跳过中间节点)
- 若 供应商等级 == "C级" 且 采购金额 > 10万 → 财务总监会签
- 若 采购金额 ≤ 10万 且 供应商等级 in ("A级","B级") → 部门主管审批
- 默认 → 部门主管审批 → 财务审核
规则配置全程下拉选择+输入框,不用写任何代码。
2.4 配置审批流与输出层(3分钟)
拖入“流程引擎”模块,连接规则引擎的输出。
AI创建的审批流程模板直接用,节点包括:
- 部门主管审批(自动带出申请人所在部门主管)
- 财务审核(自动带出财务部审核岗)
- 总经理终审(仅高金额订单触发)
每个节点配置审批时限、驳回逻辑、催办规则。
配置输出模块:
- 审批通过:更新采购订单状态为“已审批”
- 触发合规审查:调用合规审查子流程,传订单ID和风险详情
- 预警推送:通过企业微信/钉钉推送风控专员
2.5 实时调试:边配边测
画布底部有测试面板,输入一条采购订单测试数据:
供应商:XX电子(C级),物料:芯片(原材料),金额:15万,近3个月历史异常:2次
点击“执行流程”,右侧面板实时显示:
- 规则引擎:供应商等级=C级,物料分类=原材料,金额=15万,异常次数=2
- 风险评估模型:风险等级=高(C级供应商+较高金额+历史异常)
- 规则引擎命中:风险等级=高 → 触发合规审查子流程
- 输出:推送风控预警+启动合规审查
测试数据可以批量导入,验证各种规则组合的命中情况。
2.6 发布与集成
调试通过后点击“发布”,整个审批流程自动生成RESTful API。
API地址:
POST /api/erp/purchase-approval
接口参数:
{
"orderId": "PO-20250321-001",
"supplierId": "SUP-001",
"amount": 150000,
"materialList": [...]
}
返回结果:
{
"processId": "PROC-12345",
"approvalPath": "合规审查",
"riskLevel": "高",
"nextNode": "compliance_audit"
}
直接对接ERP系统的采购订单模块,订单创建后自动触发审批流程,审批结果回写ERP。
三、技术观点:ERP开发范式正在被改写
跑完这套流程,我总结了几点:
第一,ERP的核心是规则,不是代码。
采购审批、预算控制、库存预警,本质上都是“条件→动作”的规则组合。传统开发把这些规则写死在代码里,改一次两周。JNPF把规则抽到可视化引擎里,业务自己就能调。
第二,AI不是替代逻辑,是补充“上下文判断”。
传统ERP的审批路由靠if-else硬编码,做不了“这个供应商虽然等级低,但合作时间长、历史履约好,适当放宽”这种复杂判断。AI风险评估模型补上了这块,让规则从“二元判断”变成“概率判断”。
第三,审批流不是画出来的,是算出来的。
JNPF的做法是:AI先根据业务描述生成流程模板,规则引擎根据订单数据算出审批路径,流程引擎再执行。三层解耦,比传统BPMN灵活得多。
四、写在最后
回到标题的问题:从0到1搭一个ERP采购审批系统,到底有多快?
我的实测结论是:从环境准备到发布API,2小时足够。
当然,这说的是“能跑”的阶段。真正上生产,还需要考虑数据一致性、权限控制、高并发这些事。但关键是——业务验证的成本,已经从“两周”降到了“2小时”。
ERP开发这么多年,一直在讲“标准化”,但每个企业都有自己的业务规则。以前这是开发团队的噩梦,现在AI低代码让这些规则可以快速落地、灵活调整。
这个方向,值得所有做企业软件的人认真看一眼。