logologo
البدء
الدليل
التطوير
الإضافات
API
الرئيسية
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
البدء
الدليل
التطوير
الإضافات
API
الرئيسية
logologo

نظام التذاكر

نظرة عامة على الحل
التصميم التفصيلي
كيفية التثبيت
المزيد من المحتوى

CRM

نظرة عامة على الحل
التصميم التفصيلي
كيفية التثبيت
نظام CRM القديم (v1)
المزيد من المحتوى
Previous Pageنظرة عامة على الحل
Next Pageكيفية التثبيت
إشعار الترجمة بالذكاء الاصطناعي

تمت ترجمة هذا المستند بواسطة الذكاء الاصطناعي. للحصول على معلومات دقيقة، يرجى الرجوع إلى النسخة الإنجليزية.

#التصميم التفصيلي لنظام CRM 2.0

#1. نظرة عامة على النظام وفلسفة التصميم

#1.1 تموضع النظام

تم بناء هذا النظام كـ منصة إدارة مبيعات CRM 2.0 استناداً إلى منصة NocoBase التي تعمل بدون كود (no-code). الهدف الجوهري هو:

جعل موظفي المبيعات يركزون على بناء علاقات مع العملاء، بدلاً من إدخال البيانات والتحليلات المتكررة.

يقوم النظام بأتمتة المهام الروتينية من خلال سير العمل، ويستعين بالذكاء الاصطناعي للمساعدة في تقييم العملاء المحتملين وتحليل الفرص، مما يساعد فرق المبيعات على رفع كفاءتها.

#1.2 فلسفة التصميم

#الفلسفة الأولى: قمع مبيعات كامل

عملية مبيعات شاملة من البداية إلى النهاية: design-2026-02-24-00-05-26

لماذا صُمم بهذا الشكل؟

الطريقة التقليديةنظام CRM المتكامل
استخدام أنظمة متعددة لمراحل مختلفةنظام واحد يغطي دورة الحياة الكاملة
نقل البيانات يدوياً بين الأنظمةتدفق وتحويل تلقائي للبيانات
رؤية غير متسقة للعميلرؤية موحدة وشاملة للعميل (360 درجة)
تحليل بيانات مشتتتحليل خط أنابيب المبيعات من البداية إلى النهاية

#الفلسفة الثانية: خط أنابيب مبيعات قابل للتكوين

design-2026-02-24-00-06-04

يمكن للصناعات المختلفة تخصيص مراحل خط أنابيب المبيعات دون الحاجة إلى تعديل الكود.

#الفلسفة الثالثة: التصميم الموديولي (النمطي)

  • الوحدات الأساسية (العملاء + الفرص) إلزامية، بينما يمكن تمكين الوحدات الأخرى حسب الحاجة.
  • لا يتطلب تعطيل الوحدات تعديل الكود، بل يتم عبر واجهة إعدادات NocoBase.
  • تم تصميم كل وحدة بشكل مستقل لتقليل الارتباط الوثيق (Coupling).

#2. بنية الوحدات والتخصيص

#2.1 نظرة عامة على الوحدات

يعتمد نظام CRM تصميماً قائماً على البنية الموديولية، حيث يمكن تمكين أو تعطيل كل وحدة بشكل مستقل بناءً على متطلبات العمل. design-2026-02-24-00-06-14

#2.2 تبعيات الوحدات

الوحدةهل هي إلزامية؟التبعياتشرط التعطيل
إدارة العملاء✅ نعم-لا يمكن تعطيلها (أساسية)
إدارة الفرص✅ نعمإدارة العملاءلا يمكن تعطيلها (أساسية)
إدارة العملاء المحتمليناختيارية-عندما لا تكون هناك حاجة لجلب عملاء محتملين
إدارة عروض الأسعاراختياريةالفرص، المنتجاتالمعاملات البسيطة التي لا تتطلب عروضاً رسمية
إدارة الطلباتاختياريةالفرص (أو عروض الأسعار)عندما لا تكون هناك حاجة لتتبع الطلبات/المدفوعات
إدارة المنتجاتاختيارية-عندما لا تكون هناك حاجة لكتالوج منتجات
تكامل البريد الإلكترونياختياريةالعملاء، جهات الاتصالعند استخدام نظام بريد إلكتروني خارجي

#2.3 الإصدارات المكونة مسبقاً

الإصدارالوحدات المتضمنةسيناريو الاستخدامعدد المجموعات (Collections)
الإصدار الخفيف (Lite)العملاء + الفرصتتبع المعاملات البسيطة6
الإصدار القياسي (Standard)الإصدار الخفيف + العملاء المحتملين + عروض الأسعار + الطلبات + المنتجاتدورة مبيعات كاملة15
إصدار المؤسسات (Enterprise)الإصدار القياسي + تكامل البريد الإلكترونيوظائف كاملة مع البريد الإلكتروني17

#2.4 ربط الوحدات بالمجموعات (Collections)

#مجموعات الوحدات الأساسية (مطلوبة دائماً)

المجموعةالوحدةالوصف
nb_crm_customersإدارة العملاءسجلات العملاء/الشركات
nb_crm_contactsإدارة العملاءجهات الاتصال
nb_crm_customer_sharesإدارة العملاءأذونات مشاركة العملاء
nb_crm_opportunitiesإدارة الفرصفرص المبيعات
nb_crm_opportunity_stagesإدارة الفرصتكوينات المراحل
nb_crm_opportunity_usersإدارة الفرصالمتعاونون في الفرصة
nb_crm_activitiesإدارة الأنشطةسجلات الأنشطة
nb_crm_commentsإدارة الأنشطةالتعليقات/الملاحظات
nb_crm_tagsالأساسيةالوسوم المشتركة
nb_cbo_currenciesالبيانات الأساسيةقاموس العملات
nb_cbo_regionsالبيانات الأساسيةقاموس الدول/المناطق

