Understanding Meter Reading

Objective

After completing this lesson, you will be able to explain the meter reading process: creation, monitoring, validation, correction, estimation, and reversal.

Overview of Meter Reading

Meter Reading Reasons

Possible meter reading reasons are dependent on the particular situation. If you wish to create meter reading orders for an entire meter reading unit, the system offers fewer meter reading reasons for selection than it does when you choose an individual installation.

You start meter readings that result from an activity in the activity itself, rather than in device meter reading. For example, a device is removed. In this case, the meter reading order is triggered by the removal transaction.

  • Periodic meter reading
    • 01 Periodic reading with billing
  • Aperiodic meter reading
    • 05 Service territory transfer with billing
    • 02 Interim reading with billing
    • 09 Interim reading without billing
    • 10 Control reading
  • Aperiodic meter reading for a process
    • 03 Move-out reading with billing
    • 06 Move-in reading
    • 08 Installation technical
    • 21 Installation billing-related
    • 12 Removal technical
    • 22 Removal billing-related
Flowchart of the periodic meter reading process
  • A billing order is created at the same time as the meter reading order, provided that the meter reading is relevant to billing and a valid contract exists.
  • You can print your meter reading orders or download them to mobile devices.
  • A plausible meter reading result changes the status of the billing order to billable.
  • Meter reading orders are not created for flat-rate installations. However, a billing order is created, and billing can take place immediately afterward.

Scheduling

Flowchart linking schedule master records (Portion, Parameter, MR unit) to billing and budget billing dates.

You can find the definition of parameter record, schedule master record and schedule record in the SAP Fiori app: Home pageUser Profile iconApp FinderSAP MenuScheduling

  • Portion

    Grouping of contracts that you want to bill together

  • Meter reading unit

    Installations grouped together according to region, consisting of the devices installed there and their registers. Installations are grouped this way for purposes of meter reading and device management. The meter reading unit is the basis for the meter reader's worklist.

  • Parameter record

    Data record that contains control parameters for generating schedule records.

    Please note that the keys of MR Unit and Portion are important selection criteria during the SAP for Utilities-core processes in Meter Reading in Billing, especially during parallel processing:

    • Parallel Processing Meter Reading Order Creation via MR Unit (Execute Order Creation App)
    • Parallel Processing Billing via Portion (Mass Activity Billing)
    • Parallel Processing Invoicing via Portion (Mass Processing: Create Bill)

Scheduling Example

Scheduling example showing meter reading and billing periods with labeled timeline sections.
  • End of billing period

    Portions should be billed for the first time on this date. The length of the scheduled billing period in conjunction with this date determine the date of the next billing.

  • End of meter reading period

    This is used as the basic date for determining the schedules for the further meter reading periods. The date must not be after the end of the billing period for the portion allocated.

  • Scheduled billing date

    This is the date on which billing is to begin for the contracts that belong to a portion.

  • Scheduled meter reading date

    This is the date on which the meter reading unit can be read for the first time.

Scheduling and Street Route

Flowchart of scheduling routes showing unit hierarchy from districts to devices near mapped houses.
  • The meter reading unit represents the highest hierarchy level in the meter reading organization. A street route can be maintained for each meter reading unit.
  • If a meter reading unit has been defined as the main meter reading unit, then meter reading orders are created simultaneously for the allocated meter reading units, and the meter reading units are read together. The street route can also be maintained jointly for the meter reading units.

Meter Reading Order Creation

Meter Reading Order

The meter reading order is a prerequisite for a meter reading. It is used for monitoring.

All data required for the meter reading:

  • Meter reading reason
  • Meter reading status
  • Meter reading type
  • Notes
  • Date
  • Address
  • Expected meter reading

It can be printed and it can be downloaded to external systems (e.g. MDE device).

When a meter reading result is entered for an object for which no meter reading order exists, then the meter reading order (and a billing order, where necessary) is created automatically.

Meter Reading Order Data

The following lists the meter reading order data according to category:

  • Entry-Specific Data
    • Entry number
    • Check number
    • Meter reading status
    • Meter reading reason
    • Meter reading category
    • Meter reader
    • MDE number
  • Header Data
    • Device
    • Equipment
    • ID of meter reading document
  • Time-Based Data
    • Planned MR date
    • Planned billing date
  • Meter Reading Data
    • Expected meter reading
    • Expected consumption
    • Meter reading upper limit
    • Maximum consumption
  • The meter reading document ID identifies the meter reading order and meter reading result uniquely. The meter reading document ID is downloaded to the MDE and then uploaded again.
  • The entry number is used during fast entry to identify a meter reading order. This entry number is unique for each meter reading unit and target meter reading date.

  • The random check number for each register acts as a control during fast entry.

    It makes sure that the meter reading results are entered correctly.

  • The meter reading status is always set automatically by the system:
    • 0 Order created
    • 1 Billable
    • 2 Blocked automatically
    • 4 Released by clerk
    • 7 Billed

The MDE number is the number of the MDE (mobile data entry) device to which the meter reading data was downloaded. This number controls the type of order output.

