نظام سير العمل في الإنتاج — SNB

نظام سير العمل في الإنتاج — SNBالدليلقراءة صلاحيات دور

قراءة صلاحيات دور

الصلاحيات مجمَّعة بحسب الجزء الذي تحكمه من SNB. ومعظم المجموعات تطرح السؤال نفسه. وأربع منها تطرح أسئلة مختلفة، وعندها يقع الناس في الخطأ.

تحتاج إلى حساب مسؤول.

توقف

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

هذا الشرح يفتح دوراً جديداً بدلاً من ذلك، ويقرأ قائمة الصلاحيات، ثم يخرج بلا حفظ. فلا شيء يُنشأ ولا شيء يتغيّر.

تنبيه

لا توجد خانة تتيح لأحد اعتماد أمر عمل. فإن كان هذا ما جئت لأجله، فكفّ عن البحث — إنها ليست في هذه الشاشة وليست ناقصة.

فمن يوقّع في كل مستوى يُضبَط في شاشة Approvals، بتسمية دور. وكل من يحمل ذلك الدور يوقّع في ذلك المستوى. انظر مجموعة Approvals أدناه.

الصور في هذه الصفحة من الواجهة الإنجليزية. التطبيق غير مترجَم في هذه الشاشات.

1افتح دوراً فارغاً

افتح Roles تحت System، ثم اضغط New role.

يظهر لك نموذج فارغ من قسمين. Role details هو الاسم. وPermissions — كل ما تحته — هو الدور نفسه.

والسطر تحت عنوان Permissions يستحقّ القراءة. يقول: “Create, Edit and Delete need View. Kiosk is one permission per button.” وبقيّة هذا الشرح هي تلك الجملة مشروحةً — وأمر واحد لا تذكره.

افتح دوراً فارغاً — قراءة صلاحيات دور

2انظر إلى المجموعات الثلاث عشرة

الصلاحيات مجموعة في ثلاث عشرة مجموعة، كلٌّ منها تغطّي جزءاً من SNB، وهي شريط تبويبات — تبويب واحد ظاهر في كل مرة. وبالترتيب الذي تظهر به:

Production وInventory وProjects وRequests وQuotations وInvoices وDesign وWorkflow وDelivery وWaivers وKiosk (factory floor) وApprovals وSystem.

تنبيه

الشريط يمرَّر، والتبويبات التي خلف الحافة موجودة رغم ذلك.

فـKiosk (factory floor) مقطوع في الصورة أعلاه، وApprovals وSystem خلفه تماماً. والدور المبنيّ بقراءة التبويبات المرئيّة وحدها دورٌ فيه ثلاث مجموعات لم ينظر إليها أحد.

ويُبنى الدور بتأشير خانات في هذه المجموعات. ولا شيء غير ذلك يعرّفه.

وتسع من الثلاث عشرة تعمل بالطريقة نفسها. أما Production وWaivers وKiosk (factory floor) وApprovals فلا، ولكلٍّ منها نظرة خاصة.

انظر إلى المجموعات الثلاث عشرة — قراءة صلاحيات دور

3اقرأ مجموعة عادية

تسع من الثلاث عشرة تشبه هذه. أربع خانات:

View يجوز له فتح هذا الجزء من SNB وقراءته
Create يجوز له إضافة سجلّات جديدة
Edit يجوز له تعديل القائم منها
Delete يجوز له إزالتها

وView هي الأساس. والثلاث الأخرى تحتاجها — فالسماح بتغيير ما لا يُسمح لك برؤيته لا معنى له، ولذلك يستلزم تأشير أيٍّ منها View معها. والشاشة تقول ذلك في أعلاها: “Create, Edit and Delete need View — ticking one ticks View for you. Kiosk is one permission per button on the factory screen, and has no View.”

اقرأ مجموعة عادية — قراءة صلاحيات دور

4Production فيها خانة خامسة

تبدو Production عادية وليست كذلك. فتحت الأربع تقع Release، وهي الفعل الوحيد في هذه الشاشة الذي يقرّر متى يتسلّم المصنع عملاً — جدولة البدء، وتسليم العمل، وسحبه من أرض المصنع.

لماذا يعمل بهذه الطريقة

هي فعل خامس لأن الأربعة لم تستطع قوله.

