الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التشغيلة أو الباتش فى التصنيع - كيف يتم عملها

بدأه Fate To Fate في 27 يناير 2010 · 42 رد · 11,205 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

الأخوة الأعضاء

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

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

انا استخدم اكسس 2003

وجزاكم الله خيراً ، أرجوا أن أجد ضالتى هنا

وياريت لو هناك مثال بالمنتى أن يدلى احد علية وجزاكم الله خيراً مقدماً ، علماً بأنى بحثت ولم اصل الي شئ

#2

الاخ العزيز

ارفق مثال لكى يمكن التطبيق عليه

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#3

شكراً اخى الكريم للرد

انا لا اعرف الموضوع ولا عن طريق تحركاته بين الجداول ، لذلك لا أعرف وضع مثال

وجزاكم الله خيراً

#4

اخي الفاضل

السلام عليكم ورحمة الله وبركاته

ما هو المقصود بجملة

" أضافة التشغيلة أو الباتش " في البرنامج

هل من الممكن التوضيح حتى نستطيع مساعدتك وحتى بدون وجود أمثله

المهم ان نعرف ماذا تريد بالضبط

#5

السلام عليكم ورحمة الله وبركاته

الأخت الكريمة

فى مجال التصنيع ، التشغيلة هى تصنيع كمية مكونة عدد وحدات وليكن 100 ، ولها رقم معين وليكن 00954254

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

ويكون مرتبط بالكمية اثناء البيع

وممكن الفاتورة تحتوى على أكثر من باتش او تشغيلة

مثال أكثر للتوضيح

لنفترض أن المنتجات عبارة عن كراتين (كرتونة) وكل كرتونه لها رقم ، والبيع بالوحدة من داخل الكرتونه وليس الكرتونه نفسها ، والبيع من الأول فالأول

هذا ما اريد وجزاكم الله خيراً

#6

اخي الفاضل

بارك الله بك

الآن اتضح المقصود من سؤالك

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

سأحاول ان ابحث عنه في المنتدى لأنني مش فاكره الموضوع بالضبط اين هو

واذا لم اعثر عليه سأعمل لك مثال على ذلك وهو البيع من خلال الوحدات والتجزئه وكم المتبقي من نفس الوحده

فآمل ان تعطيني بعض الوقت وسيكون كل شيء جاهز

بالتوفيق

#7

الأخ الكريمة زهرة

شكراً لكم على الإهتمام والمساعدة والله اسأل أن يجعل ذلك في ميزان حسناتكم .

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

وجزاكم الله خيراً

#8

up

#9

Up 2

#10

للرفع

#11

للرفع ، ارجوا المساعدة وجزاكم الله خيراً

#12

للرفع

#13

للرفع

#14

السلام عليكم

ارجوا المساعدة ولو بالشرح البسيط لتقريب فهم المطلوب ، ولكم جزيل الشكر

#15

السلام عليكم

ارجوا المساعدة ولو بالشرح البسيط لتقريب فهم المطلوب ، ولكم جزيل الشكر

#16

السلام عليكم ورحمة الله وبركاته

عزيزي وأخي Fate To Fate

أرجوك أشد الرجاء أن لا تكون غاضباً منا ،

وإنني أستميحك عذراً بسبب تأخيرنا عليك ، فوالله هذا حقك ونحن المقصرين،

أخي الكريم في أول مرة قرأت مشاركتك وجدت كلمات كثيرة لم أفهم معناها ولكن أود أن أسألك سؤالاً

1- أنت تريد مثلاً : كعلبة الدواء ؟؟ أي يمكنك أن تبيع علبة ، ويمكنك أن تبيع ظرف من هذه العلبة ، ويمكنك بيع عدة علب ، ويمكنك بيع علبة وظرف في نفس الوقت

يعني بالأرقام : عندي في المستودع 100 علبة PANADOL وأود أن أبيع 3 علبة و 1 ظرف ( علبة ال PANADOL الصغيرة التي تحتوي على ظرفين فقط ) --- عندها أدخل أنا 3.50

هل هذا المطلوب ؟؟؟ أخي الكريم

تم تعديل هذه المشاركة بواسطة hamidymom في 12 فبراير 2010 في 23:53