Billing Order

  • Is a prerequisite for billing
  • Is created in addition to the meter reading order if a meter reading is relevant to billing
    • 01 Periodic reading with billing
    • 02 Interim reading with billing
    • 03 Move-out reading with billing
    • 05 Service territory transfer with billing
  • Contains data for billing
    • Planned billing date
    • Portion
    • Installation
    • Status
  • Is also created for installations with flat-rate
  • Is also created for installations with RTP rate

Meter Reader Order Creation for a Single Order

  • Single order
    • all registers of 1 single meter reading unit
    • all registers of 1 single contract
    • all registers of 1 single installation
    • all registers of 1 single device
  • Meter reading category
    • Meter reading performed by utility company
    • Meter reading performed by customer
    • Meter reading estimated
    • Meter reading derived

When you create single orders, you can specify whether:

  • The meter reading orders should be created using the meter reading category planned in the meter reading unit. If you do not select this field, the system creates single orders using the meter reading category Reading performed by utility company.
  • Contracts should be ignored if meter reading orders already exist for them.
  • A service order/notification should be suppressed.
  • An interval check should be run

Automatic derivation is the extrapolation of a meter reading result from another meter reading result that lies within the entry interval.

Meter Reader Order Creation for Mass Order

  • Mass order creation selects several meter reading units.
  • Mass order creation can be planned as a background job.
  • Mass order creation as variant with the following criteria:
    • meter reading units
    • meter reading reason
    • meter reading order creation period
  • The background job can be started:
    • on a certain date/time of day
    • after another job
    • after an event

When you create mass orders, you can specify whether:

  • The meter reading orders should be created using the meter reading category planned in the meter reading unit. If you do not select this field, you can specify which meter reading category should be used.
  • Contracts should be ignored if meter reading orders already exist for them.
  • An interval check should be run.

Meter Reading Order Interval Check

  • Meter reading interval: only one meter reading and billing
    • no further order is created
    • if a customer moves out on March 31, a periodic meter reading should not take place on March 28.

  • Entry interval: Only one entry of meter reading results
    • Further meter reading orders exist.
    • However, the results are derived (extrapolated).
    • The periodic billing on April 25 is to be derived from an interim meter reading taken on April 15.

  • Both intervals are stored in the meter reading unit
  • Customizing:
    • Priority for meter reading interval
    • Automatic derivation for entry interval

You define the two settings concerning the two kinds of interval checks in Customizing on the SAP Fiori app on the Home pageUser Icon profileApp FinderSAP MenuSearch in SAP MenuCustomizing-Execute ProjectSAP Reference IMGSAP UtilitiesDevice ManagementMeter ReadingMeter Reading OrderOrder Creation

  • Activity: Priorities of the meter reading reasons

    Do you wish to suppress a periodic meter reading of a final meter reading?

  • Activity: Automatic derivation

    For which meter reading reasons do you want to use automatic derivation?

You can specify a separate final meter reading interval value for every company code and division. You enter this value in the control parameters for entering meter reading results.

Both intervals are only relevant for periodic meter reading and are therefore stored in the meter reading unit.

Meter Reading Order Static Notes

User-definable pool of texts containing placeholders that can be turned into individual messages

  • Beware of the dog!
  • Please call by at & house
  • Please check &

You define these static notes in meter reading order Customizing. You can store them at connection object or device location level.

The static notes are defined in Customizing in the SAP Fiori app Home pageUser Profile iconApp FinderSAP MenuSearch in SAP MenuCustomizing- Execute ProjectSAP Reference IMGSAP UtilitiesDevice ManagementMeter ReadingMeter Reading OrderOrder Creation

You might, for example, expand the variable in the entryPlease call by at & defined in Customizing with the name of the contact person Mr Clinton when you are maintaining the connection object. In this case, the note Please call by at Mr Clinton would be printed on the field worker's meter reading order. You can use up to five variables (placeholders) in any note.

Priorities enable you to define the sequence in which notes are printed on a form. They also enable you to specify that notes should only be printed out on specific forms.

Meter Reading Order Dynamic Notes

  • You can also usedynamic notes for field service.
  • Possible notes are proposed by the system
    • Installation & blocked manually against meter reading
    • Device &1 blocked since &2
    • Device and meter reading already entered
  • You can assign the notes to an installation, a connection object, or adevice.
  • At runtime, the system determines the applicable notes, fills the variables (&), and writes them to the selected form or to the download file.

You define the dynamic notes in Customizing in the SAP Fiori app: Home pageUser Profile iconApp FinderSAP MenuSearch in SAP MenuCustomizing- Execute ProjectSAP Reference IMGSAP UtilitiesDevice ManagementMeter ReadingMeter Reading OrderOrder Creation

Dynamic notes are determined dynamically at runtime. You may not delete them. The dynamic notes are either output on a form, or written to a download file for mobile data entry.

The priority defined in Customizing determines the sequence in which several notes are sorted on the form or in the download file. You can determine valid recipient groups and forms for the notes using the form group.

The following is an example:

The dynamic note Installation & blocked manually against meter reading is always allocated to an analysis device, has the priority 1, and is also assigned to group 0001. You define the form group in the Customizing. It determines the forms in which this note appears. The dynamic note is supplied with a data record for the variable & by the executing program. If several notes are printed on the form or written to the download file, this note appears before all the other notes.

