دليل منصة ERICERIC Platform Guide FIELD GUIDE · v1 · Oct 2026
● مبنية من المنصة الحقيقية — 30 لقطة من جلسة تصوير فعليةBuilt from the real platform — 30 screenshots from a live session

دليل منصة ERIC — اقرأ، جرّب، واعرض ERIC Platform Guide — read, play, present

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

فيه حاجتين جواه: 📖 دليل القراءة (اللي إنت فيه دلوقتي) و🎬 الشرائح (للتدريب — زرار في الأعلى). ولو حسّيت إن فيه كلام تقني كتير، سيبك من زرار 🧽 بلا مصطلحات شغال — هو الافتراضي أصلاً.

This guide is deliberately simple, in Arabic and English, and explains every screen and every button of the platform with a real example. No technical background needed — if you can use WhatsApp, you can use this platform.

It has two parts: 📖 the reading guide (what you are in now) and 🎬 the slides (for training — button at the top). If the wording ever gets too technical, the 🧽 No jargon button is already ON by default.

في 5 دقائق: ابدأ من هناFive minutes: start here

  1. افتح المنصة من المتصفح على http://127.0.0.1:8000 — هتلاقي 4 كروت: لوحة العمليات، النظرة التنفيذية، الترادر ديسك، والدليل ده.Open the platform at http://127.0.0.1:8000 — four cards: Ops Console, Executive Overview, Trader Desk, and this guide.
  2. اقرا الفصل 1 و2 بس (10 دقايق) لو مستعجل: هتفهم المنصة بتعمل إيه، وإيه اللي هيوصلك كل صباح.Read chapters 1 and 2 only (10 minutes) if you are in a hurry: what the platform does and what lands in your morning message.
  3. العب بالمحاكي في الفصل 4 — سلايدر صغير يوريك حياة السفينة من التحميل لحد ما تبقى «مساحة حرة».Play with the simulator in chapter 4 — one slider showing a vessel's life from loading to "free tonnage".
  4. جرّب الملعب في الفصل 7 — 7 مواقف حقيقية واختر اللي هتعمله، وهيقولك صح ولا لأ على طول.Try the training ground in chapter 7 — 7 real situations; pick your move and get instant feedback.
  5. لما تدوّر على كلمة، فتح Ctrl+K واكتبها (بالعربي أو الإنجليزي) — هيوديك على المكان فوراً.Looking for a term? Press Ctrl+K and type it (Arabic or English) — it jumps you straight there.

إزاي تقرا أي فصل بسرعةHow to skim any chapter

في كل فصل: جملة واحدة بتقول القسم ده بيعمل إيه → صورة حقيقية بأرقام زرقاء → جدول يشرح كل زرار → مثال «اعمل كده بالظبط». لو محتاج تفصيلة تقنية (أسماء الملفات والأرقام اللي في الكود) اضغط 🧽 بلا مصطلحات مرة تانية عشان تظهر.

Every chapter: one line about what the section does → a real screenshot with blue numbers → a table explaining each control → an "do this exactly" example. For the technical bits (file names, the numbers behind the rules) click 🧽 No jargon once to turn them back on.

01

المنصة في دقيقة واحدةThe platform in one minute

إيه هي، بتوفّرلك إيه، ومين يستخدم إيهWhat it is, what it saves you, and who uses which screen

المنصة دي عيون على البحر. بتلمّ بيانات السفن الحقيقية (بيانات AIS اللي كل سفينة بتبعتها)، وبتقارنها بقراءات الغاطس اللي بتتخزن كل يوم، فتطلّعلك حاجة واحدة مفيدة: مين عندها مساحة فاضية دلوقتي، ومين قرب يفضى.

والفرق بينها وبين أي موقع سفن تاني إن مفيش تخمين: لو مفيش قراءة غاطس، مفيش شارة. لو مفيش سفينة خرجت، مفيش سطر في التقرير. الغياب معناه «مفيش دليل» مش «قيمة متوقعة» — والسبب إنك بتبني شغل بفلوس على الكلام ده.

This platform is eyes on the water. It collects real vessel data (the AIS signals every ship broadcasts) and pairs it with the draught readings stored every day, to answer one useful question: who has free space right now, and who is about to.

What makes it different from a ship-tracking website is that nothing is guessed: no draught reading, no badge. No vessel sailed, no line in the report. Absence means "no evidence", not "estimate" — because you spend real money on what this board tells you.

ERIC launchpad — the four entry cards and the live KPI strip
صفحة البداية (Launchpad): الأرقام الحية بالأعلى + 4 كروت. الكارت الرابع ده الدليل اللي بتقراه. The launchpad: live counters on top, four cards below. The fourth card is this guide.
  1. أرقام حيةLive countersعدد السفن المتتبعة، اللي على الرصيف، اللي في الطريق، عدد الصفقات وقيمة الدفتر، ومؤشر السوق (BDI). كل رقم بيتحدّث لوحده.Vessels tracked, at berth, en route, live deals, book value, market barometer (BDI). Every number refreshes by itself.
  2. 1 · لوحة العمليات1 · Ops Consoleالشاشة اللي هتقعد عليها أغلب اليوم: جدول السفن، الفلاتر، المراسي، الإشارات.Where you will spend most of the day: the vessel table, filters, berths, signals.
  3. 2 · النظرة التنفيذية2 · Executive Overviewصفحة نظيفة للشريك: أرقام الصفقات، رسوم شهرية، وأهم الإشارات.A clean partner page: deal KPIs, monthly charts, top signals.
  4. 3 · الترادر ديسك3 · Trader Deskمكان تسجيل الصفقات ومتابعتها خطوة بخطوة لحد التنفيذ.Where deals are logged and followed from enquiry to fixing.
  5. 4 · دليل الاستخدام4 · This guideالملف ده — بيشتغل من غير إنترنت ومن غير سيرفر كمان.This file — it also works offline, with no server at all.

الشاشات الأربعة — مين يستخدم إيهThe four screens — who uses what

الشاشةScreen بتعمل إيهWhat it does تفتحها إمتىWhen to open it
لوحة العملياتOps Console
/ops
جدول كل السفن + فلاتر جاهزة + تفاصيل كل سفينة + مكالمات الواتسابAll vessels + ready filters + per-vessel detail + WhatsApp calls طول اليوم، وأساس شغلك الصباحيAll day, your morning base
النظرة التنفيذيةExecutive
/app/executive/
ملخص أرقام ورسم بياني — للمشاركة مع شريك أو مالكNumbers + charts to share with a partner or owner آخر الأسبوع، أو قبل اجتماعEnd of week, or before a meeting
الترادر ديسكTrader Desk
/app/trader-desk/
دفتر الصفقات: من الاستفسار لحد التثبيت، مع زمن NOR/LOPThe deal book: enquiry → fixing, with NOR/LOP timestamps كل ما تدخل أو تتابع صفقةWhenever a deal is born or moves
الدليلField Guide
/app/guide/
الشرح والتدريب — والملف ده يشتغل لوحده كمانExplanations and training — and this file runs standalone too لما تسأل «الزرار ده بيعمل إيه؟»Whenever you ask "what does this button do?"
بيانات حقيقيةReal data
AIS
مواقع وأحوال السفن كما بتبعتها بنفسهاpositions and status as the ships broadcast them
قراءات الغاطسDraught readings
▼▲
مقارنة يومية هي اللي بتقول «بتفرّغ» ولا «بتحمّل»daily comparisons reveal discharging vs loading
كل حاجة على جهازكEverything local
127.0.0.1
المنصة بتشتغل على جهازك بس — محدش بره يشوفهاthe platform runs on your machine — nobody outside sees it

3 حاجات لازم تعرفها من الأولThree things to know up front

  1. اللوحة مش بتكتب أبداً — بتقرأ بس. اللي بيكتب بيانات جديدة هو إنك تسجّل صفقة أو تدوس شريحة واتساب.
  2. الأرقام بتتغير كل دقيقة — الصور في الدليل ده من جلسة حقيقية بتاريخ 2 أكتوبر 2026، والأرقام اللي فيها لحظة التصوير (والمنطقة المختارة كانت «My Trades»).
  3. «فاضي» مش خطأ — لو الجدول فاضي، يعني بجد مفيش سفينة مطابقة للفلتر في اللحظة دي. جرّب تختار منطقة أوسع.
  1. The board never writes — it only reads. Data is created when you log a deal or click a WhatsApp chip.
  2. Numbers move every minute — the screenshots here are from a real session on 2 Oct 2026 (region: My Trades), so they are a moment in time.
  3. "Empty" is not a bug — an empty table means no vessel matches that filter right now. Try a wider region.
02

07:59 — تقرير الصباح على تيليجرام07:59 — the morning briefing on Telegram

رسالة واحدة تصحّيك على اللي بيسيب الميناء، وملف إكسيل وراهاOne message that wakes you to who left port, plus an Excel behind it

كل يوم الساعة 07:59 بيوصلّك على تيليجرام رسالة واحدة + ملف Excel للدفتر كامل. الرسالة مش ملخص عام — هي مبنية بالترتيب اللي بتشتغل بيه: أول سطر هو السفن اللي سابت الميناء (مساحة حرة دلوقتي)، وبعدها أرقام الدفتر والإشارات، وفي الآخر سكوركارد المكالمات.

وده نص الرسالة الحقيقي لو كانت اتبعت دلوقتي (جبناه من نفس كود المنصة في لحظة كتابة الدليل):

Every day at 07:59 a single Telegram message arrives, with the full deal book as an Excel attachment. It is not a generic digest — it is ordered the way you work: the first line is vessels that just left port (free tonnage right now), then the book numbers and signals, and the outreach scorecard closes it.