#2.5 كيفية تعطيل الوحدات

بساطة، قم بإخفاء مدخل القائمة الخاص بالوحدة في واجهة إدارة NocoBase؛ لا حاجة لتعديل الكود أو حذف المجموعات.


#3. الكيانات الأساسية ونموذج البيانات

#3.1 نظرة عامة على علاقات الكيانات

design-2026-02-24-00-06-40

#3.2 تفاصيل المجموعات الأساسية

#3.2.1 العملاء المحتملون (nb_crm_leads)

إدارة العملاء المحتملين باستخدام سير عمل مبسط من 4 مراحل.

عملية المراحل:

جديد ← قيد المتابعة ← تم التحقق منه ← تحويل إلى عميل/فرصة
         ↓               ↓
     غير مؤهل         غير مؤهل

الحقول الرئيسية:

الحقلالنوعالوصف
idBIGINTالمفتاح الأساسي
lead_noVARCHARرقم العميل المحتمل (توليد تلقائي)
nameVARCHARاسم جهة الاتصال
companyVARCHARاسم الشركة
titleVARCHARالمسمى الوظيفي
emailVARCHARالبريد الإلكتروني
phoneVARCHARالهاتف
mobile_phoneVARCHARالجوال
websiteTEXTالموقع الإلكتروني
addressTEXTالعنوان
sourceVARCHARمصدر العميل المحتمل: موقع/إعلانات/إحالة/معرض/تسويق هاتفي/بريد/اجتماعي
industryVARCHARالصناعة
annual_revenueVARCHARحجم الإيرادات السنوية
number_of_employeesVARCHARحجم عدد الموظفين
statusVARCHARالحالة: new/working/qualified/unqualified
ratingVARCHARالتقييم: hot/warm/cold
owner_idBIGINTالمسؤول (FK → users)
ai_scoreINTEGERدرجة الجودة بالذكاء الاصطناعي 0-100
ai_convert_probDECIMALاحتمالية التحويل بالذكاء الاصطناعي
ai_best_contact_timeVARCHARوقت الاتصال الموصى به بالذكاء الاصطناعي
ai_tagsJSONBالوسوم المولدة بالذكاء الاصطناعي
ai_scored_atTIMESTAMPوقت التقييم بالذكاء الاصطناعي
ai_next_best_actionTEXTاقتراح أفضل إجراء تالي بالذكاء الاصطناعي
ai_nba_generated_atTIMESTAMPوقت توليد اقتراح الذكاء الاصطناعي
is_convertedBOOLEANعلامة التحويل
converted_atTIMESTAMPوقت التحويل
converted_customer_idBIGINTمعرف العميل المحول إليه
converted_contact_idBIGINTمعرف جهة الاتصال المحول إليها
converted_opportunity_idBIGINTمعرف الفرصة المحول إليها
lost_reasonTEXTسبب الفقدان
disqualification_reasonTEXTسبب عدم التأهيل
descriptionTEXTالوصف

#3.2.2 العملاء (nb_crm_customers)

إدارة العملاء/الشركات مع دعم الأعمال الدولية.

الحقول الرئيسية:

الحقلالنوعالوصف
idBIGINTالمفتاح الأساسي
nameVARCHARاسم العميل (مطلوب)
account_numberVARCHARرقم الحساب (توليد تلقائي، فريد)
phoneVARCHARالهاتف
websiteTEXTالموقع الإلكتروني
addressTEXTالعنوان
industryVARCHARالصناعة
typeVARCHARالنوع: prospect/customer/partner/competitor
number_of_employeesVARCHARحجم عدد الموظفين
annual_revenueVARCHARحجم الإيرادات السنوية
levelVARCHARالمستوى: normal/important/vip
statusVARCHARالحالة: potential/active/dormant/churned
countryVARCHARالدولة
region_idBIGINTالمنطقة (FK → nb_cbo_regions)
preferred_currencyVARCHARالعملة المفضلة: CNY/USD/EUR
owner_idBIGINTالمسؤول (FK → users)
parent_idBIGINTالشركة الأم (FK → self)
source_lead_idBIGINTمعرف العميل المحتمل المصدر
ai_health_scoreINTEGERدرجة الصحة بالذكاء الاصطناعي 0-100
ai_health_gradeVARCHARتقدير الصحة بالذكاء الاصطناعي: A/B/C/D
ai_churn_riskDECIMALخطر الانصراف بالذكاء الاصطناعي 0-100%
ai_churn_risk_levelVARCHARمستوى خطر الانصراف: low/medium/high
ai_health_dimensionsJSONBدرجات أبعاد الصحة بالذكاء الاصطناعي
ai_recommendationsJSONBقائمة توصيات الذكاء الاصطناعي
ai_health_assessed_atTIMESTAMPوقت تقييم الصحة بالذكاء الاصطناعي
ai_tagsJSONBالوسوم المولدة بالذكاء الاصطناعي
ai_best_contact_timeVARCHARوقت الاتصال الموصى به بالذكاء الاصطناعي
ai_next_best_actionTEXTاقتراح أفضل إجراء تالي بالذكاء الاصطناعي
ai_nba_generated_atTIMESTAMPوقت توليد اقتراح الذكاء الاصطناعي
descriptionTEXTالوصف
is_deletedBOOLEANعلامة الحذف الناعم

#3.2.3 الفرص (nb_crm_opportunities)

إدارة فرص المبيعات مع مراحل خط أنابيب قابلة للتكوين.

الحقول الرئيسية:

الحقلالنوعالوصف
idBIGINTالمفتاح الأساسي
opportunity_noVARCHARرقم الفرصة (توليد تلقائي، فريد)
nameVARCHARاسم الفرصة (مطلوب)
amountDECIMALالمبلغ المتوقع
currencyVARCHARالعملة
exchange_rateDECIMALسعر الصرف
amount_usdDECIMALالمبلغ المعادل بالدولار الأمريكي
customer_idBIGINTالعميل (FK)
contact_idBIGINTجهة الاتصال الرئيسية (FK)
stageVARCHARرمز المرحلة (FK → stages.code)
stage_sortINTEGERترتيب المرحلة (للتسهيل)
stage_entered_atTIMESTAMPوقت دخول المرحلة الحالية
days_in_stageINTEGERعدد الأيام في المرحلة الحالية
win_probabilityDECIMALاحتمالية الفوز اليدوية
ai_win_probabilityDECIMALاحتمالية الفوز المتوقعة بالذكاء الاصطناعي
ai_analyzed_atTIMESTAMPوقت تحليل الذكاء الاصطناعي
ai_confidenceDECIMALثقة توقع الذكاء الاصطناعي
ai_trendVARCHARاتجاه توقع الذكاء الاصطناعي: up/stable/down
ai_risk_factorsJSONBعوامل الخطر المحددة بالذكاء الاصطناعي
ai_recommendationsJSONBقائمة توصيات الذكاء الاصطناعي
ai_predicted_closeDATEتاريخ الإغلاق المتوقع بالذكاء الاصطناعي
ai_next_best_actionTEXTاقتراح أفضل إجراء تالي بالذكاء الاصطناعي
ai_nba_generated_atTIMESTAMPوقت توليد اقتراح الذكاء الاصطناعي
expected_close_dateDATEتاريخ الإغلاق المتوقع
actual_close_dateDATEتاريخ الإغلاق الفعلي
owner_idBIGINTالمسؤول (FK → users)
last_activity_atTIMESTAMPوقت آخر نشاط
stagnant_daysINTEGERعدد أيام الركود (بدون نشاط)
loss_reasonTEXTسبب الخسارة
competitor_idBIGINTالمنافس (FK)
lead_sourceVARCHARمصدر العميل المحتمل
campaign_idBIGINTمعرف الحملة التسويقية
expected_revenueDECIMALالإيرادات المتوقعة = المبلغ × الاحتمالية
descriptionTEXTالوصف

#3.2.4 عروض الأسعار (nb_crm_quotations)

إدارة عروض الأسعار مع دعم العملات المتعددة وسير عمل الاعتمادات.

تدفق الحالة:

مسودة ← في انتظار الاعتماد ← معتمد ← تم الإرسال ← مقبول/مرفوض/منتهي الصلاحية
              ↓
            مرفوض ← تعديل ← مسودة

الحقول الرئيسية:

الحقلالنوعالوصف
idBIGINTالمفتاح الأساسي
quotation_noVARCHARرقم عرض السعر (توليد تلقائي، فريد)
nameVARCHARاسم عرض السعر
versionINTEGERرقم الإصدار
opportunity_idBIGINTالفرصة (FK، مطلوب)
customer_idBIGINTالعميل (FK)
contact_idBIGINTجهة الاتصال (FK)
owner_idBIGINTالمسؤول (FK → users)
currency_idBIGINTالعملة (FK → nb_cbo_currencies)
exchange_rateDECIMALسعر الصرف
subtotalDECIMALالمجموع الفرعي
discount_rateDECIMALنسبة الخصم
discount_amountDECIMALمبلغ الخصم
shipping_handlingDECIMALالشحن/المناولة
tax_rateDECIMALنسبة الضريبة
tax_amountDECIMALمبلغ الضريبة
total_amountDECIMALالمبلغ الإجمالي
total_amount_usdDECIMALالمبلغ المعادل بالدولار الأمريكي
statusVARCHARالحالة: draft/pending_approval/approved/sent/accepted/rejected/expired
submitted_atTIMESTAMPوقت التقديم
approved_byBIGINTالمعتمد (FK → users)
approved_atTIMESTAMPوقت الاعتماد
rejected_atTIMESTAMPوقت الرفض
sent_atTIMESTAMPوقت الإرسال
customer_response_atTIMESTAMPوقت رد العميل
expired_atTIMESTAMPوقت انتهاء الصلاحية
valid_untilDATEصالح حتى
payment_termsTEXTشروط الدفع
terms_conditionTEXTالأحكام والشروط
addressTEXTعنوان الشحن
descriptionTEXTالوصف

#3.2.5 الطلبات (nb_crm_orders)

إدارة الطلبات مع تتبع المدفوعات.

الحقول الرئيسية:

الحقلالنوعالوصف
idBIGINTالمفتاح الأساسي
order_noVARCHARرقم الطلب (توليد تلقائي، فريد)
customer_idBIGINTالعميل (FK)
contact_idBIGINTجهة الاتصال (FK)
opportunity_idBIGINTالفرصة (FK)
quotation_idBIGINTعرض السعر (FK)
owner_idBIGINTالمسؤول (FK → users)
currencyVARCHARالعملة
exchange_rateDECIMALسعر الصرف
order_amountDECIMALمبلغ الطلب
paid_amountDECIMALالمبلغ المدفوع
unpaid_amountDECIMALالمبلغ غير المدفوع
statusVARCHARالحالة: pending/confirmed/in_progress/shipped/delivered/completed/cancelled
payment_statusVARCHARحالة الدفع: unpaid/partial/paid
order_dateDATEتاريخ الطلب
delivery_dateDATEتاريخ التسليم المتوقع
actual_delivery_dateDATEتاريخ التسليم الفعلي
shipping_addressTEXTعنوان الشحن
logistics_companyVARCHARشركة الخدمات اللوجستية
tracking_noVARCHARرقم التتبع
terms_conditionTEXTالأحكام والشروط
descriptionTEXTالوصف

