Package google.research.middlemileoptimization.v1

সূচক

মিডলমাইল অপ্টিমাইজেশান

একটি লজিস্টিক নেটওয়ার্ক এবং রুট শিপমেন্ট পরিচালনার জন্য পরিষেবা। এই প্রোটোকলটি রাষ্ট্রবিহীন (বার্তাগুলি স্বাধীন), যদিও এর পিছনের পরিষেবাটি অত্যন্ত রাষ্ট্রীয় (একটি বার্তা প্রাপ্তি অনেক পদ্ধতির জন্য ব্যাপকভাবে উত্তর পরিবর্তন করতে পারে, যেমন একটি চালান রাউটিং অন্যান্য চালানের রাউটিং পরিবর্তন করতে পারে)।

কমিটপাথ

rpc CommitPath( CommitPathRequest ) returns ( Path )

একটি চালানের পথের প্রতিশ্রুতি দেয়, ইঙ্গিত করে যে এটি ভবিষ্যতে পরিবর্তন করা যাবে না, এমনকি ব্যবহারকারীর দ্বারাও, মেকভিহিক্যালঅন্যাভেইলেবল, মেকহাবঅন্যাভেলেবল, মেকলাইনঅন্যাভেলেবল পদ্ধতি দ্বারা নির্দেশিত ঈশ্বরের ফোর্স ম্যাজেওর/অ্যাক্টের জন্য বাদে। এই পদ্ধতিটি একটি পাথের একটি নির্দিষ্ট সংশোধন ট্যাগ করতে ব্যবহৃত হয় না।

হাব তৈরি করুন

rpc CreateHub( CreateHubRequest ) returns ( Hub )

একটি হাব তৈরি করে।

ক্রিয়েটলাইন

rpc CreateLine( CreateLineRequest ) returns ( Line )

একটি লাইন তৈরি করে।

লাইন ঘূর্ণন তৈরি করুন

rpc CreateLineRotation( CreateLineRotationRequest ) returns ( LineRotation )

একটি লাইন রোটেশন তৈরি করে।

নেটওয়ার্ক তৈরি করুন

rpc CreateNetwork( CreateNetworkRequest ) returns ( Network )

একটি নেটওয়ার্ক তৈরি করে।

যানবাহন তৈরি করুন

rpc CreateVehicle( CreateVehicleRequest ) returns ( Vehicle )

একটি যানবাহন তৈরি করে।

DeleteHub

rpc DeleteHub( DeleteHubRequest ) returns ( Empty )

একটি হাব মুছে দেয়।

ডিলিটলাইন

rpc DeleteLine( DeleteLineRequest ) returns ( Empty )

একটি লাইন মুছে দেয়।

লাইন রোটেশন মুছুন

rpc DeleteLineRotation( DeleteLineRotationRequest ) returns ( Empty )

একটি লাইন রোটেশন মুছে দেয়।

নেটওয়ার্ক মুছুন

rpc DeleteNetwork( DeleteNetworkRequest ) returns ( Empty )

একটি নেটওয়ার্ক মুছে দেয়।

শিপমেন্ট মুছুন

rpc DeleteShipment( DeleteShipmentRequest ) returns ( Empty )

একটি চালান মুছে দেয়।

যানবাহন মুছুন

rpc DeleteVehicle( DeleteVehicleRequest ) returns ( Empty )

একটি যানবাহন মুছে দেয়।

GetHub

rpc GetHub( GetHubRequest ) returns ( Hub )

একটি হাবের বিবরণ পায়।

গেটলাইন

rpc GetLine( GetLineRequest ) returns ( Line )

একটি লাইনের বিবরণ পায়।

GetLineRotation

rpc GetLineRotation( GetLineRotationRequest ) returns ( LineRotation )

একটি লাইন রোটেশনের বিবরণ পায়।

GetNetwork

rpc GetNetwork( GetNetworkRequest ) returns ( Network )

একটি নেটওয়ার্কের বিবরণ পায়।

শিপমেন্ট পান

rpc GetShipment( GetShipmentRequest ) returns ( Shipment )

একটি চালানের বিবরণ পায়.

যানবাহন

rpc GetVehicle( GetVehicleRequest ) returns ( Vehicle )

একটি যানবাহনের বিবরণ পায়।

লিস্টহাব

rpc ListHubs( ListHubsRequest ) returns ( ListHubsResponse )

হাব তালিকা.

তালিকা লাইন ঘূর্ণন

rpc ListLineRotations( ListLineRotationsRequest ) returns ( ListLineRotationsResponse )

লাইন ঘূর্ণন তালিকা.

লিস্টলাইনস

rpc ListLines( ListLinesRequest ) returns ( ListLinesResponse )

লাইন তালিকা.

তালিকা নেটওয়ার্ক

rpc ListNetworks( ListNetworksRequest ) returns ( ListNetworksResponse )

নেটওয়ার্ক তালিকা.

ListPaths

rpc ListPaths( ListPathsRequest ) returns ( ListPathsResponse )

বর্তমানে উপলব্ধ সমস্ত পথ প্রদান করে। এই পদ্ধতিটি অদম্য এবং এর কোন পার্শ্বপ্রতিক্রিয়া নেই।

লিস্ট শিপমেন্ট

rpc ListShipments( ListShipmentsRequest ) returns ( ListShipmentsResponse )

চালান তালিকা.

তালিকা যানবাহন

rpc ListVehicles( ListVehiclesRequest ) returns ( ListVehiclesResponse )

যানবাহন তালিকা.

মেকহাব উপলভ্য

rpc MakeHubAvailable( MakeHubAvailableRequest ) returns ( MakeHubAvailableResponse )

একটি হাব উপলব্ধ করে তোলে।

MakeHub অনুপলব্ধ

rpc MakeHubUnavailable( MakeHubUnavailableRequest ) returns ( MakeHubUnavailableResponse )

একটি হাব অনুপলব্ধ করে তোলে।

মেকলাইন উপলভ্য

rpc MakeLineAvailable( MakeLineAvailableRequest ) returns ( MakeLineAvailableResponse )

একটি লাইন উপলব্ধ করে তোলে।

মেকলাইন অনুপলব্ধ৷

rpc MakeLineUnavailable( MakeLineUnavailableRequest ) returns ( MakeLineUnavailableResponse )

একটি লাইন অনুপলব্ধ করে তোলে।

মেক যানবাহন উপলভ্য

rpc MakeVehicleAvailable( MakeVehicleAvailableRequest ) returns ( MakeVehicleAvailableResponse )

একটি যানবাহন উপলব্ধ করে।

মেক যানবাহন অনুপলব্ধ

rpc MakeVehicleUnavailable( MakeVehicleUnavailableRequest ) returns ( MakeVehicleUnavailableResponse )

একটি যান অনুপলব্ধ করে তোলে।

রুট শিপমেন্ট

rpc RouteShipment( RouteShipmentRequest ) returns ( RouteShipmentResponse )

একটি নতুন চালান রুট. সৃষ্টির অনুরূপ, এই অপারেশন একটি রাষ্ট্র পরিবর্তন বোঝায়।

UpdateHub

rpc UpdateHub( UpdateHubRequest ) returns ( Hub )

একটি হাব আপডেট করে।

আপডেটলাইন

rpc UpdateLine( UpdateLineRequest ) returns ( Line )

একটি লাইন আপডেট করে।

আপডেট লাইন রোটেশন