Meter Reading Order Output

Order Output Types

These are determined by MR type and MDE number in the MR order.

MR TypeMDEOutput
Utility companyNoMR order printed as document paper
Utility companyYesMR order download via spool or IDoc
CustomerEitherdigital channel, e-mail, etc

Note that you can override the default value during output.

Example: All orders have to be printed out due to a fault in the MDE devices.

  • SAP supplies sample forms for printing the meter reading document and the for meter reading card. You can define additional forms yourself in the SAP for Utilities Print Workbench.
  • Download is also controlled by a form in the print workbench.

    This means that you can download all data that exists in SAP for Utilities.

  • SAP Enhancement EDMEL35C enables you to determine for each business partner whether you want to send the MR customer chart by mail or e-mail.

Meter Reading Order Download

It uses the Raw Data Interface (RDI)

  • Spool file RDI normal mode:
    • Data fields have a predefined length.
    • Many blanks in the data stream.
  • Spool file RDI simple mode:
    • Blanks are removed.
    • The file is smaller.
    • The length of the data fields varies.
  • IDoc (Intermediate Document)
    • SAP standard format for electronic data exchange

To perform the download, SAP supplies the form class IS_U_DM_MR_DOWNLOAD and the application form IS_U_METER_READING_DOWNLOAD based on it. During output, this form is converted into the format specified in the print parameters of Meter Reading Order Output.

The raw data stream comprises a control structure, page information, and the data records themselves. It does not contain any layout information. This means that the target system has to interpret the raw data stream, and convert it into a document.

Meter Reading Order Download and Upload

  • Download
    • All data can be selected using the Print Workbench
    • Variant 1: Spool file
    • Variant 2: IDoc (advantage: IDoc status monitoring)
  • Upload
    • Posting of MR results via BAPI_MTRREADDOC_UPLOAD
      • Identification via MR order ID
      • Identification via serial number, material number and register number
    • Variant 1: Import Spool file
      • Customer specific program necessary
      • Customer specific program uploads the spool file and calls the BAPI
    • Variant 2: Import IDoc
      • Inbound function module must be allocated to the partner profiles
      • Inbound function module reads IDoc data and calls the BAPI

The MR order ID is the most important key field during down- and upload processes. The MDE devices should be able to store this important key of the SAP system and give it back in the upload data structure to enable the backend SAP system to uniquely identify the master data which are waiting for the MR result.

If you use the IDoc-variant you should read the following information:

  • The IDoc type used in download is SAPRDI01.
  • The IDoc type used in download is ISU_MR_UPLOAD01.
  • The transaction for IDoc types is WE30.
  • The transaction for partner profiles is WE20.

    Here you must configure the inbound partner profiles for the message type ISU_MR_UPLOAD. If you double-click on the process code, you can see the function module mentioned in the bullet- point Variant: Import IDoc (it‘s not the BAPI, BAPI comes later!).

Meter Reading Order Monitoring

Meter Reading Order Monitoring Manual

  • Monitoring level
    • Installation
    • Business partner
    • Meter reading unit
  • Monitoring object
    • Schedule record
    • Meter reading order
    • Meter reading result
    • Billing order
  • List with information on the following:
    • Device and register
    • Meter reading result
    • Meter reading status
    • Plausibility

Meter Reading Order Monitoring: Automatic

Automatic monitoring of missing and implausible meter reading results

  • Follow-up actions are started after specific periods depending on status, meter reading reason, and meter reading type.
  • You define follow-up actions in the SAP enhancement EDMLADUE.
  • If a further follow-up action is not defined, the result is estimated automatically.

The following image illustrates an example:

Flowchart showing the automatic monitoring meter reading process with status levels, dates, actions, and user-defined follow-up.

Meter Reading Result and Entry

  • Mass entry
    • Periodic meter readings
    • Automatic: Upload
    • Manual: Fast entry
      • Without correction: Implausible values are reset.
      • With correction: Validation is possible.
  • Single entry
    • Interim readings
    • Control readings
  • Entry is possible even if meter reading orders are not created previously:
    • Installation
    • Removal

The status (billable, for example, or automatically blocked) is set by the system. You can also deactivate meter reading results (manually or during upload). This allows you to enter meter reading results for a period that has already been billed.

The ID of the meter reading document is the key field for the upload. This ID is transferred to the external system during the download and must be managed by this external system.

If the device number (and not the meter reading document number) is passed on in the IDoc, the system checks if a meter reading order already exists. If a meter reading order does exist, data is entered on the basis of this order. If not, the meter reading result is created without an existing meter reading order.

The IDoc type ISU_MR_UPLOAD contains information such as the following:

  • Meter reading type
  • Meter reader
  • Meter reader notes

Of course, these values can also be input by manual entry.

You can also use the SAP enhancement EDMMR001 to include customer-specific fields in the table of meter reading results. You can upload this customer-specific data or enter it manually and monitor and correct it.

Meter Reading Result Notes

  • A meter reader can enter notes instead of or in addition to meter reading results. These notes serve as additional information and they can initiate follow-up actions.
  • You can allocate the following control functions to the notes:
    • Device replacement
    • Reset meter reading result
    • Accept unchecked meter reading result
    • Automatic estimation of meter reading result
    • Storage of card for meter reading by customer
  • You define these notes in Customizing
  • Notes should be available with their SAP-key in the external MDE-device