#3.3 ملخص المجموعات

#مجموعات أعمال CRM

ماسم المجموعةالوصفالنوع
1nb_crm_leadsإدارة العملاء المحتملينأعمال
2nb_crm_customersالعملاء/الشركاتأعمال
3nb_crm_contactsجهات الاتصالأعمال
4nb_crm_opportunitiesفرص المبيعاتأعمال
5nb_crm_opportunity_stagesتكوين المراحلتكوين
6nb_crm_opportunity_usersالمتعاونون في الفرصة (فريق المبيعات)ارتباط
7nb_crm_quotationsعروض الأسعارأعمال
8nb_crm_quotation_itemsتفاصيل عرض السعرأعمال
9nb_crm_quotation_approvalsسجلات الاعتمادأعمال
10nb_crm_ordersالطلباتأعمال
11nb_crm_order_itemsتفاصيل الطلبأعمال
12nb_crm_paymentsسجلات التحصيلأعمال
13nb_crm_productsكتالوج المنتجاتأعمال
14nb_crm_product_categoriesفئات المنتجاتتكوين
15nb_crm_price_tiersتسعير المستوياتتكوين
16nb_crm_activitiesسجلات الأنشطةأعمال
17nb_crm_commentsالتعليقات/الملاحظاتأعمال
18nb_crm_competitorsالمنافسونأعمال
19nb_crm_tagsالوسومتكوين
20nb_crm_lead_tagsارتباط العميل المحتمل بالوسمارتباط
21nb_crm_contact_tagsارتباط جهة الاتصال بالوسمارتباط
22nb_crm_customer_sharesأذونات مشاركة العميلارتباط
23nb_crm_exchange_ratesسجل أسعار الصرفتكوين

#مجموعات البيانات الأساسية (الوحدات العامة)

ماسم المجموعةالوصفالنوع
1nb_cbo_currenciesقاموس العملاتتكوين
2nb_cbo_regionsقاموس الدول/المناطقتكوين

#3.4 المجموعات المساعدة

#3.4.1 التعليقات (nb_crm_comments)

مجموعة تعليقات/ملاحظات عامة يمكن ربطها بكائنات أعمال متعددة.

الحقلالنوعالوصف
idBIGINTالمفتاح الأساسي
contentTEXTمحتوى التعليق
lead_idBIGINTالعميل المحتمل المرتبط (FK)
customer_idBIGINTالعميل المرتبط (FK)
opportunity_idBIGINTالفرصة المرتبطة (FK)
order_idBIGINTالطلب المرتبط (FK)

#3.4.2 مشاركة العملاء (nb_crm_customer_shares)

تحقيق التعاون المتعدد ومشاركة الأذونات للعملاء.

الحقلالنوعالوصف
idBIGINTالمفتاح الأساسي
customer_idBIGINTالعميل (FK، مطلوب)
shared_with_user_idBIGINTالمستخدم الذي تمت المشاركة معه (FK، مطلوب)
shared_by_user_idBIGINTالمستخدم الذي بدأ المشاركة (FK)
permission_levelVARCHARمستوى الإذن: read/write/full
shared_atTIMESTAMPوقت المشاركة

#3.4.3 المتعاونون في الفرصة (nb_crm_opportunity_users)

دعم تعاون فريق المبيعات في الفرص.

الحقلالنوعالوصف
opportunity_idBIGINTالفرصة (FK، مفتاح أساسي مركب)
user_idBIGINTالمستخدم (FK، مفتاح أساسي مركب)
roleVARCHARالدور: owner/collaborator/viewer

#3.4.4 المناطق (nb_cbo_regions)

قاموس البيانات الأساسية للدول/المناطق.

الحقلالنوعالوصف
idBIGINTالمفتاح الأساسي
code_alpha2VARCHARرمز ISO 3166-1 المكون من حرفين (فريد)
code_alpha3VARCHARرمز ISO 3166-1 المكون من ثلاثة أحرف (فريد)
code_numericVARCHARرمز ISO 3166-1 الرقمي
nameVARCHARاسم الدولة/المنطقة
is_activeBOOLEANهل هي مفعلة؟
sort_orderINTEGERالترتيب

#4. دورة حياة العميل المحتمل

تستخدم إدارة العملاء المحتملين سير عمل مبسطاً من 4 مراحل. عند إنشاء عميل محتمل جديد، يمكن لسير العمل تشغيل تقييم الذكاء الاصطناعي تلقائياً لمساعدة المبيعات في تحديد العملاء عاليي الجودة بسرعة.

#4.1 تعريف الحالات

الحالةالاسمالوصف
newجديدتم إنشاؤه للتو، في انتظار الاتصال
workingقيد المتابعةيتم متابعته بنشاط
qualifiedتم التحقق منهجاهز للتحويل
unqualifiedغير مؤهلغير مناسب

#4.2 مخطط تدفق الحالة

design-2026-02-24-00-25-32

#4.3 عملية تحويل العميل المحتمل

توفر واجهة التحويل ثلاثة خيارات في آن واحد، حيث يمكن للمستخدم اختيار إنشاء أو ربط:

  • العميل: إنشاء عميل جديد أو ربطه بعميل موجود.
  • جهة الاتصال: إنشاء جهة اتصال جديدة (مرتبطة بالعميل).
  • الفرصة: يجب إنشاء فرصة مبيعات. design-2026-02-24-00-25-22