This is the real message text if it were sent right now (rendered from the platform's own code while writing this guide):

✈️ ERIC briefing bot 07:59
🧾 ERIC daily briefing — 02 Oct 2026 8 deals in the book · 84 active signals book value (priced rows): $1463.58M 📲 outreach (30d): 1 graded · 1 yes · in-port: 1✅/0✗ (100% reply)
+ ملف executive-report-02 Oct 2026.xlsx مرفق: ورقة «Deals» بالدفتر كامل، وورقة «Signals» بالإشارات القابلة للتنفيذ. + attached executive-report-02 Oct 2026.xlsx: a "Deals" sheet with the whole book and a "Signals" sheet with the actionable set.

ليه مفيش سطر «⚓ JUST SAILED» في الرسالة دي؟Why is there no "⚓ JUST SAILED" line in this message?

لأن مفيش سفينة سابت ميناء في آخر 6 ساعات وقت كتابة الدليل. السطر ده بيظهر بس لما يتحقق شرطين مع بعض: السفينة بقت «في الطريق» فعلاً، وزيارة ميناء ليها اتقفلت في آخر 6 ساعات، و قراءة الغاطس بتاعها لسه حية. لو أي شرط ناقص، السطر بيختفي — ومش بنحط سطر بديل أو رقم تقديري. لما تظهر، بيبقى شكلها كده (بنكتبها بحقولها عشان مفيش سفينة حقيقية في الحالة دي دلوقتي):

Because no vessel left a port in the last 6 hours when this guide was written. The line appears only when all three are true: she is genuinely under way, a port visit of hers closed within 6 hours, and her draught series is still live. Break any leg and the line disappears — there is no substitute line or estimated number. When it does appear it reads (shown as fields, because no real vessel is in that state right now):

⚓ ‹الاسم / vessel› LEFT ‹الميناء / port› ‹N› h ago · was discharging ▼ → free tonnage NOW

القراءة الصح: السطر ده معناها «فيه واحدة بقت فاضية، كلّمها الأول». لو مش موجود، يبقى مفيش حد كده دلوقتي — مش معناها إن التقرير فيه مشكلة.

How to read it: that line means "somebody just became free — call her first". If it is missing, nobody is in that state right now — it does not mean the report failed.

كل سطر في الرسالة يعني إيهWhat each line means

السطرLine معناهMeaning تعمل إيهWhat to do
⚓ … LEFT PORT x h ago سفينة خلّصت وسابت الميناء قبل ساعات قليلةA vessel finished and left port a few hours ago افتح اللوحة، فلتر ⚓ JUST SAILED، وابدأ بيهاOpen the board, filter ⚓ JUST SAILED, start from there
N deals in the book كل الصفقات المسجلة (حتى بدون سعر)Everything logged, including unpriced rows لو الرقم واقف فترة، يبقى محتاج تسجيل أكترIf it stalls, you need to log more
N active signals الإشارات القابلة للتنفيذ حالياً (اللي تستاهل مكالمة)Signals that are actionable right now افتح قسم SIGNALS في اللوحةOpen the SIGNALS panel on the board
book value (priced rows) مجموع (الحجم × السعر) للصفقات اللي لها سعرSum of (size × price) over priced rows مؤشر حجم شغل، مش كاش محصّلA measure of business volume, not cash collected
📲 outreach (30d) كام مكالمة سجّلتها في آخر 30 يوم، وكام واحدة ردّت — لكل نوع فرصةOutreach clicks in 30 days and how many replied — per opportunity type الأرقام دي هي اللي بتقولك المكالمة في أي لحظة بتجيب نتيجةThese ratios tell you which calling moment actually pays

تطبيق للاستخدامUse it like this

يعني الصبح: تقرأ أول 4 سطور بس → عندك عدد المساحات الحرة + حجم الدفتر + المكالمات اللي ردّت. الملف المرفق يتفتح في Excel عادي (بتواريخ وأرقام حقيقية، والأعمدة مثبّتة) عشان تبعته لحد أو تطبعه.

In practice: read the first four lines → you know how much free tonnage exists, how big the book is, and how your outreach is landing. The attachment opens in normal Excel (real dates, real numbers, frozen header) so you can forward or print it.

التقرير بيتبعت إزايHow it is delivered

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

The platform builds the workbook and pushes it to your configured Telegram room from a background service. If the network hiccups, the message is simply late — no fake line is inserted to "make it look complete".

python3 -m lib.briefing --render · systemctl --user status fleetdash-briefing.timer

03

لوحة العمليات — كل زرار بالتفصيلThe Ops Console — every control explained

الشاشة اللي هتقعد عليها: من فلتر «فاضية دلوقتي» لحد تفاصيل السفينة ومكالمة الواتسابYour main screen: from the “free right now” filter down to a vessel’s detail and the WhatsApp call

قبل ما تبدأ: اللوحة دي بتقول إيه؟Before you start: what this board tells you

في كل صف سفينة واحدة، والعمود الأخير بيقولك هي بتعمل إيه دلوقتي: بتفرّغ، بتحمّل، واقفة، أو خلصت وسابت. والعمود ده هو مصدر الفلوس — الباقي سياق.

Each row is one vessel, and the last column tells you what she is doing right now: discharging, loading, idle, or finished and gone. That column is where the money is — the rest is context.

أ) الشريط العلوي والأرقام السبعةA) The top bar and the seven counters

Ops console top: ticker, seven KPI tiles and the control buttons
أعلى اللوحة: شريط السوق المتحرك، الساعة، 7 أرقام، وأزرار التحكم. دوس على أي رقم أزرق يشرحلك العنصر. Top of the board: the market ticker, the clock, seven counters and the control buttons. Click any blue number to see what it is.
  1. شريط السوقMarket tickerأسعار السوق المتغيرة بتلف من تحت — دي أسعار بورد الشحن.Market rates scrolling by — the rate board prices.
  2. ساعة المنصةPlatform clockدليل حي إن اللوحة شغالة (النقطة الخضرا بتنبض).Live proof the board is running (the dot pulses green).
  3. السفن المتتبّعةActive vesselsعدد السفن اللي المنصة شايفاها دلوقتي (بعد الفلاتر المختارة).How many vessels the platform sees right now (after your filters).
  4. المواني المتتبّعةPorts trackedعدد المواني اللي فيها سفن مسجّلة عندك.How many ports have vessels logged for you.
  5. سفن الدرجة الأولىTier-1 vesselsالسفن في مواني شغلك الأساسية (العريش · جرجوب · بورسعيد · دمياط).Vessels in your core ports (Arish · Gargoub · Port Said · Damietta).
  6. حمولات الأولويةPriority cargoعدد السفن اللي شايلة شغل بتروّج له (سايب/عام/أسمنت).Vessels carrying what you broker most (bulk / general / cement).
  7. صفقات 2026Fixtures 2026عدد الصفقات المثبّتة السنة دي.Fixtures closed this year.
  8. التنبيهاتAlertsحاجات محتاجة نظرة: ETA عدّى، سفينة بدون IMO…Things to look at: passed ETA, vessel without IMO…
  9. إشارات قابلة للتنفيذActionable signalsالإشارات اللي المفروض تعمل عليها حاجة النهاردة.Signals you should act on today.
  10. التحديث التلقائيAuto-refreshاللوحة تعيد القراءة كل كام دقيقة (الافتراضي 15 دقيقة، أو Off يدوي).How often the board re-reads (default 15 min, or Off for manual).
  11. الفوكسFocusON = شغلك بس (سايب + عام). اقفله لو عايز تشوف كل أنواع السفن.ON = your business only (bulk + general). Turn it off to see every type.
  12. تحديث الآنRefresh nowإجبار اللوحة تحدّث نفسها فوراً (مش بتكلم مواقع تانية).Force an immediate re-read (no external calls).
  13. الوضع الليلي/النهاريLight / darkبرایة العين: بدّل لما تشتغل في نور قوي.Kind to your eyes: switch when you work in daylight.

إعداد الوكيل اللي شغال بيه الدليل دهThe setup this guide was shot with

الفوكس = ON (شغلك بس)، والمنطقة = ⚓ My Trades، والتحديث = 15 دقيقة. لو عايز أوسع صورة، بدّل المنطقة أو اقفل الفوكس.

Focus = ON (your trades only), region = ⚓ My Trades, auto-refresh 15 min. For a wider net, change the region or turn Focus off.

ب) التسعة فلاتر — قلب الشغلB) The nine filters — the heart of the job

The nine filter buttons with live counts and the search box
شريط الفلاتر: كل زرار جنبه عدّاد حي بيتحدّث مع البيانات. ده الرقم اللي بيقولك «عندي كام فرصة دلوقتي». The filter bar: every button carries a live count that moves with the data. Those numbers are “how many chances do I have right now”.
  1. Allكل السفن (بعد الفوكس والمنطقة). ابدأ من هنا في الصبح.Everything (after focus + region). Start your morning here.
  2. In Our Portsاللي جوه موانينا — دي اللي ممكن تعرض عليها خدمات وكالة.Vessels inside our ports — agency prospects.
  3. At Berth/Anchعلى الرصيف أو في المرساة — شغالة أو مستنية دور.Alongside or at anchor — working or waiting for a berth.
  4. Arrivalsفي الطريق جاي — استعد لها قبل ما توصل.Under way inbound — prepare before she arrives.
  5. ★ Watchlistالسفن اللي إنت علّمتها بنجمة ☆ من الجدول. قايمة شغلك الشخصية.Vessels you starred ☆ in the table — your personal list.
  6. ▼ Dischargingبتفرّغ دلوقتي (الغاطس بينزل ≥3 سم/يوم). كله بيتحوّل هنا لفرص مكالمة.Unloading now (draught falling ≥3 cm/day). This is the call list.
  7. ▲ Loadingبتاخد شحنة (الغاطس بيزيد). مش فرصة مكالمة — بس مهم تعرفها.Taking cargo on. Not a call — but worth knowing.
  8. ⊜ Idle in portفي الميناء بس مفيش شغل ظاهر — دي السفن اللي ممكن تاخد شغلك.In port with no visible work — these are pitchable.
  9. ⚓ JUST SAILEDخلّصت وسابت الميناء في آخر 6 ساعات — مساحة حرة دلوقتي. أول فلتر تفتحه في الصبح.Finished and left within 6 hours — free tonnage now. The first filter of your day.
  10. البحثSearchاكتب اسم سفينة أو IMO أو ميناء أو نوع حمولة — الجدول يتفلتر على طول.Type a vessel, IMO, port or cargo — the table filters instantly.

روتين الصبح في 30 ثانيةA 30-second morning routine

  1. افتح ⚓ JUST SAILED: لو فيه أسماء، دي أول مكالمات اليوم.
  2. بعدها ▼ Discharging: رتّبها من فوق (اللي خلّص خلاص بيطلع فوق).
  3. وأخيراً ⊜ Idle in port: دي اللي ممكن تقبل شغلك النهاردة.
  1. Open ⚓ JUST SAILED: any name there is your first call.
  2. Then ▼ Discharging, top-down (the ones finishing sort to the top).
  3. Finally ⊜ Idle in port: these are the ones that can take your cargo today.

ج) جدول السفن — اقرأ العمود الأخير الأولC) The vessel table — read the last column first

The live vessel table with route, port, cargo, status, origin, ETA and draught columns
الجدول: كل صف سفينة. دوس على أي صف يفتح لك ملفها. النجمة ☆ بتضيفها لقائمة المتابعة. The table: one row per vessel. Click a row to open her profile; the ☆ adds her to your watchlist.
  1. اسم السفينة و IMOVessel name + IMOالاسم، علم الدولة، ورقم الـIMO، والحمولة. لو مكتوب ⚠ no-IMO يبقى الاسم لوحده مش دليل كافي.Name, flag, IMO number and DWT. A ⚠ no-IMO tag means the name alone is not reliable evidence.
  2. الخط (Route)Routeمنين → لفين. دوس على العنوان لو عايز ترتيب أبجدي.From → to. Click the header to sort.
  3. الحالةStatusEN ROUTE / AT BERTH / AT ANCHOR / ACTIVE — جاية من بيانات السفينة نفسها، مش تخمين.EN ROUTE / AT BERTH / AT ANCHOR / ACTIVE — from the vessel’s own broadcast, not a guess.
  4. العمود الأخير (الغاطس)Last column (draught)خطورة العمل كله هنا: رقم الغاطس + شارة الاتجاه + شريحة الواتساب + النجمة ☆.Where the substance is: the draught number, the trend badge, the WhatsApp chip and the ☆ star.
