ØØ§Ø¯Ø«Ø©ÙŒ تتكرّر Ø¨ØµÙŠØºØ©Ù ÙˆØ§ØØ¯Ø© تقريباً ÙÙŠ كل شركة٠تعيش على عقود: يشتكي عميلٌ أنه استلم ÙØ§ØªÙˆØ±ØªÙŠÙ† عن الشهر Ù†ÙØ³Ù‡. ÙŠÙÙØªØ النظام ÙÙŠÙوجد الأمر صØÙŠØØ§Ù‹: ÙØ§ØªÙˆØ±ØªØ§Ù†ØŒ بالمبلغ Ù†ÙØ³Ù‡ØŒ Ø¨ÙØ§Ø±Ù‚ يومين. ثم يبدأ Ø§Ù„Ø¨ØØ« عن «من كتبها»، وينتهي بإشعار٠دائن٠واعتذار.
والخلاصة التي تÙقال بعدها دائماً: «لازم ننتبه». وهي خلاصةٌ خاطئة. الانتباه لا ÙŠÙØµÙ„Ø Ù‡Ø°Ø§ العطب لأنه ليس عطبَ انتباه؛ إنه عطبٌ ÙÙŠ السؤال الذي يعر٠النظام٠أن يجيب عنه.
سؤالان يبدوان ÙˆØ§ØØ¯Ø§Ù‹
أي نظام Ùوترة٠دورية٠يجيب عن Ø£ØØ¯ سؤالين، ولا ثالث:
السؤال الأول: «ما تاريخ اليوم؟» — وهو سؤال المؤقّت. قاعدته: إن كان اليوم هو الأول من الشهر، أنشئ ÙØ§ØªÙˆØ±Ø©Ù‹ لكل عقد٠نشط. بسيطٌ ومÙهوم، ويعمل بلا خطأ ما دام كل شيء٠يمرّ مرّةً ÙˆØ§ØØ¯Ø©Ù‹ بالضبط.
السؤال الثاني: «أيّ ÙØªØ±Ø§ØªÙ من هذا العقد لم تÙÙوتر بعد؟» — وهو سؤال السجل. قاعدته: انظر ما ØºÙØ·Ù‘ÙŠ ÙØ¹Ù„اً، وولّد Ø§Ù„ÙØ§Ø±Ù‚.
Ø§Ù„ÙØ±Ù‚ بينهما لا يظهر ÙÙŠ اليوم العادي؛ يظهر ÙÙŠ اليوم الذي يختلّ Ùيه شيء. وهذا اليوم يأتي دائماً.
خمسة أيام٠يختلّ Ùيها شيء
الخادم توقّ٠ليلة الأول. المؤقّت ÙŠÙوته الموعد ولا يعود إليه — الأول لن يتكرّر إلا بعد شهر. دورةٌ كاملةٌ ضاعت، ولا Ø£ØØ¯ يعلم لأن غياب ÙØ§ØªÙˆØ±Ø©Ù لا ÙŠÙØµØ¯Ø± إنذاراً.
التشغيلة انقطعت ÙÙŠ منتصÙها. ÙÙوتر ستون عقداً من مئة٠ثم انقطع الاتصال بقاعدة البيانات. ØÙŠÙ† ÙŠÙØ¹Ø§Ø¯ التشغيل: هل يبدأ من Ø§Ù„ÙˆØ§ØØ¯ والستين أم من الأول؟ المؤقّت لا ÙŠØ¹Ø±ÙØŒ لأنه لم يكتب أين وصل.
Ù…ØØ§Ø³Ø¨ÙŒ ضغط الزر مرّتين. تأخّرت الشاشة ثانيتين ÙØ¸Ù†Ù‘ أن النقرة لم تصل. مع المؤقّت: ÙØ§ØªÙˆØ±ØªØ§Ù†.
شخصان ÙÙŠ ÙˆÙ‚ØªÙ ÙˆØ§ØØ¯. ÙˆØ§ØØ¯ÙŒ ÙÙŠ Ø§Ù„ÙØ±Ø¹ ÙˆÙˆØ§ØØ¯ÙŒ ÙÙŠ الإدارة ÙØªØØ§ شاشة التوليد ÙÙŠ الدقيقة Ù†ÙØ³Ù‡Ø§.
عقدٌ Ø¹ÙØ¯Ù‘Ù„ بأثر٠رجعي. Ø§ÙƒØªÙØ´Ù أن عقداً كان يجب أن يبدأ ÙÙŠ يونيو لا ÙÙŠ أغسطس. المؤقّت لا يستطيع تدارك يونيو ويوليو؛ سيبدأ من الشهر القادم وكأن الشهرين لم يكونا.
ÙÙŠ هذه الخمسة كلّها، النظام الذي ÙŠØ¹Ø±Ù ÙØªØ±Ø§ØªÙ‡ ÙŠØªØµØ±Ù‘Ù ØªØµØ±Ù‘ÙØ§Ù‹ ÙˆØ§ØØ¯Ø§Ù‹ هادئاً: يقارن ما يجب أن يكون Ù…Ùوتراً بما هو Ù…Ùوتر ÙØ¹Ù„اً، ويولّد Ø§Ù„ÙØ§Ø±Ù‚. لا أكثر ولا أقل. أعد تشغيله عشر مرّات ÙÙŠ الدقيقة Ù†ÙØ³Ù‡Ø§ Ùلن ÙŠÙØ®Ø±Ø¬ ÙÙŠ التاسعة شيئاً، لأن Ø§Ù„ÙØ§Ø±Ù‚ صار ØµÙØ±Ø§Ù‹.
الصÙÙ‘ الذي يصنع Ø§Ù„ÙØ±Ù‚
الآلية ÙÙŠ جوهرها بسيطة إلى ØØ¯Ù‘ الخيبة: صÙٌّ Ù…ØÙوظٌ لكل ÙØªØ±Ø©Ù ÙÙوترت، ÙŠØÙ…Ù„ رقم العقد وبداية Ø§Ù„ÙØªØ±Ø© ونهايتها ورقم Ø§Ù„ÙØ§ØªÙˆØ±Ø© التي غطّتها ووقت التوليد. هذا كل شيء.
ÙˆØÙŠÙ† يعمل المولّد لا يسأل التقويم، بل يسأل هذا السجل: العقد رقم ١٤ يبدأ ÙÙŠ Ù¡ مارس ويÙوتر شهرياً، وآخر ÙØªØ±Ø©Ù مسجّلة٠له تنتهي ÙÙŠ ٣١ يوليو، واليوم Ù£ سبتمبر — إذاً تنقصه ÙØªØ±ØªØ§Ù†: أغسطس وسبتمبر. يولّدهما، ويكتب صÙّيهما. ÙˆÙÙŠ المرّة القادمة لن يجد نقصاً.
وميزة هذا التصميم أنه ÙŠØÙˆÙ‘Ù„ ثلاثة أسئلة٠كانت ØªÙØ¬Ø§Ø¨ بالذاكرة إلى Ø£Ø³Ø¦Ù„Ø©Ù ØªÙØ¬Ø§Ø¨ بالاستعلام: هل ÙÙوتر هذا العقد عن أغسطس؟ ما الÙواتير التي غطّت الربع الأول؟ أي العقود عليها ÙØªØ±Ø§ØªÙŒ غير مغطّاة منذ أكثر من شهرين؟ الأخير ØªØØ¯ÙŠØ¯Ø§Ù‹ هو تقرير «الإيراد المتسرّب»، وهو أهمّ تقرير٠ÙÙŠ الباب وأقلÙّه وجوداً ÙÙŠ الأنظمة.
ÙˆÙÙŠ موديول العقود الدورية ÙÙŠ ÙƒÙ…ØªÙˆÙØ§ ERP هذا الصÙÙ‘ هو ØØ¬Ø± البناء: لا تÙولَّد ÙØ§ØªÙˆØ±Ø©ÙŒ Ù„ÙØªØ±Ø©Ù لها صÙٌّ قائم، مهما تكرّر التشغيل ومهما تعدّد المشغّلون.
ولماذا لا يكÙÙŠ أن ÙŠÙØØµ المولّد الÙواتير Ù†ÙØ³Ù‡Ø§ØŸ
سؤالٌ وجيه: Ù„ÙÙ…ÙŽ لا ÙŠØ¨ØØ« المولّد ÙÙŠ الÙواتير عن ÙØ§ØªÙˆØ±Ø©Ù لهذا العميل بهذا المبلغ ÙÙŠ هذا الشهر، ÙØ¥Ù† وجدها امتنع؟ لأن Ø§Ù„ÙØ§ØªÙˆØ±Ø© لا ØªØ¹Ø±Ù Ø§Ù„ÙØªØ±Ø© التي تمثّلها. عميلٌ له عقدان ÙÙŠ موقعين بالمبلغ Ù†ÙØ³Ù‡ سيبدو Ù…Ùوتراً مرّتين وهو ليس كذلك. ÙˆÙØ§ØªÙˆØ±Ø©ÙŒ Ø¹ÙØ¯Ù‘Ù„ مبلغها بعد خصم٠لن ØªÙØ·Ø§Ø¨Ù‚. ÙˆÙØ§ØªÙˆØ±Ø©ÙŒ Ø£Ùلغيت Ø³ØªÙØªØ±Ùƒ ÙØ¬ÙˆØ©Ù‹ لا ÙŠØ¹Ø±Ù Ø£ØØ¯ÙŒ إن كانت مقصودة.
Ø§Ù„ÙØ§ØªÙˆØ±Ø© مستندٌ ماليّ يجيب عن سؤال «كم على العميل؟». وسجلّ Ø§Ù„ÙØªØ±Ø§Øª يجيب عن سؤال «ما الذي ØºÙØ·Ù‘ي؟». والخلط بينهما هو أصل أكثر أعطاب الÙوترة الدورية.
ØªÙØµÙŠÙ„ةٌ تقنيةٌ ØªÙØ³Ù‚Ø· أنظمةً كاملة
ØØªÙ‰ مع سجلّ ÙØªØ±Ø§ØªØŒ يبقى ÙØ®ÙŒÙ‘ ÙŠÙØ³Ù‚Ø· تشغيلة Ø§Ù„Ø¯ÙØ¹Ø© الأولى: ترقيم المستندات داخل الØÙ„قة. ØÙŠÙ† يولّد النظام مئة ÙØ§ØªÙˆØ±Ø©ØŒ إن ØØ³Ø¨ رقم كل ÙØ§ØªÙˆØ±Ø©Ù من «أكبر رقم٠موجود + ١» ثم ØÙظ المئة Ø¯ÙØ¹Ø©Ù‹ ÙˆØ§ØØ¯Ø© ÙÙŠ النهاية، ÙØ§Ù„مئة كلّها ستØÙ…Ù„ الرقم Ù†ÙØ³Ù‡ — لأن أكبر رقم٠لم يتغيّر ÙÙŠ القاعدة إلا بعد الØÙظ.
هذا عطبٌ لا يظهر ÙÙŠ اختبار Ø¹Ù‚Ø¯Ù ÙˆØ§ØØ¯ØŒ ولا ÙÙŠ عقدين. يظهر ÙÙŠ أول Ø¯ÙØ¹Ø©Ù ØÙ‚يقية، وغالباً على بيانات عميل. والعلاج معروÙ: الØÙظ داخل الØÙ„قة، ÙØ§ØªÙˆØ±Ø©Ù‹ ÙØ§ØªÙˆØ±Ø©. وهو درسٌ اصطدنا به ÙÙŠ مولّد٠سابق٠عندنا وصØÙ‘ØÙ†Ø§Ù‡ قبل أن يخرج، ثم طبّقناه قاعدةً على كل Ù…ÙˆÙ„Ù‘Ø¯Ù Ø¯ÙØ¹ÙŠÙÙ‘ ÙÙŠ النظام.
ÙˆØÙŠÙ† تÙقيّم نظاماً، هذه تجربةٌ تكش٠الكثير: اطلب توليد Ø¯ÙØ¹Ø©Ù من ثلاثين عقداً، وانظر أرقام الÙواتير الناتجة. إن تكرّر رقمٌ ÙˆØ§ØØ¯ ÙØ§Ù„منتج لم ÙŠÙØ®ØªØ¨Ø± على ØØ¬Ù…Ù ØÙ‚يقي.
ثلاث تجارب قبل التوقيع
Ù¡) شغّل التوليد مرّتين ÙÙŠ اليوم Ù†ÙØ³Ù‡. النتيجة الصØÙŠØØ©: المرّة الثانية تقول «لا شيء مستØÙ‚». أي نتيجة٠أخرى إنذار.
Ù¢) أوق٠العامل الخلÙÙŠ أسبوعاً ثم شغّله. النتيجة الصØÙŠØØ©: ÙŠÙØ¯Ø±Ùƒ Ø§Ù„ÙØ§Ø¦Øª ÙÙŠ ØªØ´ØºÙŠÙ„Ø©Ù ÙˆØ§ØØ¯Ø©ØŒ لا أن يبدأ من اليوم ويترك الأسبوع خلÙÙ‡.
Ù£) أض٠عقداً تاريخ بدايته قبل ثلاثة أشهر. النتيجة الصØÙŠØØ©: ثلاث ÙØªØ±Ø§Øª مستØÙ‚ّة تظهر ÙÙŠ المعاينة قبل التوليد، ÙØªÙ‚رّر أنت أتÙÙوترها أم تبدأ من الشهر Ø§Ù„ØØ§Ù„ÙŠ.
وهذه الثالثة ØªØØ¯ÙŠØ¯Ø§Ù‹ ØªÙƒØ´Ù ÙØ±Ù‚اً ÙÙŠ الÙÙ„Ø³ÙØ©: النظام الجيّد يعاين قبل أن يولّد. شاشةٌ ØªÙØ±ÙŠÙƒ ما سيصدر وبكم ولأيّ عملاء، وتترك القرار لك — لا زرٌّ يولّد مئة ÙØ§ØªÙˆØ±Ø©Ù ثم تكتش٠بعدها ما ÙØ¹Ù„.
اطّلع على موديول العقود الدورية والاشتراكات، أو على بقية ميزات ÙƒÙ…ØªÙˆÙØ§ ERPØŒ أو راجع ØµÙØØ© الأسعار.
