Frappe

منظومة تطبيقات Frappe: ما الذي يمكن بناؤه على نفس المنصة؟

نُشر: 10 أكتوبر 20266 دقائق قراءةفريق يمن فرابي

منظومة تطبيقات Frappe هي مجموعة تطبيقات مفتوحة المصدر تُثبَّت على منصة واحدة هي Frappe Framework، أشهرها ERPNext لإدارة الموارد، وFrappe CRM للمبيعات، وFrappe HR للموارد البشرية والرواتب، إلى جانب تطبيقات للدفع والمتجر الإلكتروني والتعليم والمعرفة. ميزتها أن كل التطبيقات تتقاسم المستخدمين والصلاحيات وواجهة API ومحرك سير العمل نفسه، فتبني المؤسسة نظامها قطعة قطعة دون ربط أنظمة متفرقة. في هذا الدليل نعرض أهم هذه التطبيقات، ومتى يناسب كل منها مؤسسة في اليمن، وكيف تختار دون أن تثقل الموقع.

لماذا منصة واحدة بدل أنظمة منفصلة؟

يقوم كل تطبيق في المنظومة على إطار عمل Frappe، أي أن البيانات تُعرَّف بالطريقة نفسها (DocType)، وتُخزَّن في قاعدة MariaDB واحدة، ويدخل إليها المستخدم بحساب واحد. هذا يعني عملياً:

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

ERPNext وFrappe CRM وFrappe HR: الأساس الإداري

ERPNext هو التطبيق الأكبر في المنظومة، ويغطي المحاسبة والمخزون والمبيعات والمشتريات والمشاريع والتصنيع والأصول والدعم، مع دعم تعدد الشركات وتعدد العملات والواجهة العربية من اليمين إلى اليسار. ترخيصه GPLv3.

Frappe CRM تطبيق مستقل لإدارة العملاء المحتملين والصفقات بواجهة حديثة وسريعة، يناسب فرق المبيعات التي تتابع عشرات الصفقات يومياً. ويمكن ربطه بـ ERPNext فتنتقل الصفقة المكسوبة إلى عرض سعر ثم فاتورة. ترخيصه AGPLv3.

Frappe HR (HRMS) يضيف إدارة الموظفين والحضور والانصراف والإجازات وأرصدتها، ومسير الرواتب ومكوناته من بدلات واستقطاعات، والسلف وتقييم الأداء. ترخيصه GPLv3. وهو مفيد للجهات الحكومية والمنظمات غير الربحية التي تحتاج سياسات إجازات واضحة وموافقات متعددة المستويات.

تطبيقات مالية وتجارية وتعليمية ومعرفية

إلى جانب الأساس الإداري توجد تطبيقات تغطي احتياجات محددة:

وهناك تطبيقات عامة معروفة في مجتمع Frappe مثل Helpdesk لتذاكر الدعم الفني، وLMS للتعليم الإلكتروني والدورات، وInsights للتقارير ولوحات المؤشرات، وBuilder لبناء صفحات الويب، وDrive لتخزين الملفات ومشاركتها. يمكن الاطلاع على مستودعاتها في حساب Frappe على GitHub.

تطبيقات القطاعات: الفنادق والمطاعم ونقاط البيع

لا تتوقف المنظومة عند تطبيقات فريق Frappe؛ فهناك تطبيقات قطاعية يطورها مجتمع المطورين. في الفنادق تنشر يمن فرابي تطبيق HotelPMS لإدارة الفنادق مفتوح المصدر، ويشمل الاستقبال ولوحة الغرف والحجز المباشر عبر الإنترنت والفوترة والتدقيق الليلي ومطعم الفندق والتدبير الفندقي ورسائل واتساب.

وفي المطاعم ونقاط البيع توجد خيارات من مطورين آخرين: URY من Tridz لاستقبال طلبات المطاعم مع شاشة المطبخ وتقارير المطعم، وPOS Next من BrainWise وهو نقطة بيع حديثة تدعم البيع دون اتصال ثم المزامنة. نحن نهيّئ هذه التطبيقات ونخصصها للعملاء ولسنا مؤلفيها، وقد قارنّا بينها وبين نقطة البيع المدمجة في مقال خيارات نقاط البيع في ERPNext.

جدول مختصر: التطبيق والاستخدام والترخيص