المصطلح في الجدولColumn معناه بالبلديPlain meaning
Cargoنوع الشحنة (سايب، عام، حاويات…) — بيقولك لو دي شغلة تتكلّم فيها.Cargo type — tells you whether she is your kind of business.
From (origin)الميناء اللي جاية منه — دليل إنها خلّصت هناك.The port she came from — proof she already worked there.
ETA / ATAوقت الوصول المتوقع / الفعلي. فاضي = السفينة مبعتتش وقت، فمفيش رقم — وده مقصود.Expected / actual arrival. Empty = she did not broadcast a time, so there is no number (on purpose).
Draughtغاطس السفينة: المسافة بين قاعها وسطح المية. بتنقص لما تفرّغ، وبتزيد لما تحمّل.How deep she sits in the water — it drops as she unloads, rises as she loads.

د) الشارات: ▼ بتفرّغ · ▲ بتحمّل · ⊜ واقفةD) The badges: ▼ discharging · ▲ loading · ⊜ idle

The discharging filter applied: rows with red ▼ badges and green WhatsApp chips
فلتر ▼ Discharging وهو شغال: كل صف فيه رقم سرعة الغاطس وشريحة واتساب خضرا جاهزة للمكالمة. The ▼ Discharging filter live: each row carries its draught rate and a green WhatsApp chip ready for the call.
  1. ▼21«بتفرّغ بسرعة 21 سم في اليوم». الرقم ده من قراءتين غاطس حقيقيتين على الأقل.“Unloading at 21 cm/day” — computed from at least two real draught readings.
  2. 💬 draft · 21 cm/dشريحة خضرا = السفينة دي بتفرّغ دلوقتي. دوس عليها يفتح نص واتساب جاهز باسمها وأرقامها.Green chip = she is discharging now. Click it: a ready WhatsApp draft opens with her name and numbers.
  3. ⏳ ~13h leftلما المنصة تقدر تحسب «فاضل كام ساعة» بتضيفها في الشريحة — من مسافة الغاطس لآخر مستوى وصلت له × سرعة النزول.When the platform can estimate “hours to go”, it rides the chip: distance to her lowest recorded level ÷ the falling rate.
  4. ☆ قائمة المتابعةwatchlistدوس النجمة تعلّم السفينة، وتلاقيها بعدين في فلتر ★ Watchlist.Star her, then find her later under ★ Watchlist.
الشارةBadge معناهاMeaning الشرط الحقيقيThe real rule
▼126بتفرّغ — الغاطس بينزلDischarging — draught fallingالنزول ≥ 3 سم/يوم، وآخر قراءة عمرها أقل من 6 ساعاتFalling ≥3 cm/day, newest reading under 6 h old
▼126 ⏳ ALMOST DONEباقي أقل من 6 ساعات — تخلّص نفس الورديةUnder 6 hours left — finishes this shiftالعدّاد طلع أقل من 6 ساعاتThe finish counter came out below 6 h
🔥 CALL NOW · ~4hنفس الحالة بس بشكل ينادي عليكSame state, shouting at youنفس شرط ALMOST DONESame as ALMOST DONE
▲192بتحمّل — الغاطس بيزيدLoading — draught risingالزيادة ≥ 3 سم/يوم + قراءة حديثةRising ≥3 cm/day + a fresh reading
⊜واقفة — مفيش شغل ظاهرIdle — no visible workالتغير أقل من 3 سم/يوم (حد الضوضاء)Change below 3 cm/day (noise floor)
⚓ JUST SAILED · 2 hخلصت وسابت — مساحة حرة دلوقتيFinished and gone — free tonnage nowفي الطريق + زيارة ميناء اتقفلت في آخر 6 ساعاتUnder way + a port visit closed within 6 h
—مفيش شارة خالصNo badge at allآخر قراءة غاطس قديمة (>6 ساعات) أو مفيش قراءتين — الشارة بتتشالNewest draught older than 6 h, or fewer than two readings — the badge is removed

لو الشارة اختفت فجأة — دي مش رسالة إن السفينة سفيتIf a badge disappears — that is not “she vanished”

عمر آخر قراءة موجود جوه تلميح الشارة (مرّر الماوس عليها: last sample 24 min ago). وفي الترادر ديسك نفس الرقم بيبان كشريحة ملوّنة ⏱ 24m ← ⏱ 2h ← ⏱ 5h: لما توصل الأحمر يبقى المعلومة على وشك تسقط — كلّمها من دلوقتي، مش بعد ما الشارة تختفي.

The age of the newest reading sits inside the badge’s tooltip (hover it: last sample 24 min ago). On the Trader Desk the same number is a colour-coded chip ⏱ 24m → gold ⏱ 2h → red ⏱ 5h: at red the evidence is about to expire — call before the badge dies, not after.

هـ) ملف السفينة — دوس على أي صفE) The vessel profile — click any row

Vessel modal with type, DWT, flag, IMO, owner, draught trend, just-sailed note and action buttons
ملف السفينة: كل حاجة عن السفينة دي في مكان واحد + أزرار التنفيذ تحت. The vessel profile: everything about her in one place, with action buttons at the bottom.
  1. الغاطسDraughtآخر رقم غاطس مسجّل ومعروف عنها.Her latest recorded draught.
  2. الاتجاه (آخر 48 ساعة)Trend (48h)بتفرّغ ولا بتحمّل، وبسرعة كام، ومن إمتى.Falling or rising, how fast, and since when.
  3. سابت الميناءJust sailedالسطر ده بيظهر لما تكون خلّصت وسابت فعلاً — وفيه الميناء والوقت والاتجاه.Appears only when she genuinely finished and left — with port, time and direction.
  4. DWTحمولة السفينة بالطن — رقمك الأساسي في العرض.Her deadweight in tonnes — the headline number in an offer.
  5. 🧭 Vessel Deep-Diveتفاصيل أعمق (لو متاح). لو مش متاح هيقول لك بصراحة.Deeper intel (when available). If not, it says so honestly.
  6. 📜 Port Historyزياراتها السابقة من قاعدة بياناتك — بتثبت سلوكها.Her past visits from your own database — behaviour evidence.
  7. ✉️ Draft Offer Emailمسودّة عرض جاهزة تفتح في الإيميل.A ready offer draft that opens in email.
  8. 📷 Latest AIS Snapshotآخر رسالة AIS وصلت منها — للمراجعة والمقارنة.Her last AIS message — for checking and comparing.

و) برج المراسي + تتبّع المكالماتF) The berth tracker + outreach tracking

Berth tracker panel listing vessels alongside with draught
برج المراسي: مين واقف على الرصيف فعلاً (من بيانات السفن نفسها) — تقرأه في ثانية قبل ما تكلم أي حد. The berth tracker: who is genuinely alongside (from the ships’ own data) — a one-second read before you call anyone.
The outreach feed listing WhatsApp clicks with ✅/✗ grading buttons
قاعدة «المكالمات»: كل شريحة واتساب دوس عليها بتتسجّل هنا — وبتقيّمها ✅ ردّت / ✗ مفيش رد. The outreach ledger: every WhatsApp chip you click lands here — grade it ✅ replied / ✗ dead end.
  1. ✅ردّت أو بقيت عميل حقيقي.She replied — a real lead.
  2. ✗طريق مسدود — بترتب الفُرص تحت عشان متضيّعش وقتك تاني.A dead end — this sinks her in the opportunities list.

ليه التقييم ده مهم بالذات؟Why grading matters

بعد أسبوعين هيقولك بالأرقام: هل مكالمة «⚓ سابت الميناء» بترد أكتر من مكالمة «▼ بتفرّغ»؟ ساعتها توجّه وقت مكالماتك لمكانه الصح. الأرقام دي كمان بتظهرلك في تقرير الصبح.

After a couple of weeks the ratios answer a real question: do “⚓ just sailed” calls land better than “▼ discharging” ones? That is where your calling time should go — and the same numbers appear in the morning report.

ز) اللوحات الجانبية: السلع، السوق، الإشارات، التنبيهات، الموانيG) The side panels: commodities, market, signals, alerts, ports

Commodity map panel showing P1 P2 P3 priority groups with live counts
خريطة السلع: شغلك مقسّم أولويات، وكل أولوية جنبها عدد السفن الحالي. The commodity map: your business split into priorities, each with its live vessel count.
  1. P1 سايب + عام + أسمنتbulk + general + cementعمود شغلك الأساسي.Your core column.
  2. P2 الرفع التقيل + الحاوياتheavy lift + containersشغل بيدخل لما الفرص تسمح.Secondary work when it comes.
  3. P3 السايل (مواد سائلة)liquidأبعد أولوية.Lowest priority.
Rate board panel with market barometer
بورد الأسعار (البارومتر): مؤشر السوق + أسعار الخطوط اللي سجّلتها. لو الدفتر فاضي، هتقولك بصراحة «No deals logged yet».The rate board (barometer): the market index plus the routes you have priced. An empty book is answered plainly: “No deals logged yet”.
Deals pipeline mini panel grouped by stage with tonnage and price
ملخص دفتر الصفقات على اللوحة: كل مرحلة وعدد الصفقات فيها. التفاصيل الكاملة في الترادر ديسك (الفصل 5).A digest of the deal book: each stage and how many deals sit in it. Full detail lives in the Trader Desk (chapter 5).
  1. N openعدد الصفقات المفتوحة دلوقتي — بيتحدّث مع كل قراءة للدفتر.How many deals are open right now — refreshed with every read of your book.
Signals panel with region selector and signal cards
الإشارات: المنصة بتلاحظ أنماط وتقولك «خد بالك من دي» — كل إشارة معاها سببها ونسبة ثقتها.Signals: the platform notices patterns and taps you on the shoulder — each one carries its reason and a confidence level.
  1. منطقة العرضRegion🇪🇬 مصر فقط · ⚓ منطقتي (الأوسع للشغل) · 🌍 كل المواني. مهم: الفلتر ده بيأثر على الجدول نفسه كمان.🇪🇬 Egypt only · ⚓ My Trades (widest useful) · 🌍 All ports. Note: this also filters the vessel table itself.
  2. المنطقة + عدد الإشاراتRegion + signal countsمنطقة الاختيار ثم كام إشارة «الآن» وكام «تحت المراقبة».Your chosen region, then how many signals are “now” versus “watch”.

درس مهم: لو اللوحة فاضيةImportant: if the board looks empty

الفلتر الافتراضي في متصفح جديد هو 🇪🇬 مصر فقط — وفي ساعات معينة ممكن مفيش أي سفينة مطابقة لنوع شغلك، فالجدول يبقى فاضي بحق. جرّب تبدّل المنطقة لـ⚓ My Trades وبعدين اضغط ⟳ Refresh. لو لسه فاضي، يبقى بجد مفيش حاجة دلوقتي (والتقرير الصبح برضه مش بيحط أرقام بديلة).

A fresh browser defaults to 🇪🇬 Egypt only, and at quiet hours that can legitimately be empty for your cargo types. Switch the region to ⚓ My Trades and hit ⟳ Refresh. Still empty? Then nothing matches right now — and the morning report will not invent numbers either.