السجلات بعد التحويل:

  • converted_customer_id: معرف العميل المرتبط.
  • converted_contact_id: معرف جهة الاتصال المرتبطة.
  • converted_opportunity_id: معرف الفرصة المنشأة.

#5. دورة حياة فرصة المبيعات

تستخدم إدارة الفرص مراحل خط أنابيب مبيعات قابلة للتكوين. عند تغيير مرحلة الفرصة، يمكن تشغيل توقع احتمالية الفوز بالذكاء الاصطناعي تلقائياً لمساعدة المبيعات في تحديد المخاطر والفرص.

#5.1 المراحل القابلة للتكوين

تُخزن المراحل في جدول nb_crm_opportunity_stages ويمكن تخصيصها:

الرمزالاسمالترتيباحتمالية الفوز الافتراضية
prospectingتواصل أولي110%
analysisتحليل الاحتياجات230%
proposalتقديم العرض360%
negotiationتفاوض تجاري480%
wonفوز بالصفقة5100%
lostخسارة الصفقة60%

#5.2 تدفق خط الأنابيب

design-2026-02-24-00-20-31

#5.3 كشف الركود

سيتم تمييز الفرص التي لا تشهد نشاطاً:

أيام الركودالإجراء
7 أيامتحذير أصفر
14 يوماًتنبيه برتقالي للمسؤول
30 يوماًتنبيه أحمر للمدير
-- حساب أيام الركود
UPDATE nb_crm_opportunities
SET stagnant_days = EXTRACT(DAY FROM NOW() - last_activity_at)
WHERE stage NOT IN ('won', 'lost');

#5.4 التعامل مع الفوز/الخسارة

عند الفوز:

  1. تحديث المرحلة إلى 'won'.
  2. تسجيل تاريخ الإغلاق الفعلي.
  3. تحديث حالة العميل إلى 'active'.
  4. تشغيل إنشاء الطلب (إذا تم قبول عرض السعر).

عند الخسارة:

  1. تحديث المرحلة إلى 'lost'.
  2. تسجيل سبب الخسارة.
  3. تسجيل معرف المنافس (إذا كانت الخسارة لصالح منافس).
  4. إخطار المدير.

#6. دورة حياة عرض السعر

#6.1 تعريف الحالات

الحالةالاسمالوصف
draftمسودةقيد التحضير
pending_approvalفي انتظار الاعتمادينتظر المراجعة
approvedمعتمدجاهز للإرسال
sentتم الإرسالأُرسل للعميل
acceptedمقبولقبله العميل
rejectedمرفوضرفضه العميل
expiredمنتهي الصلاحيةتجاوز تاريخ الصلاحية

#6.2 قواعد الاعتماد (قيد التطوير)

يتم تشغيل سير عمل الاعتماد بناءً على الشروط التالية:

الشرطمستوى الاعتماد
الخصم > 10%مدير المبيعات
الخصم > 20%مدير عام المبيعات
المبلغ > $100Kالمالية + المدير العام

#6.3 دعم العملات المتعددة

#فلسفة التصميم

استخدام الدولار الأمريكي كعملة أساسية موحدة لجميع التقارير والتحليلات. يخزن كل سجل مبلغ:

  • العملة والمبلغ الأصلي (الذي يراه العميل).
  • سعر الصرف وقت المعاملة.
  • المبلغ المعادل بالدولار الأمريكي (للمقارنة الداخلية).

#قاموس العملات (nb_cbo_currencies)

يستخدم تكوين العملات جدول بيانات أساسي عام يدعم الإدارة الديناميكية. يخزن حقل current_rate سعر الصرف الحالي، ويتم تحديثه بواسطة مهمة مجدولة من أحدث سجل في nb_crm_exchange_rates.

الحقلالنوعالوصف
idBIGINTالمفتاح الأساسي
codeVARCHARرمز العملة (فريد): USD/CNY/EUR/GBP/JPY
nameVARCHARاسم العملة
symbolVARCHARرمز العملة
decimal_placesINTEGERالخانات العشرية
current_rateDECIMALسعر الصرف الحالي مقابل الدولار (محدث تلقائياً)
is_activeBOOLEANهل هي مفعلة؟
sort_orderINTEGERالترتيب

#سجل أسعار الصرف (nb_crm_exchange_rates)

يسجل بيانات أسعار الصرف التاريخية، وتقوم المهمة المجدولة بمزامنة أحدث سعر مع nb_cbo_currencies.current_rate.

الحقلالنوعالوصف
idBIGINTالمفتاح الأساسي
currency_codeVARCHARرمز العملة (CNY/EUR/GBP/JPY)
rate_to_usdDECIMAL(10,6)سعر الصرف مقابل الدولار
effective_dateDATEتاريخ السريان
sourceVARCHARمصدر السعر: manual/api
createdAtTIMESTAMPوقت الإنشاء

ملاحظة: يرتبط عرض السعر بجدول nb_cbo_currencies عبر المفتاح الخار currency_id ويتم جلب سعر الصرف مباشرة من حقل current_rate. تستخدم الفرص والطلبات حقل currency من نوع VARCHAR لتخزين رمز العملة.

#نمط حقول المبالغ

تتبع الجداول التي تحتوي على مبالغ هذا النمط:

الحقلالنوعالوصف
currencyVARCHARعملة المعاملة
amountDECIMALالمبلغ بالعملة الأصلية
exchange_rateDECIMALسعر الصرف مقابل الدولار وقت المعاملة
amount_usdDECIMALالمعادل بالدولار (محسوب)

يُطبق على:

  • nb_crm_opportunities.amount ← amount_usd
  • nb_crm_quotations.total_amount ← total_amount_usd

#تكامل سير العمل

design-2026-02-24-00-21-00

