قطاعcold storagecold chainsensors

مراقبة حرارة المخازن المبرّدة على مخطط أرضي حيّ مرمَّز بالألوان

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

قراءة 8 دقيقةنُشر تم التحديث بقلم Spatial Map team
معاينة ثلاثية الأبعاد للعرض التجريبي Retail Mart Store مع علامات موازين حرارة على الثلاجات والمجمّدات، إلى جانب علامات نسب المخزون وقارئات RFID

ما يغطيه هذا الدليل

يعيش مسؤولو سلسلة التبريد مفارقة: المجمّدات أكثر موثوقية من أي وقت مضى، وأوراق الامتثال أثقل من أي وقت مضى. وبين «المعدات تعمل جيداً» و«المدقّق راضٍ» يثبت العرض المكاني قيمته. مخطط يعرض فيه كل مجسّ قراءته يتيح لمشرف الوردية أن يجيب بنظرة عن سؤال «هل هناك ما ينحرف؟»، وكل قراءة تُكتب في جدول تبقى في سجل صفها حين يحتاج فريق الجودة إلى إثباتها.

خريطة حرارة أم خريطة حرارية للنشاط؟

يقول الناس «خريطة حرارية لدرجات الحرارة»، لكن ما يحتاجه فريق الغرف المبرّدة عادةً أبسط وأصدق: كل مجسّ أو غرفة ملوّنة حسب قراءتها. لا يقوم Spatial Map باستيفاء القيم بين المجسّات، فاللون على الخريطة يعود دائماً إلى قياس حقيقي. ويتحقق ذلك بروابط بيانات عادية مع قواعد التنسيق:

ما تريد رؤيتهوضع العرضمصدر اللون
كل مجسّ مع قراءته في مكانهLive location markerقواعد تنسيق على القراءة، والقراءة كتسمية
كل غرفة أو ثلاجة ملوّنة حسب الحرارةColor a shapeقواعد تنسيق على القراءة
الرقم مكتوباً على الغرفةValue badge on shapeالقراءة نفسها، وقواعد التنسيق للون
أين تتراكم الأحداث (فتح الأبواب، التجاوزات)Heatmap of activityكثافة السجلات ذات المواقع

وضع Heatmap of activity خريطة كثافة: كل سجل يضيف وزناً حيث يقع بغض النظر عن قيمته. وهو الأداة المناسبة لأسئلة مثل «أين تتكرر التجاوزات؟»، مثلاً بجدول يكون فيه كل تجاوز أو فتح باب صفاً له موقع، ويُعرض بخيار Change history (weighted by events) خلال آخر 7 أو 30 يوماً.

أوضاع العرض في نافذة New data link
نافذة New data link عند Display mode مع بطاقات Live location marker وInfo marker on shape وValue badge on shape وColor a shape وHeatmap of activity وCamera field of view وPulsing zone activity
نافذة New data link عند Display mode مع بطاقات Live location marker وInfo marker on shape وValue badge on shape وColor a shape وHeatmap of activity وCamera field of view وPulsing zone activity

أين توضع المجسّات

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

  • زوايا الخانات أو أطراف الثلاجات بارتفاع المنتج: أبرد النقاط وأدفؤها.
  • مدخل الهواء ومخرجه: الدورات القصيرة تظهر هنا قبل أن تصل إلى المنتج.
  • عتبة الرصيف: أول مكان يتسرّب منه الهواء الدافئ.
  • أي نقطة أشار إليها التدقيق الأخير: ضع فيها مجسّاً دائماً.

كيف يبدو ذلك في المتجر التجريبي

في العرض التجريبي Retail Mart Store طبقة «Cold-chain temperature» يغذّيها جدول مستشعرات فيه سبعة مجسّات: اثنان على ثلاجات Dairy (القيمة المستهدفة 3 °م) وخمسة على مجمّدات Frozen Food (القيمة المستهدفة −18 °م). ويحمل كل سجل الحقول temperature_c وsetpoint_c وhumidity_pct وbattery_pct وdoor_open_events_today وstatus وlast_reading_at، إضافة إلى موقع المجسّ وطابقه.

الربط من نوع Live location marker بأيقونة ميزان حرارة، تسميته القراءة (مثل 3.3 °م)، ويوضع على الطابق الصحيح من حقل الطابق في السجل. وفي لحظة التقاطنا للصورة كانت إحدى جزر التجميد تقرأ −11.8 °م مقابل قيمة مستهدفة −18 °م، وهي بالضبط الحالة التي ينبغي لقاعدة العتبة أن تلوّنها بالأحمر. وعند تمرير المؤشر تعرض النافذة المنبثقة اسم المستشعر وموقعه والقراءة والقيمة المستهدفة والرطوبة وعدد مرات فتح الباب والبطارية.

خطوة Connect fields لعلامة Live location marker
نافذة Edit data link عند Connect fields: الحقل Longitude مربوط بـlng وLatitude بـlat، والارتفاع من حقل، وحقل التسمية، وقسم Style مع معاينة حيّة للعلامة وألوان الأيقونة والعلامة
نافذة Edit data link عند Connect fields: الحقل Longitude مربوط بـlng وLatitude بـlat، والارتفاع من حقل، وحقل التسمية، وقسم Style مع معاينة حيّة للعلامة وألوان الأيقونة والعلامة

اربط مصدر البيانات

معظم أنظمة مستشعرات التبريد تنشر بياناتها في مكان ما أصلاً: سحابة المورّد مع نقطة نهاية REST، أو نظام إدارة مبنى يصدّر أو يتصل عبر HTTP، أو بوابة تتحكم بها. لا يملك Spatial Map موصّلات MQTT أو Modbus أو OPC UA، بل يستقبل البيانات عبر HTTP. اختر أقصر طريق.