rpc UpdateLineRotation( UpdateLineRotationRequest ) returns ( LineRotation )

একটি লাইন রোটেশন আপডেট করে।

আপডেট নেটওয়ার্ক

rpc UpdateNetwork( UpdateNetworkRequest ) returns ( Network )

একটি নেটওয়ার্ক আপডেট করে।

UpdatePath

rpc UpdatePath( UpdatePathRequest ) returns ( Path )

একটি চালানের পথ পরিবর্তন করে: পরিষেবা-গণনা করা একটি ব্যবহার করার পরিবর্তে, এই কলের মাধ্যমে ব্যবহারকারীর দ্বারা সেট করা রাজ্যটি থাকবে৷

আপডেট যানবাহন

rpc UpdateVehicle( UpdateVehicleRequest ) returns ( Vehicle )

একটি যানবাহন আপডেট করে।

টীকাযুক্ত পাথ সেগমেন্ট

আরও অপ্রয়োজনীয় তথ্য সহ একটি পথের একটি অংশকে প্রতিনিধিত্ব করে যা অন্তর্ভুক্ত পাথ সেগমেন্ট এবং নেটওয়ার্কের উপর ভিত্তি করে গণনা করা যেতে পারে। এই বার্তাগুলি সাধারণত API সার্ভার দ্বারা ফেরত দেওয়া হয়।

ক্ষেত্র
segment

PathSegment

প্রয়োজন। সেগমেন্ট টীকা করা হচ্ছে।

arrival_time

DateTime

শুধুমাত্র আউটপুট। এই সেগমেন্টের আগমনের সময়।

departure_time

DateTime

শুধুমাত্র আউটপুট। এই বিভাগের প্রস্থানের সময়।

is_committed

bool

শুধুমাত্র আউটপুট। API গ্রাহক পথের এই অংশটি কমিট করার সিদ্ধান্ত নিয়েছে কিনা।

segment_cost_constant

double

শুধুমাত্র আউটপুট। এই বিভাগের জন্য ধ্রুবক খরচ.

segment_cost_due_to_vehicle

map<string, double>

শুধুমাত্র আউটপুট। প্রতি মাত্রায় একটি এন্ট্রি।

segment_cost_due_to_departure

double

শুধুমাত্র আউটপুট। লাইন ঘূর্ণন কারণে খরচ: প্রস্থান.

segment_cost_due_to_arrival

double

শুধুমাত্র আউটপুট। লাইন ঘূর্ণন কারণে খরচ: আগমন.

CommitPathRequest

CommitPath পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
name

string

প্রয়োজন। চালানের নাম যার পথ অবশ্যই প্রতিশ্রুতিবদ্ধ। বিন্যাস: "নেটওয়ার্ক/{নেটওয়ার্ক}/শিপমেন্ট/{শিপমেন্ট}"

ইউনিয়ন ফিল্ড path_to_commit । যে পথ বা পথের অংশগুলি প্রতিশ্রুতিবদ্ধ হওয়া উচিত। path_to_commit নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
complete_shipment_path

PathToCommit

উৎস থেকে গন্তব্যে যাওয়ার পথের অংশ।

segments

IncompletePathToCommit

উৎস থেকে গন্তব্যে যাওয়ার পথের অংশগুলির একটি উপসেট।

IncompletePathToCommit

প্রতিশ্রুতিবদ্ধ পথের অংশ, অর্থাত্ উৎস এবং গন্তব্যের মধ্যে কিছু অংশ।

ক্ষেত্র
segments[]

PathSegment

প্রয়োজন। উৎস থেকে গন্তব্যে যাওয়ার পথের অংশগুলির একটি উপসেট।

PathToCommit

উৎস থেকে গন্তব্য পর্যন্ত সম্পূর্ণ পথ প্রতিশ্রুতিবদ্ধ।

ক্ষেত্র
segments[]

PathSegment

প্রয়োজন। উৎস থেকে গন্তব্য পর্যন্ত বিভাগগুলি অবশ্যই ক্রমানুসারে হতে হবে।

HubRequest তৈরি করুন

CreateHub পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
parent

string

প্রয়োজন। মূল সংস্থান যেখানে এই হাব তৈরি করা হবে। বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}"

hub_id

string

প্রয়োজন। তৈরি করার জন্য হাবের শনাক্তকারী।

hub

Hub

প্রয়োজন। তৈরি করার হাব।

লাইন রিকোয়েস্ট তৈরি করুন

CreateLine পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
parent

string

প্রয়োজন। মূল সংস্থান যেখানে এই লাইনটি তৈরি করা হবে৷ বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}"

line_id

string

প্রয়োজন। তৈরি করতে লাইনের শনাক্তকারী।

line

Line

প্রয়োজন। তৈরি করার লাইন।

লাইন রোটেশন রিকোয়েস্ট তৈরি করুন

CreateLineRotation পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
parent

string

প্রয়োজন। মূল সংস্থান যেখানে এই লাইন ঘূর্ণন তৈরি করা হবে৷ বিন্যাস: "নেটওয়ার্ক/{নেটওয়ার্ক}/লাইন/{লাইন}"

line_rotation_id

string

প্রয়োজন। তৈরি করার জন্য লাইন ঘূর্ণনের শনাক্তকারী।

line_rotation

LineRotation

প্রয়োজন। লাইন ঘূর্ণন তৈরি করুন.

নেটওয়ার্ক অনুরোধ তৈরি করুন

CreateNetwork পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
network_id

string

প্রয়োজন। তৈরি করতে নেটওয়ার্কের শনাক্তকারী.

network

Network

প্রয়োজন। নেটওয়ার্ক তৈরি করতে হবে।

যানবাহনের অনুরোধ তৈরি করুন

CreateVehicle পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
parent

string

প্রয়োজন। মূল সংস্থান যেখানে এই যানটি তৈরি করা হবে৷ বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}"

vehicle_id

string

প্রয়োজন। তৈরি করতে যানবাহন সনাক্তকারী.

vehicle

Vehicle

প্রয়োজন। তৈরির বাহন।

ক্রসডকিং ক্যাপাসিটি

একটি হাবের জন্য সামগ্রিক ক্রস-ডকিং ক্ষমতা।

ক্ষেত্র
capacity_per_hour[]

ValueDimension

ঐচ্ছিক। প্রতিটি মাত্রার জন্য ক্রস-ডকিং ক্ষমতা।

ক্রসডকিংটাইম

একটি হাবের জন্য সামগ্রিক ক্রস-ডকিং সময়।

ক্ষেত্র
time_constant

Duration

ঐচ্ছিক। ক্রস-ডকিং অপারেশনের জন্য ধ্রুবক সময়।

time

SeparableNDFunction

ঐচ্ছিক। বিভাজ্যতা একটি সরলীকৃত অনুমান।

তারিখের সময়সীমা

দুই তারিখের মধ্যে সময়ের পরিসর। একটি পয়েন্টওয়াইজ তারিখের জন্য, শুরু == শেষ ব্যবহার করুন।

google/type/interval.proto একই উদ্দেশ্যে কাজ করে, কিন্তু শারীরিক সময়ের সাথে (আমরা শুধুমাত্র নাগরিক সময় সম্পর্কে চিন্তা করি)।

ক্ষেত্র
first_date

DateTime

পরিসরের শুরু।

last_date

DateTime

পরিসরের শেষ

মুছুন হাবরিকোয়েস্ট

