CashLine ERPBusiness Team BRD + FRD + PRD

CashLine ERP Business Team Handover

Professionally branded BRD + FRD + PRD package for incoming business owners, product teams, operations, finance, compliance, QA, and go-live governance.

Version2026-04-20
StatusProduction MVP Prep
FormatHTML / PDF / Word
Generated2026-04-20

CashLine ERP Business Team Detailed BRD

Business Intent, Operating Model, User Journeys, And Functional Detail

Version: 1.0

Date: 2026-04-20

Prepared for: Incoming Business Team, Product Owners, Operations, Finance, Compliance, QA, Implementation Leads, and Go-Live Governance

1. Why This Document Exists

This document is written for the new business team that will manage CashLine ERP going forward.

The purpose is to explain the business intent behind the system, what each business area is meant to achieve, who uses it, what actions they perform, what controls apply, and how each part connects to the wider operating model.

This BRD is intentionally more explanatory than the technical BRD. It should help a new team understand the platform as a business operation, not only as a software application.

2. Executive Business Intent

CashLine ERP is intended to become the controlled operating backbone for institutional supply, procurement, onboarding, inventory, delivery, finance, supplier interaction, customer interaction, reporting, and governance.

The business problem it solves is the fragmentation of supplier data, customer requests, procurement actions, delivery evidence, invoices, payments, approvals, and audit records across manual tools, email, spreadsheets, and disconnected teams.

The intended business outcome is one governed platform where:

3. Product Positioning

CashLine ERP should be positioned as a production-MVP enterprise operating platform.

It should not be presented as a full final enterprise-suite launch yet. The first production release is a controlled MVP focused on stable, auditable, role-controlled business operations.

The platform is designed to grow through future releases, including deeper Islamic Finance, Murabaha operations, live external integrations, and regulated fintech controls.

4. Current Production MVP Position

The current go-live strategy is a controlled named-user production MVP.

Included in the MVP:

Held or deferred outside MVP:

5. Business Operating Principles

The business team should manage the platform according to the following principles:

6. Business Capabilities Overview

CapabilityBusiness PurposePrimary UsersMVP Treatment
Public access and loginAllow users to enter the correct portal securelyAll usersIncluded
Supplier onboardingCreate and review supplier records before activationSuppliers, OperationsIncluded
Customer onboardingCreate and review customer records before activationCustomers, OperationsIncluded
User administrationCreate and govern users and functionsSystem Owner, AdministratorIncluded
Function governanceControl side menus and feature accessAdministratorIncluded
Supplier portalSupplier self-service for profile, documents, orders, invoices, statusSuppliersIncluded as MVP read/action scope
Customer portalCustomer self-service for requests, orders, invoices, statements, statusCustomersIncluded as MVP read/action scope
ProcurementManage purchase flow from request to PO and supplier interactionProcurement, Operations, FinanceIncluded where evidenced
Sales and fulfillmentManage customer order flow and downstream delivery/finance visibilitySales/Operations, FinanceIncluded where evidenced
InventoryTrack stock, movements, counts, transfers, and exceptionsInventory, Operations, FinanceIncluded where evidenced
DeliveryCapture dispatch, POD, failed delivery, and returnsDelivery, OperationsIncluded where evidenced
FinanceAP, AR, statements, payments visibility, close, reportsFinanceIncluded where evidenced
NotificationsSurface actions, updates, failures, and recovery eventsAll roles by permissionIncluded as foundation
ReportingProvide operational, finance, user-admin, and audit visibilityManagement, Finance, AdminIncluded as foundation
Payments/gatewaysTrack payment execution and settlement flowsFinance, OperationsConditional/held for live gateways
FX/multi-currencySupport USD/EGP and currency impactsFinanceIncluded as evidenced lane
Islamic FinanceManage Shariah/Murabaha/receivables finance flowsIslamic Finance teamDeferred from production MVP
Regulatory fintech layerDigital identity, e-contract, e-record, outsourcing, sandboxCompliance/ProductFuture controlled enhancement

7. User And Role Operating Model

7.1 System Owner

Business intent:

The System Owner is a tightly restricted governance role used to bootstrap and govern Administrator users. This role protects the system from uncontrolled creation of Administrator accounts.

Allowed business actions:

Not allowed:

Control rule:

Only System_Owner can create Administrator users.

7.2 Administrator

Business intent:

The Administrator manages users and function access. This role is not a business operations role; it is a platform governance role.

Allowed business actions:

Control rule:

Administrator must not see or operate unrelated business modules.

7.3 Operations User

Business intent:

Operations users manage business workflow execution, especially onboarding review, case handling, exceptions, and coordination across procurement, customer, supplier, and delivery operations.

Typical actions:

7.4 Finance User

Business intent:

Finance users manage AP, AR, payments visibility, statements, close, reconciliation, tax, and financial reporting.

Typical actions:

7.5 Supplier User

Business intent:

Supplier users should have a secure self-service experience to manage their relationship with CashLine.

Typical actions:

Data rule:

Supplier users can only see their own organization data.

7.6 Customer User

Business intent:

Customer users should have a controlled self-service experience to track requests, orders, invoices, statements, payments, and status updates.

Typical actions:

Data rule:

Customer users can only see their own organization data.

8. End-To-End Business Journeys

8.1 Supplier Onboarding Journey

Business intent:

Convert a supplier from a public prospect into an approved and controlled supplier profile with documents, review evidence, status, and access rights.

Trigger:

A supplier starts self-onboarding from the public/login page.

Happy path:

1. Supplier opens supplier landing page. 2. Supplier reads the supplier portal description. 3. Supplier enters company/contact data. 4. Supplier uploads compliance/KYC documents. 5. System creates supplier lead/profile/case. 6. Operations sees the case in onboarding queue. 7. Reviewer checks documents and checklist items. 8. Reviewer records findings if needed. 9. Case moves to approval. 10. Supplier is approved and activated. 11. Supplier access is provisioned. 12. Notification/credential flow is triggered. 13. Supplier can login and view supplier dashboard.

