«المنتج نفسه موجود في اثني عشر سطراً في ملفنا»: ما يُبنى في تطبيق سنة 2027 كي لا يوجد المنتج إلا مرة واحدة، طراز، متغيرات، تعبئات، باركودات، أسعار، استلام

«زيت 5 لترات موجود اثنتي عشرة مرة في ملفنا: HU5، HUILE5L، FL-5، رمز قديم، رمز ترويج. ثلاثة أسعار مختلفة، مخزون مبعثر على اثني عشر، وكل بائع يكتب السطر الذي يعرفه. والكرتون من أربعة منتج ثالث عشر.» الكتالوج النظيف ليس ملف Excel أحسن ترتيباً، بل بناء: طراز يحمل الوصف والصور مرة واحدة، متغيرات لا تختلف إلا بسمة واحدة وفيها يُعدّ المخزون، تعبئات تحمل كل منها باركودها ومعاملها نحو وحدة الأساس وسعرها، سمات تفرضها الفئة، بدائل للرموز القديمة، شبكات أسعار مؤرَّخة، حالة وتاريخ، واستلام يدمج الأسطر الاثني عشر دون أن يفقد واحداً.

Symloop13 دقيقة قراءة
«المنتج نفسه موجود في اثني عشر سطراً في ملفنا»ما يُبنى كي لا يوجد المنتج إلا مرة واحدة: طراز، متغيرات، تعبئات، باركودات، أسعار، استلامكتالوج · بطاقة منتج · متغيرات · 2027«المنتج نفسهموجود في اثني عشر سطراًفي ملفنا»ما يُبنى كي لا يوجد المنتج إلا مرة واحدة: طراز، متغيرات،تعبئات، باركودات، أسعار، استلاماثنا عشر سطراً، ثلاثة أسعاروبائع يختار «الصحيح»بطاقة واحدة بثلاثة مستوياتوكرتون يساوي أربع وحداتsymloop.com

الجواب القصير. يعيش المنتج في ثلاثة مستويات. يحمل الطراز ما يُوصف ويُصوَّر: اسم بلغتين، علامة، فئة، مورد، وصف، صور؛ وهو لا يُباع. ويحمل المتغير السمة الوحيدة التي تتغير، سعة أو مقاس أو لون أو جرعة، وهناك يُعدّ المخزون بوحدات الأساس؛ ومرجعه مولَّد لا مكتوب. وتحمل التعبئة ما يُمسح ويُباع: باركود فريد في الكتالوج كله، ومعامل نحو وحدة الأساس، فالكرتون من 4 يساوي 4، ومدخلها في شبكات الأسعار المؤرَّخة، تجزئة وجملة وترويج. والسمات معرَّفة لكل فئة، إلزامية أو متغيرة، كي لا يستطيع بائع إنشاء «تي شيرت XL أزرق 2» على عجل. والرموز القديمة تصير بدائل لا تكرارات أبداً. وللبطاقة حالة، مسودة ونشطة ونهاية عمر ومؤرشفة، وتاريخ لكل تغيير؛ وهي لا تُحذف. واستلام الملف القديم يمر بتجربة على الفارغ ودمج مقترح وأسطر مرفوضة كتابةً.

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

منتج واحد، ثلاثة مستويات

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

الشكل 1 · منتج واحد بثلاثة مستويات. يحمل الطراز ما يُوصف ويُصوَّر، مرة واحدة؛ ويحمل كل متغير السمة الوحيدة التي تتغير، هنا السعة، وهناك يُعدّ المخزون بوحدات الأساس؛ وتحمل كل تعبئة ما يُمسح ويُباع: باركودها ومعاملها نحو وحدة الأساس ومدخلها في شبكة الأسعار. والكرتون من 4 ليس منتجاً آخر، بل أربع وحدات من المتغير نفسه. والمراجع والرموز والمعاملات والأسعار مثال مبني.