DeleteHub পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
name

string

প্রয়োজন। হাবের নাম মুছে ফেলতে হবে। বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}/হাবস/{hub}"

ডিলিট লাইন রিকোয়েস্ট

DeleteLine পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
name

string

প্রয়োজন। লাইনের নাম মুছে ফেলতে হবে। বিন্যাস: "নেটওয়ার্ক/{নেটওয়ার্ক}/লাইন/{লাইন}"

force

bool

ঐচ্ছিক। সত্য হিসাবে সেট করা হলে, শিশুদের সম্পদ মুছুন।

লাইন রোটেশন রিকোয়েস্ট মুছে দিন

DeleteLineRotation পদ্ধতির অনুরোধ বার্তা।

ক্ষেত্র
name

string

প্রয়োজন। লাইন ঘূর্ণনের নাম মুছে ফেলতে হবে। বিন্যাস: "নেটওয়ার্ক/{নেটওয়ার্ক}/লাইন/{লাইন}/রোটেশন/{রোটেশন}"

নেটওয়ার্ক অনুরোধ মুছে দিন

DeleteNetwork পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
name

string

প্রয়োজন। নেটওয়ার্কের নাম মুছে ফেলতে হবে। বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}"

force

bool

ঐচ্ছিক। সত্য হিসাবে সেট করা হলে, শিশুদের সম্পদ মুছুন।

শিপমেন্টের অনুরোধ মুছুন

DeleteShipment পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
name

string

প্রয়োজন। চালানের নাম মুছে ফেলতে হবে। বিন্যাস: "নেটওয়ার্ক/{নেটওয়ার্ক}/শিপমেন্ট/{শিপমেন্ট}"

গাড়ির অনুরোধ মুছুন

DeleteVehicle পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
name

string

প্রয়োজন। গাড়ির নাম মুছে ফেলতে হবে। বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}/গাড়ি/{গাড়ি}"

DistanceMatrixEntry

একটি উৎস হাব এবং একটি গন্তব্য হাবের মধ্যে দূরত্ব।

ক্ষেত্র
source_hub

string

প্রয়োজন। সোর্স হাব।

destination_hub

string

প্রয়োজন। গন্তব্য হাব।

weights[]

ValueDimension

প্রয়োজন। হাবগুলির মধ্যে দূরত্ব, বিভিন্ন মাত্রায় পরিমাপ করা হয়।

তাড়াতাড়ি স্থিরতা

প্রয়োজনের চেয়ে শীঘ্র বা পরে একটি চালানের আগমন/প্রস্থানের কারণে খরচ ফাংশন (নরম সীমাবদ্ধতা)।

ক্ষেত্র
maximum_earliness

Duration

ঐচ্ছিক। সর্বোচ্চ অনুমোদিত প্রারম্ভিকতা. শুধুমাত্র খরচ সঙ্গে দরকারী.

maximum_tardiness

Duration

ঐচ্ছিক। সর্বাধিক অনুমোদিত দেরি। শুধুমাত্র খরচ সঙ্গে দরকারী.

earliness_cost

Function1D

ঐচ্ছিক। প্রারম্ভিকতার খরচ। আনসেট iff earliness জন্য কোন খরচ.

tardiness_cost

Function1D

ঐচ্ছিক। বিলম্বের খরচ। আনসেট iff দেরী জন্য কোন খরচ.

ফাংশন 1D

একটি যুক্তির কাজ।

ক্ষেত্র
ইউনিয়ন ফিল্ড function । ফাংশনের আর্গুমেন্টের ঐক্য অনুমিত হয়: - যদি একটি ওজন: কেজি - যদি একটি সময়: মিন - যদি প্যালেটের সংখ্যা: 1 function নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
constant

double

ফাংশন একটি ধ্রুবক.

pwl

PieceWiseAffineFunction

ফাংশনটি টুকরো টুকরো রৈখিক।

উত্পন্ন লাইন এবং ঘূর্ণন

একটি লাইনের একটি ঘূর্ণন যা এই API দ্বারা উত্পন্ন হয় এবং API গ্রাহক নয়৷ এটি সহজাতভাবে কম সীমাবদ্ধ, এবং যেকোন যানবাহন ব্যবহার করতে পারে (যদি না API গ্রাহক পরবর্তী কলগুলিতে অন্যথায় সিদ্ধান্ত নেন)।

ক্ষেত্র
arrival_times

map<string, DateTime >

শুধুমাত্র আউটপুট। হাব আইডি এবং সময়ের মধ্যে মানচিত্র। এই মানচিত্রে একই কীগুলি থাকার কথা (মাইনাস সোর্স হাব, কোনো আগমনের সময় ছাড়া)৷

departure_times

map<string, DateTime >

শুধুমাত্র আউটপুট। হাব আইডি এবং সময়ের মধ্যে মানচিত্র। এই মানচিত্রে একই কী (বিয়োগ গন্তব্য হাব, ছাড়া ছাড়ার সময়) থাকার কথা।

GetHubRequest

GetHub পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
name

string

প্রয়োজন। পুনরুদ্ধার করার জন্য হাবের নাম। বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}/হাবস/{hub}"

GetLineRequest

GetLine পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
name

string

প্রয়োজন। পুনরুদ্ধার করার জন্য নেটওয়ার্কের নাম। বিন্যাস: "নেটওয়ার্ক/{নেটওয়ার্ক}/লাইন/{লাইন}"

GetLineRotationRequest

GetLineRotation পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
name

string

প্রয়োজন। পুনরুদ্ধার করার জন্য লাইন ঘূর্ণনের নাম। বিন্যাস: "নেটওয়ার্ক/{নেটওয়ার্ক}/লাইন/{লাইন}/রোটেশন/{রোটেশন}"

GetNetworkRequest

GetNetwork পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
name

string

প্রয়োজন। পুনরুদ্ধার করার জন্য নেটওয়ার্কের নাম। বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}"

শিপমেন্টের অনুরোধ পান

GetShipment পদ্ধতির জন্য অনুরোধ বার্তা.

ক্ষেত্র
name

string

প্রয়োজন। উদ্ধারের জন্য চালানের নাম। বিন্যাস: "নেটওয়ার্ক/{নেটওয়ার্ক}/শিপমেন্ট/{শিপমেন্ট}"

যানবাহন অনুরোধ

GetVehicle পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
name

string

প্রয়োজন। পুনরুদ্ধার করার জন্য গাড়ির নাম। বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}/গাড়ি/{গাড়ি}"

হাব

চালান এক হাব থেকে অন্য এক আনতে হবে.

ক্ষেত্র
name

string

প্রয়োজন। শনাক্তকারী। আপডেট করা যাবে না।

position

LatLng

ঐচ্ছিক। বাস্তব-বিশ্বের পথ গণনা করার অবস্থান।

opening_times[]

DateTimeRange

প্রয়োজন। খোলার সময়. আপাতত, একটি খুব মোটামুটি উপস্থাপনা ব্যবহার করুন: প্রতিবার হাব খোলার সময় একটি এন্ট্রি (যদি এর কর্মীদের মধ্যাহ্নভোজের বিরতি থাকে এবং সেই সময়ে কেউ কাজ করে না, তবে সেই দিনের জন্য দুটি এন্ট্রি থাকবে)।

cross_docking_capacity

CrossDockingCapacity

ঐচ্ছিক। সম্পূর্ণ হাবের ক্ষমতা।