Exception paths:

Business outputs:

8.2 Customer Onboarding Journey

Business intent:

Convert a customer/entity from a public prospect into an approved customer profile with controlled access and operational visibility.

Trigger:

A customer starts onboarding from the public/login page.

Happy path:

1. Customer enters organization/contact information. 2. Customer uploads required evidence. 3. System creates customer profile and onboarding case. 4. Operations reviews completeness and documents. 5. Reviewer approves or routes for decision. 6. Customer profile becomes active. 7. Customer access is provisioned. 8. Customer can login and view dashboard/status.

Exception paths:

Business outputs:

8.3 Supplier To Procurement To AP Settlement Journey

Business intent:

Connect supplier onboarding, procurement, goods/service receipt, supplier invoicing, AP settlement, and supplier visibility.

Expected flow:

1. Supplier is active. 2. Procurement/Operations creates or manages purchase need. 3. Supplier receives PO/request visibility where enabled. 4. Supplier acknowledges or responds. 5. Goods/service receipt is recorded. 6. Supplier invoice is submitted or captured. 7. Finance reviews AP impact. 8. Settlement/payment status is tracked. 9. Supplier statement reflects relevant activity. 10. Reports and audit trail show downstream state.

Control points:

8.4 Customer To Sales To AR Receipt Journey

Business intent:

Connect customer profile, order/request, fulfillment, invoice, AR receipt, statement, and customer visibility.

Expected flow:

1. Customer is active. 2. Customer request/order is created or visible. 3. Operations/sales processes order. 4. Inventory/fulfillment releases where applicable. 5. Delivery/POD is captured. 6. Customer invoice is generated. 7. Customer payment/receipt is recorded or tracked. 8. Customer statement updates. 9. Finance and management reports reflect the lifecycle.

Control points:

8.5 Administrator User Provisioning Journey

Business intent:

Create users with correct role, user type, and function access without exposing unrelated business capabilities.

Expected flow:

1. Administrator opens Create New User. 2. Administrator selects user type. 3. System shows only valid roles for that user type. 4. Administrator selects role. 5. System shows applicable function sets/menu sections. 6. Administrator assigns functions. 7. User is created with correct status. 8. Audit trail captures who created the user and what access was assigned.

Control points:

8.6 Notification Failure And Recovery Journey

Business intent:

Ensure business updates and actions are not silently lost.

Expected flow:

1. Business event occurs. 2. Notification is queued. 3. Worker attempts delivery. 4. Success is recorded, or failure is retained. 5. Retry or replay is available. 6. Final status appears in monitoring/reporting.

Control points:

9. Detailed Business Domain Requirements

9.1 Public Landing And Login

Business intent:

Provide a production-ready entry point for supplier, customer, internal, Administrator, and System Owner users.

Requirements:

9.2 Supplier Portal

Business intent:

Give suppliers controlled visibility and self-service capability without exposing internal operations.

Requirements:

MVP note:

Only MVP-approved supplier functions should be visible in production.

9.3 Customer Portal

Business intent:

Give customers a secure channel to track business interaction with CashLine.

Requirements:

9.4 Internal Operations

Business intent:

Provide internal teams with queues and screens to process business work efficiently.

Requirements:

9.5 Procurement

Business intent:

Support controlled supplier sourcing and purchasing.

Requirements:

9.6 Sales And Fulfillment

Business intent:

Support customer-facing transaction lifecycle from order/request through delivery and finance.

Requirements:

9.7 Inventory

Business intent:

Maintain operational confidence in stock availability, movement, and valuation impact.

Requirements:

9.8 Delivery

Business intent:

Capture the evidence that goods or services reached the customer, and manage delivery exceptions.

Requirements:

9.9 Finance

Business intent:

Provide financial control and visibility over AP, AR, statements, payments, close, tax, and reporting.

Requirements:

9.10 Payments And Gateways

Business intent:

Track payment execution, provider callbacks, settlement, and exceptions in a controlled way.

Requirements:

MVP note:

Live Paymob/Fawry qualification remains held until target credentials and owner evidence are complete.

9.11 FX And Multi-Currency

Business intent:

Allow finance and operations to handle currency differences, especially USD/EGP.

Requirements:

9.12 Islamic Finance And Murabaha

Business intent:

Provide an extensible business domain for Shariah-compliant finance, partner lending, Murabaha cases, contract templates, disbursement, settlement, and reporting.

Requirements:

MVP note:

This is not production MVP scope unless separately remediated and signed off.

9.13 Reporting

Business intent:

Give management, operations, finance, and administrators reliable visibility into business status.

Requirements:

9.14 Notifications Center

Business intent:

Use notifications as the proper place for updates and actions, replacing activity-card style demo content.

Requirements:

9.15 UI/UX And Arabic

Business intent:

The platform must feel live, operational, and commercially deployable.

Requirements:

10. Business Rules

10.1 Access Rules

10.2 Approval Rules

10.3 User Status Rules

10.4 Onboarding Rules

10.5 Reporting Rules

11. Data Ownership

Data AreaBusiness OwnerNotes
Users and functionsAdministrator / System OwnerSystem Owner governs Administrators only
Supplier profileOperations / Supplier ManagementSupplier can maintain allowed self-service data
Customer profileOperations / Customer ManagementCustomer can view/maintain allowed data
KYC documentsOperations / ComplianceApproval gated by checklist and findings
ProcurementProcurement / OperationsLinked to supplier and finance
Sales/ordersOperations / SalesLinked to customer, delivery, and AR
InventoryInventory / OperationsLinked to procurement, delivery, and finance
FinanceFinanceOwns AP, AR, statements, tax, close
NotificationsPlatform / OperationsReflect events and actions
ReportsRespective business ownerAccess controlled by role/function

12. Production MVP Acceptance Criteria

The business team should consider the MVP acceptable only when:

13. Open Decisions For The New Business Team

The new business team should decide:

14. Post-MVP Roadmap Themes

Recommended post-MVP business roadmap:

15. Final Business Summary

CashLine ERP has moved beyond the original dual-portal ERP concept into a controlled business operating platform.

The most important business shift is that the system is no longer only about modules. It is about governed operations: who can do what, under which workflow, with which evidence, and with what downstream impact.

The new business team should manage the platform as a production MVP first, keep the launch scope disciplined, and treat all advanced or regulated capabilities as controlled post-MVP expansions unless separately signed off.

16. Functional Requirements Document

This section converts the business intent above into functional requirements that can be used by product, QA, business owners, and engineering teams.

Requirement priorities:

Requirement status:

16.1 Platform Access And Authentication Requirements

IDRequirementPriorityRelease Treatment
FRD-ACC-001The system shall provide a public entry point for supplier, customer, internal, Administrator, and System Owner users.MustMVP
FRD-ACC-002The system shall authenticate users before protected pages, APIs, reports, or role workspaces are accessible.MustMVP
FRD-ACC-003The system shall route each authenticated user to the correct role workspace after login.MustMVP
FRD-ACC-004The system shall clear or block incompatible cached sessions when a user attempts to open a portal outside their authorized role.MustMVP
FRD-ACC-005The system shall keep browser and desktop authentication behavior consistent.MustMVP
FRD-ACC-006The system shall prevent direct URL access to unassigned functions even if the page route is known.MustMVP
FRD-ACC-007The system shall support session logout and prevent unauthorized reuse after logout.MustMVP

16.2 Role And Access Governance Requirements

IDRequirementPriorityRelease Treatment
FRD-RBAC-001The system shall define a dedicated System_Owner role.MustMVP
FRD-RBAC-002The System_Owner role shall be the only role authorized to create the first Administrator account.MustMVP
FRD-RBAC-003The System_Owner role shall be the only role authorized to create additional Administrator users.MustMVP
FRD-RBAC-004The System_Owner role shall not access supplier, customer, finance, procurement, inventory, reporting, or operational functions.MustMVP
FRD-RBAC-005The System_Owner role shall access only Administrator-related reporting and audit views.MustMVP
FRD-RBAC-006The system shall define an Administrator role limited to user creation, user lifecycle, and user-function administration.MustMVP
FRD-RBAC-007The Administrator shall not access unrelated operational business modules.MustMVP
FRD-RBAC-008The system shall enforce user type, role, function, and menu visibility consistently in frontend and backend layers.MustMVP
FRD-RBAC-009The system shall maintain audit records for role and function assignment changes.MustMVP

16.3 User Administration Requirements

IDRequirementPriorityRelease Treatment
FRD-ADM-001Administrator shall be able to create new users.MustMVP
FRD-ADM-002Administrator shall select user type before role selection.MustMVP
FRD-ADM-003The role dropdown shall show only roles valid for the selected user type.MustMVP
FRD-ADM-004External user type shall expose supplier and customer role paths where configured.MustMVP
FRD-ADM-005The selected role shall drive available function sets and menu sections.MustMVP
FRD-ADM-006Administrator shall be able to assign and remove functions for users.MustMVP
FRD-ADM-007Administrator shall be able to suspend, hold, revoke, and delete users according to authority.MustMVP
FRD-ADM-008Suspend, hold, revoke, and delete actions shall require a mandatory reason before acceptance.MustMVP
FRD-ADM-009The mandatory reason shall be persisted and visible in audit and user administration reports.MustMVP
FRD-ADM-010Administrator shall be able to export user administration reports in PDF and Excel-compatible format.MustMVP
FRD-ADM-011User administration reports shall include user name, user type, role, joining date, suspension date, status, reason, action user, and timestamp.MustMVP
FRD-ADM-012Future reason capture shall support migration from free text to controlled reason list without redesigning the process.ShouldPost-MVP

16.4 Function And Portal Menu Governance Requirements

IDRequirementPriorityRelease Treatment
FRD-FNC-001Administrator shall be able to manage menu sections by user type and role.MustMVP
FRD-FNC-002Administrator shall be able to manage child functions under each menu section.MustMVP
FRD-FNC-003Administrator shall be able to enable or disable functional areas for supplier, customer, internal, and admin roles.MustMVP
FRD-FNC-004Supplier portal function groups shall support areas such as Access & Identity, New Onboarding & KYC, Payments & Settlement, Islamic Finance, Offers, and other configured sections.ShouldConditional
FRD-FNC-005Function visibility shall be reflected in the side navigation.MustMVP
FRD-FNC-006Function access shall be enforced by backend authorization, not only hidden in UI.MustMVP
FRD-FNC-007Disabled or deferred modules shall not be visible to production MVP users unless explicitly assigned and signed off.MustMVP
FRD-FNC-008Active child menu items shall be visually highlighted.MustMVP
FRD-FNC-009Parent menu sections shall support expand/collapse behavior.MustMVP
FRD-FNC-010Arabic/RTL menu behavior shall align with English/LTR behavior.MustMVP

16.5 Public Landing And Login Page Requirements

IDRequirementPriorityRelease Treatment
FRD-PUB-001Public landing pages shall not show UAT, demo, placeholder, or prototype language.MustMVP
FRD-PUB-002Supplier landing page shall include production business description of the Supplier Portal.MustMVP
FRD-PUB-003Login buttons shall be compact, visible, aligned, and consistent across languages.MustMVP
FRD-PUB-004Arabic public pages shall not show untranslated English labels unless intentionally approved.MustMVP
FRD-PUB-005Public onboarding actions shall route users into the correct supplier or customer path.MustMVP
FRD-PUB-006Public pages shall use subtle company logo watermark/background without impacting readability.ShouldMVP

16.6 Supplier Onboarding Requirements

