كيف يعمل الإدماج: من ملف مرفوع إلى بيانات مُتحقَّق منها
جولة فيما يحدث بين إسقاط ملف PDF لقائمة مالية في Rexfin وبين أن تصبح أرقامه جاهزة للاستخدام: الهوية، والتصنيف، ورفض التخمين.
بقلم The Rexfin team
معظم أدوات التخطيط المالي تتعامل مع الإدماج (ingestion) على أنه مشكلة محلولة: وجّه موصّلًا نحو نظام تخطيط موارد المؤسسة لديك، وستظهر الصفوف من تلقاء نفسها. أما إدماج Rexfin فيبدأ من نقطة مختلفة تمامًا، لأن المُدخَل هو ملف PDF: تقرير سنوي، أو قائمة نظامية ممسوحة ضوئيًا، أو إفصاح ثنائي اللغة، لم يُنظّفه أحد من قبل. الإدماج هو عملية تحويل ذلك المستند إلى بيانات يمكن لنموذج أن يثق بها، وهو يبدأ قبل أن تُقرأ أي رقم على الإطلاق.
الخطوة الأولى: الهوية، لا الاستخراج
أول ما يحدث لأي قائمة مالية ليس الاستخراج، بل تحديد الهوية. تُجزّئ Rexfin (hashes) البايتات الخام للملف لتوليد معرّف مرتبط بالمحتوى نفسه (content-addressed ID). فإذا رفع شخصان الملف نفسه مرتين، في يومين مختلفين، ينتهي بهما الأمر إلى المعرّف نفسه بدلًا من إنشاء نسخة مكررة. وذلك المعرّف، مقترنًا برقم الصفحة، يصبح عنوان الاستشهاد الذي يشير إليه كل جزء آخر من المنتج. وإن ظهرت لاحقًا نسخة مُصحَّحة أو مُعاد بيانها من القائمة، فتلك ملف مختلف بمعرّف مختلف، مرتبط بالأصل كنسخة لاحقة تحلّ محله (supersession)، لا كتعديل يُجرى في مكانه.
وإلى جانب المعرّف، يسجّل الإدماج ما تقوله القائمة عن نفسها: العملة، ومقياس التقرير، وهل هي مدقَّقة، وأي إطار محاسبي تدّعي اتباعه، ومصدرها. لا شيء من ذلك يُستنتَج لاحقًا من السياق؛ بل يُلتقط عند المدخل، لأن مقياس الرقم وعملته هما ما يحدّد لاحقًا كيف تقرّر عملية التحقق ما إذا كان مجموع ما فعلًا متطابقًا.
رقمي أم ممسوح ضوئيًا أم كلاهما، ورفض الحكم حين يتعذّر ذلك
ليست كل قائمة مالية تحتوي نصًا مضمّنًا قابلًا للاستخدام. فبعضها ملفات PDF رقمية نظيفة، وبعضها صور ممسوحة ضوئيًا بالكامل دون أي شيء قابل للقراءة الآلية، وعدد متزايد منها مختلط: صفحة غلاف رقمية أمام صفحات قوائم ممسوحة ضوئيًا، أو قسم بالإنجليزية مدفون خلف صفحات من إفصاح بالعربية. يتحقق الإدماج من الحالة التي يواجهها قبل أن يقرّر كيف يقرأ الصفحة، لأن قراءة صفحة ممسوحة ضوئيًا وكأنها نص رقمي تنتج هراءً بثقة تامة.
وبعد تسوية ذلك، يحدّد الإدماج موقع كل قائمة أساسية، الميزانية العمومية وقائمة الدخل والتدفقات النقدية وقائمة التغيرات في حقوق الملكية، عبر مطابقة العناوين وشرائط الفترة، لا بافتراض رقم صفحة ثابت ينكسر بمجرد أن يتغيّر تخطيط القائمة. وحين لا يمكن تصنيف صفحة بثقة حقيقية، أو حين لا تطابق بنية القائمة أي نمط تعرفه Rexfin، يُعزَل الملف بدلًا من إقحامه في منطقة لا تناسبه: فصفحة ملاحظات ممسوحة ضوئيًا تذكر عبارة “التدفقات النقدية” عرَضًا لا تُلصَق بقائمة التدفقات النقدية الفعلية. وينطبق الموقف نفسه القائم على “الرفض عند الشك” على اختيار السنة المالية: فالقوائم تحمل سنوات مقارنة وتواريخ مدقّق سابق قد تبدو للوهلة الأولى وكأنها سنة التقرير، لذا يختار الإدماج آخر تاريخ إقفال معقول، لا أول تاريخ يظهر على الغلاف.
أمر واحد، والنتيجة نفسها في كل مرة
يعمل الإدماج كمهمة دفعية واحدة (batch job) على مجلّد من ملفات PDF المصدرية، لا كخدمة خلفية تستطلع العمل بصمت. زوّده بقوائم صفقة ما وسيمرّ عبر الكشف والاستخراج والتصنيف والتسوية والتعبئة كتسلسل واحد مرتّب، ثم يطبع نتيجة صريحة: أي الأرقام قابلة للاستخدام، وأيها احتُجز، ولماذا. وبعض الخطوات تعتمد على أن تكون خطوات أخرى قد نُفِّذت أولًا، فمقياس التقرير يجب أن يكون معروفًا قبل تسوية الأرقام مع المجاميع المطبوعة، وإلا اختُلط فرق تقريب بسيط بخطأ حقيقي، وهذا الترتيب مفروض لا مجرد عرف يمكن لأحدهم تجاوزه.
وهو أيضًا قابل لإعادة الإنتاج: مرِّر القوائم نفسها عبر الإدماج مرتين دون تغيير أي شيء، وستحصل على النتيجة عينها، بايتًا ببايت. فإن كانت قراءة منصّة ما لتقريرك السنوي قد تتغيّر بين تشغيلة وأخرى، لن تستطيع معرفة ما إذا كان رقم قد تغيّر لأن نشاطك تغيّر أم لأن الأداة غيّرت رأيها. وإن كان ملف واحد ضمن الدفعة تالفًا، فذلك لا يُسقط بقية الدفعة معه، بل يُعزَل ذلك الملف ويُوسَم بينما تُكمَل بقية الدفعة.
لماذا الصدق أهم من التغطية
الغريزة السائدة في معظم خطوط أنابيب الإدماج هي استخراج شيء ما بدلًا من الاعتراف بلا شيء. أما الافتراضي عند Rexfin، حين لا تتوفر الثقة الكافية، فهو العكس: العزل بدلًا من التخمين. وهذه مقايضة متعمَّدة: أرقام أقل من قائمة غامضة فعلًا، لكن كل رقم تحصل عليه له صفحة جاء منها. وهذا أيضًا سبب وقوع الإدماج تحت كل شيء آخر في هذا المحور: فهو السبب في أن مخزن الذرّات المرجعي يستطيع أن يحمل حقيقة واحدة لكل رقم بدلًا من نسخ متضاربة، والسبب في أن الحساب الحتمي لاحقًا يستحق أن يُبنى: فلا جدوى من حساب دقيق على صفحة صُنِّفت خطأً من البداية.
لمن هذا موجَّه
لكل من شاهد أداة مالية تستخرج بثقة رقمًا من الصفحة الخطأ، أو تُسمّي عمودًا مقارنًا على أنه الفعلي لهذا العام. فإن احتاج فريقك إلى أن يكون “إيراد السنة المالية 2024” قد جاء فعلًا من قائمة الدخل لتلك السنة، لا من ملاحظة، ولا من عمود العام الماضي أُعيدت تسميته، ولا من خطأ في التعرّف الضوئي على الحروف، فإن الإدماج هو الطبقة التي تُجري ذلك الفحص قبل أن ترى الرقم. اطّلع على كيفية اندماجه مع بقية المنصة في نظرة عامة على المحور، أو احجز عرضًا توضيحيًا لمشاهدة قائمة ممسوحة ضوئيًا وثنائية اللغة تمرّ عبر الإدماج مباشرة.
جزء من داخل منصّة Rexfin: كيف تعمل آلية الثقة