كيف تنشئ هيكلاً تنظيمياً من ملف CSV

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

كيف تعمل

  1. صدّر الأعمدة التي يعتمد عليها التوجيه

    تحتاج employee_id وmanager_id واسماً مقروءاً لكل شخص. وأضف المسمّى الوظيفي ومركز التكلفة وحد الاعتماد وأي عمود مفوَّض، لأن تلك هي التي تقرّر أين يتوقف الطلب عن الصعود. واترك كل ما لن يعرضه المخطط أبداً (الراتب، والعنوان، وتاريخ المباشرة) لأن الملف الأضيق أسهل بكثير في الفحص بالعين، ولأن العمود غير المعروف يُنقل عبر اللصق ويُتجاهل على أي حال.

  2. اقرأ الملف نصاً قبل أن يقرأه جدول بيانات

    افتح التصدير في محرر نصوص أولاً. تأكد أن الفاصل فاصلة لا فاصلة منقوطة، وأن الأسماء المحتوية فاصلة مغلَّفة بعلامتَي اقتباس، وأن الملف بترميز UTF-8 لتنجو الأسماء، وأن أول ترويسة هي employee_id فعلاً لا علامة ترتيب بايتات متبوعة بـemployee_id. وكل واحدة من هذه تخفق بصمت: فالأعمدة تُطابَق باسم الترويسة، والترويسة التي ليست بالضبط ما تظنه لا تطابق شيئاً.

  3. اقرر أي الرسمين تبني

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

  4. اعكس manager_id إلى أرقام صفوف

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

  5. حُلّ الأيتام والدورات في الملف

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

  6. الصقه، ثم أضف الأشكال والمسارات

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

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

هل يستطيع QueryChart استيراد ملف CSV لهيكل تنظيمي مباشرةً؟

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

هل أستخدم محرر المخططات الانسيابية أم محرر الهياكل التنظيمية؟

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

ماذا يحدث إذا كان شخصان يتبع كل منهما الآخر؟

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

تصديري مفصول بفواصل منقوطة وبعض الأسماء تحتوي فواصل.

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

كيف أبقي المخطط محدَّثاً حين يتغيّر نظام الموارد البشرية؟

بإعادة التصدير وإعادة اللصق، لا بربط الاثنين: فلا صلة حيّة بين QueryChart ونظام موارد بشرية. وهذا يهم أقل مما يبدو، لأن ما رسمته قاعدة توجيه لا قائمة أسماء: «صعّد إلى رئيس القسم حين يتجاوز المبلغ حد المدير المباشر» ينجو من إعادة تنظيم تغيّر كل اسم في الملف. أعِد التصدير حين تتغيّر المستويات أو الحدود، واتركه وشأنه حين يتغيّر الأشخاص وحدهم. ويعطيك /ar/guides/إنشاء-مخطط-انسيابي-من-csv النسخة القصيرة من التحويل كله.

المزيد في أدلة مخططات العمليات