IDRequirementPriorityRelease Treatment
FRD-SUPONB-001Supplier shall be able to start onboarding from public access.MustMVP
FRD-SUPONB-002Supplier shall be able to enter company, contact, tax, and compliance-related profile data.MustMVP
FRD-SUPONB-003Supplier shall be able to upload compliance/KYC documents.MustMVP
FRD-SUPONB-004System shall create supplier onboarding case from public intake.MustMVP
FRD-SUPONB-005Supplier case shall appear in internal onboarding queue.MustMVP
FRD-SUPONB-006Reviewer shall be able to save checklist outcomes.MustMVP
FRD-SUPONB-007Reviewer shall be able to record findings.MustMVP
FRD-SUPONB-008Approval shall be blocked if required checklist items are unresolved.MustMVP
FRD-SUPONB-009Approval shall be blocked if open findings remain.MustMVP
FRD-SUPONB-010Reviewer shall be able to return supplier case for rework.MustMVP
FRD-SUPONB-011Reviewer shall be able to hold supplier case with reason.MustMVP
FRD-SUPONB-012Reviewer shall be able to reject supplier case with reason.MustMVP
FRD-SUPONB-013Reviewer shall be able to reopen held or returned supplier case.MustMVP
FRD-SUPONB-014Approved supplier shall be activated and become eligible for supplier portal access.MustMVP
FRD-SUPONB-015Supplier activation shall trigger credential or notification workflow where configured.MustMVP

16.7 Customer Onboarding Requirements

IDRequirementPriorityRelease Treatment
FRD-CUSONB-001Customer shall be able to start onboarding from public access.MustMVP
FRD-CUSONB-002Customer shall be able to enter company/entity, contact, tax, and compliance profile data.MustMVP
FRD-CUSONB-003Customer shall be able to upload required documents.MustMVP
FRD-CUSONB-004System shall create customer onboarding case from public intake.MustMVP
FRD-CUSONB-005Customer case shall appear in internal onboarding queue.MustMVP
FRD-CUSONB-006Reviewer shall be able to review checklist outcomes and findings.MustMVP
FRD-CUSONB-007Customer approval shall be blocked by unresolved required checklist items or open findings.MustMVP
FRD-CUSONB-008Reviewer shall be able to return, hold, reject, reopen, approve, and activate customer onboarding case.MustMVP
FRD-CUSONB-009Activated customer shall become eligible for customer portal access.MustMVP
FRD-CUSONB-010Customer activation shall trigger credential or notification workflow where configured.MustMVP

16.8 Supplier Portal Requirements

IDRequirementPriorityRelease Treatment
FRD-SUP-001Supplier shall see only its own organization data.MustMVP
FRD-SUP-002Supplier shall view profile and onboarding status.MustMVP
FRD-SUP-003Supplier shall view and manage allowed compliance documents.MustMVP
FRD-SUP-004Supplier shall view relevant orders or requests where enabled.ShouldMVP
FRD-SUP-005Supplier shall view invoice and payment/status information where enabled.ShouldMVP
FRD-SUP-006Supplier shall view supplier statement or account status where enabled.ShouldMVP
FRD-SUP-007Supplier shall receive role-relevant notifications.MustMVP
FRD-SUP-008Supplier shall not see internal, customer-only, administrator, or system-owner functions.MustMVP

16.9 Customer Portal Requirements

IDRequirementPriorityRelease Treatment
FRD-CUS-001Customer shall see only its own organization data.MustMVP
FRD-CUS-002Customer shall view profile and onboarding status.MustMVP
FRD-CUS-003Customer shall view requests/orders where enabled.ShouldMVP
FRD-CUS-004Customer shall view invoices and payment/receipt status where enabled.ShouldMVP
FRD-CUS-005Customer shall view customer statements where enabled.ShouldMVP
FRD-CUS-006Customer shall view relevant documents.ShouldMVP
FRD-CUS-007Customer shall receive role-relevant notifications.MustMVP
FRD-CUS-008Customer shall not see supplier-only, internal, administrator, or system-owner functions.MustMVP

16.10 Internal Operations Requirements

IDRequirementPriorityRelease Treatment
FRD-OPS-001Operations users shall access onboarding queues based on assigned functions.MustMVP
FRD-OPS-002Operations users shall view onboarding case details.MustMVP
FRD-OPS-003Operations users shall perform return, reject, hold, reopen, approve, and activation actions where authorized.MustMVP
FRD-OPS-004Operations users shall view workflow status and queue posture.MustMVP
FRD-OPS-005Operations users shall access operational exception queues where assigned.ShouldMVP
FRD-OPS-006Operations users shall not access finance-only or admin-only actions unless separately assigned.MustMVP

16.11 Procurement Requirements

IDRequirementPriorityRelease Treatment
FRD-PRO-001System shall support supplier-linked procurement workflow visibility.MustMVP
FRD-PRO-002System shall support purchase request/RFQ/PO lifecycle where enabled.ShouldMVP
FRD-PRO-003System shall link procurement actions to supplier records.MustMVP
FRD-PRO-004System shall link goods receipt and supplier invoice matching where enabled.ShouldMVP
FRD-PRO-005Sensitive procurement actions shall be maker/checker controlled.MustMVP
FRD-PRO-006Procurement status shall be reflected in reporting and downstream finance where applicable.ShouldMVP

16.12 Sales And Fulfillment Requirements

IDRequirementPriorityRelease Treatment
FRD-SAL-001System shall support customer-linked sales/order visibility.MustMVP
FRD-SAL-002System shall support pricing rule application where enabled.ShouldMVP
FRD-SAL-003Discount overrides shall require approval where configured.MustMVP
FRD-SAL-004Customer credit control shall be enforced where configured.MustMVP
FRD-SAL-005Sales orders shall link to fulfillment, delivery, invoice, and AR visibility where available.ShouldMVP
FRD-SAL-006Sales returns and credit notes shall be controlled and auditable.ShouldMVP

16.13 Inventory Requirements

