পরামিতি তালিকা

নিম্নলিখিত পৃষ্ঠায় রুট অপ্টিমাইজেশন API optimizeTours পদ্ধতির নিম্নলিখিত উপাদানগুলির জন্য বর্ণানুক্রমিক ক্রম অনুসারে প্যারামিটার টেবিল রয়েছে:

এই প্যারামিটার টেবিলগুলি কেবল শীর্ষ-স্তরের বস্তু এবং প্রধান পরামিতিগুলিকে তালিকাভুক্ত করে এবং সংক্ষিপ্তভাবে বর্ণনা করে যাতে সহজেই আবিষ্কার করা যায়। সম্পূর্ণ বিবরণ এবং সমস্ত নেস্টেড প্যারামিটার সহ একটি সম্পূর্ণ তালিকার জন্য API রেফারেন্স ডকুমেন্টেশন দেখুন।

অনুরোধের মূল অংশ

The data structure of the request body.

অনুরোধের মূল অংশে নিম্নলিখিত উপাদানগুলি অন্তর্ভুক্ত রয়েছে, যা ডানদিকের চিত্রে চিত্রিত করা হয়েছে এবং নীচের সারণীতে তালিকাভুক্ত করা হয়েছে:

  • OptimizeToursRequest : মডেল এবং সমাধানের প্যারামিটার ধারণকারী শীর্ষ-স্তরের অনুরোধ বস্তু।
    • ShipmentModel : মূল ডেটা স্ট্রাকচার যেখানে শিপমেন্ট, যানবাহন এবং বিশ্বব্যাপী সীমাবদ্ধতা রয়েছে।
      • Shipment : পিকআপ এবং ডেলিভারি সহ একটি কাজ।
        • VisitRequest : পিকআপ বা ডেলিভারির জন্য অবস্থান এবং সীমাবদ্ধতা।
      • Vehicle : চালান সম্পাদনের জন্য উপলব্ধ একটি যানবাহন।