post-12787-12741339659298.jpg

ومامن يد إلا يد الله فوقها *** وما من ظالم إلا سيبلى بأظلم

تفضل أخي الكريم | موسوعة الحميدي الذهبية | بأجزائها الثلاثة مع هدية الموسوعة .

#17

السلام عليكم ورحمة الله وبركاته

أنا طبعا مش خبير ولكن ممكن اللى هاقوله يفيد فى الموضوع

أنا شايف ان أخونا بيبحث عن معالجة قريبة قليلا من معالجة تاريخ الصلاحية

بحيث يكون المنتج له كود واحد

ولكن حركات المنتج داخل البرنامج لا يكتفى فيها بالكود وإنما بمعلومة إضافية أخرى (تاريخ صلاحية أ، رقم التشغيلة أ، ...)

يا رب أكون قربت المعنى لإخواننا الخبراء لمساعدة الراجل اللى عمل سفن-أب لحد دلوقتى :)

ماتقلقش يا fate عهدنا بهذا المنتدى نجدة الملهوف

أخوك

slave

{العلم قبل العمل} ... مذكرات حول قواعد تصميم البيانات .

خير الناس أنفعهم للناس

#18

أخي الكريم، أؤيد رأي أخي slave (أين أنت يا رجل؟). من أجل استخراج معلومة من الحاسوب، لا بد أن تكون قد أدخلتها من قبل (بشكل ما، خام على الأرجح).

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

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

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

أرجو ألا أكون قد زدت الوضع سوءاً بالنسبة لك، والله أعلم.

تم تعديل هذه المشاركة بواسطة أحمد مبارك الحيقي في 14 فبراير 2010 في 21:26

#19

السلام عليكم ورحمة الله وبركاته

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

أشكر الأخوة

الأخ hamidymom

الأخ SLAVE

الأخ أحمد مبارك الحيقي

جزاكم الله خيراً جميعاً

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

للتوضيح أكثر أرفقت ملف أرجوا التعديل علية لنحصل على معرفة الوحدة المباعة من أى كرتونه .

ولكم جزيل الشكر

Northwind2.rar

#20

بسم الله الرحمن الرحيم

أخى fate

السلام عليكم ورحمة الله وبركاته

أولا أهنئك أن أستاذنا الخبير (أبو تريكة المنتدى) احمد الحيقى قد اهتم بموضوعك

انا أرى أن ما قاله هو ما تحتاجه بالضبط

ولكن ربما لأن المثال غلب عليه الطابع المميز لأستاذنا الخبير (ألا وهو التأصيل للموضوع) فربما يكون ذلك سبب عدم اقتناعك به

فبعد إذن أستاذنا خلينى أقولها بالبلدى (زى ما بيقولوا عندنا فى مصر)

بص يا سيد fate

هنفترض أنك تبيع هذه الكراتين

ونفترض أن كل كرتونة لها رقم يميزها (وأظنه سيكون رقم التشغيلة)

زنفترض أن رقم الكرتونة (أو الباتش) عبارة عن ثلاث خانات a25 و a26 وa27 و ... إلخ

وكل صنف نفترض أن له كود مكون من ثلاثة خانات و g83 وg84 وg88 و.. إلخ

فيكون الكرتونة رقم a26 فيها عدد خمسين من الصنف g88

انتبه جيدا للسطر السابق - فهذا السطر هو كل الموضوع

هاعيده تانى عشان انا باحب أتكلم كتير :)

مكونات المخزن لديك هى كالتالى:

صنف g83 عدد 50

صنف g84 عدد 60

صنف g88 عدد 70

صح ياعم ؟

أنا عارف أنه غلط :)

فين الكراتين ؟ فين التشغيلة ؟

خلاص بس من غير ماتضرب :)

يبقى احنا هنضيف معلومة أخرى لمكونات المخزن لديك (هنحشرها بين المعلومتين اللى فاتوا)

الصح يكون كالتالى:

مكونات المخزن لديك هى كالتالى:

صنف g83 كرتونة (تشغيلة) a25 عدد 50

صنف g84 كرتونة (تشغيلة) a26 عدد 60

صنف g88 كرتونة (تشغيلة) a27 عدد 70

وبالتالى ستكون المكونات التالية من محتوى مخزنك أيضا:

صنف g83 كرتونة (تشغيلة) a28 عدد 100

صنف g83 كرتونة (تشغيلة) a29 عدد 100

والمفروض حسب السياسة المتيعة لديك فى البيع أن هذه الكراتين (التشغيلة) لا زالت تحمل كميتها كاملة إذا ماكانت

الكرتونة (التشغيلة a25 ) فيها 50 وحدة

حيث أن ما يرد أولا يصرف أولا

وعلى ذلك فإذا ما أردت أن تحسب كمية المخزون الآن من الصنف g83 ستكون كالتالى:

-------------------------------------------------------

اسم الصنف: صنف g83

-------------------------------------------------------

كرتونة (تشغيلة) a25 عدد 50

كرتونة (تشغيلة) a28 عدد 100

كرتونة (تشغيلة) a29 عدد 100

-------------------------------------------------------

الإجمالى: عدد 250

-------------------------------------------------------

(لو أن هذا هو المطلوب أكمل باقى السطور )

وعلى ذلك يكون المطلوب من سعادتك التالى:

أولا: الوارد

فى أذون الوارد لمخزنك (أو أى مستند آخر تثبت فيه كمية الصنف التى تضاف إلى المخزون)

فى السابق كنت تسجل الوارد كالتالى:

صنف g83 كمية 100

المطلوب منك حشر هذه المعلومة التى حشرناها بالأعلى فيكون سطر الوارد هكذا

صنف g83 كرتونة(تشغيلة) a28 كمية 100

ثانيا: المنصرف

فى فواتير البيع كنت فى السابق تسجلها كالتالى:

صنف g83 كمية 66

المطلوب منك حشر هذه المعلومة التى حشرناها بالأعلى فيكون سطر المنصرف هكذا

صنف g83 كرتونة(تشغيلة) a28 كمية 66

إذا كان هذا ما تريد

فإنى أدعوك لمراجعة مداخلة أخونا أحمد الحيقى وإسقاط تلك المعلومات عليها

أرجو ألا أكون حشرت أنفى فيما لا أفقه

ولكن عذرى هو وجود أهل الذكر فى هذا المنتدى ويطالعون ما نكتب ومسئوليتهم تصويب أخطائنا

عذرا على الإطالة

أخوكم

slave

{العلم قبل العمل} ... مذكرات حول قواعد تصميم البيانات .

خير الناس أنفعهم للناس

#21

السلام عليكم و رحمة الله و بركاته

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

#22

السلام عليكم ورحمة الله وبركاته

اشكر كل من ساهم بتوضيح ، جزاكم الله خيراً جميعاً

وشكر خاص للأخ SLAVE

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

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

حضرتك ذكرت من قبل التالى

ثانيا: المنصرف

فى فواتير البيع كنت فى السابق تسجلها كالتالى:

صنف g83 كمية 66

المطلوب منك حشر هذه المعلومة التى حشرناها بالأعلى فيكون سطر المنصرف هكذا

صنف g83 كرتونة(تشغيلة) a28 كمية 66

إذا ماذا لو كان الطلب فى القاتورة مطلوب صرف كمية 95 من الصنف g83 كرتونة(تشغيلة) a28 وهي فى الاصل الكمية لها هى 66 ؟

كيف اذا اردت اجراء تقرير عن حركة التشغيلة عند العملاء من واقع البيع ، لان التشغيلة ممكن تكون موزعة على اكثر من عميل وليس عميل واحد

اعتقد اذا تم توضيح كيفية الصرف من الفاتورة ممكن تكون المشكلة محلولة

وجزاكم الله خيراً

انتظر الشرح

#23

بسم الله الرحمن الرحيم

أخى fate

(بلاش موضوع حضرتك وأستاذ وإلا هاصدق .. وهتبقى كارثة :) )

بص يا سيدى:

اقتباس
إذا ماذا لو كان الطلب فى القاتورة مطلوب صرف كمية 95 من الصنف g83 كرتونة(تشغيلة) a28 وهي فى الاصل الكمية لها هى 66 ؟

أظن أن الطلب فى هذا السطر غير واقعى (من غير ما تضرب)

لأن المفروض أن تكون صيغة الطلب هكذا:

