التحوّل الرقمي
نقل عملية يدوية أو نظام قديم إلى البرمجيات، بتسلسل تستطيع المنظمة استيعابه.
نظرة عامة
يبدأ هذا العمل حيث لا تزال العملية تعمل على جداول بيانات ونماذج ورقية ونظام لا أحد مستعد لتغييره. والمخاطرة في نقلها ليست في البرمجيات الجديدة، بل في المدة التي يعمل فيها النظامان معًا وتتعارض فيها السجلات. والتسلسل هو قرار التصميم: ما الذي ينتقل أولًا، وما الذي يبقى يعمل دون مساس، وما الذي لا يُستغنى عنه إلا بعد إقفال فترة.
- رسم خرائط العمليات على العمل كما يُنفَّذ فعليًا
- استخراج البيانات وتنظيفها وتعبئتها الرجعية من جداول البيانات وقواعد البيانات القديمة
- سجل مرجعي واحد ونموذج البيانات الرئيسية تحته
- التكامل مع الأنظمة التي ستبقى
- التشغيل المتوازي والمطابقة على مستوى السجل
- تخطيط التحويل ومسار التراجع، عملية واحدة في كل مرة
- الأدوار والصلاحيات وسجل التدقيق الذي كانت العملية القديمة تحفظه على الورق
ما الذي تستلمه
- 01خريطة عملية تسمّي كل خطوة ومالكها وأين تعيش بعد التحويل
- 02نصوص ترحيل بقواعد تنظيف مسجّلة، لا تصحيحات مطبَّقة يدويًا
- 03تقارير مطابقة تقارن السجلات القديمة بالجديدة في كل دورة من التشغيل المتوازي
- 04خطة تحويل لكل عملية، ومسار التراجع مكتوب قبل التبديل
- 05النظام العامل والبيانات التاريخية محمّلة فيه، لا المدخلات الجديدة وحدها
- 06مذكرة استغناء: ما الذي لا يزال النظام القديم يحتفظ به، ومن يقرأ منه، وما الذي ينتقل قبل إيقافه
- PostgreSQL
- Debezium
- Apache Airflow
- Camunda BPMN
- Keycloak
- Terraform
- ZATCA e-invoicing
- Strangler fig pattern
- Great Expectations
كيف يسير المشروع
يبدأ المشروع بقراءة للعملية حيث يُنجَز العمل، لا للمستند الذي يصفها. وبعض ما تجده هذه القراءة لا يحتاج إلى برمجيات، والقراءة تقول ذلك. ثم تُرتَّب العمليات: أولًا التي بياناتها أنظف، ثم التي تعتمد عليها، والسجل المرجعي أخيرًا. وكل عملية تنتقل بالطريقة نفسها. تُبنى بجانب القديمة وتعمل بالتوازي معها حتى تخلو المطابقة من الفروق، ثم يجري التحويل ومسار التراجع مفتوح. ولا يُوقَف النظام القديم لأن الجديد يعمل. يُستغنى عنه بعد أن يُعاد إنتاج تقاريره وتُقفَل فترة.
- تتوقف العملية عن الاعتماد على الشخص الذي يعرف الاستثناءات.
- يصبح تغيير العملية إصدارًا، لا رسالة تطلب من الناس أن يعملوا بطريقة أخرى.
- تُنتَج التقارير من مجموعة سجلات واحدة، لا تُجمَّع من عدة مجموعات.
- يصبح الاستغناء عن النظام القديم قرارًا يُتخذ، لا مخاطرة تُحتمَل.
أخبرنا بما تبنيه.
أرسل لنا الفكرة بخطوطها العريضة، ونعود إليك بقراءة صريحة للنطاق والتسلسل وما يتطلبه تشغيله في الإنتاج.
