← блог

كيف أحوّل قائمة أسعاري في إكسل إلى مولّد عروض أسعار أثق به في منتصف الليل؟

الساعة 4:47 مساءً يوم جمعة. يجب إرسال عرض السعر قبل الخامسة وإلا سينتقل العمل إلى المقاول التالي في قائمة العميل. جدول البيانات هو نسخة من عرض سعر مُقدَّم قبل شهرين — نفس الصفوف، والأسعار "يُفترض" أنها محدّثة. يقوم المقاول بتحديث كمية البلاط، وتحديث اسم العميل وعنوانه. لكنه ينسى تحديث سعر العمالة، لأنه موجود في تبويب مخفي خلف ثلاث نقرات. يُرسَل العرض، ويوقّع العميل فوراً. وبعد ثلاثة أسابيع، يتضح أن بند العمالة كان لا يزال محسوباً بالسعر القديم المنخفض، قبل آخر زيادة في الأسعار. الفرق هو بضعة آلاف من الجنيهات الإسترلينية من هامش الربح في تلك الوظيفة — أموال اختفت ببساطة لأن أحداً لم يلاحظها في الوقت المناسب.

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

لماذا يخذلك إكسل بالضبط حين لا يكون لديك وقت للتحقق

المشكلة ليست في إكسل كأداة. المشكلة أن كل عرض سعر هو نسخة يدوية من العرض السابق، دون أي تحكم في معرفة أي صف لا يزال صحيحاً اليوم. بعض الأمور تتكرر دائماً:

مثال توضيحي للحساب — وليس أحد مشاريعنا المنجزة

لنفترض أن مقاولاً يُصدر حوالي 15 عرض سعر شهرياً، بمتوسط قيمة عمل 8,000 يورو (6,800 جنيه إسترليني). إذا تسلل خطأ بنسبة 3-5% في العمالة أو المواد مرة كل شهرين، فهذا يعني خسارة تتراوح بين 240 و400 يورو (200-340 جنيه إسترليني) في كل حادثة — وهذا قبل احتساب الحالة الأثقل: عرض سعر يُبالغ في تسعيره للعميل ولا يُوقَّع إطلاقاً.

البندالسعر الصحيحالسعر في العرض المُرسَلالفرق
العمالة، حمّامان460 يورو/يوم (390 جنيهاً إسترلينياً)395 يورو/يوم (السعر القديم)−65 يورو/يوم
العزل، 40 م²19 يورو/م²19 يورو/م²0 يورو
خصم 10%على الموادعلى الإجماليخسارة إضافية

ما سأبنيه: مولّد عروض أسعار متصل بقائمة أسعارك

الفكرة بسيطة: قائمة الأسعار تعيش في مكان واحد، لا في خمس نسخ متناثرة على أجهزة مختلفة. كل عرض سعر يُولَّد منها، مع قواعد خصومات يطبّقها النظام تلقائياً — لا من الذاكرة.

الشاشات، حسب الدور

البيانات التي يحتفظ بها

ما يتصل به النظام

أكثر الطلبات شيوعاً التي نسمعها من شركات البناء في المملكة المتحدة وأيرلندا: برامج المحاسبة (Xero، QuickBooks) — يتحول عرض السعر المقبول تلقائياً إلى فاتورة مسودة؛ Stripe أو رابط بنكي للعربون؛ واتساب أو البريد الإلكتروني لإرسال العرض وتذكير العميل إذا بقي الرابط دون فتح لثلاثة أيام. الذكاء الاصطناعي يثبت جدارته فعلياً في نقطة واحدة هنا — قراءة جدول بيانات قديم فوضوي يحتوي عدة تبويبات مخفية وتحويله إلى قائمة أسعار منظّمة وواضحة للموافقة عليها. ليس "ذكاء اصطناعي يحدد الأسعار بنفسه" — بل مجرد عين إضافية للبيانات الفوضوية.

يُبنى على مراحل — لا ككاتدرائية تستغرق عاماً كاملاً

  1. المرحلة الأولى (3-5 أسابيع تقريباً): استيراد قائمة الأسعار، بناء أداة إنشاء العروض، وتوليد ملفات PDF بهوية العلامة التجارية. هذه هي النسخة العاملة الأولى — وهي كفيلة بإيقاف الخطأ الأكثر شيوعاً.
  2. المرحلة الثانية (2-4 أسابيع تقريباً): قواعد خصومات مع مستويات موافقة، سجل إصدارات، ورابط للعميل مع إمكانية القبول إلكترونياً.
  3. المرحلة الثالثة (2-5 أسابيع تقريباً، حسب برنامج المحاسبة المُختار): ربط بالمحاسبة، تذكيرات واتساب، ولوحة تحكم تُظهر أي مُقدِّر يُغلق أكبر عدد من العروض.

نطاق السعر — مرجع سوقي، لا عرض سعر ثابت منا

لنسخة أولى (المرحلة الأولى) بنطاق متفق عليه مسبقاً — بين 4,000 و8,000 يورو تقريباً (3,400-6,800 جنيه إسترليني). والمراحل الثلاث مجتمعة — بين 10,000 و20,000 يورو تقريباً (8,500-17,000 جنيه إسترليني)، حسب تعقيد قواعد الخصومات في الواقع ومدى فوضوية قائمة الأسعار الحالية عند النقل. الرقم الحقيقي لا يظهر إلا بعد تقييم مجاني لمدة 48 ساعة لجدول بياناتك الفعلي — لا ينبغي لأحد أن يَعِد برقم ثابت قبل رؤيته.

مخاطر لن نخفيها

متى لا تحتاج إلى هذا

إذا كنت تُصدر 2-3 عروض أسعار شهرياً وأنت الوحيد الذي يقوم بذلك، فإن إكسل يؤدي مهمته جيداً — من المهم قول هذا بصراحة. النظام المخصص يستحق تكلفته عندما تمر عروض الأسعار عبر أكثر من شخص واحد، أو عندما يتصاعد الحجم، أو عندما يكون خطأ واحد قد كلّفك بالفعل وظيفة حقيقية أو مالاً حقيقياً.

الكود الذي نكتبه ملكك — مستودع باسمك، وثائق، وكل بيانات اعتماد الوصول. الخدمات الخارجية مثل Xero أو Stripe تبقى تحت تراخيصها الخاصة. إذا بدا أي من هذا مألوفاً لك، صِف وضعك في جملة واحدة للوكيل المباشر على pentimento.pro وشاهده يُرسَم أمامك مباشرة في المحادثة.

PENTIMENTO
Tell the agent your idea →