فهي ليست Edit: إذ يحمل كل مشغّل وكل مشرف قسم production.edit ليشتغلوا على مهامّهم، ولا ينبغي لأيٍّ منهم أن يقرّر متى يبدأ عمل. وليست Create أيضاً — فذاك فعل إيجاد المهمة، وهو ما يفعله توليد سير العمل وتشكيله.

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

5Waivers: أربعة أمور يجوز تخطّيها

في Waivers خانة View ثم ثلاثة أفعال ليست إنشاءً وتعديلاً وحذفاً: Site visit وQuotation وDeposit.

وكلٌّ منها إذنٌ ببدء عمل بدون الشيء الذي تسمّيه — عملٌ بلا معاينة خلفه، وعملٌ لم يسعّره أحد، وعملٌ يبدأه المصنع قبل وصول المال. وهي خانات منفصلة لأنها قرارات منفصلة، ومن يُؤتَمن على واحدة ليس دائماً من يُؤتَمن على أخرى.

6مجموعة الكشك: أزرار لا سجلّات

انظر الآن إلى Kiosk (factory floor). فيها ثماني خانات، وهي ليست View وCreate وEdit وDelete. بل هي مسمّاة بأسماء أزرار:

Start وComplete وHold وResume وReport وSplit وUnlock وRecord_waste.

ولا يوجد View.

ملاحظة

Record_waste مكتوبة فعلاً بشَرطة سفلية في هذه الشاشة. هذا ما تقوله، وهذا ما يسمّيها به هذا الدليل.

واثنتان من الثماني تحتاجان جملة أكثر من غيرهما.

Unlock تفتح شاشةَ مصنعٍ أقفلت نفسها بعد خمسة رموز خاطئة. امنحها للمشرفين لا للعاملين — فمن أخطأ في الإدخال يجب ألّا يكون هو من يفتحها، وإلا فقد الحدّ معناه.

وRecord_waste هي خطوة الهدر التي يمرّ بها كل إنهاء.

تنبيه

لا تُزل تأشير Record_waste عن دور يستطيع Complete.

فالهدر يُسجَّل داخل إنهاء العمل، لا إلى جانبه. والدور المسموح له بإنهاء العمل دون تسجيل الهدر لا سبيل له إلى إنهاء أي شيء — إذ يبلغ العامل شاشة الهدر ولا يستطيع تجاوزها.

فامنح الاثنتين معاً، أو لا تمنح أيّاً منهما.

لماذا يعمل بهذه الطريقة

كلا الفارقين ينبعان من حقيقة واحدة: الكشك ليس كبقيّة SNB.

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

فلا شيء إذن لصلاحية View أن تحكمه. فاللوحة مرئيّة لمن يقف أمامها، وهذا في أرض مصنع هو المقصود كلّه — فالشاشة التي يلزم تسجيل الدخول لقراءتها شاشة لا يقرأها أحد.

ولأن كل إجراء أمر متمايز قد يُؤتَمن عليه الشخص وقد لا يُؤتَمن، صارت الصلاحيات هي الأزرار نفسها. فقد يُسمح لسائق التسليم بـStart وComplete لعمل ما دون أن يُسمح له بـSplit ولا بـHold. وذلك لا يتّسع لـ«إنشاء وتعديل وحذف» — إذ كان يلزم مطّ تلك الكلمات الأربع لتعني ما لا تعنيه، فتصير الخانات كاذبة عمّا تمنحه. ثمانية أزرار، وثماني صلاحيات، كلٌّ منها تقول بالضبط ما تفعله.

ملاحظة

ما يراه العامل فعلاً. الزرّ الذي لا يسمح به دوره ليس مخفيّاً — بل معروض، باهتاً، في المكان نفسه، وبالحجم نفسه، ويشرح نفسه عند ضغطه.

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

مجموعة الكشك: أزرار لا سجلّات — قراءة صلاحيات دور

7مجموعة Approvals: لا Approve فيها

في Approvals ثلاث خانات — View وConfigure وDelegate — ولا Create ولا Edit ولا Delete.

والأهمّ أنه لا يوجد Approve. فلا شيء في هذه الشاشة يمنح أحداً سلطة التوقيع على أمر عمل.

