Frappe
منظومة تطبيقات Frappe: ما الذي يمكن بناؤه على نفس المنصة؟
منظومة تطبيقات Frappe هي مجموعة تطبيقات مفتوحة المصدر تُثبَّت على منصة واحدة هي Frappe Framework، أشهرها ERPNext لإدارة الموارد، وFrappe CRM للمبيعات، وFrappe HR للموارد البشرية والرواتب، إلى جانب تطبيقات للدفع والمتجر الإلكتروني والتعليم والمعرفة. ميزتها أن كل التطبيقات تتقاسم المستخدمين والصلاحيات وواجهة API ومحرك سير العمل نفسه، فتبني المؤسسة نظامها قطعة قطعة دون ربط أنظمة متفرقة. في هذا الدليل نعرض أهم هذه التطبيقات، ومتى يناسب كل منها مؤسسة في اليمن، وكيف تختار دون أن تثقل الموقع.
لماذا منصة واحدة بدل أنظمة منفصلة؟
يقوم كل تطبيق في المنظومة على إطار عمل Frappe، أي أن البيانات تُعرَّف بالطريقة نفسها (DocType)، وتُخزَّن في قاعدة MariaDB واحدة، ويدخل إليها المستخدم بحساب واحد. هذا يعني عملياً:
- مستخدمون وصلاحيات مشتركة: موظف المبيعات له دور واحد يحدد ما يراه في ERPNext وFrappe CRM معاً، ولا تحتاج إدارة كلمات مرور لكل نظام.
- واجهة REST API واحدة: أي مستند في أي تطبيق متاح للقراءة والكتابة بالنمط نفسه، فيصبح الربط مع واتساب أو تطبيق جوال أو منصة خارجية أبسط.
- سير عمل موحّد: الموافقات (Workflow) والإشعارات وسجل التعديلات تعمل بالطريقة نفسها على طلب الإجازة وأمر الشراء وطلب القرض.
- بيانات مترابطة: العميل الذي يُنشأ في CRM هو نفسه العميل في الفاتورة، والموظف في HR هو نفسه المستخدم في النظام، فلا يوجد إدخال مزدوج.
في اليمن، حيث تعمل فرق تقنية صغيرة غالباً، يقلل هذا من عدد الأنظمة التي يجب صيانتها وتحديثها ونسخها احتياطياً.
ERPNext وFrappe CRM وFrappe HR: الأساس الإداري
ERPNext هو التطبيق الأكبر في المنظومة، ويغطي المحاسبة والمخزون والمبيعات والمشتريات والمشاريع والتصنيع والأصول والدعم، مع دعم تعدد الشركات وتعدد العملات والواجهة العربية من اليمين إلى اليسار. ترخيصه GPLv3.
Frappe CRM تطبيق مستقل لإدارة العملاء المحتملين والصفقات بواجهة حديثة وسريعة، يناسب فرق المبيعات التي تتابع عشرات الصفقات يومياً. ويمكن ربطه بـ ERPNext فتنتقل الصفقة المكسوبة إلى عرض سعر ثم فاتورة. ترخيصه AGPLv3.
Frappe HR (HRMS) يضيف إدارة الموظفين والحضور والانصراف والإجازات وأرصدتها، ومسير الرواتب ومكوناته من بدلات واستقطاعات، والسلف وتقييم الأداء. ترخيصه GPLv3. وهو مفيد للجهات الحكومية والمنظمات غير الربحية التي تحتاج سياسات إجازات واضحة وموافقات متعددة المستويات.
تطبيقات مالية وتجارية وتعليمية ومعرفية
إلى جانب الأساس الإداري توجد تطبيقات تغطي احتياجات محددة:
- Frappe Lending: إدارة القروض من الطلب والموافقة إلى جدول السداد والفوائد والتحصيل، ويناسب مؤسسات التمويل وصناديق الإقراض.
- Payments: طبقة بوابات الدفع التي تستخدمها التطبيقات الأخرى لتحصيل المبالغ إلكترونياً.
- Webshop: متجر إلكتروني يعرض أصناف ERPNext وأسعارها ومخزونها مباشرة، فتصل طلبات الموقع إلى النظام كطلبات بيع.
- Education: إدارة الطلاب والبرامج والتسجيل والرسوم والجداول والتقييم للمدارس والمعاهد.
- Wiki: قاعدة معرفة داخلية لتوثيق الإجراءات وأدلة العمل.
- Frappe Mail: تطبيق بريد إلكتروني يعمل على المنصة نفسها.
وهناك تطبيقات عامة معروفة في مجتمع 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 عند كل تحديث. لذلك ننصح بالخطوات التالية:
- ابدأ بالمشكلة لا بالتطبيق: حدّد العملية التي تؤلمك اليوم، كالرواتب أو متابعة الصفقات، ثم اختر ما يحلها.
- ثبّت الحد الأدنى: ERPNext وحده يكفي كثيراً من المنشآت التجارية في البداية، ويُضاف HR أو CRM لاحقاً عند الحاجة.
- تحقق من التوافق: تأكد أن التطبيق يدعم إصدار Frappe الذي تعمل عليه قبل تثبيته على بيئة الإنتاج.
- جرّب على نسخة اختبار: ثبّت التطبيق على موقع تجريبي ببيانات حقيقية مصغرة قبل نقله إلى الموقع الفعلي.
- احذف ما لا تستخدمه: التطبيق المهمل يبقى عبئاً عند كل ترقية ونسخ احتياطي.
هذا مهم في اليمن خصوصاً، لأن سيرفرات كثير من المؤسسات محدودة الموارد، وانقطاع الكهرباء والإنترنت يجعل التحديثات الكبيرة أكثر حساسية.
عندما لا يوجد تطبيق جاهز: التطبيقات المخصصة
إذا لم تجد تطبيقاً يغطي عملك، كمكتب سفريات أو شركة شحن أو نظام عقارات، فالحل ليس تعديل كود ERPNext نفسه، بل بناء تطبيق Frappe مستقل يحتوي أنواع المستندات والتقارير وسير العمل الخاصة بك، ويستفيد من الحسابات والمخزون والمستخدمين الموجودين. هذا يُبقي الترقيات آمنة لأن تعديلاتك منفصلة عن الكود الأساسي. تعمل يمن فرابي على Frappe وERPNext منذ 2022، ونبني هذا النوع من التطبيقات ضمن خدمة تخصيص ERPNext وتطوير تطبيقات Frappe، من الحقول المخصصة البسيطة إلى أنظمة قطاعية كاملة للمؤسسات في اليمن.
أسئلة شائعة
هل تطبيقات Frappe مجانية؟
نعم، التطبيقات المذكورة مفتوحة المصدر ولا توجد رسوم ترخيص لتشغيلها. التكلفة الفعلية تكون في السيرفر والاستضافة والتهيئة والتدريب والدعم، وتعتمد على حجم المؤسسة وعدد التطبيقات المطلوبة.
هل يمكن تثبيت ERPNext وFrappe CRM وFrappe HR على موقع واحد؟
نعم، يمكن تثبيت عدة تطبيقات على الموقع نفسه فتتشارك المستخدمين والصلاحيات والبيانات. الشرط أن تكون إصدارات التطبيقات متوافقة مع إصدار Frappe المستخدم، وأن يُختبر التثبيت على نسخة تجريبية أولاً.
ما الفرق بين Frappe CRM ووحدة CRM داخل ERPNext؟
وحدة CRM في ERPNext تغطي العملاء المحتملين والفرص بشكل أساسي ضمن واجهة النظام المعتادة. أما Frappe CRM فتطبيق مستقل بواجهة حديثة مصممة لفرق المبيعات النشطة، ويمكن ربطه بـ ERPNext لتحويل الصفقات إلى عروض أسعار وفواتير.
هل تدعم تطبيقات Frappe اللغة العربية؟
نعم، تدعم المنصة الواجهة العربية من اليمين إلى اليسار، وتتفاوت جودة الترجمة بين تطبيق وآخر. عند التنفيذ في اليمن نراجع المصطلحات ونكمل الترجمات الناقصة ونهيّئ نماذج الطباعة بالعربية.