过去两年,实验室管理系统(LIMS)的报价在疾控这个口子上持续往下掉。县区级项目从四五十万掉到二十万以内,市级项目从近百万掉到三十万,甚至出现「十万以内做一套」的报价。
这不是效率提升带来的降价。这是把交付成本从报价单上删掉了。删掉的部分不会消失,它会在验收那天回来。
一、先看成本线:这个价格本来是怎么算出来的
疾控实验室管理系统的报价不是拍脑袋定的,它跟着工程量走。行业里大致分三档:
| 层级 | 覆盖范围 | 合理成交区间 |
|---|---|---|
| 县区级 | 单实验室、单点部署,样品接收—检测—报告—归档主流程 | 40–50 万 |
| 市级 | 多科室、多方法学、仪器数据采集、质控与设备/人员/危化品台账 | 70–100 万 |
| 跨区域多机构 | 多机构协同、区域字典与结果可比、机构与人员级颗粒度、样本跨机构追溯 | 100 万以上 |
这三档的差别不在「功能多少」,而在要统一的数据对象数量,和要打通的边界数量。
多接一个机构,不是多开一个账号。是多一套检验项目字典、多一套判定限值、多一套报告模板,以及它们之间到底能不能比对、由谁来裁决的全部工作量。跨区域项目里,真正花时间的从来不是写代码,是把三家单位的「同一个项目」论证成同一个东西。
所以当有人报出几万块、十万块,第一个该问的问题是:这个价格里,装得下哪一档?
二、「十万块」是怎么算出来的:报的是软件复本价,不是交付价
低价报价的内在逻辑很清楚:软件复制一份的成本接近于零。所以它报的是「一套系统」的价格,而不是「把这个系统在你单位跑起来」的价格。
这两件事的价格差多少?用工程量清单说话。
以一份水质检测实验室 LIMS 项目的工程量清单为例,交付范围是这样拆的:
| 模块 | 子功能数 | 人天 | 主要建设内容 |
|---|---|---|---|
| 个人门户管理 | 1 | 5 | 待办/已办、工作统计、消息提醒、快捷入口 |
| 系统管理 | 9 | 15 | 组织机构、账户与权限、角色、菜单、字典、编号规则 |
| 实验室主数据 | 15 | 25 | 样品类别、检测项目、标准与方法、判定限值、费用、人员能力、签名签章 |
| 业务流程 | 10 | 50 | 样品接收、质控、任务分配、结果录入与审核、报告编制审批发放归档、外出任务 |
| 资源管理 | 6 | 46 | 设备档案、人员能力、溶液与标准物质、温湿度对接、剧毒危险品 |
| 移动端 | 9 | 30 | 待办消息、记录与报告审批、作业指导书、设备点检、样品扫码、库存盘点 |
| Part A 小计 | 42 | 171 | — |
再加大头在后面的配置服务:
- 原始记录模板 60 个(按每 3 个记 1 人天)= 20 人天;
- 大型仪器数据采集 6 类(气相色谱、气质联用、离子色谱、原子吸收、连续流动分析、ICP-MS,每类 1 人天)= 6 人天。
合计 197 人天。而这 197 人天里,只包含开发与配置。
清单之外还有一堆不写进人天、但必须有人做的事:信创国产化服务器与数据库、等保测评、历史数据迁移、60 个记录模板与实验室现行表格的逐份核对、试运行陪跑、12 个月质保,以及现场的项目管理与保障——同一个项目的现场劳动力合计报的是 1294 工日。
60 个模板为什么值 20 人天?因为每一个都要和实验室现行有效的纸质记录逐栏对齐,包括计算公式、修约规则和签字栏。这件事没法自动化,只能一页一页对。
现在算账。假设综合人天成本 1500 元——含社保、管理摊薄和税金,这个价在正规软件公司里算偏低的:
| 报价 | 折合单日成本 | 意味着什么 |
|---|---|---|
| 29.6 万 | 1500 元/人天 | 197 人天刚好覆盖开发与配置的直接成本,硬件、测评、迁移、培训、质保全部为零 |
| 10 万 | 507 元/人天 | 请不到一个三年经验的实施顾问,甚至盖不住一个工程师的社保和公积金 |
| 5 万 | 254 元/人天 | 这个数字在软件行业里不代表任何东西 |
所以结论很直接:这个价格不可能「做出来」,只能「少做出来」。
少做的路径是固定的,一共五条:
- 砍仪器接口 —— 数据采集改成手工录入,「你们自己导 Excel」;
- 砍主数据 —— 项目字典、判定限值让甲方自己配。而判定限值要从标准文本里一条条提取,那 25 人天就是这么来的;
- 砍移动端与现场作业 —— 采样现场没有扫码贴标,回单位补录;
- 砍审计追踪 —— 留一个日志页面,但导不出评审要的、按时间轴还原的变更证据;
- 砍质保 —— 免费维护期一过,改一个字段重新谈钱。
报价单上被删掉的每一行,都对应交付物上少掉的一块。 甲方最后拿到手的,是一个「能演示、不能验收」的东西。
三、烂尾不是意外,是低价的结构性结果
低价中标的后续,是一条几乎不会分岔的链条:低价中标 → 人天不够 → 需求被裁剪 → 验收通不过 → 补充开发要加钱 → 甲乙双方僵住 → 项目停在「上线」和「重做」之间。
比延期更贵的是甲方看不见的那部分账:
- 数据双轨:系统不好用,业务退回纸质加 Excel 并行。一年多出来的人工,没有任何人统计,也不在任何一张报表上;
- 迁移反复:历史数据导了三次,每次都要业务科室重新核对一遍;
- 时间窗:一次资质认定或能力验证的评审窗口错过,这个代价不是钱能补的;
- 二次招标:第一次失败的全部流程成本,从头再走一遍,而且这次要面对「上次十万就有人做」的舆论。
一次底价招标「省」下来的三十万,通常会在第二年,以三到五倍的隐性成本还回去。只是这笔账不走项目的科目,走的是业务科室的时间。
四、它伤害的不只是甲方
如果只看单个项目,这是甲乙方之间的博弈。放到行业尺度上,是三件同时在发生的事。
第一,价格锚点被拉低,而且不可逆。 一旦这个区域出现过 10 万的成交价,后面所有报价都要先解释一句「你为什么贵五倍」。解释成本本身也是成本,而它挤占的是方案和实施的投入。
第二,人被挤走。 既懂检验业务、又懂仪器通讯协议的顾问,培养周期三到五年。价格战里,这个岗位最先被砍——因为它贵,而且它的价值要到验收之后才体现。等到区域协同、仪器直连这类项目真的来了,会发现没人接得住。
第三,技术停止前进。 没有毛利就没有研发投入。行业会长期停在「把纸质表单搬到网页上」这一层,而结果互认、跨机构样本追溯、仪器原始数据直采这些真正难的东西,永远做不出来。
价格战最后的结果,不是「甲方省钱、乙方辛苦」,而是这个领域三年后没有能接得住正常项目的乙方。到那时候,甲方手里只剩一个选项:报得更低的那些人。
五、可以马上做的五件事(不喊口号)
给采购和业务部门:
- 用工程量清单报价,不用「一套系统多少钱」报价。 要求投标人逐项报:模块人天、记录模板数量、仪器对接台数、迁移数据量、培训场次、质保年限。前面那份 197 人天的清单,可以直接拿来当模板;
- 设一条成本鉴别线。 报价 ÷ 承诺人天 = 单日综合成本。低于当地软件行业社平综合成本的,要求书面说明并写进评审意见——不是判它无效,是让评审专家知道风险在哪;
- 把接口、迁移、培训、质保列成必答项。 不允许出现「另行协商」「按实际需求确定」这类表述;
- 把验收前置到招标之前。 让投标人拿你实验室的真实仪器原始数据,现场跑一遍「原始数据 → 中间计算 → 报告」的完整链路;
- 拒绝「演示即交付」。 演示环境跑得通,不代表在你的数据字典、你的报告模板、你的仪器型号上跑得通。
给同行:
- 不接负毛利单。 负毛利单不是订单,是两年后的坏账和三年后的口碑;
- 把竞争的着力点从价格移到交付确定性。 同样的人天,谁的模板库更全、接口中间件更成熟,谁就先交付;
- 把每次交付的产物沉淀成资产:区域项目字典、判定限值库、仪器驱动。这些才是下一次报价能便宜的理由,而不是少派人。
写在最后
价格战真正的护城河,不是没人知道它在亏,是没人能证明。
「低于成本价」在招投标法里是个明确的概念,但在软件项目上,它几乎无法用一张成本核算表证伪:人天怎么算、模板算几个、接口算几台、迁移算多少条,全都可以在投标文件里写成另一个样子。
这个问题现在没有共识。而它没有共识的每一天,都在给敢报低价的人发一张通行证。
本文为行业观察与实践经验分享,仅作技术交流。文中价格区间为行业常见口径的概括,不指向任何具体机构或项目;工程量清单数据取自一份实验室 LIMS 项目的公开招标口径,未标注项目与机构名称。