يحمل الطراز ما يُكتب مرة واحدة: الاسم بالفرنسية والعربية، والعلامة، والفئة، والمورد، والوصف، والصور. وليس له مخزون ولا سعر، لأن أحداً لا يبيع «زيت فليوريال» بل سعة محددة. ويحمل المتغير قيمة السمة المتغيرة لفئته، هنا السعة، وهو صاحب المخزون المعدود بوحدات الأساس في سجل الحركات من دليل المخزون. ومرجعه يركّبه التطبيق من الطراز والسمة، HT-FLEU-5، ولا يكتبه بائع أبداً.

والتعبئة هي ما تمسكه بيدك وما تمسحه: القارورة، والكرتون من 4، والطبلية من 112 كرتوناً. ولكل منها باركودها ومعاملها نحو وحدة الأساس، 1 و4 و448، ومدخلها في شبكات الأسعار. وحين يمسح أمين المخزن كرتوناً عند الاستلام يرتفع مخزون المتغير بـ 4؛ وحين يمسح الصندوق قارورة ينخفض بـ 1. وباركودات التجارة (GTIN) توجد بـ 8 و12 و13 و14 رقماً؛ والرمز ذو 14 رقماً للوحدات اللوجستية، الكراتين والطبليات، ولا يُقرأ في الصندوق، بحسب الوثائق العامة لنظام GTIN. والمراجع والرموز والمعاملات والأسعار في الشكل مثال مبني.

«يُعدّ المخزون عند المتغير، ويعيش السعر والباركود عند التعبئة، ويعيش الوصف والصور عند الطراز، مرة واحدة.»
01

إنشاء منتج على نحو صحيح، في ست خطوات

ترتيب الخطوات هو ما تفرضه شاشة الإنشاء، ويبدأ بالفئة لأنها هي التي تقول أي الحقول موجودة.

الشكل 2 · الخطوة المميزة هي حيث يفشل ملف Excel دائماً: المتغير ليس سطراً جديداً يُكتب يدوياً برمز مخترَع، بل قيمة سمة يحوّلها التطبيق إلى مرجع. والخطوتان الأخيرتان تربطان الباركود والسعر بالتعبئة لا بالمنتج.

اختيار الفئة: تحمل قائمة السمات الإلزامية، العلامة والمورد لزيت، والجرعة والشكل لدواء، والسمة المتغيرة، سعة أو مقاس أو لون؛ ولا بطاقة بلا فئة. وصف الطراز: اسم بلغتين، علامة، مورد، وصف، صور؛ وهو الإدخال الحر الوحيد ويُفعل مرة واحدة. إعلان المتغيرات: واحد لكل قيمة من السمة المتغيرة، 1 ل و2 ل و5 ل؛ والمرجع مولَّد، والقيمة المأخوذة سلفاً مرفوضة. وهذه الخطوة المميزة، لأنها حيث تصنع ملفات Excel تكراراتها: سطر جديد يُكتب يدوياً برمز مخترَع.

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

02

الكتالوج، في خمس طبقات

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

الشكل 3 · الطبقة المميزة هي ما يجعل المسح موثوقاً: الباركود ملك لتعبئة واحدة في الكتالوج كله، والرموز الداخلية القديمة تصير بدائل لا تكرارات. والطبقات الأربع الأخرى تقول ما يعيش في أي مستوى وما لا يُعاد كتابته على سطر بيع أبداً.

البنية. طراز، متغيرات، تعبئات؛ سمات معرَّفة لكل فئة؛ مرجع مولَّد لكل مستوى. المعرّفات. الباركود ملك لتعبئة واحدة في الكتالوج كله، والقيد في قاعدة البيانات لا في تعليمة؛ والرموز الداخلية القديمة، HU5 وHUILE5L، تصير بدائل للمتغير كي يظل البحث والفواتير القديمة وعادات البائعين تجد المنتج؛ ومرجع المورد محفوظ للطلبيات ولاستيراد ملفاته الموصوف في دليل الاستيراد. الأسعار. شبكات لكل تعبئة، تجزئة وجملة وترويج؛ ولكل سعر تاريخ بداية وتاريخ نهاية، ويقرأ صندوق دليل التحصيل وبوابة دليل الطلب بين الشركات الشبكة نفسها.

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