Alerts list and the operational draught coverage gauge
التنبيهات + مؤشر تغطية الغاطس: التنبيه بيقول لك «بصّ على دي»، والمؤشر بيقول لك «معلوماتي عن الغاطس مكفية قد إيه».Alerts + the draught coverage gauge: one says “look at this”, the other says “how good is my draught data right now”.
  1. شارة التنبيهاتAlert badgeعدد التنبيهات الجديدة.How many alerts are new.
  2. مؤشر تغطية الغاطسDraught coverage gaugeنسبة السفن اللي عندنا لها قراءة غاطس حقيقية. الهدف 70%+ — كل ما ينزل، كل ما شارات «بتفرّغ/بتحمّل» تقل (وده أمانة، مش عطل).Share of in-port vessels with a real draught reading. Target 70%+ — the lower it gets, the fewer discharging/loading badges you will see (honest, not broken).
Port priors panel showing average stay times mined from own history
خبرتك المكتوبة: متوسط فترات البقاء في كل ميناء — محسوبة من مشاهداتك الحقيقية، مش من جداول نظرية.Your experience, written down: average stay times per port, mined from your own observations — not from a theory table.
  1. نوع العرضView⏱ فترات البقاء · 🪣 فترات التفريغ.⏱ stay times · 🪣 discharge times.
  2. المنطقةZoneالكل / الرصيف / المرساة.All / berth / anchorage.
Port priors panel switched to discharge times
نفس اللوحة بعد التبديل لـ «🪣 Discharge times» (فترات التفريغ) — دي اللي بتساعدك تعدّل تقديراتك للعميل.The same panel switched to “Discharge times” — the numbers you quote to a client.
  1. مبدّل العرضView switchبدّل وشوف الجدول بيتغير فوراً.Switch it and watch the table change instantly.
The ops console in light theme
نفس اللوحة بالوضع النهاري — كل حاجة فيها موجودة، بس أوضح لو إنت في نور قوي.The same board in light theme — identical data, easier in bright daylight.
  1. الأرقام زي ما هيSame numbersالوضع مجرد شكل — البيانات واحدة.Only the look changes — the data is the same.
  2. زرار التبديلThe switchدوسة واحدة ترجعك للوضع الليلي.One click takes you back to dark.
The ops console on a phone screen
على الموبايل: نفس اللوحة بتترتب تحت بعضها. الفلاتر والجدول تشتغل عادي — مفيدة وإنت بره المكتب.On a phone: the same board stacks vertically. Filters and the table keep working — useful when you are out of the office.
04

لحظة المكالمة — من شارة على الشاشة لرسالة واتسابThe call moment — from a badge to a WhatsApp message

المحاكي التفاعلي + الشرايط الحقيقية + دورة التعلم اللي بتعلّم المنصة مين بيردThe interactive simulator + the real chips + the loop that learns who replies

كل حاجة في المنصة بتخدم اللحظة دي: السفينة بقت مساحة حرة. عشان تفهم إمتى بالظبط الكلمة “فاضية” بتنطبق، حرّك السلايدر تحت وشوف السفينة وهي بتتنقل من التحميل لحد ما تختفي من الرادار — بنفس قواعد المنصة الحقيقية.

Everything in the platform exists to serve one moment: a vessel just became free tonnage. To see exactly when the word “free” applies, drag the slider below and watch a ship move from loading all the way off the radar — using the platform’s real rules.

أ) المحاكي: حياة سفينة كاملة في سلايدرA) The simulator: a whole vessel life in one slider

اسحب المؤشر وشوف السفينة بتتحوّل — الشريحة والفلتر والتصرف المتوقع بيتغيروا معاك.

Drag the handle and watch her change — chip, filter and your move update with it.

▲ loading ⊜ idle ▼ discharging ⏳ <6h ⚓ sailed gone

ده شرح تفاعلي لقواعد المنصة — مش سفينة حقيقية ومش بيانات مُختلقة. القواعد نفسها مكتوبة في الجدول تحت.

This is an interactive explanation of the platform’s rules — not a real vessel and not fabricated data. The rules themselves are in the table below.

ب) القواعد الحقيقية (كل رقم من الكود)B) The real rules (every number from the code)

القاعدةRule الرقم/الشرطValue معناها في الشغلWhat it means at work
حد «الحركة» في الغاطسMovement threshold 3.0 سم/يوم (TREND_FLAT_CM_DAY) أقل من كده = ضجيج قياس → «⊜ واقفة». يعني مش كل تغيير بسيط يبقى عملية شحن.Below that it is measurement noise → “⊜ idle”. A tiny wobble is not cargo work.
عمر القراءةReading freshness 6 ساعات (TREND_STALE_H) آخر قراءة أقدم من 6 ساعات → الشارة تتشال تماماً. مفيش شارة قديمة بتضلّل.Newest sample older than 6 h → the badge is removed completely. No stale badge misleads you.
«سابت الميناء»“Just sailed” زيارة ميناء اتقفلت في آخر 6 ساعات (JUST_Sailed_H) الشرارة الحمرا بتظهر في الساعات الستة الأولى بس — بعدها بتبقى «واحدة في الطريق» عادية.The red chip lives for six hours only — after that she is just “under way”.
«قربت تخلّص»“Almost done” أقل من 6 ساعات للقاع نفس ساعة القياس في كل حاجة: الشارة الكهرمانية = تخلّص في نفس الوردية.Same clock everywhere: the amber badge means she finishes this shift.
سقف العدّادEstimate cap 72 ساعة (DISCHARGE_ETA_MAX_H) لو التقدير فوق 72 ساعة، المنصة متقولش رقم — لأن ده مش تقدير مفيد للتخطيط.Beyond 72 h the platform gives no number — it is not useful planning information.
القاع المرجعيThe floor أقل غاطس اتسجّل لها في 30 يوم العدّاد بيتحسب لآخر مستوى وصت له فعلاً، مش لتصميم السفينة — وبترجع تقول «~» لأنها ممكن تقف قبلها.The estimate aims at her own lowest recorded level, not her design draught — always written as “~” because she may stop early.

ج) الشريحة بتطلع إيه بالظبط؟C) What does the chip produce?

دوس على الشريحة → المنصة تبني نص واتساب من بيانات السفينة نفسها وتفتحلك واتساب بالنص مكتوب. إنت بس تختار مين تبعته. الأرقام دي نماذج حقيقية اتولدت من نفس كود المنصة لسفن موجودة فعلاً وقت كتابة الدليل:

Click the chip → the platform builds a WhatsApp text from the vessel’s own row and opens WhatsApp with it typed. You only pick the recipient. These are real drafts produced by the platform’s own code for vessels that existed while writing this guide:

📲 سفينة بتفرّغ (مرساة أسدود)A discharging vessel (Ashdod anchorage)
📲 سفينة على الرصيفA vessel alongside

شكل الرسالة لما تكون «سابت الميناء»The “just sailed” shape

في الحالة دي الإفتتاحية بتتغير لسطر الخروج (وده قالب الكود نفسه، مش رسالة اتبعتت — وقت كتابة الدليل مفيش سفينة في الحالة دي، فبنوريك الحقول بعناوينها بدل أرقام مُختلقة):

The opener changes to the departure line (this is the code’s own template, not a message that was sent — no vessel was in that state when the guide was written, so the fields are shown as fields instead of invented numbers):

لاحظ الأمانة في النص: لو معلومة مش موجودة (زي الحمولة)، السطر بيختفي خالص — مفيش مكان فاضي ولا كلمة “غير معروف”.

Notice the honesty: when a fact is missing (e.g. tonnage) the line simply disappears — no empty slot, no “unknown” placeholder.

د) الدورة اللي بتتعلم: كليك → تسجيل → تقييم → ترتيبD) The loop that learns: click → log → grade → reorder

1 · إنت بتدوسyou click

شريحة 💬 draft أو ⚓ JUST SAILED.

A 💬 draft or ⚓ JUST SAILED chip.

2 · المنصة بتسجّلthe platform logs

اسمها وحالتها وقت المكالمة (سابت / بتفرّغ / في الميناء) + سرعة الغاطس + الميناء. كليكتين لنفس السفينة في 10 دقايق = كليكة واحدة.

Her name and state at that moment (sailed / discharging / in port) plus rate and port. Two clicks on the same ship within 10 minutes count once.

3 · إنت بتقيّمyou grade

من فوتر «📲 outreach» في لوحة العمليات: ✅ ردّت · ✗ مسدود. التقييم قابل للتغيير لمدة 30 يوم.

From the “📲 outreach” footer on the board: ✅ replied · ✗ dead end. Re-gradable for 30 days.

4 · النظام بيرتّبthe system reorders

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

On the Trader Desk: a vessel who replied rises to the top of the opportunities list, a dead end sinks. In the morning the reply ratio per call type is computed for you.

دورة كاملة في سطر واحدThe loop in one line

شارة → شريحة → واتساب → تسجيل → تقييم → أولوية أعلى → صفقة. كل خطوة بتغذّي اللي بعدها، فبدل ما تسأل «مين أكلّم؟» بتبقى الإجابة مكتوبة من تاريخك إنت.

Badge → chip → WhatsApp → log → grade → higher priority → deal. Every step feeds the next, so instead of asking “who do I call?” the answer is written by your own history.

  1. افتح فلتر ▼ Discharging أو ⚓ JUST SAILED.Open ▼ Discharging or ⚓ JUST SAILED.
  2. اقرأ العمود الأخير: الشارة + الشريحة (وعمر آخر قراءة جوه تلميح الشارة).Read the last column: the badge plus the chip (hover it for the reading’s age).
  3. دوس الشريحة → واتساب يفتح بالنص → اختار المحادثة وابعت.Click the chip → WhatsApp opens with the text → pick the chat and send.
  4. لما ترد أو ترجعلك، قيّم من فوتر «📲 outreach» على طول.When she answers, grade it immediately from the “📲 outreach” footer.
05

الترادر ديسك — دفتر الصفقاتTrader Desk — the deal book

من «وصلني استفسار» لحد «تم التثبيت»، مع زمن الإشعارات والمشاركة على واتسابFrom “an enquiry came in” to “fixed”, with notice timestamps and WhatsApp sharing

اللوحة بتقولك مين يستاهل مكالمة. الترادر ديسك بيقولك إيه اللي بيحصل في الشغل نفسه: كل صفقة في عمود حسب مرحلتها، وتتحرّك بالسحب بالفأرة لحد ما تثبّت.

The board tells you who deserves a call. The Trader Desk tells you what is happening with the business: every deal sits in a stage column and moves by drag-and-drop until it is fixed.

أ) الشريط العلوي والسوقA) The top bar and the market

