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

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

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


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

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

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

6. إدارة العمليات

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

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

8. إدارة حساب شخصي للعملاء والبيانات الموجودة على الموقع
وبالمثل ، إدارة سجل التدقيق (التسجيل)

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