03

الاستلام: اثنا عشر سطراً تصير بطاقة

يُظهر الشكل ما تصير إليه اثنا عشر سطراً من ملف قديم للزيت نفسه. لا شيء يضيع، وسطر واحد يُرفض.

الشكل 4 · استلام ملف قديم: اثنا عشر سطراً لزيت 5 لترات نفسه تصير طرازاً ومتغيراً وتعبئتين. الرموز الداخلية المختلفة تصير بدائل للمتغير؛ ورمز EAN الممسوح يُحفظ على تعبئة الوحدة؛ والتسمية العربية تُحفظ على الطراز؛ والسعر الترويجي يذهب إلى الشبكة المؤرَّخة؛ والسطر بسعر صفر يُرفض ويُرفع إلى المسيّر. ويُجمع مخزون الأسطر الاثني عشر بوحدات الأساس مرة واحدة وإلى الأبد. والأسطر والرموز والأسعار مثال مبني.

يبدأ الاستلام بالمطابقة: الأسطر التي تتشابه تسميتها أو باركودها أو سعرها تُقترح منتجاً واحداً، والمسيّر يؤكد أو يفصل، شاشةً شاشة لا جملةً. والرموز الداخلية المختلفة تصير بدائل للمتغير؛ ورمز EAN الممسوح يُحفظ على تعبئة الوحدة؛ والتسمية العربية تُحفظ على الطراز؛ وسطرا «الكرتون» يصيران تعبئة واحدة بمعامل 4؛ والسعر الترويجي يذهب إلى الشبكة بتواريخه. والسطر بسعر صفر لا يُدمج بصمت: يُرفض ويُرفع إلى المسيّر مع سببه، ككل سطر لا تعرف التجربة على الفارغ من دليل الاستيراد أين تضعه.

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

«الرموز القديمة لا تضيع: تصير بدائل، وخلفها مخزون واحد وشبكة أسعار واحدة.»
04

ست حالات حقيقية، وما يفعله التطبيق

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

الشكل 5 · الأسطر الثلاثة الأولى تُحل بالبنية ذات المستويات الثلاثة والبدائل؛ والثلاثة التالية بشبكة الأسعار والصور في المستوى الصحيح وحالة البطاقة. ولا واحد يُحل بملف Excel أحسن ترتيباً.

المنتج نفسه تحت ثلاثة رموز: متغير واحد وثلاثة بدائل؛ مخزون واحد وسعر واحد؛ والبحث يجد بأي بديل. الكرتون يُباع كوحدة: للكرتون باركوده ومعامله وسعره؛ والمسح لا يستطيع أن يخطئ المستوى، والمخزون يخرج 4 وحدات. المقاس الجديد يُنشأ على عجل: المتغير يولد من قيمة سمة، والمرجع مولَّد، والقيمة المأخوذة سلفاً مرفوضة. السعر يُكتب على الفاتورة: السطر يقرأ شبكة التعبئة المؤرَّخة، والسعر خارج الشبكة يستلزم خصماً معتمداً وفق دليل عرض السعر والفاتورة.

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

05

استلام كتالوج سنة 2027، بالأسابيع

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

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

الأسبوع 1، الفئات والسمات: مع المسيّر وأمين المخزن، قائمة الفئات والسمات الإلزامية والمتغيرة لكل منها ووحدات الأساس؛ بلا كود، وهو الأسبوع الذي يجنّب أكثر الإعادات. الأسبوع 2، البنية: طراز، متغير، تعبئة، مراجع مولَّدة، قيد تفرّد الباركودات، بدائل. الأسبوعان 3 و4، الاستلام: مطابقة الأسطر القديمة، تجربة على الفارغ، دمج مقترح شاشةً شاشة، أسطر مرفوضة للمسيّر، مخزون مجموع ومسجَّل تسوية.