If a device replacement takes place during a periodic meter reading period, then an order may have already been created and/or output. Therefore, the meter reader will not find the device listed in the meter reading order. The following options are available in this case (depending on the Customizing):

  • The system detects during entry that the device in the meter reading order is no longer current. The data is recorded based on the new device data.
  • The device replacement is only taken into account when the meter reader enters a note to this effect.

Meter Reading Result Estimation

  • Meter reading category 03 Automatic Estimation
  • Meter reading category 04 Meter reading interpolated
  • You can select meter reading results for specific:
    • Devices
    • Business partners
    • Meter reading units
    • Meter reading categories
    • Planned meter reading dates
  • Customizing
    • Estimation parameters

Meter Reading Result Correction

  • Correction
    • Implausible results upon entry
    • Implausible reset results
    • Plausible results
  • You can do the following:
    • Reset the results
    • Correct the results
    • Release the results
    • Estimate the results
    • Print out a correction order
    • Print out a control meter reading order

You can process implausible results for individual objects (portion, installation, and so on), or you can generate a list of all the implausible results for several portions, meter reading units, or a period.

The Fiori App Resolve Implausible Meter Readings can be used to display a worklist to resolve implausible meter reading results, including the related Business Process Exception Management (BPEM) clarification cases. A due date helps to prioritize the work

Meter Reading Result Correction Screen

  • Meter reading data
    • Current meter reading
    • Previous meter reading
    • Consumption
  • Forecast data
    • Forecast period
    • Expected values
    • Source of the forecast values (previous period, period consumption)
  • Inspection results
  • Other detailed information on the validations

Meter Reading Result Reversal

  • You can select an entry for reversal by:
    • Meter reading unit
    • Installation
    • Contract
    • Device
    • Planned meter reading date
    • Meter reading reason
  • The following objects are deleted:
    • Meter reading order
    • Meter reading result
    • Billing order

The reversal function deletes the meter reading result entirely from the database.

You should use the SAP enhancement EDMLELSV to save the meter reading result in a customer- specific table during the reversal function.

Plausibility Checks

Fixed Validations

The system carries out fixed validations automatically.

SAP provides the following checks:

  • Check for implausible previous meter reading:

    If the meter reading result from the previous meter reading is implausible, the current meter reading is deferred.

  • Check for deviations from fixed value:
    • The installation is inactive (no contract).
    • The installation or device is blocked.
    • The meter reading from a previous reading is exceeded when the device is installed.
  • Check for resetting registers

    The number of resettings must agree with the number of meter readings.

Independent Validations

Independent validations refer to exactly one register. The independent validations are allocated to the register rate.

  • Check parameters: Consumption-dependent tolerance limits
  • SAP enhancement EDMLELDV

SAP provides the following independent validations:

  • Zero consumption
  • Permissible number of estimations and customer readings exceeded
  • Usage hours exceed usage hours of previous period/fixed value
  • Tolerance limits absolute/relative/moving
  • Meter overflow

The following key points apply to tolerance limits:

  • They can be defined for warnings and error messages.
  • They can be defined differently for positive and negative deviations.
  • They can be defined differently for different intervals of meter reading results.

Dependent Validations

Dependent validations refer to two registers. The dependent validations are allocated to the register relationship.

SAP enhancement EDMLELDE

SAP provides the following dependent validations:

  • Control register validation

    Sum of the consumption of the registers = the consumption of the control register

  • Serial switching validation

    Sum of the consumption of the secondary installations = consumption of the main installation

  • Cosine phi validation

    The cosine phi is calculated from the reactive power registers using the following formula:

    cos phi = active power / apparent power

    apparent power = root (reactive power² + active power2)

  • Consumption ratio validation (on-/off-peak)

    The consumption values of the registers are qualified accordingly.

Validations Customizing

  • Validation classes for independent validations
  • Validation groups for dependent validations
  • Define validation parameters, such as:
    • Error class
    • Tolerance limits
    • Deviation from cosine phi
    • Operands for usage hours
    • Operands for services agreed upon in contract

Extrapolation and Weighting

Extrapolation

Flowchart showing the extrapolation process using meter reading, consumption, or rate for predictions

Note the following key points about extrapolation:

  • Existing meter reading results have the highest priority for extrapolation since they best reflect consumption patterns.
  • Period consumption has the second highest priority.

    If you change the period consumption, however, then it has the highest priority.

  • This reference value will no longer exist in the actual version of SAP for Utilities. Therefore, you will have to specify the period consumption during the installation process.
  • You can use the SAP enhancement EDMLELHR to create extrapolation procedures of your own.
  • You can use the SAP enhancementEDMLELAH additionally to compare and prioritize with SAP extrapolations.
Diagram showing extrapolation process to calculate the expected meter reading result.: Actual reading, Rate (minimum portion/weighting), and Installation (base period/category)

Existing meter reading results are useful for extrapolation only if the results go back far enough in time. If the time period for existing results is too short, then they do not represent the consumption pattern of the customer, and should not be used. You specify the minimum length of this time period using the percentage minimum portion in the rate. The system then calculates a minimum interval using this percentage minimum portion during the extrapolation.