Trader desk top bar with ticker, deal count, new deal and export buttons
أعلى الترادر ديسك: شريط أسعار السوق، عدّاد الصفقات، وقايمة التصدير.Top of the desk: the market ticker, the deal counter and the export menu.
  1. شريط السوقMarket tickerمؤشر السوق + أسعار الخطوط المسجّلة، مع اتجاه السعر.The index plus your priced routes, with price direction.
  2. عدّاد الصفقاتDeal counterعدد الصفقات المعروضة دلوقتي (يقل لو شغّال فلتر «hide idle»).How many deals are shown now (drops when “hide idle” is active).
  3. مؤشر الاتصالLive indicatorبيقولك المنصة متصلة بالبيانات فعلأ.Confirms the desk is live.
  4. + New dealأسرع طريقة تسجّل استفسار — حقول قليلة والإجباري نوع الصفقة بس.The fastest way to log an enquiry — only the deal type is required.
  5. Export ▾تنزيل الدفتر كامل CSV (يفتح في Excel) أو Excel حقيقي.Download the whole book as CSV (opens in Excel) or real Excel.

ب) الكانبان: 5 مراحلB) The kanban: five stages

Kanban board with five stage columns
كل عمود = مرحلة. اسحب الكارت يمين أو شمال بين الأعمدة.Each column is a stage. Drag a card sideways between columns.
  1. عنوان العمودColumn headerاسم المرحلة + عدد الصفقات جواها.Stage name plus how many deals sit in it.
المرحلةStage معناهاMeaning متى تنقلهاWhen to move it
Enquiryاستفسار لسه واصل — مش أكيد.An enquiry just arrived — nothing certain yet.لما تبعت شروطك.Once you send your terms.
Offerشروط على الطاولة.Terms are on the table.لما الطرفين يقربوا يتفقوا.When both sides are close.
Firmشبه اتفاق — باقي التفاصيل.Practically agreed — details pending.لما تتقفل.When it closes.
Fixedتم التثبيت — السفينة اتعيّنت.Fixed — the vessel is nominated.لما تخلّص التشغيل.When the operation completes.
Doneخلصت بالكامل.Fully complete.——

ملوش لازمة تسجّل كل حاجة؟ بل له“Why log everything?” — because

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

Because the page refuses to fake numbers: an almost-empty book shows an honest note instead of pretty charts. The more you log, the more the Executive numbers mean something.

ج) الفُرص اللايف — الدفتر بيغذّي نفسهC) Live opportunities — the book feeds itself

Live opportunities side panel with vessels discharging and a quick-add button
قائمة الفرص: السفن اللي بتفرّغ أو واقفة على رصيف عندك، وكل واحدة جنبها زرار تسجّل بيها صفقة في ثانية.The opportunities list: vessels discharging or alongside, each with a one-click “log a deal” button.
  1. كارت الفرصةOpportunity cardاسمها + حالتها + الميناء + سرعة الغاطس + عمر آخر قراءة ⏱.Name, state, port, draught rate and reading age ⏱.
  2. + Deal from this vesselيفتح فورم صفقة جديدة معبّى جاهز باسمها ورقمها وميناء التفريغ.Opens a new-deal form pre-filled with her name, IMO and discharge port.
  3. ✅ replied / ✗ no replyنتيجة آخر تقييم — السفينة اللي ردّت بتطلع فوق في القايمة.Your last grade — a vessel who replied sorts to the top.
New deal drawer pre-filled from a live vessel
الفورم بعد ما دغت «Deal from this vessel»: الاسم والـIMO وميناء التفريغ اتعبّوا لوحدهم — إنت تكمّل السعر والحجم.The form after “Deal from this vessel”: name, IMO and discharge port are already there — you add size and price.
  1. السفينةVesselاتعبّت لوحدها من الفرصة.Filled in from the opportunity.
  2. IMOالرقم اللي بيربط الصفقة بالسفينة الحقيقية في اللوحة.The key that ties the deal to the real vessel on the board.
  3. ميناء التفريغDischarge portمن موقعها الحالي.From her current position.
  4. نوع الحمولةCommodityمن قائمة الشغل المعتاد (سايب/أسمنت/ملح/جبس/جرين…).From your usual list (clinker / cement / rock salt / gypsum / grain…).
  5. حفظSaveلو فيه حقل غلط، الصفحة هتقولك الخطأ بالعربي ومش هتحفظ.A bad value shows a plain error and nothing is saved.

د) كارت الصفقة: من التفاصيل للواتسابD) The deal card: from detail to WhatsApp

Deal drawer with fields and edit/delete actions
دوس على أي كارت صفقة يفتحلك درج التفاصيل: الحقول، أزرار التعديل والحذف، الكارت، الجسر مع اللوحة، وسجل الأحداث.Click any deal card to open its drawer: fields, edit/delete, the shareable card, the live bridge, and the event timeline.
  1. عنوان الصفقةDeal titleرقم الصفقة + حمولتها عشان تلاقيها بسرعة.Deal number plus commodity so you can find it fast.
Deal card text block with Copy card and WhatsApp buttons
قسم «Deal card»: نص واحد جاهز للمشاركة + زرار نسخ + زرار واتساب.The “Deal card” section: one share-ready text block, a copy button and a WhatsApp button.
  1. نص الكارتThe card textكل تفاصيل الصفقة في شكل مرتب — نفس النص اللي بيطلع من سطر الأوامر.The deal in one tidy block — identical to the command-line output.
  2. ⧉ Copy cardكوبي بضغطة — يدعم النسخ مع تظليل يدوي لو المتصفح رفض التلقائي.One-click copy — falls back to selecting the text if the browser blocks it.
  3. 💬 WhatsAppيفتح واتساب بالنص جاهز — نفس فكرة شرايح السفن لكن للصفقة.Opens WhatsApp with the text ready — the vessel chips’ idea, but for a deal.
Timeline of deal events and the NOR/LOP logging form
السجل: كل حركة على الصفقة متسجلة بوقتها. وتحته فورم تسجيل NOR / LOP.The timeline: every move on the deal, timestamped. Below it, the NOR / LOP logger.
  1. سجل الأحداثEvent timelineمين غيّر إيه وإمتى — بما فيها التعديلات والنقل والحذف.Who changed what and when — including edits, moves and deletions.
  2. NOR / LOPNOR = إشعار الجاهزية · LOP = آخر ميناء حر. اختار النوع (التكرار مرفوض بحق).NOR = notice of readiness · LOP = last port free. Pick the type (duplicates are refused).
  3. التوقيتTimestampسيبه فاضي = دلوقتي. أو حدّده لو بتسجّل حاجة حصلت قبل كده.Leave empty = now. Or set it if you are logging something that already happened.

هـ) سلة المحذوفات — الحذف مش نهائيE) Trash — deleting is never final

Trash panel with restorable deals
أي صفقة تتحذف بتدخل هنا 30 يوم كاملة بسجلها، وتتنضّف لوحدها بعد كده.Any deleted deal waits here for 30 days with its full history, then purges itself.
  1. ↩ Restoreترجّعها زي ما كانت — بالسجل بتاعها.Brings it back whole — history included.
  2. ✕ Purge nowمسح نهائي — بيسألك تأكيد قبلها.Permanent removal — it asks for confirmation first.

و) التصدير — تاخد الدفتر معاكF) Export — take the book with you

Export dropdown menu with CSV and Excel options
قايمة التصدير في الترادر ديسك: تنزيل مباشر، مفيش خطوات.The desk export menu: a direct download, no steps.
الصيغةFormatبتاخد إيهWhat you get
⤓ CSV
fleetdeals.csv
كل الصفقات + المحذوفة بعلامة حذف — ملف نصي يفتح في أي برنامج. مكتوب بحيث العربي والإيموجي يطلعوا صح في Excel.Every deal plus trashed ones stamped — a plain file any tool opens. Encoded so Arabic and emoji survive Excel.
⤓ Excel
fleetdeals.xlsx
ملف Excel حقيقي: صف العناوين مثبّت، والأرقام أرقام والتواريخ تواريخ.A real workbook: frozen header, numbers as numbers, dates as dates.
🧾 Briefing
executive-report.xlsx
ورقتين: الدفتر كامل + الإشارات القابلة للتنفيذ — من النظرة التنفيذية (الفصل 6).Two sheets: the whole book plus the actionable signals — from the Executive screen (chapter 6).

إزاي تستخدمها عملياًIn practice

لو صاحب سفينة طلب منك «ابعتلي شغلك»، نزّل الـExcel وابعت الملف — مش سكرين شوت. ولو عايز تشتغل على الأرقام، الـCSV بيفتح في أي برنامج وبيشارك بسهولة.

If an owner asks “send me your book”, download the Excel — not a screenshot. For number-crunching, the CSV opens anywhere and shares easily.

06

النظرة التنفيذية — للمشاركةExecutive Overview — the shareable page

أرقام نظيفة ورسوم واضحة تقدر تفتحها قدام أي حدClean numbers and charts you can open in front of anyone

الصفحة دي بتقرأ نفس دفترك بس بتعرضه بشكل «مجلس إدارة»: 4 أرقام كبيرة، رسوم تكشف الحجم والاتجاه، جدول الصفقات المثبتة، وأهم الإشارات. كلها من نفس البيانات — مفيش رقم بيتحسب مرتين بطريقتين مختلفتين.

This page reads the same book but presents it board-room style: four headline numbers, charts that reveal volume and trend, the fixed-fixtures table and the top signals. Same data underneath — nothing is computed twice in two different ways.

Executive overview hero with four KPI tiles, monthly bars and a cargo donut
الواجهة: 4 أرقام + رسوم شهرية + توزيع الحمولات — كلها من دفترك.The hero: four numbers, monthly bars and a cargo mix — all from your book.
  1. كل الصفقاتTotal dealsكل سطر في الدفتر — حتى بدون سعر.Every row in the book — even unpriced ones.
  2. مثبّت + منفّذFixed + doneالصفقات اللي وصلت لمرحلة الجدية.Deals that reached the serious stages.
  3. قيمة الدفترBook valueمجموع (الحجم × السعر) للمثبّت والمنفّذ — مؤشر حجم شغل، مش تحصيل.Sum of (size × price) over fixed+done — a volume measure, not cash collected.
  4. متوسط السعرAverage rateمتوسط الصفقات اللي لها سعر — مؤشر تفاوضك.Average over priced fixtures — a negotiation indicator.
  5. صفقات لكل شهرDeals per monthآخر 8 شهور — بتوريك الموسم والأسابيع الضعيفة.Last 8 months — shows seasonality and weak weeks.
  6. توزيع الحمولاتCargo mixبتقولك إنت بتشتغل إيه فعلاً — مش إيه اللي بتقول إنك بتشتغله.What you actually trade — not what you say you trade.
  7. Export ▾من هنا تنزّل التقرير التنفيذي (Deals + Signals) أو CSV / Excel.Download the executive report (Deals + Signals) or CSV / Excel.
Table of fixed fixtures
جدول الصفقات المثبتة: كل سطر صفقة بحقولها الأساسية. فاضي؟ هتقولك بصراحة إنه لسه مفيش مثبّتات.The fixed table: one row per fixture. Empty? It says plainly that no fixtures exist yet.
Top actionable signals list
أهم الإشارات: مختارة من نفس محرك الإشارات اللي في اللوحة — بس بترتيب «الأهم أولاً».Top signals: picked from the same engine as the board, ranked strongest-first.
Executive export menu with the briefing report option
قايمة التصدير هنا فيها الاختيار الثالث: التقرير التنفيذي — ورقتين جاهزتين للاجتماع.The export menu here has a third option: the executive report — two sheets ready for a meeting.

