قالب تحويل CSV إلى مخطط انسيابي (فرز تذاكر الدعم)

حوّل تصدير CSV من مكتب المساعدة إلى مخطط انسيابي: فرز تذاكر الدعم من الرفع حتى الإغلاق، مرسوماً من ثلاثة أعمدة (الشكل ونص المربّع والخط إلى) مع مهلة متابعة، وبوابة تصعيد، وإعادة فتح محدودة.

استخدم هذا القالب

ما هي قالب تحويل csv إلى مخطط انسيابي (فرز تذاكر الدعم)؟

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

فالملف الذي بين يديك ليس عمليةً بعد على الأرجح. تصدير مكتب المساعدة فيه صف واحد لكل تذكرة (معرّف، وسطر موضوع، وأولوية، وقائمة انتظار، ومسؤول، وتاريخ فتح، وحالة) وكل عمود من هذه يصف نتيجة. التذكرة 40871 انتهت في قائمة الشبكة بأولوية 3، مغلقةً. ولا شيء في ذلك الصف يقول كيف وصلت إلى هناك، ولا شيء في الملف يسجّل أن التصعيد من الخط الأول إلى قائمة المتخصصين خطوةٌ أصلاً. فالمخطط الانسيابي مصنوع من وصلات، وتصدير التذاكر لا يملك موضعاً يضع فيه وصلة. وهذه هي الفجوة التي تسدّها، وهي لا تتطلب إعادة بناء التصدير: تتطلب ملفاً آخر بالصيغة نفسها يكون فيه الصف خطوةً في العملية لا حالةً منها.

ثلاثة أعمدة ترسم المخطط، ثلاثة لا غير. «الشكل» (Shape) يقول أي نوع من المربعات هو الصف: بداية، أو خطوة، أو قرار، أو نهاية، أو نجاح، أو رفض. و«نص المربّع» (Box text) هو العنوان داخل المربع. و«الخط إلى» (Line to) يحمل أرقام الصفوف التي يتصل بها هذا الصف، مفصولةً بفواصل، وهو العمود الذي يعثر فيه الناس: فالقيمة هي موضع الصف الهدف في الملف، بعدّ أول صف بيانات 1، لا معرّف تذكرة ولا أي رقم أسنده مكتب المساعدة. وعمود رابع، «نص الخط» (Line text)، يسمّي الوصلات بالترتيب نفسه لأرقام «الخط إلى»، فقيمة «4,5» بجانب «نعم,لا» تعني أن الصف 4 هو فرع نعم. وما عدا ذلك اختياري. «المسار الأفقي» و«المسار الرأسي» يضعان المربع في شبكة من المراحل والأدوار؛ و«نمط الخط» و«ملاحظات» و«رابط» تزيّنه. والمطابقة تجري على أسماء الترويسات لا على مواضع الأعمدة، فالأعمدة الزائدة تُنقل كما هي وتُتجاهل؛ ويمكنك ترك معرّف التذكرة في الملف إن ساعدك على مراجعة عملك.

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

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

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

في هذا القالب

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

متى تستخدم هذا القالب

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

ملف CSV الذي ينتج هذا المخطط

صف واحد لكل خطوة. الأرقام في عمود «خط إلى» هي أرقام صفوف — وهي ما يرسم الوصلات، وهي العمود الذي تفتقده معظم الملفات.