cross_docking_time

CrossDockingTime

ঐচ্ছিক। একটি ক্রস-ডকিং অপারেশন সঞ্চালনের সময় (প্রতি যানবাহন)।

ইন্টিজার রেঞ্জ

পূর্ণসংখ্যার পরিসর।

ক্ষেত্র
start_value

int32

সেট না থাকলে ব্যবধান খোলা।

end_value

int32

সেট না থাকলে ব্যবধান খোলা।

লাইন

একটি লাইন যা একটি প্রদত্ত ফ্রিকোয়েন্সিতে পরিচালিত হচ্ছে।

ক্ষেত্র
name

string

প্রয়োজন। শনাক্তকারী। আপডেট করা যাবে না।

hub_ids[]

string

প্রয়োজন। এই লাইনে যে হাবগুলিকে কল করা হয় তার তালিকা, যানবাহনগুলি তাদের কাছে থামে।

লাইন রোটেশন

একটি যানবাহন একটি নির্দিষ্ট সময়ে এই লাইনটি পরিচালনা শুরু করে।

ক্ষেত্র
name

string

প্রয়োজন। শনাক্তকারী। আপডেট করা যাবে না।

arrival_times

map<string, DateTimeRange >

ঐচ্ছিক। পরিসর যেখানে খরচ ছাড়াই প্রস্থানের অনুমতি দেওয়া হয় (অর্থাৎ, পয়েন্টওয়াইজ না হলে, প্রকৃত আগমনের সময় সিস্টেম দ্বারা নির্ধারিত হয়)। এই মানচিত্রে একই কীগুলি থাকার কথা (মাইনাস সোর্স হাব, কোনো আগমনের সময় ছাড়া)৷

departure_times

map<string, DateTimeRange >

ঐচ্ছিক। পরিসর যেখানে খরচ ছাড়াই আগমনের অনুমতি দেওয়া হয় (অর্থাৎ, পয়েন্টওয়াইজ না হলে, প্রকৃত প্রস্থানের সময় সিস্টেম দ্বারা নির্ধারিত হয়)। এই মানচিত্রে একই কী (বিয়োগ গন্তব্য হাব, ছাড়া ছাড়ার সময়) থাকার কথা।

departure_earliness_tardiness_costs

map<string, EarlinessTardiness >

ঐচ্ছিক। প্রারম্ভিক/ স্থিরতা খরচ এবং প্রস্থানের সীমা। এই মানচিত্র একই কী আছে অনুমিত হয় (গন্তব্য হাব বিয়োগ, ছাড়া ছাড়ার সময়)।

arrival_earliness_tardiness_costs

map<string, EarlinessTardiness >

ঐচ্ছিক। আগমনের জন্য প্রারম্ভিক/ স্থিরতা খরচ এবং সীমা। এই মানচিত্রে একই কী থাকার কথা (মাইনাস সোর্স হাব, কোনো আগমনের সময় ছাড়া)।

vehicles[]

string

ঐচ্ছিক। এই লাইন ঘূর্ণন করতে পারে যে যানবাহন তালিকা (অর্থাৎ অনুমতি তালিকা)। যদি যানবাহনের সংখ্যার সাথে সঙ্গতিপূর্ণ নম্বর_বাহন একটি মান কমে যায়, তবে সেই সমস্ত যানবাহন লাইন ঘূর্ণনে বরাদ্দ করা হবে। কোন যানবাহন না থাকলে, সব উপলব্ধ বলে মনে করা হয়।

fixed_price

PricingStrategy

ঐচ্ছিক। যানবাহন (চালক, রক্ষণাবেক্ষণ, ইত্যাদি) নির্বিশেষে এই লাইনে কোনো যানবাহন করার খরচ।

maximum_number_vehicles

IntegerRange

ঐচ্ছিক। এই ঘূর্ণনের জন্য সর্বাধিক সংখ্যক যানবাহন বরাদ্দ করা যেতে পারে৷ যদি সেট না থাকে: এই ঘূর্ণনের জন্য যানবাহনের ক্ষেত্রে কোন সীমা নেই। অন্যথায়, এই ঘূর্ণনের জন্য বরাদ্দ করা যেতে পারে এমন যানবাহনের সংখ্যার উপর সীমাবদ্ধতা (অনুমতি তালিকার মধ্যে vehicle_ids )। বিশেষ করে, 0 এর মান এই ঘূর্ণনকে অক্ষম করে (কোন যানবাহন অনুমোদিত নয়)।

ListHubsRequest

ListHubs পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
parent

string

প্রয়োজন। অভিভাবক, যিনি হাবের এই সংগ্রহের মালিক৷ বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}"

page_size

int32

ঐচ্ছিক। ফেরার জন্য হাবের সর্বাধিক সংখ্যা৷ পরিষেবাটি এই মানের থেকে কম ফেরত দিতে পারে। অনির্দিষ্ট থাকলে, সর্বাধিক 50টি হাব ফেরত দেওয়া হবে। সর্বোচ্চ মান 1000; 1000-এর উপরে মান 1000-এ বাধ্য করা হবে।

page_token

string

ঐচ্ছিক। একটি পূর্ববর্তী ListHubs কল থেকে প্রাপ্ত একটি পৃষ্ঠা টোকেন। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এটি প্রদান করুন।

পেজিনেট করার সময়, ListHubs এ প্রদত্ত অন্যান্য সমস্ত প্যারামিটার অবশ্যই পেজ টোকেন প্রদানকারী কলের সাথে মেলে।

ListHubs রেসপন্স

ListHubs পদ্ধতির জন্য প্রতিক্রিয়া বার্তা।

ক্ষেত্র
hubs[]

Hub

নির্দিষ্ট নেটওয়ার্ক থেকে হাব.

next_page_token

string

একটি টোকেন, যা পরবর্তী পৃষ্ঠা পুনরুদ্ধার করতে page_token হিসাবে পাঠানো যেতে পারে। যদি এই ক্ষেত্রটি বাদ দেওয়া হয়, তাহলে পরবর্তী পৃষ্ঠা থাকবে না।

ListLineRotationsRequest

ListLineRotations পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
parent

string

প্রয়োজন। অভিভাবক, যিনি লাইন ঘূর্ণনের এই সংগ্রহের মালিক৷ বিন্যাস: "নেটওয়ার্ক/{নেটওয়ার্ক}/লাইন/{লাইন}"

page_size

int32

ঐচ্ছিক। ফেরার জন্য সর্বাধিক সংখ্যক লাইন ঘূর্ণন। পরিষেবাটি এই মানের থেকে কম ফেরত দিতে পারে। অনির্দিষ্ট হলে, সর্বাধিক 50টি লাইন রোটেশন ফেরত দেওয়া হবে। সর্বোচ্চ মান 1000; 1000-এর উপরে মান 1000-এ বাধ্য করা হবে।

page_token

string

ঐচ্ছিক। পূর্ববর্তী ListLineRotations কল থেকে প্রাপ্ত একটি পৃষ্ঠা টোকেন। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এটি প্রদান করুন।

পেজিনেটিং করার সময়, ListLineRotations এ প্রদত্ত অন্যান্য সমস্ত প্যারামিটার অবশ্যই পেজ টোকেন প্রদানকারী কলের সাথে মেলে।

তালিকা লাইন ঘূর্ণন প্রতিক্রিয়া

ListLineRotations পদ্ধতির জন্য প্রতিক্রিয়া বার্তা।

