/** * A3 技能 —— 寻源的方法经验(AM 08)。 * loop 里技能由 AI **按适用描述临场装配**:常驻上下文只有目录,按事加载正文。 */ import { skillIdSchema } from '@contracts'; import type { Skill } from '@contracts'; export const SOURCING_SKILLS: Skill[] = [ { id: skillIdSchema.parse('sourcing.pick-channels'), label: '按场景圈渠道', applicability: '拿到料号与场景,要决定向谁发询时。', method: [ '渠道不是越多越好:发得越广,回价越慢、口径越乱、对供应商的信用消耗越大。', '', '按场景定档:', '· 常规补货 → 原厂代理 2 家足够,比的是账期与交期。', '· BOM 后期 / 急单 → 加 1–2 家现货商,比的是**能不能拿到货**,价格其次。', '· 停产料 → 直接问现货商与拆解渠道,原厂问了也是白问。', '', '每多发一家,就多一份要等的回价 —— 发询前先想清楚:这一家的回价会改变你的决定吗?', '不会,就别发。', ].join('\n'), crystallized: [], knowledgeRefs: ['渠道分级台账'], version: '1.0.0', }, { id: skillIdSchema.parse('sourcing.wait-or-ask'), label: '该等还是该问', applicability: '当下可为与目标所需交集为空(依赖断点)时。', method: [ '断点只有两种解法,选错就是白等或白问:', '· 缺口**在世界侧**(供应商还没回价、样品还在路上)→ 立监听,必配时限。', ' 时限到了要有升级动作:催办 → 升级 → 改道,不能无限等。', '· 缺口**只有人知道**(客户能不能接受替代、预算上限多少)→ 调人。', '', '判断标准很简单:**这个信息在系统外会自己到来吗?**', '会 → 等(监听);不会 → 问(调人)。', '把「该问的」等成超时,是寻源里最常见也最贵的错误。', ].join('\n'), crystallized: [], knowledgeRefs: [], version: '1.0.0', }, ];