#الشكلنص المربّعالخط إلىنص الخطالمسار الأفقيالمسار الرأسي
1Startرفع تذكرة2الرفعمقدّم الطلب
2Processتسجيل التذكرة في قائمة انتظار مكتب المساعدة3الرفعمكتب الخدمة
3Decisionهل التفاصيل كافية للعمل على التذكرة؟6, 4نعم, لاالفرزمكتب الخدمة
4Processطلب التفاصيل الناقصة من مقدّم الطلب5الفرزمكتب الخدمة
5Decisionهل وصل الرد قبل انتهاء مهلة المتابعة؟6, 18وصل الرد, لا ردالفرزمكتب الخدمة
6Processتحديد الأولوية من الأثر والإلحاح7الفرزمكتب الخدمة
7Decisionهل يستطيع الخط الأول حلّها؟8, 11نعم, لا: تصعيدالفرزمكتب الخدمة
8Processتطبيق الحل الموثَّق9الخط الأولمكتب الخدمة
9Decisionهل نجح الحل؟15, 10نعم, لاالخط الأولمكتب الخدمة
10Processتسجيل ما جُرّب وتسليم التذكرة11الخط الأولمكتب الخدمة
11Queueإسناد التذكرة إلى قائمة الفريق المتخصص12التصعيدمكتب الخدمة
12Processتشخيص العطل وتطبيق حل13التصعيدالفريق المتخصص
13Decisionإصلاح كامل أم حل بديل مؤقت؟15, 14إصلاح كامل, حل بديل فقطالتصعيدالفريق المتخصص
14Processفتح سجل مشكلة للعطل الجذري15التصعيدالفريق المتخصص
15Emailإبلاغ مقدّم الطلب بما تغيّر16الإغلاقمكتب الخدمة
16Decisionهل يؤكّد مقدّم الطلب أن المشكلة حُلّت؟17, 11أكّد الحل, لا تزال معطّلةالإغلاقمقدّم الطلب
17Successأُغلقت التذكرةالإغلاقمكتب الخدمة
18Rejectأُغلقت دون رد من مقدّم الطلبالإغلاقمكتب الخدمة
#,الشكل,نص المربّع,الخط إلى,نص الخط,المسار الأفقي,المسار الرأسي
1,Start,رفع تذكرة,2,,الرفع,مقدّم الطلب
2,Process,تسجيل التذكرة في قائمة انتظار مكتب المساعدة,3,,الرفع,مكتب الخدمة
3,Decision,هل التفاصيل كافية للعمل على التذكرة؟,"6, 4","نعم, لا",الفرز,مكتب الخدمة
4,Process,طلب التفاصيل الناقصة من مقدّم الطلب,5,,الفرز,مكتب الخدمة
5,Decision,هل وصل الرد قبل انتهاء مهلة المتابعة؟,"6, 18","وصل الرد, لا رد",الفرز,مكتب الخدمة
6,Process,تحديد الأولوية من الأثر والإلحاح,7,,الفرز,مكتب الخدمة
7,Decision,هل يستطيع الخط الأول حلّها؟,"8, 11","نعم, لا: تصعيد",الفرز,مكتب الخدمة
8,Process,تطبيق الحل الموثَّق,9,,الخط الأول,مكتب الخدمة
9,Decision,هل نجح الحل؟,"15, 10","نعم, لا",الخط الأول,مكتب الخدمة
10,Process,تسجيل ما جُرّب وتسليم التذكرة,11,,الخط الأول,مكتب الخدمة
11,Queue,إسناد التذكرة إلى قائمة الفريق المتخصص,12,,التصعيد,مكتب الخدمة
12,Process,تشخيص العطل وتطبيق حل,13,,التصعيد,الفريق المتخصص
13,Decision,إصلاح كامل أم حل بديل مؤقت؟,"15, 14","إصلاح كامل, حل بديل فقط",التصعيد,الفريق المتخصص
14,Process,فتح سجل مشكلة للعطل الجذري,15,,التصعيد,الفريق المتخصص
15,Email,إبلاغ مقدّم الطلب بما تغيّر,16,,الإغلاق,مكتب الخدمة
16,Decision,هل يؤكّد مقدّم الطلب أن المشكلة حُلّت؟,"17, 11","أكّد الحل, لا تزال معطّلة",الإغلاق,مقدّم الطلب
17,Success,أُغلقت التذكرة,,,الإغلاق,مكتب الخدمة
18,Reject,أُغلقت دون رد من مقدّم الطلب,,,الإغلاق,مكتب الخدمة

