结论

定制需求不是越多越好,也不是一律劝退。真正省钱的做法的做一次分层:属于流程本身的,改流程;属于规则差异的,用配置;只有少数行业特有、客户指定、核算独有的部分,才值得走开发。分层一次,通常能砍掉一半不必要的开发量。

img

下面把三层判断标准讲清楚,再给一张可以直接拿去用的需求分层表,最后用两个案例说明分层之后开发量为什么会降下来。

一、定制需求越提越多的三个成因

  1. 第一个成因是部门视角。车间关心报工别太细、仓库关心库位别太严、财务关心单据别缺项,每个部门都在自己的环节上提要求,没人对整条链的顺畅负责。需求一条条攒起来,看起来都合理,合到一起就互相打架。

  2. 第二个成因是把习惯当成规则。“我们一直都是这么做的”,这句话背后往往是某位老师傅当年的做法,而不是业务真正需要的规则。这类需求最容易被当成硬性要求写进清单,最后把一套临时习惯固化进了系统。

  3. 第三个成因是提需求的方式太粗。一句“要能按客户分类统计”,没有说清按哪个字段分、多长时间统计一次、统计出来给谁用。开发只能靠猜,猜错一次就是一轮返工。

现场常见的三类反复改动,基本都出自这三个成因:车间报工项的粗细反复调、仓库库位规则上线后又推翻、采购审批线加了两级又撤掉。这些改动本身不大,但每一次都牵动已录入的数据。

二、第一层:先分清“规则不同”与“流程不同”

拿到一条需求,第一件事是判断它属于规则差异还是流程差异。规则差异指的是做法本身没变,只是参数不同——审批要几级、金额超过多少要加签、哪些字段必填、损耗率按什么公式算。

流程差异指的是动作的顺序与环节变了——先检验后入库还是先入库后检验、委外要不要单独一道验收、变更单要不要回到设计确认。这类需求看起来是系统问题,实际多数是流程本身在各车间、各部门之间就没统一。

区分方法很朴素:把需求写成“输入—判断—输出”三段。三段都清楚,多半是规则问题,配置能解;写不出判断条件,只能描述“大概要这样走”,那就是流程问题,先去统一流程。

这一层的价值在于把问题挡在开发之前。流程没统一的规则,写进系统只会固化一个临时版本,过两个月又要改回来。

三、第二层:这三类需求该改流程,不该改系统

  1. 第一类是同一个动作在不同部门有两套说法。同一批料的验收标准,质检按抽检比例判、仓库按数量判,两边都觉得自己对。这种需求不该由系统去兼容两套标准,应该先把标准统一成一套。

  2. 第二类是为了留痕而层层加签。有些审批环节是历史遗留,当初加签的原因早已不存在。系统上线正好是清理这类环节的机会——把它配进去,等于把多出来的两级审批永久化。

  3. 第三类是填了没人用的字段。现场为了应付必填,随手填一个默认值,数据看着齐全,实际不可用。字段一旦不可信,后面的报表和看板就都建在沙子上。

这三类需求有个共同特征:把它们劝退,业务并不会因此做不下去。判断标准可以简化为一句——不做这一条,业务会不会停下来。不会停的,先往后放。

四、第三层:这几类需求必须定制,也值得定制

  1. 第一类是行业特有的单据与台账。危化品流向记录、工序流转卡、检验原始记录这类表单,标准化软件里往往找不到对应结构,硬套只会让现场多抄一遍。

  2. 第二类是客户指定的输出格式。对账单、送货单、产品标签、质量证明书,客户收的是纸质或电子件,格式差一点就要被退。这类输出恰恰最适合配置化生成。

  3. 第三类是独有的核算规则。成本按工单归集、工资按工序计件、损耗按批次摊,各厂算法不同,标准产品通常只给一种,剩下的只能靠外挂表格补。

  4. 第四类是与既有系统必须对接的接口。已经在用的财务或集团系统不会为了一个新模块而改,接口这部分的定制是刚性的,省不掉。

这四类的共同点是:去掉它,业务真的会停。正因为如此,它们才是定制预算该花的地方。乐图软件在项目启动阶段会先和业务部门过一遍这份分层清单,把开发预算集中在真正独有的部分。

五、需求分层的四个字段

把清单落成表格,只需要四个判断字段。它们的作用是让每一条需求都能被归类,而不是靠开会争论。

需求描述 提的人 多久变一次 影响几段业务 处理方式
审批金额阈值与加签条件 财务 一年调一两次 1 段 配置
报工项粗细与必填项 车间 上线初期常调 1 段 配置
客户对账单格式 销售 新客户来时新增 2 段 配置
委外验收环节顺序 品质 基本不变 3 段 先统一流程
成本按工单归集规则 老板/财务 随产品线调整 3 段 定制开发
与集团财务系统的凭证对接 财务 不变 2 段 定制开发

用法是这样:凡是“多久变一次”这一年里要变多次的,优先做成配置项,让业务自己改;“影响几段业务”超过两段的,先拉齐相关部门的说法再动手;两个字段都稳定的,才排进开发计划。