استخدمها إزاي في اجتماعHow to use it in a meeting

  1. افتح الصفحة واقرأ الأربع أرقام — دول خلاصة الشغل.
  2. نزّل التقرير التنفيذي وابعته قبل الاجتماع، عشان الكل يشوف نفس الأرقام.
  3. لو حد سأل عن تفصيلة سفينة معينة، ارجع للوحة العمليات وافتح ملفها.
  1. Open the page and read the four numbers — that is the business.
  2. Download the executive report and send it ahead of the meeting so everyone sees the same figures.
  3. If someone asks about a specific vessel, go back to the Ops board and open her profile.
07

ملعب التدريب — 7 مواقف حقيقيةThe training ground — seven real situations

اختار اللي هتعمله، وشوف على طول صح ولا لأ. نتيجتك: 0 / 7Pick your move and get instant feedback. Your score: 0 / 7
1) الساعة 7:55 الصبح، ووصل تقرير التيليجرام وفيه سطر ⚓ لسفينة اسمها MAERSK JABAL. أول حاجة تعملها؟1) 07:55, the Telegram briefing arrives with a ⚓ line for MAERSK JABAL. Your first move?
صح — السطر ده معناه أنها بقت مساحة حرة دلوقتي، وأولوية اليوم هي المكالمة الفورية. والفلتر بيوريك كام واحدة في نفس الوضع.Correct — that line means free tonnage now. The call is today’s top priority, and the filter shows how many others are in the same state.
لأ — التأجيل بيفقدك القيمة. الخبر بيطلع في اللحظة اللي السفينة بتبقى فاضية: كل ساعة تأخير، حد تاني بيسبقك.No — delay destroys the value. The signal exists exactly because she became free; every hour, someone else calls first.
2) شفت سفينة في فلتر ⊜ Idle in port من 3 أيام. تعمل إيه؟2) A vessel has sat in ⊜ Idle in port for three days. What do you do?
صح — سفينة واقفة بدون شغل هي فرصة العرض الواضحة: فرصتك تاخد شغل جديد. والنجمة تخليها تحت عينك.Correct — an idle vessel is the clearest pitch there is. Starring keeps her on your radar.
لأ — ⊜ معناه «في الميناء ومفيش شغل ظاهر»، ودي بالتحديد اللي بيقبل يعرض حمولتك.No — ⊜ means “in port with no visible work”, which is exactly the owner ready to hear your cargo.
3) في الترادر ديسك، شريحة حمرا جنب الشارة بتقول ⏱ 5h. ماذا يعني ده؟3) On the Trader Desk, a red chip beside a badge reads ⏱ 5h. What does it mean?
صح — الشريحة بتقيس عمر الدليل، مش الوقت الباقي. والألوان بتتدرّج: سماوي (أقل من ساعة)، دهبي (1–4 ساعات)، أحمر (فوق 4 ساعات)، وعند 6 ساعات الشارة تتشال خالص. يعني في الحالة دي: كلّمها من دلوقتي.Correct — the chip ages the evidence, not the countdown. Practical rule: call before the evidence expires.
لأ — «الباقي كام ساعة» بيبقى مكتوب صريح ⏳ ~13h left. اللي بين قوسين مختصرين ⏱ هو عمر آخر قراءة.No — the time left is written explicitly as ⏳ ~13h left. The ⏱ marker is the age of the last reading.
4) اللوحة فاضية تماماً ومفيش أي صف. تعمل إيه؟4) The board is completely empty — no rows at all.
صح (ب) هو الحل الأول: الفلتر الافتراضي في متصفح جديد منطقة ضيقة. (ج) خطوة تانية منطقية لو عايز تفحص السوق كله.Correct — (b) is the first remedy: a fresh browser defaults to a narrow region. (c) is a reasonable second step if you want the whole market.
لأ — «فاضي» مش عطل. الجدول بيقول الحقيقة: مفيش سفينة مطابقة للفلاتر دلوقتي. اختار منطقة أوسع وشوف.No — “empty” is not a fault. The table is telling the truth: nothing matches your filters right now. Widen the region.
5) عميل بعتلك استفسار في مكالمة، وعايز تسجّله في دقيقة واحدة. أسرع طريق؟5) A client enquires on the phone and you want it logged in one minute. Fastest route?
صح — الفورم معمول عشان الاستفسار السريع: التفاصيل الناقصة تكتمل بعدين (تعديل في أي وقت، وكل تعديل بيتسجّل).Correct — the form is built for a fast enquiry: missing details can be filled later, and every edit is logged.
مفيش خطأ كبير في التأجيل، بس كل يوم بتأجل فيه بتفقد ترتيب الأحداث في الدفتر. التسجيل الفوري بسيط جداً.Delaying is not a disaster, but you lose the order of events. Logging takes seconds.
6) سفينة خرجت من الميناء وقفلت بنجاح، وردّت عليك، وبقيت عميل. تعمل إيه في المنصة؟6) A vessel sailed, replied to you and became a client. What do you do in the platform?
صح — الشغل اللي دخل من شريحة لازم يتحوّل لسطر في الدفتر. كده المرات الجاية هتبقى عارف مين بيرد ومعاه تاريخ.Correct — work that arrived through a chip belongs in the book. Next time you will know who replies — with history.
لأ — الدفتر هو ذاكرتك. الوكيل اللي مبيعرفش يقيس شغله مش بيقيّم تقدّم نفسه.No — the book is your memory. A broker who cannot measure his own work cannot see progress.
7) شفت شارة ▼ على سفينة، وبعد ساعة اختفت. يعني إيه؟7) A ▼ badge disappeared after an hour. What happened?
صح — ودي بالضبط السبب إن فيه ساعة ⏱ جنب الشارات: عشان تعرف إنت بتقرأ دليل طازج ولا على وشك ينتهي.Correct — and exactly why the ⏱ age rides beside the badges: so you know whether the evidence is fresh or expiring.
لأ — اختفاء الشارة قرار أمانة مقصود في الكود: بيانات أقدم من 6 ساعات مبنبنيش عليها قرار.No — the badge is removed by a deliberate honesty rule: nothing older than 6 hours drives a decision.
08

قاموس بلا مصطلحاتPlain-language glossary

كل كلمة هتشوفها في المنصة، ومعناها بجملة واحدةEvery word you will meet in the platform, explained in one line
Draught الغاطس
قد إيه من السفينة غايط في المية. بينزل لما تفرّغ وبيزيد لما تحمّل — وده الدليل الأساسي اللي المنصة بتقيس بيه الشغل.How deep the ship sits in the water. Falls while discharging, rises while loading — the evidence the platform runs on.
DWT الحمولة الساكنة
أقصى وزن تقدر السفينة تشيله بالطن — رقمك الأول في أي عرض.The maximum weight a ship can carry, in tonnes — the headline number of any offer.
AIS
الجهاز اللي كل سفينة بتبعت بيه موقعها وحالتها. منه بتيجي بيانات المنصة.The transmitter every ship uses to broadcast position and status. The platform’s data source.
IMO
رقم ثابت لكل سفينة في العالم، ومبيتغيرش لو غيّرت اسمها. أهم من الاسم.A permanent number for every ship worldwide; it survives a rename. More reliable than the name.
MMSI
رقم الراديو بتاع السفينة. بيفيدنا لو الـIMO لسه مجاش.Her radio identity — used when the IMO has not arrived yet.
Berth الرصيف
المكان اللي السفينة بترسو فيه جوه الميناء وبتشتغل عليه.Where she lies inside the port to work cargo.
Anchorage المرساة
بره الميناء مستنية دورها — حالة مختلفة تمامًا عن «على الرصيف».Waiting off the port for her turn — a different commercial moment from “alongside”.
ETA / ATA
وصول متوقع / وصول فعلي. المنصة معندهاش رقم = متكتبش رقم.Expected / actual arrival. No broadcast time means no number shown.
NOR
إشعار الجاهزية: لحظة إبلاغ السفينة إنها جاهزة تبدأ شغل.Notice of readiness: the moment she declares she can start work.
LOP
آخر ميناء حر — نقطة في سجل الصفقة بتوثّق نهاية الشغل.Last port free — a timestamp that closes the working period.
Laycan
النافذة الزمنية اللي لازم السفينة تكون جاهزة فيها (من–لي).The window in which she must be ready (from–to).
Demurrage
غرامة تأخير: السفينة استنت زيادة عن الوقت المتفق عليه.A penalty when the vessel waited longer than agreed.
Fixture تثبيت
الصفقة اتعقدت رسمياً. في المنصة دي هي عمود Fixed.The deal is formally concluded — the Fixed column.
Spot
رحله/سفينة متاحة للتنفيذ الفوري، مش عقد طويل.A voyage or vessel available right now, not a long contract.
TC (Time Charter)
تأجير السفينة بمدة ومعدل يومي — عشان كده السعر بيتكتب باليوم في المنصة.Hiring the ship for a period at a daily rate — hence “price per day”.
PMT
السعر لكل طن.Price per metric tonne.
Ballast
سفينة فاضية مفيش فيها شحنة (بتحمّل مية بس للتوازن).Sailing empty (only water ballast) — a free-tonnage candidate.
Bulk سايب
شحنة ساكنة مش معبّأة (زي الحبوب والفحم والملح).Dry cargo carried loose (grain, coal, salt).
General cargo شحن عام
بضايع متنوعة في شكل حزم أو صناديق مش حاوية كاملة.Mixed goods in bundles or crates rather than a full container.
Heavy lift
أوزان كبيرة محتاجة معدات خاصة — أولوية تانية عندك.Very heavy pieces needing special gear — your second priority.
GTV / Book value
مجموع (الحجم × السعر) للصفقات الجدية. مؤشر حجم شغل، مش فلوس محصّلة.Σ(size × price) over serious deals — a volume measure, not cash collected.
ICP priority
ترتيب شغلك: P1 سايب/عام/أسمنت، P2 رفع تقيل/حاويات، P3 سايل.Your own ranking: P1 dry/general/cement, P2 heavy lift/containers, P3 liquid.
Signal إشارة
ملاحظة استنتاجية من المنصة («خد بالك، دي بتفرّغ») — معاها سببها ونسبة ثقتها.An inferred observation with a reason and a confidence level.
Story
سلسلة أحداث مترابطة عن سفينة معينة — مفيدة في المكالمة.A linked sequence of events about one vessel — useful on a call.
Port priors خبرتك المكتوبة
متوسطات فترات البقاء والتفريغ، محسوبة من مشاهداتك إنت.Average stays and discharge times computed from your own history.
Stale قديم
صفقة مسجّلة من فترة ولسه مفيش عليها حركة — المنصة تقدر تخفّيها من الشاشة بزرار «hide idle» عشان الجدول يفضل نضيف.A quiet deal that stopped moving — hidden so it stops cluttering your board.
Watchlist قائمة المتابعة
السفن اللي علّمتها بنجمة ☆ — قايمتك الشخصية.Vessels you starred ☆ — your personal list.
Grade تقييم
✅ ردّت / ✗ مسدود — قرارك على كل مكالمة، وبيغيّر ترتيب الفرص.✅ replied / ✗ dead end — your verdict on each call, and it reorders your opportunities.
WhatsApp draft
نص جاهز مبني من بيانات السفينة الحقيقية — تاختار المحادثة وتبعتها.A ready text built from her real data — you pick the chat and send.
Corridor
مناطق العبور زي بورسعيد والسويس — المنصة بتعاملها بحساب خاص.Transit areas like Port Said and Suez — handled as a special zone.
Loopback / محلي
المنصة شغالة على جهازك (127.0.0.1) ومحدش بره يشوفها.The platform runs on your own machine and nobody outside can see it.
09