كيف تعمل

  1. ابدأ ملفاً جديداً بدل تحرير التصدير

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

  2. اكتب ثلاثة أعمدة: الشكل، ونص المربّع، والخط إلى

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

  3. رقّم التفرعات قبل أن تعيد ترقيم أي شيء

    «الخط إلى» موضعي، فإدراج خطوة في الوسط يزيح كل صف تحتها ويُبطل بصمت كل إشارة بعد موضع الإدراج. اكتب العملية كاملة أولاً، ثم املأ الأرقام، ثم توقّف عن إدراج الصفوف. وإن اضطررت إلى إضافة خطوة لاحقاً فألحقها في الأسفل وأشِر إليها من موضعها الصحيح؛ فالمخطط لا يعنيه أن صفوفه خارج الترتيب، وستظل الأسهم صحيحة.

  4. احفظ بترميز UTF-8 وبفواصل، وانظر إليه في محرر نصوص

    افتح الملف نصاً صِرفاً لا في جدول بيانات، وافحص أربعة أمور: أن سطر الترويسة هو السطر الأول بلا ديباجة فوقه، وأن الحقول مفصولة بفواصل لا بفواصل منقوطة ولا بمسافات جدولة، وأن كل عنوان يحوي فاصلة موضوع بين علامتي اقتباس مزدوجتين، وأن الحروف المشكولة تبدو على حقيقتها. فجدول البيانات يخفي هذه الأربعة كلها لأنه يعرض الملف بدل أن يريك إياه.

  5. أسقِط الملف على منطقة جدول البيانات

    يجري الاستيراد بإسقاط ملف ‎.csv على منطقة جدول البيانات في المحرر، أو بلصق نص CSV مباشرةً فيها. والمطابقة على اسم الترويسة لا على موضع العمود، فترتيب أعمدتك لا يهم، والأعمدة التي لا يعرفها المحرر تُنقل كما هي وتُتجاهل. وترك معرّف التذكرة الأصلي في عمود إضافي طريقة رخيصة لمراجعة عملك مقابل التصدير.

  6. اضبط مهلة المتابعة ومسار إعادة الفتح

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

الأسئلة الشائعة

ما الأعمدة التي يحتاجها ملف CSV ليصير مخططاً انسيابياً؟

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

تصدير مكتب المساعدة لديّ فيه صف لكل تذكرة. هل أستطيع استيراده؟

تستطيع، وستحصل على عمود من المربعات غير الموصولة، مربع لكل تذكرة. فالتصدير سجل حالات، والمخطط الانسيابي وصف للمسار الذي سلكته تلك الحالات. والأعمدة التي يمنحك إياها تصدير التذاكر (المعرّف، والموضوع، والأولوية، وقائمة الانتظار، والمسؤول، وتاريخ الفتح، والحالة) تصف أين انتهت كل تذكرة، وليس فيها عمود يسمّي الخطوة التي تلي خطوة أخرى. فليس في ذلك الملف موضع تعيش فيه وصلة. والذي يصلح له التصدير حقاً هو المفردات: فالقيم المتمايزة في عمودَي قائمة الانتظار ومجموعة الإسناد هي مساراتك، ورموز الحل المتمايزة هي نهاياتك، وعدد التذاكر لكل قائمة يخبرك أي فرع من المخطط يحمل الحجم.

لماذا يرسم مخططي المستورد مربعات بلا أسهم بينها؟

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

هل أحتاج إلى إكسل أو Google Sheets للعمل على ملف CSV؟

لا، وهناك حجة لعدم استخدامهما. فملف CSV نص صِرف، فأي محرر نصوص يفتحه ويريك ما في الملف فعلاً: سطر الترويسة، والفاصل، والاقتباس، وهل فوق السطر الأول ديباجة. أما جداول البيانات فتعرض ملف CSV بدل أن تريك إياه، وهذا يخفي بالضبط العيوب التي تكسر الاستيراد، كما أنها تغيّر الملفات في طريقها: تعيد تنسيق كل ما يشبه التاريخ، وتحذف الأصفار البادئة من الأرقام المرجعية، وتعيد الحفظ بأي ترميز افتراضي لديها. وإن حرّرت الملف في جدول بيانات فافحصه في محرر نصوص بعد ذلك.

ما مراحل فرز تذاكر الدعم؟

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

استخدم هذا القالب

المزيد في قوالب CSV للمخططات الانسيابية والمخططات

المزيد في قوالب مخططات العمليات

Browse all قوالب CSV للمخططات الانسيابية والمخططات