مقالات

الإدخال اليدوي أم الاستيراد: طريقتان لإدخال البيانات

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

بقلم أنس حمداوي4 دقائق قراءة
  • data
  • forms
  • migration
كل المقالات

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

ما الاستمارة؟

سجل واحد، في لحظة حدوثه، بيد من يحمل الوقائع. توصيلة رُفضت عند الباب، ومصروف والإيصال في اليد، وتذكرة تصليح تُكتب والآلة ما زالت مفتوحة. والاستمارة موجودة لأن المعلومة تبقى في رأس واحد نحو عشر دقائق، ثم تصير حكاية.

وهذا يعطيها وظيفتين: التسجيل الآن، والتحقق مما يعرفه النظام سابقًا. يُقابل رقم العميل بقائمة العملاء، ولا تتجاوز الكمية ما تقوله ورقة التسليم. والاستمارة التي تقبل كل شيء لا تتحقق من شيء.

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

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

ما الاستيراد؟

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

ولا يتحقق الاستيراد بالطريقة نفسها؛ فهو لا يسأل أحدًا في السطر 214 هل الوحدة كرتون أم قطعة. يطبّق قواعد: هذا العمود من قيم محددة، وهذا المرجع موجود، وهذا التاريخ تاريخ، وهذا السطر لا يكرر مفتاحًا في الجدول. وما لا يستطيع حسمه يصبح رفضًا أو تحذيرًا، والفرق بينهما هو التصميم كله.

السؤال الاستمارة الاستيراد
عدد السجلات سجل واحد مئات، مرة واحدة
من يعرف الوقائع من يملأها الملف ومن أنشأه
ما يفشل بلا صوت رقم خاطئ يبدو معقولًا عمود كامل في المكان الخطأ

أي تحقق يلزم الطريقين؟

الأسئلة الثلاثة نفسها بترتيب مختلف. هل هذه القيمة ممكنة: كمية سالبة، وتاريخ في 1900، ورقم هاتف من أربعة أرقام؟ وهل توافق النظام: هل الحساب موجود، والسلعة في القائمة؟ وهل هي تكرار: مورّد واحد مسجل مرتين بصيغتين؟

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

والقاعدة المهمة في الطريقين واحدة، وهي الصدق: لا تستبدل قيمة لا تفهمها بقيمة افتراضية. فالوزن الفارغ وزن فارغ؛ والوزن صفر يُنتج طردًا يشحن مجانًا ولا يلاحظه أحد شهرًا.

ما الذي يُطابَق بعد أي منهما؟

عددان ومجموع. كم سجلًا أُنشئ، وكم رُفض، وهل يوافق مجموع عمود المبالغ الملف الأصلي. ومن دون هذه الثلاثة، تكون جملة «تم الاستيراد» حديثًا عن عملية لا خبرًا عن بيانات.

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

واحفظ الملف الأصلي. فاستيراد لا يمكن تفسيره بعد ستة أشهر — أي ملف، وأي شخص، وأي مساء — لا يتميز عن بيانات اختُرعت، وأول تدقيق سيسأل.

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

إجراء قرار

  1. عدّ السجلات. سجل أو عدد قليل استمارة؛ وملف من السطور استيراد. ولا حالة وسطى تستحق البناء.
  2. في الاستمارة، اسأل من يحمل الوقائع وفي أي لحظة. فإن كان الجواب «المكتب الأسبوع القادم»، فليست استمارة.
  3. في الاستيراد، اقرأ عشرين سطرًا عشوائيًا. فإن غاب معنى نصف الأعمدة، فالملف غير جاهز.
  4. اكتب قواعد التحقق قبل الطريقين: ممكن، ومتوافق، وغير مكرر.
  5. قرر مصير السطر المرفوض: طابور له مالك، لا سطر في سجل لا يقرأه أحد.
  6. استورد إلى نسخة، وعدّ ما وصل، وقابل المجموع بالملف.
  7. ثم نفّذ على الجدول الحقيقي، واحفظ الملف والعدد مع التاريخ والاسم.

أين يخطئ هذا النهج

  • يُستورد جدول لم يتحقق منه أحد كأنه قرار. ستة أشهر من سطور «مؤقتة»، ومورّد واحد بثلاث صيغ، وأسعار بفاصلة في عمود ونقطة في آخر. والاستيراد ينقل الفوضى بأمانة ويمنحها قاعدة بيانات.
  • تُكتب ثلاثمئة سطر من المورّدين بيد. يومان على لوحة المفاتيح ينتجان نتيجة أسوأ من الملف، لأن الكتابة تضيف أخطاء ولا تضيف فحصًا.
  • يُستعمل الاستيراد للهرب من نقاش. لا أحد يوافق على معنى «العميل»، فيصبح التصدير هو التعريف، وكل تكرار كان قائمًا يصبح دائمًا.
  • تُستعمل الاستمارة شاشة إدخال جماعي. موظف أمامه أربعون توصيلة واستمارة واحدة يدخل بيانات بسرعة صفحة ويب.
  • تُعدّ حالات الرفض عطلًا في الأداة. هي الأداة تعمل. والرقم الذي يستحق المتابعة هو الرفض الذي لا يحله أحد.
  • لا يُقابل المجموع. يتفق الملف والجدول لأن أحدًا لم يطرح السطور المرفوضة، وهكذا يختفي الفرق.

ما لا يغطيه هذا المقال

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

نبني الطريقين على القواعد نفسها — استمارة للسجل الذي في اليد، واستيراد للملف الموجود، وعدد ومجموع بعد كل واحد منهما.

ابدأ مشروعًا

لديك شيء تريد بناءه؟

ملخص قصير يكفي. تحصل على نطاق مكتوب وسعر ثابت قبل أن يبدأ أي شيء.