هابرو الانتحار. ألم التخطيط في 1C

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

إذا كنت قد واجهت ، أو تعاني الآن من آلام التخطيط في 1C ، فلنمرض معًا ونحاول التعافي.

المقالة مكتوبة بشكل رئيسي حول SCP. تمت إزالة جزء من المشاكل في نظام تخطيط موارد المؤسسات (في نفس الوقت إضافة مشاكل جديدة) ، لكن الألم ظل حتى يومنا هذا.

لذلك دعونا نذهب.

أمن


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

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

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

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

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

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

مساعد التخطيط


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

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

العيب المهم الثاني هو أن المساعد لا يعطي إجابة على السؤال "على أي نفقات يتم توفيرها؟". إنها تعطي فقط ما هو مفقود ، أي يجيب على السؤال المصاحب ، وتخطي السؤال الرئيسي.

الحجز والإقامة


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

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

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

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

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

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

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

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

ولكني أريد فقط معرفة ما يتم توفيره معي وما يتم توفيره وما يجب شراؤه.

النظير


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

أينما عملت مع التخطيط ، كان علي أن أفكر في نظائرها.

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

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

في الحياة الواقعية ، يعد حساب نظائرها ، بالطبع ، أكثر صعوبة.

على سبيل المثال ، قد تعتمد التبادلية على العميل - يحتاج المرء إلى فولاذ مختلف ، والآخر يحتاج إلى أنف دم 40X. واحد مصنوع في الصين ، والآخر وطني.

ولكن هذا كل شيء - حالات بسيطة عندما تكون نظائرها متصلة بواحدة.

يحدث أكثر صعوبة. على سبيل المثال ، عند عمل حزمة بوليمر ، يتم التقاط فيلم بعرض مناسب. إذا طلب العميل لفة من التغليف بعرض 1000 ملم ، فإننا نحصل على عرض يبلغ 1100 مم ، ونقطع على طول الحواف بمقدار 50 مم (بحيث يكون متساوٍ) ، والجميع سعداء. ولكن كان هناك موقف عندما لا يكون لدينا عرض فيلم 1100 ، وهناك 1105 ملم. بالطبع ، نحن لا نأخذ حمام بخار ونأخذه - ببساطة سيكون هناك المزيد من الهدر. ويمكننا أن نأخذ 1110 ملم ، يمكننا 1115 ملم ، ويمكننا أن نأخذ 1300 إذا كان الأمر الحرق والعميل هما المفضلات لدينا.

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

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

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

مرونة


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

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

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

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

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

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

لا أعلم عنك ، لكن في هذه المقارنة ، لا شيء رائع.

كائنات بيانات التعريف المخصصة


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

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

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

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

ملخص


في السابق ، سمعت غالبًا عبارة "التخطيط" عملية فريدة لكل مؤسسة ، ومن المستحيل إنتاج حل قياسي لجميع خياراتها.

بعد هذه العبارة ، أحببت التخطيط كفئة من المهام.

من ناحية ، تحفظ العبارة 1C (وأي مطور بشكل عام) من الحاجة إلى إنشاء حل قياسي.

من ناحية أخرى ، فإن العبارة تلهم المتسلل - هيا ، تصرف ، لا توجد قوانين ، قواعد ، قرارات صائبة أو خاطئة في هذا المجال! افعلها!

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

وكل ذلك بسبب هذه العبارة. إنشاء ، إنشاء في كل مرة ، لأنه لا يوجد حل قياسي.

ثم اتضح فقط أن العبارة غير صحيحة ، ولم يتم دفع أي مقابل ، وكان هناك شيء مفقود فيها.

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

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

لا يوجد حل قياسي لمهمة التخطيط للمستخدم ، ولكن للمبرمج. يجب أن يكون هناك حل مهمة تخطيط نموذجية للمبرمج . أداة،

  • وجود مستوى معين من التجريد (ولكن ليس كمكون ، بالطبع) ؛
  • يحل الخوارزميات الأساسية لمهام التخطيط حتى لا تقلق بشأنها في كل عملية تنفيذ ؛
  • القدرة على استخدام جميع بيانات النظام اللازمة لأغراض التخطيط ؛
  • الذي لا يتطلب الإعداد للبرمجة ، ولكن أيضا لا تنزلق إلى enikey المبتذلة.

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

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

يفي التحويل تقريبًا بالكامل بالمعايير التي قدمتها إلى نظام التخطيط:

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

* - هذا غير صحيح هنا ، البرمجة عادة ما تكون ضرورية. ولكن هناك الكثير من الأمثلة عندما لا يكون ذلك ضروريًا.

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

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

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

الآن ، في الحقيقة ، السؤال الرئيسي : أين هي أداة إعداد التخطيط وحساب الأمان ، على غرار مرونته وقدراته على تحويل البيانات والميزنة وجهاز تخطيط موارد المؤسسات؟

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

هذا هو السبب في لفة في عبارة "المحاسبة والإدارة" على الكلمة الأولى. وأريد توازناً ، شيء واحد يتبع من الآخر.

كل ما سبق هو رأي شخصي للمؤلف ، بالطبع.

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

Source: https://habr.com/ru/post/ar447328/


All Articles