التطبيقالاستخدامالترخيص
Frappe Frameworkالمنصة الأساسية التي تعمل عليها كل التطبيقاتMIT
ERPNextالمحاسبة والمخزون والمبيعات والمشتريات والتصنيعGPLv3
Frappe CRMالعملاء المحتملون والصفقاتAGPLv3
Frappe HR (HRMS)الموظفون والحضور والإجازات والرواتبGPLv3
Frappe Lendingالقروض والسدادGPLv3
Paymentsبوابات الدفعMIT
Webshopالمتجر الإلكترونيGPLv3
Educationالمدارس والمعاهدGPLv3
Wikiقاعدة المعرفة الداخليةMIT
Frappe Mailالبريد الإلكترونيAGPL
HotelPMSإدارة الفنادق والشقق الفندقيةAGPL-3.0
POS Nextنقطة بيع مع عمل دون اتصالAGPL-3.0
URYطلبات المطاعم وشاشة المطبخMIT

الترخيص مهم إذا كانت المؤسسة ستعدّل الكود وتقدمه كخدمة لآخرين؛ فتراخيص AGPL تُلزم بإتاحة التعديلات لمستخدمي الخدمة، بينما MIT أكثر تساهلاً. للاستخدام الداخلي يمكن تشغيل كل هذه التطبيقات دون رسوم ترخيص.

كيف تختار التطبيقات دون أن تُثقل الموقع

كل تطبيق يُضاف إلى الموقع يضيف جداول وصلاحيات ومهام خلفية، ويجب أن يتوافق إصداره مع إصدار Frappe عند كل تحديث. لذلك ننصح بالخطوات التالية:

  1. ابدأ بالمشكلة لا بالتطبيق: حدّد العملية التي تؤلمك اليوم، كالرواتب أو متابعة الصفقات، ثم اختر ما يحلها.
  2. ثبّت الحد الأدنى: ERPNext وحده يكفي كثيراً من المنشآت التجارية في البداية، ويُضاف HR أو CRM لاحقاً عند الحاجة.
  3. تحقق من التوافق: تأكد أن التطبيق يدعم إصدار Frappe الذي تعمل عليه قبل تثبيته على بيئة الإنتاج.
  4. جرّب على نسخة اختبار: ثبّت التطبيق على موقع تجريبي ببيانات حقيقية مصغرة قبل نقله إلى الموقع الفعلي.
  5. احذف ما لا تستخدمه: التطبيق المهمل يبقى عبئاً عند كل ترقية ونسخ احتياطي.

هذا مهم في اليمن خصوصاً، لأن سيرفرات كثير من المؤسسات محدودة الموارد، وانقطاع الكهرباء والإنترنت يجعل التحديثات الكبيرة أكثر حساسية.

عندما لا يوجد تطبيق جاهز: التطبيقات المخصصة

إذا لم تجد تطبيقاً يغطي عملك، كمكتب سفريات أو شركة شحن أو نظام عقارات، فالحل ليس تعديل كود ERPNext نفسه، بل بناء تطبيق Frappe مستقل يحتوي أنواع المستندات والتقارير وسير العمل الخاصة بك، ويستفيد من الحسابات والمخزون والمستخدمين الموجودين. هذا يُبقي الترقيات آمنة لأن تعديلاتك منفصلة عن الكود الأساسي. تعمل يمن فرابي على Frappe وERPNext منذ 2022، ونبني هذا النوع من التطبيقات ضمن خدمة تخصيص ERPNext وتطوير تطبيقات Frappe، من الحقول المخصصة البسيطة إلى أنظمة قطاعية كاملة للمؤسسات في اليمن.

أسئلة شائعة

هل تطبيقات Frappe مجانية؟

نعم، التطبيقات المذكورة مفتوحة المصدر ولا توجد رسوم ترخيص لتشغيلها. التكلفة الفعلية تكون في السيرفر والاستضافة والتهيئة والتدريب والدعم، وتعتمد على حجم المؤسسة وعدد التطبيقات المطلوبة.

هل يمكن تثبيت ERPNext وFrappe CRM وFrappe HR على موقع واحد؟

نعم، يمكن تثبيت عدة تطبيقات على الموقع نفسه فتتشارك المستخدمين والصلاحيات والبيانات. الشرط أن تكون إصدارات التطبيقات متوافقة مع إصدار Frappe المستخدم، وأن يُختبر التثبيت على نسخة تجريبية أولاً.

ما الفرق بين Frappe CRM ووحدة CRM داخل ERPNext؟

وحدة CRM في ERPNext تغطي العملاء المحتملين والفرص بشكل أساسي ضمن واجهة النظام المعتادة. أما Frappe CRM فتطبيق مستقل بواجهة حديثة مصممة لفرق المبيعات النشطة، ويمكن ربطه بـ ERPNext لتحويل الصفقات إلى عروض أسعار وفواتير.

هل تدعم تطبيقات Frappe اللغة العربية؟

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