Matching · القطعة التي لا تجدها
يُعثَر عليها، أو تُصنَع.
مكوّنٌ، أو قطعة غيار، أو جزءٌ من روبوت أو محرّك — قطعةٌ لم تعد الكتالوجات تحملها، أو لم تحملها قطّ. لا تحتاج إلى رسم: اجلب كلمات، أو صورة، أو القطعة المكسورة، فنعثر عليها إن كانت موجودة، ونصنعها إن لم تكن. الطبيعة تُعيد إنبات ما يُفقَد؛ وكذلك نفعل نحن.
إن كان قطعةً ولا تستطيع الحصول عليها، فمكانها هنا — في أيّ مجال، والصحّة منه.
محملٌ، أو تِرس، أو مُثبِّت، أو غلاف — قطعةٌ عاملة تحتاج منها واحدة، أو مائة، ولا تجد مصدرًا لها.
القطعة التي تُبقي آلةً قديمة على قيد الحياة لكنها لم تعد تُصنَع. نجد آخر ما تبقّى منها، أو نعيد إنتاجها بالمقاس الأصلي.
حاملٌ، أو قاعدة مُشغِّل، أو وصلةٌ مخصّصة — القطعة الوحيدة التي ينتظرها البناء. مُطابَقةٌ لما يجب أن تركّب عليه.
بلا تصميم CAD، ولا رسمة، ولا رقم قطعة — فقط ما يجب أن تفعله. نرسمها، ونُثبِت المطابقة، ونصنعها وفق المواصفة.
أربع خطوات، والوسطى منها لنا: نوحّد ما تحتاجه بما يستطيع صنعه. لا يُطلَب شيءٌ ولا يُقطَع حتى تُوافِق.
كيف يُصان الطلب — لا مقاسات كتالوجٍ مُختلَقة.
المطابقة ليست نموذجًا تملؤه وعرض سعرٍ تطارده؛ بل بحثٌ، يُجرى بالطريقة
التي تبحث بها الطبيعة — مرشّحون كثيرون، يُسجَّلون وفق المطابقة، ويُبقى على الأفضل منهم.
يبقى الكود بالإنجليزية — اللغة العالمية للهندسة.
# a request starts with words — not a CAD file. A photo or the broken part is enough. POST https://api.matchtopalgorithm.ai/v1/matching/parts Authorization: MT-••••-••••-•••• — sealed under NDA before this call Content-Type: application/json { "need": "replacement planetary gear, ~40mm, keeps an old lift alive", "fits": "shaft 12mm, 18 teeth, module 1.5 — measured off the broken one", "have": ["photo:front.jpg", "photo:teeth.jpg", "the broken part"], "drawing": "none — please produce it", "field": "industrial", "quantity": 2 } 202 Accepted { "request_id": "m_4b1c90", "status": "matching", "owner": "one engineer, named" }
"""MatchTop · the match — a part found or made, chosen the way nature chooses. Many candidates, scored against the fit; the strongest few survive. Standard library only.""" from dataclasses import dataclass @dataclass class Candidate: source: str # a maker, a material, a method — or a part already in the world fit: float # 0..1 — how close it sits to what it has to fit lead_days: int made: bool # True = produced to spec, False = sourced as-is def match(need, pool, keep=3): """Pollination, not a catalog lookup: score every candidate, keep the fittest few.""" scored = sorted(pool, key=lambda c: (c.fit, -c.lead_days), reverse=True) survivors = [c for c in scored if c.fit >= 0.80][:keep] if not survivors: return propose_to_make(need) # nothing fits? then we make it return survivors # a human reviews these before anything is ordered
"""MatchTop · the spec — what the maker builds from, and what you keep. A read of the match, not a black box. The drawing produced here is yours.""" import json def spec(match) -> dict: return { "part": match.name, "material": match.material, # e.g. hardened steel, PA12, carbon-composite "fit": match.interfaces, # the dimensions it must respect "make": match.method, # machined · printed · moulded · sourced "drawing": "owned by the client", # never reused, never resold "approval": "required before production" } # handed to you to read and approve — nothing is cut until you say yes
لماذا ليس هذا كبوّابة عروض أسعارٍ فورية.
محرّك عروض الأسعار لا يمكن أن يقرأ صورة تِرسٍ مكسور ويعرف ما كان. والكتالوج لا يمكن أن يحمل قطعةً لم تُصنَع قطّ. لهذا لا توجد قائمة أسعارٍ هنا: ننظر إلى ما يجب أن تفعله القطعة، ونطابقها، ونعرض ما قِسناه — مرّةً، لك أنت.
قبل أن تُتبادَل كلمة، كيف يُصان طلبك وتصميمك. هذا الجزء غير قابل للتفاوض.
اتفاقية عدم الإفشاء هي الأصل هنا، لا بندٌ إضافي. ما تشاركه يقرؤه مهندسٌ واحد لا غير — ولا شيء يُباع أو يُشارَك أو يُمرَّر.
الرسم الذي ننتجه، والعيّنة التي ترسلها، والقطعة التي نصنعها — كلّها ملكٌ لك. لا يُعاد استخدامها لعميلٍ آخر أبدًا، ولا تُعاد بيعها.
مهندسٌ واحد يحمل طلبك، وكلّ خطوةٍ تُسجَّل — يمكنك أن تقرأ من فعل ماذا، ومتى. لا شيء يتحرّك دون كلمتك.
سطران — ما هي القطعة وبماذا تركّب، وأين نصل إليك. نقرؤهما بأنفسنا ونجيب بأنفسنا.
هي الآن على شاشةٍ في Zürich — لا في طابور، ولا في تذكرة. المهندس الذي سيطابق هذا يقرؤها، ويكتب الردّ بنفسه.
·