منطق جلب سعر الصرف:

  1. عند إجراء العمليات، يتم جلب سعر الصرف مباشرة من nb_cbo_currencies.current_rate.
  2. معاملات الدولار الأمريكي: سعر الصرف = 1.0، لا حاجة للبحث.
  3. يتم تحديث current_rate بواسطة مهمة مجدولة من أحدث سجل في nb_crm_exchange_rates.

#6.4 إدارة الإصدارات

عند رفض عرض السعر أو انتهاء صلاحيته، يمكن نسخه كإصدار جديد:

QT-20260119-001 v1 ← مرفوض
QT-20260119-001 v2 ← تم الإرسال
QT-20260119-001 v3 ← مقبول

#7. دورة حياة الطلب

#7.1 نظرة عامة على الطلب

يتم إنشاء الطلب عند قبول عرض السعر، ويمثل التزاماً تجارياً مؤكداً. design-2026-02-24-00-21-21

#7.2 تعريف حالات الطلب

الحالةالرمزالوصفالعمليات المسموحة
مسودةdraftتم إنشاء الطلب، لم يتم تأكيده بعدتعديل، تأكيد، إلغاء
مؤكدconfirmedتم تأكيد الطلب، في انتظار التنفيذبدء التنفيذ، إلغاء
قيد المعالجةin_progressالطلب قيد المعالجة/الإنتاجتحديث التقدم، شحن، إلغاء (يتطلب اعتماد)
تم الشحنshippedتم شحن المنتجات للعميلتحديد كـ "تم التسليم"
تم التسليمdeliveredاستلم العميل البضاعةإكمال الطلب
مكتملcompletedاكتمل الطلب بالكامللا يوجد
ملغىcancelledتم إلغاء الطلبلا يوجد

#7.3 نموذج بيانات الطلب

#nb_crm_orders

الحقلالنوعالوصف
idBIGINTالمفتاح الأساسي
order_noVARCHARرقم الطلب (توليد تلقائي، فريد)
customer_idBIGINTالعميل (FK)
contact_idBIGINTجهة الاتصال (FK)
opportunity_idBIGINTالفرصة (FK)
quotation_idBIGINTعرض السعر (FK)
owner_idBIGINTالمسؤول (FK → users)
statusVARCHARحالة الطلب
payment_statusVARCHARحالة الدفع: unpaid/partial/paid
order_dateDATEتاريخ الطلب
delivery_dateDATEتاريخ التسليم المتوقع
actual_delivery_dateDATEتاريخ التسليم الفعلي
currencyVARCHARعملة الطلب
exchange_rateDECIMALسعر الصرف مقابل الدولار
order_amountDECIMALإجمالي مبلغ الطلب
paid_amountDECIMALالمبلغ المدفوع
unpaid_amountDECIMALالمبلغ غير المدفوع
shipping_addressTEXTعنوان الشحن
logistics_companyVARCHARشركة الخدمات اللوجستية
tracking_noVARCHARرقم التتبع
terms_conditionTEXTالأحكام والشروط
descriptionTEXTالوصف

#nb_crm_order_items

الحقلالنوعالوصف
idBIGINTالمفتاح الأساسي
order_idFKالطلب الأب
product_idFKمرجع المنتج
product_nameVARCHARلقطة لاسم المنتج
quantityINTالكمية المطلوبة
unit_priceDECIMALسعر الوحدة
discount_percentDECIMALنسبة الخصم
line_totalDECIMALإجمالي البند
notesTEXTملاحظات البند

#7.4 تتبع التحصيل

#nb_crm_payments

الحقلالنوعالوصف
idBIGINTالمفتاح الأساسي
order_idBIGINTالطلب المرتبط (FK، مطلوب)
customer_idBIGINTالعميل (FK)
payment_noVARCHARرقم الدفعة (توليد تلقائي، فريد)
amountDECIMALمبلغ الدفعة (مطلوب)
currencyVARCHARعملة الدفع
payment_methodVARCHARطريقة الدفع: transfer/check/cash/credit_card/lc
payment_dateDATEتاريخ الدفع
bank_accountVARCHARرقم الحساب البنكي
bank_nameVARCHARاسم البنك
notesTEXTملاحظات الدفع

#8. دورة حياة العميل

#8.1 نظرة عامة على العميل

يتم إنشاء العميل عند تحويل عميل محتمل أو الفوز بفرصة مبيعات. يتتبع النظام دورة الحياة الكاملة من الاكتساب حتى يصبح العميل داعماً (Advocate). design-2026-02-24-00-21-34

#8.2 تعريف حالات العميل

الحالةالرمزالصحةالوصف
محتملprospect-عميل محتمل محول، لا توجد طلبات بعد
نشطactive≥70عميل يدفع، تفاعل جيد
متنامٍgrowing≥80عميل لديه فرص توسع
في خطرat_risk<50عميل تظهر عليه علامات الانصراف
منصرفchurned-لم يعد نشطاً
مستردwin_back-عميل سابق يتم إعادة تنشيطه
داعمadvocate≥90رضا عالٍ، يقدم إحالات

#8.3 تقييم صحة العميل

يتم حساب صحة العميل بناءً على عدة عوامل:

العاملالوزنالمقياس
حداثة الشراء25%الأيام منذ آخر طلب
تكرار الشراء20%عدد الطلبات لكل فترة
القيمة النقدية20%إجمالي ومتوسط قيمة الطلبات
درجة التفاعل15%معدل فتح البريد، المشاركة في الاجتماعات
صحة الدعم10%حجم التذاكر ومعدل الحل
استخدام المنتج10%مقاييس الاستخدام النشط (إن وجدت)

عتبات الصحة:

if (health_score >= 90) status = 'advocate';
else if (health_score >= 70) status = 'active';
else if (health_score >= 50) status = 'growing';
else status = 'at_risk';