ক্ষেত্র
line_rotations[]

LineRotation

নির্দিষ্ট নেটওয়ার্ক এবং লাইন থেকে লাইন ঘূর্ণন.

next_page_token

string

একটি টোকেন, যা পরবর্তী পৃষ্ঠা পুনরুদ্ধার করতে page_token হিসাবে পাঠানো যেতে পারে। যদি এই ক্ষেত্রটি বাদ দেওয়া হয়, তাহলে পরবর্তী পৃষ্ঠা থাকবে না।

ListLinesRequest

ListLines পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
parent

string

প্রয়োজন। অভিভাবক, যারা লাইনের এই সংগ্রহের মালিক৷ বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}"

page_size

int32

ঐচ্ছিক। ফেরত দেওয়ার জন্য সর্বাধিক সংখ্যক লাইন। পরিষেবাটি এই মানের থেকে কম ফেরত দিতে পারে। অনির্দিষ্ট থাকলে, সর্বাধিক 50টি লাইন ফেরত দেওয়া হবে। সর্বোচ্চ মান 1000; 1000-এর উপরে মান 1000-এ বাধ্য করা হবে।

page_token

string

ঐচ্ছিক। একটি পৃষ্ঠা টোকেন, একটি পূর্ববর্তী ListLines কল থেকে প্রাপ্ত। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এটি প্রদান করুন।

পেজিনেট করার সময়, ListLines প্রদত্ত অন্যান্য সমস্ত প্যারামিটার অবশ্যই পেজ টোকেন প্রদানকারী কলের সাথে মেলে।

লিস্টলাইন রেসপন্স

ListLines পদ্ধতির জন্য প্রতিক্রিয়া বার্তা।

ক্ষেত্র
lines[]

Line

নির্দিষ্ট নেটওয়ার্ক থেকে লাইন.

next_page_token

string

একটি টোকেন, যা পরবর্তী পৃষ্ঠা পুনরুদ্ধার করতে page_token হিসাবে পাঠানো যেতে পারে। যদি এই ক্ষেত্রটি বাদ দেওয়া হয়, তাহলে পরবর্তী পৃষ্ঠা থাকবে না।

তালিকা নেটওয়ার্কের অনুরোধ

ListNetworks পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
page_size

int32

ঐচ্ছিক। সর্বাধিক সংখ্যক নেটওয়ার্ক ফেরত দিতে হবে৷ পরিষেবাটি এই মানের থেকে কম ফেরত দিতে পারে। অনির্দিষ্ট থাকলে, সর্বাধিক 50টি নেটওয়ার্ক ফেরত দেওয়া হবে৷ সর্বোচ্চ মান 1000; 1000-এর উপরে মান 1000-এ বাধ্য করা হবে।

page_token

string

ঐচ্ছিক। একটি পূর্ববর্তী ListNetworks কল থেকে প্রাপ্ত একটি পৃষ্ঠা টোকেন। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এটি প্রদান করুন।

পেজিনেট করার সময়, ListNetworks এ প্রদত্ত অন্যান্য সমস্ত প্যারামিটার অবশ্যই পেজ টোকেন প্রদানকারী কলের সাথে মেলে।

তালিকা নেটওয়ার্ক প্রতিক্রিয়া

ListNetworks পদ্ধতির জন্য প্রতিক্রিয়া বার্তা।

ক্ষেত্র
networks[]

Network

নেটওয়ার্কের তালিকা।

next_page_token

string

একটি টোকেন, যা পরবর্তী পৃষ্ঠা পুনরুদ্ধার করতে page_token হিসাবে পাঠানো যেতে পারে। যদি এই ক্ষেত্রটি বাদ দেওয়া হয়, তাহলে পরবর্তী পৃষ্ঠা থাকবে না।

ListPathsRequest

ListPaths পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
parent

string

প্রয়োজন। নেটওয়ার্কের নাম যার জন্য পাথ পাঠাতে হবে। বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}"

page_size

int32

ঐচ্ছিক। সর্বাধিক সংখ্যক নেটওয়ার্ক ফেরত দিতে হবে৷ পরিষেবাটি এই মানের থেকে কম ফেরত দিতে পারে। অনির্দিষ্ট থাকলে, সর্বাধিক 50টি নেটওয়ার্ক ফেরত দেওয়া হবে৷ সর্বোচ্চ মান 1000; 1000-এর উপরে মান 1000-এ বাধ্য করা হবে।

page_token

string

ঐচ্ছিক। একটি পূর্ববর্তী ListNetworks কল থেকে প্রাপ্ত একটি পৃষ্ঠা টোকেন। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এটি প্রদান করুন।

পেজিনেট করার সময়, ListNetworks এ প্রদত্ত অন্যান্য সমস্ত প্যারামিটার অবশ্যই পেজ টোকেন প্রদানকারী কলের সাথে মেলে।

ListPaths রেসপন্স

ListPaths পদ্ধতির জন্য প্রতিক্রিয়া বার্তা।

ক্ষেত্র
paths[]

Path

পথের তালিকা।

next_page_token

string

একটি টোকেন, যা পরবর্তী পৃষ্ঠা পুনরুদ্ধার করতে page_token হিসাবে পাঠানো যেতে পারে। যদি এই ক্ষেত্রটি বাদ দেওয়া হয়, তাহলে পরবর্তী পৃষ্ঠা থাকবে না।

লিস্ট শিপমেন্টের অনুরোধ

ListShipments পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
parent

string

প্রয়োজন। অভিভাবক, যিনি চালানের এই সংগ্রহের মালিক৷ বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}"

page_size

int32

ঐচ্ছিক। ফেরত পাঠানোর সর্বোচ্চ সংখ্যক চালান। পরিষেবাটি এই মানের থেকে কম ফেরত দিতে পারে। অনির্দিষ্ট থাকলে, সর্বাধিক 50টি চালান ফেরত দেওয়া হবে। সর্বোচ্চ মান 1000; 1000-এর উপরে মান 1000-এ বাধ্য করা হবে।

page_token

string

ঐচ্ছিক। একটি পৃষ্ঠা টোকেন, একটি পূর্ববর্তী ListShipments কল থেকে প্রাপ্ত। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এটি প্রদান করুন।

পেজিনেট করার সময়, ListShipments প্রদত্ত অন্যান্য সমস্ত প্যারামিটার অবশ্যই পেজ টোকেন প্রদানকারী কলের সাথে মেলে।

তালিকা শিপমেন্ট প্রতিক্রিয়া

ListShipments পদ্ধতির প্রতিক্রিয়া বার্তা।

ক্ষেত্র
shipments[]

Shipment

নির্দিষ্ট নেটওয়ার্ক থেকে চালান.

next_page_token

string

একটি টোকেন, যা পরবর্তী পৃষ্ঠা পুনরুদ্ধার করতে page_token হিসাবে পাঠানো যেতে পারে। যদি এই ক্ষেত্রটি বাদ দেওয়া হয়, তাহলে পরবর্তী পৃষ্ঠা থাকবে না।

তালিকা যানবাহন অনুরোধ

ListVehicles পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
parent

string

প্রয়োজন। অভিভাবক, যারা যানবাহনের এই সংগ্রহের মালিক। বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}"

page_size

int32

