SAP for Utilities Discussions
Connect with fellow SAP users to share best practices, troubleshoot challenges, and collaborate on building a sustainable energy future. Join the discussion.
cancel
Showing results for 
Search instead for 
Did you mean: 

DM - Meter Roll over/ overflow

Former Member
0 Kudos

Hi experts,

Has anyone implemented a logic to deal with situations where the actual read. at the time of meter-exchange, is lower than the last actual read, due to meter roll over? I am looking for a logic to get around this situation as ISU_ASSESS workflow does not deal with such situations.

Any expertise on this would help.

Thanks,

PD

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hi PD,

Please check if the below calculation is useful for you or not.

Example of a roll- over:-

Previous reading = 960

No digits before decimal = 3, that is the dial maximum capacity is 999.

Estimated consumption for this month is say suppose 50.

In this case the estimated reading is computed as = (960+50)-1000 = 10.

MR will be 10 because after 999 the register rollover that is set to 000, the reading here starts from ZERO. This dial run from 999 to zero itself is a read which needs to be considered.

The estimated reading should be calculated in the above way only for the case the meter overflow happened when the estimated consumption is added to the previous reading.

This logic is applicable for calculating consumption also if present read is less than previous read.


For No of digits: pass EQUNR and register no in ETDZ and get the no of digits before decimal.

Hope this is helpful for you.

Thanks

Sachin

View solution in original post

4 REPLIES 4

Former Member
0 Kudos

Hi PD,

Please check if the below calculation is useful for you or not.

Example of a roll- over:-

Previous reading = 960

No digits before decimal = 3, that is the dial maximum capacity is 999.

Estimated consumption for this month is say suppose 50.

In this case the estimated reading is computed as = (960+50)-1000 = 10.

MR will be 10 because after 999 the register rollover that is set to 000, the reading here starts from ZERO. This dial run from 999 to zero itself is a read which needs to be considered.

The estimated reading should be calculated in the above way only for the case the meter overflow happened when the estimated consumption is added to the previous reading.

This logic is applicable for calculating consumption also if present read is less than previous read.


For No of digits: pass EQUNR and register no in ETDZ and get the no of digits before decimal.

Hope this is helpful for you.

Thanks

Sachin

0 Kudos

Hi Sachin,

Thanks for your reply and good to hear from you.

One small question, how did you get to the part where you assumed consumption to be '50'. If we know the range in which SAP expects consumption for that meter, then it will simplify our job.

On another note, in EL28, EL18 we have a column-'MR Data Information' and it shows 'Overview of Validations' (green arrow). If somehow we get to know how data in the 'Independent Validation' is populated, especially the minimum and maximum reading, then it will solve our problem.

Hope you can throw some more light on this.

Thanks in advance,

Prajakt Dhumal

0 Kudos

Hi PD,

The estimated value will be calculated by the process of base period and weight calculation process.

On this expected MR value the tolerance limit is applied and the higher/ Maximum and lower/minimum MR values are calculated.

Hope this helps you.

Thanks & Regards

Sachin

0 Kudos

Hi PD,

If your meter is overflown...like the scenario explained above.

suppose 999 is set to the max reading in register.

Previous reading(Not consumption) : 960.

now it has been replaced with a new meter with initial reading "ten" or the meter rolls over 999.

Current meter reading reading(Not consumption) : 050 

now the system will calculate the consumption for billing is as follows.

1)in the case of rolls over=>(1000-960)+(50-0)  = 90.

2)in the case of new meter=> (1000 - 960) + (050 - "initial reading of the new meter")

i.e., consumption will be=> (1000 - 960) + (50 - 10) = 80kwh

Hope this helps

Regards

Vipin KV