MES 系统中常见的缩写前缀汇总,如 MD、MO、LOT、AD、SM 等

文章目录

    春节后第一个工作日,在排查一个三方 MES 系统的异常日志。初步怀疑是人工操作数据库导致的数据一致性问题,如果要解决,就需要能找到对应的数据表,修正数据后才能恢复系统正常运行。

    但是,数据表非常多,多达 349 张表,且表名都是英文缩写,无法直接从表名中判断其业务含义。我需要能理解这些缩写前缀的含义,才能快速定位到相关业务模块的数据表,进行数据修正。

    于是,我把这些表名导出了一个列表,扔给 AI 模型 (github copilot 里的 gemini 3 flash),让它帮我分析这些表前缀的含义,看看能不能从表名前缀中推断出它们对应的业务模块。以下是分析结果:

    基础主数据

    MD:Master Data,基础主数据。系统的静态建模数据,如产品定义、BOM 物料清单、工艺工序、设备基础信息等。

    典型表名:
    - MD_PRODUCT(产品主档)
    - MD_BOM(物料清单)
    - MD_STEP(工艺工序)
    - MD_EQUIPMENT(设备基础信息)

    生产工单

    MO:Manufacturing Order,生产工单。生产任务下达、物料分配、订单跟踪等数据。

    典型表名:
    - MO_ORDER(生产工单主档)
    - MO_ORDER_MTL(生产工单物料需求)

    生产执行

    LOT:Lot / Batch,生产执行。生产过程中的动态数据,包含批次基本信息、过站记录、包装、投料、品质检验等。

    典型表名:
    - LOT_INFO(批次基本信息)
    - LOT_PROCESS_STEP(批次过站记录/履历)
    - LOT_PACK(批次包装信息)
    - LOT_INSPECT(批次品质检验记录)
    - LOT_BOM_CONSUME(批次投料消耗记录)

    应用管理与配置

    AD:Administrative,应用管理与配置。系统全局参数、数据字典、编码规则、菜单及计量单位等。

    典型表名:
    - AD_PARAM(系统参数配置)
    - AD_CODELIST(系统数据字典)
    - AD_MENU(系统菜单定义)
    - AD_UOM(计量单位配置)
    - AD_BILLCODE_RULE(业务单据编码规则)

    系统安全权限

    SM:System Management,系统安全权限。用户、角色、部门组织架构及权限映射关系。

    典型表名:
    - SM_USER(用户信息)
    - SM_ROLE(角色定义)
    - SM_OFFICE(组织机构/部门)
    - SM_USER_ROLE(用户角色关联关系)

    设备数据采集

    EDC:Engineering Data Collection,设备数据采集。包含实时设备状态、产量统计、指标采集以及看板配置数据。

    典型表名:
    - EDC_EQP_STATUS(设备实时状态信息)
    - EDC_CAPACITY_PLAN(设备产能规划数据)
    - EDC_DASHBOARD(监控看板配置)

    仓储管理

    WMS:Warehouse Management System,仓储管理。物料或成品的实时库存、出入库交易流水及移库操作。

    典型表名:
    - WMS_INVENTORY(实时库存存量表)
    - WMS_TRADE(库存交易日志)
    - WMS_TRANS(库存移库纪录)

    设备维保

    PM:Preventive Maintenance,设备维保。包含设备保养计划、点检项目、维修记录及模板管理。

    典型表名:
    - PM_MAINTAIN(保养记录)
    - PM_REPAIR(维修记录)
    - PM_TEMPLATE(任务点检模板)

    配方管理

    RMS:Recipe Management System,配方管理。用于管理设备生产时的工艺配方文件及参数。

    典型表名:
    - RMS_RECIPE(设备工艺配方主档)
    - RMS_RECIPE_PARA(配方参数定义)

    产品设计与工程

    PD:Product Design,产品设计。涵盖工程设计方案、符号定义及设计版本审计。

    典型表名:
    - PD_DESIGN(产品设计方案)
    - PD_SYMBOL(设计符号库)

    销售与采购订单

    SO/PO:Sales Order / Purchase Order,订单管理。主要用于关联外部业务订单与内部生产执行。

    典型表名:
    - SO_SALE_ORDER(销售订单)
    - PO_ORDER(采购订单)

    工作流与任务调度

    ACT/QRTZ:Activiti / Quartz,底层框架。分别用于驱动业务流程引擎和处理定时任务触发。

    典型表名:
    - ACT_RU_TASK(正在运行的任务)
    - QRTZ_TRIGGERS(定时任务触发器配置)

    报警与接口集成

    AM/EAP/EAI:监控与集成。涉及报警定义、设备集成通讯平台以及企业应用集成(如 ERP)日志。

    • EAP:Equipment Access Platform,设备接入平台
    • EAI:Enterprise Application Integration,企业应用集成
    • AM:Alarm Management,报警管理

    典型表名:
    - AM_ALARM(系统报警信息)
    - EAP_BIZ_PARAM(设备集成通讯参数)
    - EAI_LOG(集成接口同步日志)

    系统日志、代码生成与排产

    LOG/GEN/APS:系统维护与规划。

    • LOG:系统日志,包含操作审计日志、接口运行日志等。
    • GEN:代码生成,开发框架底层用于自动生成代码的配置表库
    • APS:Advanced Planning & Scheduling,高级排产,产能分析与生产计划。

    典型表名:
    - LOG_OPER(系统审计操作日志)
    - GEN_TABLE(代码生成表配置)
    - APS_CAPACITY_PLAN(产能分析建模)

    质量与监控 (补充)

    PQA/RTM:质量保证与实时监控。

    • PQA:Process Quality Assurance,制程质量保证,包含质量异常记录、检验数据等。
    • RTM:Real-Time Monitoring,实时监控,包含生产过程中的实时数据汇总与分析。

    典型表名:
    - PQA_PROCESS_ISSUE (制程质量异常问题记录)
    - RTM_SUMMARY (实时监控数据汇总)

    排查结果

    果然,梳理完这些缩写之后,就很容易分清不同数据表的功能了。也定位到了冲突数据的源头。

    在 MD_GOODS 中找到了物料信息;在 MO_ORDER_MTL 中找到了订单跟物料的关联关系。

    但是,这里也突显了一个 MES 中的常见问题,就是名词定义不统一的问题。一些地方用 GOODS 代表物料,另外一些地方使用 MTL 代表。

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式