ঐচ্ছিক। ফেরার জন্য সর্বাধিক সংখ্যক যানবাহন। পরিষেবাটি এই মানের থেকে কম ফেরত দিতে পারে। অনির্দিষ্ট হলে, সর্বাধিক 50টি গাড়ি ফেরত দেওয়া হবে। সর্বোচ্চ মান 1000; 1000-এর উপরে মান 1000-এ বাধ্য করা হবে।

page_token

string

ঐচ্ছিক। একটি পৃষ্ঠা টোকেন, পূর্ববর্তী ListVehicles কল থেকে প্রাপ্ত। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এটি প্রদান করুন।

পেজিনেটিং করার সময়, ListVehicles এ প্রদত্ত অন্যান্য সমস্ত প্যারামিটার অবশ্যই পেজ টোকেন প্রদানকারী কলের সাথে মেলে।

তালিকা যানবাহন প্রতিক্রিয়া

ListVehicles পদ্ধতির প্রতিক্রিয়া বার্তা।

ক্ষেত্র
vehicles[]

Vehicle

নির্দিষ্ট নেটওয়ার্ক থেকে যানবাহন.

next_page_token

string

একটি টোকেন, যা পরবর্তী পৃষ্ঠা পুনরুদ্ধার করতে page_token হিসাবে পাঠানো যেতে পারে। যদি এই ক্ষেত্রটি বাদ দেওয়া হয়, তাহলে পরবর্তী পৃষ্ঠা থাকবে না।

MakeHubAvailableRequest

MakeHubAvailable পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
name

string

প্রয়োজন। হাবের নাম উপলব্ধ করতে। বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}/হাবস/{hub}"

availability_starts[]

DateTime

প্রয়োজন। সময়কাল যেখানে উপলব্ধতা শুরু হবে। তারা ভবিষ্যতে সময় পয়েন্ট হতে হবে. যদি এই ক্ষেত্রটি অনুপস্থিত থাকে, বার্তাটি প্রাপ্ত হলে উপলব্ধতা শুরু হয়৷

MakeHubAvailableResponse

MakeHubAvailable পদ্ধতির প্রতিক্রিয়া বার্তা।

ক্ষেত্র
name

string

হাবের নাম যার অনুপলব্ধতা আপডেট করা হয়েছে৷ বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}/হাবস/{hub}"

path[]

Path

যে পথগুলি আপডেট করা হয়েছিল।

MakeHubUnavailableRequest

MakeHubUnavailable পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
name

string

প্রয়োজন। হাবের নাম অনুপলব্ধ করতে। বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}/হাবস/{hub}"

unavailability_starts[]

DateTime

প্রয়োজন। পিরিয়ড যেখানে অনুপলব্ধতা শুরু হবে। তারা ভবিষ্যতে সময় পয়েন্ট হতে হবে. এই ক্ষেত্রটি অনুপস্থিত থাকলে, বার্তাটি প্রাপ্ত হলে অনুপলব্ধতা শুরু হয়।

MakeHubUnavailable Response

MakeHubUnavailable পদ্ধতির প্রতিক্রিয়া বার্তা।

ক্ষেত্র
name

string

হাবের নাম যার অনুপলব্ধতা আপডেট করা হয়েছে৷ বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}/হাবস/{hub}"

path[]

Path

যে পথগুলি আপডেট করা হয়েছিল।

MakeLineAvailableRequest

MakeHubAvailable পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
name

string

প্রয়োজন। লাইনের নাম উপলব্ধ করতে। বিন্যাস: "নেটওয়ার্ক/{নেটওয়ার্ক}/লাইন/{লাইন}"

availability_starts[]

DateTime

প্রয়োজন। সময়কাল যেখানে উপলব্ধতা শুরু হবে। তারা ভবিষ্যতে সময় পয়েন্ট হতে হবে. যদি এই ক্ষেত্রটি অনুপস্থিত থাকে, বার্তাটি প্রাপ্ত হলে উপলব্ধতা শুরু হয়৷

MakeLineAvailableResponse

MakeLineAvailable পদ্ধতির প্রতিক্রিয়া বার্তা।

ক্ষেত্র
name

string

লাইনের নাম যার অনুপলব্ধতা আপডেট করা হয়েছে৷ বিন্যাস: "নেটওয়ার্ক/{নেটওয়ার্ক}/লাইন/{লাইন}"

path[]

Path

যে পথগুলি আপডেট করা হয়েছিল।

MakeLineUnavailableRequest

MakeLineUnavailable পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
name

string

প্রয়োজন। লাইনের নাম অনুপলব্ধ করতে. বিন্যাস: "নেটওয়ার্ক/{নেটওয়ার্ক}/লাইন/{লাইন}"

unavailability_starts[]

DateTime

প্রয়োজন। পিরিয়ড যেখানে অনুপলব্ধতা শুরু হবে। তারা ভবিষ্যতে সময় পয়েন্ট হতে হবে. এই ক্ষেত্রটি অনুপস্থিত থাকলে, বার্তাটি প্রাপ্ত হলে অনুপলব্ধতা শুরু হয়।

মেকলাইন অনুপলব্ধ প্রতিক্রিয়া

MakeLineUnavailable পদ্ধতির জন্য প্রতিক্রিয়া বার্তা।

ক্ষেত্র
name

string

লাইনের নাম যার অনুপলব্ধতা আপডেট করা হয়েছে৷ বিন্যাস: "নেটওয়ার্ক/{নেটওয়ার্ক}/লাইন/{লাইন}"

path[]

Path

যে পথগুলি আপডেট করা হয়েছিল।

MakeVehicleAvailableRequest

MakeVehicleAvailable পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
name

string

প্রয়োজন। উপলব্ধ করা যানবাহন নাম. বিন্যাস: "নেটওয়ার্ক/{নেটওয়ার্ক}/গাড়ি/{গাড়ি}"

availability_starts[]

DateTime

প্রয়োজন। সময়কাল যেখানে উপলব্ধতা শুরু হবে। তারা ভবিষ্যতে সময় পয়েন্ট হতে হবে. যদি এই ক্ষেত্রটি অনুপস্থিত থাকে, বার্তাটি প্রাপ্ত হলে উপলব্ধতা শুরু হয়৷

MakeVehicleAvailable রেসপন্স

MakeVehicleAvailable পদ্ধতির প্রতিক্রিয়া বার্তা।

ক্ষেত্র
name

string

যে গাড়ির উপলভ্যতা আপডেট করা হয়েছে তার নাম। বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}/গাড়ি/{গাড়ি}"

path[]

Path

যে পথগুলি আপডেট করা হয়েছিল।

MakeVehicleUnavailableRequest

MakeVehicleUnavailable পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
name

string

প্রয়োজন। গাড়ির নাম অনুপলব্ধ করতে. বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}/গাড়ি/{গাড়ি}"

unavailability_starts[]

DateTime

প্রয়োজন। পিরিয়ড যেখানে অনুপলব্ধতা শুরু হবে। তারা ভবিষ্যতে সময় পয়েন্ট হতে হবে. এই ক্ষেত্রটি অনুপস্থিত থাকলে, বার্তাটি প্রাপ্ত হলে অনুপলব্ধতা শুরু হয়।

MakeVehicleUnavailable রেসপন্স

MakeVehicleUnavailable পদ্ধতির প্রতিক্রিয়া বার্তা।

ক্ষেত্র
name

string

যে গাড়ির অনুপলব্ধতা আপডেট করা হয়েছে তার নাম। বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}/গাড়ি/{গাড়ি}"

