如果是让一个 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 获取后续收入,同时避免把所有未知风险一次性吞掉。