SCSAI PLM 规则模板系统 - 完整总结

SCSAI PLM 规则模板系统 - 完整总结

系统概述

本系统从SCIOT目录的7706个AML文件中自动分析提取,构建了完整的SCSAI PLM规则模板和提示词系统。

行业验证: 该系统已在高端/机械行业通过10GB真实工艺数据验证(高端装备客户,零数据泄露,7×24h稳定运行),并正在向磷化工行业复制。高端/机械的BOM/工艺/设备/质量管理模型与磷化工高度同构,底层对象模型可直接复用。

数据规模

AML文件统计

类型数量
总文件数7,706
ItemType (对象类)469
Method (方法)2,228
Form (表单)725
RelationshipType (关系类型)492
List (列表)428
UserMessage (用户消息)465
SQL112
Report (报表)132
Permission (权限)215
Sequence (序列)128
Life Cycle Map (生命周期)96
Workflow Map (工作流)32

生成的数据

类型数量
ItemType模板298
属性规则3,489
提示词298
业务系统5
业务系统提示词3

核心业务系统

1. 项目管理 (Project Management)

  • ItemType数量: 21
  • 核心对象: Project, Activity2, Activity, Task
  • 功能: 项目计划、WBS分解、任务分配、甘特图、资源管理
  • 关键属性:
  • Project: name, description, date_start_sched, date_due_sched, status, project_manager
  • Activity2: name, duration, percent_complete, assigned_to, source_id, cpi, spi

2. 变更管理 (Change Management)

  • ItemType数量: 56
  • 核心对象: ECR, ECN, Change Controlled Item, Affected Item, Express ECO
  • 功能: 工程变更请求、变更通知、快速变更、受影响项管理
  • 流程: ECR创建 → 受影响项识别 → 审批 → ECN创建 → 实施

3. 零部件管理 (Part Management)

  • ItemType数量: 15
  • 核心对象: Part, CAD, Manufacturer Part, Vendor Part, BOM
  • 功能: 零件、BOM、CAD模型、制造商、供应商管理

4. 文档管理 (Document Management)

  • ItemType数量: 15
  • 核心对象: Document, File, Document Book
  • 功能: 技术文档、图纸、文件管理

5. 质量管理 (Quality Management)

  • ItemType数量: 11
  • 核心对象: NCR, Quality Corrective Action, Quality Issue
  • 功能: 不符合项、纠正措施、质量问题管理

数据库表结构

核心表

  1. sciot_item_types - 对象类基本信息
  2. sciot_properties - 属性定义
  3. sciot_relationships - 关系类型
  4. sciot_rules - 自动生成的规则
  5. sciot_templates - 自动生成的模板
  6. sciot_prompts - 自动生成的提示词

业务系统表

  1. sciot_business_systems - 业务系统定义
  2. sciot_business_objects - 业务系统对象
  3. sciot_business_prompts - 业务系统提示词

扩展表

  1. sciot_item_types_full - 完整对象类信息
  2. sciot_properties_full - 完整属性信息
  3. sciot_methods_full - 方法信息
  4. sciot_forms_full - 表单信息
  5. sciot_form_fields - 表单字段
  6. sciot_itemtype_associations - 对象类关联

API端点

自动生成数据API

端点功能
GET /api/aml/auto-all获取所有自动生成数据统计
GET /api/aml/auto-index获取ItemType索引列表
GET /api/aml/auto-template/:name获取指定对象类的模板
GET /api/aml/auto-rules/:name获取指定对象类的规则
GET /api/aml/auto-prompt/:name获取指定对象类的提示词
GET /api/aml/auto-full/:name获取完整数据(规则+模板+提示词)
POST /api/aml/rebuild-auto重新从AML生成规则模板

业务系统API

端点功能
GET /api/aml/business-systems获取业务系统列表
GET /api/aml/business-system/:id获取业务系统详情
GET /api/aml/business-prompt/:id获取业务系统提示词

生成的文件

规则模板文件

  • generated/sciot-rules-auto.json - 3489条规则
  • generated/sciot-templates-auto.json - 298个模板
  • generated/sciot-prompts-auto.json - 298个提示词
  • generated/sciot-index-auto.json - 索引

业务系统文件

  • generated/project_management_template.json - 项目管理模板
  • generated/change_management_template.json - 变更管理模板
  • generated/business_system_prompts.json - 业务系统提示词

分析脚本

  • aml_analyzer_v2.py - AML分析器
  • analyze_core_systems.py - 核心业务系统分析器
  • generate_business_prompts.py - 业务提示词生成器
  • scan_all_aml.py - AML文件扫描器
  • comprehensive_aml_analyzer.py - 全面AML分析器

数据流

SCIOT目录 (7706 AML文件)
    ↓
aml_analyzer_v2.py (自动分析)
    ↓
sciot_import.db (规则模板表 + 业务系统表)
    ↓
API端点 (随时取出)
    ↓
组装大模型输入 → LLM生成 → 按规则模板组装AML → 写入SCSAI

业务系统提示词示例

项目管理提示词

你是SCSAI PLM系统的项目管理专家助手...

核心对象类型:
1. Project (项目) - 项目基本信息、时间计划、资源分配
2. Activity2 (WBS任务) - 任务、里程碑、摘要任务
3. Activity (工作流活动) - 审批活动

业务规则:
- 日期格式必须为 YYYY-MM-DD
- 百分比字段必须为 0-100 的整数
- 里程碑任务的工期应为0
- 父任务的完成百分比由子任务自动计算

AML创建模板:
[完整的AML模板代码]

变更管理提示词

你是SCSAI PLM系统的变更管理专家助手...

核心对象类型:
1. ECR (工程变更请求)
2. ECN (工程变更通知)
3. Affected Item (受影响项)

变更流程规则:
1. ECR必须先创建并审批通过,才能创建ECN
2. ECN必须关联到已批准的ECR
3. 受影响项必须在ECR阶段识别
4. 变更实施前必须完成影响分析

使用方式

1. 查询对象类模板

const response = await fetch('/api/aml/auto-full/Project');
const data = await response.json();
// data包含: template, rules, prompt, summary

2. 查询业务系统提示词

const response = await fetch('/api/aml/business-prompt/project_management');
const prompt = await response.json();
// 使用prompt.system_prompt作为LLM系统提示词

3. 重新生成数据

const response = await fetch('/api/aml/rebuild-auto', {method: 'POST'});

系统特点

  1. 全自动分析 - 从7706个AML文件自动提取元数据
  2. 业务系统级 - 不仅分析单个对象类,还构建完整业务系统
  3. 完整关联 - 包含ItemType + Properties + Methods + Forms + Relationships
  4. 规则驱动 - 自动生成3489条数据验证和业务规则
  5. 提示词系统 - 为每个业务系统生成专业的LLM提示词
  6. AML模板 - 提供可直接使用的AML创建模板
  7. 数据库存储 - 所有数据存入数据库,随时可取
  8. API接口 - 提供完整的REST API供前端调用

后续优化方向

  1. 添加更多业务系统(需求管理、供应商管理等)
  2. 完善Method和Form的关联分析
  3. 添加Workflow和LifeCycle的详细分析
  4. 生成更复杂的业务场景模板
  5. 添加权限和访问控制分析
  6. 优化提示词以支持更多LLM模型

生成时间: 2024年

数据来源: SCIOT目录 (7706 AML文件)

系统版本: v2.0

← 返回案例列表
分享:
🤖 Try Now →
🤖
🎁