如果是让一个 OPC 作为总承包方来接这个项目,我不会按“普通软件外包项目”报价。根据你这份 SupplyLink v1.8 的实际范围,比较合理的方式是:
Phase 1 固定总价 + 明确范围 + EDI 实接单独计价/门禁 + Phase 2 售后 FSM 另签。
你的文档已经把 Phase 1 控制在 1–2 名开发、8–12 周,并明确接受延期、深度降低或范围不完整的高风险;同时真实 EDI、云基础设施等存在外部依赖。
我建议 OPC 对客户这样报价
Phase 1:SupplyLink 核心平台
建议报价:人民币 35 万~45 万。
如果让我替 OPC 定一个最容易成交、又不至于把自己做亏的数字:
¥398,000
这个数字比“个人开发者 10~20 万全包”合理得多,也比传统软件公司的几十万到上百万报价更有竞争力。
这 39.8 万应该包含什么
按照你的 v1.8,而不是泛泛的 ERP:
| 模块 | 建议计价 |
|---|---|
| 基础主数据 / 用户 / 权限 / 组织模型 | 4 万 |
| PSS / Voltura / 香港 / 深圳多组织模型 | 3 万 |
| CRM / Customer / Opportunity / Quote | 3 万 |
| Purchase Mirror / 采购镜像 | 2.5 万 |
| Inventory / Warehouse | 4 万 |
| Sales Order / OMS | 4 万 |
| Shipment / Fulfillment | 3 万 |
| EDI Canonical Model / Adapter Framework | 4 万 |
| Bunnings Adapter + Mock 流程 | 3 万 |
| Supercheap Auto Adapter + Mock 流程 | 3 万 |
| Exception / Retry / Compensation / Audit | 3 万 |
| Dashboard / Report / 基础运营界面 | 2 万 |
| DevOps / 测试 / 部署 / 文档 | 2 万 |
| 合计 | 40.5 万左右 |
所以我会把商业报价包装成:
SupplyLink Phase 1:¥398,000
而不是把每个模块价格全部暴露给客户。
为什么不能报 15~20 万?
因为这不是“做几个页面”。
你的系统实际上有几个非常贵的部分。
第一是多法人模型
你的文档明确要求:
org_id
+
principal_id
并要求每个业务文档都有组织范围,而且查询、命令、审计都必须执行隔离。
这属于底层架构工作,不是多加几个字段。
第二是 EDI
你的目标并不是“做一个订单页面”。
而是:
Retailer PO
↓
Canonical Model
↓
Validation
↓
POA
↓
ASN
↓
INVOIC
↓
Audit
↓
Exception
↓
Retry / Compensation
而且你的架构已经规定采用 adapter,并允许真实外部映射在资料/权限未到位前先使用 mock。
这实际上是这个项目里最有技术含量的部分。
第三是异常系统
你不是简单记录:
EDI failed
而是要求:
异常是一等工作项。
必须知道:
哪个订单
哪个 EDI
哪个组织
什么错误
谁处理
什么时候处理
重试几次
最后结果
是否发生补偿
这部分如果做得好,反而是 SupplyLink 的核心竞争力。
但有一个很重要的地方:不要把 Phase 2 售后一起打包 39.8 万
这是我最强烈的建议。
你的文档已经明确:
Phase 1 只有基础客户服务;统一 CRM + FSM 是 Phase 2。
而且 Phase 2 还有大量 OQ-AFS 未确认项,包括状态集、SLA、KPI、计费费率、BYD 文件格式、责任矩阵、Xero 等。
所以应该这样报价:
Phase 1
¥398,000
完成:
采购镜像
+
库存
+
销售
+
订单
+
履约
+
EDI Framework
+
Bunnings
+
Supercheap Auto
+
异常中心
+
审计
+
基础 CRM
Phase 2:统一 CRM + FSM
我建议单独报价:
¥250,000 ~ ¥400,000
如果需求最终确定得比较完整,我会倾向:
¥298,000~¥328,000
因为这里实际上是:
Case
+
Work Order
+
Repair
+
Install
+
RMA
+
Warranty
+
Asset / Serial
+
Technician
+
Installer
+
Scheduling
+
Field App
+
Photo
+
Signature
+
Service Settlement
而你的 D-9 又要求 PSS/Bunnings 与 Voltura/BYD 共用一套售后域,并不是简单增加一个 Ticket 模块。
EDI 真实上线,我建议绝对不要固定包死
这个问题对 OPC 特别重要。
你的 v1.8 已经明确:
Bunnings 的真实传输规范、测试环境、样例、认证标准、生产凭据到位之前,不能声明 live 验收。
所以合同里应该明确:
开发环境 / Mock
包含在 ¥398,000。
Real EDI Certification / Production Integration
单独计价。
例如:
| 项目 | 建议报价 |
|---|---|
| Bunnings Live EDI | ¥30,000~50,000 |
| Supercheap Auto Live EDI | ¥30,000~50,000 |
| 每新增一个 Retailer | ¥20,000~40,000 |
| EDI Provider 更换 | ¥15,000~30,000 |
这样 OPC 才不会被第三方拖死。
比如客户突然说:
“MessageXchange 改成 Stedi。”
这不是你的软件开发失误,不能免费无限重做。
你的文档甚至已经把 MessageXchange / Stedi 列为 live gateway 的开放问题。
我更推荐一种 OPC 的报价方式
不是:
“开发 12 周,39.8 万。”
而是:
方案名称
SupplyLink Phase 1 — MVP Production Platform
合同金额
¥398,000
工期
10~12 周
团队
OPC Product/Tech Lead
+
AI-assisted Full-stack Engineer
这里反而非常适合你的能力结构。
你不是传统意义上“一个程序员写 3 个月代码”。
你的优势应该包装成:
OPC + AI Native Development
也就是说:
一个人承担产品架构、业务分析、UX、后端、前端、集成、部署和交付。
这正是你和普通个人外包程序员真正不同的地方。
收款方式我建议这么定
不要完工后一次性收。
推荐:
30% 签约 / 项目启动
25% 核心架构 + 多组织 + 基础数据完成
25% OMS + Inventory + EDI Mock 完成
15% UAT
5% 正式交付
也就是:
¥119,400 + ¥99,500 + ¥99,500 + ¥59,700 + ¥19,900
这样 OPC 不会出现:
做了 3 个月,客户最后一句“EDI 还没有 live,所以不验收”。
还有一个问题:39.8 万到底贵不贵?
站在客户角度:
不贵。
因为它不是一个“网站”。
而是一个具有:
多法人
+
供应链
+
库存
+
OMS
+
EDI
+
审计
+
异常管理
+
澳洲业务规则
的生产系统。
但站在 OPC 自己角度:
39.8 万已经是“战略性报价”,不是单纯按人天赚钱。
因为你的文档规模基线已经达到:
- 20,000 SKU
- 100,000 销售订单/年
- 500,000 EDI 文档/年
- 1,000,000 库存移动/年
- 200 用户
- 99.9% 月可用性目标。
这已经是一个正经 B2B 生产系统。
如果客户压价
我建议不要直接从 39.8 万砍到 25 万。
而是做范围交换。
例如:
¥398,000
完整 Phase 1。
¥328,000
删除:
部分高级报表
部分自动化
减少 UI polish
Supercheap 保留 adapter/mock
¥268,000
只做:
组织/权限
客户
产品
采购镜像
库存
销售订单
Bunnings Mock
基础异常中心
但不要承诺完整 EDI production integration。
这样你是在:
卖范围,而不是卖自己的生命。
如果让我替你最终定价
站在一个深圳 OPC、AI 原生开发者,同时又承担架构、产品、开发、部署和交付责任的角度,我会这样报价:
Phase 1:¥398,000
工期:10~12 周
真实 EDI 接入:按 Retailer 单独计费
Phase 2 CRM + FSM:¥298,000 起,需求确认后报价
年度维护:¥60,000~¥100,000/年
这样整套项目最终商业合同规模大约会落在:
¥70 万~¥90 万
但不是现在一次向客户要 70~90 万,而是分阶段签约。
这对 OPC 最重要:用 39.8 万拿下第一阶段,用 Phase 2 和 EDI live integration 获取后续收入,同时避免把所有未知风险一次性吞掉。