لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 11/03/20 في كل الموقع
-
مرحباً @Mohammed Aladimi يوجد لديك خطأ في السطر: <?php $cat = mysqli_query($conn, "SELECT * FROM category"); لأن المتغير conn غير مُعرف في الصفحة الموجود فيها أي new-post.php فالمفروض يتم تضمين الملف الذي يتم من خلاله الإتصال بقاعدة البيانات في رأس الملف حتى يتم التعرف على المتغير conn بإستخدام include مثلاً: <?php include 'db/config.php'; // تقوم بتضمين الملف على حسب مساره و إسمه أو أن إسم المُتغير الخاص بالإتصال ليس conn بل إسم آخر الرجاء التأكد جيداً من هذا الأمر التحذيرات التي تأتي بعد هذا الخطأ ناتجة عنه. بالتوفيق.2 نقاط
-
مرحباً عبد الواحد يبدو أنك تستخدم نُسخة حديثة من مكتبة jQuery و في النُسخ الحديثة من المكتبة أي من 3.0 فما فوق الطريقة الوحيدة التي يُنصح بإستخدامها هي: $(function() { // Handler for .ready() called. }); لذلك تجد أن الطريقة التي تستخدمها مشطوبة اي لا يُنصح بها أو مُهملة و سيتم حذفها مُستقبلاً. توجد أيضاً هذه الطريقة مذكورة في التوثيق الرسمي للمكتبة: $.when( $.ready ).then(function() { // Document is ready. }); يُمكنك أيضاً إستخدام vanilla JavaScript لعمل نفس الشيء بهذا الشكل: document.addEventListener("DOMContentLoaded", function() { // code... }); فهي الموافقة لها في js كما أود أن أشير إلى أن الخطأ الذي تُواجهه يُمكن أن يكون بسبب آخر لذلك أنصحك بطرح إستفسارك تحت الدرس المُخصص لأن هذا القسم للأسئلة العامة. بالتوفيق.2 نقاط
-
مفاهيم البرمجة الأساسية تقترب أن تكن مشتركة في جميع اللغات البرمجية ومتاشبها إلى حد كبير بينهم تختلف في طريقة كتابتها فقط لا غير ولكن المفاهيم الأساسية مشتركة فمثلاً جميع لغات البرمجة يوجد لديهم المتغيرات و دالة IF ELSE وأيضاً array و function و loop جميع اللغات البرمجية لديهم هذة الخواص البرمجية وتختلف فقط في طريقة الكتابة . مثال array في لغة javascript : var cars = ["Saab", "Volvo", "BMW"]; مثال على array في python : cars = ["Ford", "Volvo", "BMW"] مثال array في php : <?php $cars = array("Volvo", "BMW", "Toyota"); ?> فهما كما ترى متقاربين لبعض في الفكرة وفي الكتابة بعض الشئ . يمكنك تعلم javascript بدون الدخول إلى أي لغة قبلها ولكن إذا أردت أن تتعلم الأساس قبل الدخول على javascript فيمكنك تعلم الخوارزميات والتفكير المنطقي سوف يفيدك كثيراً عندما تتعلم لغة برمجة سوف تتعلمها بسهولة وسوف تتقن كل كود يتم كتابته وسوف يكن لديك طريقة كتابة مختلفة ونظيفة وطريقة تفكير أيضاً احترافية في الكود .2 نقاط
-
ماهي المفاهيم الاساسية المشتركة في جميع لغات البرمجة؟ لا اريد ان ابدأ في تعلم javascript قبل ان اتأسس اساس متين1 نقطة
-
السلام عليكم ورحمة الله وبركاتة <div class="form-group"> <label for="category" class="col-sm-2 control-label"> أختر التصتيف</label> <div class="col-sm-5"> <select class="form-control" name="category" id="category"> <option value="">أختر التصتيف</option> <?php $cat = mysqli_query($conn, "SELECT * FROM category"); while($cate = mysqli_fetch_assoc($cat)){ echo '<option value="'.$cate['category'].'">'.$cate['category'].'</option>'; } ?> </select> </div> </div> Notice: Undefined variable: conn in C:\xampp\htdocs\post\admin\new-post.php on line 128 Warning: mysqli_query() expects parameter 1 to be mysqli, null given in C:\xampp\htdocs\post\admin\new-post.php on line 128 Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in C:\xampp\htdocs\post\admin\new-post.php on line 1291 نقطة
-
woocommerce من أشهر منصات التجارة الإلكترونية ويوجد الكثير من المتاجر مبنية على woocommerce أو معظمها وهو قالب وردبريس مفتوح المصدر ومجاني . يوجد عدة مستخدمين للوردبريس فيوجد مطور محترف ويوجد مطور متوسط ومطور مبتدء لذلك والجميع يستخدمون الوردبريس ويختلف ذلك عن ذلك في طريقة استخدامة للوردبريس فيوجد الشخص المبتدء الذي يعدل على القوالب الجاهزة بصورة مستخدم فقط لا غير ولا يعدل على أي أكواد أياً كان وهذا مستخدم طبيعي . والشخص المتوسط المطور الذي يعدل على أكواد html css من جانب front-end ويعدل على القالب من الجهة الخلفية وأيضاً هذا ما سوف تحتاجه لكي تستطيع العمل على woocommerce لإنك سوف تحتاج تعدل أحياناً على backend وبالطبع سوف تعدل على الواجهة الأمامية أيضاً فسوف يكفي معرفتك Html5, css3, javascript, jquery, php وأيضاً سوف تحتاج إلى MySQL . وأيضاً يوجد مطور محترف يعمل على النواة الخاصة بالوردبريس والتعديل على لوحة التحكم وهذه مرحلة احترافية نوعاً ما وتحتاج إلى احتراف أيضاً جزء back-end جيداً واحتراف front-end . يمكنك قرأة هذه المقالة سوف تفيدك كثيراً من هنا .1 نقطة
-
عدم اختيارك للعمل على المشاريع لا يظهر في البروفايل الخاص بك كما أنه لا يعني أن المستقل ليس كفئًا أو ما شابه ففي بعض الأحيان يكون لأصحاب العمل معايير مختلفة لاختيار مستقلين لمشاريعهم منها السعر أو المكان الجغرافي مثلًا. ما يؤثر في بروفايلك حقًا هو التسليم بعد الموعد، أو تسليم عمل بجودة غير جيدة تجعل صاحب العمل يعطيك تقييم سئ و ما إلى ذلك.1 نقطة
-
المفاهيم الأساسية في أي لغة برمجة هي: Programming Environment المتغيرات variables الحلقات التكرارية loops الدوال و التوابع functions الجمل الشرطية و Decision Making "اتخاذ القرارت" قواعد اللغة الأساسية basic syntax أنواع البيانات Data types الكلمات المفتاحية Keywords الرموز الرياضية و المنصقية الأساسية مثل + و - و && و غيرها Basic Operators File I/O Numbers , Characters , Arrays, Strings بالإضافة إلى بعض المهارات في حل المشكلات و التفكير المنطقي و الخوارزميات.1 نقطة
-
مرحبًا @salahkr, اساسيات البرمجة مشتركة فيما بينها , مثال : المتغيرات (variables) حلقة التكرار (for loop, while loop) الجملة الشرطية (if statements) الدوال (functions) الصنف (Class and Objects) يمكنك بدء التعمل مع javascript و تعلم اساسيات اللغة هي لغة جميلة و سهلة , بعد ذلك اذا تريد تعلم لغة اخرى ستجد سهولة كبيرة لأن المفاهيم هي نفسها لكن الإختلاف في طريقة كتابة اللغة (syntax) .1 نقطة
-
1 نقطة
-
نعم هي مصممة لهذا الغرض ويوجد مثال في شرح المكتبة يمكنك دراسته ومن ثم التعديل و كتابة الدوال الخاصة بك حسب توصيف المكتبة : Flutter WorkManager is a wrapper around Android's WorkManager and iOS' performFetchWithCompletionHandler, effectively enabling headless execution of Dart code in the background. This is especially useful to run periodic tasks, such as fetching remote data on a regular basis. هي تقوم بمحاكاة عمليات الخلفية لجلب البيانات في كلا نظامي أندرويد و ios و تساعد في تنفيذ شيفرة مكتوبة بلغة DART في الخلفية، تعمل بشكل خاص للمهام المجدولة كجلب بيانات من المخدم1 نقطة
-
يوجد بعض الخطوات في توثيق المكتبة خاصة بعملها على IOS يمكنك مراجعتها جلبت الخطوات الرئيسية : تأكد أن platform :ios,10.0 على الأقل تفعيل Enabling Background Fetch في ملف Info.plist أضف UIBackgroundModes بالطريقة التالية <key>UIBackgroundModes</key> <array> <string>fetch</string> </array> تعديل في ملف project.pbxproj SystemCapabilities = { com.apple.BackgroundModes = { enabled = 1; }; }; ضمن didFinishLaunchingWithOptions, حدد minimumBackgroundFetchInterval class AppDelegate:UIResponder,UIApplicationDelegate{ func application(_ application:UIApplication,didFinishLaunchingWithOptions launchOptions:[UIApplicationLaunchOptionsKey:Any]?)->Bool{ // Other intialization code… UIApplication.shared.setMinimumBackgroundFetchInterval(TimeInterval(60*15)) return true } } بالتوفيق1 نقطة
-
مرحبا أسماء، console تغيير اللون في الواجهة الخاصة بمحرر الأوامر void color(int color) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),color); } الانتقال لموقع معين في منفذ الأوامر x,y تمثل الإحداثيات void gotox(int x,int y) { COORD c; // سجل معرف مسبقا يمثل إحداثيات نافذة محرر الأوامر c.X=x; c.Y=y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c); } المصفوفة التي تخزن قيم الألوان int set[]={7,7,7} متحول يمثل المفتاح المضغوط في لوحة المفاتيح char key; هذا التابع يقرأ قيمة المفتاح الذي نضغطه في لوحة المفاتيح key=getch(); k = 72 يمثل الحرف H k = 80 يمثل الحرف P هو برنامج تفاعلي بين المستخدم و البرنامج يغير اللون و أماكن الطباعة تبعا للمتغيرات المدخلة و اعدادات و يقوم بعرض نصوص تعبر عن القوائم عليك تجريب البرنامج لرؤية ما يحدث فله مجال كبير من القيم المختلفة بالتوفيق1 نقطة
-
اهلا بك اخي يعني الفكره اني يجب ان اقوم اول خطوه بتخزين token على mysql? في جدول التعليقات بتحديد؟او؟ اذا كان فيه شرح يوتيوب اكون شاكر لو يتم وضع روابط1 نقطة
-
مرحبًا @مروان مروان3 في البداية عليك استيراد Firebase tokens بنجاح على قاعدة البيانات الخاصة. من ثم ارسال notification إلى الجهاز عن طريق التابع الذي أرفقته لك في الأسفل، function sendPushNotification() { require "init.php"; $message="Notification Details"; $title="Notification Title"; $url='https://fcm.googleapis.com/fcm/send'; $server_key="MY_FIREBASE_KEY"; $sql="select fcm_token from fcm_info"; $result=mysqli_query($con,$sql); $row=mysqli_fetch_row($result); $key=$row[0]; $headers=array( 'Authorization:key ='.$server_key, 'Content-Type: application/json' ); $fields=array('to'=>$key,'notification'=> array('title'=>$title,'body'=>$message)); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields)); curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4); $result = curl_exec($ch); curl_close($curl_session); mysqli_close($con);} من خلال هذا التابع يمكنك إرسال إشعار إلى أول جهاز مقيد لديك في قاعدة البيانات. إن لم يعمل الكود عندك يمكنك استخدام 'registration_ids' بدل من 'to'.1 نقطة
-
مرحباً بك لا يوجد شيء إسمه طريقة صحيحة أو طريقة مُثلى لتقسيم الأرباح بين الشركاء و إنما يجب الإتفاق فيما بينهم و حتى وضع عقد قانوني يُوضح التفاصيل حتى تُحفظ حقوق الجميع و الأهم أن يكون تراضي بينهم فمثلاً يُمكن تقسيم الأرباح بنفس نسب الشراكة و لنقل مثلاً أن الشريك الأول قيمة شراكته هي x و الشريك الثاني هي y و الثالث z فيتم جمع هذه القيم كلها و لنقل أن الناتج هو T فبالتالي: نسبة الشريك الأول هي x/T نسبة الشريك الثاني هي y/T نسبة الشريك الثالث هي z/T يُمكن أن تكون هذه النسبة متغيرة من شهر لآخر فمثلاً لو كانت هناك تكاليف يجب دفعها شهرياً و هذه التكاليف ستُقسم بنسب متفاوتة بين الأطراف يجب أخذ هذا بعين الإعتبار أيضاً في تقسيم الأرباح. هناك عامل آخر أحيانا المساهمات لا تكون دائماً بالمال فمثلاً أحياناً يدخل شريك بمال و شريك آخر بعتاد أو شيء من هذا القبيل لذلك فالأصح في هذه الحالة تقييم كافة المساهمات و جمعها للحصول على الإجمالي و بعدها حساب نسبة كل شريك و كما قلت في البداية فالأمر نسبي و يعتمد على تراضي كل الأطراف.1 نقطة
-
مرحباً بك. لا أظن أنه توجد منصات للعمل الحر تسمح لك بالتصرف في أرباحك أو رصيدك الذي حققته من إنهاء مشاريعك في نفس اليوم من إنهائها، فجميع المنصات تعتمد سياسة تعليق الرصيد، وذلك لعدة أسباب من بينها التأكد من تسليم المشروع و ملفات المشروع للعميل ، التأكد من عمل المشروع بشكل سليم ضمانا لحقوق صاحب المشروع و حتى لا تضطر المنصة إلى إرجاع حقوقه بطريقة أخرى، بوابات الدفع التي تعتمدها كل منصة تختلف و لكل بوابة سياستها في تحويل الرصيد، قد تكون مدة تعليق الرصيد مختلفة من منصة إلى أخرى لكنها موجودة في جميع المنصات. بالتوفيق.1 نقطة
-
أقرب شئ لذلك تفعيل ميزة تعدد المواقع من هنا الحل الثاني توظيف مستقل لعمل اضافة تتحكم في ضبط الصلاحيات الخاصة ب المستخدمين وإنشاء الصفحات الخاصة بذلك وربطها مع المستخدمين حسب الصلاحيات1 نقطة
-
طُرح السؤال التالي في تقرير نشرته شركة ديلويت عام 2017: «لماذا كانت التصميمات التنظيمية على رأس القائمة باعتبارها التوجُّه الأكثر أهمية في استطلاع Global Human Capital Trends خلال عامين متواليين؟»، وأشار التقرير إلى أنَّ الهياكل التنظيمية الميكانيكية والعضوية (حقوق النشر محفوظة لجامعة رايس، OpenStax، مستخدمة تحت رخصة المشاع الإبداعي (CC-BY 4.0)) صنَّف واضعو النظريات التنظيمية الأوائل الهياكل التنظيمية إلى ميكانيكية أو عضوية، ولا يزال هذا التصنيف العام والواسع للمؤسسات ملائمًا. تناسب الهياكل التنظيمية الميكانيكية (Mechanistic organizational structures) البيئات الثابتة والبسيطة والتي تتراوح درجة عدم التأكُّد فيها بين الانخفاض والتوسُّط ومن خصائصها أنَّها ذات تسلسل هرمي من أعلى إلى أسفل، وتعتمد على قواعد محدَّدة، كما أنَّ السلطة فيها مركزية ورسمية، والمهام محدَّدة بوضوح لكي ينفِّذها المتخصِّصون بها، وعدد الأشخاص الذين يعملون تحت إمرة الرؤساء والمشرفين مباشرة قليل (أي أنَّ نطاق السيطرة ضيِّق)، وويسود في المؤسسة طابع التقسيمات التخصّصية (أي أن المؤسسة تكون مقسَّمة إلى أقسام مختلفة ولكل قسم مهام مخصَّصة وفقًا لمجال الخبرة). يمثِّل هذا النوع من المؤسسات نموذجًا عن الهياكل التنظيمية التقليدية التي تنشأ في البيئات الثابتة قليلة التعقيد. الهياكل التنظيمية العضوية (Organic organizational structures) لها خصائص معاكسة لخصائص الهياكل التنظيمية الميكانيكية. إنَّ الهياكل التنظيمية العضوية أفقية (بمعنى أنّ القرار فيها لا يُبنى من ذروة الشركة -المدير- كما في النموذج العمودي بل يكون تشاركيًا إلى حدّ ما) وتعمل على نحو أفضل في البيئات المعقَّدة المتغيِّرة، وتكون عمليتا التواصل واتخاذ القرارات فيها تشاركية، كما أنَّها تتيح إنجاز المهام بطرق أكثر انسيابية ومرونة، وعادة ما تكون القواعد فيها أقل. من خصائص هذه الهياكل أيضًا أنَّ المهام فيها تكون ذات طبيعة عامة وموزعة، وأنَّ نطاق السيطرة يكون أوسع (أي أنَّ هناك عدد أكبر من الأشخاص الذين يعملون تحت إمرة المديرين مباشرة). من الأمثلة على المجالات ذات الهياكل التنظيمية العضوية: التكنولوجيا المتقدمة والحواسيب والفضاء والاتصالات، والتي يجب أن تتعامل مع المتغيّرات السريعة بمرونة ومطاوعة. أصبحت المؤسسات والشركات المعاصرة التي تعمل في بيئات مضطربة سريعة التغيُّر ذات المنافسة العالية تميل إلى تبنِّي الهياكل التنظيمية العضوية كأساس تنظيمي لها. هذا لا يعني أن كل مؤسسة معاصرة بحاجة إلى أن تكون ذات هيكل عضوي، ومن المهم فهم طبيعة التصميمات والهياكل التنظيمية المختلفة لتحديد متى وأين وفي أي الظروف ستكون هناك حاجة إلى تبنّي نوع محدّد من هذا التنظيمات في إدارة الشركة أو على الأقل إدارة جُزءٍ منها. سنناقش في القسم التالي خمسة أنواع مختلفة من الهياكل التنظيمية. أنواع الهياكل التنظيمية في سياق المقارنة بين الهياكل التنظيمية الميكانيكية والعضوية، سوف نستعرض كيف نشأت وتطوّرت بعض الشركات ذات أنواع معينة من الهياكل التنظيمية على مدار الحقب التاريخية الثلاث الماضية. كانت المؤسسات خلال الحقبة الأولى (من منتصف القرن التاسع عشر حتى أواخر السبعينيات من القرن العشرين) ذات طبيعة ميكانيكية وتسلسل هرمي من أعلى إلى أسفل وقائمة بذاتها. كان التركيز منصبًّا على العمليات التنظيمية الداخلية المتعلِّقة باستقبال المواد الخام وتحويلها إلى منتجات ومن ثمّ عرضها للزبائن .كانت الهياكل التنظيمية الأولى تركِّز على التحكم الهرمي الداخلي والتخصُّصات الوظيفية المنفصلة لكي تتكيَّف مع بيئات العمل الخارجية، كما وزَّعت الهياكل التنظيمية خلال هذه الحقبة الأشخاص إلى أقسام، وحدَّدت طبيعة العلاقات بين الأشخاص والأقسام، ووضعت كذلك أنظمة لتنسيق العمل أفقيًا وعموديًا. كان أول الهياكل التنظيمية التي نشأت هو الهيكل الوظيفي ثمَّ تلاه الهيكل القطاعي ثمَّ الهيكل المصفوفي، وسوف نسوق تفصيل كلٍّ منها فيما بعد. بدأت الحقبة الزمنية الثانية في الثمانينيات من القرن العشرين وامتدت حتى منتصف التسعينيات. لقد ساهم التغيّر الكبير في طبيعة البيئات والأسواق والتقنيات وتعقّدها في إنهاك الهياكل التنظيمية الميكانيكية، وقد ازدادت الحاجة إلى وجود تصميمات وهياكل تنظيمية عضوية نتيجة دخول اليابان ميدان المنافسة في مجال صناعة السيارات، والمعاملات المصرفية المعقدة وقطاع التأمين والقطاعات الأخرى التي ثمّنت وأكّدت على إرضاء الزبون وتأمين مصلحته وسرعة التعاملات وجودة النتائج. لقد تطلَّبت عمليات الاتصال والتنسيق بين الوحدات التنظيمية الداخلية والزبائن والمورِّدين وغيرهم من أصحاب المصلحة الخارجيين مستويات أعلى من التنظيم والسرعة في معالجة المعلومات، كما أن هذه الفترة تميّزت بظهور الحواسيب الشخصية والشبكات. في الواقع، هذه التطوّرات أفضت إلى ظهور التنظيمات الأفقية التي أكَّدت على إعادة هيكلة عمليات سير العمل التي تربط القدرات التنظيمية بالزبائن والمورِّدين. تعدُّ شركة فورد وشركة زيروكس وشركة لكسمارك وشركة إيستمان كوداك من الأمثلة على أولى الشركات التي تبنَّت التصميم التنظيمي الأفقي الذي اختلف اختلافًا جوهريًّا عن مبدأ التنظيم العمودي القديم وأدَّى إلى ظهور الهياكل المسطحة والهجينة وفِرق العمل متعدِّدة الوظائف. بدأت الحقبة الزمنية الثالثة من منتصف التسعينيات وما زالت ممتدة إلى عصرنا الحالي. لقد ساهمت العديد من العوامل في نشوء هذه الحقبة وتشمل: ظهور الإنترنت، والمنافسة العالمية خاصة من الصين والهند التي تنخفض فيها تكلفة العمالة، وأتمتة العمليات المرتبطة بسلاسل الإمداد، وإسناد جزء من الأعمال إلى جهات خارجية ذات خبرة لتسريع عمليات الإنتاج وتوصيل المنتجات والخدمات. انتهى زمن انغلاق الشركات على نفسها، إذ لم يعد من الضروري إنتاج كل شيء داخل حدود المؤسسة، خاصةً إذا كانت المؤسسة تخفِّض التكاليف وتُسند جزءًا من الأعمال إلى جهات خارجية من أجل التوفير في التكاليف. نشأت خلال هذه الحقبة فروع وأنواع أخرى من الهياكل الأفقية والعضوية وتشمل: الهيكل القطاعي والهيكل المصفوفي والهيكل الجغرافي والهيكل القائم على فرق العمل والهيكل الافتراضي. سنشرح فيما يلي أنواع الهياكل الرئيسية ونبيِّن مزاياها وعيوبها. تجدر الإشارة إلى أنَّه في العديد من الشركات المحليّة والعالمية الكبيرة يُستخدم مزيج من الهياكل التنظيمية المختلفة في الوقت نفسه. لقد صُمِّمت الهياكل التنظيمية لتتلاءم مع بيئات العمل الخارجية، إذ أنَّ الهيكل التنظيمي الملائم سوف يزيد من قدرة المؤسسة على تحقيق رؤيتها ورسالتها وأهدافها بناء على نوع البيئة التي تعمل فيها هذه المؤسسات. يبيِّن الشكل التالي ظهور وتطوُّر الهياكل التنظيمية المختلفة عبر الزمن. تطوُّر الهياكل التنظيمية، مقتبس من كتاب «Organizational Theory and Design» ومن الدراسة «Hitting the Sweet Spot Between Specialization and Integration in Organizational Design». لاحظ التدرُّج في الشكل السابق، إذ يظهر في البداية النوع الأول من الهياكل التنظيمية وهو الهيكل الوظيفي، ومع زيادة تعقيد بيئات العمل نشأ الهيكل القطاعي والهيكل الجغرافي والهيكل المصفوفي والهيكل القائم على فرق العمل وأخيرًا الهيكل الافتراضي. يظهر هذا التطوُّر في الهياكل التنظيمية على شكل تدرُّج من الهياكل الميكانيكية إلى الهياكل العضوية نظرًا للانتقال من بيئات بسيطة ثابتة إلى بيئات معقَّدة متغيِّرة. تتضمن الهياكل التي نحن بصدد مناقشتها فيما يلي كلًّا من: الهيكل الوظيفي والهيكل القطاعي والهيكل الجغرافي والهيكل المصفوفي وأخيرًا الهيكل فرق العمل التشاركية والهيكل الافتراضي. إنَّ الهيكل الوظيفي (functional structure) الموضَّح في الشكل التالي من بين أقدم الهياكل التنظيمية وأكثرها استخدامًا. يُقسِّم هذا الهيكل المؤسسة إلى أقسام متعدّدة وفقًا لمجالات الاختصاص مثل قسم البحث والتطوير وقسم الإنتاج وقسم المحاسبة وقسم الموارد البشرية. يُشار إلى التنظيمات الوظيفية بأنَّها هياكل هرمية لأنَّها خاضعة لنظام تحكُّم ذو تسلسل هرمي من أعلى إلى أسفل. تستخدم الشركات الصغيرة والناشئة والمؤسسات التي تعمل في بيئات بسيطة ثابتة هذا الهيكل، كما تستخدمه العديد من المؤسسات الحكومية الكبيرة والعديد من القطاعات في الشركات الكبيرة لمهام معيِّنة. الهيكل الوظيقي (حقوق النشر محفوظة لجامعة رايس، OpenStax، مستخدمة تحت رخصة المشاع الإبداعي (CC-BY 4.0)) يمتاز الهيكل الوظيفي بتوفير درجة كبيرة من التخصُّص، كما أنَّ عملية تقديم التقارير من خلاله بسيطة ومباشرة بين الأقسام، ويسمح هذا الهيكل بوفورات الحجم (انخفاض تكلفة الوحدة المنتجة خلال زيادة كمية الإنتاج)، وليس من الصعب توسيع نطاق العمل مع توسّع أعمال المؤسسة وازدياد حجمها. في المقابل، تتضمن سلبيات الهيكل الوظيفي انعزال الأقسام عن بعضها بعضًا لأنَّها تميل إلى الانغلاق وعدم التواصل مع الأقسام الأخرى. من السلبيات أيضًا بطء عملية اتخاذ القرارات وضعف التنسيق بين الأقسام المختلفة، والتنافس على السلطة والموارد. يوضِّح الشكل التالي الهيكل القطاعي (divisional structure). تتجمَّع في هذا الهيكل العديد من الأقسام الوظيفية تحت قطاع معيَّن ويرأسها شخص محدَّد، ويحتوي كل قطاع على فرق عمل خاصة بالتسويق والمبيعات والمحاسبة والتصنيع والإنتاج. يمكن تقسيم قطاعات هذا الهيكل بناءً على المنتجات أو الخدمات المقدَّمة أو الأسواق المستهدفة أو المناطق الجغرافية أو أي عامل آخر مرتبط بعمل الشركة. يُعدُّ التقسيم بناءً على الأسواق المستهدفة مثاليًا للمؤسسات التي لديها منتجات أو خدمات خاصة بقطاعات سوق معيَّنة ويكون فعَّالًا بوجه خاص إذا كان لدى المؤسسة معرفة متقدِّمة وخبرات متراكمة في هذه القطاعات. الهيكل القطاعي (حقوق النشر محفوظة لجامعة رايس، OpenStax، مستخدمة تحت رخصة المشاع الإبداعي (CC-BY 4.0)) تتضمن مزايا الهيكل القطاعي ما يلي: كل قطاع يمكنه التركيز على الأعمال والميزانية التي يديرها. الجميع يمكنهم معرفة مسؤولياتهم والمهام المتوقَّع منهم القيام بها بسهولة. التواصل مع الزبائن وتقديم الخدمات لهم يمكن أن يكون أسرع. التنسيق بين المجموعات داخل القطاعات أسهل. هذا الهيكل مفيد للشركات الكبيرة لأنَّ عملية اتخاذ القرارات اللامركزية تعني أنَّ الإدارة العامة لا يتوجَّب عليها إدارة كل كبيرة وصغيرة في جميع القطاعات. أمَّا السلبيات المرتبطة بالهيكل القطاعي فهي أنَّ القطاعات يمكن أن تكون معزولة عن بعضها ، وأنَّ الأنظمة المختلفة مثل المحاسبة والتمويل والمبيعات والتسوبق والتقنيات وغيرها قد تعاني من ضعف التواصل والتنسيق فيما يتعلَّق برسالة المؤسسة وتوجُّهاتها وقيمها، كما أنَّ هناك احتمالية لحدوث عدم توافق بين الأنظمة (مثل اختلاف أسلوب المحاسبة في القطاعات المختلفة مثل قطّاع المحاسبة وقطاع التسويق وقطاع التكنلوجيا…الخ) ممَّا يضع ضغوطًا وعوائق أمام الأهداف والغايات الاستراتيجية للشركة. يعدُّ الهيكل الجغرافي (geographic structure) من الهياكل التنظيمية الأخرى التي تهدف إلى الانتقال من آليّة التنظيم الميكانيكي إلى التنظيم العضوي من أجل تقديم المنتجات والخدمات الملائمة وتلبية حاجات الزبائن بسرعة أكبر. تُحدَّدُ التقسيمات في هذا الهيكل بناءً على أماكن تواجد الزبائن الذين تقدِّم الشركة خدماتها لهم. لقد نشأ الهيكل الجغرافي نظرًا لاتّساع رقعة الشركات محليًّا وإقليميًّا وحتى عالميًّا، ويعدُّ امتدادًا وتطوّرًا للهيكل القطاعي. الهيكل الجغرافي (حقوق النشر محفوظة لجامعة رايس، OpenStax، مستخدمة تحت رخصة المشاع الإبداعي (CC-BY 4.0)) يمنح التنظيم على أساس جغرافي كل وحدة جغرافية القدرة على فهم المنتجات والخدمات ودراستها وتصميمها بالاستعانة بالمعرفة المتعلِّقة باحتياجات الزبائن وأذواقهم واختلافاتهم الثقافية في كل منطقة جغرافية. تشبه مزايا وعيوب الهيكل الجغرافي تلك الخاصة بالهيكل القطاعي. إنَّ الجانب السلبي الرئيسي في الهيكل التنظيمي الجغرافي هو أنَّه من السهل أن تُصبح عملية اتخاذ القرارات لا مركزية نظرًا لأنِّ البعد الكبير للقطاعات الجغرافية (التي قد تبعد مئات أو آلاف الأميال عن مقر الشركة) قد يمنحها قدرًا كبيرًا من الاستقلالية، لذلك ينبغي على الإدارة العامة أن تحرص على التحكّم والتنسيق الفعَّال بين قطّاعاتها أو وحداتها الجغرافيّة المستقلّة. مبنى شركة IBM في الصين. اختارت شركة IBM الهيكل الجغرافي الذي كان الهدف منه أن يبتعد التصميم التنظيمي عن الميكانيكية وأن يصبح أكثر عضوية من أجل تقديم المنتجات والخدمات الملائمة للزبائن بسرعة أكبر. تُحدَّد التقسيمات في هذا الهيكل بناءً على أماكن تواجد الزبائن الذين تقدِّم الشركة خدماتها لهم. لقد نشأ الهيكل الجغرافي نظرًا لأنَّ الشركات أصبحت أكثر عالمية، ويعدُّ امتدادًا للهيكل القطاعي. (مصدر الصورة: حساب Cory Denton/ فليكر/ مستخدمة تحت رخصة المشاع الإبداعي Attribution 2.0 Generic (CC BY 2.0)) يقترب الهيكل المصفوفي (matrix structure) الموضَّح في الشكل التالي أكثر من التنظيمات العضوية استجابةً لحالة عدم التأكُّد والتعقيد والمُتغيُّرات المتسارعة في بيئات العمل الخارجية. لقد نشأ الهيكل المصفوفي في الواقع في ستينيات القرن العشرين عندما تعاقدت شركات الطيران الأمريكية مع الحكومة، إذ كان على هذه الشركات وضع رسوم بيانية تبيِّن هيكلية فريق إدارة المشروع الذي سيُنفِّذ العقد ويبيِّن كيفية ارتباط هذا الفريق بالهيكل الإداري العام للمؤسسة. بناءً على ذلك، كان يتوجَّب على الموظفين تقديم التقارير إلى جهتين في الوقت نفسه: الحكومة وشركة الطيران. أصبحت الشركات وقطاعات الأعمال الأخرى منذ ذلك الحين تتبنَّى هذا الهيكل المصفوفي وتستخدمه لأنَّه يوفِّر المرونة ويساعد على تكامل عملية اتخاذ القرارات، سيّما في الشركات ذات التنظيمات الوظيفية. الهيكل المصفوفي (حقوق النشر محفوظة لجامعة رايس، OpenStax، مستخدمة تحت رخصة المشاع الإبداعي (CC-BY 4.0)) يدمج التنظيم المصفوفي بين الهياكل التنظيمية العمودية والأفقية بواسطة فِرق العمل. تقوم الإدارة العمودية المتخصّصة بوظيفة معيّنة بإدارة كافّة الموظّفين - الذين يعملون في مجموعات منفصلة (لإنجاز مشاريع مختلفة) - في هذا التخصّص (مثل تخصص التسويق) بحيث تشكّل هذه الإداراة العمودية الوظيفية بمجموعها تنظيمات أفقيّة محدّدة تهدف إلى إنجاز مشاريع أو أهداف معيّنة. بمعنى آخر، إن الهيكل التنظيمي يعتمد على تشكيل بُنى أفقيّة تشكّل فِرقًا مستقلّة، وهذا ساهم في تسريع عمليّة نقل وتنسيق المعلومات بين التنظيم الإداري (الإدارة العمودية مثل مدير التسويق) وبين المجموعات التي تعمل على مشاريع مختلفة.. هناك بُعدان للسلطة في هذا الهيكل كما هو موضَّح في الشكل السابق، إذ يخضع الموظفون لرئاسة مدير القسم الوظيفي ورئاسة مدير الفريق الذي يعمل على المشروع أو المنتج في الوقت نفسه. أحد عيوب الهيكل المصفوفي هو حالة الحيرة والصراع التي يعاني منها الموظفون نظرًا لوقوعهم تحت رئاسة مديرين، إذ يحتاج الموظفون (بالإضافة إلى المديرين وقادة المشاريع) إلى امتلاك مهارات التواصل الجيِّد ومهارات إدارة النزاعات والمهارات السياسية حتى يتمكَّنوا من العمل بفعالية في المؤسسة. هناك أنواع مختلفة من هياكل المصفوفة، والتي تُستخدم في بيئات العمل الأكثر تعقيدًا. على سبيل المثال، هناك الفرق المصفوفية تبادليّة الوظائف والتي يرسل فيها الموظفون الذين يعملون في بنية تنظيمية معينة (التسويق مثلًا) تقريرًا عن سير العمل إلى رئيس بُنية أخرى (الإنتاج مثلًا) على الرغم من أنه ليس مشرفهم أو رئيسهم الرسمي. هناك أيضًا الفرق المصفوفية الوظيفية والتي ينسِّق فيها الموظفون الذين يعملون في فريق واحد (فريق المشروع رقم 1 مثلًا) مع فريق داخلي آخر (فريق المشروع رقم 2 مثلًا) بنفس مجال التخصص (التسويق على سبيل المثال) وقد يعملون أيضًا مع فِرق أخرى بمجال آخر (مثل فِرق الانتاج) من أجل وضع وتحقيق هدف مشترك قصير المدى. هناك أيضًا الفرق المصفوفية العالمية التي تتكوَّن من موظفين من مناطق وبلدان وثقافات مختلفة يجتمعون لتحقيق هدف قصير المدى مرتبط بمشروع أو زبون معيَّن. تُعدُّ أنواع الفِرق المصفوفية التي ذكرناها من البنُى الأساسية والتي تتطور وتنمو باستمرار في المؤسّسات ذات التنظيمات الأفقية التي تتجاوز المناطق الجغرافية والزمنية والمهارات وهياكل السلطة التقليدية لتلبية احتياجات ومتطلبات الزبائن والشركات. كُجزء من البنية التنظيمية التي سنتطرّق إليها في الفقرة التالية، فرق العمل المتشابكة، يجب على أعضاء المؤسسة في الهيكل المصفوفي أن يتعلَّموا كيف يتعاونون مع زملائهم عبر المسافات والثقافات والحواجز الأخرى. غالبًا ما يعاني أعضاء الفريق في الهيكل المصفوفي من مشكلة انقسام الولاء بين قائد الفريق الذي يعملون فيه والرئيس الوظيفي لهم، وفي هذه الحالة يكون لديهم أهداف خاصة بالفريق وأهداف وظيفية تتنافس من أجل الحصول على وقتهم واهتمامهم، كما أنَّ لديهم عدة رؤساء وغالبًا ما يعملون في أكثر من فريق في الوقت نفسه. بالنسبة لبعض أعضاء الفريق، قد تكون تلك المرة الأولى التي يكونون فيها مسؤولين عن نتائج تتعدَّى تحقيق أهدافهم الوظيفية التي وُظّفوا لأجلها فقط. يستمتع بعض الأفراد بهذه المساحة والمسؤولية الزائدة اللتين يوفِّرهما الهيكل المصفوفي، في حين يشعر آخرون بثقل المسؤولية وأنَّ الأمور خارج نطاق سيطرتهم وقدرتهم. ينبغي على الأفراد أن يقلِّلوا من تركيزهم على الهيكلية ويزيدوا من تركيزهم على السلوكيات لكي يتمكَّنوا من النجاح في هذه الأنواع من الهياكل التنظيمية الأفقية. هيكل فِرق العمل المتشابكة (Networked team structures) هو نوع آخر من أنواع التنظيمات الأفقية، وهذه الفِرق أقل رسمية وأكثر مرونة من فرق العمل في الهيكل المصفوفي. للشبكات خاصيِّتان بارزتان هما: التجمُّع وطول المسار. يشير التجمُّع (clustering) إلى درجة احتواء الشبكة على مجموعات متماسكة من النقاط داخل الشبكة نفسها، في حين أنَّ طول المسار هو مقدار المسافة التي تُقاس بمتوسط عدد الروابط التي تربط أي نقطتين داخل الشبكة. بإمكانك الاطّلاع على المزيد من المعلومات و التفاصيل الفنيّة من المصدر المذكور في الحاشية. يتشكّل هيكل فِرق العمل المتشابكة تلقائيًا بعد تعيين الفِرق لإنجاز مهمّة معيّنة، فمثلًا قد يحتاج أعضاء الفريق مساعدة أفرادٍ من مجموعات أخرى يتعاونون معهم لتحقيق الرؤية أو الرسالة أو لحل المشكلات أو استغلال الفرص التي تصادفهم، فهذا التعاون الذي ينشأ بين هذه الفِرق ذات الأصول التنظيمية المختلفة تشكّل بمجملها تنظيمًا متشابكًا، وذلك طبعًا في حال لم تمانع أو تعيق المؤسسات أو القادة هذا التعاون. ليس هناك تصوُّر نموذجي لهيكل فِرق العمل المتشابكة، إذ تحدِّد الشركات المختلفة شكل فِرق العمل بصورة مبدئية من أجل حل المشكلات والعثور على الفرص واكتشاف الموارد اللازمة. بمعنى آخر، إنَّ التنظيم المتشابك (أو التشابكي) هو جُزء من المؤسسة ولكنَّه يقوم على ظهور ارتباطات (تشابكات) غير رسمية بين فِرق المؤسسة نفسها لإنجاز هدف معين قد يكون من الصعب تحقيقه في حالة التنظيم الرسمي للمؤسسة (مثلًا قد يحتاج فريق التسويق مساعدة فريق الانتاج في مهمّة تسويقية معيّنة خاصّة به، فنشوء هذا التشابك المؤقت بين هذين الفريقين يُدعى تنظيمًا تشابكيًّا غير وظيفي أو غير رسمي)، ويدلُّ ذلك على أنَّ الهيكل التنظيمي التشابكي يركِّز على العلاقات والشبكات وفِرق العمل والمجموعات والمجتمعات بدلًا من التركيز على التسلسل الإداري. يمثِّل الشكل التالي رسمًا توضيحيًا مقترحًا لهذا الهيكل. هيكل فِرق العمل المتشابكة (حقوق النشر محفوظة لجامعة رايس، OpenStax، مستخدمة تحت رخصة المشاع الإبداعي (CC-BY 4.0)) أشار استطلاع Global Human Capital Trends لعام 2017 إلى أنَّ المؤسسات تتحوَّل من الهياكل الرأسية إلى الهياكل العضوية باستمرار، وأنَّه يجري تطويع التنظيمات القائمة على الشبكات لتلائم الشركات الكبيرة التي تتطلَّب نطاق وصول أكبر وردودًا أسرع على الزبائن. تبيِّن الدراسات أنَّ الوقت الذي نمضيه مع أشخاص قريبين من مكاتبنا أكبر بعشرة أضعاف من الوقت الذي نمضيه مع الأشخاص الذين يبعدون عنا أكثر من 50 مترًا. لذلك بغض النظر عمّا تشير إليه استطلاعات المؤسّسات حول آليّة تنظيمها الثابتة، فإن الأعمال اليوميّة التي تجري فيها تتضمّن حتمًا شكلًا من أشكال التنظيم التشابكي. لذلك فإنَّ مستقبل المؤسسات سيكون ضمن إطار شبكات مترابطة من فِرق العمل. إنَّ مزايا هيكل فِرق العمل المتشابكة مشابهة لمزايا التنظيمات العضوية الأفقية والمصفوفية التي ذكرناها سابقًا، في حين أنَّ نقاط ضعف هذا الهيكل تتضمن ما يلي: الحاجة إلى إنشاء خطوط اتصال واضحة لإسناد مهام المشروع للموظفين المتشابكين وإعلامهم بالمواعيد النهائية. ضرورة الاعتماد على التكنولوجيا خاصةً اتصالات الإنترنت وخطوط الهاتف، إذ قد تحدث تأخيرات في عملية الاتصال نتيجة تعطُّل الحواسيب وأخطاء الشبكة ومشكلاتها، بالإضافة إلى أنَّه قد يكون من الصعب مشاركة المعلومات الإلكترونية خارج حدود الدولة. قد يؤدِّي عدم وجود مكان مركزي على أرض الواقع يعمل فيه جميع الموظفين أو يلتقون فيه من حين لآخر لإجراء الاجتماعات ومراجعة النتائج إلى حدوث الأخطاء واضطراب العلاقات وتناقص الإنجازات التي يتم تسليمها في الموعد المحدَّد. لقد نشأ الهيكل الافتراضي (virtual structure) في التسعينيات من القرن العشرين استجابةً للحاجة إلى المزيد من المرونة، والمهام التي تتطلَّب حلولًا مباشرة، وتقليل القيود الجغرافية، وسهولة الوصول إلى الخبرات المنتشرة حول العالم. يعتمد الهيكل الافتراضي على تكنولوجيا المعلومات والاتصالات، وهو موضَّح في الشكل التالي. الهيكل الافتراضي (حقوق النشر محفوظة لجامعة رايس، OpenStax، مستخدمة تحت رخصة المشاع الإبداعي (CC-BY 4.0)) يختلف هذا الهيكل التنظيمي عن هيكل فِرق العمل المتشابكة في أنَّ المقر الرئيسي قد يكون المقر الثابت الوحيد للمؤسسة. عدا ذلك؛ فإنَّ المؤسسات التي تتبنى هيكل التنظيم الافتراضي ليس لها حدود. من الأمثلة على الشركات التي تستخدم هذا الهيكل: شركة أوبر، وشركة Airbnb، وشركة ريبوك، وشركة نايك، وشركة بوما، وشركة ديل. تستخدم المؤسسات أشكال مختلفة من الهياكل الافتراضية لمراكز الاتصال وغيرها من المهام والمناصب والمشاريع التي تُنفَّذ بالاستعانة بمصادر خارجية. إنَّ تكنولوجيا المعلومات ووسائل التواصل الاجتماعي التي تعمل بواسطة الإنترنت والتي تستخدمها الشركات التي تتبنَّى نظام الاقتصاد التشاركي مثل شركة Airbnb وشركة أوبر قد زادت المنافسة وجعلتها ذات طابع ديمقراطي في العديد من المجالات مثل سيارات الأجرة و تأجير الأملاك العقارية والخدمات الفندقية. (مصدر الصورة: Grid Engine/ فليكر/ مستخدمة تحت رخصة المشاع الإبداعي Attribution 2.0 Generic (CC BY 2.0)) تتضمن مزايا الهياكل التنظيمية الافتراضية: التوفير في التكاليف، وسرعة الرد على العملاء، والوصول لقوى عاملة متنوعة لا تتقيَّد بنظام العمل لثمان ساعات، وتقليل التأثيرات الضارَّة بالبيئة. على سبيل المثال، منعت سياسات العمل عن بعد الخاصة بشركة ديل وشركة أتنا للرعاية الصحية وشركة زيروكس انبعاث 95294 طن متري من الغازات الدفيئة في العام الماضي وهو يعادل إيقاف 20000 مركبة ركَّاب عن العمل. في المقابل، تتضمن سلبيات هذا الهيكل: العزلة الاجتماعية للموظفين الذين يعملون عبر الإنترنت، واحتمالية ضعف الثقة بين الموظفين والشركة وبين الموظفين أنفسهم عندما تكون عمليات التواصل محدودة، وقلة التعاون بين الموظفين ومسؤولي المؤسسة نظرًا لقلة التفاعل الاجتماعي فيما بينهم. سنتحدث في المقال التالي من هذه السلسلة عن الأبعاد الداخلية المكِّملة لهيكل المؤسسة والتي تتأثَّر ببيئة العمل الخارجية وتؤثِّر عليها. ترجمة -وبتصرف- للفصل Organizational Designs and Structures من كتاب Principles of Management اقرأ أيضًا المقال التالي: التنظيم الداخلي للمؤسسة وبيئات العمل الخارجية المقال السابق: بيئات العمل الخارجية والداخلية وثقافة المؤسسة1 نقطة