--- name: cost-reference description: مرجع تسعير بنود إنشائية حتمي (ملكنا، بلا قيد ترخيص). بديل نظيف لـ CWICR. يربط IFC→كميات→تسعير مع bim-model-reader + quantity-takeoff. ---
Cost Reference (Construction Pricing — Ours, Clean)
متى تُستخدم (auto-trigger)
- تسعير بند إنشائي · تقدير تكلفة مشروع · تسعير مناقصة KCPC · تسعير حصر كميات من BIM.
لماذا ملكنا (لا CWICR)
CWICR مقيّد بترخيص CC BY-NC (غير تجاري) + ترخيص DDC تجاري منفصل → استخدامه في KCPC (تجاري) غير قانوني بلا ترخيصهم. البديل النظيف: قاعدة بنود ملكنا (KWD) قابلة للتوسّع من مشاريع KCPC الفعلية + أسعار سوق حيّة — صفر قيد ترخيص.الأوامر
python3 skills/cost-reference/cost_reference.py selftest
python3 skills/cost-reference/cost_reference.py price "<بند>" [unit] [--region KW]
python3 skills/cost-reference/cost_reference.py boq <takeoff.json> # تسعير حصر كامل
python3 skills/cost-reference/cost_reference.py add "<بند>" <unit> <price> [region]
python3 skills/cost-reference/cost_reference.py list
السلسلة المتكاملة (القيمة الكبرى)
ملف IFC → bim-model-reader takeoff → cost-reference boq → تكلفة المشروع
IFC_MAP يربط أنواع IFC بالبنود تلقائياً: IfcWall→blockwork · IfcSlab/Footing→concrete C30 · IfcColumn/Beam→concrete C40 · IfcReinforcingBar→rebar.التكامل (أماكن الاستخدام)
- bim-model-reader → تسعير مخرجات takeoff مباشرةً (سلسلة IFC→كميات→تكلفة).
- quantity-takeoff-engine + boq_link → تسعير بنود المناقصة.
- claims-engineering → تقييم تكلفة المطالبات.
- p6-ai-planner → ربط التكلفة بالجدول (cost-loaded schedule).
القاعدة الأوّلية (KWD، تُحدَّث من KCPC)
خرسانة C30/C40 · حديد تسليح · بلوك · لياسة · شدّة · حفر · ردم · عزل · تبليط. توسّع بـadd.مُختبَر E2E (2026-10-08)
selftest 4/4: price concrete C30=38 KWD/m3 · rebar جزئي=280 · price_boq (wall 200m²+col 5.5m³) = 1747.5 KWD مطابق · بند مفقود مُعالَج → SELFTEST_OK.🔴 القيد (صادق)
- الأسعار الأوّلية مرجعية تقديرية — تُعدَّل بأسعار مشروع KCPC الفعلية (الدقّة النهائية من د. وائل).
- للتسعير التنافسي النهائي = خبرة د. وائل + مجلس النخبة؛ هذا المحرّك المرجعي السريع.