IDRequirementPriorityRelease Treatment
FRD-INV-001System shall maintain item and warehouse/location visibility.MustMVP
FRD-INV-002System shall support stock movement visibility.MustMVP
FRD-INV-003System shall support warehouse transfer workflow where enabled.ShouldMVP
FRD-INV-004System shall support stock count and variance handling.ShouldMVP
FRD-INV-005Manual stock adjustments shall be auditable and approval-controlled where sensitive.MustMVP
FRD-INV-006System shall support replenishment, safety stock, and reorder controls.ShouldPost-MVP
FRD-INV-007System shall support quarantine, damaged, expired, and near-expiry stock statuses where configured.ShouldPost-MVP
FRD-INV-008System shall support lot and serial traceability where item policy requires it.ShouldPost-MVP
FRD-INV-009Inventory movements with finance impact shall be traceable to accounting records where implemented.MustMVP

16.14 Delivery Requirements

IDRequirementPriorityRelease Treatment
FRD-DEL-001System shall support dispatch and delivery status visibility.MustMVP
FRD-DEL-002System shall support proof of delivery capture.MustMVP
FRD-DEL-003Proof of delivery shall link to relevant customer order/invoice context where available.ShouldMVP
FRD-DEL-004System shall support failed delivery reason and recovery workflow where enabled.ShouldMVP
FRD-DEL-005Delivery exception closure shall be auditable.MustMVP

16.15 Finance, AP, AR, Statements, And Close Requirements

IDRequirementPriorityRelease Treatment
FRD-FIN-001Finance users shall view AP and supplier settlement status where enabled.MustMVP
FRD-FIN-002Finance users shall view AR and customer receipt status where enabled.MustMVP
FRD-FIN-003System shall support supplier statement visibility.ShouldMVP
FRD-FIN-004System shall support customer statement visibility.ShouldMVP
FRD-FIN-005System shall support AP/AR aging reports.ShouldMVP
FRD-FIN-006System shall support collections workbench visibility.ShouldMVP
FRD-FIN-007Payment reversal and controlled repost shall be auditable.ShouldMVP
FRD-FIN-008Cash account and treasury transfer shall be controlled where enabled.ShouldMVP
FRD-FIN-009Period close and period lock rules shall prevent unauthorized post-close changes.MustMVP
FRD-FIN-010Finance statements and GL drilldown shall be available where configured.ShouldMVP
FRD-FIN-011Withholding tax review/reporting shall be supported where configured.ShouldMVP

16.16 Tax And ETA Requirements

IDRequirementPriorityRelease Treatment
FRD-TAX-001System shall preserve Egypt tax and ETA readiness design from the original BRD.MustMVP foundation
FRD-TAX-002System shall maintain tax-relevant supplier/customer profile data.MustMVP
FRD-TAX-003System shall support tax/ETA status visibility where implemented.ShouldConditional
FRD-TAX-004ETA live submission shall not be represented as production-qualified until target environment credentials and authority evidence are signed off.MustConditional
FRD-TAX-005ETA exception/status reporting shall be available to authorized finance/support users where enabled.ShouldConditional

16.17 Payments And Gateway Requirements

IDRequirementPriorityRelease Treatment
FRD-PAY-001System shall support payment channel setup and provider configuration.ShouldConditional
FRD-PAY-002System shall support payment execution tracking.ShouldConditional
FRD-PAY-003System shall process gateway callbacks through controlled callback handling.ShouldConditional
FRD-PAY-004Gateway callbacks shall include replay-protection and auditability where enabled.MustConditional
FRD-PAY-005System shall support settlement batch and settlement exception operations.ShouldConditional
FRD-PAY-006Paymob/Fawry live production use shall remain held until target merchant evidence and owner signoff are completed.MustConditional

16.18 FX And Multi-Currency Requirements

IDRequirementPriorityRelease Treatment
FRD-FX-001System shall support USD/EGP priority currency handling where configured.MustMVP
FRD-FX-002System shall maintain FX source and quote history.ShouldMVP
FRD-FX-003Manual FX override shall require maker/checker control.MustMVP
FRD-FX-004FX revaluation and accounting impacts shall be traceable where implemented.ShouldMVP
FRD-FX-005FX reports shall support finance review and acceptance evidence.ShouldMVP

16.19 Islamic Finance Requirements

IDRequirementPriorityRelease Treatment
FRD-IF-001System shall support Islamic Finance partner lender records.ShouldDeferred
FRD-IF-002System shall support Islamic Finance product profiles and facilities.ShouldDeferred
FRD-IF-003System shall support Islamic Finance requests and assignment/decision workflow.ShouldDeferred
FRD-IF-004System shall support Shariah review workflow.ShouldDeferred
FRD-IF-005System shall support Murabaha case lifecycle.ShouldDeferred
FRD-IF-006System shall support Islamic contract templates and contract generation.ShouldDeferred
FRD-IF-007System shall support disbursement and settlement workflows.ShouldDeferred
FRD-IF-008System shall support receivables finance and Islamic Finance reporting.ShouldDeferred
FRD-IF-009Islamic Finance functions shall remain hidden or restricted in production MVP unless separately hardened and signed off.MustMVP

16.20 Murabaha Operations Requirements

IDRequirementPriorityRelease Treatment
FRD-MUR-001System shall preserve Murabaha operations design for future production expansion.ShouldDeferred
FRD-MUR-002Murabaha operations shall support state model, integration contracts, PO/GR, earnest margin, servicing, installments, delinquency, restructure, notices, and settlement linkage.ShouldDeferred
FRD-MUR-003Murabaha operations shall not be production MVP scope unless separately signed off.MustMVP

16.21 Notifications And Async Processing Requirements

IDRequirementPriorityRelease Treatment
FRD-NOT-001System shall create notification events for relevant user actions and status updates.MustMVP
FRD-NOT-002Notifications shall be role-relevant and permission-aware.MustMVP
FRD-NOT-003Notification templates shall be centrally managed where implemented.ShouldMVP
FRD-NOT-004Failed notifications shall be traceable.MustMVP
FRD-NOT-005Notification retry/recovery shall avoid duplicate business transactions.MustMVP
FRD-ASY-001System shall support outbox event creation for selected business events.MustMVP
FRD-ASY-002System shall support inbox processing where integration events are consumed.ShouldMVP
FRD-ASY-003System shall support dead-letter handling and replay tooling.ShouldMVP
FRD-ASY-004Workers shall process asynchronous queues without bypassing audit or authorization rules.MustMVP

