Uploaded by Aghyad GH

105806571-W10-RNC-Main-KPIs-Formula

advertisement
########################
#MISCELLANEOUS
########################
MpLoad
= pmSumMeasuredLoad / pmSamplesMeasuredLoad
CcLoad
= pmSumMeasuredCcSpLoad / pmSamplesMeasuredCcSpLoad
DcLoad
= pmSumMeasuredDcSpLoad / pmSamplesMeasuredDcSpLoad
PdrLoad
= pmSumMeasuredPdrSpLoad / pmSamplesMeasuredPdrSpLoad
Availability
3601
= 100 * (3601 - ( pmCellDowntimeAuto + pmCellDowntimeMan ) ) /
UlRssi
= -112 + ((pmSumUlRssi / pmSamplesUlRssi) / 10)
BLER
= 100 * (pmFaultyTransportBlocksAcUl / pmTransportBlocksAcUl)
#RAB failure causes
ARABEstTot = pmNoRabEstablishAttemptAmrNb + pmNoRabEstablishAttemptCs57 + pmNoRa
bEstablishAttemptCs64 + pmNoRabEstablishAttemptPacketInteractive + pmNoRabEstabl
ishAttemptPacketInteractiveEul + pmNoRabEstablishAttemptPacketInteractiveHs + pm
NoRabEstablishAttemptPacketStream + pmNoRabEstablishAttemptPacketStream128 + pmN
oRabEstablishAttemptSpeech
DlConnLimit = pmNoFailedRabEstAttemptExceedConnLimit + 0
DlAse = pmNoFailedRabEstAttemptLackDlAse + 0
DlChnlCode = pmNoFailedRabEstAttemptLackDlChnlCode + 0
DlHw = pmNoFailedRabEstAttemptLackDlHw + 0
DlHwBest = pmNoFailedRabEstAttemptLackDlHwBest + 0
DlPwr = pmNoFailedRabEstAttemptLackDlPwr + 0
UlAse = pmNoFailedRabEstAttemptLackUlAse + 0
UlHw = pmNoFailedRabEstAttemptLackUlHw + 0
UlHwBest = pmNoFailedRabEstAttemptLackUlHwBest + 0
########################
#ACCESSIBILITY
########################
CS64NoRabEstAtt = pmNoRabEstablishSuccessCs64 + 0
EUL_NumRabEstAtt = pmNoRabEstablishAttemptPacketInteractiveEul + 0
SpchNoRabEstAtt = pmNoRabEstablishAttemptSpeech + 0
SpchNoRabRel
= pmNoSystemRabReleaseSpeech + pmNoNormalRabReleaseSpeech
SpchNoRabEstSucc = pmNoRabEstablishSuccessSpeech + 0
PSNoRabEstAtt
= pmNoRabEstablishAttemptPacketInteractive + 0
PSNoRabEstSucc
= pmNoRabEstablishSuccessPacketInteractive + 0
NoRrcConnReq
= pmTotNoRrcConnectReq + 0
NoRrcConnSuc
= pmTotNoRrcConnectReqSuccess + 0
SpchRrcReq
= pmTotNoRrcConnectReqCs + 0
SpchRrcLS
= pmNoLoadSharingRrcConnCs + 0
SpchRrcSuc
= pmTotNoRrcConnectReqCsSucc + 0
SpchRrcFail
= SpchRrcReq - SpchRrcLS - SpchRrcSuc
PSRrcReq
= pmTotNoRrcConnectReqPs + 0
PSRrcSuc
= pmTotNoRrcConnectReqPsSucc + 0
PSRrcLS
= pmNoLoadSharingRrcConnPs + 0
PSRrcFail
= PSRrcReq - PSRrcLS - PSRrcSuc
StdAloneSrbAtCallEst_CS = 100 * pmNoNormalNasSignReleaseCs / (pmNoNormalNasSignR
eleaseCs + pmNoSystemNasSignReleaseCs)
StdAloneSrbAtCallEst_PS = 100 * pmNoNormalNasSignReleasePs / (pmNoNormalNasSignR
eleasePs + pmNoSystemNasSignReleasePs)
CSIuSigSuc
AttemptCs
= 100 * pmNoIuSigEstablishSuccessCs / pmNoIuSigEstablish
PSIuSigSuc
AttemptPs
= 100 * pmNoIuSigEstablishSuccessPs / pmNoIuSigEstablish
RrcSuc
= 100 * pmTotNoRrcConnectReqSuccess / (pmTotNoRrcConnectReq
mNoLoadSharingRrcConn)
- p
PSRrcSucRate = 100 * pmTotNoRrcConnectReqPsSucc / (pmTotNoRrcConnectReqPs - p
mNoLoadSharingRrcConnPs)
SpchRrcSucRate = 100 * pmTotNoRrcConnectReqCsSucc / (pmTotNoRrcConnectReqCs - p
mNoLoadSharingRrcConnCs)
SpchRabSuc = 100 * pmNoRabEstablishSuccessSpeech / (pmNoRabEstablishAttemptSpeec
h - pmNoDirRetryAtt)
CS64RabSuc = 100 * pmNoRabEstablishSuccessCs64 / pmNoRabEstablishAttemptCs64
CS57RabSuc = 100 * pmNoRabEstablishSuccessCs57 / pmNoRabEstablishAttemptCs57
PSRabSucc = 100 * pmNoRabEstablishSuccessPacketInteractive / pmNoRabEstablishAt
temptPacketInteractive
EULRabSuc = 100 * pmNoRabEstablishSuccessPacketInteractiveEul / pmNoRabEstablis
hAttemptPacketInteractiveEul
HSRabSuc = 100 * pmNoRabEstablishSuccessPacketInteractiveHs / pmNoRabEstablish
AttemptPacketInteractiveHs
SpchAccess = SpchRrcSucRate * SpchRabSuc * StdAloneSrbAtCallEst_CS / 10000
CS64Access = SpchRrcSucRate * CS64RabSuc * StdAloneSrbAtCallEst_CS / 10000
CS57Access = SpchRrcSucRate * CS57RabSuc * StdAloneSrbAtCallEst_CS / 10000
PSAccess
= PSRrcSucRate
* PSRabSucc * StdAloneSrbAtCallEst_PS / 10000
HsAccess
= PSRrcSucRate
* HSRabSuc
EULAccess = PSRrcSucRate
* StdAloneSrbAtCallEst_PS / 10000
* EULRabSuc * StdAloneSrbAtCallEst_PS / 10000
RrcFailContrib = 100 * (pmTotNoRrcConnectReq - pmTotNoRrcConnectReqSuccess - pm
NoLoadSharingRrcConn ) / ( sum_time_pmTotNoRrcConnectReq - sum_time_pmTotNoRrcCo
nnectReqSuccess)
RrcFail
= 100 - RrcSuc
SpchAccFailRate = 100 * (1 - (SpchRrcSucRate * SpchRabSuc) / 10000)
PSAccFailRate
= 100 * (1 - (PSRrcSucRate * PSRabSucc) / 10000)
########################
#RETAINABILITY
########################
CS64Drop
= 100 * pmNoSystemRabReleaseCs64 / (pmNoNormalRabReleaseCs64 + pmNoS
ystemRabReleaseCs64)
SpchDrop
= 100 * pmNoSystemRabReleaseSpeech / (pmNoNormalRabReleaseSpeech + p
mNoSystemRabReleaseSpeech)
TotalPSRabs = pmNoNormalRabReleasePacket + pmNoSystemRabReleasePacket - pmNoNorm
alRabReleasePacketUra - pmNoSystemRabReleasePacketUra + pmChSwitchSuccFachUra pmNoSystemRbReleaseHs - pmNoNormalRbReleaseHs + pmNoSuccRbReconfOrigPsIntDch + p
mUpswitchFachHsSuccess
PSDrop
= 100 * (pmNoSystemRabReleasePacket) / (pmNoSystemRabReleasePacket +
pmNoNormalRabReleasePacket)
CS57Drop
= 100 * pmNoSystemRabReleaseCsStream / (pmNoNormalRabReleaseCsStream
+ pmNoSystemRabReleaseCsStream)
HsDrop
= 100 * (pmNoSystemRbReleaseHs) / (pmNoSystemRbReleaseHs + pmNoNorma
lRbReleaseHs + pmNoSuccRbReconfOrigPsIntDch + pmPsIntHsToFachSucc)
#SpchRabSucContrib = 100 * (pmNoRabEstablishSuccessSpeech / sum_time_pmNoRabEst
ablishSuccessSpeech)
SpchDropContrib
eleaseSpeech
= 100 * pmNoSystemRabReleaseSpeech / sum_time_pmNoSystemRabR
CS64DropContrib
easeCs64
= 100 * pmNoSystemRabReleaseCs64 / sum_time_pmNoSystemRabRel
PSDropContrib
= 100 * (pmNoSystemRabReleasePacket - pmNoSystemRabReleasePa
cketUra) / (sum_time_pmNoSystemRabReleasePacket - sum_time_pmNoSystemRabReleaseP
acketUra)
HsDropContrib
Hs
= 100 * pmNoSystemRbReleaseHs / sum_time_pmNoSystemRbRelease
SHOFailContrib
lFailAddToActSet
= 100 * pmNoTimesCellFailAddToActSet / sum_time_pmNoTimesCel
SpeechRABFail
eech
= pmNoRabEstablishAttemptSpeech - pmNoRabEstablishSuccessSp
SpeechRABFail_RNC
= sum_time_pmNoRabEstablishAttemptSpeech - sum_time_pmNoRab
EstablishSuccessSpeech
SpeechRABFailContrib = 100 * ((pmNoRabEstablishAttemptSpeech - pmNoRabEstablishS
uccessSpeech)/(sum_time_pmNoRabEstablishAttemptSpeech - sum_time_pmNoRabEstablis
hSuccessSpeech))
PSRABFail
= pmNoRabEstablishAttemptPacketInteractive - pmNoRabEstablish
SuccessPacketInteractive
PSRABFail_RNC
= sum_time_pmNoRabEstablishAttemptPacketInteractive - sum_tim
e_pmNoRabEstablishSuccessPacketInteractive
PSRABFailContrib = 100 * ((pmNoRabEstablishAttemptPacketInteractive - pmNoRabE
stablishSuccessPacketInteractive)/(sum_time_pmNoRabEstablishAttemptPacketInterac
tive - sum_time_pmNoRabEstablishSuccessPacketInteractive))
PsNoRabRel = pmNoSystemRabReleasePacket + pmNoNormalRabReleasePacket
CS64NoRabRel = pmNoSystemRabReleaseCs64 + pmNoNormalRabReleaseCs64
#PsDCHFACHRabSucc = 100 * ((pmNoRabEstablishSuccessPacketInteractive - pmNoRabEs
tablishSuccessPacketInteractiveHs)/(pmNoRabEstablishAttemptPacketInteractive-pmN
oRabEstablishAttemptPacketInteractiveHs))
#changed formula for PS R99 Rab Establish Success, PLM Info 449
PsDCHFACHRabSucc = 100* ((pmNoRabEstablishSuccessPacketInteractive - pmNoRabEst
ablishSuccessPacketInteractiveHs) / (pmNoRabEstablishAttemptPacketInteractive- p
mNoRabEstablishAttemptPacketInteractiveHs + pmNoOfNonHoReqDeniedHs + pmNoRabEstB
lockTnPsIntHsBest))
PsDCHFACHDropRate = 100 * (pmNoSystemRabReleasePacket - pmNoSystemRabReleasePack
etUra - pmNoSystemRbReleaseHs) / TotalPSRabs
PSDCHRetransRate = 100 - 100 * (pmSentPacketData1 + pmSentPacketData2 + pmSentPa
cketData3 + pmSentPacketData4) / (pmSentPacketDataInclRetrans1 + pmSentPacketDat
aInclRetrans2 + pmSentPacketDataInclRetrans3 + pmSentPacketDataInclRetrans4)
DCHMinperDrop = 15 * (pmSumBestDchPsIntRabEstablish / 180) / (pmNoSystemRabRelea
sePacket - pmNoSystemRbReleaseHs - pmNoSystemRabReleasePacketUra)
FACHMinperDrop = 15 * (pmSumFachPsIntRabEstablish / 180) / (pmNoSystemRabRelease
Packet - pmNoSystemRbReleaseHs - pmNoSystemRabReleasePacketUra)
CellFACHDrop = pmNoCellFachDisconnectAbnorm * 100 / (pmNoCellFachDisconnectAbno
rm + pmNoCellFachDisconnectNormal)
HsCellChSuccRate = 100 * (pmNoHsCcSuccess / pmNoHsCcAttempt)
HsCellChAttempt = pmNoHsCcAttempt + 0
NoHsRel
= pmNoSystemRbReleaseHs + pmNoNormalRbReleaseHs
NoAbnormalHsRel = pmNoSystemRbReleaseHs + 0
HSMinperDrop
seHs
= 15 * (pmSumBestPsHsAdchRabEstablish / 180) / pmNoSystemRbRelea
EULMinperDrop
= 15 * (pmSumBestPsEulRabEstablish / 180) / pmNoSystemRbReleaseE
ul
########################
#CALL COMPLETION
########################
SpchCCSR
=
SpchAccess * (100 - SpchDrop) / 100
CS64CCSR
=
CS64Access * (100 - CS64Drop) / 100
PSCCSR
=
PSAccess
* (100 - PSDrop)
/ 100
########################
#THROUGHPUT, TRAFFIC VOLUME
########################
AvgSpeechErlang = (pmSumBestCs12Establish / 180 ) + (pmSumBestAmr12200RabEstabli
sh / 180 ) + (pmSumBestAmr7950RabEstablish / 180 ) + (pmSumBestAmr5900RabEstabli
sh / 180 ) + (pmSumBestAmr4750RabEstablish / 180 )
PSDlDchTputTot = pmSumDchDlRlcTotPacketThp / pmSamplesDchDlRlcTotPacketThp
PSUlDchTputTot = pmSumDchUlRlcTotPacketThp / pmSamplesDchUlRlcTotPacketThp
PSDlDchTputUser = pmSumDchDlRlcUserPacketThp / pmSamplesDchDlRlcUserPacketThp
PSUlDchTputUser = pmSumDchUlRlcUserPacketThp / pmSamplesDchUlRlcUserPacketThp
PSHsTputTot
= pmSumHsDlRlcTotPacketThp / pmSamplesHsDlRlcTotPacketThp
PSEulTputTot = pmSumEulRlcTotPacketThp / pmSamplesEulRlcTotPacketThp
PSHsTputUser = pmSumHsDlRlcUserPacketThp / pmSamplesHsDlRlcUserPacketThp
PSEulTputUser = pmSumEulRlcUserPacketThp / pmSamplesEulRlcUserPacketThp
HsTputAvg = 8 * (pmSentPacketDataHs3 + pmSentPacketDataHs4) / (pmTotalPacketDura
tionHs3 + pmTotalPacketDurationHs4)
HsTputGt100KbAvg = 8 * (pmSentPacketDataHs4) / (pmTotalPacketDurationHs4)
HsRetransmissionRate = 100 - 100 * ( pmSentPacketDataHs1 + pmSentPacketDataHs2 +
pmSentPacketDataHs3 + pmSentPacketDataHs4 ) / ( pmSentPacketDataInclRetransHs1
+ pmSentPacketDataInclRetransHs2 + pmSentPacketDataInclRetransHs3 + pmSentPacke
tDataInclRetransHs4 )
PsAvgNoUsers = (pmSumBestDchPsIntRabEstablish / pmSamplesBestDchPsIntRabEstabli
sh) + (pmSumBestPsHsAdchRabEstablish / pmSamplesBestPsHsAdchRabEstablish) + (pmS
umFachPsIntRabEstablish / pmSamplesFachPsIntRabEstablish)
HsAvgNoUsers = pmSumBestPsHsAdchRabEstablish / pmSamplesBestPsHsAdchRabEstablish
HsTotNoUsers = pmSumBestPsHsAdchRabEstablish / ( 180 * pmRopCounter )
UsedCapacity
= pmSumCapacity / pmSamplesCapacity
IuPS_DLUL_kbps = (pmNoRoutedIpBytesDl + pmNoRoutedIpBytesUl) * 8 / (pmRopCounter
* 900)
IuPS_DL_kbps
= pmNoRoutedIpBytesDl * 8 / (pmRopCounter * 900)
IuPS_UL_kbps
= pmNoRoutedIpBytesUl * 8 / (pmRopCounter * 900)
EsmPortIn = (((pmIfInOctetsHi * 2147483648) + pmIfInOctetsLo) * 8) / (900 * 1024
* 1024)
EsmPortOut = (((pmIfOutOctetsHi * 2147483648) + pmIfOutOctetsLo) * 8) / (900 * 1
024 * 1024)
EsmPortTot = EsmPortIn + EsmPortOut
GigaPortIn = ((pmIfInOctetsLink1Hi * 2147483648 + pmIfInOctetsLink1Lo + pmIfInO
ctetsLink2Hi * 2147483648 + pmIfInOctetsLink2Lo ) / (900 * 1024 * 1024))* 8
GigaPortOut = ((pmIfOutOctetsLink1Hi * 2147483648 + pmIfOutOctetsLink1Lo + pmIfO
utOctetsLink2Hi * 2147483648 + pmIfOutOctetsLink2Lo ) / (900 * 1024 * 1024))* 8
GigaPortTot = GigaPortIn + GigaPortOut
AvgUlCredits
5,92.5,95])
= WeightedAverage(pmUlCredits,[12.5,37.5,55,65,72.5,77.5,82.5,87.
AvgDlCredits
5,92.5,95])
= WeightedAverage(pmDlCredits,[12.5,37.5,55,65,72.5,77.5,82.5,87.
########################
#IRAT, MOBILITY
########################
SpchIRATU2GHOSucc = 100 * (pmNoSuccessOutIratHoSpeech + pmNoSuccessOutSbHoSpeech
) / (pmNoAttOutIratHoSpeech + pmNoAttOutSbHoSpeech)
CsIRATG2UHOSucc
= 100 * pmNoInCsIratHoSuccess / pmNoInCsIratHoAtt
PsIRATU2GCCSucc
= 100 * pmNoOutIratCcSuccess / pmNoOutIratCcAtt
SHOSuccess = 100 * pmNoTimesRlAddToActSet / (pmNoTimesRlAddToActSet + pmNoTimesC
ellFailAddToActSet)
########################
#PAGING
########################
RrcSucc = RrcSuc + 0
RrcSuccTerm = 100 * sum_time_pmTotNoTermRrcConnectReqSucc / sum_time_pmTotNoTerm
RrcConnectReq
TotalPageAnswer = sum_time_pmTotNoTermRrcConnectReq + 0
TotalPageAnswerToCore = sum_time_pmTotNoTermRrcConnectReqSucc + 0
TotalPageDiscardCentralMpPLoad = pmNoPageDiscardCmpLoadC + 0
TotalPageRejectUtrancell = sum_time_pmNoPagingAttemptUtranRejected
TotalPageType1 = pmCnInitPagingToIdleUeLa + pmCnInitPagingToIdleUeRa + pmCnInitP
agingToIdleUe
TotalPageType2 = sum_time_pmNoPagingAttemptCnInitDcch + 0
TotalPageReqFromCore = TotalPageDiscardCentralMpPLoad + TotalPageType1 + TotalPa
geType2
PagingSuccessRate = 100 * TotalPageAnswer / (TotalPageDiscardCentralMpPLoad + To
talPageType1)
PagingSuccessRatePostRrc = 100 * TotalPageAnswerToCore / (TotalPageDiscardCentra
lMpPLoad + TotalPageType1)
########################
#CPP
########################
NoAal2SetupAttempts = pmSuccInConnsRemoteQosClassA + pmSuccInConnsRemoteQosClass
B + pmSuccInConnsRemoteQosClassC + pmSuccInConnsRemoteQosClassD + pmSuccOutConns
RemoteQosClassA + pmSuccOutConnsRemoteQosClassB + pmSuccOutConnsRemoteQosClassC
+ pmSuccOutConnsRemoteQosClassD + pmUnSuccInConnsRemoteQosClassA + pmUnSuccInCon
nsRemoteQosClassB + pmUnSuccInConnsRemoteQosClassC + pmUnSuccInConnsRemoteQosCla
ssD + pmUnSuccInConnsLocalQosClassA + pmUnSuccInConnsLocalQosClassB + pmUnSuccIn
ConnsLocalQosClassC + pmUnSuccInConnsLocalQosClassD + pmUnSuccOutConnsLocalQosCl
assA + pmUnSuccOutConnsLocalQosClassB + pmUnSuccOutConnsLocalQosClassC + pmUnSuc
cOutConnsLocalQosClassD + pmUnSuccOutConnsRemoteQosClassA + pmUnSuccOutConnsRemo
teQosClassB + pmUnSuccOutConnsRemoteQosClassC + pmUnSuccOutConnsRemoteQosClassD
Aal2SetupFail = 100 * (pmUnSuccInConnsRemoteQosClassA + pmUnSuccInConnsRemoteQos
ClassB + pmUnSuccInConnsRemoteQosClassC + pmUnSuccInConnsRemoteQosClassD + pmUnS
uccOutConnsRemoteQosClassA + pmUnSuccOutConnsRemoteQosClassB + pmUnSuccOutConnsR
emoteQosClassC + pmUnSuccOutConnsRemoteQosClassD) / NoAal2SetupAttempts
Aal2Congestion = 100 * ( pmUnSuccInConnsLocalQosClassA + pmUnSuccInConnsLocalQos
ClassB + pmUnSuccInConnsLocalQosClassC + pmUnSuccInConnsLocalQosClassD + pmUnSuc
cOutConnsLocalQosClassA + pmUnSuccOutConnsLocalQosClassB + pmUnSuccOutConnsLocal
QosClassC + pmUnSuccOutConnsLocalQosClassD) / NoAal2SetupAttempts
NoAal2SetupAttemptsClassA = pmSuccInConnsRemoteQosClassA + pmSuccOutConnsRemoteQ
osClassA + pmUnSuccInConnsRemoteQosClassA + pmUnSuccInConnsLocalQosClassA + pmUn
SuccOutConnsLocalQosClassA + pmUnSuccOutConnsRemoteQosClassA
Aal2FailClassA = 100 * (pmUnSuccInConnsRemoteQosClassA + pmUnSuccOutConnsRemoteQ
osClassA) / NoAal2SetupAttemptsClassA
CongestClassA = 100 * ( pmUnSuccInConnsLocalQosClassA + pmUnSuccOutConnsLocalQos
ClassA) / NoAal2SetupAttemptsClassA
NoAal2SetupAttemptsClassB = pmSuccInConnsRemoteQosClassB + pmSuccOutConnsRemoteQ
osClassB + pmUnSuccInConnsRemoteQosClassB + pmUnSuccInConnsLocalQosClassB + pmUn
SuccOutConnsLocalQosClassB + pmUnSuccOutConnsRemoteQosClassB
Aal2FailClassB = 100 * (pmUnSuccInConnsRemoteQosClassB + pmUnSuccOutConnsRemoteQ
osClassB) / NoAal2SetupAttemptsClassB
CongestClassB = 100 * ( pmUnSuccInConnsLocalQosClassB + pmUnSuccOutConnsLocalQos
ClassB) / NoAal2SetupAttemptsClassB
NoAal2SetupAttemptsClassC = pmSuccInConnsRemoteQosClassC + pmSuccOutConnsRemoteQ
osClassC + pmUnSuccInConnsRemoteQosClassC + pmUnSuccInConnsLocalQosClassC + pmUn
SuccOutConnsLocalQosClassC + pmUnSuccOutConnsRemoteQosClassC
Aal2FailClassC = 100 * (pmUnSuccInConnsRemoteQosClassC + pmUnSuccOutConnsRemoteQ
osClassC) / NoAal2SetupAttemptsClassC
CongestClassC = 100 * ( pmUnSuccInConnsLocalQosClassC + pmUnSuccOutConnsLocalQos
ClassC) / NoAal2SetupAttemptsClassC
NoAal2SetupAttemptsClassD = pmSuccInConnsRemoteQosClassD + pmSuccOutConnsRemoteQ
osClassD + pmUnSuccInConnsRemoteQosClassD + pmUnSuccInConnsLocalQosClassD + pmUn
SuccOutConnsLocalQosClassD + pmUnSuccOutConnsRemoteQosClassD
Aal2FailClassD = 100 * (pmUnSuccInConnsRemoteQosClassD + pmUnSuccOutConnsRemoteQ
osClassD) / NoAal2SetupAttemptsClassD
CongestClassD = 100 * ( pmUnSuccInConnsLocalQosClassD + pmUnSuccOutConnsLocalQos
ClassD) / NoAal2SetupAttemptsClassD
Download