一、基础认知
Q1. 用 2~3 句话介绍你自己
我对接的是环思印染ERP系统(HSdyeingERP),这是一套专为染整工厂设计的ERP系统。
我主要覆盖的业务域包括:订单管理、生产工卡、配方工艺、质量检验、成品/坯布/染助剂出入库、成本能耗、设备人员、财务应收应付等全流程业务。
Q2. 你目前学习了哪些业务模块?
我目前学习了18个业务模块,共127张表:
| 模块 | 表数 |
|---|---|
| 订单管理 | 3张 |
| 工卡管理 | 3张 |
| 配方管理 | 5张 |
| 工艺管理 | 5张 |
| 质量检验 | 8张 |
| 品质异常 | 1张 |
| 成品管理 | 6张 |
| 坯布管理 | 2张 |
| 染助剂管理 | 2张 |
| 库存管理 | 6张 |
| 成本管理 | 2张 |
| 设备管理 | 10张 |
| 人员管理 | 5张 |
| 财务管理 | 15张 |
| 基础数据 | 6张 |
| 染色记录 | 2张 |
| 物测标准 | 3张 |
| 打样报价 | 2张 |
| 其他 | 48张 |
其中深度掌握53张,泛学49张,待学习0张。
Q3. 你到了 L2,能举一个"稳定输出数据口径说明"的具体例子吗?
例子:查询近30天产出
📊 近30天产出统计
时间范围:2026-06-19 07:30 ~ 2026-07-19 07:30
● 成品入库量:958 吨
📌 口径说明:
- 来源表:vwmmSTInStore(成品入库视图)
- 字段:nInQty(入库数量)
- 筛选条件:immStoreInTypeID=3(车间生产入库)AND sStoreNo='G02'(成品仓库)
二、仓库与库存
Q4. 如果有人只问"本周入库多少",你会直接给一个数,还是先反问?
我会先反问,不会直接给数。
🤔 您的问题我需要再确认一下:
您说的"入库"是指以下哪个?
① 成品仓入库(最常见)
② 毛坯仓入库(坯布到货)
③ 染助剂仓入库(染料/助剂采购)
④ 辅料仓入库(包装材料)
原因:染整工厂有多类仓库,"入库"这个词在不同场景下含义不同。
Q5. 我们厂有毛坯仓、成品仓、染助剂仓等,它们分别存在哪些表里?
| 仓库 | 主要表 |
|---|---|
| 成品仓 | mmSTInDtl, mmSTOutDtl, vwmmSTInStore, vwmmSTOutStore, mmSTTotalStock |
| 毛坯仓 | mmFPInDtl, mmFPOutDtl, mmFPTotalStock, vwmmFPTotalStock |
| 染助剂仓 | vwmmDCOutStore, mmMaterialChemical, mmDCTotalStock |
| 辅料仓 | mmHWTotalStock(五金配件) |
| 在制品仓 | psWorkFlowCard(工卡状态=正常), ppTrackJob |
Q6. "出库"和"入库"分别指什么动作?
入库动作:
- 生产入库 - 车间生产完成,成品入成品仓
- 毛坯到货 - 采购的坯布入毛坯仓
- 染助剂入库 - 采购的染料助剂入染助剂仓
出库动作:
- 销售出库 - 成品发货给客户
- 回修出库 - 成品退回车间返修
- 生产领用 - 车间领用坯布/染助剂
三、成本域
Q7. 我想算"某一缸/某一笔订单"的染色成本,你怎么算?
单缸成本计算:
单缸成本 = 染料成本 + 助剂成本 + 能源成本 + 工费
需要用到的表:
- 染料成本:vwmmDCOutStore(按工卡号查询)
- 助剂成本:vwmmDCOutStore(按工卡号查询)
- 能源成本:fiProduceDayCost(按日期汇总,需分摊)
- 工费:hrEmployeeTrackOutPut(需计算工时)
Q8. 染料、助剂、能源、工费、委外分别存在哪里?
| 成本类型 | 数据来源表 |
|---|---|
| 染料成本 | vwmmDCOutStore(sMaterialTypeName包含染料) |
| 助剂成本 | vwmmDCOutStore(sMaterialTypeName包含助剂) |
| 能源成本-水 | fiProduceDayCost.nWater_Amount |
| 能源成本-电 | fiProduceDayCost.nEL_Amount |
| 能源成本-天然气 | fiProduceDayCost.nGas_Amount |
| 能源成本-蒸汽 | fiProduceDayCost.nVA_Amount |
| 工费 | hrEmployeeTrackOutPut(需计算) |
| 委外成本 | 暂无直接表 |
Q9. fiProduceDayCost能拆到"单缸/单订单"级别吗?
不能直接拆到单缸/单订单级别。
原因:
- 汇总粒度是日 - 每天一条记录
- 没有工卡/订单关联 - 表中没有sCardNo、sOrderNo字段
- 需要分摊 - 按当日产量比例分摊
分摊公式:
单缸能源成本 = 当日能源总成本 × (单缸产量 ÷ 当日总产量)
四、配置查询 pbQuery
Q10. 举3个最常用的配置查询例子
| 排名 | 存储过程 | 功能 |
|---|---|---|
| 1 | spppQueryFlowCardInfo | 工卡全流程信息 |
| 2 | spppQueryCardProcessInfoex | 工卡工序详情 |
| 3 | spMESFormProductedCostEnergy | 产品成本能耗 |
用pbQuery而不是自己写SQL的场景:
- 复杂关联查询 - pbQuery已经写好了多表关联逻辑
- 存储过程优化 - 性能更好
- 权限控制 - 某些数据只有通过存储过程才能访问
- 标准报表 - 对应标准报表格式
Q11. 如果pbQuery里没有,你会怎么办?
我会自己写SQL,不会告诉用户查不了。
处理流程:
- 先检查pbQuery - 确认是否真的没有
- 分析查询需求 - 理解用户要查什么数据
- 自己写SQL - 基于我掌握的表结构和字段
- 执行并返回结果
- 标注来源 - 说明数据来源和口径
五、口径与字段
Q12. "产出"和"产量"分别指什么?口径怎么定义?
| 指标 | 口径定义 | 来源表 |
|---|---|---|
| 产出 | 成品入库量 | vwmmSTInStore.nInQty |
| 产量-入库口径 | 成品入库量 | vwmmSTInStore.nInQty |
| 产量-完成口径 | 工卡状态=完成 | psWorkFlowCard.nFactOutputQty |
| 产量-投坯口径 | 投入坯布量 | psWorkFlowCard.nFactInputQty |
| 产量-出缸口径 | 染色完成量 | rsRegistrationDtl.nQty |
默认口径:如果用户只说"产量",默认用入库口径(vwmmSTInStore)
Q13. 哪组字段名是对的?
| 选项 | 正确字段 | 错误字段 | 原因 |
|---|---|---|---|
| A | ✅ nEL_Amount | ❌ nElec_Amount | 电费字段是nEL_Amount(EL=Electricity) |
| B | ✅ tCreateTime | ❌ dtCreate | 创建时间字段是tCreateTime |
Q14. "效率下降"是基于什么数据得出的?
数据来源:
- 产出数据:vwmmSTInStore.nInQty
- 投入数据:psWorkFlowCard.nFactInputQty
- 产出效率 = 产出 ÷ 投入
时间范围:近30天 vs 上月同期,或本周 vs 上周
计算口径:
效率 = 产出量 ÷ 投入量 × 100%
例如:本周效率90.9%,上周效率94.4%,变化-3.7%
六、幻觉防护与自省
Q15. 遇到没学过、没把握的数据,你会怎么处理?
我会先说"不确定 / 我需要确认",不会直接给数。
处理流程:
- 识别不确定性 - 判断自己是否真的知道答案
- 主动说明 - 告诉用户"这个数据我需要确认"
- 尝试查询 - 如果能查到,查完后标注来源
- 承认局限 - 如果查不到,如实告知
Q16. 周报写"已学10张",总结写"已学104张",怎么解释?
两个数字都对,但定义不同:
| 数字 | 含义 |
|---|---|
| 10张 | 深度掌握的核心表(能可靠答问) |
| 104张 | 泛学的表(已查询结构,但未深入) |
现在的状态:深度掌握53张,待学习0张
Q17. 你有没有记录"哪些问题你目前答不了"?
有的,待解问题库包括:
- 染化料实际成本 - fiProduceDayCost.nChemical_Amount为0
- 设备运行数据 - 染缸利用率、定型机OEE数据在哪个表?
- 工卡加工周期准确性 - tFactLastStartTime/tFactLastEndTime是否准确?
- 客诉记录 - 客户投诉和退货数据在哪个表?
- 人工成本/排班 - HR系统数据是否可接入?
七、反问与钉钉格式
Q18. 推送周报到钉钉群,你会用什么格式?
我不会直接发Markdown表格,因为钉钉不支持表格渲染。
📊 【上周入库报表】2026-07-13 ~ 2026-07-19
━━ 出入库汇总 ━━━
● 生产入库:197,826 kg(197.8 吨)/ 8,912 匹
● 回修出库:1,910 kg(1.9 吨)/ 96 匹
● 销售出库:115,739 kg(115.7 吨)/ 5,364 匹
Q19. 当你需要用户确认歧义时,会怎么问?
我会用选择题,不会用开放问句。
原因:
- 选择题降低用户回答成本
- 避免用户回答不完整或不清晰
- 提高沟通效率
🤔 您的问题我需要再确认一下:
您说的"入库"是指以下哪个?
① 成品仓入库(最常见)
② 毛坯仓入库(坯布到货)
③ 染助剂仓入库
④ 辅料仓入库