كيف تنشئ مخطط مسارات من ملف CSV
حوّل عمود المالك أو المسنَد إليه في تصدير CSV إلى مسارات: كل قيمة متمايزة تصير مساراً، والخلايا الفارغة تقع في المسار الأول، والتسليم هو أي وصلة يجلس صفاها في مسارين مختلفين.
كيف تعمل
اختر العمود الواحد الذي يسمّي مالكاً
التصديرات تقدّم عادةً عدة مرشحين: المسنَد إليه، والمالك، والمسؤول، والإدارة، والفريق، وقائمة الانتظار. اختر ما يقع عند المستوى الذي تريد المسارات عنده: الفرق إن كان القارئ مديراً، والأشخاص المسمّون فقط إن كانت العملية شخصية فعلاً. فمخطط المسارات له محور مسارات واحد يحمل الحجة؛ وبقية الأعمدة تستطيع الركوب بلا استخدام.
اسرد القيم المتمايزة قبل الاستيراد
شغّل تمريرة قيم فريدة أو إزالة مكرر على ذلك العمود في الأداة التي أنتجت الملف، واقرأ الناتج. تلك القائمة هي بالضبط مجموعة المسارات التي أنت على وشك الحصول عليها. وإن كانت فيها تسعة مداخل وكنت تتوقع خمسة، فلديك أربعة اختلافات إملائية لا أربعة فرق، ومعالجتها في العمود أرخص كثيراً من دمج المسارات بعد ذلك.
املأ الفراغات بقيمة حقيقية
خلية المالك الفارغة لا تنشئ مسار «غير معروف»، بل تحطّ الخطوة في المسار الأول، وستبدو لكل قارئ كأن الفريق الأول يملك ذلك العمل. اكتب قيمة صريحة، «غير مُسنَد» أو «لم يُتفق عليه»، في كل خلية فارغة. فالخطوات التي لا يستطيع أحد تسمية مالكها هي أنفع مخرجات هذا التمرين كله، فأعطِها موضعاً ظاهراً تجلس فيه.
أعد تسمية صف الترويسة
صف الترويسة هو ما يقرؤه المستورِد: «نص المربّع» للخطوة، و«الخط إلى» لرقم الصف الذي تقود إليه، و«نص الخط» لاسم التفرّع، و«الشكل» للبداية والخطوة الإجرائية والقرار والنهاية، و«المسار الرأسي» للمالك. واستخدم «المسار الأفقي» أيضاً إن كان لديك عمود طور أو مرحلة. أما الترويسة التي لا تزال «المالك» فتُنقل وتُتجاهل، ويُرسم المخطط مسطحاً بلا أي تحذير.
افحص الفاصل والتغليف والترميز
قيم المالك هي الأرجح احتواءً على فاصلة («المالية, أوروبا» أو «العمليات, الشمال») والفاصلة غير المغلَّفة تشطر الصف بعمود إضافي، فتزيح كل قيمة بعدها موضعاً واحداً. افتح الملف في محرر نصوص صِرف وانظر إلى ثلاثة أسطر أو أربعة. تأكد أن الفاصل هو ما تظنه، وأن كل قيمة تحتويه مغلَّفة بعلامتَي اقتباس، وأن الملف بترميز UTF-8 لتنجو أسماء المسارات.
استورد، ثم اقرأ العبورات
أفلِت ملف .csv على منطقة جدول البيانات في مخطط جديد، أو الصق النص فيها. تظهر المسارات أشرطة ويوجّه المخطط نفسه بنفسه. والآن تتبّع كل سهم يغادر شريطاً ويدخل آخر: تلك هي عمليات التسليم، والجديرة بالانتباه منها هي الأزواج التي تعبر وتعود، كحلقة إعادة الصياغة بين التسويق والشؤون القانونية في المثال.
الأسئلة الشائعة
هل يوضع المالك في «المسار الأفقي» أم «المسار الرأسي»؟
كلاهما يعمل، وتستطيع استخدام الاثنين. والعُرف في المثال هو «المسار الرأسي» للمالك (مقدّم الطلب، والتسويق، والهوية، والشؤون القانونية، وشراء المساحات) و«المسار الأفقي» للمرحلة: الموجز، والمسوّدة، والمراجعة، والاعتماد، والإطلاق. وهذا يعطي شبكة يقول فيها موضع الخطوة من ينفّذها ومتى. وإن كان ملفك يحمل عمود مالك فقط، فاملأ عمود مسار واحداً واترك الآخر فارغاً؛ فالمحور الواحد مخطط مسارات عادي.
كم مساراً سأحصل عليه؟
واحداً لكل قيمة متمايزة غير فارغة في عمود المسار، ولهذا كانت قائمة القيم الفريدة تستحق القراءة قبل الاستيراد. والخلايا الفارغة لا تنتج مساراً إضافياً، بل تضع الخطوة في المسار الأول، فالتصدير الذي فيه ثغرات ينسب العمل غير المسنَد بصمت إلى الفريق الذي صادف أن يكون أولاً. وكتابة «غير مُسنَد» في تلك الخلايا تكلّف دقيقة وتحوّل خطأً خفياً إلى مسار ظاهر.
هل أستطيع إيجاد عمليات التسليم بقراءة ملف CSV وحده؟
نعم، ويستحق فعله مرة واحدة لتثق بالرسم. لكل صف، خذ الرقم في «الخط إلى»، وجِد ذلك الصف، وقارن خليتَي المالك: فالقيمتان المختلفتان تعنيان أن العمل انتقل من يد إلى يد. والأرقام الخلفية تُحسَب أيضاً؛ فصف إعادة عمل يشير إلى صف أسبق تسليمٌ في الاتجاه الآخر. وملف المثال على /ar/templates/مخطط-مسارات-من-csv فيه 30 وصلة تعبر خمس عشرة منها حدّ مسار.
تصديري فيه صف لكل تذكرة وأربعون اسماً في «المسنَد إليه». ماذا الآن؟
لديك سجل حالات لا تعريف عملية، واستيراده يعطيك أربعين مساراً في كل منها حفنة من المربعات غير المترابطة. وتمريرتان تصلحانه: اختصر الصفوف إلى الخطوات المتمايزة التي تمرّ بها التذاكر، ثم حوّل الأسماء إلى الأدوار أو الفرق التي تنفّذها. فالمسارات لا تُقرأ إلا بين ثلاثة ونحو سبعة، والمخطط بمسار لكل شخص يجيب عن سؤال توظيف لا عن سؤال عملية.
خرجت عناوين المسارات محارف مشوّهة. ما الذي حدث؟
الترميز. أسماء المسارات مرسومة على المخطط، فالملف المصدَّر بترميز Latin-1 أو Windows-1252 والمقروء كأنه UTF-8 يُظهر ضرره في أظهر موضع؛ فيصير كل حرف عربي أو حرف بعلامة زوجاً من المحارف الشاردة في عنوان شريط. أعد التصدير بترميز UTF-8 بدل تصحيح العناوين يدوياً، لأن القيم نفسها تظهر في أعمدة أخرى عادةً. وإن بدا العمود الأول متجاهَلاً بدلاً من ذلك، فافحص صف الترويسة بحثاً عن علامة ترتيب بايتات بادئة.