أسئلة شائعة وحل مشاكلFAQ and troubleshooting

اضغط على أي سؤال يفتح الإجابةClick any question to open the answer
اللوحة فاضية ومفيش ولا صف — أعمل إيه؟The board is empty — what now?
شوف فلتر المنطقة جنب كلمة SIGNALS: لو مختار 🇪🇬 مصر فقط وفي ساعة هادية، ممكن بجد مفيش حاجة. حوّلها لـ ⚓ My Trades وحدّث، ولو لسه فاضي يبقى مفيش سفينة مطابقة لنوع شغلك دلوقتي.
Check the region selector next to SIGNALS: 🇪🇬 Egypt only can genuinely be empty at quiet hours. Switch to ⚓ My Trades and refresh; if it stays empty, no vessel matches your cargo type right now.
الصفحة مكتوب فيها loading… ومبقتش تتحرّكThe page says “loading…” and never moves
أول قراءة بعد تشغيل الجهاز بتبقى بطيئة (لأن المنصة بتبنى صورة السفن من جديد) — استنى 15–30 ثانية واضغط ⟳ Refresh. لو فضلت واقفة، الخدمة محتاجة إعادة تشغيل (الفصل 11).
The first read after a cold start is slow (the platform rebuilds its picture of the fleet) — give it 15–30 seconds and hit ⟳ Refresh. Still stuck? The service needs a restart (chapter 11).
مش لاقي شارات ▼ أو ▲ على السفن اللي بتفرّغ فعلاًThe ▼ / ▲ badges are missing on vessels that are clearly working
الشارة محتاجة قراءتين غاطس على الأقل خلال المدة الأخيرة. لو عندنا قراءة واحدة بس، مفيش شارة — وده مقصود: مفيش تخمين. شوف مؤشر تغطية الغاطس تحت التنبيهات وشوف عنده كام.
A badge needs at least two draught readings inside the window. One reading means no badge — on purpose: nothing is guessed. The coverage gauge under the alerts shows how much data exists.
شريحة الواتساب مش بتفتح واتسابThe WhatsApp chip does not open WhatsApp
المتصفح بيحتاج إذن لفتح تاب جديد. لو ظهرلك تحذير اضغط «السماح». ولأي مشكلة تانية، المنصة بتظهر رسالة بخطأ الرد نفسه — وهي مصممة إنها متفتحش واتساب لو النص مش جاهز.
The browser needs permission to open a new tab: allow it if prompted. Otherwise the platform shows the server’s own error — it is built so a half-built draft never opens.
الأرقام مبقتش تتحدث لوحدهاNumbers stopped refreshing by themselves
شوف قايمة التحديث التلقائي في الشريط العلوي — لو مختار Off، مفيش تحديث تلقائي. حدّد 5 أو 15 دقيقة، أو اضغط ⟳ Refresh يدوياً.
Check the auto-refresh menu in the top bar: “Off” means manual only. Pick 5 or 15 minutes, or press ⟳ Refresh by hand.
الملف ده يفتح من غير إنترنت؟Does this guide work offline?
أيوه — كل الصور والخطوط جواه، ومفيش أي طلب شبكة. تقدر تبعته على الإيميل أو الواتساب وتفتحه بالدبل كليك. (المنصة نفسها محتاجة السيرفر شغال عشان تشوف البيانات الحية.)
Yes — every image and fonts are inside the file, with zero network requests. Email or message it and double-click to open. (The platform itself still needs its server running for live data.)
الأرقام في الدليل دي حقيقية؟Are the numbers in this guide real?
الصور كلها لقطات حقيقية من المنصة في جلسة تصوير واحدة (2 أكتوبر 2026، منطقة My Trades)، ونص الرسالة في الفصل 2 اتولد من نفس كود المنصة في نفس اليوم. مفيش رقم مُختلق في أي مكان في الدليل.
Every screenshot is a real capture from one session (2 Oct 2026, My Trades region), and the message text in chapter 2 was produced by the platform’s own code that day. No number in this guide is invented.
عايز أطبع الدليل أو أعرضه على شاشة كبيرةI want to print it or present on a big screen
للطباعة: Ctrl+P من المتصفح — التنسيق مربوط للورق. وللعرض: افتح وضع 🎬 الشرائح، ثم F لملء الشاشة، وN لإظهار ملاحظات المتحدث.
To print: Ctrl+P from the browser (print styles included). To present: open 🎬 Slides, press F for full screen and N for the speaker notes.
عايز أشغّل الدليل مع المنصة نفسهاCan I open the guide from the platform itself?
أيوه — من صفحة البداية، كارت «📘 دليل الاستخدام»، أو مباشرة على /app/guide/index.html وقت ما السيرفر شغال.
Yes — from the launchpad’s fourth card, or directly at /app/guide/index.html while the server is running.
10

الجديد في آخر تحديث — 12 حاجة بجملة لكل واحدةWhat’s new — twelve changes, one line each

آخر شغل اتضاف على المنصة (30 سبتمبر 2026) وليه هو مفيد لكThe latest work added to the platform (30 Sep 2026) and why it matters to you
#الجديدChangeأستفيد منه إزايWhat it does for you
1مصفاة عمر القراءةReading freshness gateالشارة بتتشال لو آخر قراءة أقدم من 6 ساعات — مفيش شارة قديمة بتضلّلك.A badge is removed when the newest reading passes 6 h — no stale badge misleads you.
2⚓ JUST SAILEDفلتر وشارة جديدة تطلّع السفينة في اللحظة اللي بتفضل فيها فاضية بعد ما تخلص.A new filter and chip that surface a vessel the moment she finishes and goes free.
3⏱ عدّاد عمر الغاطسفي الترادر ديسك، جنب كل شارة بتفرّغ بتلاقي عمر آخر قراءة — بتعرف إنت بتشتكي على دليل طازج ولا لا.On the Trader Desk every trend badge carries the reading’s age — you know if the evidence is fresh.
4⏳ تقدير وقت الانتهاءطلعلك «فاضل كام ساعة تقريباً» — محسوب من المسافة لآخر مستوى وصلت له والسرعة الحالية.An “hours to go” estimate from her own lowest level and current rate.
5⚓ أول سطر في تقرير الصبحالسفن اللي سابت الميناء بقت أول حاجة تشوفها — قبل أي أرقام.Just-sailed vessels lead the morning message, before any counter.
6💬 نص واتساب بضغطةالشريحة بتفتح واتساب برسالة جاهزة ببيانات السفينة الحقيقية.A chip opens WhatsApp with a ready message from her real data.
7📲 دورة التعلّمكل مكالمة بتتسجّل بحالتها، فتقدر تعرف إنت بتكلم مين وإمتى.Every outreach is logged with its state, so you can see what you called and when.
8شريحة خضرا لكل سفينة بتفرّغمش بس اللي سابت — أي سفينة بتفرّغ جوه الميناء عندها شريحة مكالمة.Not just those who left — any discharging vessel gets a call chip.
9▼126 ⏳ ALMOST DONEالسفينة اللي باقي لها أقل من 6 ساعات بتلمع وتطلع فوق الجدول.A vessel finishing within 6 hours glows amber and sorts to the top.
10✅ / ✗ تقييم المكالماتبتقول للمنصة: دي ردّت ودي مسدودة — والأرقام بتتبنى على رأيك.You tell the platform who replied and who did not — the ratios build on your verdict.
11الترتيب بالتاريخالسفينة اللي ردّت قبل كده بتطلع فوق في قائمة الفرص.A vessel who replied before rises to the top of the opportunities list.
12سكوركارد المكالمات في الصبحالتقرير بيقولك آخر شهر: نسبة الرد لكل نوع مكالمة — بأرقامك إنت.The report shows last month’s reply ratio per call type — from your own numbers.

إصلاح صغير ضمن التحديثOne small fix in the same update

شريحة الشغل الخضرا كانت بتعرض حروف غريبة بدل الأيقونة — اتصلّحت لـ 💬 draft.

The green working chip used to show two stray characters instead of an icon — fixed to 💬 draft.

11

ورقة المشغّل — تشغيل وإصلاح سريعOperator sheet — run and fix fast

الملفات المهمة والأوامر المفيدة (احتفظ بالصفحة دي)Key files and useful commands (keep this page)

الملفاتFiles

  • server.py — الخادم اللي بيخدم الصفحات والبياناتserves pages and data
  • app/ — الشاشات: dark-ops / trader-desk / executive / guidethe screens
  • cache/history.db — ذاكرة المنصة (زيارات، غاطس، مكالمات)visits, draught samples, outreach clicks
  • lib/briefing.py — تقرير الصبحthe morning briefing

الخدمةThe service

systemctl --user status fleet-dash.service
systemctl --user restart fleet-dash.service

والتقرير اليومي له مؤقت خاص:The daily briefing has its own timer:
systemctl --user list-timers fleetdash-briefing.timer

تجربة التقرير بدون إرسالRender the briefing without sending

python3 -m lib.briefing --render — يبني ملف الإكسيل في cache/ من غير ما يبعت تيليجرام.builds the workbook in cache/ without messaging Telegram.

النسخ الاحتياطيBackups

deploy/fleetdash-backup.timer — نسخة دورية تلقائية. للتأكد:scheduled snapshots. Check with: systemctl --user list-timers

3 قواعد دهبية للمشغّلThree golden rules

  1. لو الأرقام غريبة، أول خطوة: إعادة تشغيل الخدمة، وبعدها اقرأ اللوج.
  2. الصورة متتفتحش على الإنترنت — المنصة بتشتغل على جهازك وخلاص، وده أمان مش قيود.
  3. أي تعديل في الصفحات، اتأكد إن الجافاسكربت سليم قبل ما تحفظ (المنصة عندها فحص دايم قبل النشر).
  1. When numbers look odd: restart the service first, then read the log.
  2. The platform is deliberately local-only — that is safety, not a limitation.
  3. After editing any page, check the JavaScript before saving (the project always does).
دليل منصة ERIC — ملف واحد مستقل، مبني من المنصة الحقيقية في 2 أكتوبر 2026. الأرقام في الصور تمثل تلك اللحظة. ERIC Field Guide — one self-contained file, built from the real platform on 2 Oct 2026. Numbers in the screenshots are a moment in time.
1 / 16
ERIC MARINE SERVICES

دليل المنصة — جلسة تدريب عمليةPlatform training session