path[]

Path

যে পথগুলি আপডেট করা হয়েছিল।

অন্তর্জাল

ব্যবহার করা যেতে পারে এমন সম্পূর্ণ বিদ্যমান নেটওয়ার্ক বর্ণনা করে। একটি প্রদত্ত API গ্রাহকের একাধিক নেটওয়ার্ক থাকতে পারে (যেমন, প্রধান নেটওয়ার্ক এবং মূল্যায়নের জন্য একটি সম্ভাব্য ভবিষ্যতের পরিবর্তন)।

ক্ষেত্র
name

string

প্রয়োজন। শনাক্তকারী। আপডেট করা যাবে না।

dimensions[]

ValueDimension

দূরত্ব, ওজন, প্যালেট, ইত্যাদি, প্লাস স্কেলিং (পূর্ণসংখ্যাতে ভাসমান মানচিত্র)।

pricing

PricingStrategy

ঐচ্ছিক। একটি ডেডিকেটেড লাইনের প্রয়োজন নেই এমন একটি চালান পাঠানোর জন্য প্রেরককে মূল্য দিতে হবে।

currency_code

string

ঐচ্ছিক। নেটওয়ার্ক জুড়ে ব্যবহৃত একক আর্থিক ইউনিট। একটি প্রদত্ত API গ্রাহকের বিভিন্ন নেটওয়ার্কের জন্য বিভিন্ন ইউনিট থাকতে পারে; একটি নেটওয়ার্ক শুধুমাত্র একটি আর্থিক ইউনিট থাকার অনুমতি দেওয়া হয়. ইউনিটটি অবশ্যই google3/google/type/money.proto-এর মতো ISO 4217-এ এনকোড করা উচিত।

time_step

Duration

ঐচ্ছিক। সময় বিচক্ষণতা. সময়ে এই নির্ভুলতা সঙ্গে সিদ্ধান্ত আউটপুট হয়. অভ্যন্তরীণভাবে, রাষ্ট্র এই নির্ভুলতা সঙ্গে রাখা হয়.

distance_matrix[]

DistanceMatrixEntry

ঐচ্ছিক। দূরত্ব ম্যাট্রিক্স (ভারিত নির্দেশিত প্রান্তগুলির একটি তালিকা উপস্থাপন করে)।

পথ

নেটওয়ার্কের মধ্যে একটি চালানের জন্য পথ।

ক্ষেত্র
shipment

string

প্রয়োজন। চালান যার পথ বর্ণনা করা হচ্ছে.

segments[]

AnnotatedPathSegment

প্রয়োজন। পথের অংশগুলি।

departure_time

DateTime

শুধুমাত্র আউটপুট। চালানের প্রকৃত প্রস্থান সময়.

arrival_time

DateTime

শুধুমাত্র আউটপুট। চালানের প্রকৃত আগমনের সময়।

incurred_penalties

double

শুধুমাত্র আউটপুট। নরম সীমাবদ্ধতার কারণে শাস্তি সম্মানিত হয় না।

cost_constant

double

শুধুমাত্র আউটপুট। এই চালানের জন্য ধ্রুবক খরচ.

cost

map<string, double>

শুধুমাত্র আউটপুট। উপাদান দ্বারা খরচ.

পাথ সেগমেন্ট

একটি পথের একটি অংশ প্রতিনিধিত্ব করে, হয় API গ্রাহকের দ্বারা API সার্ভারে পাঠানো (যেমন, রাজ্য পরিবর্তন) অথবা API সার্ভার দ্বারা API গ্রাহকের কাছে (যেমন, একটি চালান রাউটিং)।

ক্ষেত্র
source_hub

string

প্রয়োজন। সেগমেন্টের উৎস।

destination_hub

string

প্রয়োজন। সেগমেন্টের গন্তব্য।

line

string

প্রয়োজন। এই বিভাগের জন্য লাইন অনুসরণ করা হচ্ছে।

line_rotation

string

প্রয়োজন। এই সেগমেন্টের জন্য ঘূর্ণন অনুসরণ করা হচ্ছে।

vehicle

string

প্রয়োজন। এই সেগমেন্ট দ্বারা অনুসরণ যানবাহন.

PieceWiseAffineFunction

পিসওয়াইজ-লিনিয়ার ফাংশন, একটি আর্গুমেন্টে সীমাবদ্ধ। https://github.com/google/or-tools/blob/stable/ortools/util/piecewise_linear_function.h এর অনুরূপ ডিজাইন

ক্ষেত্র
segments[]

PieceWiseAffineSegment

ফাংশনের লিনিয়ার সেগমেন্ট।

PieceWiseAffineSegment

পিসওয়াইজ-লিনিয়ার ফাংশনের একটি সেগমেন্ট।

ক্ষেত্র
start_x

double

সেগমেন্টের শুরু: x।

start_y

double

সেগমেন্টের শুরু: y।

end_x

double

সেগমেন্টের শেষ: x।

end_y

double

সেগমেন্টের শেষ: y।

মূল্য কৌশল

একটি মূল্য কৌশল.

ক্ষেত্র
ইউনিয়ন ফিল্ড pricing_strategy । একটি মূল্য কৌশল. pricing_strategy নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
separable

SeparableNDFunction

মূল্য নির্ধারণের কৌশল হল বিভিন্ন ভেরিয়েবলের একটি বিভাজ্য কাজ।

রুট শিপমেন্ট অনুরোধ

RouteShipment পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
parent

string

প্রয়োজন। অভিভাবক, যে নেটওয়ার্কের মধ্যে চালানটি রুট করা আবশ্যক৷ বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}"

shipment

Shipment

প্রয়োজন। রুটে চালান.

রুটশিপমেন্ট প্রতিক্রিয়া

RouteShipment পদ্ধতির প্রতিক্রিয়া বার্তা।

ক্ষেত্র
shipment

Shipment

যে চালানটি এইমাত্র তৈরি করা হয়েছিল।

paths[]

Path

চালান রুট করার কারণে যে পথগুলি পরিবর্তন করা হয়েছিল। এই ক্ষেত্রটিতে অন্তত একটি এন্ট্রি রয়েছে, চালানের জন্য পথ যা রুট করতে হয়েছিল৷ এতে অন্যান্য চালানের জন্য আরও পথ থাকতে পারে, যা অভ্যন্তরীণ অবস্থার পরিবর্তনগুলিকে প্রতিফলিত করে।

lines[]

GeneratedLineAndRotation

শিপমেন্ট রুট করার সময় যে লাইন ঘূর্ণন তৈরি হয়েছিল। এটি খালি হতে পারে বা অন্যান্য চালানের জন্য ঘূর্ণন থাকতে পারে, অভ্যন্তরীণ অবস্থার পরিবর্তনগুলি প্রতিফলিত করে৷

বিভাজ্য এনডি ফাংশন

N আর্গুমেন্টের ফাংশন একটি আর্গুমেন্টের ফাংশনের সমষ্টি হিসাবে প্রকাশ করা হয়।

ক্ষেত্র
components

map<string, Function1D >

ফাংশনের উপাদান, আর্গুমেন্ট/মাত্রা প্রতি একটি এন্ট্রি সহ।

constant_price

double

ফাংশনের ধ্রুবক অংশ।

জাহাজে প্রেরিত কাজ

সঞ্চালন চালান.

ক্ষেত্র
name

string

প্রয়োজন। শনাক্তকারী। আপডেট করা যাবে না।

