EaryOrtiz / ProodFloorCSharpp

1 stars 1 forks source link

TestJobs Reporting #77

Open abrahamcacoulides opened 3 years ago

abrahamcacoulides commented 3 years ago

Daily Report: Generar reporte en base a la eficiencia de los Jobs terminados de cada JobType image

EfficiencyPerJob: (ElapsedTime/ExpectedTime)*100 EfficiencyPerDay: Sum(EfficiencyPerJob)/NumeroDeJobs

Job1 = 70 Job2 = 100 Job3 = 85

Scenario Expected Elapsed EffPerStep Step 1 1.5 1.61 93.16 Step 2 0.25 0.5 50 Step 3 2 1.5 133

3.75 TotalExpected TotalElapsed 3.61

103% 92%

SumatoriaElapsed = Suma de todos los Elapsed de cada step SumatoriaExpected = Suma de todos los expected de cada step

EfficiencyPerJob = (SumatoriaExpected /SumatoriaElapsed) * 100

abrahamcacoulides commented 3 years ago

Efficiency Report: Loopea a traves de los Jobs completados en las fechas especificadas (CompletedDate) y separalos por TechID. Funciones: ElapsedTimeOnJob: Suma todos los Elapsed en StepsForJob del job ElapsedTimeOnJobPerTech: Suma los Elapsed de todos los pasos que tienen el tech ID Percentage: ((ElapsedTimeOnJobPerTech / ElapsedTimeOnJob) * 100) EfficiencyOnJobPerTech: Compara los ElapsedTime por step contra los ExpectedTime StopsNumberPerJob: Query para saber cuántos stops hay en este job con este TechID TimeSpentAtStopsPerJob: Con el mismo query de StopsNumberPerJob suma los Elapsed de cada Stop StopsReasonsPerJob: Con el mismo query de StopsNumberPerJob; concatena el Reason 1 + string(Elapsed hh:mm:ss) de cada stop; If no stops “” AverageEfficiency: Suma las EfficiencyOnJobPerTech en las que Percentage > 50% y dividelo entre el número de Jobs que cumplan este parametro

image

abrahamcacoulides commented 3 years ago

Stops: Loopea a taves de los Stops en las fechas especificadas. Funciones: FinishedStop: Regresa False si el Stop no se ha terminado y true de lo contrario image