这张表还有一个副作用:它把需求的责任人显性化了。谁提的、什么场景下用,写清楚了,评审时就不容易变成部门之间的立场之争。

六、两个案例:分层之后开发量下来了

一家装配制造企业原来的生产进度靠线下问、成本要等月底倒推,业务数据还得财务手工整理再录一遍。负责人是财务背景,不懂编程,他做需求时不谈功能,只讲业务动作。

痛点:

  • 生产进度处在“看不见、算不清、管不到”的状态,订单交期一拖再拖;

  • 报工数据靠事后补录,工序与用料对不上;

  • 业务与财务两套数据,凭证要人工重复录入。

系统动作:

  • 把订单、工单、报工、入库串成一条链,进度按业务动作自动推进;

  • 报工在工序节点采集,用料与工时随之沉淀,不再事后补;

  • 业务单据按规则自动生成财务凭证,两端数据一次录入。

效果与指标:

  • 订单进度实时可查,交期答复有了依据;

  • 报工数据可追溯,工序与批次能对应上;

  • 业务财务凭证一键生成,财务不再重复整理录入(该案例公开资料未披露统一量化指标,此处为定性描述)。

案例来源:不懂编程也能搭MES:财务老兵用云表打通生产全流程,报工在线、成本自动、凭证一键对接

另一家机加工企业的需求集中在四段:销售接单、生产排产、送货发货、对账收款。它没有把整个工厂一次性搬上线,而是先把这四段里靠人工抄写与口头跟单的动作换掉。

痛点:

  • 接单靠抄、跟单靠问,订单进度全凭业务员记忆;

  • 送货单与产品标签手写,错漏时有发生;

  • 对账要翻一叠单据,一笔一笔核对。

系统动作:

  • 销售接单后自动带出客户与产品信息,排产按订单生成;

  • 送货单与产品标签由系统按模板生成,点击即可打印;

  • 对账单按客户与周期自动汇总,明细与金额一并列出。

效果与指标:

  • 送货单与标签打印由人工抄写变为点击生成,3 秒完成;

  • 订单进度查询从打电话追问变为 1 分钟内自查;

  • 客户对账单 1 分钟内生成,含每笔送货的日期、明细、数量、单价与金额(以上为该案例公开资料披露的口径)。

案例来源:机加工系统的"销+产+财"一体化方案:销售、生产管理、应收应付全链路管控

两个案例的共同点不是功能多,而是它们都只做了“不做就停下来”的那部分:一个把业务与财务的一次录入打通,一个把四段最耗人工的动作换掉。需求分层的意义就在这里——把预算留给真正要紧的地方。

七、分层之后还要做的两件事

第一件是把处理方式写进需求单。同一条需求在评审时被归到“配置”还是“开发”,结果完全不同:配置由业务自己改,开发要排期。归类结论当场记录,后面就不会反复议。

第二件是选一个改得动的底座。乐图软件把乐图MES、乐图WMS、乐图SRM、乐图PLM、乐图CRM构建在同一个乐图数字化底座之上,字段、审批线、报表维度属于配置对象,日常调整不必次次排期。需求分层之后,落到配置里的那一部分越多,开发预算就越省。

img

有一层要说明:分层不是砍需求,而是排序。当下劝退的需求并非永远不做,等主链跑稳、口径统一之后再回来做,成本往往比现在低得多。

常见问题FAQ

Q1:定制需求是不是都应该满足?

A:不是。需求要先分层再排序,属于流程没统一的先统一流程,属于规则差异的用配置解决,只有行业特有、客户指定、核算独有与刚性接口这几类才值得排进开发。

Q2:怎么判断一条需求是该改流程还是改系统?

A:把需求写成“输入—判断—输出”,三段能写清的多半是规则问题,配置可解;只能描述大概怎么走的,是流程问题,先统一流程再谈系统。

Q3:业务部门坚持要开发怎么办?

A:用需求分层表把“多久变一次、影响几段业务、不做会怎样”三个字段填出来。一年要变多次的做成配置更划算,不做的业务也不会停的可以先往后放。

Q4:定制开发的部分能不能少一些?

A:能。前提是选一个配置能力够的底座:字段、审批节点、报表维度都能由业务骨干自己调,需要写代码的只剩行业特有单据与刚性接口。

Q5:分层之后谁来维护这些配置?

A:交给业务骨干。懂工艺的配工序与报工,懂仓库的配库位与批次,懂采购的配请购与对账。乐图软件在交付中会同步把这部分能力教给企业内部人员,减少对排期的依赖。

结语

工厂提定制需求,本质是在问“系统能不能跟着我的做法走”。答案是能,但要走对顺序:先把流程统一、再判断规则差异、最后才动开发。乐图软件在这类项目里的做法,是先用乐图MES、乐图WMS、乐图SRM、乐图PLM、乐图CRM覆盖主线各段,把能配置的部分放在乐图数字化底座上交给企业自己改,只把真正独有的部分做成开发。先把自己手上的需求清单按四个字段过一遍,是今天就能做的一步。

更多案例:案例中心 | 乐图软件

制造业数字化知识库:制造业数字化知识库 | 乐图软件