UMRAH OS V1
Google Sheets – Umrah Business Management System
1. الهدف من المشروع
أريد إنشاء نظام احترافي على Google Sheets لإدارة شركات الحج والعمرة، يكون قابلًا للبيع كـ Digital Template لأكثر من شركة.
النظام يجب أن يكون:
- سهل الاستخدام للموظف غير التقني.
- احترافي بصريًا.
- مترابط بالكامل بين الصفحات.
- يعتمد على قاعدة بيانات واحدة بدون تكرار غير ضروري.
- جميع الحسابات والمعادلات تعمل تلقائيًا.
- قابلًا للنسخ والتخصيص لكل شركة.
- قابلًا للتطوير مستقبلًا إلى نسخة أكبر أو SaaS.
- لا أريد مجرد جداول منفصلة؛ أريد نظامًا متكاملًا.
---
2. هيكل النظام
يتكون الإصدار الأول V1 من:
1. START HERE
2. DASHBOARD
3. CUSTOMERS
4. BOOKINGS
5. GROUPS
6. PACKAGES
7. PAYMENTS
8. VISA TRACKER
9. PROFIT CALCULATOR
10. SETTINGS
---
3. START HERE
صفحة افتتاحية تظهر عند فتح النظام.
تحتوي على:
بيانات الشركة
- اسم الشركة
- Logo
- رقم الهاتف
- البريد الإلكتروني
- العنوان
- العملة
- اسم المسؤول
تعليمات مختصرة
يوجد Workflow واضح:
Customer
↓
Booking
↓
Package
↓
Payment
↓
Visa
↓
Group
↓
Dashboard
مع زر/روابط تنقل لكل صفحة.
يجب أن تكون الصفحة بسيطة جدًا ومناسبة لمستخدم لأول مرة.
---
4. CUSTOMERS
قاعدة بيانات جميع العملاء/المعتمرين.
الأعمدة:
- Customer ID
- Full Name
- Mobile
- Nationality
- Passport Number
- Passport Expiry
- Date of Birth
- Gender
- Country
- City
- Emergency Contact
- Emergency Phone
- Notes
- Customer Status
- Created Date
Customer Status
Dropdown:
- New
- Active
- Completed
- Cancelled
المطلوب
Customer ID يتم إنشاؤه تلقائيًا.
يجب عدم السماح بتكرار Customer ID.
---
5. BOOKINGS
هذه الصفحة هي قلب النظام التشغيلي.
الأعمدة:
- Booking ID
- Customer ID
- Customer Name
- Group ID
- Package ID
- Booking Date
- Departure Date
- Return Date
- Number of Travelers
- Selling Price
- Discount
- Final Price
- Paid Amount
- Remaining Amount
- Cost
- Profit
- Profit Margin %
- Booking Status
- Notes
Booking Status
Dropdown:
- Lead
- Quotation
- Reserved
- Confirmed
- Paid
- Completed
- Cancelled
الحسابات
Final Price:
Selling Price - Discount
Remaining:
Final Price - Paid Amount
Profit:
Final Price - Cost
Profit Margin:
Profit / Final Price
ويجب أن تتحدث هذه القيم تلقائيًا.
---
6. GROUPS
إدارة مجموعات العمرة.
الأعمدة:
- Group ID
- Group Name
- Package ID
- Group Leader
- Departure Date
- Return Date
- Departure Location
- Number of Travelers
- Maximum Capacity
- Available Seats
- Hotel
- Transportation
- Group Status
- Notes
Group Status
- Preparing
- Confirmed
- Departed
- Active
- Completed
- Cancelled
الحسابات
Available Seats:
Maximum Capacity - Number of Travelers
ويجب أن يظهر تنبيه عندما تقترب المجموعة من الامتلاء.
---
7. PACKAGES
صفحة إنشاء وإدارة باقات العمرة.
الأعمدة:
- Package ID
- Package Name
- Package Type
- Duration
- Makkah Nights
- Madinah Nights
- Hotel
- Room Type
- Flight Cost
- Hotel Cost
- Transportation Cost
- Visa/Service Cost
- Other Cost
- Total Cost
- Selling Price
- Profit
- Profit Margin %
- Package Status
Package Type
- Economy
- Standard
- Premium
- VIP
الحسابات
Total Cost:
Flight Cost
+
Hotel Cost
+
Transportation Cost
+
Visa/Service Cost
+
Other Cost
Profit:
Selling Price - Total Cost
Profit Margin:
Profit / Selling Price
---
8. PAYMENTS
إدارة جميع الدفعات.
الأعمدة:
- Payment ID
- Booking ID
- Customer ID
- Customer Name
- Payment Date
- Payment Amount
- Payment Method
- Reference Number
- Received By
- Notes
Payment Method
- Cash
- Bank Transfer
- Card
- Other
يجب ربط Payments مع Bookings بحيث يتم تحديث:
Paid Amount
و
Remaining Amount
تلقائيًا.
---
9. VISA TRACKER
صفحة لمتابعة حالة التأشيرات.
الأعمدة:
- Visa ID
- Customer ID
- Customer Name
- Passport Number
- Booking ID
- Application Date
- Visa Status
- Issue Date
- Expiry Date
- Notes
Visa Status
- Not Submitted
- Submitted
- Processing
- Issued
- Rejected
- Cancelled
- Expired
المطلوب
إظهار عدد التأشيرات حسب الحالة في Dashboard.
تنبيه بصري للتأشيرات:
- قيد المعالجة
- المرفوضة
- المنتهية
هذه الصفحة للمتابعة الداخلية فقط وليست بديلًا عن الأنظمة الحكومية أو أنظمة إصدار التأشيرات.
---
10. PROFIT CALCULATOR
حاسبة مستقلة لتسعير باقة العمرة.
المستخدم يدخل:
- Number of Travelers
- Hotel Cost
- Flight Cost
- Transportation Cost
- Visa/Service Cost
- Food Cost
- Staff Cost
- Marketing Cost
- Other Costs
- Desired Profit Margin %
ويحسب النظام:
- Total Cost Per Traveler
- Total Cost
- Recommended Selling Price
- Expected Profit
- Profit Margin
مثال:
عدد المعتمرين = 50
التكلفة لكل معتمر = 3,500 SAR
التكلفة الإجمالية = 175,000 SAR
هامش الربح المطلوب = 20%
يتم اقتراح سعر البيع تلقائيًا.
---
11. DASHBOARD
هذه أهم صفحة بصريًا.
أريد Dashboard احترافي وليس مجرد أرقام.
KPIs
- Total Customers
- Total Bookings
- Total Travelers
- Total Sales
- Total Paid
- Total Outstanding
- Total Cost
- Total Profit
- Profit Margin
- Active Groups
- Pending Visas
الرسوم البيانية
1. Sales by Month
2. Bookings by Package
3. Profit by Package
4. Visa Status
5. Booking Status
Alerts
يظهر قسم باسم:
ACTION REQUIRED
ويظهر فيه تلقائيًا:
- حجوزات عليها مبالغ متبقية.
- تأشيرات قيد المعالجة.
- تأشيرات مرفوضة.
- مجموعات قريبة من موعد السفر.
- مجموعات ممتلئة تقريبًا.
- بيانات ناقصة.
- جوازات قريبة من الانتهاء.
---
12. SETTINGS
صفحة الإعدادات.
تحتوي على:
Company Settings
- Company Name
- Logo
- Phone
- Address
- Currency
Dropdown Lists
يتم تخزين القيم المستخدمة في Dropdowns هنا.
مثل:
- Booking Status
- Visa Status
- Payment Method
- Package Type
- Group Status
- Customer Status
يجب عدم كتابة القيم يدويًا في الصفحات الرئيسية.
---
13. DATABASE LOGIC
مهم جدًا:
لا أريد تكرار البيانات بدون داعٍ.
العلاقات الأساسية:
Customer ID
→ Customer
Booking ID
→ Booking
Package ID
→ Package
Group ID
→ Group
Payment ID
→ Payment
Visa ID
→ Visa
مثال:
عندما أختار Customer ID داخل Booking، يتم جلب اسم العميل تلقائيًا.
وعندما أختار Package ID، يتم جلب بيانات الباقة تلقائيًا.
---
14. AUTOMATION
أريد أكبر قدر ممكن من الأتمتة باستخدام Google Sheets formulas / Apps Script عند الحاجة.
مثل:
- إنشاء IDs.
- حساب المدفوع والمتبقي.
- حساب الأرباح.
- حساب المقاعد المتبقية.
- جلب بيانات العملاء.
- جلب بيانات الباقات.
- تحديث Dashboard.
- التنبيهات البصرية.
- منع الأخطاء في الإدخال.
لكن لا نستخدم Apps Script في شيء يمكن عمله بالـ formulas بشكل مستقر.
---
15. VALIDATION
كل الحقول التي لها اختيارات يجب أن تكون Dropdown.
مثلاً:
Booking Status
Visa Status
Payment Method
Package Type
Group Status
يجب منع إدخال قيم عشوائية قدر الإمكان.
---
16. PROTECTION
يجب حماية:
- المعادلات.
- الخلايا الحسابية.
- Dashboard.
- الجداول المساعدة.
- IDs التلقائية.
وترك خلايا الإدخال فقط قابلة للتعديل.
أريد أن يكون واضحًا للمستخدم:
🟢 Input
🔒 Automated / Protected
---
17. DESIGN
التصميم يجب أن يكون:
- Modern
- Clean
- Professional
- Corporate
- Mobile Friendly قدر الإمكان
- مناسب لشركات العمرة.
لا أريد ألوانًا كثيرة.
نستخدم نظام ألوان احترافي ثابت.
يجب أن تكون هناك:
- Sidebar أو Navigation واضح.
- عناوين واضحة.
- KPI Cards.
- جداول منظمة.
- Filters.
- Freeze Headers.
- Conditional Formatting.
---
18. TEMPLATE ARCHITECTURE
هذه نقطة مهمة جدًا.
النظام سيتم بيعه لأكثر من شركة.
لذلك يجب إنشاء:
MASTER TEMPLATE
وهو النسخة الأصلية التي أحتفظ بها أنا.
لا يتم تسليمها لأي عميل.
عند شراء عميل:
MASTER TEMPLATE
↓
MAKE A COPY
↓
CLIENT VERSION
↓
CUSTOMIZE
↓
DELIVERY
كل شركة تحصل على نسخة مستقلة.
---
19. CLIENT VERSION
عند تسليم العميل، يتم تخصيص:
- اسم الشركة
- Logo
- بيانات التواصل
- العملة
- الألوان الأساسية إن أمكن.
ويجب ألا تظهر بيانات أي عميل آخر.
---
20. DELIVERY
النظام النهائي يجب أن يكون جاهزًا للتسليم كرابط Google Sheets.
معه:
1. User Guide
PDF يشرح الاستخدام.
2. Tutorial Video
فيديو قصير يشرح النظام.
3. Backup
نسخة احتياطية من النظام قبل التسليم.
4. START HERE
صفحة داخل النظام تشرح البداية.
---
21. TESTING
قبل التسليم أريد اختبار النظام باستخدام بيانات تجريبية.
يجب اختبار:
Customer
إضافة عميل جديد.
Booking
إنشاء حجز.
Payment
إضافة دفعة.
Package
إنشاء باقة.
Visa
تغيير حالة التأشيرة.
Group
إضافة العميل إلى مجموعة.
Dashboard
التأكد أن جميع الأرقام تتغير تلقائيًا.
Profit
التأكد أن الربح والهامش صحيحان.
Protection
التأكد أن المستخدم لا يستطيع حذف المعادلات بالخطأ.
---
22. بيانات Demo
أريد إدخال بيانات تجريبية داخل نسخة التطوير فقط، حتى أرى النظام وهو يعمل.
بعد اعتماد التصميم يتم تنظيف نسخة الـ Master من بيانات الـ Demo أو جعلها قابلة لإعادة التهيئة.
---
23. مهم جدًا قبل بدء التصميم
لا تبدأ البرمجة/التصميم النهائي مباشرة.
أريد منك أولًا إرسال:
المرحلة الأولى
Data Structure
ويحتوي على:
- كل Sheet
- كل Column
- نوع البيانات
- العلاقات
- الـ IDs
- المعادلات الرئيسية
ثم بعد اعتماده ننتقل إلى:
المرحلة الثانية
UI / UX Design
ثم:
المرحلة الثالثة
Formulas & Automation
ثم:
المرحلة الرابعة
Testing
ثم:
المرحلة الخامسة
Final Delivery
---
24. المطلوب في التسليم النهائي
أريد استلام:
1. Master Google Sheets
2. Client-ready Template
3. جميع المعادلات
4. Apps Script إن وجد
5. دليل الاستخدام
6. فيديو شرح أو تسجيل Demo
7. قائمة بالـ Features
8. تعليمات عمل Copy للعميل
9. نسخة Backup
10. شرح مختصر لكيفية تعديل النظام مستقبلًا
---
25. شرط مهم
النظام يجب أن يتم بناؤه كمنتج قابل للبيع وليس كملف مخصص لشركة واحدة.
لذلك:
Scalability + Reusability + Clean Database Structure
أولوية أساسية.
أي Feature ترى أنه يحتاج إضافة أو تغيير، لا تنفذه مباشرة؛ اقترحه أولًا مع توضيح:
- لماذا؟
- تأثيره على النظام؟
- هل هو ضروري في V1؟
- وهل سيؤثر على إمكانية بيع النظام كـ Template؟
الهدف النهائي:
بناء أول نسخة احترافية قابلة للبيع من UMRAH OS على Google Sheets.
| تاريخ التسجيل | |
| معدل التوظيف | |
| المشاريع المفتوحة | 1 |
| مشاريع قيد التنفيذ | 0 |
| التواصلات الجارية | 3 |
بحثت عن أنظمة إدارة شركات العمرة، ولفتني أنك تستهدف Template قابل للبيع لأكثر من شركة، وليس ملفا تقليديا. ومع مقارنة الحلول المشابهة، وجدت أن قاعدة بيانات موحدة...
السلام عليكم استاذ محمد أنا عبدالرحمن مطور وبشتغل أساسا على بناء أنظمة إدارة وقواعد بيانات وداشبوردات وقريت التبريف بتاعك كامل مش بالسريع وواضح إنك مش عايز ملف ...
السلام عليكم، معكم المهندسة فرح، مهندسة برمجيات. اطلعت على تفاصيل مشروع UMRAH OS V1 بالكامل، وفهمت أن المطلوب ليس إنشاء جداول على Google Sheets فقط، بل بناء نظا...
مرحبا محمد اطلعت على تفاصيل UMRAH OS V1، وأرى أن المشروع يحتاج إلى بناء النظام كمنتج قابل للبيع وإعادة الاستخدام، وليس مجرد ملف Google Sheets مخصص لشركة واحدة. ...
أحييك على الرؤية الواضحة. المطلوب ليس مجرد جداول حسابية، بل Scalable Data Architecture صالحة للتكرار والبيع كـ Template متكامل بدون أي Data Redundancy. بحكم خبر...
نظام UMRAH OS لإدارة شركات الحج والعمرة على Google Sheets ملف جاهز للاستخدام الفوري، مبني بالكامل على Google Sheets بدون الحاجة لأي برنامج إضافي أو اشتراك شهري،...
السلام عليكم , انا محمد رضا QA automation eng in telecom egypt , كما انني مصنف عالميا علي بعض منصات العمل الحر , وهذه اولي تعاملاتي علي منصة مستقل , لقد قمت بال...
السلام عليكم محمد، قرأت المشروع كاملا وأقدر أنك وضعت specs احترافية تدل أنك تفهم الفرق بين ملف Excel ونظام متكامل قابل للبيع. سأبدأ بما طلبته: Data Structure جا...
أنهيت مؤخرا مشروعا مشابها لإدارة العقارات على Google Sheets، وكان عبارة عن نظام متكامل ومترابط لإدارة البيانات والمتابعة والـ Dashboard، وليس مجرد جداول منفصلة،...
السلام عليكم ورحمة الله وبركاته، قرأت تفاصيل المشروع بالكامل، وأقدر أنفذه لحضرتك بإذن الله. أنا شغالة في المجال من أكثر من سنة، و نفذت 5 مشاريع مشابهة لجهات منه...
السلام عليكم ورحمة الله وبركاته، أستاذ محمد. اطلعت على تفاصيل مشروع UMRAH OS V1 بالكامل، وراجعت المتطلبات من ناحية هيكلة البيانات، العلاقات، الـBusiness Logic، ...
السلام عليكم أستاذ محمد، ما لفت انتباهي في المشروع أن المطلوب ليس مجرد إعداد مجموعة جداول على Google Sheets، وإنما بناء نظام مترابط يمكن الاعتماد عليه تشغيليا، ...
السلام عليكم، قرأت تفاصيل UMRAH OS V1، خصوصا أن المطلوب منتج قابل لإعادة البيع بنسخ مستقلة، مع اعتماد هيكل البيانات قبل التصميم. سأبدأ بتسليم مخطط الصفحات والأع...
السلام عليكم ورحمه الله وبركاته انا محمد السيد مهندس برمجيات متخصص في مجال تحليل البيانات عن طريق الاكسيل استطيع ان اساعدك في انشاء المطلوب لدي دقه وكفاءة عاليه...
السلام عليكم أستاذ محمد، قرأت تفاصيل مشروعك (UMRAH OS) حبة حبة، وما شاء الله عليك، الوصف دقيق جدا ومرتب بطريقة تدل إنك فاهم وش تبغى بالضبط. الفكرة ممتازة وتستاه...
السلام عليكم أستاذ محمد، اطلعت على متطلبات UMRAH OS V1 كاملة، وفهمت أن المطلوب نظام مترابط قابل للنسخ والتخصيص لشركات متعددة، وليس جداول منفصلة. سأبدأ بمخطط Dat...