source_hub

string

প্রয়োজন। হাব যেখানে চালান উপলব্ধ করা হয়।

destination_hub

string

প্রয়োজন। হাব যেখানে চালান বিতরণ করা আবশ্যক।

departure_time

DateTime

প্রয়োজন। ছাড়ার সময়.

arrival_time

DateTimeRange

প্রয়োজন। প্রত্যাশিত আগমনের সময় (অর্থাৎ নরম সীমাবদ্ধতা)।

arrival_earliness_tardiness_cost

EarlinessTardiness

ঐচ্ছিক। SLA ইঙ্গিত দেয় যে এই সময় কিছু শাস্তির সাথে অতিক্রম করা হতে পারে। (যদি সর্বাধিকের চেয়ে পরে, প্যাকেজটি আর উপযোগী নয়।) বিলম্বের একটি ফাংশন দ্বারা জরিমানা দেওয়া হয় (মিনিটের মধ্যে)।

size[]

ValueDimension

ঐচ্ছিক। যানবাহন এবং হাব ক্ষমতা সহ ব্যবহৃত.

revenue

double

ঐচ্ছিক। এই প্যাকেজ থেকে রাজস্ব (শুধুমাত্র পুরষ্কার গণনা করার জন্য ব্যবহৃত হয়), অর্থাৎ অর্থপ্রদানকারী পক্ষ দ্বারা প্রদত্ত মূল্য। সেট না থাকলে, সিস্টেম দ্বারা রাজস্ব গণনা করা হয় (এই চালানের জন্য একটি নতুন লাইন তৈরি হয়েছে কিনা তার উপর নির্ভর করে)।

UpdateHubRequest

UpdateHub পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
hub

Hub

প্রয়োজন। হাব আপডেট করার জন্য।

হাবের name ক্ষেত্রটি হাব আপডেট করার জন্য চিহ্নিত করতে ব্যবহৃত হয়। বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}/হাবস/{hub}"

update_mask

FieldMask

ঐচ্ছিক। আপডেট করার জন্য ক্ষেত্রগুলির তালিকা৷

আপডেটলাইন অনুরোধ

UpdateLine পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
line

Line

প্রয়োজন। আপডেট করার লাইন।

লাইনের name ক্ষেত্রটি আপডেট করার জন্য লাইন সনাক্ত করতে ব্যবহৃত হয়। বিন্যাস: "নেটওয়ার্ক/{নেটওয়ার্ক}/লাইন/{লাইন}"

update_mask

FieldMask

ঐচ্ছিক। আপডেট করার জন্য ক্ষেত্রগুলির তালিকা৷

আপডেটলাইন রোটেশন অনুরোধ

UpdateLineRotation পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
line_rotation

LineRotation

প্রয়োজন। নেটওয়ার্ক আপডেট করতে হবে।

ঘূর্ণনের name ক্ষেত্রটি আপডেট করার জন্য ঘূর্ণন সনাক্ত করতে ব্যবহৃত হয়। বিন্যাস: "নেটওয়ার্ক/{নেটওয়ার্ক}/লাইন/{লাইন}/রোটেশন/{রোটেশন}"

update_mask

FieldMask

ঐচ্ছিক। আপডেট করার জন্য ক্ষেত্রগুলির তালিকা৷

UpdateNetworkRequest

UpdateNetwork পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
network

Network

প্রয়োজন। নেটওয়ার্ক আপডেট করতে হবে।

নেটওয়ার্কের name ক্ষেত্রটি আপডেট করার জন্য নেটওয়ার্ক সনাক্ত করতে ব্যবহৃত হয়। বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}"

update_mask

FieldMask

ঐচ্ছিক। আপডেট করার জন্য ক্ষেত্রগুলির তালিকা৷

UpdatePathRequest

UpdatePath পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
path

Path

প্রয়োজন। চালানের জন্য নতুন পথ।

আপডেট যানবাহন অনুরোধ

UpdateVehicle পদ্ধতির জন্য অনুরোধ বার্তা।

ক্ষেত্র
vehicle

Vehicle

প্রয়োজন। আপডেট করার জন্য যানবাহন।

গাড়ির name ক্ষেত্রটি আপডেট করার জন্য গাড়িটিকে সনাক্ত করতে ব্যবহৃত হয়। বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}/গাড়ি/{গাড়ি}"

update_mask

FieldMask

ঐচ্ছিক। আপডেট করার জন্য ক্ষেত্রগুলির তালিকা৷

মান মাত্রা

একটি পূর্বনির্ধারিত মাত্রা বরাবর একটি মান। ক্ষেত্রের value অবশ্যই dimension সংশ্লিষ্ট প্রকারে সেট করতে হবে।

ক্ষেত্র
value

int64

ঐচ্ছিক। মান.

dimension

string

প্রয়োজন। মাত্রা।

যানবাহন

কোন নাম নেই, এটি নেটওয়ার্কের মধ্যে একটি মানচিত্র কী হিসাবে সংরক্ষণ করা হয়৷

ক্ষেত্র
name

string

প্রয়োজন। শনাক্তকারী। আপডেট করা যাবে না।

capacities[]

ValueDimension

ঐচ্ছিক। যানবাহনের বৈশিষ্ট্য।

cost

PricingStrategy

প্রয়োজন। গাড়ি ব্যবহার করার জন্য খরচ। এগুলি একটি যুক্তির কাজ: যানবাহনটি যে দূরত্বে ভ্রমণ করে, গাড়ির ওজন কত, যানবাহন পরিবহন করে প্যালেটের সংখ্যা। এই ফাংশনগুলি রক্ষণাবেক্ষণ, জ্বালানী এবং হ্যান্ডলিং খরচের জন্য দায়ী। এই খরচগুলির মধ্যে একটি অগ্রিম খরচ অন্তর্ভুক্ত থাকতে পারে (যান একবার ব্যবহার করা হলে অর্থ প্রদান করা হয়, বেশিরভাগই উপ-কন্ট্রাক্টিংয়ের জন্য দরকারী)।

pricing

PricingStrategy

ঐচ্ছিক। মূল্য পরিশোধকারী পক্ষকে দিতে হবে, শুধুমাত্র যদি গাড়িটি একটি জেনারেটেড লাইনে ব্যবহার করা হয় (অর্থাৎ ইনপুট নেটওয়ার্কের অংশ নয়)।

allowed_for_generated_lines

bool

প্রয়োজন। এই গাড়িটি জেনারেট করা লাইনের জন্য ব্যবহার করা যাবে কিনা। false সেট করা থাকলে, গাড়িটি পূর্বনির্ধারিত লাইনে সীমাবদ্ধ থাকবে যেখানে এটি অনুমোদিত।

vehicle_position_constraints[]

VehiclePositionConstraint

ঐচ্ছিক। সময়ের সাথে বর্তমান গাড়ির জন্য জোরপূর্বক অবস্থান। উদাহরণস্বরূপ, একটি প্রদত্ত হাব থেকে শুরু বা শেষ হয় এমন একটি যানবাহনের মডেল তৈরি করতে এন্ট্রি ব্যবহার করুন।

যানবাহন অবস্থানের সীমাবদ্ধতা

গাড়ির অবস্থানের উপর সীমাবদ্ধতা।

ক্ষেত্র
time

DateTime

সীমাবদ্ধতার সময়।

hub_id

string

সীমাবদ্ধতার হাব।