Route Optimization API چیست

توسعه‌دهندگان منطقه اقتصادی اروپا (EEA)

Route Optimization یک میانای برنامه‌سازی کاربردی در «پلاتفرم Google Maps» است که طرح‌های مسیر بهینه‌سازی‌شده‌ای برای یک یا چند وسیله نقلیه و توقف‌های آن‌ها تولید می‌کند.

چرا باید از Route Optimization API استفاده کرد

با کمک طرح‌های مسیر، کارایی عملیاتی ناوگان حمل‌ونقلتان را بهبود دهید. مسیرهایتان را براساس هزینه، محدودیت‌های زمانی، نیازهای مشتری، و هر هدف کسب‌وکار دیگری تنظیم کنید. برای مثال:

نماگرفتی از نقشه با سه مسیر که با رنگ‌های مختلف برجسته شده‌اند

  • شرکت تدارکات می‌تواند با زمان‌بندی کردن ارسال‌های روز بعد و بهینه‌سازی کردن تحویل‌ها برای کارایی زمانی، صرفه‌جویی در هزینه، تحویل به‌موقع، و رضایت راننده و مشتری نهایی در زمان و منابع صرفه‌جویی کند.
  • شرکت ارسال غذا به‌درخواست مشتری می‌تواند با انتخاب بهترین راننده فعال برای تحویل گرفتن سفارش‌های جدید و قرار دادن آن‌ها در مسیرهای موجود، فرایند اعزام را سریع‌تر و مؤثرتر کند.
  • ارائه‌دهنده خدمات میدانی می‌تواند با اختصاص دادن ارائه‌دهندگان به قرارها و پیدا کردن توالی توقف بهینه برای بیش‌از یک قرار، کارایی و رضایت مشتری را بهبود بخشد و درعین‌حال، هنگام بروز چالش‌ها، مسیرها را دوباره بهینه‌سازی کند.

کارهایی که می‌توانید با Route Optimization API انجام دهید

از «میانای برنامه‌سازی کاربردی بهینه‌سازی مسیر» برای بهینه‌سازی مسیرها و تکالیف ناوگان براساس اهداف و محدودیت‌های خودتان استفاده کنید.

  • اهداف: اهداف کسب‌وکار شما.
  • محدودیت‌ها: محدودیت‌های دارایی‌های فیزیکی شما.
اهداف محدودیت‌ها
بهره‌وری سفر مسیرهای سفر پایه را بااستفاده از پارامترهایی مثل فاصله و زمان تا مقصد بهینه‌سازی کنید. ساعت کاری رانندگان مسیرها را براساس ساعات کاری و زمان استراحت رانندگان به آن‌ها اختصاص دهید.
ورود به‌موقع تحویل، ارسال، یا خدماتی را اولویت‌بندی کنید تا قبل‌از زمان مشخصی برسد. ظرفیت خودرو براساس مقدار باری که خودرو می‌تواند حمل کند، آن را به تکلیفی اختصاص دهید.
هزینه استفاده از خودرو تعداد وسایل نقلیه موردنیاز برای انجام یک کار را به حداقل برسانید. بازه زمانی محموله یا وظیفه‌ای در بازه زمانی خاصی برسد.
تراز کردن بار تکالیف را به‌طور عادلانه بین ناوگان خودروها و پرسنل توزیع کنید. وابستگی‌ها و سازگاری مسیرهای ناوگان را براساس نوع وسیله نقلیه، ترتیب تکلیف، یا شرایط ارسال بهینه‌سازی کنید.

نحوه عملکرد Route Optimization API

بااستفاده از REST، gRPC، و کتابخانه‌های مشتری می‌توانید به Route Optimization API دسترسی پیدا کنید و این API کارآمدترین مسیرها را برای ناوگان شما محاسبه می‌کند.

