Phase 7: Customer Service (Move-In / Move-Out)
Prerequisite Check: Phases 1–6 must be complete. We need: Business Partner Roles (Phase 4, Step 4.1), Contract Account Categories (Phase 4, Step 4.2), Contract Types (Phase 4, Step 4.3), Device Categories with AMI flags (Phase 4, Step 4.4), complete billing configuration with Rate Categories and Schemas (Phase 5), and the Invoicing pipeline (Phase 6). This phase defines how the call center and front office interact with customers — specifically the Move-In and Move-Out processes that create and close utility service.
⚠️ Architecture Constraint — AMI-First Move-In: In a 100% AMI environment, the Move-In process does NOT dispatch a field technician to perform a manual meter read. Instead, the system triggers a remote AMI command to activate the service switch on the smart meter. The move-in meter reading is captured automatically by the AMI head-end system and fed into EDM.
Section A: Front Office Configuration
Step 7.1 — Configure the Customer Interaction Center (CIC)
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → SAP Utilities → Customer Service → Front Office → Define Front Office Framework |
| T-Code | CIC0 (CIC Desktop at runtime) |
SAP Screen Flow
Screen 1 — IMG Navigation
- Navigate to the SPRO path above → click Execute (⏩).
Screen 2 — Front Office Framework: Configuration Overview
SAP presents the Front Office configuration tree with the following branches:
- Agent Desktop Profile
- Transaction Launcher
- Search Profiles
- Function Profiles
- Double-click on Agent Desktop Profile → click New Entries.
Screen 3 — New Entry: Agent Desktop Profile
| Field | Value | Notes |
|---|---|---|
| Profile ID | ZUTIL_CSR | Z-namespace key |
| Description | Utility CSR Desktop Profile | |
| Application | IS-U | Links to IS-U functionality |
| Default BP Search | ✓ | Opens BP search as the first screen |
| Account Overview | ✓ | Shows Contract Account summary on BP selection |
| Billing History | ✓ | Shows recent billing documents |
| Payment History | ✓ | Shows payment/open item status |
| Dunning Status | ✓ | Shows current dunning level |
| Service Order Access | ✓ | Direct link to disconnect/reconnect orders |
| Move-In/Move-Out | ✓ | Enables EC50E/EC53E from the desktop |
- Click Save (
Ctrl+S).
Part B: Define Transaction Launcher Profiles
SPRO Path: SPRO → SAP Utilities → Customer Service → Front Office → Define Transaction Launcher
- Click New Entries.
| Profile | Description | Transactions Included |
|---|---|---|
ZTXL_CSR | CSR Transaction Launcher | BP (Business Partner), CAA1 (Create CA), ES25 (Create Contract), EC50E (Move-In), EC53E (Move-Out), FPL9 (Open Items), EA10 (Billing Docs), FP06 (Payment Entry) |
ZTXL_SUP | Supervisor Transaction Launcher | All CSR transactions + EA00 (Billing Run), FPDN (Dunning), FP07 (Returns), Adjustment transactions |
- Click Save (
Ctrl+S).
Why This Step
The CIC (Customer Interaction Center) is the unified agent desktop for utility customer service representatives. Instead of navigating 20+ different T-Codes, the CIC provides a single screen with:
- 360-degree customer view — billing history, payment status, dunning level, meter data, move-in/move-out history
- One-click transaction launch — agents can execute all key processes without leaving the desktop
- Call scripting — guided workflows for common call types (high bill inquiry, move-in request, payment arrangement)
Key Configuration Notes
- ⚠️ The CIC Desktop Profile above is the configuration template. At runtime, CSR users launch the CIC via T-Code
CIC0, which loads the assigned profile. - Agent authorization is managed through SAP authorization objects — the desktop profile controls what the agent sees, while authorization roles control what the agent can do.
Step 7.2 — Define Search Profiles for Customer Lookup
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → SAP Utilities → Customer Service → Front Office → Define Search Profiles |
| T-Code | SPRO |
SAP Screen Flow
Screen 1 — IMG Navigation
- Navigate to the SPRO path above → click Execute (⏩).
Screen 2 — Search Profiles: Table View
- Click New Entries.
Screen 3 — New Entry: Search Profile Details
| Field | Value | Notes |
|---|---|---|
| Search Profile | ZSCH_UTIL | Z-namespace key |
| Description | Utility Customer Search |
- Click Save → Double-click on
ZSCH_UTILto define search criteria:
Screen 4 — Search Criteria Configuration
| Search Field | Enabled | Priority | Notes |
|---|---|---|---|
| BP Number | ✓ | 01 | Direct Business Partner number lookup |
| Contract Account | ✓ | 02 | Search by CA number |
| Name (Last, First) | ✓ | 03 | Fuzzy match enabled |
| Service Address | ✓ | 04 | Street + city search |
| Phone Number | ✓ | 05 | |
| SSN / Tax ID | ✓ | 06 | Last 4 digits only (PII protection) |
| Meter / Device Number | ✓ | 07 | Search by meter serial number |
| Premise Number | ✓ | 08 |
- Click Save (
Ctrl+S).
Why This Step
Search Profiles define how CSR agents find customers in the system. The average call center handles 50,000+ calls per month — the search profile must support rapid lookup by multiple criteria since customers rarely know their account number. Address-based and phone-based searches are the most common entry points for utility call centers.
Section B: Move-In Process (EC50E)
Step 7.3 — Configure Move-In Process Type
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → SAP Utilities → Customer Service → Move-In → Define Move-In Process Types |
| T-Code | SPRO |
SAP Screen Flow
Screen 1 — IMG Navigation
- Navigate to the SPRO path above → click Execute (⏩).
Screen 2 — Move-In Process Types: Table View
- Click New Entries.
Screen 3 — New Entry: Move-In Process Type Details
| Field | Value (Example: ZMI01) | Notes |
|---|---|---|
| Process Type | ZMI01 | Z-namespace key |
| Description | Standard Residential Move-In | |
| Division | 01 | Electricity (Phase 3) |
| BP Role Required | ISU001 | (Phase 4, Step 4.1) — Customer must have Contract Partner role |
| CA Category Default | 01 | Auto-default to Residential (Phase 4, Step 4.2) |
| Contract Type Default | E-RES | Auto-default to Electric Residential (Phase 4, Step 4.3) |
| Auto-Create CA | ✓ | System creates Contract Account automatically if none exists |
| Auto-Create Contract | ✓ | System creates Contract automatically |
| Deposit Check | ✓ | Triggers credit check / deposit requirement evaluation |
| AMI Activation | ✓ | ⚠️ Sends remote connect command to AMI head-end |
| MR Triggered | ☐ (unchecked) | ⚠️ No manual meter read — AMI captures activation reading |
| Effective Date Rule | Requested Date | Move-in takes effect on customer’s requested date |
- Click Save (
Ctrl+S). - Repeat for each Move-In Process Type:
Complete Move-In Process Types
| Process Type | Description | Division | CA Category | Contract Type | AMI Activation | Deposit |
|---|---|---|---|---|---|---|
ZMI01 | Standard Residential Move-In | 01 | 01 | E-RES | ✓ | ✓ |
ZMI02 | Standard Commercial Move-In | 01 | 02 | E-COM | ✓ | ✓ |
ZMI03 | Industrial Move-In | 01 | 03 | E-IND | ✓ | ✓ |
ZMI04 | Landlord Revert (No Customer) | 01 | 01 | E-RES | ✓ | ☐ |
ZMI05 | Municipal Move-In | 01 | 04 | E-MUN | ✓ | ☐ |
ZMI06 | Transfer (Internal Move) | 01 | (existing) | (existing) | ☐ | ☐ |
Why This Step
The Move-In Process Type is the template that controls what happens when a customer starts utility service at a premise. It automates the creation of the entire customer master data chain — without this configuration, the CSR would need to manually execute 5+ separate transactions (create BP, create CA, create Contract, assign meter, activate service).
Step 7.4 — Configure Move-In Logic (EC50E) — Screen-by-Screen
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → SAP Utilities → Customer Service → Move-In → Define Move-In Configuration |
| Runtime T-Code | EC50E |
Runtime Screen Flow (What the CSR Sees)
When a CSR executes EC50E to process a move-in:
Screen 1 — Move-In: Initial Entry
| Field | CSR Action | Notes |
|---|---|---|
| Premise | Enter premise number or search by address | Can also enter Connection Object |
| Move-In Date | Enter customer’s requested start date | |
| Move-In Process Type | Select ZMI01 (or appropriate type) | Pre-fills defaults from Step 7.3 |
- Click Continue (Enter).
Screen 2 — Business Partner Selection
| Field | CSR Action | Notes |
|---|---|---|
| Existing BP | Search by name/SSN/phone → select | If customer already exists in the system |
| New BP | Click Create New | Opens BP creation wizard inline |
For a new customer:
| BP Field | CSR Entry | Notes |
|---|---|---|
| BP Category | Person | |
| Title | Mr. / Ms. / etc. | |
| First Name | Customer’s first name | |
| Last Name | Customer’s last name | |
| Date of Birth | MM/DD/YYYY | Required for credit check |
| SSN | Last 4 digits | (PII — displayed masked after entry) |
| Phone | Primary phone number | |
| Email address | ||
| Mailing Address | Enter if different from service address |
- Click Continue.
Screen 3 — Contract Account Creation (Auto)
The system auto-creates a Contract Account per the process type defaults:
| Auto-Created Field | Value | Source |
|---|---|---|
| CA Category | 01 (Residential) | From Move-In Process Type ZMI01 |
| CA Number | Auto-assigned (internal) | From number range 01 (Phase 2, Step 2.2.1) |
| Payment Method | E (ACH) | Default from CA Category (Phase 4, Step 4.2) |
| Dunning Procedure | ZAEP | Default from CA Category |
| BP Role | ISU001 | Assigned automatically |
- The system displays the auto-created CA number. Click Continue.
Screen 4 — Contract & Rate Assignment
| Field | CSR Action | Notes |
|---|---|---|
| Contract Type | E-RES (pre-filled) | From process type |
| Installation | Auto-determined from premise | System finds the matching installation at this premise |
| Rate Category | Select RES-TOU or RES-STD | CSR selects the applicable rate schedule |
| Billing Cycle | Assign from available cycles | Monthly billing cycle assignment |
- Click Continue.
Screen 5 — Deposit & Credit Evaluation
| Check | Result | Action |
|---|---|---|
| Credit Score Check | Good / Fair / Poor | Automated via integration or manual entry |
| Deposit Required | Yes / No | Based on credit evaluation rules |
| Deposit Amount | $150.00 (if required) | Standard residential deposit per PUCO tariff |
| Waiver | If guarantor (ISU005) provided | Deposit waived with co-signer |
- Confirm deposit decision → Click Continue.
Screen 6 — AMI Service Activation
⚠️ This screen is unique to AMI-first utilities. It replaces the traditional “Create Meter Reading Order” step.
| Field | Value | Notes |
|---|---|---|
| Device at Installation | EAMI-1P, Serial: 100001 | Auto-determined from the device installed at the premise |
| AMI Command | Remote Connect | Sends activation command to AMI head-end |
| Service Switch Status | Pending → Active | Status updates after AMI confirmation |
| Activation Reading | (auto-captured) | AMI head-end records the reading at activation time stamp |
- Click Activate Service → the system sends the remote connect command.
Screen 7 — Move-In Summary & Confirmation
SAP displays a summary of everything created:
| Object Created | ID | Details |
|---|---|---|
| Business Partner | 0000000001 | John Q. Customer |
| Contract Account | 000200000001 | Residential, Payment: ACH |
| Contract | 40000001 | E-RES, Rate: RES-TOU |
| AMI Activation | Order 100001 | Remote Connect sent |
| Deposit | $150.00 due | Due within 30 days |
- Click Save (
Ctrl+S).
The Complete Move-In Automation Chain
CSR Executes EC50E
│
├── 1. Business Partner Created (or existing selected)
│ └── Role ISU001 (Contract Partner) assigned
│
├── 2. Contract Account Auto-Created
│ ├── CA Category: 01 (Residential)
│ ├── Payment Method: E (ACH)
│ └── Dunning Procedure: ZAEP
│
├── 3. Contract Auto-Created
│ ├── Contract Type: E-RES
│ ├── Linked to Installation at Premise
│ └── Rate Category: RES-TOU
│
├── 4. Credit Check & Deposit Evaluation
│ └── Deposit $150 or Waiver
│
├── 5. AMI Remote Connect Command
│ ├── Sent to head-end system via CPI/RFC
│ ├── Service switch activated remotely
│ └── Activation reading captured automatically
│
└── 6. Initial Billing Order Created
├── First billing period begins on move-in date
└── EDM profiles begin receiving interval dataWhy This Step
The Move-In (EC50E) is the single most important customer-facing transaction in a utility. It is the moment when a vacant premise becomes an active service point generating revenue. In a well-configured system, the entire move-in — from name entry to meter activation — takes a CSR under 3 minutes. Without the automation chain (auto-create CA, auto-create Contract, AMI activation), the same process would require 15+ minutes and 6+ separate transactions.
Key Configuration Notes
- ⚠️
MR Triggered = ☐is critical. In a legacy system, move-in triggers a Meter Reading Order (MR) for a field technician to capture the starting read. In an AMI system, the starting read is captured automatically by the head-end at the moment the service switch closes. Enabling MR would create orphan orders that never get executed. - Landlord Revert (
ZMI04) handles the scenario where a tenant moves out but no new customer has been identified — the utility reverts billing to the landlord’s BP/CA until a new customer enrolls.
Section C: Move-Out Process (EC53E)
Step 7.5 — Configure Move-Out Process Type
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → SAP Utilities → Customer Service → Move-Out → Define Move-Out Process Types |
| T-Code | SPRO |
SAP Screen Flow
Screen 1 — IMG Navigation
- Navigate to the SPRO path above → click Execute (⏩).
Screen 2 — Move-Out Process Types: Table View
- Click New Entries.
Screen 3 — New Entry: Move-Out Process Type Details
| Field | Value (Example: ZMO01) | Notes |
|---|---|---|
| Process Type | ZMO01 | Z-namespace key |
| Description | Standard Residential Move-Out | |
| Final Bill Trigger | ✓ | ⚠️ Automatically triggers a final billing run for the departure period |
| AMI Disconnect | ✓ | Sends remote disconnect command to AMI head-end |
| MR Triggered | ☐ (unchecked) | ⚠️ No manual meter read — AMI captures disconnection reading |
| Contract Close | ✓ | Sets contract end date = move-out date |
| CA Close Rule | Close if Zero Balance | CA is closed only after all invoices are paid |
| Deposit Refund | ✓ | Triggers deposit return calculation |
| Successor Check | ✓ | Checks if a new customer has a pending move-in at this premise |
| Landlord Revert | ✓ | If no successor, reverts to landlord account |
- Click Save (
Ctrl+S). - Repeat for each Move-Out Process Type:
Complete Move-Out Process Types
| Process Type | Description | Final Bill | AMI Disconnect | Contract Close | Deposit Refund |
|---|---|---|---|---|---|
ZMO01 | Standard Residential Move-Out | ✓ | ✓ | ✓ | ✓ |
ZMO02 | Standard Commercial Move-Out | ✓ | ✓ | ✓ | ✓ |
ZMO03 | Industrial Move-Out | ✓ | ✓ | ✓ | ✓ |
ZMO04 | Eviction / Forced Move-Out | ✓ | ✓ | ✓ | ☐ (applied to balance) |
ZMO05 | Seasonal Disconnect | ☐ | ✓ | ☐ (suspended) | ☐ |
ZMO06 | Transfer Out (Internal Move) | ✓ | ☐ | ✓ | ☐ (transferred) |
Step 7.6 — Configure Move-Out Logic (EC53E) — Screen-by-Screen
| Attribute | Value |
|---|---|
| Runtime T-Code | EC53E |
Runtime Screen Flow (What the CSR Sees)
Screen 1 — Move-Out: Initial Entry
| Field | CSR Action | Notes |
|---|---|---|
| Contract Account | Enter CA number (or search BP → select CA) | |
| Premise | Auto-populated from CA | If multiple premises, select the correct one |
| Move-Out Date | Enter customer’s last day of service | |
| Move-Out Reason | Select from dropdown | 01 = Customer request, 02 = Eviction, 03 = Transfer |
| Process Type | ZMO01 (or appropriate type) | Pre-fills defaults from Step 7.5 |
- Click Continue (Enter).
Screen 2 — Final Billing Trigger
| Field | Value | Notes |
|---|---|---|
| Final Billing Period | Last regular bill end date → Move-out date | Automatic calculation |
| AMI Final Reading | (auto-captured) | AMI head-end captures reading at disconnect timestamp |
| Billing Simulation | Displayed inline | CSR can review the final bill amount before confirming |
| Apply Deposit | ✓ / ☐ | Option to apply security deposit against final balance |
- Review the calculated final bill → Click Continue.
Screen 3 — AMI Service Disconnection
| Field | Value | Notes |
|---|---|---|
| Device at Installation | EAMI-1P, Serial: 100001 | |
| AMI Command | Remote Disconnect | Sends deactivation to AMI head-end |
| Service Switch Status | Active → Disconnected | |
| Disconnection Reading | (auto-captured) | AMI records last reading before switch opens |
- Click Disconnect Service.
Screen 4 — Account Close-Out & Deposit Refund
| Field | Value | Notes |
|---|---|---|
| Final Bill Amount | $87.25 | Calculated from partial-period billing |
| Security Deposit | -$150.00 | Credit applied to final balance |
| Net Balance | -$62.75 (credit) | Customer is owed a refund |
| Refund Method | Check / ACH | Per customer’s payment method on file |
| Refund Timeline | 30 days | Per PUCO deposit refund requirements |
| Forwarding Address | Enter new address | For refund check and final bill mailing |
- Enter forwarding address → Click Save (
Ctrl+S).
Screen 5 — Successor Determination
| Check | Result | Action |
|---|---|---|
| Pending Move-In at Premise? | Yes → Link to incoming customer | Back-to-back move seamless |
| No Successor? | Landlord Revert | If ISU004 (Landlord) BP exists for this premise, auto-revert |
| No Landlord? | Vacancy | Premise flagged as vacant, meter left energized per PUCO |
- Confirm successor handling → Click Save (
Ctrl+S).
The Complete Move-Out Automation Chain
CSR Executes EC53E
│
├── 1. Move-Out Date Recorded
│ └── Contract end date set
│
├── 2. AMI Remote Disconnect Command
│ ├── Service switch opened remotely
│ └── Final reading captured by head-end
│
├── 3. Final Bill Triggered
│ ├── Billing period: last bill date → move-out date
│ ├── EDM profiles processed for partial period
│ └── Final invoice created (FI-CA Doc Type: ZI)
│
├── 4. Deposit Refund Calculated
│ ├── Original deposit credited to CA
│ ├── Net balance computed
│ └── Refund check/ACH scheduled
│
├── 5. Successor Determination
│ ├── If new customer pending → link move-in
│ ├── If landlord exists → revert to landlord
│ └── If neither → vacancy flag
│
└── 6. Account Close-Out
├── CA status = Closed (if zero balance)
└── Contract status = EndedWhy This Step
The Move-Out is the inverse of Move-In and is equally critical for revenue integrity. A poorly configured move-out process leads to:
- Unbilled consumption — the departure period goes uninvoiced
- Orphan deposits — customer deposits are never refunded
- Ghost accounts — Contract Accounts remain open with accumulating dunning charges for a customer who is no longer at the premise
Key Configuration Notes
- ⚠️ PUCO Rule 4901:1-10-22 requires utilities to refund security deposits (with interest) within 30 days of final bill settlement. The refund timeline is configured in the Move-Out Process Type.
- The Landlord Revert process requires that the premise’s Connection Object has an
ISU004(Landlord) BP role assigned. This linkage is established during initial master data setup. - Seasonal Disconnect (
ZMO05) is a special case — the contract is suspended (not ended), the meter is disconnected, but the account remains open for reconnection in the next season.
Section D: Move-In / Move-Out Edge Cases & Business Rules
Step 7.7 — Configure Business Rules for Edge Cases
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → SAP Utilities → Customer Service → Move-In/Move-Out → Define Business Rules |
| T-Code | SPRO |
Business Rules Configuration
| Rule | Description | Configuration |
|---|---|---|
| Same-Day Move | Move-out and move-in on the same day at the same premise | Final bill for outgoing customer + opening read for new customer use the same AMI timestamp |
| Backdated Move-In | Customer requests a start date in the past | Maximum backdating: 60 days. EDM profiles retroactively processed. |
| Future Move-In | Customer requests a start date in the future | Maximum forward-dating: 90 days. Contract created in “Pending” status. AMI activation scheduled. |
| Overlap Detection | Two customers claim the same premise for overlapping dates | System blocks with error EC 301 (“Active contract exists at this installation”). CSR must process move-out first. |
| Deceased Customer | Customer has died — reported by family member | Process as ZMO01 with move-out reason 04 (Deceased). Deposit refund directed to estate. Final bill sent to executor’s forwarding address. |
| Dispute Hold | Customer disputes the move-out final bill | Final bill placed in dispute status. Dunning paused. Collections hold applied. |
| Transfer between Premises | Customer moves from one address to another within the service territory | Process as ZMO06 (Transfer Out) at old address + ZMI06 (Transfer In) at new address. Deposit transferred, CA kept open. |
Complete Business Rule Matrix
| Scenario | Move-Out Type | Move-In Type | Deposit | AMI Action | Special Handling |
|---|---|---|---|---|---|
| Standard Move-In | — | ZMI01 | Credit check | Remote Connect | None |
| Standard Move-Out | ZMO01 | — | Refund | Remote Disconnect | None |
| Back-to-Back Transfer | ZMO06 | ZMI06 | Transfer | No disconnect (continuous) | Same-day processing |
| Landlord Revert | ZMO01 | ZMI04 | Refund (outgoing) | No disconnect | Auto-revert to landlord |
| Eviction | ZMO04 | — | Applied to balance | Remote Disconnect | No forwarding address |
| Seasonal | ZMO05 | (reconnect) | Retained | Remote Disconnect | Contract suspended |
Why This Step
Edge cases represent approximately 15% of all move-in/move-out transactions but consume 50% of CSR time when not properly automated. Misconfigured edge cases also generate the most billing errors and customer complaints.
Phase 7 — Completion Checklist
| # | Object | T-Code | ID/Value | Status |
|---|---|---|---|---|
| Section A: Front Office | ||||
| 7.1 | CIC Agent Desktop | SPRO / CIC0 | Profile ZUTIL_CSR with full utility view | ☐ |
| 7.2 | Search Profiles | SPRO | Profile ZSCH_UTIL — 8 search criteria | ☐ |
| Section B: Move-In (EC50E) | ||||
| 7.3 | Move-In Process Types | SPRO | ZMI01–ZMI06 with AMI activation ✓ | ☐ |
| 7.4 | Move-In Logic (Runtime) | EC50E | Auto-create BP → CA → Contract → AMI → Billing | ☐ |
| Section C: Move-Out (EC53E) | ||||
| 7.5 | Move-Out Process Types | SPRO | ZMO01–ZMO06 with final bill trigger ✓ | ☐ |
| 7.6 | Move-Out Logic (Runtime) | EC53E | Final bill → AMI disconnect → deposit refund → close-out | ☐ |
| Section D: Edge Cases | ||||
| 7.7 | Business Rules | SPRO | Same-day, backdated, transfer, deceased, overlap | ☐ |
🔗 Customer service operations are now configured. Proceed to Phase 8: Advanced FI-CA (Collections & Mass Processing) to automate the revenue cycle.