16.22 Reporting Requirements

IDRequirementPriorityRelease Treatment
FRD-REP-001System shall provide role-based operational dashboards.MustMVP
FRD-REP-002System shall provide onboarding reports.MustMVP
FRD-REP-003System shall provide user administration reports.MustMVP
FRD-REP-004System shall provide finance reports and statement views where configured.ShouldMVP
FRD-REP-005System shall provide procurement, sales, inventory, and delivery reports where configured.ShouldMVP
FRD-REP-006System shall provide notification and workflow exception reporting where configured.ShouldMVP
FRD-REP-007Reports shall support PDF and Excel/CSV export where applicable.MustMVP
FRD-REP-008Reports shall not contain demo-only guidance, placeholder text, or non-operational cards.MustMVP
FRD-REP-009Arabic reports/screens shall not show English leftovers unless approved.MustMVP

16.23 UI/UX Functional Requirements

IDRequirementPriorityRelease Treatment
FRD-UI-001The application shall use a production-ready shell with side navigation, top bar, breadcrumbs, and content header.MustMVP
FRD-UI-002Side navigation shall use expandable parent nodes and child items.MustMVP
FRD-UI-003Active child navigation items shall be highlighted.MustMVP
FRD-UI-004Side navigation shall respect role/function visibility.MustMVP
FRD-UI-005Buttons shall be compact and not stretch end-to-end unless the layout intentionally requires it.MustMVP
FRD-UI-006Action buttons shall use production visual treatment and avoid excessive heavy styling.MustMVP
FRD-UI-007Refresh buttons shall be visually lighter than primary action buttons where grouped with actions.ShouldMVP
FRD-UI-008Dropdown labels, selected values, and arrows shall be aligned consistently in web and desktop.MustMVP
FRD-UI-009All cards and key sidebar icons shall use approved visible framing where required by current UI direction.ShouldMVP
FRD-UI-010The company logo watermark shall be subtle, consistent, and non-intrusive.ShouldMVP
FRD-UI-011Arabic/RTL layouts shall align fields, dropdowns, buttons, and menu behavior correctly.MustMVP
FRD-UI-012UAT, demo, instructional, guideline, and placeholder content shall be removed from production user-facing screens.MustMVP

16.24 Desktop Application Requirements

IDRequirementPriorityRelease Treatment
FRD-DESK-001Desktop app shall point to the same production backend endpoint as the web portal.MustMVP
FRD-DESK-002Desktop app shall inherit the same role/function access rules as web.MustMVP
FRD-DESK-003Desktop app shall inherit the same UI shell, watermark, and production visual cleanup as web.MustMVP
FRD-DESK-004Desktop logout/session behavior shall be consistent with web.MustMVP
FRD-DESK-005Desktop app shall not contain independent business logic that bypasses backend authorization.MustMVP

16.25 Integration And API Requirements

IDRequirementPriorityRelease Treatment
FRD-INT-001System shall maintain integration endpoint registry where integrations are configured.ShouldMVP
FRD-INT-002System shall provide API documentation and OpenAPI artifacts for supported APIs.ShouldMVP
FRD-INT-003System shall preserve developer portal publication artifacts for partner/API onboarding.ShouldMVP
FRD-INT-004API publication shall include versioning, changelog, support model, and deprecation policy.ShouldMVP
FRD-INT-005External integrations shall not be marked production-ready until target environment evidence is signed off.MustMVP

16.26 Regulatory And Compliance Requirements

IDRequirementPriorityRelease Treatment
FRD-COMP-001The MVP shall support role clarity, governed access, auditability, workflow traceability, and document capture.MustMVP
FRD-COMP-002The system shall not claim full FRA fintech compliance until dedicated compliance layers are implemented and signed off.MustMVP
FRD-COMP-003Future compliance layer shall support digital identity evidence.ShouldPost-MVP
FRD-COMP-004Future compliance layer shall support e-KYC verification evidence.ShouldPost-MVP
FRD-COMP-005Future compliance layer shall support digital contracts and e-signature evidence.ShouldPost-MVP
FRD-COMP-006Future compliance layer shall support digital records/evidence ledger.ShouldPost-MVP
FRD-COMP-007Future compliance layer shall support outsourcing provider register.ShouldPost-MVP
FRD-COMP-008Future compliance layer shall support sandbox governance.ShouldPost-MVP
FRD-COMP-009Future compliance layer shall support Arabic legal disclosure and consent registry.ShouldPost-MVP

16.27 Data And Audit Requirements

IDRequirementPriorityRelease Treatment
FRD-DATA-001System shall segregate data by role, function, user type, and organization.MustMVP
FRD-DATA-002Supplier users shall access only supplier-owned data.MustMVP
FRD-DATA-003Customer users shall access only customer-owned data.MustMVP
FRD-DATA-004Administrative actions shall be auditable with user, timestamp, action, status, reason, and affected record.MustMVP
FRD-DATA-005Workflow status changes shall be auditable.MustMVP
FRD-DATA-006Document uploads, lifecycle changes, and review decisions shall be traceable.MustMVP
FRD-DATA-007Reports and exports shall respect access control.MustMVP

16.28 Non-Functional Requirements

IDRequirementPriorityRelease Treatment
FRD-NFR-001The system shall be secure by default and enforce least privilege.MustMVP
FRD-NFR-002The system shall be responsive for common role dashboards and transaction screens.MustMVP
FRD-NFR-003The system shall support controlled production rollout and rollback.MustMVP
FRD-NFR-004The system shall provide health/readiness evidence for cutover governance.MustMVP
FRD-NFR-005The system shall support Arabic/English localization and RTL behavior.MustMVP
FRD-NFR-006The system shall be maintainable through documented modules, APIs, and release governance.MustMVP
FRD-NFR-007The system shall preserve production-ready visual consistency across web and desktop.MustMVP