الأسبوع 5، الأسعار والمحتوى: شبكات لكل تعبئة، صور في الطراز، أوصاف ثنائية اللغة، قائمة البطاقات الناقصة. الأسبوع 6، البيع والمخزون: الصندوق والطلبيات يقرآن التعبئة الممسوحة، والحركات بوحدات الأساس، وحالة نهاية العمر محترمة في كل مكان، حتى دون اتصال وفق دليل العمل دون اتصال. الأسبوع 7، القياس: تكرارات مكتشفة أسبوعياً، رموز مجهولة عند المسح، بطاقات بلا صورة، مراجعة الاثنين. والبطاقات، كغيرها، تُعرض للبرمجيات الأخرى عبر دليل التكامل.

لماذا ثلاثة مستويات لا سطر لكل منتج؟
لأن ثلاثة أشياء مختلفة تحتاج أن تعيش في ثلاثة أماكن: الوصف والصور مرة واحدة، والمخزون حيث تتغير السمة، والباركود والسعر حيث يُمسح ويُباع. وسطر لكل منتج يجبر على نسخ الوصف اثنتي عشرة مرة وتبعثر المخزون واختراع منتج لكل كرتون.
هل الكرتون منتج مستقل؟
لا. إنه تعبئة من المتغير نفسه، بباركودها ومعامل نحو وحدة الأساس، 4 مثلاً، وسعرها. ومسح كرتون يُدخل أو يُخرج 4 وحدات من المخزون نفسه.
ماذا يصير برموزنا القديمة؟
تصير بدائل للمتغير. يظل البحث والفواتير القديمة وعادات البائعين تجدها، لكن خلفها مخزون واحد وشبكة أسعار واحدة. والبديل لا يستطيع الإشارة إلى بطاقتين.
والسمات؟ من يعرّفها؟
الفئة، في الأسبوع الأول، مع المسيّر وأمين المخزن: السمات الإلزامية والسمة المتغيرة. ولا يستطيع بائع إنشاء متغير خارج القيم المقررة؛ وإن نقصت قيمة تُضاف إلى الفئة لا إلى سطر.
كيف نستلم ملفاً عمره عشر سنوات؟
بمطابقة مقترحة ثم مؤكدة شاشةً شاشة، وتجربة على الفارغ لا تغيّر شيئاً، ودمج مطبَّق مع الرموز القديمة بدائل، وأسطر مرفوضة مرفوعة إلى المسيّر كتابةً، ومخزون مجموع مرة واحدة بوحدات الأساس. أسبوعان في التقويم النموذجي.
الباركودات، هل نخترعها؟
للمنتجات التجارية نمسح باركود الصانع، وهو فريد. وللمنتجات المحلية أو بلا رمز يولّد التطبيق رمزاً داخلياً فريداً في الكتالوج. ورموز GTIN العامة توجد بـ 8 و12 و13 و14 رقماً؛ ورموز 14 رقماً للكراتين والطبليات لا للصندوق، بحسب الوثائق العامة للنظام.
كم من الوقت لإقامة ذلك؟
سبعة أسابيع في التقويم النموذجي، أولها بلا كود واثنان للاستلام. وكتالوج من بضع مئات المراجع بمتغيرات قليلة يأخذ أقل؛ وتاجر جملة بآلاف الأسطر وتعبئات متعددة يأخذ السبعة.
أرسلوا لنا ملف منتجاتكم، نُريكم التكرارات والبطاقة التي تصير إليها

تاجر جملة أو تاجر أو مؤسس في فرنسا: نبني بطاقة المنتج بثلاثة مستويات، والباركودات الفريدة، وشبكات الأسعار، واستلام ملفكم القديم

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