অভিভাবক প্যারামিটার সম্পত্তির ধরণ বিবরণ
OptimizeToursRequest allowLargeDeadlineDespiteInterruptionRisk বুলিয়ান ( true / false ) যদি true , তাহলে অনুরোধটি প্রক্রিয়া করা হবে, এমনকি যদি টাইমআউটটি একটি বড় মান (30 মিনিটের বেশি) সেট করা থাকে যা সম্ভাব্য সার্ভার ব্যাঘাতের ঝুঁকি তৈরি করে।
considerRoadTraffic বুলিয়ান ( true / false ) যদি true , রাউটিংয়ের জন্য ট্র্যাফিক ডেটা ব্যবহার করে। যদি মিথ্যা হয়, শুধুমাত্র রোড নেটওয়ার্কের গতি ব্যবহার করে।
geodesicMetersPerSecond সংখ্যা যখন useGeodesicDistances সত্য হয়, তখন এই গতি ভ্রমণের সময় গণনা করতে ব্যবহৃত হয়।
injectedFirstSolutionRoutes[] বস্তুর অ্যারে ( ShipmentRoute ) পূর্ববর্তী সমাধান থেকে অপ্টিমাইজেশন শুরু করার রুট।
injectedSolutionConstraint বস্তু ( InjectedSolutionConstraint ) সমাধানটিকে বিদ্যমান রুটের অনুরূপ হতে বাধা দেয়, কোন বৈশিষ্ট্যগুলি সংরক্ষণ করতে হবে এবং কোনটি শিথিল করা যেতে পারে তা নির্দিষ্ট করে।
interpretInjectedSolutionsUsingLabels বুলিয়ান ( true / false ) যদি true , তাহলে অ্যারে ইনডেক্সের পরিবর্তে ইনজেক্টেড রুটে শিপমেন্ট/যানবাহনগুলিকে তাদের label দিয়ে মেলাবে।
label স্ট্রিং অনুরোধটি সনাক্ত করার জন্য ইচ্ছামত লেবেল, প্রতিক্রিয়ায় ফিরে এসেছে।
maxValidationErrors পূর্ণসংখ্যা সর্বোচ্চ কতগুলি যাচাইকরণ ত্রুটি ফেরত দিতে হবে তা নির্দিষ্ট করে। যদি নির্দিষ্ট না করা থাকে, তাহলে একটি ডিফল্ট সীমা প্রযোজ্য।
model বস্তু ( ShipmentModel ) প্রয়োজনীয়। যানবাহন এবং চালানের সেট অপ্টিমাইজ করা হবে।
populatePolylines বুলিয়ান ( true / false ) যদি true , তাহলে রুটের জন্য এনকোড করা পলিলাইনগুলি ফেরত পাঠায়।
populateTransitionPolylines বুলিয়ান ( true / false ) যদি true , তাহলে ভিজিটের মধ্যে পৃথক ট্রানজিশনের জন্য এনকোড করা পলিলাইনগুলি প্রদান করে।
refreshDetailsRoutes[] বস্তুর অ্যারে ( ShipmentRoute ) রিফ্রেশ করার জন্য রুটের একটি তালিকা। এটি পরিদর্শন ক্রম পরিবর্তন না করে বিদ্যমান রুটের জন্য পলিলাইন, সময়কাল এবং দূরত্ব পুনরায় গণনা করে।
searchMode এনাম ( SearchMode ) RETURN_FAST (দ্রুত ফলাফল) অথবা CONSUME_ALL_AVAILABLE_TIME (সময়সীমার মধ্যে সেরা মানের)।
solvingMode এনাম ( SolvingMode ) সমাধান না করেই মডেলটি যাচাই করতে DEFAULT_SOLVE (ডিফল্ট) অথবা VALIDATE_ONLY ব্যবহার করুন।
timeout সময়কাল সমাধানকারীটি সর্বোচ্চ কত সময়কাল চালাতে হবে (যেমন, "30s", "300s")।
useGeodesicDistances বুলিয়ান ( true / false ) যদি true , তাহলে ভ্রমণের দূরত্ব এবং সময় গণনা করা হয় জিওডেসিক (সরলরেখা) দূরত্ব এবং geodesicMetersPerSecond গতি ব্যবহার করে।
ShipmentModel
( OptimizeToursRequest অংশ)
durationDistanceMatrices[] বস্তুর অ্যারে ( DurationDistanceMatrix ) অবস্থানগুলির মধ্যে রাউটিংয়ের জন্য ব্যবহৃত কাস্টম সময়কাল এবং দূরত্ব ম্যাট্রিক্স নির্দিষ্ট করে।
durationDistanceMatrixDstTags[] স্ট্রিং অ্যারে কাস্টম সময়কাল এবং দূরত্ব ম্যাট্রিক্সের জন্য গন্তব্য (কলাম) নির্ধারণকারী ট্যাগ।
durationDistanceMatrixSrcTags[] স্ট্রিং অ্যারে কাস্টম সময়কাল এবং দূরত্ব ম্যাট্রিক্সের জন্য উৎস (সারি) সংজ্ঞায়িত ট্যাগ।
globalDurationCostPerHour সংখ্যা প্রথম গাড়ির শুরু থেকে সর্বশেষ গাড়ির শেষ পর্যন্ত, রুটের বিশ্বব্যাপী সময়কালের প্রতি ঘন্টা খরচ।
globalEndTime টাইমস্ট্যাম্প মডেলের যেকোনো ইভেন্টের সর্বশেষ সমাপ্তি সময়।
globalStartTime টাইমস্ট্যাম্প মডেলের যেকোনো ইভেন্টের প্রথম দিকের শুরুর সময়।
maxActiveVehicles পূর্ণসংখ্যা সমাধানে সর্বাধিক সংখ্যক যানবাহন সক্রিয় থাকার অনুমতি রয়েছে।
precedenceRules[] বস্তুর অ্যারে ( PrecedenceRule ) নির্দিষ্ট চালানের মধ্যে ক্রম সীমাবদ্ধতা নির্ধারণকারী নিয়ম।
shipments[] বস্তুর অ্যারে ( Shipment ) পরিষেবা প্রদানের জন্য চালানের তালিকা।
shipmentTypeIncompatibilities[] বস্তুর অ্যারে ( ShipmentTypeIncompatibility ) একই যানবাহন দ্বারা নির্দিষ্ট ধরণের পণ্য পরিবহন নিষিদ্ধ করার নিয়ম।
shipmentTypeRequirements[] বস্তুর অ্যারে ( ShipmentTypeRequirement ) নির্দিষ্ট ধরণের চালান একই যানবাহন দ্বারা পরিষেবা প্রদানের নিয়ম।
transitionAttributes[] বস্তুর অ্যারে ( TransitionAttributes ) নির্দিষ্ট ট্যাগ সহ ভিজিটের মধ্যে পরিবর্তনের জন্য অতিরিক্ত খরচ, বিলম্ব এবং দূরত্বের সীমা নির্দিষ্ট করে।
vehicles[] বস্তুর বিন্যাস ( Vehicle ) চালান সম্পাদনের জন্য উপলব্ধ যানবাহনের তালিকা।
Shipment
( ShipmentModel অংশ)
allowedVehicleIndices[] পূর্ণসংখ্যার বিন্যাস এই চালানটি সম্পাদনের জন্য অনুমোদিত যানবাহনের সূচক।
costsPerVehicle[] মানচিত্র (কী: পূর্ণসংখ্যা, মান: সংখ্যা) এই চালানটি যদি কোনও নির্দিষ্ট যানবাহন পরিষেবা দেয় তবে অতিরিক্ত খরচ হবে।
costsPerVehicleIndices[] পূর্ণসংখ্যার বিন্যাস যেসব যানবাহনের জন্য costsPerVehicle মূল্য প্রযোজ্য তার সূচক।
deliveries[] বস্তুর অ্যারে ( VisitRequest ) চালান সরবরাহের বিকল্প।
ignore বুলিয়ান ( true / false ) যদি true , তাহলে চালানটি উপেক্ষা করা হবে এবং অপ্টিমাইজেশনে ব্যবহার করা হবে না।
label স্ট্রিং প্রতিক্রিয়ায় পাঠানো পণ্য শনাক্ত করার জন্য ব্যবহারকারী-সংজ্ঞায়িত লেবেলটি দেখানো হয়েছে।
loadDemands মানচিত্র (কী: স্ট্রিং, মান: Load ) এই চালান বহনের জন্য প্রয়োজনীয় ক্ষমতা (যেমন, ওজন, আয়তন)।
penaltyCost সংখ্যা চালানটি সার্ভিসিং না করা হলে খরচ। সেট না করা থাকলে, চালানটি বাধ্যতামূলক।
pickups[] বস্তুর অ্যারে ( VisitRequest ) চালান তোলার বিকল্প উপায়।
pickupToDeliveryAbsoluteDetourLimit সময়কাল সরাসরি পথের তুলনায় পিকআপ এবং ডেলিভারির মধ্যে অনুমোদিত সর্বোচ্চ পরম ঘুরপথের সময়।
pickupToDeliveryRelativeDetourLimit সংখ্যা চালানের জন্য অনুমোদিত সর্বাধিক আপেক্ষিক ঘুরপথ (যেমন, 2.0 মান মানে মোট সময় সরাসরি ভ্রমণ সময়ের সর্বোচ্চ 2 গুণ হতে পারে)।
pickupToDeliveryTimeLimit সময়কাল পিকআপ শুরু থেকে ডেলিভারি শুরু পর্যন্ত সর্বোচ্চ অনুমোদিত সময়কাল।
shipmentType স্ট্রিং অসঙ্গতি এবং প্রয়োজনীয়তার নিয়মের জন্য ব্যবহৃত প্রকার শ্রেণীবিভাগ।
VisitRequest
( Shipment pickups এবং deliveries একটি উপাদান)
arrivalLocation বস্তু ( LatLng ) অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক হিসেবে ভৌগোলিক আগমনের অবস্থান।
arrivalWaypoint অবজেক্ট ( Waypoint ) পরিদর্শনের জন্য গাড়িটি যে স্থানে পৌঁছাবে। স্থানাঙ্ক বা স্থানের আইডি দ্বারা নির্ধারিত।
cost সংখ্যা সমাধানকারী যদি এই নির্দিষ্ট ভিজিট অনুরোধটি নির্বাচন করেন তবে খরচ হবে।
departureLocation বস্তু ( LatLng ) অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক হিসেবে ভৌগোলিক প্রস্থান অবস্থান।
departureWaypoint অবজেক্ট ( Waypoint ) পরিদর্শন শেষ করার পর গাড়িটি যে স্থান থেকে ছেড়ে যায়। যদি বাদ দেওয়া হয়, তাহলে ধরে নেওয়া হবে যে এটি arrivalWaypoint মতোই।
duration সময়কাল পরিদর্শনের সময়কাল (পরিষেবার সময়), যেমন, লোড/আনলোড হতে কত সময় লাগে।
label স্ট্রিং এই নির্দিষ্ট ভিজিট অনুরোধের জন্য ব্যবহারকারী-সংজ্ঞায়িত লেবেল, প্রতিক্রিয়ায় ফিরে এসেছে।
loadDemands মানচিত্র (কী: স্ট্রিং, মান: Load ) এই পরিদর্শনে লোড পরিবর্তনের বিষয়টি নির্দিষ্ট করার দাবি (যেমন, প্যাকেজটি ফেলে দেওয়ার জন্য -1)।
tags[] স্ট্রিং অ্যারে এই ভিজিট রিকোয়েস্টের সাথে সংযুক্ত ট্যাগ। transitionAttributes ব্যবহার করে এই ভিজিট এবং অন্যান্য ভিজিটের মধ্যে ভ্রমণের সময় গণনা করতে এগুলি ব্যবহার করা হয়।
timeWindows[] বস্তুর অ্যারে ( TimeWindow ) এই পরিদর্শনে পৌঁছানোর জন্য অনুমোদিত সময়সূচী।
visitTypes[] স্ট্রিং অ্যারে ভিজিটের ধরণ বর্ণনাকারী স্ট্রিং (যেমন, "ডেলিভারি", "ইনস্টলেশন")। যানবাহন মডেল থেকে extraVisitDurationForVisitType প্রয়োগ করতে ব্যবহৃত হয়।
Vehicle
( ShipmentModel অংশ)
breakRule অবজেক্ট ( BreakRule ) বিরতির নিয়ম নির্ধারণ করে (যেমন, বাধ্যতামূলক মধ্যাহ্নভোজের বিরতি)।
costPerHour সংখ্যা মোট রুট সময়কালের প্রতি ঘন্টা খরচ।
costPerKilometer সংখ্যা প্রতি কিলোমিটার ভ্রমণের খরচ।
costPerTraveledHour সংখ্যা গাড়ি চলার সময় প্রতি ঘন্টা খরচ।
endLocation বস্তু ( LatLng ) অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক হিসেবে ভৌগোলিক শেষ অবস্থান।
endTags[] স্ট্রিং অ্যারে ট্রানজিশন অ্যাট্রিবিউটের জন্য ব্যবহৃত গাড়ির শেষ অবস্থা নির্ধারণকারী ট্যাগ।
endTimeWindows[] বস্তুর অ্যারে ( TimeWindow ) গাড়ির রুট শেষ করার জন্য জানালার অনুমতি দেওয়া হয়েছে।
endWaypoint অবজেক্ট ( Waypoint ) একটি ওয়েপয়েন্ট (স্থানাঙ্ক বা স্থান আইডি) ব্যবহার করে ভৌগোলিক শেষ অবস্থান।
extraVisitDurationForVisitType মানচিত্র (কী: স্ট্রিং, মান: সময়কাল ) তাদের visitType এর উপর ভিত্তি করে ভিজিটে অতিরিক্ত সময়কাল যোগ করে।
fixedCost সংখ্যা একটি নির্দিষ্ট খরচ যা যানবাহনটি ব্যবহার করা হলে প্রযোজ্য হয়, রুটের দূরত্ব বা সময়কাল নির্বিশেষে।
ignore বুলিয়ান ( true / false ) যদি true , তাহলে গাড়িটি উপেক্ষা করা হবে এবং অপ্টিমাইজেশনে ব্যবহার করা হবে না।
label স্ট্রিং গাড়ির জন্য ব্যবহারকারী-সংজ্ঞায়িত লেবেল, প্রতিক্রিয়ায় ফিরে এসেছে।
loadLimits মানচিত্র (কী: স্ট্রিং, মান: LoadLimit ) যানবাহনের ধারণক্ষমতা (যেমন, সর্বোচ্চ ওজন, সর্বোচ্চ আয়তন)।
routeDistanceLimit বস্তু ( DistanceLimit ) গাড়ির রুটের মোট দূরত্বের একটি কঠিন বা নরম সীমা।
routeDurationLimit অবজেক্ট ( DurationLimit ) গাড়ির রুটের মোট সময়কালের একটি কঠিন বা নরম সীমা।
routeModifiers অবজেক্ট ( RouteModifiers ) এক বা একাধিক বাধা, যেমন টোল, মহাসড়ক, বা ফেরি এড়ানো।
startLocation বস্তু ( LatLng ) অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক হিসেবে ভৌগোলিক শুরুর অবস্থান।
startTags[] স্ট্রিং অ্যারে ট্রানজিশন অ্যাট্রিবিউটের জন্য ব্যবহৃত গাড়ির স্টার্ট স্টেট নির্ধারণকারী ট্যাগ।
startTimeWindows[] বস্তুর অ্যারে ( TimeWindow ) গাড়ির যাত্রা শুরু করার জন্য জানালার অনুমতি দেওয়া হয়েছে।
startWaypoint অবজেক্ট ( Waypoint ) একটি ওয়েপয়েন্ট (স্থানাঙ্ক বা স্থান আইডি) ব্যবহার করে ভৌগলিক শুরুর অবস্থান।
travelDurationLimit অবজেক্ট ( DurationLimit ) গাড়ির মোট ভ্রমণের সময়কালের (অপেক্ষা/পরিষেবার সময় ব্যতীত) একটি হার্ড বা নরম সীমা।
travelDurationMultiple সংখ্যা ভ্রমণের সময়ের উপর গুণক প্রয়োগ করা হয় (যেমন, ১.৫ ভ্রমণকে ৫০% ধীর করে দেয়)।
travelMode এনাম ( TravelMode ) ভ্রমণের ধরণ (যেমন, DRIVING , WALKING )। ভ্রমণের সময় এবং দূরত্বকে প্রভাবিত করে।
unloadingPolicy এনাম ( UnloadingPolicy ) আনলোডের ক্রম নির্ধারণ করে (যেমন, LIFO অথবা LAST_IN_FIRST_OUT )।
usedIfRouteIsEmpty বুলিয়ান ( true / false ) যদি true , তাহলে গাড়িটি চালান ছাড়াই ব্যবহৃত বলে বিবেচিত হবে। এটির নির্দিষ্ট খরচ হয় এবং এর শুরু এবং শেষ অবস্থানের মধ্যে ভ্রমণ করে।

