Table of Contents

Interface ISPCAnalysisProvider

Namespace
CMS.Plugin.SPCAnalysis.Abstractions
Assembly
CMS.Plugin.SPCAnalysis.Abstractions.dll

SPC分析功能的提供程序的接口

public interface ISPCAnalysisProvider

Methods

AbilityAnalyzeAsync(SPCRequest)

异步执行能力分析

Task<AbilityAnalyzeResult> AbilityAnalyzeAsync(SPCRequest request)

Parameters

request SPCRequest

SPC分析请求,包含产品ID、配方版本ID、工作段ID、参数键、开始时间、结束时间、物料代码和订单代码等信息

Returns

Task<AbilityAnalyzeResult>

返回一个包含分布图数据、常数数据、统计值、计算值、组内过程能力、总体过程能力和其他过程能力的过程性能模型的能力分析Dto

ClearCacheAsync()

清除缓存

Task ClearCacheAsync()

Returns

Task

A Task representing the asynchronous operation.

ControlChartAsync(SPCRequest)

异步生成控制图

Task<ControlChartResult> ControlChartAsync(SPCRequest request)

Parameters

request SPCRequest

SPC分析请求,包含产品ID、配方版本ID、工作段ID、参数键、开始时间、结束时间、物料代码和订单代码等信息

Returns

Task<ControlChartResult>

返回一个包含控制图分析结果的Dto对象

GetQualityParameterSettingAsync()

异步获取质量参数设置

Task<List<QualityParameterSettingModel>> GetQualityParameterSettingAsync()

Returns

Task<List<QualityParameterSettingModel>>

返回一个包含质量参数设置的列表

GetQualityParameterSettingAsync(Guid, Guid)

异步获取指定产品和配方版本的质量参数设置

Task<List<QualityParameterSettingModel>> GetQualityParameterSettingAsync(Guid productId, Guid formulaVersionId)

Parameters

productId Guid

产品的唯一标识符

formulaVersionId Guid

配方版本的唯一标识符

Returns

Task<List<QualityParameterSettingModel>>

返回一个包含质量参数设置的列表

GetSampleDataAsync(SPCRequest)

异步获取SPC样本数据

Task<SPCSampleData> GetSampleDataAsync(SPCRequest request)

Parameters

request SPCRequest

SPC分析请求,包含产品标识符、配方版本标识符、工作区标识符等信息

Returns

Task<SPCSampleData>

返回一个包含SPC样本数据的对象

GetTracesAsync(Guid, Guid, DateTime, DateTime, string, string)

异步获取指定工作区段、产品在给定时间范围内的追踪数据

Task<List<SPCTraceDataModel>> GetTracesAsync(Guid workSectionId, Guid productId, DateTime from, DateTime to, string orderCode = null, string materialCode = null)

Parameters

workSectionId Guid

工作区段的唯一标识符

productId Guid

产品的唯一标识符

from DateTime

查询开始时间

to DateTime

查询结束时间

orderCode string

订单代码,用于过滤结果

materialCode string

物料代码,用于过滤结果

Returns

Task<List<SPCTraceDataModel>>

返回一个包含追踪数据模型的列表

SpcAnalyzeAsync(SPCRequest)

异步执行SPC分析

Task<SPCResult> SpcAnalyzeAsync(SPCRequest request)

Parameters

request SPCRequest

包含SPC分析所需参数的请求对象

Returns

Task<SPCResult>

返回一个包含控制图和能力分析结果的SPC分析结果对象