درخواست شما می‌تواند به‌سادگی مسیریابی یک خودرو با چند توقف باشد، یا به‌پیچیدگی شرح جزئیات کل گردش کار شرکتتان باشد. درخواست، مدل مسیریابی منحصربه‌فرد شما را تعریف می‌کند که می‌تواند شامل جزئیاتی مانند موارد زیر باشد:

  • محموله‌ها: تکالیفی که باید تکمیل شوند، ازجمله مکان‌های تحویل و تحویل گرفتن، مدت خدمات، و اندازه بار.
  • وسایل نقلیه: ناوگان دردسترس برای تکمیل تکالیف، ازجمله حالت‌های سفر، مکان‌های شروع و پایان، و ظرفیت‌های حمل.
  • محدودیت‌های زمانی: پنجره‌های زمانی دقیق برای محموله‌ها، و همچنین زمان‌های نوبت کاری راننده و استراحت‌های لازم.
  • پارامترهای هزینه: عواملی که بر بهینه‌سازی تأثیر می‌گذارند، مثل هزینه به‌ازای هر کیلومتر، هزینه به‌ازای هر ساعت، و جریمه‌های عدم تحویل.

سپس این سرویس طرح مسیر بهینه‌شده‌ای را برمی‌گرداند که به هر محدودیت و هدفی که تعیین کرده‌اید احترام می‌گذارد. پاسخ حاوی مسیرهای محاسبه‌شده است و شامل جزئیاتی مانند موارد زیر است:

  • توالی بازدید: ترتیب دقیق سوار کردن و تحویل دادن برای هر خودرو.
  • محموله‌های واگذارشده: کدام وسیله نقلیه مسئول کدام تکلیف است.
  • زمان‌های تخمینی: زمان‌های ورود و خروج برای هر بازدید، با درنظر گرفتن زمان سفر و مدت خدمات.
  • سنجه‌های مسیر: هزینه کل، کل مسافت سفر، و کل زمان برای مسیرهای جداگانه و طرح کلی.

برای کسب اطلاعات بیشتر درباره ساختن درخواست و تفسیر پاسخ، ساختن اولین درخواست و تفسیر پاسخ را ببینید.

منابع

این API چهار نقطه پایانی برای مدیریت اندازه‌های مختلف درخواست و زمان‌های حل ارائه می‌دهد. برای آشنایی با نحوه انتخاب نقطه پایانی مناسب، انتخاب نقطه پایانی را ببینید.

نقطه پایانی توضیحات و داده‌ها برگردانده شد قالب برگشتی
OptimizeTours نقطه پایانی مسدودکننده برای درخواست‌های تکی با زمان حل کوتاه. مسیر بهینه‌شده را مستقیماً در پاسخ برمی‌گرداند. JSON یا gRPC proto
OptimizeToursLongRunning یک نقطه پایانی غیرمسدودکننده برای درخواست‌های تکی با زمان حل طولانی. شناسه «عملیات طولانی‌مدت» (LRO) را برمی‌گرداند. JSON یا gRPC proto
OptimizeToursUri یک نقطه پایانی غیرمسدودکننده برای درخواست‌های تکی و بزرگ (بیشتر از ۸ مگابایت). مستقیماً از Google Cloud Storage می‌خواند و در آن می‌نویسد. شناسه «عملیات طولانی‌مدت» (LRO) را برمی‌گرداند. JSON یا gRPC proto
BatchOptimizeTours یک نقطه پایانی غیرمسدودکننده برای پردازش هم‌زمان چندین درخواست مستقل بااستفاده از Google Cloud Storage. شناسه «عملیات طولانی‌مدت» (LRO) را برمی‌گرداند. JSON یا gRPC proto

نحوه استفاده از Route Optimization API

۱ راه‌اندازی کردن با راه‌اندازی پروژه Google Cloud شروع کنید و دستورالعمل‌های راه‌اندازی را که در ادامه می‌آید تکمیل کنید.
۲ اجرای درخواست پایه و دریافت پاسخ پس‌از راه‌اندازی، با ارسال درخواست پایه و دریافت پاسخ، با دنبال کردن ساختن درخواست و تفسیر پاسخ شروع کنید.
3 سناریو پیشرفته‌تری را امتحان کنید و درخواست خودتان را ایجاد کنید سناریوهای نمونه را با شروع از بهینه‌سازی ترتیب توقف تحویل و دریافت کاوش کنید و شروع به ساختن درخواست‌هایی کنید که با موارد استفاده شما مطابقت دارند.

کتابخانه‌های کارخواه دردسترس

برای مشاهده فهرست کتابخانه‌های کارخواه دردسترس برای Route Optimization API، به کتابخانه‌های کارخواه مراجعه کنید.

قدم بعدی چیست