প্রতিক্রিয়া মূল অংশ

The data structure of the response body.

প্রতিক্রিয়ার মূল অংশে নিম্নলিখিত উপাদানগুলি অন্তর্ভুক্ত রয়েছে, যা ডানদিকের চিত্রে চিত্রিত করা হয়েছে এবং নীচের সারণীতে তালিকাভুক্ত করা হয়েছে:

  • OptimizeToursResponse : শীর্ষ স্তরের প্রতিক্রিয়া অবজেক্ট যাতে অপ্টিমাইজ করা রুট এবং মেট্রিক্স থাকে।
    • Metrics : সমাধানের সামগ্রিক খরচ এবং বাস্তবায়নের পরিসংখ্যান।
    • ShipmentRoute : একটি একক যানবাহনের জন্য নির্ধারিত পরিদর্শন এবং ভ্রমণের পথের ক্রম।
      • Visit : পিকআপ বা ডেলিভারি করার জন্য একটি রুটে স্টপ।
      • Transition : দুটি রুটের স্টপের মধ্যে ভ্রমণের পথ এবং সময়কাল।
      • AggregatedMetrics : সময়কাল, দূরত্ব এবং অন্যান্য মেট্রিক্সের জন্য যোগফল। এই উপাদানটি Metrics এবং ShipmentRoute উভয় ক্ষেত্রেই উপস্থিত থাকতে পারে।
