Data Migration / Upload - FAQs
Smart360 Service Areas Management FAQs
Getting Started & AccessNavigation
Q1: How do I access the DataService MigrationAreas Management module in Smart360?
Q2: What user roles have access levelto dependsService onAreas yourManagement? role:A: Three primary user roles have access with different permission levels:
- Tenant Admin: Full system access across all utilities and regions, including bulk operations and system-wide analytics
- Utility Admin
Cso:AdminUtility-specific access with regional management capabilities, entity management, and operational controlsMx ManagerWxCIO AdminAx:AdminTechnical system management with data integrity oversight, audit capabilities, and technical maintenance features
Q2:Q3: What types of data can I upload throughis the migration9-level module?hierarchical structure used in Smart360?
A: Smart360 supportsuses migrationa comprehensive hierarchy for variousgeographic organization:
- Region → 2. Country → 3. State → 4. City/County → 5. Zone → 6. Division → 7. Areas → 8. Sub-Areas → 9. Premises Each level maintains parent-child relationships with automated validation and constraint enforcement to ensure data
types:integrity.
Dashboard Overview & KPIs
Q4: What key performance indicators are displayed on the Service Areas dashboard? A: The dashboard shows monthly data for critical KPIs:
ConsumerTotalDataPremises:CustomerCompleteaccountscount of all premises in the system- Active Consumers: Count of consumers with active status
- Service Areas: Total count across all hierarchy levels (Region + Country + State + City/County + Zone + Division + Areas + Sub-Areas + Premises)
- Monthly Revenue: Financial performance in millions with percentage growth
- Active Meters: Meter count assigned to active consumers
- Work Orders: Total service order count Progress indicators compare current month to last month for trend analysis.
Q5: How do I interpret the growth trend monitoring? A: The system tracks 6-month growth trends (January through June) with:
- Stacked visualization: Cumulative growth display
- Two-tier tracking: Active consumers count vs. number of premises
- Scale monitoring: Values from 0 to 60,000 scale
- Monthly progression: Sequential tracking for trend analysis This helps identify performance patterns and
profilesgrowth trajectories across your service territories.
Q6: How often is dashboard data updated? A: Dashboard KPIs display monthly data with real-time updates for:
- Consumer status changes (active/inactive)
- New premise additions
- Revenue collection updates
- Work order completions
- Meter activations Progress indicators automatically compare to the previous month to show growth or decline trends.
Entity Creation & Management
Q7: How do I create a new service area entity? A: To create a new entity:
- Select the appropriate tab for the entity type you want to create
- Click the "Add" button (button name matches the selected tab)
- Fill in the mandatory fields:
- Entity Type: Auto-selected based on your tab choice
- Division Name: Must be unique (marked with *)
- Parent Entity: Select from dropdown of existing parent entities (marked with *)
- Add optional information:
- Description: Multi-line text for management responsibilities
- Tags: Add searchable tags for categorization
- Set Status: Active (default) or Inactive
- Click "Create Division" to save
Q8: What validation rules apply when creating entities? A: Several validation rules ensure data integrity:
- Unique names: Division names must be unique across the system
- Mandatory fields: Division Name and Parent Entity are required
- Hierarchy consistency: Parent entity must exist and be appropriate for the entity type
- Status rules: Active entities require active parent entities
- Tag format: Tags follow approved taxonomy standards
- Description length: Must be between 10-500 characters if provided
Q9: How does the parent entity selection work? A: Parent entity selection is hierarchy-dependent:
- Dropdown population: Shows only valid parent entities for your selected entity type
- Hierarchy enforcement: For example, if creating a Premise, only Sub-Area values are displayed
- Real-time filtering: Available options update based on your entity type selection
- Validation: System prevents invalid parent-child relationships
- Mandatory selection: Must select a parent entity before creating the entity
Search & Filtering
Q10: How does the global search functionality work? A: The global search provides comprehensive search capabilities:
- Universal search: Search by any service area name across all entity types
- Auto-complete: Real-time suggestions as you type
- Result display: Shows service area name and entity type
- Direct navigation: Click on results to open the detail view
- Cross-hierarchy: Search spans all 9 hierarchy levels
- Quick access: Fastest way to locate specific entities
Q11: What filtering options are available on each tab? A: Each entity type tab provides consistent filtering:
- Search by name: Find entities by their division name
- Status filter: Filter by Active or Inactive status
- Universal functionality: All tabs (Region through Premises) have the same filtering capabilities
- Real-time results: Filters apply immediately as you type or select
- Combined filtering: Use search and status filter together for precise results
Q12: How do I efficiently navigate between different entity types? A: Navigation is streamlined through:
- Tab structure: Nine tabs for each entity type provide organized access
- Breadcrumb navigation: Shows your current location in the hierarchy
- Drill-down capability: Click entity names to view child entities
- Back navigation: Easy return to parent entity views
- Consistent interface: Same functionality across all tabs for familiar experience
Entity Detail Views
Q13: What information is displayed in the entity detail view? A: Entity detail views provide comprehensive information: Basic Information Section:
- Status, Created by, Last updated, Last updated by
- Child entity count, Entity type, Tags Two-Tab Structure:
- Overview Tab: Consumer count, Meters, Meter readings, Revenue, Bills, Service requests, Complaints, Work orders
- Child Entities Tab: List of child entities with search and filter capabilities (not available for Premises)
- Search functionality: Find child entities by name
- Multi-criteria filtering: Filter by type, status, created by
- List view displays: Name, type, status, created by, consumer count, meters
- Drill-down navigation: Click child entity names to view their details
- Performance monitoring: Track metrics across child entities
- Hierarchical view: Understand parent-child relationships visually
Q15: What operational metrics are tracked for each entity? A: The Overview tab displays comprehensive operational metrics:
- Consumers: Total consumers attached to the entity
- Meters: Total meters attached to the entity
- Meter
Datareadings:MeterTotalinformation,readingsreadings,forandtheconsumptionentity - Revenue:
dataTotal payments received for the entity - Bills: Total approved bills generated
- Service
Ordersrequests:Work orders andTotal servicerequests Payments:requestCustomer payment history and transactionscount- Complaints:
CustomerTotalsupportcomplaintstickets and issuescount PlantWorkDataorders:PlantTotalconfigurationworkandordersdetailscount All metrics aggregate data from child entities automatically.
Bulk Operations & Data Import
Q16: How do I perform bulk import of service area data? A: The bulk import process follows these steps:
- Select entity type: Choose which entity type to import
UnitDownloadDatatemplate:UnitClickconfigurationdownloadinformationbutton to get CSV template with required fieldsAssetPrepareDatadata:AssetFillconfigurationtemplate with name, description, parent, status, tags (name andtrackingparent are mandatory)- Upload CSV: Upload your completed file
- Auto-processing: System processes and validates your data
UserReviewDatavalidation:SystemCheckusersvalidation results andadministrativefixaccountsany errorsBillingCompleteDataimport:Billing history and rate structuresSelect your utilityChoose the data type you want to upload (Consumer, Meter, etc.)Enter a migration name (or system will auto-generate from filename)Download the CSV template for your selected data typeUpload your data file using drag-and-drop or browse functionalityProceed through the AI-powered mapping and validationimport processProvide predefined column headers for your selected data typeInclude sample data in the first few rows to show expected formatEnsure data structure compliance and reduce mapping errorsHelp prevent common formatting issues that cause migration failures The system will not allow file upload unless you've downloaded the appropriate template first.Maximum rows: 50,000 records per file upload (to ensure performance optimization)File format: CSV onlyFile size: While not explicitly specified, the system displays upload progress and handles large files efficientlyPreview: System shows sample records (e.g., "Showing 5 of 7052 records") to verify data before processingHigh: Exact name and data type match (e.g., "Consumer ID" → "Consumer ID")Medium: Partial name match or compatible data types (e.g., "Cust_ID" → "Consumer ID")Low: No name similarity or incompatible data types (e.g., "Billing Address" → "Consumer ID")Review all suggested mappings and their confidence levelsUse dropdown selections to change mappings if AI suggestions are incorrectEnsure proper field type mapping (Customer ID fields map to appropriate ID fields)Note that column mapping is not mandatory - you can skip columns you don't need- The
system shows mapping quality indicators (e.g., "5 High, 2 Medium, 1 Low") System flags "Unmapped field" issues during validationYou can choose to map these fields to appropriate system fieldsAlternatively, you can leave them unmapped if the data isn't neededUnmapped fields won't cause migration failure but may result in incomplete data recordsSystem provides suggestions for possible Smart360 field mappings- Valid records:
DataNothatissuespassesfound,allreadyvalidationforchecks (with percentage)import WarningsWarning records:Non-criticalDuplicatesissuesfoundthat-don't"duplicatepreventfound,migrationit(will be replaced withpercentage)the existing"ErrorsError records: Critical issuesthatrequiringmustcorrection:- "missing
bename"fixed-beforeNamemigrationfield(withispercentage)empty - "wrong parent attached" - Parent entity doesn't exist in system
- "missing parent entity" - Parent field is empty You can edit name, description, and parents to resolve issues.
Specific validations include format issues, data inconsistencies, missing required fields, and duplicate entries.Q11: What are common validation errors and how do I fix them?A: Common errors and solutions:Missing Postal Code format: Auto-format data to meet system requirementsDate format inconsistency: Use standard format YYYY-MM-DD (e.g., 2024-03-20)Missing required fields: Enter valid data for mandatory fields like Meter IDDuplicate entries: Remove duplicates from uploaded file before re-uploadingNegative values: Verify readings and enter positive values for consumption dataInvalid email format: Use correct format xyz@domain.com
Q12:Q18: How do I handle validation errorsbeforeduringmigration?import?A: Error
handlingresolution process:- Review validation results:
showingCheck valid, warning, and errorcount and typescounts DownloadFiltervalidation report for offline reviewUse "Fix All Issues" option for batch resolutionView detailed information for eachby issue type: Focus on specific validation categoriesExpandEditissue sections to see specific invalidproblematic records: Correct name, description, and parent fieldsApply auto-formatting where available- Re-validate
after corrections to see updated statistics
Primary Key ManagementQ13: What happens if my uploaded file is missing primary keys?A: The system handles missing primary keys based on your ONB (Onboarding) settings:If ONB has predefined prefix & starting number: Systemauto-fillsautomaticallymissingre-validatesprimaryeditedkeys using predefined settings and shows preview for confirmationentriesIfDeleteONB lacks settingsrows:SystemRemovepromptsproblematicyourecordstoifprovide prefix and starting number, then generates keys in the specified formatneededRequiredUpdateprimary keysstatus:ConsumerTrackNumberprogress(ConsumerasData), Meter Number (Meter Data), Asset/Plant/Unit ID (Asset Data)
Q14: Can I use my own primary keys instead of system-generated ones?A: Yes, you have options:Upload file with your own primary keys includedConfirm auto-generated keys during previewRe-upload file if you want to provide custom primary keysSystem ensures uniqueness checks to prevent duplicate keysGenerated keys follow format: Prefix + Starting Number (e.g., CUST1001, CUST1002)
Q15: How does the system ensure primary key uniqueness?A: Smart360 implements several uniqueness measures:Checks for duplicate keys within uploaded fileValidates against existing system recordsGenerates sequential numbers to prevent conflictsProvides preview for user verification before finalizationPrevents migration if duplicate keysissues aredetected
SystemresolvedDataAllMappingQ16: What is System Data Mapping and when is it required?A: System Data Mapping appears only when mandatory system data is not mapped during the initial column mapping process. For example, if a Plan is required for consumer data but wasn't mapped during field mapping, this screen allows you to:Map missing mandatory system dataSelect appropriate data from tab sectionsSearch and filter data across all columnsAssign selected data to data rows
A: The interface provides several tools:Tabs: Display according to non-mapped required dataSearch bar: Search data across all columnsFilters: Multi-select filters with unique column values to filter dataSelection options: Select all data together or individual itemsProgress tracking: Shows completion percentage of mapping tasksAssignment: Assign selected data to specific data rows
Q18: Can I proceed without completing System Data Mapping?A: No, all mandatory system dataerrors must bemappedresolved beforeproceeding tocompleting thenext step. The system:Shows overall progress of mapping completionimport.Requires 100% mapping completion for mandatory fieldsBlocks progression until all required data is properly mappedProvides clear indication of what still needs to be mapped
- "missing
Q3: What file formats are supported for data upload?
A: Smart360 currently supports CSV (Comma-Separated Values) format only. The system enforces this requirement to ensure data consistency and proper parsing. You must useFinalize the provided templates to ensure your data matches the expected format and structure.
File Upload Process
Q4: How do I start a new data migration?
A: Follow these steps to begin data migration:
Q5: Why do I need to download a template before uploading data?
A: Templates are mandatory because they:
Q6:Q17: What are the file size and record limits for uploads?
A: Smart360 has the following limits:
AI-Powered Column Mapping
Q7: How does the AI-poweredvalidation columnprocess mappingcheck work?during import?
A: Smart360's AI analyzes your uploaded file and automatically suggests mappings between your source columns and target system fields. Each mapping receives a confidence level:
Q8: Can I manually adjust the AI mapping suggestions?
A: Yes, you can manually override AI suggestions:
Q9: What happens if my file has unmapped columns?
A: Unmapped columns are handled as follows:
Data Validation & Error Handling
Q10: What types of validation doesprocess thecategorizes systemrecords perform?into
A:three Smart360 performs comprehensive validation categorizing results as:types:
MigrationStatus ProcessManagement & ProgressEntity TrackingLifecycle
Q19: HowWhat doare Ithe monitordifferent migrationentity progress?statuses and their meanings?
A: Smart360Entities providescan real-timehave progresstwo tracking:primary statuses:
Total recordsActive:ShowsEntitytotalisnumberoperationaltoandbeincludedprocessedin(e.g.,billing2,897processes,total)consumer assignments, and operational activitiesCurrent progressInactive:DisplaysEntitybothisnumericalexcluded(375fromofoperations2,897)butanddatapercentageis(13%preservedComplete)Progressforbar:historicalVisualreferencerepresentationStatusofchangescompletionaffectstatusSuccess/Errorchildcounts:entitiesTracks-successfulinactivemigrationsentities(367)cannotandhaveerrorsactive(8)Timestampedchildlogs:entities,Allmaintainingactivityhierarchylogged with timestamps [HH:MM PM]Error logging: Specific row numbers and error messages capturedintegrity.
Q20: CanHow do I pausechange oran stopentity's a migration in progress?status? A: To change entity status:
Q21: What happens to failedchild recordsentities duringwhen migration?I deactivate a parent entity?
A: FailedWhen recordsdeactivating areparent handled systematically:entities:
ErrorHierarchyloggingvalidation:EachSystemfailurechecksrecordedforwithactivespecificchildrow number and reasonentitiesErrorCascadereport generationconsideration:DownloadableYouCSVmaywithneedfailedtorecordsdeactivateandchilderrorentitiesdescriptionsfirstOriginal dataData preservation:FailedAllrecords maintain originalhistorical dataforremainscorrectionintactSeparateOperationalprocessingexclusion:FailedInactiverecordsentitiesdon'tareaffectexcludedsuccessfulfrommigrationsoperationsRe-processingReportingoptionimpact:CorrectInactiveerrorsentitiesandmayre-uploadnotfailedappearrecordsin operational reports Plan status changes carefully to maintain hierarchy integrity.
ReportsTags & Post-Migration AnalysisCategorization
Q22: WhatHow informationdo isI includeduse intags migrationeffectively reports?for entity organization?
A: Migration reportsTags provide comprehensiveflexible metrics:categorization:
Q23: How doCan I accesssearch andentities downloadby errortheir reports?tags?
A: ErrorYes, reportstags areenhance availablesearch when migration failures occur:capabilities:
DownloadTag-basedoptionfiltering:AvailableUseintagsExcelto(CSV)categorizeformatandwhenfiltererrors existentitiesDisabledSearchwhen no errorsintegration:DownloadTagsoptionareunavailableincludedifinmigrationsearchis 100% successfulfunctionalityDetailed informationCross-reference:EachFindrowallshows failed recordentities with specificerror descriptiontagsOriginalOrganizationdata includedtool:ShowsGrouporiginalrelatedenteredentitiesdataregardlessplusoferrorhierarchydescription columnlevelFilterableReportingdatautility:OnlyUseincludestagsnon-migratedfordatacustomwithreportserrorandmessagesanalysis
Q24: WhatHow doesdo aI typicalmaintain errorconsistent reporttagging contain?across my organization?
A: ErrorTag reportsmanagement includebest specific columns and information:practices:
OriginalStandardizeddata columnstaxonomy:AllDevelopfieldsapprovedfromtaguploadednamingfileconventionsError Description columnTraining:DetailedEnsureexplanationallofusersfailureunderstandreasontagging standardsRowRegularidentificationreview:SpecificPeriodicallyrecordauditthatandfailedclean up tagsActionable informationDocumentation:ClearMaintainguidanceaonlisthowoftoapprovedfix each error Example: "Consumer No is requiredtags andcannottheirbemeanings- Consistency
empty"checks:orReview"Invalidentitiesemailforformat.properExpectedtagformat: xyz@domain.com"application
Migration HistoryPerformance & Audit TrailAnalytics
Q25: How do I viewanalyze myperformance migrationacross history?different service areas?
A: MigrationPerformance historyanalysis istools accessible through the main interface:include:
ChronologicalOperationallistingmetrics:MostComparerecentconsumermigrationscounts,displayedrevenue,atandtopservice requests across entitiesSearchableChild entity analysis:FindDrillmigrationsdownbytonameseeorperformanceotheratparametersgranular levelsFilterableTrend monitoring:FilterTrackby6-monthdatagrowthcategory (e.g., consumer data)patternsStatusComparativeindicatorsviews:ShowsCompareNew,similarCompleted,entitiesFailedwithinstatusthe same hierarchy levelDetailedDashboardviewinsights:ClickUseonKPIcompleted migrationsdata toviewidentifyreportshigh and low-performing areasUserHistoricalattributiontracking:ShowsMonitorwhochangesperformedovereachtimemigrationfor trend identification
Q26: What detailsreports arecan shownI forgenerate completedfrom migrations?service area data? A: Available reporting includes:
- Hierarchy reports: Complete organizational structure with all entities
- Performance summaries: Operational metrics by entity type
- Growth analysis: Trend reports showing expansion patterns
- Exception reports: Entities requiring attention or maintenance
- Export capabilities: CSV downloads for external analysis
- Custom filtering: Generate reports for specific entity types or regions
Q27: How do I identify underperforming service areas? A: CompletedPerformance migrationidentification detailsstrategies:
- Metric comparison: Compare operational metrics across similar entities
- Trend analysis: Identify areas with declining performance
- Exception monitoring: Watch for unusual patterns in service requests or complaints
- Resource allocation: Review meter and consumer ratios
- Revenue analysis: Identify areas with collection challenges
- Child entity performance: Drill down to identify specific problem areas
Data Quality & Maintenance
Q28: How do I ensure data quality across the service area hierarchy? A: Data quality measures include:
MigrationAutomatednamevalidation:DescriptiveReal-timenamechecksofduringtheentitymigrationcreation and modificationMigratedHierarchybyconstraints:NameAutomatedofparent-childuserrelationshipwho performed migrationvalidationDateUnique name enforcement:WhenPreventionmigrationofwasduplicatecompletedentity namesTypeRegular audits:CategoryPeriodic review of entity datamigratedfor consistencyStatusChange tracking:CurrentCompletestatusaudit(Completed,trailFailed,ofetc.)all modificationsRecordsError prevention:TotalValidationnumberrulesofpreventrecords processedErrors: Number of failed recordsAction options: View reports, rollback (if within 3 days)
Q27: Can I rollback a completed migration?
A: Yes, with specific conditions:
Time limit: Rollback possible within 3 days of migrationComplete reversal: All transactioncommon dataandqualityrelated data will be deletedImpact assessment: System warns about data that will be affectedAudit trail: Rollback actions are logged for accountabilityPermission required: Must have appropriate role permissionsIrreversible action: Rollback cannot be undone once executed
Data Update vs New Upload
Q28: What's the difference between updating existing data and uploading new data? A: Smart360 offers two distinct options:
Update existing data: Modify records already in the system using unique identifiersUpload new data: Add completely new records to the system For updates, you can select which specific fields to update rather than requiring all fields, and the system displays only updateable fields for selection.issues
Q29: HowWhat should I do if I update existingdiscover data without affecting unchanged fields?inconsistencies?
A: TheData updateinconsistency process allows selective modifications:resolution:
- Identify the scope
Choose:"UpdateDetermineexistinghowdata"manyoptionentities are affected - Document issues
Select:whichRecordfieldswhatyouinconsistencieswantwere found - Prioritize fixes: Address critical operational issues first
- Use edit functionality: Correct individual entity data through edit forms
- Bulk operations: For large-scale issues, use import functionality to
includecorrectinmultiplethe updateentities - Verify fixes
Download:templateConfirmwiththatonlycorrectionsselectedmaintainfieldhierarchyheadersintegrity - Prevent recurrence
Upload:CSVImplementwith data for only the fields being updated System preserves existing values for non-updated fieldsUse unique identifier (e.g., Customer ID)processes tomatchpreventrecordssimilar issues
Q30: WhatHow aredo theI bestmaintain practicesoptimal forsystem successfulperformance datawith migration?large datasets?
A: FollowPerformance theseoptimization recommendations for optimal results:strategies:
PreparationRegular maintenance:CleanPeriodically review andvalidatecleandataupbeforeunusedupload using provided templatesentitiesIncrementalEfficientapproach: Upload data in smaller batches rather than maximum 50,000 rowsTestingsearching: Useaspecificsmallsearchsampletermsfirstrathertothanverifybroadmapping and validationqueriesDocumentationFiltered views:MaintainApplyclearfiltersmigrationtonamesworkandwithdocumentationsmaller data subsetsTimingBulk operations:PerformUselargeimport/exportmigrationsforduringlarge-scalelow-activitychangesperiodsrather than individual editsBackupStatus management: Keepcopiesinactiveofentitiesoriginalproperlydatamarkedfilestobeforeexcludemigrationfrom operationsValidationHierarchy planning:ReviewDesignallefficienterrorentityreportsstructuresandtofixminimizeissues promptlycomplexityCommunication:MonitorCoordinate with relevant teams before major data migrationsMonitoringusage: Trackmigrationsystemprogressperformance andaddressadjusterrorspracticesimmediatelyas needed
Post-migration verification: Verify migrated data accuracy in target system