Fragrance World
Trading LLC
Global Demand Visibility Portal
Access restricted to approved Google Workspace accounts only.
Contact your Super Admin for access requests.
Active · Approved
Upload Report
Report Month
File Format
.xlsx / .xls / .csv only
📂
Drag & drop your report file here
or click to browse — .xlsx, .xls, .csv only
Select a month and file to upload
Report Update Dashboard
Last 12 months
📬 Loading dashboard data…
Account Manager
Status
Search
Uploaded
Pending
Error
Not Due
⚠ Data Integrity Alerts
0 issues
📊 Compliance Trend — Last 6 Months
🧠 Phase II: The Demand Forecasting module will be built with a dedicated deep-dive session covering SARIMA, ML ensemble models, seasonality logic, SKU clustering, and region-specific parameters for the Fragrance World scenario. For now, this page shows a high-level placeholder.
Forecast Accuracy
91%
MAPE: 8.7%
↑ vs 88% prior period
Total Forecast Qty
124K
Units — Mar-2025
↓ 4% vs plan
SKUs Forecasted
312
Active SKU master
↑ 12 new SKUs
Markets Covered
48
Distributor markets
Full coverage
Monthly Sales Trend + 3-Month Forecast
Actual
Forecast
Top 10 SKU Demand Share
Forecast by Region — Mar-2025
RegionDistributorsActual Mar-24Forecast Mar-25GrowthConfidence
UAE818,20021,450+17.9%High (94%)
Saudi Arabia722,10024,800+12.2%High (91%)
Kuwait49,40010,100+7.4%Med (83%)
Europe1128,30030,900+9.2%High (89%)
Asia Pacific1021,00022,500+7.1%Med (80%)
Americas814,60014,250-2.4%Low (71%)
👥 User Management
🏢 Distributor Management
🔗 G-Drive / G-Sheet Links
⚙ ETL Pipeline
🛠 System Settings
📋 Audit Log
All Users
UserRoleDistributorStatusActions
Role Summary
Access Control Notes
Super Admin — Full access to all pages and settings
📊 Planner — Central Dashboard, Forecast, Upload view
📤 Distributor — Upload page only (own data only)
All access managed via Google OAuth. Users must sign in with their approved Google account.
Distributor Master
CodeDistributor NameCountryAccount ManagerContact EmailStatusActions
Duplication Prevention Rules
✓ One File Per Month
Each distributor can upload exactly one report per month. Duplicate uploads are blocked.
✓ Delete & Re-upload
If wrong file uploaded, distributor can delete and re-upload within the 2-month window.
✓ No DB Duplication
ETL pipeline checks Distributor ID + Month before pushing to central DB. Rejects exact duplicates.
Connected Google Drive Folders
Connection Status
Google OAuthConnected
Google Drive APIConnected
Google Sheets APIConnected
Gmail SMTPConnected
Last SyncToday 06:00 UTC
Data Flow Architecture
Distributor Upload
(.xlsx/.csv)
G-Drive
raw_uploads/
ETL Pipeline
Validate + Deduplicate
Central DB
G-Sheet / BigQuery
Forecast & Reports
Planning Dashboard
ETL Pipeline — Recent Runs
Run IDTriggerStartedDurationRecordsDupes BlockedStatus
ETL-2025-0223-01Scheduled23 Feb 06:004m 12s18,4323Success
ETL-2025-0222-03Manual22 Feb 14:302m 55s6,2100Success
ETL-2025-0222-01Scheduled22 Feb 06:007m 04s24,1001Partial
Pipeline Configuration
ScheduleDaily 06:00 UTC
Duplicate CheckDist. ID + Month Key (strict)
SKU ValidationAgainst SKU Master (G-Sheet)
Error HandlingMove to errors/ folder + flag
NotificationEmail on failure to Super Admin
Retry Policy3 retries, 10 min interval
Last Run StatusSuccess
Error Queue — Files Requiring Attention
2 files
File NameDistributorMonthErrorReceivedActions
kuwait_aroma_jan2025.xlsxKuwait Aroma Trading2025-JANSKU mismatch (14 rows)5 Feb
istanbul_frag_dec2024.csvIstanbul Fragrance AS2024-DECMissing columns3 Jan
General Settings
Admin Email (CC for all uploads)
Report Submission Window (months back)
ETL Schedule (UTC)
Send Reminder — Cool-down Period
Reminder Email Reply-to
Data & Security
Forecast ModelSARIMA + ML Ensemble (Phase II)
Data Retention36 months rolling
Last BackupToday 02:00 UTC ✓
Allowed File Types.xlsx, .xls, .csv
Max File Size10 MB per upload
Auth ProviderGoogle OAuth 2.0
Session Timeout8 hours
Portal Versionv4.0 — Phase I
Audit Log — Recent Activity
TimestampUserEventDetailsIP
2025-02-23 09:14Omar Al-FarsiUploadAl Madina Perfumes — Feb-2025 report uploaded successfully192.168.1.44
2025-02-23 08:50Sarah MitchellLoginPlanner login via Google OAuth10.0.0.12
2025-02-22 14:30Ahmed Al-RashidiReminderBulk reminder sent — 7 distributors (Feb-2025 pending)10.0.0.5
2025-02-22 11:05Ahmed Al-RashidiUser AddedNew distributor user added: Priya Nair (DIST-SAU-001)10.0.0.5
2025-02-21 16:22ETL SystemETL Errorkuwait_aroma_jan2025.xlsx — SKU mismatch on 14 rows
2025-02-21 09:00Priya NairUpload BlockedDuplicate upload attempt — Feb-2025 report already exists for DIST-IND-001103.24.65.2
Profile Details
📷
Click to change photo
Full Name
Google Email
Job Title / Designation
Phone Number
Preferred Language
Security
🔐 Authentication is managed by Google OAuth. Passwords are handled by your Google account.
Linked Google Account
Account Info
Role
Distributor Code
Account StatusActive
Last LoginToday, just now
Member SinceJan 2025