"مطلوب صرف كمية 95 من الصنف g83 ". وفقط.

لأن الفاتورة لا تتحكم فى التشغيلة وإنما العكس.

بمعنى:

السيدة فاتورة هانم تجلس على طاولتها ثم تسأل عن "المنيو" وتطلب ما فيها ، فإذا طلبت صدور دجاج ، فليس لها أن تشترط أن تكون الصدور كلها من دجاجة واحدة (إلا لو دخلت مطعم حكومى) :unsure: -- وعلى ذلك ، فعندما يأتى لها طبق صدور الدجاج فإنه يحتوى على عدد 1 صدر من الدجاجة كوكو205 وعدد واحد صدر من الدجاجة كوكو206 وعدد 0.5 صدر من الدجاجة كوكو101 (دى كانت دجاجة بايتة من امبارح).

وعليه فإن فاتورة سيادتك لا يمكن أن تطلب تشغيلة غير موجودة بمخزنك ، وإنما لها أن تطلب الصنف (g83) والمخزن يوفر لها الكمية المطلوبة من التشغيلات المتوفرة لديه.

فإذا طبقنا ذلك على مثال حضرتك:

"مطلوب صرف كمية 95 من الصنف g83 "

فيرد المخزن بأن المتوفر من الصنف g83 هو كالتالى:

صنف g83 كرتونة (تشغيلة) a28 عدد 66

صنف g83 كرتونة (تشغيلة) a29 عدد 100

وحسب سياسة المخزن المتبعة لديك فإنك ستصرف التشغيلة a28 قبل التشغيلة a29 ؛ أى أنك ستصرف الكمية المتوفرة كلها من التشغيلة a28 وعددها (66) وحدة ثم ستصرف باقى الكمية المطلوبة من التشغيلة a29 .

وعلى ذلك فإن كمية المنصرف تكون كالتالى:

صنف g83 كرتونة (تشغيلة) a28 عدد 66

صنف g83 كرتونة (تشغيلة) a29 عدد 29

------------------------------------------------------------

إجمالى المنصرف: صنف g83 عدد الوحدات = 95

------------------------------------------------------------

(أرجو ألا تستثقل مزاحى فإنى أحب إدخال السرور على القلوب :))

وأى استفسار آخر أنا تحت أمرك

أخوك

slave

تم تعديل هذه المشاركة بواسطة SLAVE في 13 مارس 2010 في 12:31

{العلم قبل العمل} ... مذكرات حول قواعد تصميم البيانات .

خير الناس أنفعهم للناس

#24

السلام عليكم ورحمة الله وبركاته

أخي الكريم SLAVE

جزاكم الله خيراً للرد

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

شوف يا سيدى بالنسبة لصدور الدجاج التى لا تأتي من دجاجة واحدة ، بمعنى ان الفاتورة يحضر لها المطلوب بغض النظر هى من اى جزء

الى هنا كلام ممتاز ، والتالى هو اللى مش واضح

ازاى الفاتورة تسحب من اكثر من مكان ما هى الآلية الداخلية لكيفية ان وجد منتج ونريد ان نكمل علية من تشغيلة اخرى

هل بمعنى ذلك انى ادخل الاصناف فى المخزن بعدد التشغيلة ، اى اذا صنف g83 كرتونة (تشغيلة) a28 عدد 66 ، اقوم بإدخالة 66 مرة حتى اعرف استخرجة من الفاتورة ؟ ام هناك آليه أخرى بإضافة جداول اخرى .

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

انتظر الرد وجزاكم الله خيراً

#25

أخى fate

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

ببساطة:

- تضيف حقل فى جدول stock يكون هذا الحقل هو رقم التشغيلة.

- اسنعلام الرصيد من الصنف يكون على خانة كود الصنف.

لو ممكن ترفق قاعدة البيانات الخاصة بك يكون أسهل فى الرد والتعديل عليها

(وليس قاعدة نورث ويند - حتى لا تتشعب الأمور)

أخوك

slave

تم تعديل هذه المشاركة بواسطة SLAVE في 13 مارس 2010 في 17:04

{العلم قبل العمل} ... مذكرات حول قواعد تصميم البيانات .

خير الناس أنفعهم للناس

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…