Dizin
CommodityDemand
(message)CommodityDemandPath
(message)CommodityDemandPath.VesselServiceLegId
(message)Duration
(message)LegCandidate
(message)Port
(message)Port.VesselCost
(message)ScheduleTime
(message)SolverParameters
(message)VesselClass
(message)VesselService
(message)VesselServiceLeg
(message)
CommodityDemand
Emtia talebi, yani kargo şirketi tarafından karşılanacak potansiyel talep.
Alanlar | |
---|---|
id |
Bu ürün talebine atanan benzersiz kimlik. |
origin_port_id |
Kaynak bağlantı noktasının kimliği. |
destination_port_id |
Hedef bağlantı noktasının kimliği. |
container_count |
Karşılanacak maksimum container sayısı. |
freight_rate |
Konteyner başına yük ücreti (karşılanmayan talep için ceza içerebilir). Kalkış ve varış noktalarında konteyner başına yükleme ve boşaltma maliyetlerini ortadan kaldırmalıdır. |
maximum_transit_duration |
Maksimum taşıma süresi (ayarlanmışsa kesinlikle pozitif olmalıdır). Nakliye süresi, bu talebe hizmet veren ilk geminin başlangıç limanından ayrıldığı andan bu talebi karşılayan son geminin hedef limana ulaştığı ana kadar geçen süre olarak tanımlanır. |
CommodityDemandPath
Belirli bir emtia talebinin belli bir kısmının aldığı farklı hizmetler ve bağlantı noktaları. Aşağıda kullanılan endeksler, yanıttaki gemi hizmetlerinin sırasına ve bağımsız gemi hizmetlerindeki servis ayaklarının sırasına bağlıdır.
Alanlar | |
---|---|
commodity_demand_id |
Emtia talebi kimliği karşılandı. |
container_count |
Bu yoldan geçen container sayısı. Her bir mal talebi için, karşılanan toplam miktar toplam talebi aşamaz. |
vessel_service_leg_ids[] |
Bu yoldan alınan gemi hizmeti bacak kimliklerinin listesi. Geçerli bir emtia talebi yolu için aşağıdaki özellikler şunları içerir: 1. First bacağın departure_port_id değeri, emtia talebin origin_port_id değeriyle eşleşmelidir. 2. Son adımın destination_port_id değeri, emtia talebi için destination_port_id değeri eşleşmelidir. 3. Ardışık ayakların varış_port_kimliği ve gidiş_port_kimliği eşleşmelidir. 4. Bu ticari mal talebi için sağlanmışsa maksimum nakliye süresi, yolun toplam süresinden uzun veya bu süreye eşit olmalıdır. |
VesselServiceLegId
Emtia talebi yolunda kullanılan tek gemi hizmet ayağı. Örneğin, iki gemi hizmeti olduğunu düşünün. Birincisi üç bacaktan (dizine 0, 1 ve 2) ve ikinci iki bacaktan (dizine 0 ve 1) oluşmaktadır. Ayrıca, ilk hizmetin ilk ayağı ikinci hizmetin ikinci ayağının kalkış limanına gelir. Aşağıdaki üç gemi hizmeti ayağı kimliğinden oluşan bir emtia yolu (ardışık üç gemi hizmeti ayağı kimliğinden oluşan emtia yolu (ardışık gemi hizmeti 2 hizmeti için): {vessel_service_index: 0, gemi_service_leg_index: 2} {vessel_service_leg_index: 0} {vessel_service_leg_index: 0} ardışık her bacak hizmeti 2 hizmet ve gemi_hizmeti2 hizmeti için ardışık bacak ve gemi_hizmeti1 bacak hizmetini kapsar:
Alanlar | |
---|---|
vessel_service_index |
Gemi hizmetinin dizini. |
vessel_service_leg_index |
|
Süre
Süre (liman konaklaması/taşıma, talep geçişi), saatlik ayrıntı düzeyiyle tanımlanır.
Alanlar | |
---|---|
hours |
Süreyi tanımlayan saat sayısı. |
LegCandidate
Tekne servisi ayağı adayı. Aynı iki liman arasında, farklı okyanus rotalarını ve/veya gemi hızlarını temsil eden birden fazla ayak adayı bulunabilir.
Alanlar | |
---|---|
id |
Bu aşama adayına atanan benzersiz kimlik. |
departure_port_id |
Kalkış limanının kimliği. |
arrival_port_id |
Varış limanının kimliği. |
duration |
Bacağın süresi. |
vessel_class_costs |
Bu bacak adayını belirli bir gemi sınıfına atama maliyeti. Bu maliyet, gemi işletme maliyeti, sığınak maliyeti ve başlatma belgesi maliyetlerini içerebilir. Bir gemi sınıfının, yalnızca bu haritada bir girişi varsa bu bacak adayı üzerinden yelken açabilmesi gerekir. |
Bağlantı noktası
Bağlantı noktası, ör. bir terminal veya bir bağlantı noktasının tüm terminalleri.
Alanlar | |
---|---|
id |
Bu bağlantı noktasına atanan benzersiz kimlik. |
minimum_port_stay_duration |
Taşıma çağrısı için minimum konaklama süresi. Limanlar daha fazla alan kapladığı için yüksek hareket sayısına sahip büyük gemilere genellikle daha fazla vinç atadığı için çoğu çalışmada sabit değer olduğu varsayılmıştır. |
minimum_transshipment_duration |
Bir konteynerin boşaltılması ve başka bir gemiye yeniden yüklenmesi için gereken süre de dahil olmak üzere, belirli bir limandaki bir aktarma işleminin minimum süresi. |
transshipment_cost |
Bir container'ı taşımanın maliyeti. Nakliyede limanda gümrük evraklarının kullanılması gerekmediğinden bu tutar genellikle yükleme ve tahliye toplamından daha düşük olur. |
vessel_class_costs |
Bu limanın çağrılmasından kaynaklanan ve gemi sınıfı kimliğine göre haritası çıkarılan maliyetler. Bir gemi sınıfı bu limanı, yalnızca haritada girişi varsa çağırabilir. |
VesselCost
Bu limanda arama ve konaklama için gemi maliyeti, konaklama süresinin doğrusal işlevi (fixed_cost
+ hourly_cost
* saat) olarak tanımlanır.
Alanlar | |
---|---|
fixed_cost |
Bu bağlantı noktasını çağırmanın sabit maliyeti. |
hourly_cost |
Bu limanda konaklamanın saatlik maliyetidir. |
ScheduleTime
Planlama süresi (gemi/talep/kalkış/varışlar), belirli bir saatte haftalık sıklıkta tanımlanır.
Alanlar | |
---|---|
day |
Programdaki gün. 0. gün, mümkün olan ilk gündür. |
hour_of_day |
Planlama zamanındaki günün saati, 0 ile 23 arasında (0 ve 23 dahil) bir tam sayı olmalıdır. |
SolverParameters
Tek bir LSNDSP çözümünü kontrol eden parametreler.
Alanlar | |
---|---|
time_limit |
Çözme aracının sorun üzerinde harcaması gereken maksimum süre. Bu değer kesin bir sınır değildir ve iletişim ek yükünü hesaba katmaz. Sorunun çözülmesi için beklenen gecikme bu değeri biraz aşabilir. |
VesselClass
Gemi sınıfı; diğer bir deyişle, aynı özellikleri paylaşan bir gemi grubu. Aynı sınıfa ait iki gemi arasında ayrım yapmak mümkün değildir.
Alanlar | |
---|---|
id |
Bu gemi sınıfına atanan benzersiz kimlik. |
container_capacity |
Tekne sınıfı kapasitesi (kaplarda). |
vessel_count |
Bu gemi sınıfındaki gemi sayısıdır. |
VesselService
Emtia ihtiyaçlarını karşılamak için kullanılabilecek gemi hizmeti. ÖNEMLİ: Mevcut bir varsayım, hizmetlerin haftalık sıklığına göre verildiği ve bağlantı noktası konaklama sürelerinin bir haftayı geçemeyeceğidir. Şu gemi hizmeti ayağı sırasını göz önünde bulundurun: bu gemi hizmet ayağı bacakları şu şekildedir: Vessel_service_legs one_day service_legs { leg_candidate_id: "0->1" origin_departure_time {} destination_arrival_time { day: 3 hour_of_day: 12 } } vessel_service_legs { leg_candidate_times { leg_ardidate_1-hafta_1}.
Alanlar | |
---|---|
vessel_class_id |
Hizmeti gerçekleştiren gemi sınıfı kimliği. |
vessel_service_legs[] |
Geçerli bir gemicilik hizmeti için aşağıdaki tesisler geçerlidir: 1. Boş bırakılamaz. 2. Ardışık ayakların destination_port_id ve origin_port_id değerleri eşleşmelidir (son ve ilk ayaklar dahil). |
VesselServiceLeg
Tekne seferlerinin tek ayağı.
Alanlar | |
---|---|
leg_candidate_id |
Atanan bacak adayı kimliği. |
origin_departure_time |
Haftalık programa göre kalkış limanındaki kalkış saati. |
destination_arrival_time |
Haftalık programda hedef limana varış saati. |