工程派单流程与审批层级结构示意
ORANGEZH / 交付案例

工程管理系统开发

招投标、合同、设计、现场管理、仓库与信用分收在同一套平台,多级审批可配置,管理端、移动端与 PC 前台三端并行。

约 8 分钟读完 6 条买家问答 关键事实可核验

项目概览

项目背景

这是一套面向工程服务业务的派单与服务管理平台,把招投标、合同、设计、现场管理、仓库与信用分收在同一套系统里。使用者既有内部管理人员,也有平台上的服务商与现场作业人员,操作入口覆盖管理端、移动端与 PC 前台。平台运行在 3.8.x 版本线上,代码提交历史完整,不是一次性交付后就没人管的那种系统。

客户当时的状态

工程类业务最难的地方在于它天然是碎的:招投标一段、合同一段、设计一段、现场又是另一段,每段各自有台账,段与段之间靠人对齐。一个项目走到哪一步、卡在谁那里、上周那笔变更有没有批,问三个人可能得到三个答案。审批层级还会跟着金额和项目类型变,固定的流程走不通。更麻烦的是角色多、权限交叉,谁能看到哪个项目的数据,长期靠约定而不是靠系统保证。

我们的做法与取舍

第一个取舍是把审批做成配置而不是代码。这件事的代价是前期要多做一层抽象,收益是运营调整流程不用等开发。对工程业务来说,这个收益远大于代价。

第二个取舍是把信用分做成可追溯的规则体系,而不是一个分数。光有一个数字,出了争议没人服气。所以我们把规则定义、变动记录和排名分成三部分,每一次加减分都能追到依据。

第三个取舍是现场作业必须上移动端。如果现场数据还是回到办公室再录,系统就永远和实际差一天。移动端采集与上报和管理端共享同一套业务状态,不做两套数据事后对账。

最后说明技术口径:上层业务逻辑是我们自研的,底层用了成熟开源框架。我们对外统一表述为「基于成熟开源框架自研业务层」,不会把开源框架说成自研——这一点在投标与商务场合尤其要注意。

系统怎么承载这条链路

平台分四层:入口层覆盖管理端、移动端与 PC 前台;业务层承载招投标、合同、设计、现场与仓库各段流程;平台能力层提供可配置审批、角色权限与信用分体系;集成层接入对象存储、短信、人脸识别、OCR、在线支付与消息推送等外部能力。三端共用同一套业务状态,不存在「管理端看一个数、移动端看另一个数」的情况。

交付状态与边界

系统在线运行,版本持续迭代。边界要讲清楚:招投标的法定程序与评标规则不由平台替代,平台承载的是流程与留痕;信用分服务于平台内部的派单与准入,不构成对外信用评级;短信、支付、推送等第三方通道的商务开通与费用由贵方承担,我们按既有资质接入接口。涉及身份核验与图像识别的环节,我们做的是接口对接与结果落库,数据范围按角色隔离、敏感操作留痕。

项目信息

客户

某工程服务与招投标履约平台

行业

工程与现场服务

项目周期

未披露

技术栈

Java / Spring 体系(基于成熟开源框架自研业务层)/ MySQL / Vue / uni-app / 对象存储 / 短信 / 人脸识别 / OCR / 微信与支付宝支付 / 消息推送

服务类型

工程派单与信用分平台

CHALLENGES

客户当时面对的现实

01

业务横跨招投标、合同、设计、现场与仓库,各段原本各有各的台账,状态对不上

02

审批层级随金额与项目类型变化,固定流程走不通,必须可配置

03

角色数量多且权限交叉,数据范围隔离不能靠人工把关

04

信用分要按规则累计并影响后续派单,规则不透明就会引起争议

05

现场作业依赖移动端,弱网与照片上传是必须解决的问题

CAPABILITIES

我们交付的能力

复杂审批流与信用分怎么落在同一套系统里

可配置多级审批

审批层级按业务条件配置,流程变更不需要改代码重新发版。

信用分体系

信用规则、记录与多维排名构成一套可追溯的信用体系,分数变化有据可查,可影响后续派单与准入。

角色与数据范围

按角色划分功能权限与数据可见范围,多级组织下的数据隔离由系统保证。

现场与移动端

现场作业通过移动端采集与上报,管理端、移动端与 PC 前台共享同一套业务状态。

第三方能力集成

对象存储、短信、人脸识别、OCR、在线支付与消息推送按需接入,用于身份核验、材料识别与到账通知等环节。

SCOPE

交付范围

以下范围按本项目实际交付内容与边界整理,不属于这次范围的部分一并列出。

