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 |
| SQL | 112 |
| 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
- 功能: 不符合项、纠正措施、质量问题管理
数据库表结构
核心表
- sciot_item_types - 对象类基本信息
- sciot_properties - 属性定义
- sciot_relationships - 关系类型
- sciot_rules - 自动生成的规则
- sciot_templates - 自动生成的模板
- sciot_prompts - 自动生成的提示词
业务系统表
- sciot_business_systems - 业务系统定义
- sciot_business_objects - 业务系统对象
- sciot_business_prompts - 业务系统提示词
扩展表
- sciot_item_types_full - 完整对象类信息
- sciot_properties_full - 完整属性信息
- sciot_methods_full - 方法信息
- sciot_forms_full - 表单信息
- sciot_form_fields - 表单字段
- 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'});
系统特点
- 全自动分析 - 从7706个AML文件自动提取元数据
- 业务系统级 - 不仅分析单个对象类,还构建完整业务系统
- 完整关联 - 包含ItemType + Properties + Methods + Forms + Relationships
- 规则驱动 - 自动生成3489条数据验证和业务规则
- 提示词系统 - 为每个业务系统生成专业的LLM提示词
- AML模板 - 提供可直接使用的AML创建模板
- 数据库存储 - 所有数据存入数据库,随时可取
- API接口 - 提供完整的REST API供前端调用
后续优化方向
- 添加更多业务系统(需求管理、供应商管理等)
- 完善Method和Form的关联分析
- 添加Workflow和LifeCycle的详细分析
- 生成更复杂的业务场景模板
- 添加权限和访问控制分析
- 优化提示词以支持更多LLM模型
生成时间: 2024年
数据来源: SCIOT目录 (7706 AML文件)
系统版本: v2.0
BossAgents