๐ฑ ArabiaFarmers โ Nurseries SaaS Platform
Comprehensive Functional Design with Dependencies
1. ๐ฟ Seedling Service Management (ุฎุฏู
ุฉ ุชุดููู ุงูู
ุฒุงุฑุนูู)
Description:
This is the core service of the nursery โ managing the lifecycle of seedlings from seed intake to handover to the farmer or nursery.
Key Features:
Client Management Integration:
Select an existing client or add a new one (name, mobile).
Client records automatically sync with the Clients Module.
Seedling Record Details:
Trays: Number & type of trays โ auto-calculates seedlings capacity.
Seeds: Type (tomato, cucumberโฆ), brand & codename, requested seeds.
Auto-calculation: Compares requested seeds with tray capacity & germination rate to flag shortage/excess.
Germination Rate: Default from seed package, editable after ground results.
Location Tracking: Assign greenhouse number + slot.
Duration / Ready Date: For scheduling handover or marking availability for sharing.
Status Tracking:
Not received seeds.
Seeds received.
In progress.
Ready for handover.
Handed to client.
Financials:
Cost per tray.
Additional costs (extra efforts, poor germination).
Discount option.
Payment Options:
Cash (full payment).
Installments: schedule payments with due dates.
Dependencies:
Storage Module:
Deducts seeds, trays (new/used), peat moss when record created.
Clients Module:
Links to client financial records.
Shows pending payments in client reports.
Reports Module:
Aggregates seedling records per season, per client.
Settings Module:
Tray size + peat moss usage defined in settings.
Default seed types & germination rates come from settings.
2. ๐ Shared Seedlings Between Nurseries (ุฃุดุชุงู ู
ุดุงุฑูุฉ ู
ู ู
ุดุชู)
Description:
Enables nurseries to collaborate by sharing surplus seedlings with other nurseries.
Key Features:
View shared seedlings from other nurseries only.
Each record shows: seedling type, number of trays available, expected ready date, nursery contact.
Reservation Flow:
Request trays โ modal to enter requested number.
Sends request to owning nursery.
Owning nursery must approve/decline.
Dependencies:
Seedling Service Module:
Shared seedlings originate from seedling service records of owning nursery.
Clients Module:
The requesting nursery becomes a client of the owning nursery for financial purposes.
Sales Module:
Approved reservations become seedling sales requests.
Reports Module:
Tracks shared transactions separately for analytics.
3. ๐ Nursery-Owned Seedling Sales (ู
ุจูุนุงุช ุฃุดุชุงู ุฎุงุตุฉ ู
ุดุชู)
Description:
Manages sales requests for seedlings owned by the nursery (to farmers or other nurseries).
Key Features:
Request Management:
View requests (farmers or nurseries).
Approve/edit.
Define payment method: cash or installments.
New Sale Request:
Select client.
Choose seedlings (type, quantity).
Define price & payment terms.
Financial Handling:
Cash: mark as fully paid.
Installments: schedule & track payment progress.
Dependencies:
Seedling Service Module:
Owned seedlings must be available in stock to sell.
Clients Module:
Records link to client financial profile.
Storage Module:
Reduces trays, seeds, and peat moss already consumed in the service.
Reports Module:
Consolidates seedling sales in seasonal reports.
4. ๐ฆ Storage Management (ู
ุฎุฒู ุงูู
ุดุชู)
Description:
Central inventory system for seeds, trays, peat moss, and other inputs.
Key Features:
Item Types:
Seeds (type, brand, codename).
Trays (new, used, by size).
Peat moss (by kilo/liter).
Other supplies.
Stock Records:
Supplier details (name, mobile).
Quantity & unit.
Entry date.
Price (if applicable).
Stock Adjustments:
Seedling services consume seeds, trays, peat moss.
Seed sales consume seeds.
Tray usage tracked between new and used.
Dependencies:
Seedling Service Module:
Auto-deducts inputs based on tray type.
Seed Sales Module:
Deducts seeds.
Reports Module:
Low stock alerts.
Settings Module:
Tray capacity & peat moss usage configured in settings.
5. ๐พ Seed Sales (ู
ุจูุนุงุช ุจุฐูุฑ ุงูู
ุดุชู)
Description:
Allows direct sale of seeds to farmers/nurseries.
Key Features:
Select client.
Choose seed from storage.
Enter quantity & price.
Set payment (cash or installments).
Dependencies:
Storage Module:
Deducts sold seeds.
Clients Module:
Links purchase to client financial record.
Reports Module:
Included in seasonal sales analysis.
6. ๐ฅ Clients Management (ุนู
ูุงุก ุงูู
ุดุชู)
Description:
Manages farmers and nurseries that deal with the nursery.
Key Features:
Add/edit/delete clients.
Search & filter by name/phone.
Reports per client:
Services used.
Sales (seedlings + seeds).
Financial report: paid vs pending, installment schedules.
Seasonal Breakdown:
Services & payments grouped per season.
Dependencies:
Seedling Service, Sales, Seed Sales:
All records tied to clients.
Reports Module:
Financial reporting consolidated per client.
Settings Module:
Defines seasons for grouping client reports.
7. ๐จโ๐พ Nursery Employees (ู
ุดุบูููู ุงูู
ุดุชู)
Description:
Manages nursery staff accounts and access permissions.
Key Features:
Add employee (name, email, mobile).
Edit/delete employees.
Assign permissions per module:
Seedling service, sales, shared seedlings, storage, seed sales, clients, reports, settings.
Actions: view, add, edit, delete.
Predefined roles: Admin, Operator, Sales, Accountant, Viewer.
Dependencies:
All Modules:
Permissions directly control module access.
8. ๐ Reports (ุชูุงุฑูุฑ ุงูู
ุดุชู)
Description:
Generates financial and operational reports.
Key Features:
Filter by: date range, client, season.
Report types:
Seedling services summary.
Shared seedlings.
Sales (seedlings & seeds).
Client financials.
Export options: PDF, Excel.
Dependencies:
Seedling Service, Sales, Seed Sales, Clients, Storage:
Provide data sources.
Settings Module:
Seasonal filters.
9. โ๏ธ Nursery Settings (ุฅุนุฏุงุฏุงุช ุงูู
ุดุชู)
Description:
Defines nursery-level configurations.
Key Features:
Seasons: Add, edit, set active season.
Trays Setup: Sizes, seedlings per tray, peat moss per tray.
Seeds Setup: Default seed types, brands, germination rates.
Payments: Default payment templates (cash/installments).
Invoices: Numbering & currency setup.
Notifications:
Payment due reminders.
Low stock alerts.
Dependencies:
Seedling Service Module: Uses tray + peat moss configs.
Storage Module: Uses seed types & tray definitions.
Clients & Reports: Uses seasonal definitions.
๐ Inter-Module Dependencies Summary
Seedling Service โ Storage, Clients, Reports, Settings.
Shared Seedlings โ Seedling Service, Sales, Clients, Reports.
Seedling Sales โ Seedling Service, Clients, Reports.
Storage โ Seedling Service, Seed Sales, Reports, Settings.
Seed Sales โ Storage, Clients, Reports.
Clients โ Seedling Service, Sales, Seed Sales, Reports, Settings.
Employees โ All modules (permissions).
Reports โ All modules.
Settings โ Seedling Service, Storage, Clients, Reports.