View يجوز له قراءة إعدادات الاعتماد، ورؤية لوحة اعتماد المشروع
Configure يجوز له تغيير أي دور يوقّع في أي مستوى
Delegate يجوز له إعداد تفويض نيابةً عن شخص آخر
لماذا يعمل بهذه الطريقة

سلطة التوقيع لا تأتي من خانة. بل تأتي من حمل الدور المسمّى في ذلك المستوى في شاشة Approvals — مضافاً إليه أي تفويض سارٍ.

ولهذا لا توجد خانة Approve لتجدها. فلو وُجدت لصار لسؤال «من يجوز له التوقيع على هذا» جوابان منفصلان، ولاختلف الجوابان أول مرة يعدّل فيها أحدهم واحداً منهما — فإمّا أن يوقّع أمرَ العمل من لا يجوز له، وإمّا أن يعلق بلا أحد يستطيع الإفراج عنه.

جواب واحد، في مكان واحد. والدور هو الذي يقرّر.

تنبيه

Configure هي الخطرة في هذه الشاشة.

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

فامنحها لأقلّ عدد ممكن ممّن يعدّون سلسلة الاعتماد فعلاً، وتحقّق أن الدور الذي تسمّيه فيه أحد. انظر ما هو الدور لعدّاد Users الذي يخبرك بذلك.

ملاحظة

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

مجموعة Approvals: لا Approve فيها — قراءة صلاحيات دور

8تأشير خانة

تأشير Start في مجموعة الكشك يتيح لكل من يحمل هذا الدور أن يضغط START على شاشة مصنع. لا أكثر.

انتبه كم هذا ضيّق، وكم هو مقروء. تستطيع أن تمنح أحداً القدرة على بدء عمل دون أن تمنحه القدرة على تعليق عمل أو تقسيمه إلى أجزاء.

تأشير خانة — قراءة صلاحيات دور 8

9اخرج بلا حفظ

اضغط Cancel.

تعود إلى قائمة الأدوار، وهي كما كانت تماماً — فالدور الذي كنت تنظر فيه لم يُنشأ قطّ.

ملاحظة

Cancel هو السبيل الآمن لاستكشاف هذه الشاشة. فلا شيء يُكتب حتى تضغط Create، وعليه تستطيع فتح دور فارغ وقراءة كل مجموعة والخروج دون أن تغيّر شيئاً.

اخرج بلا حفظ — قراءة صلاحيات دور

ما الذي يحدث بعد ذلك

لو كنت حفظت، لظهر الدور الجديد في القائمة وعدّاد Permissions فيه مطابق للخانات التي أشّرتها، جاهزاً ليُمنَح لأحد على حسابه.

وتغييرات الدور تسري فوراً على كل من يحمله. لا خطوة نشر ولا تأخير.

إذا لم تسر الأمور كما ينبغي

ما تراه ما معناه
أشّرت Create فأشّرت View نفسها متوقَّع. فالصلاحيات الثلاث الأخرى تستلزم View، ولذلك تُضاف عنك.
لا تجد خانة تتيح لأحد اعتماد عمل لا وجود لها، ولا شيء ناقص. فالاعتماد يأتي من الدور المسمّى في شاشة Approvals. انظر مجموعة Approvals أعلاه.
شخص لا يزال عاجزاً عن فعل شيء بعد أن أشّرت خانته تفقّد أي دور يحمله فعلاً — انظر تغيير ما يُسمح به لشخص. فتأشير خانة على الدور الخطأ لا يغيّر له شيئاً ويغيّر بهدوء شيئاً لغيره.
زرّ في الكشك باهت في أرض المصنع ذلك الدور لا يحمل صلاحية ذلك الزرّ. والزرّ باهت لا مخفيّ عن قصد؛ والإصلاح في هذه الشاشة، في مجموعة Kiosk (factory floor).
أحدهم يستطيع إنهاء عمل على شاشة المصنع لكنه يعلق عند سؤال الهدر دوره يحمل Complete ولا يحمل Record_waste. أشّرها — فهما تنتميان معاً.
توقّف الإفراج عن أوامر العمل ولم يغيّر أحد دوراً تفقّد شاشة Approvals. فقد يكون مستوى موجَّهاً إلى دور لا يحمله أحد.
لست متأكّداً هل غيّرت شيئاً إن خرجت بـCancel فلم تغيّر. وإن ضغطت Create أو Save changes فقد غيّرت، وهو سارٍ الآن.