16 شريحة تخلّيك تشتغل على المنصة بثقة — خطوة بخطوة، بنفس ترتيب اليوم الحقيقي.16 slides that get you working confidently — step by step, in the order a real day runs.
  • إيه اللي المنصة بتحلّه فعلًاWhat the platform actually solves
  • الفلاتر والشارات ومعناهاFilters, chips and what they mean
  • دورة المكالمة ودفتر الصفقات والتقاريرThe call loop, the deal book and the reports
ابدأ بسؤال الحضور: «إنت بتعرف إن فيه سفينة بقيت فاضية إمتى؟» — الإجابات عادة «لما حد يقول لي». دي نقطة البداية. Open with a question: “how do you learn a vessel became free?” — the usual answer is “someone tells me”. That is the gap.
المشكلةthe problem

المعلومة بتوصلك متأخرة — والفرصة بتطيرInformation arrives late — the chance flies

الوكيل بيعرف إن السفينة فاضية إما من مكالمة، أو من زميل، أو بعد ما حد تاني كلّمها. المنصة بتحوّل الحالة دي لمنبه.A broker usually learns a ship is free from a call, a colleague, or after someone else called her. The platform turns that state into an alert.
  • ⏱ ساعات بتضيع في تصفية بيانات السفنHours lost scanning vessel data
  • 📞 مكالمات بلا ترتيب أولوياتCalls with no priority order
  • 📓 صفقات بتتنسى مفيش مكان تتسجل فيهDeals forgotten because nowhere to log them
الحلthe answer

ثلاث شاشات بس — كل واحدة ليها سؤال واحدThree screens — each answering one question

مفيش حاجة زيادة عن اللزوم. كل شاشة بتجاوب سؤال واحد بتسأله كل يوم.Nothing extra: each screen answers one question you ask every day.
  • 🛰️ لوحة العمليات → «مين محتاج مكالمة دلوقتي؟»🛰️ Ops Console → “who needs a call right now?”
  • 💱 الترادر ديسك → «إيه اللي بيحصل في الشغل؟»💱 Trader Desk → “what is happening with the business?”
  • 📊 النظرة التنفيذية → «إحنا واقفين فين؟»📊 Executive → “where do we stand?”
launchpad
القاعدة الأولىrule one

مفيش تخمين: الدليل أو سكوتNo guessing: evidence or silence

المنصة بتشتغل بالتلات قواعد دي — ومنها بتفهم كل رقم بتشوفه.The platform obeys three rules — and they explain every number you see.
  • مفيش معلومة؟ يبقى مفيش سطر خالص — مش رقم تقديري.No data? The line is absent — never an estimate.
  • القديم بيتشال: قراءة غاطس أقدم من 6 ساعات = الشارة تتشال.Old data expires: a draught reading older than 6 h removes the badge.
  • الأخضر → دليل حديث · الأحمر → دليل على وشك ينتهي.Green → fresh · Red → about to expire.
discharging rows
الفلتر الأساسيthe first filter

⚓ JUST SAILED

أول حاجة تفتحها في الصبح: مين ساب الميناء في آخر 6 ساعات — دي مساحة حرة دلوقتي، ومش موجودة في أي محلل بيانات تاني.The first thing you open: who left port in the last 6 hours — free tonnage now, and no plain AIS site shows you that.
  • الشرارة الحمرا على الصف فيها الميناء والوقت.The red chip carries port and time.
  • دوس عليها → نص واتساب جاهز.Click it → a ready WhatsApp draft.
  • مفيش؟ يبقى مفيش حد كده دلوقتي — وده في حد ذاته معلومة.Nothing there? Nobody is in that state now — that is itself information.
filters
الشاراتthe chips

في ثانية تعرف السفينة بتعمل إيهOne second to know what she is doing

العمود الأخير في الجدول هو اللي بيشغّلك — اقرأه من فوق لتحت.The last table column runs your day — read it top-down.
  • ▼21 بتفرّغ — فرصة قريبةdischarging — a near chance
  • ▼126 ⏳ ALMOST DONE أقل من 6 ساعات — كلّمها أولunder 6 hours — call first
  • 🔥 CALL NOW · ~4h نفس اللحظة بشكل ينادي عليكthe same moment, shouting
  • 💬 draft · 21 cm/d اضغط → واتساب جاهزclick → ready WhatsApp
  • ⚓ JUST SAILED · 2 h مساحة حرة الآنfree tonnage now
  • ⊜ واقفة — عرض عليها شغلكidle — pitch her
دورة المكالمةthe call loop

من الشارة لحد الصفقة في 4 خطواتFrom badge to deal in four steps

  • 1 · فلتر ⚓ أو ▼⚓ or ▼ filter
  • 2 · قريد العمود الأخير وعمر الدليلread the last column + evidence age
  • 3 · دوس الشريحة → ابعت على واتسابclick the chip → send on WhatsApp
  • 4 · قيّم ✅ / ✗ من فوتر 📲 outreachgrade ✅ / ✗ in the 📲 outreach footer
outreach grading
شدّد على الخطوة 4: التقييم هو اللي بيخلي المنصة ترتب فرصك بعد كده. دقيقة تسجيل = شغل أذكى بعد أسبوعين.Stress step 4: grading is what reorders your future opportunities. One minute of logging = smarter work in two weeks.
whatsapp

النص الجاهز — إنت بس تختار المحادثةThe ready draft — you only pick the chat

النص بيتولد من بيانات السفينة نفسها: اسمها، غاطسها، سرعتها، حمولتها، ورقمها — وأي معلومة ناقصة بتختفي، مفيش فراغات.The text is built from her own row: name, draught, rate, tonnage, IMO — and any missing fact simply disappears. No blanks.
دي رسالة حقيقية اتولدت من نفس كود المنصة. لو حسّيت إن الصياغة محتاجة تعديل، تعديل النص بيتم في مكان واحد وبيظهر في كل الشرائح.This is a real draft produced by the platform’s own code. If you want the wording changed, it lives in one place and every chip picks it up.
التعلّمlearning

المنصة بتتعلم من مكالماتكThe platform learns from your calls

  • ✅ ردّت → طلعت فوق في قائمة الفرص✅ replied → she rises in the opportunities list
  • ✗ مسدود → هبطت، عشان متكرّرش المحاولة✗ dead end → she sinks, so you stop retrying
  • 📊 سكوركارد → كل صباح: نسبة الرد لكل نوع مكالمة📊 scorecard → every morning: reply ratio per call type
السؤال اللي المنصة بترد عليه بعد شهر: «مكالمة لحظة الخروج بترد أكتر من مكالمة اللي بتفرّغ؟» — الإجابة بأرقامك إنت، مش بتقدير حد.The question it answers after a month: “do just-sailed calls land better than discharging ones?” — answered with your numbers.
دفتر الصفقاتthe deal book

الترادر ديسك: 5 مراحلTrader Desk: five stages

كل صفقة بتتحرك بالسحب من مرحلة لمرحلة — والسجل بيتكتب لوحده.Every deal moves by drag between stages — the audit trail writes itself.
  • Enquiry → Offer → Firm → Fixed → Done
kanban
الدفتر بيغذي نفسهself-feeding book

الفُرص اللايف + إضافة صفقة بضغطةLive opportunities + one-click deals

  • قايمة السفن اللي بتفرّغ أو على الرصيف — من اللوحة مباشرة.Vessels discharging or alongside — straight from the board.
  • زرار «+ Deal from this vessel» يفتح فورم معبّى جاهز.“+ Deal from this vessel” opens a pre-filled form.
opportunities
07:59

تقرير الصبح على تيليجرامThe 07:59 Telegram briefing

رسالة واحدة + ملف Excel: السفن اللي سابت (لو فيه) → أرقام الدفتر والإشارات → سكوركارد المكالمات.One message + an Excel: who sailed (if anyone) → book and signal counts → the outreach scorecard.
  • لا تنسخ الأرقام يدويًا — الملف مرفق جاهز للطباعة والمشاركة.Never retype the numbers — the attachment is ready to print or forward.
  • السطر اللي مش موجود = مفيش حالة دلوقتي، مش خطأ.A missing line means “no such state now” — not a failure.
الإدارةmanagement

النظرة التنفيذية — 4 أرقام ورسومExecutive view — four numbers and charts

  • إجمالي الصفقات · مثبّت + منفّذ · قيمة الدفتر · متوسط السعرTotal deals · fixed+done · book value · average rate
  • صفقات لكل شهر + توزيع الحمولاتDeals per month + cargo mix
  • قايمة التصدير فيها التقرير التنفيذي (ورقتين) للاجتماعاتThe export menu carries the two-sheet executive report
executive
ملخصsummary

5 قواعد ذهبيةFive golden rules

  1. ابدأ يومك من ⚓ JUST SAILED.Start with ⚓ JUST SAILED.
  2. شوف عمر الدليل ⏱ قبل ما تصدّق أي شارة.Check the evidence age ⏱ before trusting a badge.
  3. كلّم فورًا — العلاج بتاع التأجيل غالي.Call immediately — delay is expensive.
  4. سجّل وقيّم كل مكالمة — دي استثمار في ترتيب فرصك.Log and grade every call — it pays back in your priorities.
  5. لو شوفت فاضي، اتأكد من المنطقة والفوكس قبل ما تحكم.If it looks empty, check region and focus before judging.
عمليhands-on

جرّب قدامنا في 5 دقايقTry it now, five minutes

  1. افتح لوحة العمليات واختار منطقة ⚓ My Trades.Open the Ops board and pick ⚓ My Trades.
  2. اضغط فلتر ▼ Discharging واقرأ أول 3 صفوف.Press ▼ Discharging and read the first three rows.
  3. دوس شريحة واحدة وشوف النص الجاهز (متبعتش لو مش عايز).Click one chip and read the draft (do not send if you do not want to).
  4. افتح الترادر ديسك وسجّل استفسار جديد.Open the Trader Desk and log one enquiry.
استخدم الفصل 7 (ملعب التدريب) كواجب بعد الجلسة — 7 مواقف بإجابات فورية.Use chapter 7 (the training ground) as a post-session task — seven situations with instant answers.
النهايةthe end

الدليل كامل بين إيديكThe full guide is yours

ارجع للفصل اللي محتاجه وقت أي سؤال — والدليل ده ملف واحد يفتح من غير إنترنت، تقدر تبعته لأي حد جديد.Go back to the chapter you need whenever a question comes — and this file opens offline, so you can hand it to anyone new.
  • 📖 دليل القراءة: 11 فصل + ملاحق📖 Reading guide: 11 chapters + appendices
  • 🎬 الشرائح: للتعريف والتدريب🎬 Slides: for onboarding and training
  • 🔍 Ctrl+K للبحث في أي حاجة🔍 Ctrl+K to search anything
اختم بسؤال: «إيه أول حاجة هتعملها بكرة الصبح؟» — الإجابة المطلوبة: أفتح ⚓ JUST SAILED وأبدأ من فوق.Close with: “what is the first thing you do tomorrow morning?” — the answer: open ⚓ JUST SAILED and start at the top.
← → للتنقل · مسافة للتالي · N ملاحظات المتحدث · F ملء الشاشة · Ctrl+P للطباعة ← → navigate · space next · N speaker notes · F full screen · Ctrl+P to print