已交付

  • 招投标流程、合同管理与设计环节的线上化
  • 派单与履约全过程状态跟踪,含现场管理与仓库环节
  • 可配置的多级审批与角色权限体系
  • 信用分规则、记录与排名
  • 管理端、移动端与 PC 前台三端
  • 对象存储、短信、人脸识别、OCR、支付与消息推送的接口接入

不在本次范围

  • 招投标的法定程序与评标规则:平台承载流程与留痕,不替代法定程序
  • 第三方通道的商务开通与费用:短信、支付、推送等按贵方既有资质接入
  • 信用分的对外效力:信用体系服务于平台内部派单与准入,不构成对外信用评级

ARCHITECTURE

分层技术架构

公开口径归纳为四层:入口层覆盖管理端、移动端与 PC 前台;业务层承载招投标、合同、设计、现场与仓库各段流程;平台层提供可配置审批、角色权限与数据范围;集成层承载对象存储、短信、识别、支付与推送等外部能力。

FLOW 01

使用入口层

管理端 现场移动端 PC 前台

覆盖管理与现场两类作业场景

FLOW 02

业务层

招投标 合同与设计 现场管理 仓库

承载工程服务的主流程与状态流转

FLOW 03

平台能力层

可配置多级审批 角色与数据范围 信用分体系

支撑流程可调整、权限可隔离、信用可追溯

FLOW 04

集成层

对象存储 短信 人脸识别 / OCR 在线支付 消息推送

按需接入外部能力,不重复造轮子

DELIVERY

交付过程

分阶段推进,每个阶段都有可验收的产出,客户在早期就能看到实际效果。

阶段一

流程与权限梳理

梳理招投标、合同、设计、现场、仓库各段流程,确定审批层级与角色数据范围。

阶段二

主链路线上化

把各段业务搬进同一套系统,状态在一条链路上流转。

阶段三

信用分与派单

建立信用规则、记录与排名,并与派单准入衔接。

阶段四

移动端与集成

现场移动端落地,接入对象存储、短信、识别、支付与推送等能力。

FACTS

可核验的交付事实

以下内容来自本项目实际交付物;未经验证的指标不予展示。

3个端

管理端 / 移动端 / PC 前台

30+个角色

权限与数据范围隔离

40+个测试文件

覆盖审批与业务主链路

TRANSFER

这套做法适不适合你

案例的用处不是证明"我们做过",而是让你判断"在我们这种条件下能不能做成"。下面三句是我们对这一单的判断,写下来供你对照自己的情况。

适合什么情况

适合流程跨多个业务段、审批层级会变、角色与数据范围复杂的工程服务类业务。

什么情况下别照搬

若业务流程单一、审批层级固定,上可配置审批属于过度设计;若涉及法定招投标程序,平台只能承载流程与留痕,不能替代法定环节。

如果要试,第一步做什么

把审批层级表和数据范围表各画一张,先确认这两件事。

RELATED SERVICES

相关服务

从实际业务问题出发,查看对应服务的适用场景、交付物与不含项;具体范围仍需单独确认。

FAQ

常见问题

以下是同类项目沟通中出现频率最高的问题,答案就是我们实际的做法。

审批流为什么一定要做成可配置的?
工程类业务的审批层级跟着金额和项目类型变,今天三级明天五级。写死在代码里意味着每调整一次就要开发排期发版,业务等不起。配置化之后,运营自己就能改。
信用分是怎么算的?会不会不透明?
规则、记录和排名三部分是分开的:规则定义怎么加减分,记录留存每一次变化的依据,排名汇总呈现。分数变动有据可查,这一点对避免争议很重要。
这套平台是自研的吗?
上层业务逻辑是我们自研的,底层用了成熟开源框架。我们对外统一表述为「基于成熟开源框架自研业务层」,不会把开源框架说成自研。
系统里有实名与图像识别,数据怎么保护?
身份核验与材料识别能力接的是第三方服务,我们做的是接口对接与结果落库。数据范围按角色隔离,敏感操作留痕。
现场人员用手机能操作吗?
能。现场作业通过移动端采集与上报,和管理端共享同一套业务状态,不是两套数据最后再人工核对。
做同类平台第一步做什么?
先把审批层级和数据范围画清楚——谁在什么条件下能审到哪一步、能看到哪些数据。这两件事定不下来,后面的开发都是白做。

本页最后更新:2026年9月24日

下一步

聊聊你的派单与审批怎么落

从审批层级、角色数据范围到信用规则,一起判断第一期的边界在哪里。

商务联系人卢刚
商务联系人微信二维码 微信扫码加商务联系人,
发需求文档或截图都行。