#8.4 تقسيم العملاء

#التقسيم التلقائي

القسمالشرطالإجراء المقترح
VIPقيمة دورة الحياة > $100Kخدمة متميزة، رعاية من الإدارة العليا
مؤسساتحجم الشركة > 500 موظفمدير حساب مخصص
سوق متوسطحجم الشركة 50-500 موظفزيارات دورية، دعم موسع
ناشئةحجم الشركة < 50 موظفموارد الخدمة الذاتية، مجتمع
خامللا يوجد نشاط لأكثر من 90 يوماًتسويق إعادة التنشيط

#9. تكامل البريد الإلكتروني

#9.1 نظرة عامة

توفر NocoBase إضافة مدمجة لتكامل البريد الإلكتروني تدعم Gmail و Outlook. بعد مزامنة البريد، يمكن لسير العمل تشغيل تحليل الذكاء الاصطناعي تلقائياً لفهم مشاعر العميل ونيته، مما يساعد المبيعات في فهم موقف العميل بسرعة.

#9.2 مزامنة البريد

البريد المدعوم:

  • Gmail (عبر OAuth 2.0)
  • Outlook/Microsoft 365 (عبر OAuth 2.0)

سلوك المزامنة:

  • مزامنة ثنائية الاتجاه للرسائل المرسلة والمستلمة.
  • ربط تلقائي للرسائل بسجلات CRM (العملاء المحتملين، جهات الاتصال، الفرص).
  • تخزين المرفقات في نظام ملفات NocoBase.

#9.3 ربط البريد بـ CRM (قيد التطوير)

design-2026-02-24-00-21-51

#9.4 قوالب البريد

يمكن للمبيعات استخدام قوالب معدة مسبقاً:

فئة القالبأمثلة
تواصل أوليبريد بارد، تعريف دافئ، متابعة فعالية
متابعةمتابعة اجتماع، متابعة عرض، تذكير بعدم الرد
عرض سعرعرض مرفق، تعديل عرض، عرض يوشك على الانتهاء
طلبتأكيد طلب، إشعار شحن، تأكيد تسليم
نجاح العميلترحيب، زيارة دورية، طلب تقييم

#10. القدرات المدعومة بالذكاء الاصطناعي

#10.1 فريق موظفي الذكاء الاصطناعي

يتكامل نظام CRM مع إضافة NocoBase AI، مع إعادة استخدام موظفي الذكاء الاصطناعي المدمجين وتكوين مهام حصرية لسيناريوهات CRM:

المعرفالاسمالمنصب المدمجقدرات CRM الموسعة
vizVizمحلل بياناتتحليل بيانات المبيعات، توقع خط الأنابيب
daraDaraخبير رسوم بيانيةتصور البيانات، تطوير تقارير ورسوم، تصميم لوحات المعلومات
ellisEllisمحررصياغة ردود البريد، ملخصات التواصل، صياغة رسائل الأعمال
lexiLexiمترجمتواصل مع العملاء بلغات متعددة، ترجمة المحتوى
orinOrinمنظمالأولويات اليومية، اقتراحات الخطوة التالية، خطط المتابعة

#10.2 قائمة مهام الذكاء الاصطناعي

تنقسم قدرات الذكاء الاصطناعي إلى فئتين مستقلتين:

#أولاً: موظفو الذكاء الاصطناعي (يتم تشغيلهم من واجهة المستخدم)

من خلال كتل موظفي الذكاء الاصطناعي في الواجهة الأمامية، يتفاعل المستخدم مباشرة للحصول على التحليلات والتوصيات.

الموظفالمهمةالوصف
Vizتحليل بيانات المبيعاتتحليل اتجاهات خط الأنابيب ومعدلات التحويل
Vizتوقع خط الأنابيبتوقع الإيرادات بناءً على خط الأنابيب المرجح
Daraتوليد الرسوم البيانيةتوليد رسوم بيانية لتقارير المبيعات
Daraتصميم لوحات المعلوماتتصميم تخطيطات لوحات بيانات المعلومات
Ellisصياغة الردودتوليد ردود بريد إلكتروني احترافية
Ellisملخص التواصلتلخيص سلاسل البريد الإلكتروني
Ellisصياغة رسائل الأعمالدعوات اجتماعات، متابعات، رسائل شكر، إلخ
Orinالأولويات اليوميةتوليد قائمة مهام ذات أولوية لليوم
Orinاقتراح الخطوة التاليةالتوصية بالخطوة التالية لكل فرصة
Lexiترجمة المحتوىترجمة المواد التسويقية، العروض، والرسائل

#ثانياً: عقد LLM في سير العمل (تنفيذ تلقائي في الخلفية)

عقد LLM متضمنة في سير العمل، يتم تشغيلها تلقائياً عبر أحداث الجداول أو العمليات أو المهام المجدولة، ولا علاقة لها بموظفي الذكاء الاصطناعي.

المهمةطريقة التشغيلالوصفالحقل المستهدف
تقييم العميل المحتملحدث جدول (إنشاء/تحديث)تقييم جودة العميل المحتملai_score, ai_convert_prob
توقع احتمالية الفوزحدث جدول (تغيير المرحلة)توقع احتمالية نجاح الفرصةai_win_probability, ai_risk_factors

ملاحظة: تستخدم عقد LLM في سير العمل مطالبات (Prompts) ومخرجات Schema للحصول على JSON مهيكل، يتم تحليله وكتابته في حقول بيانات الأعمال دون تدخل المستخدم.

#10.3 حقول الذكاء الاصطناعي في قاعدة البيانات