16.29 FRD Traceability Matrix

Business AreaKey FRD Groups
Access and identityFRD-ACC, FRD-RBAC, FRD-ADM, FRD-FNC
Supplier journeyFRD-SUPONB, FRD-SUP, FRD-PRO, FRD-FIN, FRD-NOT, FRD-REP
Customer journeyFRD-CUSONB, FRD-CUS, FRD-SAL, FRD-DEL, FRD-FIN, FRD-NOT, FRD-REP
Internal operationsFRD-OPS, FRD-PRO, FRD-SAL, FRD-INV, FRD-DEL
Finance and controlsFRD-FIN, FRD-TAX, FRD-PAY, FRD-FX, FRD-DATA
UI and channelsFRD-PUB, FRD-UI, FRD-DESK
Integrations and asyncFRD-INT, FRD-NOT, FRD-ASY, FRD-PAY, FRD-TAX
Deferred regulated/advanced scopeFRD-IF, FRD-MUR, FRD-COMP

16.30 FRD Signoff Criteria

The business team can sign off the FRD for Production MVP when:

17. Product Requirements Document

This section defines the product view of CashLine ERP: the product problem, target users, value proposition, MVP definition, feature priorities, user experience expectations, metrics, roadmap, and release decision rules.

The BRD explains the business need. The FRD explains what functions are required. The PRD explains what product experience should be delivered and how product success will be judged.

17.1 Product Name

Product name:

CashLine ERP

Product type:

Enterprise operating platform with supplier portal, customer portal, internal operations portal, administrator governance, and desktop/web delivery.

Current product stage:

Production MVP Preparation

Recommended product status:

Ready for controlled production MVP preparation with disciplined scope

Not recommended product status:

Full enterprise-suite go-live

17.2 Product Problem Statement

The organization needs a single controlled platform to manage supplier and customer onboarding, procurement, inventory, delivery, finance, user governance, workflow visibility, notifications, and reporting.

Without CashLine ERP, business operations are exposed to:

CashLine ERP is intended to reduce those risks by creating one governed business operating environment.

17.3 Product Vision

CashLine ERP should become the operating cockpit for CashLine's supplier, customer, operations, finance, and governance workflows.

The product vision is:

Create a production-grade, role-clear, auditable business platform where every user sees the right functions, every action updates the right downstream records, and every important business state can be reviewed, reported, and governed.

17.4 Product Value Proposition

For executive management:

CashLine ERP provides controlled visibility into onboarding, workflow status, operations, finance, and production readiness.

For operations:

CashLine ERP provides queues, case handling, status control, and exception visibility.

For finance:

CashLine ERP provides AP/AR visibility, statements, payments status, reports, close controls, FX visibility, and audit support.

For suppliers:

CashLine ERP provides a secure self-service portal for onboarding, documents, orders, invoices, and status updates.

For customers:

CashLine ERP provides a secure self-service portal for requests, orders, invoices, statements, and status updates.

For administrators:

CashLine ERP provides controlled user provisioning and function governance.

For compliance and governance:

CashLine ERP provides role clarity, audit trail, document evidence, and a foundation for regulated fintech controls.

17.5 Target Users And Personas

PersonaPrimary NeedProduct Promise
Executive SponsorKnow whether the platform is operationally credible and readyClear status, controlled scope, evidence-based readiness
Business OwnerManage business process executionRole-specific workflow, reports, and exception visibility
System OwnerControl Administrator creationRestricted bootstrap/governance workspace
AdministratorCreate users and assign functionsSafe user lifecycle and function governance
Operations ReviewerProcess supplier/customer casesQueue-based onboarding review and lifecycle actions
Finance UserControl AP, AR, payments, statements, tax, closeTraceable finance visibility and reports
Supplier UserManage supplier relationship with CashLineSelf-service onboarding, documents, orders, invoices, status
Customer UserTrack customer interaction with CashLineSelf-service profile, orders, invoices, statements, status
Support/Hypercare UserResolve early production issuesMonitoring, runbooks, status and notification visibility
QA/UAT LeadValidate workflows and regressionTestable flows, acceptance criteria, and release evidence

17.6 Product Goals

Goal IDProduct GoalSuccess Definition
PRD-GOAL-001Enable controlled production MVP launchMVP scope is clear, non-MVP features are hidden/restricted, readiness evidence is available
PRD-GOAL-002Reduce onboarding frictionSupplier/customer onboarding can be initiated, reviewed, decided, and activated
PRD-GOAL-003Improve role clarityUsers only see authorized functions and backend access matches UI visibility
PRD-GOAL-004Strengthen governanceSystem Owner and Administrator restrictions are enforced
PRD-GOAL-005Improve operational visibilityOperations and finance can see relevant cases, statuses, reports, and exceptions
PRD-GOAL-006Improve production perceptionNo demo/UAT/guideline content appears to end users
PRD-GOAL-007Support bilingual production useArabic/RTL pages are clean, aligned, and usable
PRD-GOAL-008Preserve future growthIslamic Finance, Murabaha, ETA, gateways, and FRA controls remain structured for post-MVP expansion

17.7 MVP Product Definition

The MVP is not a small demo. It is the smallest production-acceptable operating product.

The MVP must include:

The MVP must exclude or restrict:

17.8 Product Scope By Release

ReleaseProduct ScopeProduct Intent
V1 Production MVPControlled named-user launch with onboarding, access governance, core portal visibility, audit/reporting, web/desktop shellSafe production entry
V1.1 StabilizationFix MVP findings, refine reports, strengthen role/function smoke tests, improve notificationsStabilize adoption
V1.2 Operational ExpansionExpand supplier/customer actions, deeper finance reports, workflow drilldowns, notification center maturityIncrease day-to-day usage
V2 Islamic FinanceHarden Islamic Finance and Murabaha for production launchProduct expansion
V2 External IntegrationsLive ETA, Paymob/Fawry, and other target integrations after qualificationExternal ecosystem readiness
V2 Compliance LayerDigital identity, e-contract, digital records, outsourcing, sandbox, Arabic disclosuresRegulated fintech maturity

