قواعد الجدول الزمني للسجل الوظيفي هي الأعراف التي تحدد كيف تُرتَّب سلسلة من الأدوار وتُؤرَّخ وتُقرأ—وهي أضعف مما تفترضه معظم شيفرة التحقق. فكل نظام توظيف في العالم تقريبًا يعرض سجل العمل كقائمة من فترات مؤرخة، ولا يكاد أي منها يتفق على مقدار الدقة التي تحتاجها تلك التواريخ، ولا على الترتيب الذي تمضي به القائمة، ولا على معنى شهر ناقص.
يفصل هذا الدليل الأعراف عن القيود: ما يتوقعه القارئ، وما هو مستحيل فعلًا، وما يبدو غير معتاد فقط في سجل سليم فيما عدا ذلك.
كيف ينبغي كتابة سجل العمل؟
يُسجَّل كل دور كمجموعة صغيرة من الوقائع لا كجملة. المسمى الوظيفي الذي شغله صاحبه، وصاحب العمل، والشهور التي امتد عليها الدور—شهر بداية وشهر نهاية، أو طرف مفتوح لدور ما زال مستمرًا.
هذا هو العرف كله، وكل ما يستنتجه القارئ بعد ذلك مشتق منه. فطول كل دور يأتي من التاريخين. والطول الإجمالي للمسار المهني يأتي من الفترات بعد ترتيبها. والتمييز بين دور حالي ودور منتهٍ يحمله بالكامل كون الطرف مفتوحًا أو لا. ولا شيء آخر يحتاج إلى تخزين، وكل ما يُخزَّن زيادة على ذلك ينزلق عادة إلى عدم الاتفاق مع التواريخ التي حُسب منها.
وكلمة حتى الآن، أو ما يقابلها محليًا، تؤدي عملًا أكبر مما تبدو. فهي ليست تاريخًا وليست حقلًا فارغًا. هي تأكيد أن الدور لم ينتهِ، وأي شيفرة تقرأها كسلسلة نصية، أو تكتب قيمة فارغة في موضعها، ستنتج في النهاية سجلًا يدّعي أن شخصًا ترك وظيفة ما زال يقوم بها.
هل تحتاج كل فجوة إلى تفسير؟
لا. فالفجوة بين دورين واقعة عن الجدول الزمني لا عيب فيه، وأسبابها عادية: دراسة بدوام كامل، أو رعاية فرد من الأسرة، أو تعافٍ من مرض، أو انقطاع متعمد، أو ببساطة الشهور التي يستغرقها البحث.
والمهم أن تُمثَّل الفجوة بأمانة لا أن تُنعَّم. وعادتان تسببان معظم المشكلات. الأولى الملء الرجعي: تمديد شهر النهاية إلى الأمام ليبدو الجدول متصلًا، وهذا يختلق عملًا في شهور لم يكن فيها عمل. والثانية سحب شهر البداية إلى الخلف لاستيعاب فجوة، وهذا يختلق أقدمية. وكلتاهما تنتج سجلًا يقرأ أفضل ويؤكد شيئًا كاذبًا.
وسؤال القارئ ليس هل توجد فجوات. بل هل كل فترة دقيقة. وفي سجل وهمي ينطبق المعيار نفسه بالعكس: ينبغي أن توجد الفجوة المُنشأة لأن الجدول وضعها هناك، لا لأن مولّد تواريخ عشوائي صادف أن وقع عليها.
هل الترتيب الزمني العكسي قاعدة عامة؟
هو العرف السائد في معظم سياقات التوظيف—أحدث دور أولًا—وهو عرف لا قاعدة. فالسير الأكاديمية تجري كثيرًا في الاتجاه المعاكس، مرتبة بحسب المنشورات أو بحسب التدرج المهني. وبعض صيغ التقديم في القطاع العام والصيغ المنظَّمة تطلب الترتيب الزمني الطردي عمدًا. وبعض الثقافات تقرأ قصة الترقية بسهولة أكبر من الأسفل إلى الأعلى.
وينتج عن ذلك نتيجتان لكل من يبني برمجيات توظيف أو يختبرها. الأولى أن المحلل الذي يفترض أن المدخل الأعلى هو الدور الحالي سيخطئ في وسم السجلات المرتبة ترتيبًا مختلفًا، وسيكون الخطأ صامتًا: سيُسجَّل المدخل الأعلى ببساطة كدور حالي. والثانية أن الترتيب في البيانات المخزنة ينبغي ألا يكون الترتيب الذي أُدخلت به البيانات. خزّن الفترات بتواريخها ورتّبها عند العرض، حتى لا يتحول تغيير عرف العرض إلى تغيير في البيانات الأساسية.
| الجانب | العرف الشائع | موضع الاختلاف |
|---|---|---|
| الترتيب | أحدث دور أولًا | الصيغ الأكاديمية وبعض الصيغ المنظَّمة تمضي من الأقدم |
| دقة التاريخ | الشهر والسنة | بعض الصيغ تطلب السنوات فقط وأخرى تطلب أيامًا محددة |
| الطرف المفتوح | كلمة مثل حتى الآن | أحيانًا حقل نهاية فارغ وأحيانًا قيمة بعيدة في المستقبل |
| الفجوات | تُسجَّل كما حدثت | تُضغط أحيانًا لإخفاء انقطاع |
| الأدوار المتزامنة | تُدرج منفصلة | تُدمج أحيانًا في مدخل واحد بصاحبَي عمل |
وكل عمود أيمن موضع سيتعارض فيه أي مخزون بيانات حقيقي مع الافتراض المقابل.
أي التداخلات تكون مشروعة؟
أكثر مما تسمح به أداة تحقق عادة. فدوران يمكن أن يمضيا في الوقت نفسه عندما يكون أحدهما بدوام جزئي، أو عندما يعمل شخص مستشارًا إلى جوار وظيفة بأجر، أو عندما يحمل شخص عقدين للتدريس، أو عندما يمتد مشروع عمل حر أطول من عقد بدأ قبله.
ولهذا يكون التعامل مع التداخل كدليل على خطأ خطأً، والتعامل معه كدليل على كذب أسوأ. والقراءة الأمينة أن التداخل سؤال عن شكل أسبوع العمل، وسجل يعرف الساعات أو نوع التوظيف يستطيع الإجابة عنه. أما سجل يخزن التواريخ وحدها فلا يستطيع، ولذلك يجب ألا يُسمح له باتخاذ قرار بشأنه.
وهناك فرق بين التداخل والاستحالة، والفرق ليس في طول التداخل. فالثغرة في نموذج البيانات—دور بلا تاريخ بداية على الإطلاق، أو تاريخ نهاية يسبق بدايته، أو فترة تمتد إلى ما بعد الحاضر—عيب. أما فترتان تتقاسمان شهرًا فليس عيبًا.
لماذا تشكل الأيام الدقيقة فخًا؟
لأن الدقة تفترض سلطة لا يملكها السجل. فمعظم الناس يعرفون الشهر الذي بدأوا فيه العمل. وقلّة أقل تعرف اليوم المحدد، ومن يعرفه يعيد بناءه في الغالب من أول راتب أو من عقد لم يعد في يده.
ودقة اليوم تخلق ثلاث مشكلات في وقت واحد. فهي تدعو المحلل إلى مقارنة تاريخين بدقة والإبلاغ عن تداخل من يوم واحد كتعارض، بينما الفترات الحقيقية لم تتداخل قط. وهي تغري من يعتني بالبيانات باختلاق أيام تبدو مرتبة—أول الشهر وآخر الشهر—وهذا يحوّل تقريبًا أمينًا بصمت إلى واقعة مختلقة. وهي تجعل الجدول هشًا: فأي قاعدة عن الحد الأدنى لمدة الدور أو الحد الأقصى للفجوة تُصاغ بالأيام ستنطلق عند أول ضجيج.
والدقة على مستوى الشهر هي الحل الأمين لسجل مهني. وهي أيضًا المستوى الذي يتفق عنده تقريبًا كل تذكّر بشري، والمستوى الذي يتطابق عنده وصفان مستقلان للوظيفة نفسها عادة.
للمطورين: التحقق من المدى والطرف المفتوح
مثّل الدور كمدى نصف مفتوح وسيصبح كل ما هو أدنى منه أبسط. فالبداية شهر، والنهاية شهر أو علامة تعني لم ينتهِ، والمدى يغطي شهر البداية حتى شهر النهاية ضمنا.
وهناك ثلاث قواعد تستحق الإنفاذ عند الحد الذي تدخل منه البيانات، لأنها القواعد التي لا يمكن إصلاحها لاحقًا. فلا يجوز أن تكون البداية في المستقبل إلا إذا كان السجل يصف صراحة عرضًا موقَّعًا لم يبدأ بعد. ولا يجوز أن تسبق النهاية بدايتها. والدور الموسوم كحالي يجب ألا يحمل نهاية على الإطلاق، والدور غير الحالي يجب أن يحمل واحدة. وما عدا ذلك من أمر الجدول مسألة قراءة لا مسألة صلاحية، وينبغي أن يُعرض كمعلومة لإنسان لا كرفض.
وعادتان أصغر توفّران قدرًا كبيرًا من الضجيج. اترك الطرف المفتوح قيمة مستقلة خاصة به لا فراغًا، حتى لا تختلط نهاية مجهولة فعلًا بدور مستمر أبدًا. وعندما تحتاج قاعدة إلى عتبة—كم يجوز أن يقصر الدور، وكم يجوز أن تطول الفجوة قبل أن ينظر فيها أحد—فاحتفظ بالعتبة في الإعدادات لا في المخطط، لأن الرقم الذي يناسب سوقًا سيكون خاطئًا في السوق التالي. والفترات نفسها عندما تُقرأ من مستند هي مشكلة منفصلة، يتناولها دليل نماذج التحليل، حيث يكون الشهر المكتوب نثرًا موضع الفشل المعتاد.
والسجلات المستخدمة لتوضيح هذه القواعد ملفَّقة. والتواريخ والفترات فيها مختلقة، وهي لا تصف أي سجل عمل حقيقي، ووجودها فقط ليُختبر برنامج التوظيف ويُعرض توضيحيًا.
الخطوات التالية
افتح جدول سجل العمل في بيئة الاختبار ورتّب الفترات حسب شهر البداية. وكل ما يقع خارج الترتيب، أو يحمل نهاية قبل بدايته، سيظهر في الصفوف الأولى. ثم افحص الدور الحالي تحديدًا: إذا كان يحمل تاريخ انتهاء في أي مكان من السجل فقد وجدت عيبًا لن يلتقطه أي قدر من التحقق على مستوى الحقل. وأداة إنشاء السجل المهني طريق أسرع لإنتاج تشكيلة كاملة من أشكال الفترات—فجوات، وتداخلات، ودور حالي مفتوح—من تحرير الصفوف يدويًا، ويستحق أن تقرأ بعد ذلك أثر الجدول الزمني على جانب التعليم في السجل نفسه.