الجدولحقل الذكاء الاصطناعيالوصف
nb_crm_leadsai_scoreدرجة الذكاء الاصطناعي 0-100
ai_convert_probاحتمالية التحويل
ai_best_contact_timeأفضل وقت للاتصال
ai_tagsالوسوم المولدة بالذكاء الاصطناعي (JSONB)
ai_scored_atوقت التقييم
ai_next_best_actionاقتراح أفضل إجراء تالي
ai_nba_generated_atوقت توليد الاقتراح
nb_crm_opportunitiesai_win_probabilityاحتمالية الفوز المتوقعة
ai_analyzed_atوقت التحليل
ai_confidenceثقة التوقع
ai_trendالاتجاه: up/stable/down
ai_risk_factorsعوامل الخطر (JSONB)
ai_recommendationsقائمة التوصيات (JSONB)
ai_predicted_closeتاريخ الإغلاق المتوقع
ai_next_best_actionاقتراح أفضل إجراء تالي
ai_nba_generated_atوقت توليد الاقتراح
nb_crm_customersai_health_scoreدرجة الصحة 0-100
ai_health_gradeتقدير الصحة: A/B/C/D
ai_churn_riskخطر الانصراف 0-100%
ai_churn_risk_levelمستوى خطر الانصراف: low/medium/high
ai_health_dimensionsدرجات الأبعاد المختلفة (JSONB)
ai_recommendationsقائمة التوصيات (JSONB)
ai_health_assessed_atوقت تقييم الصحة
ai_tagsالوسوم المولدة بالذكاء الاصطناعي (JSONB)
ai_best_contact_timeأفضل وقت للاتصال
ai_next_best_actionاقتراح أفضل إجراء تالي
ai_nba_generated_atوقت توليد الاقتراح

#11. محرك سير العمل

#11.1 سير العمل المنفذ

اسم سير العملنوع التشغيلالحالةتوضيح
Leads Createdحدث جدولمفعليُشغل عند إنشاء عميل محتمل
CRM Overall Analyticsحدث موظف ذكاء اصطناعيمفعلتحليل بيانات CRM الشاملة
Lead Conversionحدث بعد العمليةمفعلعملية تحويل العميل المحتمل
Lead Assignmentحدث جدولمفعلالتوزيع التلقائي للعملاء المحتملين
Lead Scoringحدث جدولمعطلتقييم العملاء المحتملين (قيد التطوير)
Follow-up Reminderمهمة مجدولةمعطلتذكير بالمتابعة (قيد التطوير)

#11.2 سير العمل قيد التنفيذ

سير العملنوع التشغيلتوضيح
تقدم مرحلة الفرصةحدث جدولتحديث احتمالية الفوز وتسجيل الوقت عند تغيير المرحلة
كشف ركود الفرصةمهمة مجدولةكشف الفرص غير النشطة وإرسال تذكيرات
اعتماد عرض السعرحدث بعد العمليةعملية اعتماد متعددة المستويات
إنشاء الطلبحدث بعد العمليةإنشاء طلب تلقائياً بعد قبول عرض السعر

#12. تصميم القوائم والواجهات

#12.1 هيكل الإدارة الخلفية

القائمةالنوعتوضيح
Dashboardsمجموعةلوحات المعلومات
- Dashboardصفحةلوحة المعلومات الافتراضية
- SalesManagerصفحةعرض مدير المبيعات
- SalesRepصفحةعرض مندوب المبيعات
- Executiveصفحةعرض الإدارة العليا
Leadsصفحةإدارة العملاء المحتملين
Customersصفحةإدارة العملاء
Opportunitiesصفحةإدارة الفرص
- Tableتبويبقائمة الفرص
Productsصفحةإدارة المنتجات
- Categoriesتبويبفئات المنتجات
Ordersصفحةإدارة الطلبات
Settingsمجموعةالإعدادات
- Stage Settingsصفحةتكوين مراحل الفرص
- Exchange Rateصفحةإعدادات أسعار الصرف
- Activityصفحةسجلات الأنشطة
- Emailsصفحةإدارة البريد الإلكتروني
- Contactsصفحةإدارة جهات الاتصال
- Data Analysisصفحةتحليل البيانات

#12.2 عرض لوحات المعلومات

#عرض مدير المبيعات

المكونالنوعالبيانات
قيمة خط الأنابيببطاقة KPIإجمالي مبالغ خط الأنابيب حسب المرحلة
قائمة متصدرين الفريقجدولترتيب أداء المندوبين
تنبيهات المخاطرقائمة تنبيهاتالفرص عالية المخاطر
اتجاه معدل الفوزرسم بياني خطيمعدل الفوز الشهري
صفقات راكدةقائمةالصفقات التي تحتاج لاهتمام

#عرض مندوب المبيعات

المكونالنوعالبيانات
تقدم حصتي (Quota)شريط تقدمالفعلي الشهري مقابل الحصة
فرص قيد المعالجةبطاقة KPIعدد الفرص الخاصة بي قيد المعالجة
صفقات تُغلق هذا الأسبوعقائمةالصفقات المتوقع إغلاقها قريباً
أنشطة متأخرةتنبيهالمهام منتهية الصلاحية
إجراءات سريعةأزرارتسجيل نشاط، إنشاء فرصة

#عرض الإدارة العليا

المكونالنوعالبيانات
الإيرادات السنويةبطاقة KPIالإيرادات منذ بداية العام
قيمة خط الأنابيببطاقة KPIإجمالي مبلغ خط الأنابيب
معدل الفوزبطاقة KPIمعدل الفوز الإجمالي
صحة العملاءرسم توزيعتوزيع درجات الصحة
التوقعاترسم بيانيتوقعات الإيرادات الشهرية

إصدار المستند: v2.0 | تاريخ التحديث: 2026-02-06