Data Migration / Upload - FAQs
Smart360 ServiceData AreasMigration Management& Upload FAQs
Getting Started & NavigationAccess
Q1: How do I access the ServiceData Areas ManagementMigration module in Smart360? A: Navigate to the main dashboard and click on "ServiceData AreasMigration" Management"or "Data Upload" from the utility setup menu.section. You'll see a comprehensive interface with tabs for different entity types (Region, Country, State, City/County, Zone, Division, Areas, Sub-Areas, Premises) and a dashboard showing key performance indicators like Total Premises, Active Consumers, Service Areas count, Monthly Revenue, Active Meters, and Work Orders.
Q2: What user roles haveYour access tolevel Servicedepends Areason Management?your A: Three primary user roles have access with different permission levels:role:
- Tenant Admin:
FullCansystemuploadaccessand migrate all data types across all utilitiesand regions, including bulk operations and system-wide analytics - Utility Admin:
Utility-specificCanaccessuploadwithdataregionalonlymanagementwithincapabilities,theirentityassignedmanagement, and operational controlsutility CIODepartment-specificAdminAdmins (CSO, MX, BX, O&M, AX):TechnicalCansystem management withupload dataintegrityrelatedoversight,toaudittheircapabilities,specific department within their utility
Q2: What types of data can I upload through the migration module? A: Smart360 supports migration for various data types:
- Consumer Data: Customer accounts and
technicalprofiles - Meter
maintenanceData:featuresMeter information, readings, and consumption data - Service Orders: Work orders and service requests
- Payments: Customer payment history and transactions
- Complaints: Customer support tickets and issues
- Plant Data: Plant configuration and details
- Unit Data: Unit configuration information
- Asset Data: Asset configuration and tracking data
- User Data: System users and administrative accounts
- Billing Data: Billing history and rate structures
Q3: What isfile theformats 9-levelare hierarchicalsupported structurefor useddata in Smart360?upload? A: Smart360 usescurrently asupports comprehensiveCSV hierarchy(Comma-Separated forValues) geographicformat organization:
Regiononly.→The2.systemCountryenforces→this3.State→ 4.City/County→ 5.Zone→ 6.Division→ 7.Areas→ 8.Sub-Areas→ 9.PremisesEach level maintains parent-child relationships with automated validation and constraint enforcementrequirement to ensure dataintegrity.consistency and proper parsing. You must use the provided templates to ensure your data matches the expected format and structure.
DashboardFile OverviewUpload & KPIsProcess
Q4: What key performance indicators are displayed on the Service Areas dashboard? A: The dashboard shows monthly data for critical KPIs:
Total Premises: Complete count of all premises in the systemActive Consumers: Count of consumers with active statusService 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 growthActive Meters: Meter count assigned to active consumersWork Orders: Total service order count Progress indicators compare current month to last month for trend analysis.
Q5: How do I interpretstart thea growthnew trenddata monitoring?migration? A: TheFollow systemthese tracks 6-month growth trends (January through June) with:
Stacked visualization: Cumulative growth displayTwo-tier tracking: Active consumers count vs. number of premisesScale monitoring: Values from 0steps to60,000 scaleMonthly progression: Sequential tracking for trend analysis This helps identify performance patterns and growth trajectories across your service territories.
Q6: How often is dashboardbegin data updated? A: Dashboard KPIs display monthly data with real-time updates for:
Consumer status changes (active/inactive)New premise additionsRevenue collection updatesWork order completionsMeter 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:migration:
- Select your utility (if you're a Tenant Admin)
- Choose the
appropriate tab for the entitydata type you want tocreateupload (Consumer, Meter, etc.) ClickEnter a migration name (or system will auto-generate from filename)- Download the
"Add"CSVbuttontemplate(buttonfornameyourmatchesselected data type - Upload your data file using drag-and-drop or browse functionality
- Proceed through the
selectedAI-poweredtab) Fillmappinginandthevalidationmandatory fields:Entity Type: Auto-selected based on your tab choiceDivision 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 responsibilitiesTags: Add searchable tags for categorization
SetStatus: Active (default) or InactiveClick "Create Division" to saveprocess
Q8:Q5: WhatWhy validationdo rulesI applyneed whento creatingdownload entities?a template before uploading data? A: SeveralTemplates validationare rulesmandatory ensurebecause they:
- Provide predefined column headers for your selected data
integrity:type - Include sample data in the first few rows to show expected format
- Ensure data structure compliance and reduce mapping errors
- Help prevent common formatting issues that cause migration failures The system will not allow file upload unless you've downloaded the appropriate template first.
Q6: What are the file size and record limits for uploads? A: Smart360 has the following limits:
UniqueMaximumnamesrows:Division50,000namesrecordsmustperbefileuniqueuploadacross(to ensure performance optimization)- File format: CSV only
- File size: While not explicitly specified, the system displays upload progress and handles large files efficiently
Mandatory fieldsPreview:DivisionSystemNameshowsandsampleParentrecordsEntity(e.g.,are"ShowingrequiredHierarchy5consistency:ofParent7052entityrecords")musttoexistverifyanddatabebeforeappropriate for the entity typeStatus rules: Active entities require active parent entitiesTag format: Tags follow approved taxonomy standardsDescription length: Must be between 10-500 characters if providedprocessing
AI-Powered Column Mapping
Q9:Q7: How does the parentAI-powered entitycolumn selectionmapping work? A: ParentSmart360's entityAI selectionanalyzes isyour hierarchy-dependent:uploaded file and automatically suggests mappings between your source columns and target system fields. Each mapping receives a confidence level:
Dropdown populationHigh:ShowsExactonlynamevalidandparent entities for your selected entitydata type match (e.g., "Consumer ID" → "Consumer ID")Hierarchy enforcementMedium:ForPartialexample,nameifmatchcreatingoracompatiblePremise,dataonlytypesSub-Area(e.g.,values"Cust_ID"are→displayed"Consumer ID")Real-timeLow:filteringNo name similarity or incompatible data types (e.g., "Billing Address" → "Consumer ID")
Q8: Can I manually adjust the AI mapping suggestions?: AvailableA: optionsYes, updateyou basedcan onmanually youroverride entityAI suggestions:
- Review all suggested mappings and their confidence levels
- Use dropdown selections to change mappings if AI suggestions are incorrect
- Ensure proper field type
selectionmapping (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")
ValidationQ9: What happens if my file has unmapped columns?: A: Unmapped columns are handled as follows:
- System
preventsflagsinvalid"Unmappedparent-childfield"relationshipsissues during validation MandatoryYouselection:canMustchooseselecttoamapparenttheseentityfieldsbeforetocreatingappropriate system fields- Alternatively, you can leave them unmapped if the
entitydata isn't needed - Unmapped fields won't cause migration failure but may result in incomplete data records
- System provides suggestions for possible Smart360 field mappings
SearchData Validation & FilteringError Handling
Q10: HowWhat types of validation does the globalsystem search functionality work?perform? A: TheSmart360 global search providesperforms comprehensive searchvalidation capabilities:categorizing results as:
UniversalValidsearchrecords:SearchDatabythatany service area name acrosspasses allentityvalidationtypeschecks (with percentage)Auto-completeWarnings:Real-timeNon-criticalsuggestionsissuesasthatyoudon'ttypeprevent migration (with percentage)Result displayErrors:ShowsCriticalserviceissuesareathatnamemust be fixed before migration (with percentage)
Specific validations include format issues, data inconsistencies, missing required fields, and entityduplicate type
Q11: What filtering options are availablecommon onvalidation eacherrors tab?and how do I fix them? A: EachCommon entityerrors typeand tab provides consistent filtering:solutions:
SearchMissingbyPostalnameCode format:FindAuto-formatentitiesdatabytotheirmeetdivisionsystemnamerequirementsStatusDatefilterformat inconsistency:FilterUsebystandardActiveformatorYYYY-MM-DDInactive(e.g.,status2024-03-20)UniversalMissingfunctionalityrequired fields:AllEntertabsvalid(RegiondatathroughforPremises)mandatoryhavefieldsthelikesameMeterfiltering capabilitiesIDReal-timeDuplicateresultsentries:FiltersRemoveapplyduplicatesimmediatelyfromasuploadedyoufiletypebeforeor selectre-uploadingCombinedNegativefilteringvalues: Verify readings and enter positive values for consumption data- Invalid email format: Use
searchcorrectandformatstatus filter together for precise resultsxyz@domain.com
Q12: How do I efficientlyhandle navigatevalidation betweenerrors differentbefore entity types?migration? A: NavigationError ishandling streamlined through:process:
TabReviewstructure:validationNineresultstabsshowing error count and types- Download validation report for offline review
- Use "Fix All Issues" option for batch resolution
- View detailed information for each
entityissue typeprovide organized access BreadcrumbExpandnavigation:issueShows your current location in the hierarchyDrill-down capability: Click entity namessections toviewseechildspecificentitiesinvalid recordsBackApplynavigation:auto-formattingEasywherereturnavailable- Re-validate after corrections to
parentseeentityupdatedviewsstatistics Consistent
Primary interface:Key Same functionality across all tabs for familiar experience
Entity Detail ViewsManagement
Q13: What informationhappens if my uploaded file is displayedmissing inprimary the entity detail view? A: Entity detail views provide comprehensive information: Basic Information Section:
Status, Created by, Last updated, Last updated byChild entity count, Entity type, TagsTwo-Tab Structure:Overview Tab: Consumer count, Meters, Meter readings, Revenue, Bills, Service requests, Complaints, Work ordersChild Entities Tab: List of child entities with search and filter capabilities (not available for Premises)
Search functionality: Find child entities by nameMulti-criteria filtering: Filter by type, status, created byList view displays: Name, type, status, created by, consumer count, metersDrill-down navigation: Click child entity names to view their detailsPerformance monitoring: Track metrics across child entitiesHierarchical view: Understand parent-child relationships visually
Q15: What operational metrics are tracked for each entity?keys? A: The Overviewsystem tabhandles displaysmissing comprehensiveprimary operationalkeys metrics:based on your ONB (Onboarding) settings:
ConsumersIf ONB has predefined prefix & starting number: System auto-fills missing primary keys using predefined settings and shows preview for confirmation- If ONB lacks settings: System prompts you to provide prefix and starting number, then generates keys in the specified format
- Required primary keys: Consumer Number (Consumer Data), Meter Number (Meter Data), Asset/Plant/Unit ID (Asset Data)
Q14: How does the system ensure primary key uniqueness?: TotalA: consumersSmart360 attachedimplements several uniqueness measures:
- Checks for duplicate keys within uploaded file
- Validates against existing system records
- Generates sequential numbers to prevent conflicts
- Provides preview for user verification before finalization
- Prevents migration if duplicate keys are detected
System Data Mapping
Q15: 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 data
- Select appropriate data from tab sections
- Search and filter data across all columns
- Assign selected data to data rows
Q16: Can I proceed without completing System Data Mapping? A: No, all mandatory system data must be mapped before proceeding to the entitynext step. The system:
- Shows overall progress of mapping completion
Meters:RequiresTotal100%metersmappingattachedcompletion for mandatory fields- Blocks progression until all required data is properly mapped
- Provides clear indication of what still needs to
thebeentity Meter readings: Total readings for the entityRevenue: Total payments received for the entityBills: Total approved bills generatedService requests: Total service request countComplaints: Total complaints countWork orders: Total work orders count All metrics aggregate data from child entities automatically.mapped
BulkMigration OperationsProcess & DataProgress ImportTracking
Q16:Q17: How do I performmonitor bulkmigration import of service area data?progress? A: TheSmart360 bulkprovides importreal-time processprogress follows these steps:tracking:
SelectTotalentity typerecords:ChooseShowswhichtotalentity typenumber toimportbe processed (e.g., 2,897 total)DownloadCurrenttemplateprogress:ClickDisplaysdownloadbothbuttonnumericalto(375getofCSV2,897)templateandwithpercentagerequired(13%fieldsComplete)PrepareProgressdatabar:FillVisualtemplaterepresentationwithofname,completiondescription, parent, status, tags (name and parent are mandatory)statusUploadSuccess/ErrorCSVcounts:UploadTracksyoursuccessfulcompletedmigrationsfile(367) and errors (8)Auto-processingTimestamped logs:SystemAllprocessesactivityandloggedvalidateswithyourtimestampsdata[HH:MM PM]ReviewErrorvalidationlogging:CheckSpecificvalidationrowresultsnumbers andfixerroranymessageserrorscapturedComplete import: Finalize the import process
Q17:Q18: What doeshappens theto validationfailed process checkrecords during import?migration? A: The validation process categorizesFailed records intoare threehandled types:systematically:
ValidErrorrecordslogging:NoEachissuesfailurefound, ready for importWarning records: Duplicates found - "duplicate found, it will be replacedrecorded withthespecificexisting"row number and reason- Error
recordsreport generation:CriticalDownloadableissuesCSVrequiringwithcorrection: "missingfailedname" - Name field is empty"wrong parent attached" - Parent entity doesn't exist in system"missing parent entity" - Parent field is empty You can edit name, description,records andparentserrortodescriptions- Original
resolvedataissues.preservation: Failed records maintain original data for correction - Separate processing: Failed records don't affect successful migrations
- Re-processing option: Correct errors and re-upload failed records
Reports & Post-Migration Analysis
Q18:Q19: How do I handleaccess validationand errorsdownload duringerror import?reports? A: Error resolution process:
Review validation results: Check valid, warning, and error countsFilter by issue type: Focus on specific validation categoriesEdit problematic records: Correct name, description, and parent fieldsRe-validate: System automatically re-validates edited entriesDelete rows: Remove problematic records if neededUpdate status: Track progress as issuesreports areresolvedavailableAllwhenerrorsmigrationmustfailuresbe resolved before completing the import.
Status Management & Entity Lifecycle
Q19: What are the different entity statuses and their meanings? A: Entities can have two primary statuses:occur:
ActiveDownload option:Entity is operational and includedAvailable inbillingExcelprocesses,(CSV)consumerformatassignments,whenanderrorsoperational activitiesexistInactiveDisabled when no errors:EntityDownload option unavailable if migration isexcluded100%fromsuccessful- Detailed
operationsinformation:butEach row shows failed record with specific error description - Original data
isincluded:preservedShowsfororiginalhistoricalenteredreferencedataStatuspluschangeserroraffectdescriptionchildcolumn - Filterable
entitiesdata:-Onlyinactiveincludesentitiesnon-migratedcannotdatahavewithactiveerrorchild entities, maintaining hierarchy integrity.messages
Q20: HowWhat dodoes Ia changetypical anerror entity'sreport status?contain? A: ToError changereports entityinclude status:
Q21: What happens to child entities when I deactivate a parent entity? A: When deactivating parent entities:information:
HierarchyOriginalvalidationdata columns: All fields from uploaded file- Error Description column: Detailed explanation of failure reason
- Row identification: Specific record that failed
- Actionable information:
SystemClearchecksguidanceforonactive child entities Cascade consideration: You may needhow todeactivatefixchildeachentitieserrorfirstExample: "Consumer No is required and cannot be empty" or "Invalid email format. Expected format:Data preservation: All historical data remains intactOperational exclusion: Inactive entities are excluded from operationsReporting impact: Inactive entities may not appear in operational reports Plan status changes carefully to maintain hierarchy integrity.xyz@domain.com"
TagsMigration History & CategorizationAudit Trail
Q22:Q21: How do I useview tagsmy effectivelymigration for entity organization?history? A: TagsMigration providehistory flexibleis categorization:accessible through the main interface:
AddingChronologicaltagslisting:UseMosttherecenttextmigrationsfielddisplayedwithat"Add" button in entity formstopTag displaySearchable:AddedFindtagsmigrationsappearbybelownametheorinputotherfieldparametersSearch enhancementFilterable:TagsFilterimprovebysearchabilitydataacrosscategoryentities(e.g., consumer data)CategorizationStatus indicators:GroupShowsentitiesNew,byCompleted,function,Failedpriority, or characteristicsstatusExamplesDetailed view:high-priority,Clickrural,onindustrial,completedmaintenance-requiredmigrations to view reportsBestUserpracticesattribution: Shows who performed each migration
Q22: What details are shown for completed migrations? A: Completed migration details include:
- Migration name:
UseDescriptiveconsistentnametagofnamingtheconventionsmigration - Migrated
forby:betterNameorganizationof user who performed migration - Date: When migration was completed
- Type: Category of data migrated
- Status: Current status (Completed, Failed, etc.)
- Records: Total number of records processed
- Errors: Number of failed records
- Action options: View reports, rollback (if within 3 days)
Q23: Can I searchrollback entitiesa bycompleted their tags?migration? A: Yes, tagswith enhancespecific search capabilities:conditions:
Tag-basedTimefilteringlimit:UseRollbacktagspossibletowithincategorize3anddaysfilterofentitiesmigrationSearchCompleteintegrationreversal:TagsAllaretransactionincludeddatainandsearchrelatedfunctionalitydata will be deletedCross-referenceImpact assessment:FindSystemallwarnsentitiesaboutwithdataspecificthattagswill be affectedOrganizationAudittooltrail:GroupRollbackrelatedactionsentitiesareregardlessloggedofforhierarchy levelaccountabilityReportingPermissionutilityrequired:UseMusttagshaveforappropriatecustomrolereportspermissions- Irreversible
andaction:analysisRollback cannot be undone once executed
Data Update vs New Upload
Q24: HowWhat's dothe Idifference maintainbetween consistentupdating taggingexisting acrossdata myand organization?uploading new data? A: TagSmart360 managementoffers besttwo practices:distinct options:
StandardizedUpdatetaxonomyexisting data:DevelopModifyapprovedrecordstagalreadynaminginconventionsthe system using unique identifiersTrainingUpload new data:EnsureAdd completely new records to the system For updates, you can select which specific fields to update rather than requiring allusers understand tagging standardsRegular review: Periodically auditfields, andcleantheupsystemtagsDocumentation:displaysMaintainonlyaupdateablelist of approved tags and their meaningsConsistency checks: Review entitiesfields forproper tag applicationselection.
Performance & Analytics
Q25: How do I analyzeupdate performanceexisting acrossdata differentwithout serviceaffecting areas?unchanged fields? A: PerformanceThe analysisupdate toolsprocess include:allows selective modifications:
OperationalChoosemetrics:"UpdateCompareexistingconsumerdata"counts, revenue, and service requests across entitiesoptionChildSelectentitywhichanalysis:fieldsDrillyoudownwant toseeincludeperformance at granular levelsTrend monitoring: Track 6-month growth patternsComparative views: Compare similar entities withinin thesame hierarchy levelupdateDashboardDownloadinsights:templateUsewithKPIonly selected field headers- Upload CSV with data
toforidentifyonlyhightheandfieldslow-performingbeingareasupdated HistoricalSystemtracking:preservesMonitorexistingchanges over timevalues fortrendnon-updatedidentificationfields
Q26: What reportsare canthe Ibest generatepractices fromfor servicesuccessful areadata data?migration? A: AvailableFollow reportingthese includes:recommendations for optimal results:
Hierarchy reportsPreparation:CompleteCleanorganizationalandstructurevalidatewithdataallbeforeentitiesupload using provided templatesPerformanceIncrementalsummariesapproach:OperationalUploadmetrics by entity typeGrowth analysis: Trend reports showing expansion patternsException reports: Entities requiring attention or maintenanceExport capabilities: CSV downloads for external analysisCustom filtering: Generate reports for specific entity types or regions
Q27: How do I identify underperforming service areas? A: Performance identification strategies:
Metric comparison: Compare operational metrics across similar entitiesTrend analysis: Identify areas with declining performanceException monitoring: Watch for unusual patternsdata inservicesmallerrequests or complaintsResource allocation: Review meter and consumer ratiosRevenue analysis: Identify areas with collection challengesChild 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:
Automated validation: Real-time checks during entity creation and modificationHierarchy constraints: Automated parent-child relationship validationUnique name enforcement: Prevention of duplicate entity namesRegular audits: Periodic review of entity data for consistencyChange tracking: Complete audit trail of all modificationsError prevention: Validation rules prevent common data quality issues
Q29: What should I do if I discover data inconsistencies? A: Data inconsistency resolution:
Identify the scope: Determine how many entities are affectedDocument issues: Record what inconsistencies were foundPrioritize fixes: Address critical operational issues firstUse edit functionality: Correct individual entity data through edit formsBulk operations: For large-scale issues, use import functionality to correct multiple entitiesVerify fixes: Confirm that corrections maintain hierarchy integrityPrevent recurrence: Implement processes to prevent similar issues
Q30: How do I maintain optimal system performance with large datasets? A: Performance optimization strategies:
Regular maintenance: Periodically review and clean up unused entitiesEfficient searching: Use specific search termsbatches rather thanbroadmaximumqueries50,000 rowsFiltered viewsTesting:ApplyUsefiltersa small sample first toworkverifywithmappingsmalleranddata subsetsvalidationBulk operationsDocumentation:UseMaintainimport/exportclearformigrationlarge-scalenameschangesandrather than individual editsdocumentationStatus managementTiming: Perform large migrations during low-activity periods- Backup: Keep
inactivecopiesentitiesofproperlyoriginalmarkeddatatofilesexcludebeforefrom operationsmigration Hierarchy planningValidation:DesignReviewefficientallentityerrorstructuresreportstoandminimizefixcomplexityissues promptlyMonitor usageCommunication: Coordinate with relevant teams before major data migrations- Monitoring: Track
systemmigrationperformanceprogress andadjustaddresspracticeserrorsasimmediately - Post-migration
neededverification: Verify migrated data accuracy in target system