مسار بيانات المخازن المبرّدةتصل المجسّات اللاسلكية ومسجّلات البيانات وصادرات نظام إدارة المبنى إلى سحابة المورّد أو بوابتك، التي تكتب القراءات في جدول Spatial Map عبر واجهته البرمجية أو تُسحب وفق جدول زمني. وتلوّن الخريطة الحيّة كل مجسّ بقواعد التنسيق وتحتفظ بسجل كل صف.
  1. 1
    أنشئ جدول مستشعرات

    Tables ← Create new table من نوع Sensor. أضف الحقول التي ترسلها مجسّاتك — القراءة والقيمة المستهدفة ونوع الوحدة والبطارية — مع اسم الموقع أو خط الطول والعرض. ومعرّف المستشعر مفتاح صف جيد.

  2. 2
    أدخِل القراءات

    دع بوابتك تكتب الصفوف بمفتاح API من تبويب API & access في الجدول (60 طلباً في الدقيقة لكل مفتاح، وحتى 1,000 صف في كل طلب مجمّع). أو إذا كانت سحابة المورّد توفّر نقطة نهاية للقراءات، فاستخدم Pull from a REST API في الجدول لتجلبها خوادمنا وفق جدول زمني.

  3. 3
    اربط القراءات بالخريطة

    في المحرر: Data ← Manage data links ← New link. اختر الجدول ووضع العرض — Live location marker للمجسّات، وColor a shape أو Value badge on shape للغرف — واربط كل سجل بالإحداثيات أو بالاسم.

  4. 4
    أضف شرائح الألوان

    في اللوحة الجانبية للمحرر: Style rules ← Add rule للانحراف وللتجاوز (القسم التالي)، ثم فعّلهما في الربط. وأضف القراءة والقيمة المستهدفة والبطارية إلى Map tooltip.

إنشاء جدول واختيار نوعه
صفحة Create new table: حقل الاسم وبطاقات الأنواع Polygon / area وCircle وMarker / POI وAsset (mobile) وCamera وSensor وShipment وRFID tag وStreaming / batch replay، تليها قائمة الحقول مع External code وLongitude
صفحة Create new table: حقل الاسم وبطاقات الأنواع Polygon / area وCircle وMarker / POI وAsset (mobile) وCamera وSensor وShipment وRFID tag وStreaming / batch replay، تليها قائمة الحقول مع External code وLongitude

شريحتان لونيتان لا خمسون

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

القاعدة (توضيحية)الشروطالتلوين عند المطابقة
تجاوز في المجمّدunit_type = Freezer AND temperature_c > −15تعبئة حمراء
انحراف في المجمّدunit_type = Freezer AND temperature_c > −17تعبئة كهرمانية
تجاوز في الثلاجةunit_type = Chiller AND temperature_c > 5تعبئة حمراء
انحراف في الثلاجةunit_type = Chiller AND temperature_c > 4تعبئة كهرمانية

تُفحص القواعد من الأعلى إلى الأسفل وتفوز أول قاعدة مطابقة، لذا ضع التجاوزات فوق الانحرافات. وما لا يطابق أي قاعدة يحتفظ بلون الطبقة الافتراضي — الأزرق لـ«ضمن النطاق». استخدم حدود سلامة الغذاء الخاصة بك؛ القيم أعلاه أمثلة.

سجل التدقيق الذي تطلبه الجهات الرقابية فعلاً

يريد المدقّقون سجلاً متصلاً للقراءات، وسجلاً لما حدث عند تجاوز الحد، وخطة لما بعد ذلك. كل عملية كتابة في صف جدول تبقى في سجله: افتح مجسّاً في العارض فيعرض سجله كل تغيير مع وقته. وتتيح شاشة Data تصفية السجلات حسب المصدر والفترة واستخدام Export CSV، كما يُصدَّر التقرير المبني على جدول المستشعرات بصيغة PDF أو Excel لملف التدقيق.

حين تخطئ الخريطة والثلاجة سليمة

إذا أظهرت الخريطة ثلاجة دافئة بينما ميزان الحرارة بجانب المجسّ يُظهر برودة، فاعمل من المستشعر نحو الخارج: المجسّ أولاً (البطارية وتاريخ المعايرة)، ثم الجسر (آخر تشغيل ناجح في تبويب Health ضمن Integrations، أو آخر كتابة في الجدول)، ثم ربط الخريطة (هل أعاد أحدهم تسمية المنطقة التي يطابقها السجل؟). وكثيراً ما يكون الجواب بطارية ضعيفة؛ لهذا تحمل سجلات العرض التجريبي الحقل battery_pct، وقاعدة «بطارية منخفضة» تجعل ذلك ظاهراً.

ولنسخة صالة البيع، مع مخزون الرفوف وRFID بجانب سلسلة التبريد، اقرأ مراقبة الرفوف على خريطة متجر حيّة. جرّبه في موقعك بتجربة مجانية لمدة 7 أيام — دون بطاقة وحتى خمس منشآت؛ وتكلّف خطة Pro ‏60 دولاراً شهرياً أو 600 دولار سنوياً لما يصل إلى أربع منشآت (الأسعار).

جرِّب المنصة التي تستحقها بياناتك.

تحوِّل Spatial Map جداول البيانات وتدفقات المستشعرات ورسومات CAD إلى مشهد ثلاثي الأبعاد حي للمنشأة — بلا تثبيت، وتجربة مجانية سبعة أيام.

شاهده مباشرة

اقرأ أيضًا