অভিভাবক প্যারামিটার সম্পত্তির ধরণ বিবরণ
OptimizeToursResponse metrics বস্তু ( Metrics ) সমাধানের জন্য সমষ্টিগত মেট্রিক্স, যার মধ্যে মোট খরচ, মোট দূরত্ব, মোট সময়কাল এবং যানবাহন ব্যবহারের সংখ্যা অন্তর্ভুক্ত।
requestLabel স্ট্রিং অনুরোধের label ক্ষেত্র থেকে লেবেলটি কপি করা হয়েছে। মূল অনুরোধের সাথে প্রতিক্রিয়ার সম্পর্ক স্থাপন করতে ব্যবহৃত হয়।
routes[] বস্তুর অ্যারে ( ShipmentRoute ) প্রতিটি যানবাহনের জন্য গণনা করা রুটের তালিকা। ব্যবহার নির্বিশেষে প্রতিটি যানবাহনের জন্য একটি এন্ট্রি রয়েছে।
skippedShipments[] বস্তুর অ্যারে ( SkippedShipment ) যেসব চালান এড়িয়ে যাওয়া হয়েছিল (সার্ভিস করা হয়নি), সেগুলো বাদ দেওয়ার কারণ সহ তালিকা।
validationErrors[] অবজেক্টের অ্যারে ( OptimizeToursValidationError ) ইনপুট মডেলে পাওয়া যাচাইকরণ ত্রুটির একটি তালিকা। যদি solvingMode VALIDATE_ONLY তে সেট করা থাকে, অথবা সমাধানের সময় ত্রুটি ঘটে থাকে তবে এটি পূরণ করা হয়।
Metrics
( OptimizeToursResponse অংশ)
aggregatedRouteMetrics বস্তু ( AggregatedMetrics ) সমস্ত রুটের সমষ্টিগত পরিসংখ্যান, যেমন মোট ভ্রমণের দূরত্ব, মোট সময়কাল এবং অপেক্ষার সময়।
costs মানচিত্র (কী: স্ট্রিং, মান: সংখ্যা) প্রকারভেদে খরচের একটি বিভাজন (যেমন, "model.vehicles.cost_per_kilometer", "model.shipments.penalty_cost")।
earliestVehicleStartTime টাইমস্ট্যাম্প সমস্ত ব্যবহৃত যানবাহনের মধ্যে প্রথম দিকের শুরুর সময়।
latestVehicleEndTime টাইমস্ট্যাম্প সমস্ত ব্যবহৃত যানবাহনের মধ্যে সর্বশেষ শেষ সময়।
skippedMandatoryShipmentCount পূর্ণসংখ্যা বাদ দেওয়া বাধ্যতামূলক চালানের সংখ্যা।
totalCost সংখ্যা সমাধানের মোট খরচ, সমস্ত রুট খরচ এবং এড়িয়ে যাওয়া চালানের জরিমানা যোগ করে।
usedVehicleCount পূর্ণসংখ্যা সমাধানে ব্যবহৃত যানবাহনের সংখ্যা।
AggregatedMetrics
( Metrics এবং ShipmentRoute অংশ)
breakDuration সময়কাল সমস্ত রুটে নেওয়া বিরতির মোট সময়কাল।
costs মানচিত্র (কী: স্ট্রিং, মান: সংখ্যা) প্রকারভেদে খরচের একটি বিভাজন (যেমন, "model.vehicles.cost_per_kilometer", "model.shipments.penalty_cost")।
delayDuration সময়কাল সমস্ত রুটে মোট বিলম্বের সময়কাল।
earliestVehicleStartTime টাইমস্ট্যাম্প সমস্ত ব্যবহৃত যানবাহনের মধ্যে প্রথম দিকের শুরুর সময়।
latestVehicleEndTime টাইমস্ট্যাম্প সমস্ত ব্যবহৃত যানবাহনের মধ্যে সর্বশেষ শেষ সময়।
maxLoads মানচিত্র (কী: স্ট্রিং, মান: VehicleLoad ) দ্রবণের যেকোনো স্থানে যেকোনো যানবাহন দ্বারা বহন করা সর্বোচ্চ ভার, যা লোডের ধরণ দ্বারা নির্ধারিত হয়।
performedShipmentCount পূর্ণসংখ্যা সমস্ত যানবাহনে সম্পাদিত মোট চালানের সংখ্যা।
skippedMandatoryShipmentCount পূর্ণসংখ্যা বাদ দেওয়া বাধ্যতামূলক চালানের সংখ্যা।
totalCost সংখ্যা সমাধানের মোট খরচ, সমস্ত রুট খরচ এবং এড়িয়ে যাওয়া চালানের জরিমানা যোগ করে।
totalDuration সময়কাল সকল রুটের মোট সময়কাল (ভ্রমণ + অপেক্ষা + বিলম্ব + বিরতি + পরিদর্শন)।
travelDistanceMeters সংখ্যা সমস্ত রুটে মোট ভ্রমণ দূরত্ব মিটারে।
travelDuration সময়কাল সমস্ত রুটে মোট ভ্রমণের সময়কাল।
usedVehicleCount পূর্ণসংখ্যা সমাধানে ব্যবহৃত যানবাহনের সংখ্যা।
visitDuration সময়কাল সমস্ত রুটে পরিদর্শন (লোডিং/আনলোডিং) করতে ব্যয় করা মোট সময়কাল।
waitDuration সময়কাল সমস্ত রুটে মোট অপেক্ষার সময়কাল।
ShipmentRoute
( OptimizeToursResponse অংশ)
breaks[] বস্তুর অ্যারে ( Break ) রুট চলাকালীন যানবাহনের নেওয়া বিরতির তালিকা।
hasTrafficInfeasibilities বুলিয়ান ( true / false ) রুটে ট্র্যাফিক-সম্পর্কিত কোনও অসম্ভাব্যতা আছে কিনা তা নির্দেশ করে।
metrics বস্তু ( AggregatedMetrics ) এই রুটের জন্য নির্দিষ্ট মেট্রিক্স, যেমন মোট দূরত্ব এবং ভ্রমণের সময়কাল।
routeCosts মানচিত্র (কী: স্ট্রিং, মান: সংখ্যা) এই রুটের খরচের একটি বিভাজন। কীগুলি হল খরচের ধরণ (যেমন, "প্রতি ঘন্টায় খরচ"), এবং মানগুলি হল পরিমাণ।
routePolyline অবজেক্ট ( EncodedPolyline ) এনকোডেড পলিলাইন ভৌগোলিকভাবে রুটের সম্পূর্ণ পথকে প্রতিনিধিত্ব করে।
routeTotalCost সংখ্যা রুটের মোট খরচ, routeCosts মানচিত্রে সমস্ত খরচের যোগফল।
transitions[] বস্তুর অ্যারে ( Transition ) পরিদর্শনগুলিকে সংযুক্ত করে এমন স্থানান্তরের (ভ্রমণের পা) একটি ক্রমানুসারে তালিকা।
vehicleEndTime টাইমস্ট্যাম্প যে সময়ে গাড়িটি তার রুট শেষ করে।
vehicleIndex পূর্ণসংখ্যা এই রুটটি সম্পাদনকারী উৎস ShipmentModel এ গাড়ির সূচক।
vehicleLabel স্ট্রিং অনুরোধ মডেল থেকে অনুলিপি করা গাড়ির ব্যবহারকারী-সংজ্ঞায়িত লেবেল।
vehicleStartTime টাইমস্ট্যাম্প যে সময়ে গাড়িটি তার যাত্রা শুরু করে।
visits[] বস্তুর বিন্যাস ( Visit ) এই রুটে যানবাহনের দ্বারা সম্পাদিত পরিদর্শনের (পিকআপ এবং ডেলিভারি) ক্রমানুসারে ক্রম।
Visit
( ShipmentRoute অংশ)
detour সময়কাল পূর্ববর্তী এবং পরবর্তী পরিদর্শনের মধ্যে সরাসরি পথের তুলনায় এই পরিদর্শনে অতিরিক্ত ঘুরপথে যাওয়ার সময় বেশি।
isPickup বুলিয়ান ( true / false ) যদি true , তাহলে এই ভিজিটটি একটি পিকআপ। যদি মিথ্যা হয়, তাহলে এটি একটি ডেলিভারি।
loadDemands মানচিত্র (কী: স্ট্রিং, মান: Load ) এই ভিজিটের মাধ্যমে লোড চাহিদা পূরণ হয়েছে (যেমন -১ ডেলিভারির জন্য)। এটি সংশ্লিষ্ট VisitRequest লোড চাহিদার একটি অনুলিপি।
shipmentIndex পূর্ণসংখ্যা এই ভিজিট যে সোর্স মডেলটি পরিষেবা প্রদান করে তার Shipment ফিল্ডের সূচক।
shipmentLabel স্ট্রিং চালানের লেবেল, ShipmentModel থেকে কপি করা।
startTime টাইমস্ট্যাম্প যে সময়ে সফর শুরু হওয়ার কথা।
visitLabel স্ট্রিং মডেলের VisitRequest থেকে কপি করা ভিজিট রিকোয়েস্টের লেবেল।
visitRequestIndex পূর্ণসংখ্যা এই ভিজিটটি যে চালানের পিকআপ বা ডেলিভারি তালিকার সাথে সম্পর্কিত, তার VisitRequest সূচী।
Transition
( ShipmentRoute অংশ)
breakDuration সময়কাল এই পরিবর্তনের সময় নেওয়া বিরতির সময়কাল।
delayDuration সময়কাল এই পরিবর্তনের সময় বিলম্বের সময়কাল (যেমন, তাড়াতাড়ি পৌঁছানো এবং নির্দিষ্ট সময়ের জন্য অপেক্ষা করা)।
routePolyline অবজেক্ট ( EncodedPolyline ) এই নির্দিষ্ট রূপান্তরের পথকে প্রতিনিধিত্বকারী এনকোডেড পলিলাইন।
routeToken স্ট্রিং একটি অস্বচ্ছ টোকেন যা নেভিগেশনের সময় রুট পুনর্গঠনের জন্য Google নেভিগেশন SDK-তে পাঠানো যেতে পারে।
startTime টাইমস্ট্যাম্প এই রূপান্তরের শুরুর সময়।
totalDuration সময়কাল ভ্রমণ, অপেক্ষা, বিরতি এবং বিলম্ব সহ মোট স্থানান্তরের সময়কাল।
trafficInfoUnavailable বুলিয়ান ( true / false ) যদি true , তাহলে নির্দেশ করে যে এই ট্রানজিশনের জন্য ট্র্যাফিক ডেটা উপলব্ধ ছিল না।
travelDistanceMeters সংখ্যা এই পরিবর্তনের সময় ভ্রমণ করা দূরত্ব, মিটারে।
travelDuration সময়কাল এই পরিবর্তনের সময় ভ্রমণের সময়কাল।
vehicleLoads মানচিত্র (কী: স্ট্রিং, মান: VehicleLoad ) এই পরিবর্তনের সময় যানবাহন দ্বারা বহন করা বোঝা, লোডের ধরণ (যেমন, "ওজন") দ্বারা নিয়ন্ত্রিত।
waitDuration সময়কাল পরবর্তী সাক্ষাৎ শুরু হওয়ার আগে অপেক্ষা করার সময়কাল।