اولا عليك تحديد عدد الموظفين في كل نوبة بحسب الجنس
او علينا تحديد عدد المتوفرين للعمل حيث تقرأ الاسماء اسما اسما و نبحث في الجدول EmpShiftTbl عن هذا الاسم و التاريخ
و نقارن التاريخ المطلوب بتاريخ البداية و تاريخ النهاية فيجب ان يساوي التاريخ المطلوب تاريخ البداية او تاريخ التهاية او ان يكون اكبر من تاريخ البداية او اقل من تاريخ النهاية
فاذا حقق احد الشروط او لم يكن موجودا اي الاسم نفعل التالي و الا لا نفعل التالي
حيث نضيف الاسم الى احد ال 2 لست واحدة لاسماء الذكور بدون عطلة و الاخرى لاسماء الاناث من دون عطلة
و بالتالي نقوم بحسابات عبر البرنامج لتحديد عدد العاملين من كل جنس في كل نوبة
و فكرة مني قد تفيد الاناث في كل نوبة نصف المتاحات و الذكور نوبة المساء = نصف المتاحات كعدد نطرحه من عدد المتاحين الذكور الكلي فيكون لدينا الباقي
ففي اول نوبة الذكور يكون ثلث الباقي و الاناث نصف المتاحات و كمان في النوبة الثانية و في النوبة الثالثة ثلث الباقي + نصف المتاحات لكن هنا ذكور
و بعد تحديد الاعداد و لنفرض 6 ذكور و 3 اناث صباحا نقرأ اول ستة اسماء ذكور و اول 3 اسماء اناث للفترة الصباحية