You can also specify in Customizing that various rates and therefore various weighting procedures can be assigned to a device.

If the existing meter reading results are from a time period that is shorter than the minimum interval, they are not used for the extrapolation. If the meter reading results are from a time period that is longer than the minimum interval, they form the basis of the extrapolation. When the minimum percentage rate is small, then even meter reading results from a short time period will be used for extrapolation. If, on the other hand, the minimum percentage rate is 100 percent, then existing meter reading results will be used for extrapolation only if they encompass a complete billing period.

The base period category specifies whether the prior period or the period of the previous year serves as the basis for the extrapolation.

Weighting

The Weighting procedures are as follows:

  • Weighting linear
  • Weighting of degree days
  • Weighting of energy feeding
  • Weighting with Sprinkling water portion
  • Weighting general
  • Weighting user-defined

The energy feeding volume per period is used 1) for weighting in the case of a time-based breakdown of consumption, and 2) in thermal gas billing for calculating a weighted average.

For weighting of degree days, you define temperature areas that have approximately the same air temperatures. You then specify degree day coefficients for these areas and for each degree day.

You can define the general weighting as you please. In other words, you can define both the periods and the weighting as you please.

For user-defined weighting, you must program the BAdI ISU_BENDEF_WEIGHTING . A good example is the weighting with synthetic load profile.

Weighting with Fixed Linear Portion

  • Fixed, linear portion in addition to another weighting
  • Maintained in the installation structure
  • Absolute value or percentage
  • Define validity periods

Example:

A weighting is set according to degree day coefficients for a gas rate. However, a linear portion of 4 kWh/day for connected gas stoves must also be taken into account in the extrapolation.

The following image shows an example of a weighting with fixed linear portion:

An example of weighting with fixed linear portion showing meter readings, weighting methods, and estimated kWh values for April and May.

Weighting Customizing

  • Validity periods for linear and percentage consumption portion
  • Weighting key basing on the SAP weighting procedures
  • Weighting of energy feeding
    • Define average monthly energy feeding
    • Define energy feeding per time period

You define the validity periods of the linear portion.

You define weighting keys, and allocate the standard weighting procedures to them. This enables you to assign your own weighting keys and descriptions to the weighting procedures provided in the SAP standard to suit the requirements in your company.

You define the average monthly energy feeding on the basis of weighting key and division category. This is the average quantity issued or the energy feeding volume of energy or water that was supplied to an area in a specified month. Within this month, the energy feeding volume is divided linearly among the individual days. The values for average monthly energy feeding are used in weighting for dividing consumption into periods, and for calculating a weighted average for thermal gas billing.

The energy feeding per time period is the quantity issued or the energy feeding volume of energy or water that was actually supplied to an area in the period specified.

  • Weighting of degree days
    • Define temperature areas
    • Define average degree day coefficients
    • Define degree day coefficients
  • User-defined weighting:

    Define weighting portion

Temperature areas are sections of a supply area with roughly the same air temperatures. Temperature areas are used for the weighting of degree days as well as for thermal gas billing as criteria for differentiation. You enter temperature areas in the regional structure.

You define average degree day coefficients for each temperature area and degree day. The degree day coefficient is a value that is determined according to a certain procedure from the measured daily temperature. You generally only maintain average degree day coefficients once. They are based on past values. Normally, the values from the table of degree day coefficients for an exact number of days are used for calculations. If there are not enough exact daily values, the average degree day coefficients are used for calculation.

On the basis of the weighting key, you define exact daily degree day coefficients for each temperature area and degree day. Unlike the average degree day coefficient, you enter the actual measured values. Therefore, the year is also specified for degree days.

In a user-defined weighting, you define a weighting portion for each weighting key that is valid for a certain period of time. This means that you can divide an annual weighting into as many sub-annual partial weightings as you like, and select any periods.

Manage Master Data Validation and the Metering Process

1. Storyline

1.1 Story

Embark on a journey with SAP through our offline demo, where you witness our extensive portfolio in action. Particularly, explore the Utilities Meter to Cash Process and how it's powered efficiently using Fiori Applications. Get a deeper understanding of our capability to streamline master data validation, meter reading, invoicing, and collection with machine learning ensuring data accuracy. Through this persona-based, benefits-driven demo, discover how SAP solutions can help you transform your business by enhancing these essential processes. Gain insights into your customer's financial status and their collection history, feeding all the factual data you need to make confident business decisions.

1.2 Acting Persona

Sarah Miller: Customer Service Representative

Note the following needs:

  • A thorough understanding of the company's products or services to effectively respond to customer questions and concerns​
  • Strong problem-solving abilities to manage complaints and resolve customer issues efficiently​
  • Patience and empathetic listening skills​

Note the following challenges:

  • Handling certain customer complaints​
  • Staying informed about the continuously evolving product line or services provided by the company​
  • Maintaining a balance between delivering high-quality service and working efficient

