业务横跨招投标、合同、设计、现场与仓库,各段原本各有各的台账,状态对不上
项目概览
项目背景
这是一套面向工程服务业务的派单与服务管理平台,把招投标、合同、设计、现场管理、仓库与信用分收在同一套系统里。使用者既有内部管理人员,也有平台上的服务商与现场作业人员,操作入口覆盖管理端、移动端与 PC 前台。平台运行在 3.8.x 版本线上,代码提交历史完整,不是一次性交付后就没人管的那种系统。
客户当时的状态
工程类业务最难的地方在于它天然是碎的:招投标一段、合同一段、设计一段、现场又是另一段,每段各自有台账,段与段之间靠人对齐。一个项目走到哪一步、卡在谁那里、上周那笔变更有没有批,问三个人可能得到三个答案。审批层级还会跟着金额和项目类型变,固定的流程走不通。更麻烦的是角色多、权限交叉,谁能看到哪个项目的数据,长期靠约定而不是靠系统保证。
我们的做法与取舍
第一个取舍是把审批做成配置而不是代码。这件事的代价是前期要多做一层抽象,收益是运营调整流程不用等开发。对工程业务来说,这个收益远大于代价。
第二个取舍是把信用分做成可追溯的规则体系,而不是一个分数。光有一个数字,出了争议没人服气。所以我们把规则定义、变动记录和排名分成三部分,每一次加减分都能追到依据。
第三个取舍是现场作业必须上移动端。如果现场数据还是回到办公室再录,系统就永远和实际差一天。移动端采集与上报和管理端共享同一套业务状态,不做两套数据事后对账。
最后说明技术口径:上层业务逻辑是我们自研的,底层用了成熟开源框架。我们对外统一表述为「基于成熟开源框架自研业务层」,不会把开源框架说成自研——这一点在投标与商务场合尤其要注意。
系统怎么承载这条链路
平台分四层:入口层覆盖管理端、移动端与 PC 前台;业务层承载招投标、合同、设计、现场与仓库各段流程;平台能力层提供可配置审批、角色权限与信用分体系;集成层接入对象存储、短信、人脸识别、OCR、在线支付与消息推送等外部能力。三端共用同一套业务状态,不存在「管理端看一个数、移动端看另一个数」的情况。
交付状态与边界
系统在线运行,版本持续迭代。边界要讲清楚:招投标的法定程序与评标规则不由平台替代,平台承载的是流程与留痕;信用分服务于平台内部的派单与准入,不构成对外信用评级;短信、支付、推送等第三方通道的商务开通与费用由贵方承担,我们按既有资质接入接口。涉及身份核验与图像识别的环节,我们做的是接口对接与结果落库,数据范围按角色隔离、敏感操作留痕。
项目信息
某工程服务与招投标履约平台
工程与现场服务
未披露
Java / Spring 体系(基于成熟开源框架自研业务层)/ MySQL / Vue / uni-app / 对象存储 / 短信 / 人脸识别 / OCR / 微信与支付宝支付 / 消息推送
工程派单与信用分平台
CHALLENGES
客户当时面对的现实
审批层级随金额与项目类型变化,固定流程走不通,必须可配置
角色数量多且权限交叉,数据范围隔离不能靠人工把关
信用分要按规则累计并影响后续派单,规则不透明就会引起争议
现场作业依赖移动端,弱网与照片上传是必须解决的问题
CAPABILITIES
我们交付的能力
复杂审批流与信用分怎么落在同一套系统里
可配置多级审批
审批层级按业务条件配置,流程变更不需要改代码重新发版。
信用分体系
信用规则、记录与多维排名构成一套可追溯的信用体系,分数变化有据可查,可影响后续派单与准入。
角色与数据范围
按角色划分功能权限与数据可见范围,多级组织下的数据隔离由系统保证。
现场与移动端
现场作业通过移动端采集与上报,管理端、移动端与 PC 前台共享同一套业务状态。
第三方能力集成
对象存储、短信、人脸识别、OCR、在线支付与消息推送按需接入,用于身份核验、材料识别与到账通知等环节。
SCOPE
交付范围
以下范围按本项目实际交付内容与边界整理,不属于这次范围的部分一并列出。
已交付
- 招投标流程、合同管理与设计环节的线上化
- 派单与履约全过程状态跟踪,含现场管理与仓库环节
- 可配置的多级审批与角色权限体系
- 信用分规则、记录与排名
- 管理端、移动端与 PC 前台三端
- 对象存储、短信、人脸识别、OCR、支付与消息推送的接口接入
不在本次范围
- 招投标的法定程序与评标规则:平台承载流程与留痕,不替代法定程序
- 第三方通道的商务开通与费用:短信、支付、推送等按贵方既有资质接入
- 信用分的对外效力:信用体系服务于平台内部派单与准入,不构成对外信用评级
ARCHITECTURE
分层技术架构
公开口径归纳为四层:入口层覆盖管理端、移动端与 PC 前台;业务层承载招投标、合同、设计、现场与仓库各段流程;平台层提供可配置审批、角色权限与数据范围;集成层承载对象存储、短信、识别、支付与推送等外部能力。
使用入口层
覆盖管理与现场两类作业场景
业务层
承载工程服务的主流程与状态流转
平台能力层
支撑流程可调整、权限可隔离、信用可追溯
集成层
按需接入外部能力,不重复造轮子
DELIVERY
交付过程
分阶段推进,每个阶段都有可验收的产出,客户在早期就能看到实际效果。
流程与权限梳理
梳理招投标、合同、设计、现场、仓库各段流程,确定审批层级与角色数据范围。
主链路线上化
把各段业务搬进同一套系统,状态在一条链路上流转。
信用分与派单
建立信用规则、记录与排名,并与派单准入衔接。
移动端与集成
现场移动端落地,接入对象存储、短信、识别、支付与推送等能力。
FACTS
可核验的交付事实
以下内容来自本项目实际交付物;未经验证的指标不予展示。
管理端 / 移动端 / PC 前台
权限与数据范围隔离
覆盖审批与业务主链路
TRANSFER
这套做法适不适合你
案例的用处不是证明"我们做过",而是让你判断"在我们这种条件下能不能做成"。下面三句是我们对这一单的判断,写下来供你对照自己的情况。
适合什么情况
适合流程跨多个业务段、审批层级会变、角色与数据范围复杂的工程服务类业务。
什么情况下别照搬
若业务流程单一、审批层级固定,上可配置审批属于过度设计;若涉及法定招投标程序,平台只能承载流程与留痕,不能替代法定环节。
如果要试,第一步做什么
把审批层级表和数据范围表各画一张,先确认这两件事。
RELATED SERVICES
相关服务
从实际业务问题出发,查看对应服务的适用场景、交付物与不含项;具体范围仍需单独确认。
FAQ
常见问题
以下是同类项目沟通中出现频率最高的问题,答案就是我们实际的做法。
审批流为什么一定要做成可配置的?
信用分是怎么算的?会不会不透明?
这套平台是自研的吗?
系统里有实名与图像识别,数据怎么保护?
现场人员用手机能操作吗?
做同类平台第一步做什么?
本页最后更新:2026年9月24日