17.9 Product Features And Priority

FeaturePriorityMVP StatusNotes
Login and role routingP0RequiredCore entry point
System Owner governanceP0RequiredAdministrator bootstrap control
Administrator user provisioningP0RequiredUser and function lifecycle
Function/menu governanceP0RequiredControls visibility and access
Supplier onboardingP0RequiredMain supplier acquisition path
Customer onboardingP0RequiredMain customer acquisition path
Operations onboarding workbenchP0RequiredInternal review and decisioning
Supplier portal foundationP0RequiredExternal supplier visibility
Customer portal foundationP0RequiredExternal customer visibility
Reports and exports foundationP0RequiredBusiness visibility
Notifications foundationP0RequiredUpdates and actions
Web/desktop shell consistencyP0RequiredChannel parity
Arabic/RTL cleanupP0Required where Arabic usedProduction acceptance
Finance visibilityP1Included where evidencedAP/AR/statements/reports
Procurement visibilityP1Included where evidencedSupplier-to-procurement path
Sales/order visibilityP1Included where evidencedCustomer-to-sales path
Inventory visibilityP1Included where evidencedStock and movement traceability
Payments/gatewaysP1ConditionalHeld for live gateway signoff
FX/multi-currencyP1Included where evidencedUSD/EGP priority
Islamic FinanceP2DeferredRequires hardening/signoff
Murabaha operationsP2DeferredRequires dedicated release
FRA fintech layerP2Post-MVPCompliance expansion

17.10 User Experience Principles

The product experience must feel operational, not instructional.

UX principles:

17.11 Key Product Journeys

JourneyProduct Outcome
Supplier onboarding to activationSupplier can become an approved portal user through controlled review
Customer onboarding to activationCustomer can become an approved portal user through controlled review
Administrator creates userNew user receives correct role/function access
System Owner creates AdministratorAdministrator governance remains controlled
Supplier views orders/invoices/statusSupplier can self-serve core business visibility
Customer views orders/invoices/statementsCustomer can self-serve core business visibility
Operations reviews onboarding caseInternal team can decide, hold, return, reject, or approve
Finance reviews AP/AR/statusFinance can monitor business-finance state
Notification failure/retryUpdates are not silently lost
Report exportAuthorized users can produce business evidence

17.12 Product Metrics

MVP success should be measured using business, product, and operational metrics.

Business metrics:

Operational metrics:

Governance metrics:

Product adoption metrics:

Quality metrics:

17.13 Product Analytics And Reporting Needs

The product should provide management with:

17.14 Product Dependencies

DependencyWhy It MattersTreatment
Target production endpointRequired for web/desktop production useMust be configured before launch
Named-user rollout listDefines production MVP usersRequired before go-live
Role/function matrixControls user visibilityRequired before go-live
Arabic wording reviewRequired for Arabic production qualityRequired where Arabic is used
ETA credentials and authority accessNeeded for live ETAHeld unless signed off
Paymob/Fawry credentialsNeeded for live gatewaysHeld unless signed off
Business owner signoffNeeded for launch accountabilityRequired
Hypercare ownerNeeded for early supportRequired

17.15 Product Assumptions

17.16 Product Constraints

17.17 Product Risks

RiskImpactMitigation
Too much scope exposed at MVPUser confusion and failed go-live perceptionHide/restrict non-MVP functions
Function governance mismatchUsers see blocked pages or unauthorized functionsRun role/function smoke tests
Arabic UI gapsPoor production credibilityBusiness owner Arabic review
Live gateway not qualifiedPayment failuresKeep simulation/held condition until signed off
ETA not qualifiedStatutory integration riskKeep held condition until target evidence
Islamic Finance exposed too earlyRegression riskKeep deferred/restricted
Admin role overexposedGovernance riskEnforce admin-only module boundary
System Owner overexposedCritical control failureEnforce Administrator-only governance

17.18 Product Launch Criteria

The product can proceed to controlled production MVP only when:

17.19 Product Backlog Themes

P0 backlog:

P1 backlog:

P2 backlog:

17.20 Product Roadmap

PhaseTimeframeProduct FocusExit Outcome
MVP ReadinessImmediateScope freeze, role/function validation, UI cleanup, launch usersLaunch decision pack
MVP LaunchFirst controlled production waveNamed-user operations and hypercareControlled live usage
StabilizationEarly post-launchDefects, reports, usability, performance, supportStable operating baseline
Expansion 1Post-stabilizationDeeper supplier/customer actions and reportsHigher adoption
Expansion 2Post-MVPPayments/ETA live qualification and Islamic Finance hardeningBroader business capability
Compliance MaturityFutureFRA fintech layer, digital identity, e-contracts, records, outsourcing, sandboxRegulated operating maturity

17.21 Product Acceptance Criteria

The product is acceptable for business handover when:

17.22 PRD Signoff Checklist

AreaSignoff QuestionOwner
Product scopeIs MVP scope clear and acceptable?Executive Sponsor / Product Owner
User rolesAre all role boundaries understood?Product Owner / Administrator Owner
Supplier journeyIs supplier onboarding acceptable for MVP?Supplier Business Owner
Customer journeyIs customer onboarding acceptable for MVP?Customer Business Owner
Finance scopeAre finance views and held items clear?Finance Owner
UI/ArabicAre production screens acceptable?Business Owner / Arabic Reviewer
IntegrationsAre held external conditions documented?Integration Owner
ComplianceAre compliance claims appropriately limited?Compliance Owner
LaunchIs the controlled production MVP launch approved?Go-Live Owner

17.23 Final PRD Summary

CashLine ERP should be managed as a focused production MVP first, not as an unlimited enterprise launch.

The strongest product value is controlled business operation: role clarity, supplier/customer onboarding, workflow visibility, auditability, reporting, and governed access.

The product should expand only after the MVP proves stable in real controlled usage.