1.3 Key Value Drivers

  • Reduce meter reading and data administration cost

    Reduce meter reading and data administration cost by streamlining and automating meter related collection and processing functions

  • Reduce inaccurate utility bills

    Reduce inaccurate utility bills by applying sophisticated quality checks and algorithms to handle implausible meter readings

  • Reduce meter reading to invoice cycle time

    Reduce meter reading to invoice cycle time by completing meter data validation and completion processes in tim

3. Pre-Demo Steps and Guidelines

3.1 Prerequisites and Pre-Demo Steps

Master Data Creation

Screenshot of the page for creating business data from business partner contracts, showing input fields for essential and optional information

Create one complete set of business data by following the below steps:

  1. Navigate to the Master Data Utilities page.
  2. Launch the app, Create Master Data Res (Z_DATA_ML), and populate the fields below:
    • Select Country as US.
    • Select the checkbox for Electricity Contract.
    • Enter Move/in_Date as Jan 1st of 2 years earlier. (As machine learning will require meter reading and billing data for the last 2 years, the move-in date should be updated accordingly.)
    • Enter First Name.
    • Enter Last Name.
    • Select the MRU_ML checkboxes.
    • Hit the Enter key and click on Execute.

3.2 Master Data and Additional Information

Create Billing History

Screenshot of the Meter Cycle page showing Contract Account number, Billing, Invoicing, and Payment Start/End Dates, with an Execute button at the bottom

Use tool ZMETERCYCLE to create billing history. Use billing dates 01/01/2023 to 5th of one month prior to current month.

In this case, move in date is 01.01.2023. Scheduled MR date is 31.01.2025. Billing date is Scheduled MR date plus 5 days for generic usage which is 02/05/2025. This will create billing history till Jan 31st.

3.3 Process Flow

E2E Meter to Cash Demo Flow

Process diagram showing the workflow for the E2E Meter-to-Cash in Regulated Market

  1. Create meter reading order:

    Use the Periodic Billing Overview Fiori application to review the status of the billing for specific billing cycle (i.e. Portion). From the application, we will drill from the charts and tables to details of the billing. The list of installations/contracts, where meter billing orders are missing, are displayed using Missing Billing Order on the Unbilled Contracts tile. It will call the Process Missing Billing Orders Fiori application where meter reading order and billing order could be created.

    As an alternative, the Process Missing Billing Orders Fiori application could be called from Fiori launch pad.

  2. Record meter reading result:

    Use the Periodic Billing Overview Fiori application. The list of installations/contracts, where meter readings are missing, are displayed using Incomplete Meter Reading on the Unbilled Contracts tile or Missing Meter Reading Results on the Missing Meter Reading Results tile. It will call Display Outstanding Billing Items Fiori application where the missing meter reading result could be recorded for selected contract / installation.

    As an alternative, the Display Outstanding Billing Items Fiori application could be called from the Fiori launch pad.

  3. Resolve implausible meter reading results:

    Use the Resolve Implausible Meter Reading Fiori application to display implausible meter reading results. "Release Confidence" provided by Machine Learning is also available. The ABAP reports REML_FILL_EABLCONSHIST and REML_MR_IMPLSBL_RELPRED run in the background to determine the release confidence.

    As an alternative, you can use Periodic Billing Overview Fiori application, then Incomplete Meter Reading on the Unbilled Contracts tile or Implausible Meter Reading Results on the Missing Meter Reading Results tile will call Display Outstanding Billing Items Fiori application. However, release confidence is not visible on this application.

  4. Run billing:

    Execute the Periodic Billing Overview Fiori application. Billable on the Unbilled Contracts tile would be used to call the Fiori app "Process Billing Order", which will display billable billing orders. In the detail app, Billing Order, it is possible to run billing or simulation. Run billing will execute billing and invoicing and will generate print document.

    As an alternative, Process Billing Order Fiori application could be called from Fiori launch pad.

  5. Resolve outsorted billing document:

    Use the Periodic Billing Overview Fiori application. Outsorted Billing Document on the Unbilled Contracts tile or the Outsorted Billing Documents tile will call the Fiori app, Resolve Outsorted Billing Documents. That will also display Release Confidence provided by Machine Learning is also available. The ABAP reports REML_FILL_OUTBILCHAR and REML_BILLING_OUTSRTD_RELPRED run in the background to determine the release confidence.

    Releasing billing document will also trigger invoicing.

    As an alternative, the Resolve Outsorted Billing Documents Fiori Application could be called from the Fiori launch pad.

  6. Resolve outsorted print document:

    Use the Periodic Invoicing Overview Fiori application. The Outsorted Items tile will call the Resolve Outsorted Invoicing Documents Fiori Application.

    As an alternative, the Resolve Outsorted Invoicing Documents Fiori application could be called from the Fiori launch pad.

  7. Display print document:

    Use the Print Document Display Fiori application to display print document.

  8. Printout print document:

    Use the Printout Print Document Fiori application to print document.

  9. Display customer account:

    Execute the Business Partner Financial Overview Fiori application to display the customer account.

  10. Post payment:

    Use the Post Payment Fiori Application to post payment and clear open items.

    Once payment is done, you can use the Display Collection History Fiori application to check payment and cleared items via payment.

