بهینهسازی مسیر، یک رابط برنامهنویسی کاربردی (API) برای پلتفرم نقشههای گوگل است که برنامههای مسیر بهینهشدهای را برای یک یا چند وسیله نقلیه و ایستگاههای آنها ایجاد میکند.
چرا از API بهینهسازی مسیر استفاده کنیم؟
با کمک برنامههای مسیر، بهرهوری عملیاتی ناوگان حمل و نقل خود را بهبود بخشید. مسیرهای خود را با توجه به هزینه، محدودیتهای زمانی، نیازهای مشتری و هر هدف تجاری دیگری تنظیم کنید. به عنوان مثال:

- یک شرکت لجستیک میتواند با برنامهریزی ارسال محمولهها برای روز بعد، در زمان و منابع صرفهجویی کند و در عین حال، تحویلها را برای بهرهوری در زمان، صرفهجویی در هزینه، تحویل به موقع و رضایت راننده و مشتری نهایی بهینه سازد.
- یک شرکت تحویل غذای درخواستی میتواند با انتخاب بهترین راننده فعال برای دریافت سفارشات جدید و قرار دادن آنها در مسیرهای موجود، فرآیند ارسال خود را سریعتر و مؤثرتر کند.
- یک ارائهدهنده خدمات میدانی میتواند با اختصاص دادن ارائهدهندگان به قرار ملاقاتها و یافتن ترتیب توقف بهینه برای بیش از یک قرار ملاقات، کارایی و رضایت مشتری خود را بهبود بخشد، در عین حال که در صورت بروز چالشها، مسیرها را دوباره بهینهسازی میکند.
کارهایی که میتوانید با API بهینهسازی مسیر انجام دهید
از API بهینهسازی مسیر برای بهینهسازی مسیرها و وظایف ناوگان خود بر اساس اهداف و محدودیتهای خود استفاده کنید.
- اهداف: اهداف تجاری شما.
- محدودیتها: محدودیتهای داراییهای فیزیکی شما.
| اهداف | محدودیتها | ||
|---|---|---|---|
| راندمان سفر | مسیرهای اصلی سفر را با استفاده از پارامترهایی مانند مسافت و زمان رسیدن به مقصد بهینه کنید. | ساعات کاری رانندگان | بر اساس ساعات کاری و استراحت رانندگان، مسیرها را به آنها اختصاص دهید. |
| رسیدن به موقع | اولویت را برای دریافت، تحویل یا ارائه خدمات قبل از یک زمان خاص تنظیم کنید. | ظرفیت خودرو | بر اساس میزان باری که یک وسیله نقلیه میتواند حمل کند، آن را به یک کار اختصاص دهید. |
| هزینه استفاده از وسیله نقلیه | تعداد وسایل نقلیه مورد نیاز برای انجام یک کار را به حداقل برسانید. | پنجرههای زمانی | یک محموله یا وظیفه را در یک بازه زمانی مشخص به مقصد برسانید. |
| متعادلسازی بار | وظایف را به طور عادلانه بین ناوگان وسایل نقلیه و پرسنل توزیع کنید. | وابستگیها و سازگاریها | مسیرهای ناوگان خود را بر اساس نوع وسیله نقلیه، توالی وظایف یا شرایط حمل و نقل بهینه کنید. |
نحوه عملکرد API بهینهسازی مسیر
API بهینهسازی مسیر با استفاده از REST ، gRPC و کتابخانههای کلاینت قابل دسترسی است.
درخواست بدنه
بخش درخواست، اطلاعات مربوط به محمولههای شما و وسایل نقلیه موجود برای تحویل آنها را میپذیرد. این اطلاعات شامل جزئیاتی مانند موارد زیر است:
- مکانهای تحویل و دریافت
- پنجرههای زمانی
- اندازه و وزن محموله
- ظرفیت خودرو
بدنه پاسخ
بدنه پاسخ، یک طرح مسیر دقیق ارائه میدهد که شامل موارد زیر است:
- توالی توقفها
- محمولههای واگذار شده
- معیارهای کلی
جزئیات بیشتر در مورد ساخت یک درخواست را در «ساخت پیام درخواست» و تفسیر پاسخ را در «تفسیر پاسخ» بخوانید.
منابع
جدول زیر منابع موجود از طریق Route Optimization API را به همراه دادههایی که برمیگرداند، خلاصه میکند.
| منابع داده | توضیحات و دادههای برگردانده شده | قالب بازگشتی |
|---|---|---|
optimizeTours | این متد یک مسیر بهینهشده را به همراه جزئیات بازدیدها و معیارها برمیگرداند. | پروتوتایپ JSON یا gRPC |
batchOptimizeTours | این متد نام منبع یک عملیات طولانی مدت (Long Running Operation) را برمیگرداند، که نشان میدهد پردازش چه زمانی کامل شده است. | پروتوتایپ JSON یا gRPC |
نحوه استفاده از API بهینهسازی مسیر
| ۱ | راهاندازی شوید | با راهاندازی پروژه Google Cloud خود شروع کنید و دستورالعملهای راهاندازی که در ادامه آمده است را تکمیل کنید. |
| ۲ | اجرای یک درخواست اولیه و دریافت پاسخ | پس از راهاندازی، با ارسال یک درخواست اولیه شروع کنید و با دنبال کردن دستور «ساخت یک درخواست و تفسیر پاسخ» ، پاسخ را دریافت کنید. |
| ۳ | یک سناریوی پیشرفتهتر را امتحان کنید و درخواست خودتان را ایجاد کنید. | سناریوهای نمونه را با شروع از بهینهسازی سفارش توقف برداشت و تحویل بررسی کنید و شروع به ساخت درخواستهایی کنید که با موارد استفاده شما مطابقت دارند. |
کتابخانههای کلاینت موجود
برای فهرستی از کتابخانههای کلاینت موجود برای API بهینهسازی مسیر، به کتابخانههای کلاینت مراجعه کنید.
قدم بعدی چیست؟
- شروع استفاده از API بهینهسازی مسیر : به اجرای یک درخواست پایه بروید.
- درک صورتحساب : نحوه استفاده و صدور صورتحساب
- نمونه کد و کتابخانهها را ببینید : کتابخانههای کلاینت و متنباز .
- بهترین شیوهها را دنبال کنید : بهترین شیوهها با استفاده از سرویسهای وب API بهینهسازی مسیر