الجمال الذي لم ينقذ المبرمج

تقول الحكمة القديمة: "من أجل ما قبلت به ، ستطرد". لقد تم استدعائي لهذا المصنع لتدقيق المحاسبة ونظام المعلومات والرمز والعمليات وما إلى ذلك. لكنهم بدأوا بالقول أن لديهم مبرمج سيئ. قياسي ، مصنع ، رهيب.



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



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



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



الجمال والوئام. حلم أي زعيم. شفافية كاملة - تعرف دائمًا ماذا وأين ومتى. لذلك ، يقوم القائد بالرحلة في مثل هذه الروح المعنوية العالية. يحب الطريقة التي تعمل بها الأشياء. أتمتة لطيفة.



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



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



نذهب إلى قسم المحاسبة - لا ، الجو هادئ هناك. يجلسون ويشربون الشاي. على شاشات الكمبيوتر - نعم ، بالطبع ، نظام المعلومات - ولكن بالتأكيد ليس مدخلات القضايا. أعمال المحاسبة المنتظمة. استمر.



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



إذا أين الهيكل العظمي؟ لا يمكن أن يكون ذلك جيدًا. حسنًا ، لنفترق مع المدير ، سأتحدث إلى المبرمج. إنه يعرف بالتأكيد.



يجلس المبرمج في خزانة ضيقة ، ويتحدث على الهاتف ، بينما يفعل شيئًا ما في النظام بشكل محموم. أنتظر بضع دقائق حتى أتوقف عن ذلك ، وأتمكن من التعرف على بعضنا البعض بسرعة - ومرة ​​أخرى يرن هاتف المبرمج. أنا أنتظر مرة أخرى. في التوقف التالي ، أدخل السؤال "هل يمكنني رؤية كيف يعمل نظامك؟" - ومرة ​​أخرى المكالمة. في الوقت نفسه ، تومض برامج المراسلة بجميع الألوان المعروفة - الأخضر والأزرق والبنفسجي - على كمبيوتر المبرمج.



يواصل المبرمج الحديث ويفتح لي النظام ورموز المصدر على جهاز كمبيوتر قريب. يقود سيارته للخلف ويفتح الدردشات وينظر إلى الصور ويقود شيئًا ما بسرعة إلى النظام.



ليس لدي ما أفعله ، ألقي نظرة على النظام. أقوم بإنشاء تقارير - حول المبيعات ، والإنتاج ، والتكلفة ، والتسعير ، إلخ. كل التقارير جميلة كواحد. الحد الأدنى من الإعدادات المتاحة - مفاتيح التبديل الجميلة فقط ، على سبيل المثال حسب المنطقة ومجموعة المنتجات وما إلى ذلك. يمكنك النقر والاستمتاع بالمناظر الجميلة - كل شيء أنيق ، وملعق ، وممشط.



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



ألقي نظرة على الرمز - قدمي في فمي ... 4-5 آلاف سطر من التعليمات البرمجية لإنشاء تقرير تحرير. للمقارنة - عادةً ما تكون 50-100 سطر كافية ، وكلها نصوص استعلام ، والباقي يتم توفيره بواسطة النظام الأساسي. غريب ، ما الذي يفعله هنا ، في هذه الـ4-5 آلاف سطر؟



ألقي نظرة على أسماء الإجراءات والوظائف - مرة أخرى نوع من الوحشية. إنها قابلة للقراءة من قبل الإنسان ، ومن الواضح بالفعل من خلال الأسماء - إنه ، اللعنة ، لديه إجراءاته الخاصة لكل وحدة. يعرض أحدهما بيانات ورشة العمل 1 ، والثاني لورشة العمل 2 ، إلخ.



لا ، حسنًا ، يحدث ذلك - سيكون إعلان الربح أكثر رعبًا. أفتح النصوص ، أنظر. كم عدد الاختلافات التي نراها؟ واحد - تغيير معلمة الطلب. بدلا من المحل 1 - المحل 2.

مشاركة عدد قليل من الوحدات النمطية - نفس القمامة. كيلو طن من التعليمات البرمجية التي ترسم تقارير جميلة. على الرغم من أن التقارير لم تعد تبدو جميلة الآن. أنا أتطلع لتناول الغداء. الغداء مقدس.



وهناك. في تمام الساعة 12-00 ، ينهي المبرمج المحادثة ، ويرمي الهاتف تحت الشاشة ، ثم ينهض ويخرج من المكتب. انا اتبعه. لحسن الحظ ، إنه غاضب جدًا لدرجة أنه مستعد للتحدث.



حسنا ، اتضح. عملت كمبرمج في مصنع ، ولم أتطرق لأحد. ببطء ساعد المستخدمين ، أضاف شيئًا ، حافظ على النظام والخوادم ، وأعاد تعبئة الخراطيش. بشكل طبيعي.



ولكن بعد ذلك ذهب رئيس الشركة في رحلة عمل إلى الخارج - ورأى كيف يعيش الناس. ويعيش الناس في الخارج بشكل جميل.



