FYNX FORGE
EN العودة للأعمال
[ دراسة حالة · 02 / منصة SaaS · امتثال ]

اعرف نطاقك في نطاقات قبل أن تخبرك الوزارة.

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

العميل

SaudizationMeter

القطاع

منصة امتثال للموارد البشرية

المنطقة

السعودية

العام

2026

2,807
نشاطًا اقتصاديًا لكل منها معادلة حدوده الرسمية
2×
مطابقة مع قوى كل شهر
67 → 87
نتيجة Lighthouse على الجوال بعد التحسين
Saudization Meter Dashboard
/ العميل

خلية خاطئة في جدول بيانات قد تكلّف الشركة تأشيراتها.

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

/ 01 · المعادلة

النسبة المطلوبة تتغير مع عدد الموظفين

النسبة المطلوبة ليست رقمًا واحدًا، بل تأتي من معادلة لوغاريتمية بمعاملات مختلفة لكل نشاط اقتصادي، وقد عدّلتها الوزارة مجددًا في أبريل 2026.

/ 02 · الاحتساب

ليس كل سعودي يُحتسب بواحد

السعودي براتب 4,000 ريال فأكثر يُحتسب بواحد، ومن 3,000 إلى 3,999 بنصف، وأقل من ذلك لا يُحتسب. وذوو الإعاقة يُحتسبون بأربعة حتى حد معين. وللدوام الجزئي والعمل بالساعة والعمل لدى أكثر من جهة قواعد خاصة.

/ 03 · التخطيط

لا يرى فريق الموارد البشرية ما هو قادم

السؤال الذي يصل فعلًا إلى الموارد البشرية هو: كم سعوديًا نحتاج للوصول إلى البلاتيني، وكم سيكلف ذلك؟ ولا يستطيع جدول البيانات الإجابة عنه بأمان.

/ 04 · الثقة

الأرقام يجب أن تطابق قوى

إذا قالت الأداة أخضر متوسط وقالت قوى أخضر منخفض، فالأداة بلا فائدة. كان يجب أن تطابق الحدود الحاسبة الرسمية تمامًا وأن تبقى مطابقة.

/ ما بنيناه

حاسبة يمكن لفريق الموارد البشرية التخطيط بها.

أربعة أشياء يقوم بها المنتج، من أول حساب مجاني حتى التقرير الشهري.

/ لوحة التحكم

النطاق، لحظيًا

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

/ السيناريوهات

ماذا لو، والحل التلقائي

يحاكي الفريق التعيينات والاستقالات وتغييرات الرواتب دون المساس بالبيانات الفعلية. والحل التلقائي يعمل بالعكس: تختار النطاق المطلوب فيقترح أقل تركيبة توظيف تكلفةً للوصول إليه.

/ السجلات

سجل للتدقيق

لقطات مؤرخة لقائمة الموظفين والنطاق، تُصدَّر كتقارير PDF أو Excel أو CSV بالعربية أو الإنجليزية، مع بريد امتثال شهري لملاك الشركات في الباقات المدفوعة.

/ الفرق والاشتراكات

مبنية لتُباع

عدة شركات في الحساب الواحد، وصلاحيات مالك ومسؤول ومحرر ومشاهد، ودعوات للفريق، وباقات مجانية وStarter وPro وEnterprise عبر Paddle. وحاسبة عامة مجانية على الموقع تجلب مستخدمين جددًا.

/ كيف بنيناه

القواعد في محرك واحد مُختبَر.

كل ما يحدد النطاق مكتوب بـ TypeScript دون أي اتصال بقاعدة البيانات أو الشبكة، لذا يمكن اختبار كل قاعدة منفردة.

/ المحرك والبيانات

من أين تأتي الأرقام

  • المعاملات الرسمية لـ2,807 نشاطًا في 41 مجموعة، و22,256 صفًا من المعادلات، جُمعت بمسح حاسبة قوى نفسها
  • حدود النطاقات من y = m × ln(عدد الموظفين) + c، وحدود ثابتة للأنشطة التي لا معاملات لها
  • فحص آلي في الأول والخامس عشر من كل شهر يطابق 30 نشاطًا عشوائيًا مع واجهة قوى المباشرة وينبهنا عند أي اختلاف
  • نسب المهن الخاصة (التسويق والمبيعات والمشتريات والهندسة) تظهر بجانب النطاق الرئيسي
/ التطبيق

ما يعمل عليه

  • Next.js 16 · React 19 · TypeScript · Tailwind · shadcn/ui
  • Supabase: قاعدة PostgreSQL بأمان على مستوى الصفوف لكل شركة، وتسجيل دخول بجوجل
  • رسائل هبوط النطاق يرسلها التطبيق عبر Supabase Edge Function وResend
  • next-intl للعربية والإنجليزية، وPaddle للاشتراكات، وSentry للأخطاء، على Vercel
/ لماذا بهذه الطريقة

لماذا بُنيت بهذه الطريقة.

دوال خالصة للقواعد

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

مطابقة مع المصدر بشكل دوري

تغيّر الوزارة الحدود دون إشعار. وبدل الاعتماد على استيراد لمرة واحدة، تُقارن البيانات مع قوى مرتين شهريًا، فيظهر أي تغيير كتنبيه لنا لا كنطاق خاطئ لدى العميل.

كل شركة ترى موظفيها فقط

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

/ الهوية

هوية مميزة، قوية ومتناغمة ثقافياً.

تعتمد لوحة الألوان على درجات 'الأخضر المؤسسي' كرمز للنمو والامتثال والهوية الوطنية، مع لمسات ذهبية فاخرة.

أخضر داكن عميق#0F3D23
أخضر التفاعل#3AA566
ذهبي 500#C9A84C
Plus Jakarta Sans Bricolage Grotesque Cairo JetBrains Mono RTL-Native Sentry Observability
/ الواجهة

وضوح متكامل على نطاق واسع.

/ النتيجة

فريق الموارد البشرية يخطط للتوظيف بدل أن يتفاعل معه.

/ الدقة

يطابق الحاسبة الرسمية

الحدود مأخوذة من بيانات قوى نفسها وتُطابق معها كل أسبوعين.

/ الاستباق

إنذار قبل الهبوط

يصل الملاك والمسؤولين بريد عندما تُظهر لقطة جديدة أن الشركة هبطت نطاقًا.

/ التدقيق

إثبات محفوظ

لقطات مؤرخة وتقارير قابلة للتصدير تُظهر النطاق في أي تاريخ سابق.

/ السرعة

أسرع على الجوال

انخفض زمن ظهور أكبر عنصر على الجوال من 5.7 إلى 3.3 ثانية، وارتفعت نتيجة Lighthouse من 67 إلى 87.

Next.js 16 Supabase React 19 TypeScript Tailwind CSS shadcn/ui PostgreSQL · RLS Edge Functions next-intl Paddle Resend jsPDF ExcelJS Vitest Sentry Vercel

تبني منصة سحابية معقدة؟

إذا كنت تحتاج إلى هندسة قوية للتطبيقات التنظيمية أو تلك التي تعتمد بكثافة على البيانات — دعنا نتحدث.