Steps

  1. 4.1 Master Data Validation

    The master data validation process includes managing and ensuring the accuracy of essential customer master data, such as contract accounts and installation details.

    4.1.1 Master Data Validation

    The benefits are as follows:

    • Improved data accuracy
    • Ensured compliance
    • Reduced operational risk

    Persona: Sarah Miller, Customer Service Representative

  2. Master Data Validation: The Customer Service Representative validates the customer master data created in the system.

    Screenshot showing the Contract Account Display general data page with sections for account management data, payments/taxes, and invoicing.
    1. Navigate to Meter Reading and Billing.

      Click on the Meter Reading and Billing space.

      Screenshot showing the Meter Reading and Billing tab is selected
    2. Data Environment for Business Partner

      Click on the Data environ. for business partner app.

      Screenshot showing the Data Environment for Business Partner tile is selected
    3. Initial Screen

      Enter the data for the Business Partner created in the prerequisite steps.

      Screenshot of the Data Environment for Business Partner page displaying billing, invoicing insights, and meter reading data . The numbers in the Business Partner field are highlighted.
    4. Data Environment

      1. Displays complete master data hierarchy. Note down the Contract Account and Installation number.
      2. Double-click on the Contract Account number.
      Data Environment screen displaying the master data hierarchy
    5. Contract Account Display

      1. Make sure that the Inv.outs.chk.gr field is populated.
      2. Click on the back arrow to navigate to the previous screen.
      Screenshot of the Contract Account display page showing that the Inv.outs.chk.gr field is populated with numerical data. The back arrow is selected.
    6. Navigate toInstallation .

      Double-click on the Installation number.

      Screenshot showing data the hierarchy for the Business Partner, including Installation details
    7. Display Installation

      1. Make sure that the MR Unit shows as MRU-ML.
      2. Click on theSAP logo to navigate to the home page.
      Screenshot of the Display Installation page, including data such as the MRU Unit number
  3. 4.2 Metering Process

    This section focuses on the below process steps by using Fiori applications. The Meter Reading Fiori application will provide a list of missing orders and allow users to create and update meter reading results. In case those are implausible, machine learning will help to release them.

    4.2.1. Metering Process

    The benefits are as follows:

    • Increased efficiency and speed
    • Real-time monitoring and reporting
    • Improved accuracy

    Persona: Sarah Miller, Customer Service Representative

  4. Create Meter Reading Order

    The Customer Service Representative initiates meter reading by requesting (order) for the specific scheduled date to collect the meter read. CSR will review missing meter reading orders and able to create the meter reading.

    Dashboard showing periodic billing overview with charts, tables, metrics, and summaries of contracts to be billed, unbilled contracts, missing billing orders, and blocked contracts.
    1. To navigate to the Utilities Billing space, click on the Utilities Billing space.

      Create Meter Order:

      Use the Periodic Billing Overview Fiori application to review the status of the billing for specific billing cycle (i.e. Portion). From the application, CSR will drill from the charts and tables to details of the billing. The list of installations/contracts, where meter billing orders are missing, are displayed using Missing Billing Order on the Unbilled Contracts tile. It will call the Process Missing Billing Orders Fiori application, where the meter reading order and the billing order could be created.

      As an alternative, the Process Missing Billing Orders Fiori application could be called from the Fiori launchpad.

      The Utilities Billing tab is selected.
    2. Navigate to Periodic Billing Overview.

      Click on the Periodic Billing Overview app.

      The Periodic Billing Overview tile is selected.
    3. Portion

      Click on icon (F4) to search for portion and scheduled billing date.

      Screenshot showing the Periodic Billing Overview space. The Portion field is highlighted and displays a required field warning. The selection list icon next to the Portion field is highlighted.
    4. Search Portion

      1. Enter Portion as P-ML.
      2. Click on Go.
      Screenshot showing that P-ML is filled in the field in the Select Portion window.
    5. Select Portion.

      Select portion P-ML. Scheduled billing date is the one which is the next scheduled billing date after the last meter reading was recorded in billing history. This means,in this case, select the last date of the previous month.

      A user interface for selecting a portion, displaying rows with portions, names, and dates. One of the P-ML items is selected.
    6. Fetch

      Click on Go.

      Screenshot of the Periodic Billing Overview page showing that the Go button is highlighted
    7. Overview

      1. ThePeriodic Billing Overview app will provide figures and graphics for the selected portion and scheduled billing date.
      2. Click on a row listed by tile, Missing Billing Orders, which covers meter reading unit MRU-ML of installation.
      Screenshot of the Overview dashboard: It highlights the row that covers meter reading unit MRU-ML of installation in the Missing Billing Orders section.
    8. Portion

      Click on the icon to select a portion from the list.

      Screenshot showing that the list icon is selected next to the Portion P_ML field
    9. Select Portion.

      Select the portion P-ML record.

      Screenshot showing that the portion P-ML record is selected from the list of items.
    10. Adapt Filters

      Click on Adapt Filters.

      In case too many records are displayed and you cannot find your data, you include additional search criteria. To do so, use the Adapt Filters button on the top right. If it is not visible, extend the search criteria section by using the down arrow. On the Adapt Filters popup, click on the search criteria you need, for example, Business Partner and use the OK button. Then, provide the filter value, for example, the number of business partner and use the Go button .

      Screenshot showing the Adapt Filers button is selected
    11. Add Business Partner in the Filter

      1. Select the check box for Business Partner.
      2. Click on OK.
      The screenshot shows that Business Partner is selected on the Adapt Filters popup window . The Ok button is also selected.
    12. Fetch data

      Click on Go.

      Screenshot showing the Process Missing Billing Orders page with the Adapt Filters button highlighted
    13. Create Order

      1. Missing billing orders are listed based on selection criteria from the Periodic Billing Overview app. Additional selection criteria is provided to narrow list. As an alternative, the Process Missing Billing Orders app could be called from the Fiori Launchpad.
      2. Click for the row which belongs to the contract/installation that the billing order is to be created for.
      3. Click on Create Order.
      Screenshot showing that an item (P-ML) is selected from the list of Missing Billing Orders, and the Create Orders button is also selected.
    14. Confirmation Message

      A message displays for the billing order creation. Click Exit to close the popup.

      Popup window displaying the confirmation message
    15. Refresh

      As it is displayed on an additional page, close the page to continue from Missing Billing Orders .

      Click onGo.

      Screenshot showing that Go is selected
    16. Navigate to the home page.

      1. The missing billing order record is removed as the order is created successfully.
      2. Click on the SAP logo to navigate to the home page.
      The screenshot shows that the order is no longer in the Missing Billing Orders list. The SAP logo is selected.
  5. Create Implausible Meter Reading Results.

    Screenshot of the confirmation message: ''Meter Reading Results Entered''

    The Customer Service Representative creates implausible meter reads.

    1. Click on the Utilities Billing space to navigate to Utilities Billing.

      Meter reading results can be updated. That is also possible to use estimation. Validation for the meter reading result will be executed. In the case of implausible meter readings, those could be released immediately or could be saved as implausible.

    2. Click on the Periodic Billing Overview app.

    3. Unbilled Contracts:

      1. Figures and graphics are updated. Click on Incomplete Meter Reading.
      2. The list provided by the tile, Incomplete Meter Reading Results, could be also used. Click on the row which is for the meter reading unit of installation.
      Screenshot highlighting the Unbilled Contracts section and the Incomplete Meter Reading Results tile
    4. Incomplete Meter Reading

      Click on Incomplete Meter Reading.

      The status, ''Incomplete Meter Reading'' is highlighted in the list of items under Billing Items.
    5. Implausible Meter Reads

      1. To be able to create implausible meter reading and the outsorted bill doc, enter a consumption which is above threshold. To make sure it will be outsorted during billing, enter a consumption as below on top of Prev MR Result available on the screen.

        Electricity: 60000 kWh, Gas: 60000 m3, Water: 1000 m3.

        To find the upper limit, click MR and enter a meter reading result above Upper limit of MR .
      2. Choose Enter.
      Screenshot showing the MR data. The numerical data entered in the MR Recorded field is highlighted.
    6. Click Save.

    7. Confirmation Message:

      1. Click Exit
      2. As it is displayed on additional an tab page, close the existing tab page to continue from Display Outstanding Billing Items.
      Screenshot of the confirmation message: Meter reading results entered
    8. Click the back arrow to navigate to the Periodic Billing Overview screen.

    9. Click on the SAP logo to navigate to the home page.

  6. Release Confidence for Implausible Reads.

    The customer service representative validates the Release Confidence determined automatically by Machine Learning Model for the implausible meter reads

    Screenshot of the SAP Resolve Implausible Meter Readings interface displaying a single electricity meter reading with details, including release confidence.
    1. Click on Utilities Meter Reading to navigate to Utilities Meter Reading.

    2. Click on the Resolve Implausible Meter Readings tile to navigate to the Resolve Implausible Meter Readings app.

    3. On the Resolve Implausible Meter Readings screen, click on Adapt Filters.

      Screenshot showing that Adapt Filters is selected on the Resolve Implausible Meter Readings screen
    4. The Adapt Filters window opens.

      1. Select the Installation checkbox.
      2. Click OK.
    5. Selection Screen

      1. Enter the Meter Reading Unit as MRU-ML
      2. Click Go.
      Screenshot highlighting that the Meter Reading Unit data has been entered, as described in the text
    6. Validate Release Confidence

      The following Machine Learning reports will be executed automatically in the background as soon as implausible reads are created to determine the release confidence:

      "REML_FILL_EABLCONS HIST"

      "REML_MR_IMPLSBL_RELPRED"

      1. The Release confidence column is updated.

        Note

        If the Release Confidence column is not showing, then please add it by clicking on the Settings icon.
      Interface showing a meter reading with Release Confidence highlighted at 45%
    7. Edit Meter Read Document

      If it is preferable to release without going into detail. The line for relevant meter reading result can be selected and can be released using the Release button on the top right.

      1. Click Edit.
      Screenshot showing the Release button is selected
    8. Release and Save

      1. The meter reading result can be manually changed or estimated.

        Note

        That could be released with high consumption to create the outsorted billing document.
      2. Click on the Release and Save button.
      The screenshot highlights data in the current MR field and the Release and Save button, which is selected.
    9. The confirmation message appears.

      Click Exit.

      Screenshot of the confirmation message: Meter reading documents were corrected.