إنتقل إلى المحتوى الرئيسي

User Personas

Status: ✅ DEFINED Source: Derived from 01-strategy/executive-summary.md and 01-strategy/north-star.md


Overview

These personas represent the primary users across all business types and phases. Each persona has distinct needs aligned to our three core workflows.


Primary Personas

1. The SME Owner / Founder

Profile:

  • Age: 30-55
  • Background: Entrepreneur, family business successor, or sector expert
  • Tech Comfort: Moderate (WhatsApp-native, basic Excel)
  • Language: Arabic-first with English business terminology

Goals:

  • High-level visibility without accounting jargon
  • Cash flow and runway clarity
  • Compliance confidence (ZATCA, PDPL)
  • Minimal time on "software"

Pain Points:

  • Overwhelmed by complex ERP interfaces
  • Cannot afford consultants to set up systems
  • Fears non-compliance penalties
  • Loses track of invoices and payments

Needs from BayanCore:

  • Clean dashboard showing business health
  • One-click ZATCA compliance
  • Arabic-first interface
  • Fast implementation (under 1 week)

Quote: "I don't have time to learn software. I just need to know where my money is and that I'm compliant."


2. The Fractional CFO / Finance Lead

Profile:

  • Background: CA, CPA, or 10+ years in finance
  • Role: Part-time or consultant, managing 2-5 clients
  • Tech Comfort: High (Excel expert, familiar with ERPs)
  • Language: Bilingual (Arabic + English)

Goals:

  • Single source of truth for operations
  • Strict GL control and audit readiness
  • Accurate financial reporting
  • Timely close cycles

Pain Points:

  • Client data scattered across spreadsheets
  • Manual bank reconciliations
  • Poor visibility into accruals and commitments
  • ZATCA submissions require manual XML handling

Needs from BayanCore:

  • Full ERPNext financial module depth
  • Automated ZATCA clearance workflow
  • Multi-entity consolidation view
  • Audit trail and immutability

Quote: "I need ERP depth without the consultant dependency. Give me clean books and automatic compliance."


3. The Operations / Project Manager

Profile:

  • Background: Engineering, construction, or project services background
  • Role: Manages projects, timelines, and deliverables
  • Tech Comfort: Moderate to high
  • Language: Bilingual

Goals:

  • Track time, materials, and contracting milestones
  • Ensure project profitability
  • Resource allocation visibility
  • Client invoicing accuracy

Pain Points:

  • Project costs don't match invoices
  • Hours logged in one system, invoiced in another
  • PO → GRN → payment workflow is fragmented
  • Inventory visibility gaps

Needs from BayanCore:

  • Project costing integrated with invoicing
  • PO-to-payment visibility
  • Timesheet-to-invoice workflow
  • Real-time margin tracking

Quote: "I need to see if we're making money on this project right now, not at month end."


4. The Accountant / HR Admin

Profile:

  • Background: Accounting or HR diploma/degree
  • Role: Daily transaction processing, payroll
  • Tech Comfort: Moderate (government portals, Excel)
  • Language: Arabic-first

Goals:

  • Fast reconciliation workflows
  • Automated GOSI payroll calculations
  • Zero-friction ZATCA compliance
  • Accurate VAT reporting

Pain Points:

  • GOSI calculations require manual verification
  • WPS file generation is error-prone
  • ZATCA portal submissions fail without clear errors
  • PDPL data handling requirements are unclear

Needs from BayanCore:

  • One-click payroll with GOSI deduction
  • Automatic WPS file generation
  • AI-assisted ZATCA error resolution
  • PDPL-compliant data handling

Quote: "Just tell me what field is missing. I don't want to decode JSON error messages."


Secondary Personas

5. The Sales Rep /quotation Creator

Profile:

  • Background: Sales, trading, or business development
  • Role: Create quotes, follow up on orders
  • Tech Comfort: High (mobile-first)

Goals:

  • Create quotes quickly with correct pricing
  • Track order status
  • Respond to client inquiries fast

Pain Points:

  • Current systems require navigating complex menus
  • Pricing calculations require manual work
  • No visibility into order fulfillment

Needs from BayanCore:

  • Quick quotation creation
  • Mobile-friendly interface
  • Real-time order status

6. The Warehouse / Inventory Staff

Profile:

  • Background: Operations or logistics
  • Role: Receive stock, manage warehouse
  • Tech Comfort: Low to moderate

Goals:

  • Accurate stock counts
  • Quick receiving process for incoming POs
  • Barcode/QR scanning capability

Pain Points:

  • Paper-based receiving processes
  • Stock discrepancies discovered too late
  • No real-time inventory visibility

Needs from BayanCore:

  • Simple receiving workflow
  • Mobile scanning (Phase 4)
  • Stock alert notifications

Persona-to-Workflow Mapping

PersonaPhase 2: Invoice-to-CashPhase 3: Expense-to-PayPhase 3: PO-to-Payment
SME Owner✅ Sees dashboard✅ Approves expenses✅ Reviews cash flow
Fractional CFO✅ Reviews AR✅ Reconciles✅ Approves payments
Operations Manager✅ Creates SOs✅ Submits expenses✅ Manages POs
Accountant✅ Processes invoices✅ Approves & pays✅ Handles vendor bills

Jobs-to-Be-Done (JTBD)

Each persona's core JTBDs are documented in 02-jtbd.md.


Cross-References

FromToPurpose
This section00-os-blueprintPhase 2-3 scope alignment
This section02-jtbdDetailed motivation mapping
This section06-ui-design/ux-strategyRole-based workspace design

Document Status

Status: ✅ LOCKED Last Updated: May 2026 Next Review: Q3 2026 or on ICP change