وقد طرح فكرة الأتمتة الجميلة. سألت المبرمج ، أجاب - نوع من الهراء. ضعيف. وجد الرئيس متعاقدين ، وهم مناسبون - لماذا لا يناسبون ، إذن؟ تتمثل المتطلبات الوظيفية الرئيسية في أن على كل فرد في المتاجر اختيار الماسحات الضوئية ، وعدم العمل مع الكمبيوتر بأيديهم ، وتظهر البيانات الخاصة بالإصدارات والعمليات والحركات على الفور ، بعد تنفيذ أحداث الحياة الحقيقية.



سيتم التنفيذ قبل الانتهاء من سرد طلبك. عدة أشهر من العذاب ، وامتلأت ورش العمل بقمم سحرية من ماسحات الباركود ، مثل هايبر ماركت حقيقي. تم استدعاء المدير لتسليم العمل لرؤية جمال الأتمتة بنفسه. لقد أحضروا تلفزيونًا كبيرًا ، وأحضروا لافتة تعرض حياة ورشة العمل في الوقت الفعلي.



مررناها بضربة. كان العامل يختار باستخدام ماسح ضوئي - تم عرض النتيجة على الفور على التلفزيون. الذروة الثانية والثالثة والعاشرة - بدأت الحياة في الغليان ، سواء في المتجر أو على التلفزيون. كان المدير مسرورا. غادر المقاولون وقعت على الأعمال.



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



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



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



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



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



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



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



بدأت الدائرة الثانية من الجحيم. كانت المواعيد النهائية ، بالطبع ، ضيقة للغاية - كان المبرمج يعتبر بالفعل وسيلة للتحايل تخرب التقدم ، ولن يسمح له أحد بالاسترخاء. هكذا ظهرت كيلوطن من كود النسخ واللصق ، مكتوبة على عجل وعلى الركبة. وعشرات من التقارير الجميلة.



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



بادئ ذي بدء ، انخفض أداء الكتابة على الطاولة بشكل رهيب. ثم انخفضت سرعة القراءة. بدأت الكتل. وجدنا طلبات مكتوبة من قبل المقاول والتي تم تنفيذها في كل ذروة من الماسح الضوئي 1.5 ألف (!) مرة. كانت هناك أماكن بها تكرارات لا نهاية لها ، والتي انقطعت في الخطوة العاشرة آلاف بجهد إرادة ، عبر عنه التعليق "// سنقيد للتظاهر. بطريقة ما ، وجد العديد من المستخدمين فجأة حقوق تحرير البيانات يدويًا ، والتي لم يفشل البعض في الاستفادة منها. التحكم في تسلسل العمليات التي يتم إجراؤها من خلال رقم السطر في ورقة البيانات ، وليس من خلال رقم العملية الفنية (هذه أعمدة مختلفة بغباء في الجدول ، وليس من الضروري مطابقتها) ، ونتيجة لذلك تلقى الأشخاص رسالة إعلامية مفادها أن تسلسل العمليات قد انتهك. باستخدام أوراق توجيه الورق ،دون تحديد حقيقة التسليم إلى المتجر والتحكم في التغييرات ، أدى ذلك إلى فشل المسح المستمر - أدت التغييرات في البيانات في النظام إلى تغيير تكوين الباركود بغباء ، ولم يعد يتم التعرف على الرمز المطبوع. إلخ.



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



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



ومع ذلك ، لم يعد بالإمكان احتواء السلبيات التي تراكمت لدى القائد. أرادوا طرد المبرمج. في الواقع ، كان هذا أحد أسباب التدقيق الذي استندت إليه.



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



في اليوم التالي ، اجتمع الجميع. بدأ التنفيذيون من جميع الأشرطة في سرد ​​المشاكل التي لا يستطيع المبرمج حلها. أجاب بثقة على جميع الأسئلة. كقاعدة ، بنفس العبارة - "لقد فعلت هذا بالفعل ، لقد أريتكم" ، والتي صمت السائل عنها. في معظم الحالات ، أكدت أن المبرمج كان يقول الحقيقة.



لمزيد من الجدل الفعال ، أخرجوا جهاز كمبيوتر وبدأوا في إظهار ما لا يستطيع المبرمج فعله بأي شكل من الأشكال أثناء التنقل. وجدنا كل شيء تقريبًا "نفتقر إليه كثيرًا للعمل العادي". وكل شيء جميل بما فيه الكفاية. على الأقل يعمل.



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



لكن الحكم صدر بشكل مختلف - "كما ترى ، يجب طرده". على ماذا؟! طبعا لان النظام جميل. لكنها لا تعمل. والمبرمج هو المسؤول عن ذلك.



ملاحظة: كان المبرمج سعيدًا بطرده. لم يترك نفسه ، لأنه شعر بالمسؤولية ، أو حتى بالمسؤولية المفرطة عما كان يحدث في المصنع. بعد أسبوع عمل في مكان جديد براتب أعلى.



All Articles