Линейный контейнер что это такое
Перейти к содержимому

Линейный контейнер что это такое

  • автор:

Терминология (морские перевозки)

VIGTRANS VIGTRANS

Изложенная в этом разделе информация поможет разобраться в некоторых деталях процесса морской перевозки (терминология, документы, условия, обработка грузов в портах и т.д.).

Bill of Lading, B/L (коносамент) – основной морской документ — накладная на перевозку груза (выпускается только морской линией или лицензированным NVOCC морским перевозчиком, в коносаменте есть данные получателя и отпра- вителя, данные о грузе и номер контейнера, по которому заказчик может проследить, где находится его груз);

Shipper – отправитель (поставщик) груза по коносаменту;

Consignee — получатель груза по коносаменту;

Notify party — сторона, которую перевозчик должен уведомить о прибытии груза (по коносаменту). Им бывает сам получатель, экспедитор или другой представитель получателя в порту;

Freight (фрахт) — перевозка груза;

Feeder (фидер) – это морская линия местного сообщения для перевозки контейнера или негабаритного груза на небольшое расстояние или доставки контейнеров от/до порта погрузки на океанский корабль. При заключении договора на морскую перевозку на дальнее расстояние местная фидерная перевозка входит в сумму фрахта, и дополнительной оплаты не требуется.

NVOCC (Non-Vessel Operating Common Carrier) – морской перевозчик, выдающий коносамент на перевозку товаров судами, которыми он не владеет и не управляет, одновременно поддерживающий отношения с опера- тором. На сегодняшний день статус NVOCC законодательно определен только в двух странах: США и КНР. Суть деятельности NVOCC – это перевозка «от двери до двери». Предлагая одну цену за всю перевозку, NVOCC несет полную ответственность за транспортировку. В таком случае NVOCC выставляет интермодальный коносамент, общепризнанный как коносамент морской линии.

TEU (Twentyfoot Equivalent Unit) — единица измерения груза, равная объему одного 20-футового контейнера. Один 40-футовый контейнер = 2TEU

Условия перевозки

CY (Container Yard, контейнерный терминал) – возможны два варианта:

  • Место хранения контейнеров перед/после их дальнейшей отправкой,
  • Условие перевозки при отправлении/прибытии — стоимость перевозки включает услуги по отправке от/ до CY (фрахт, погрузка/выгрузка с судна, размещение на CY, НЕ включает услуги по приему/отправлению груза на/с CY);

DOOR (доставка от/до двери) – условие перевозки при отправлении/прибытии – означает, что экспедитор при- нимает на себя обязанности по организации перевозки до/от входных дверей/склада отправителя/полчателя; стоимость перевозки включает услуги по отправке от/до входных дверей/склада отправителя/получателя;

FI (Free In, свободно от погрузки) – условие перевозки при отправлении – означает, что фрахт не учитывает стоимости погрузки на судно;

FO (Free Out, свободно от выгрузки) – условие перевозки в месте назначения – означает, что фрахт не учиты- вает стоимости выгрузки с судна.

LI (Liner In, линейные условия при отправлении) – означает, что стоимость приема/обработки груза на кон- тейнером терминале и погрузка на судно включены в ставку фрахта;

LO (Liner Out, линейные условия при прибытии) — означает, что стоимость выгрузки с судна и приема/обработки груза на контейнером терминале включены в ставку фрахта.

NB: Условия ставки всегда состоят из 2 частей – информации по условиям отправления и прибытия. Например, FILO, LICY и т.д.:

FIOS — Free in / out (погрузка и выгрузка за счет отправителя);

FILO — Free in / Liner out (погр. за счет отправителя / выгр. за счет линии);

LIFO — Liner in / Free out (погр. за счет линии / выгр. за счет отправителя);

LILO — Liner in / out (погр./выгр. за счет линии — полные линейные условия).

Сборы к базовой ставке фрахта

ALL IN (All Inclusive, «все включено») – означает, что стоимость перевозки включает все дополнительные сборы, предусмотренные условиями перевозки. Например, если речь идет о фрахт на условиях LILO, то это означает, что в ставку, помимо фрахта, погрузки и выгрузки, также включены все сопутствующие расходы — BAF, CAF и т. д.;

BAF (Bunker Adjustment Factor, бункерная надбавка) – дополнительный сбор к базовой ставке фрах- та, величина зависит от стоимости топлива на международном рынке. Может изменяться ежемесячно или ежеквартально. Обычно котируется за TEU (например 500 USD/TEU);

CAF (Currency Adjustment Factor, валютная надбавка) – дополнительный сбор к базовой ставке фрахта, величина зависит от изменения курса валют. Может изменяться ежемесячно или ежеквартально. Обычно котируется в % к базовой ставке фрахта;

IMO Surcharge — надбавка за опасный груз;

ISPS или SEC (security charges) – портовый сбор за безопасность;

GRI – плановое повышение базовой ставки с определенной даты;

THC (Terminal Handling Charges, терминальная обработка груза) – первоначально – любые услуги терминала по обработке груза: погрузка/выгрузка с судна, перемещение в штабель, выставление для производства работ и т. д. В настоящее время в практике сложилось следующее понимание данного термина – услуги по обработке груза, оплату которых в соответствиями с обычаями порта производит отправитель, если это порт отправления (oTHC — origin THC), или получатель, если это порт назначения (dTHC — destination THC);

Heavy Lift Charge – надбавка за превышение определенного веса груза (используется при большом количестве тяжелых грузов на определенном направлении);

PCS (Port Congestion Surcharge) – надбавка в связи с перегрузкой контейнерных площадей порта;

PSS (Peak Season Surcharge) — надбавка в связи с сезонным возрастанием объема перевозок в опре- деленное время года («высокий сезон»);

WarRisk (военные риски) — взимается в портах, находящихся в зоне военных действий;

WinterSurcharge (зимняя надбавка) — взимается в портах, где существует возможность обледенения акватории порта. Действует в зимний период.

NB: Должен быть указан срок действия ставки. Стоимость фрахта определяется по дате отправления груза (дате издания коносамента в порту отправления).

Дополнительные условия и сборы

Дополнительные условия и сборы оплачиваются местным агентам линии как правило через портовых экспедиторов.

Demurrage — демередж, или штрафные санкции, взимаемые за сверхнормативное использование контейнера с момента его выгрузки на терминал до момента возврата порожнего контейнера в порт (для импорта) или с момента получения порожнего контейнера под погрузку до момента погрузки гру- женого контейнера на судно (для экспорта).

Период использования контейнера иногда в зависимости от линии может быть разделен на Demurrage и Detention (демередж и детеншн). Тогда Demurrage — это штрафные санкции, взимаемые за сверхнор- мативное использование контейнера с момента его выгрузки на терминал до момента вывоза с терми- нала. Detention — штрафные санкции, взимаемые за сверхнормативное использование контейнера с момента его вывоза с терминала до момента возврата порожнего контейнера в порт.

AdministrativeFee = B/LFee = DocsFee (возможны другие обозначения) — сборы местного агента линии за оформление документов. Могут взиматься за коносамент или за контейнер.

Линейный контейнер что это такое

Перевозка грузов в контейнерах наиболее целесообразна, когда нужно произвести доставку на большое расстояние с комбинированием разных видов транспорта.

Контейнерные перевозки осуществляются морским, железнодорожным и автомобильным транспортом с преобладанием морского. Недаром, стандартные контейнеры были разработаны в середине ХХ века специально для перевозки грузов морскими линиями.

Морским транспортом перевозится большая часть грузов по всему миру. Второе место по объему перевозок морским транспортом, занимают контейнера.

Морские перевозки осуществляются специализированными суднами, созданными для перевозки одновременно многих тысяч контейнеров. Если в случае перевозки контейнера автотранспортом речь идет об одной единице перевозимого груза, то в случае таких гигантов как Emma Maersk количество контейнеров при морской перевозке может достигать сотни тысяч тонн веса.

Обычно морские перевозки являются частью мультимодальной транспортировки грузов, которая включает доставку грузов несколькими видами транспорта. Также контейнерные перевозки морским транспортом предоставляются в качестве автономного типа услуг.

Перевозкой груза в смешанном сообщении называется перемещение вещей, в котором принимают участие, по крайней мере, два вида транспорта, причем подтверждением факта заключения договора перевозки и его содержания является единый транспортный документ; оплата перевозки производится по единой сквозной тарифной сетке и ответственность за всю транспортировку груза перед грузовладельцем несет только одно лицо. Такое лицо называется оператором мультимодальной перевозки, поскольку такого рода перевозки называются еще мультимодальными.

Доставка груза контейнером заключает в себе важные преимущества. Прежде всего, в ее процессе не нужно перезагружать товар при смене транспортного средства. Ваш товар будет один раз загружен в контейнер у отправителя и выгружен уже у Вас на складе. Благодаря этому достигается значительная экономия средств, при возможности гибкого и эффективного сочетания различных видов транспорта. И, конечно, контейнерная перевозка отличается высоким уровнем безопасности. Современные контейнеры имеют прочную конструкцию и полностью герметичны.

Основным документов при морской перевозке является коносамент.

Коносамент (англ. bill of lading, B/L, BOL) — документ, выдаваемый перевозчиком груза грузовладельцу. Удостоверяет право собственности на отгруженный товар.

Коносамент выполняет одновременно несколько функций:

— расписка перевозчика в получении груза для перевозки, с одновременным описанием видимого состояния груза

— подтверждение договора перевозки груза

Законодательно требования к оформлению и содержанию коносамента изложены в Кодексе Торгового Мореплавания РФ, Законе о перевозках грузов морем (COGSA: Carriage of goods by sea Act США), несколькими международными конвенциями — например, Конвенция 1924 года «Об унификации некоторых правил о коносаменте» (Гаагские правила, Haague rules).

Существует несколько разновидностей коносамента. Ниже приведем самые распространенные виды коносамента.

В зависимости от того, как в документе определено лицо, имеющее право на получение груза, коносамент бывает:

— именным: груз может получить лишь то физическое или юридическое лицо, на имя которого он выписан;

— ордерным: в документе указано, что он выдан «по приказу отправителя» либо «приказу получателя», то есть отправителем или получателем может осуществляться передача коносаменте другим лицам. Обычно в коносаменте указывают, чьему приказу он составлен. Если такая запись отсутствует, считается, что он составлен «приказу отправителя».

Основными реквизитами коносамента согласно Кодекса торгового мореплавания РФ являются: наименование судна (если груз принят к перевозке на определенном судне), перевозчика и отправителя, место приема или погрузки груза, место назначения груза (либо, при наличии чартера, место назначения или направления судна), наименование получателя (именной коносамент) или указание, что коносамент выдан «приказу отправителя», либо наименование получателя с указанием, что коносамент выдан «приказу получателя» (ордерный коносамент), или указание, что коносамент выдан на предъявителя (коносамент на предъявителя); наименование груза, имеющейся на нем марки, число мест либо количество и/или мера (вес, объем), вес, фрахт и другие причитающиеся перевозчику платежи, время и место выдачи коносамента, число составленных экземпляров коносамента, подпись капитана или иного представителя перевозчика.

При линейных транспортировках между портами приняты некоторые сокращения:

FIOS — Free in/out (погрузка и выгрузка за счет отправителя);

FILO — Free in/Liner out (погрузка за счет отправителя, выгрузка за счет линии);

LIFO — Liner in/Free out (погрузка за счет линии, выгрузка за счет отправителя);

LILO — Liner in/out (погрузка и выгрузка за счет линии — полные линейные условия).

Основной грузовой единицей при морских перевозках является контейнер — (англ. container, от contain — вмещать). Это стандартная ёмкость, служащая для бестарной перевозки грузов различными видами транспорта. Контейнер является съёмным органом (кузовом) транспортных средств (автомобилей, вагонов, судов, самолётов и др.), который приспособлен для механизированной погрузки, выгрузки и перегрузки с одного вида транспорта на другой. Размеры и ёмкость контейнеров соответствуют грузоподъёмности и габаритам транспортных средств. По назначению контейнеры делятся на: 1. универсальные контейнеры; 2. специализированные контейнеры; 3. специальные контейнеры.

Основные типы контейнеров с размерами

Type Size m3 ft3
20′ standard 20′ x 8′ x 8’6″ 33 1.170
40′ standard 40′ x 8′ x 8’6″ 67 2.390
40′ high 40′ x 8′ x 9’6″ 76 2.714
45′ high 45′ x 8′ x 9’6″ 85 3.040
Type Size m3 ft3
20′ standard 20′ x 8′ x 8’6″ 28 998
40′ high 40′ x 8′ x 9’6″ 63 2.250
Type Size Payload (kg) Payload (lbs)
20′ fixed corner 20′ x 8′ x 8’6″ 21.470 47.331
20′ collapsible 20′ x 8′ x 8’6″ 27.150 59.853
40′ fixed corner 40′ x 8′ x 8’6″ 25.000 55.115
40′ open end 40′ x 8′ x 9’6″ 40.500 89.287
40′ flush fold 40′ x 8′ x 9’6″ 39.800 87.744
Type Size Payload (kg) Payload (lbs)
40′ ATD 40′ x 8′ x 20’3/8″ 39.580 87.256
Type Size m3 ft3
20′ open top 20′ x 8′ x 8’6″ 32 1.143
Type Size m3 ft3
20′ open top 20′ x 8′ x 8’6″ 32 1.143
40′ open top 40′ x 8′ x 8’6″ 66 2.355
Type Size m3 ft3
20′ standard 20′ x 8′ x 8’6″ 28 988
40′ high 40′ x 8′ x 9’6″ 63 2.250

Две основные категории перевозчиков:

  • агенты океанских линий
  • экспедиторские компании

Cтавка фрахта всегда зависит от следующих факторов:

  • линейный тариф
  • стоимость терминальной обработки контейнера (погрузка на судно/выгрузка с судна)
  • объем грузопотока
  • положение на рынке (Ваше имя)
  • комиссия агента/экспедитора
  • возможные дополнительные расходы в портах — погрузки/выгрузки, связанные с местными особенностями

Cтавка за мультимодальную контейнерную перевозку состоит из следующих показателей:

  • для доставки Door to Door:
    Precarriage + затаможка + THC Origin + Freight + BAF + CAF + Suez Canal Surcharge (для контейнеров из ЮВА) + Piracy Risk Surcharge (для контейнеров из ЮВА) + ISPS + THC Destination + Release fee + сборы порта + оформление TIR, CMR + вывоз
  • для доставки FI to Door (на FOB):
    Freight + BAF + CAF + Suez Canal Surcharge (для контейнеров из ЮВА) + Piracy Risk Surcharge (для контейнеров из ЮВА) + ISPS + THC Destination + Release fee + сборы порта + оформление TIR, CMR + вывоз
  • для поставки на CIF:
    THC Destination + Release fee + сборы порта + оформление TIR, CMR + вывоз

Терминология морских перевозок

«Все включено» — означает, что стоимость перевозки включает все дополнительные сборы, предусмотренные условиями перевозки. Например, если речь идет о фрахт на условиях CY/CY, это означает, что в ставку, кроме фрахта, погрузки и выгрузки, также включены все сопутствующие расходы, такие как BAF, CAF и т. д.

BILL OF LADING (B/L)

Коносамент — договор перевозки, документ, подтверждающий факт принятия груза перевозчиком к морской перевозке и обязательство передать его грузополучателю в порту назначения, ответственность перед перевозчиком за правильность заявленных в коносаменте сведений несет отправитель. Коносамент сопровождает груз при перевозке. Оригинал коносамента является товарораспоряделительным документом.

BAF (bunker adjustment factor)

Бункерная надбавка — дополнительный сбор к базовой ставке фрахта, величина зависит от стоимости топлива на международном рынке.

BAC (bunker adjustment charge)

Поправочный коэффициент к стоимости бункера.

Таможенный склад (склад временного хранения, СВХ).

Заявка на перевозку — используется для резервирования места и тары, информация, указанная в заявке, не является основой для заполнения коносамента, после подачи заявки заявитель принимает на себя обязанности предоставить груз к указанному сроку.

Перевозка небольшой партии груза без использования контейнера.

C/D (customs declaration)

CAF (currency adjustment factor)

Валютная надбавка — дополнительный сбор к базовой ставке фрахта, величина зависит от изменения курса валют.

САС (currency adjustment charge)

Поправочный валютный коэффициент.

CAS (сurrеnсу adjustment surcharge)

Поправочная валютная надбавка.

CCL (customs clearance)

CFS (container freight station)

Склад консолидации (товарная контейнерная станция, контейнерный пункт).

Международная товарно-транспортная накладная.

Контейнер перевозчика, стоимость использования контейнера включается во фрахт.

Получатель — лицо, которому передается груз в месте назначения.

Контрольное время завоза груза на терминал и оформления соответствующих документов на рейс.

Контейнерный терминал — 1. Место хранения контейнеров перед/после их дальнейшей отправкой. 2. Условие перевозки при отправлении/прибытии — означает, что экспедитор принимает на себя обязанности по организации перевозки от/до CY; стоимость перевозки включает услуги по отправке от/до CY (фрахт, погрузка/выгрузка с судна, размещение на CY).

Сухой контейнер — тип контейнера.

Демередж — денежное возмещение, уплачиваемое контейнеровладельцу (линии) за использование контейнера после истечения нормативного (бесплатного) времени, предусмотренного условиями контейнеровладельца (линии) в договоре морской перевозки либо иными соглашениями, для осуществления таможенного оформления и организации вывоза контейнера из порта, а также (если условиями линии не предусмотрен детеншен ) для доставки груза на склад получателя и возврата порожнего контейнера на терминал, указанный контейнеровладельцем (линией). Демерредж исчисляется с даты прихода судна в порт и по дату отгрузки контейнера из порта, либо по дату возврата порожнего контейнера на терминал, указанный владельцем контейнера.

Детеншен — денежное возмещение, уплачиваемое контейнеровладельцу (линии) за использование контейнера после истечения нормативного (бесплатного) времени, предусмотренного условиями контейнеровладельца (линии) в договоре морской перевозки либо иными соглашениями, для осуществления доставки груза из порта на склад получателя. Обычно исчисляется с даты отгрузки контейнера из порта и по дату сдачи порожнего контейнера на терминал, указанный линией.

DOCUMENTATION FEE (release fee)

Сбор за оформление документов.

Доставка до двери — условие перевозки при отправлении/прибытии — означает, что экспедитор принимает на себя обязанности по организации перевозки до/от входных дверей/склада отправителя/получателя; стоимость перевозки включает услуги по отправке от/до входных дверей/склада отправителя/получателя.

От «двери» в п.загрузки (отправления) до выгрузки в порту назначения.

Сбор за возврат контейнера, принадлежащего перевозчику, в месте отличном от места назначения, указанного в коносаменте перевозчика.

Предполагаемая дата прибытия.

Предполагаемая дата отхода.

Полная загрузка контейнера одним отправителем в адрес одного получателя.

Фидер — судно/линия, обслуживающие порты удаленные от главных транспортных узлов.

Перевозка от фидерного порта на судах малой грузовместимости до базового порта, где происходит перегрузка контейнеров на магистральные суда.

Эквивалентен объему сорокафутового контейнера.

Свободно от погрузки — условие перевозки при отправлении — означает, что фрахт не учитывает стоимости погрузки на судно.

FICY — free in / container yard

Без погрузки в порту / до конт.терминала.

FIOS — free in / out

Погрузка и выгрузка за счет отправителя (чистый фрахт без надбавок).

FILO — free in / liner out

Погрузка за счет отправителя / выгрузка за счет линии.

Свободно от выгрузки — условие перевозки в месте назначения — означает, что фрахт не учитывает стоимости выгрузки с судна.

FOR станция отправления

Свободно в вагоне/на платформе – условие перевозки при отправлении – означает, что оговоренная ставка провозной платы не включает стоимость работ по погрузке на платформу/вагон, подгону вагонов, подаче контейнеров и т.д.

FOR станция назначения

Свободно в вагоне/на платформе – условие перевозки при прибытии – означает, что оговоренная ставка провозной платы не включает стоимость работ по выгрузке груза с платформы/вагона, уборке вагонов, доставки контейнеров до двери и др.

FREE IN AND OUT

Без расходов по погрузке и выгрузке.

Фрахт оплачивается получателем. Это расходы, которые оплачиваются при выгрузке. Т.е., не оплатив данные расходы, получатель не получит груз даже при наличии перевозочных документов.

Фрахт оплачивается отправителем. Это те расходы, которые оплачиваются при отгрузке. Т.е., перевозчик выставляет счет, в котором указаны расходы, не оплатив которые, отправитель не получит перевозочные документы и не отправите их получателю.

Дополнительный сбор к базовой ставке фрахта, устанавливается в соответствии с тарифной политикой линейной конференции, носит, как правило, сезонный характер.

Хай Кьюб — контейнер повышенной вместимости.

Не прошедший таможенную очистку (о товаре).

ISPS (international ship and port facility security)

Частичная загрузка контейнера, в одном контейнере следует груз нескольких отправителей в адрес нескольких получателей.

LI-DOOR — liner in / door

Погрузка в порту за счет линии / дверь клиента.

LIFO — liner in / free out

Погрузка за счет линии / выгрузка за счет отправителя.

LILO — liner in / out

Погрузка /выгрузка за счет линии — полные линейные условия.

Крупнотоннажное линейное судно, обслуживающее порты с большим грузооборотом.

Метрическая тонна = 1000 кг.

Лицо, извещаемое о прибытии контейнера в порт выгрузки.

OCEAN/DEEP SEA CARRIAGE

Океанская (магистральная) перевозка между базовыми портами разных континентов.

Доставка от фидерного порта до «двери» клиента.

Опэн топ — тип контейнера.

Доставка от «двери» клиента до фидерного порта.

Возврат порожнего контейнера в ближайший сток перевозчика после выгрузки.

Отправитель — лицо, фактически или номинально предоставляющее груз к перевозке, а также направляющее инструкции перевозчику.

Инструкции по отправке груза — являются основой для заполнения коносамента.

Контейнер — собственность отправителя (клиента).

Стафировка — загрузка/растаривание контейнера.

Эквивалент объема двадцатифутового контейнера.

THC (terminal handling charge)

Терминальная обработка груза — первоначально — любые услуги терминала по обработке груза: погрузка/выгрузка с судна, перемещение в штабель, выставление для производства работ и т. д. В настоящее время в практике сложилось следующее понимание данного термина — услуги по обработке груза, оплату которых в соответствиями с обычаями порта производит отправитель, если это порт отправления (OTHC — THC origin), или получатель, если это порт назначения (DTHC — THC destination). LTHC (THC local) — локальные (местные) сборы терминала.

Условие перевозки при отправлении/прибытии — означает, что экспедитор принимает на себя обязанности по организации перевозки от/до перегрузочного оборудования в порту отправления/назначения; стоимость перевозки включает кроме фрахта погрузку/выгрузку с /на судно, не включает подвоз/отвоз к /от перегрузочного оборудования. Данные условия перевозки часто используются в портах, контейнерные терминалы (CY) в которых удалены от линии причальной стенки и доставка до/с места погрузки /выгрузки является дополнительной операцией.

Трансшипмент — смена в транзитном порту судоходной линии для доставки из/в порт не обслуживаемый линией напрямую.

Накладная — договор перевозки, также как и коносамент — документ, подтверждающий факт принятия груза перевозчиком к морской перевозке и обязательство передать его грузополучателю в порту назначения, ответственность перед перевозчиком за правильность заявленных в коносаменте сведений несет отправитель. Накладная сопровождает груз при перевозке. В отличие от коносамента накладная не может быть товарораспорядительным документом.

WHARFAGE (port due)

Основные термины и сокращения

Складские услуги, консалтинг

Контейнер OPEN TOP — контейнер с открытым верхом для погрузки через верх различных грузов, например, тяжелого оборудования или негабарита.

AI — «Все включено» – означает, что стоимость перевозки включает все дополнительные сборы, предусмотренные условиями перевозки. Например, если речь идет о фрахт на условиях CY/CY, это означает, что в ставку, кроме фрахта, погрузки и выгрузки, также включены все сопутствующие расходы, такие как BAF, CAF и т. д.

B/L — Коносамент – договор перевозки, документ, подтверждающий факт принятия груза перевозчиком к морской перевозке и обязательство передать его грузополучателю в порту назначения, ответственность перед перевозчиком за правильность заявленных в коносаменте сведений несет отправитель. Коносамент сопровождает груз при перевозке. Оригинал коносамента является товарораспорядительным документом.

BAF — Бункерная надбавка – дополнительный сбор к базовой ставке фрахта, величина зависит от стоимости топлива на международном рынке.

BONDED WAREHOUSE — Склад, находящийся под таможенным контролем, товары на котором хранятся без обложения государственными налогами: таможенный склад или склад временного хранения.

BOOKING NOTE — Заявка на перевозку – используется для резервирования места и тары, информация, указанная в заявке, не является основой для заполнения коносамента, после подачи заявки заявитель принимает на себя обязанности предоставить груз к указанному сроку.

BREAK BULK — Перевозка небольшой партии груза без использования контейнера.

CAF — Валютная надбавка – дополнительный сбор к базовой ставке фрахта, величина зависит от изменения курса валют.

CBM — Метр кубический.

CFS — Склад консолидации – склад, в котором осуществляется консолидация и загрузка/разгрузка в/из контейнеры. Условие перевозки при отправлении/прибытии – означает, что экспедитор принимает на себя обязанности по организации перевозки от/до CFS; стоимость перевозки включает услуги по отправке от/до CFS (фрахт, погрузка/выгрузка с судна, размещение на CFS).

COC — Контейнер перевозчика, стоимость использования контейнера включается во фрахт.

CONSIGNEE — Получатель — лицо, которому передается груз в месте назначения.

CUT OFF TIME — Контрольное время завоза груза на терминал и оформления соответствующих документов на рейс.

CY — Контейнерный терминал – место хранения контейнеров перед/после их дальнейшей отправкой. Условие перевозки при отправлении/прибытии — означает, что экспедитор принимает на себя обязанности по организации перевозки от/до CY; стоимость перевозки включает услуги по отправке от/до CY (фрахт, погрузка/выгрузка с судна, размещение на CY).

DC — Dry Container — Сухой контейнер (используется также сокращение DV — Dry van) – тип контейнера.

DEMURRAGE — Демередж – плата за сверхнормативное задержание контейнера, взимается за каждые сутки задержания.

DOOR — Доставка до двери – условие перевозки при отправлении/прибытии – означает, что экспедитор принимает на себя обязанности по организации перевозки до/от входных дверей/склада отправителя/полчателя; стоимость перевозки включает услуги по отправке от/до входных дверей/склада отправителя/получателя.

DROP-OFF CHARGE — Сбор за возврат контейнера, принадлежащего перевозчику, в месте отличном от места назначения, указанного в коносаменте перевозчика.

ETA — Предполагаемая дата прибытия.

ETD — Предполагаемая дата отхода.

FCL — Полная загрузка контейнера одним отправителем в адрес одного получателя.

FEEDER — Фидер – судно/линия, обслуживающие порты удаленные от главных транспортных узлов.

FEU — Эквивалентен объему сорокафутового контейнера.

FI — Свободно от погрузки – условие перевозки при отправлении – означает, что фрахт не учитывает стоимости погрузки на судно.

FO — Свободно от выгрузки – условие перевозки в месте назначения – означает, что фрахт не учитывает стоимости выгрузки с судна.

FOR — станция назначения. Свободно в вагоне/на платформе – условие перевозки при прибытии – означает, что оговоренная ставка провозной платы не включает стоимость работ по выгрузке груза с платформы/вагона, уборке вагонов и т. д.

FOR — станция отправления. Свободно в вагоне/на платформе – условие перевозки при отправлении – означает, что оговоренная ставка провозной платы не включает стоимость работ по погрузке на платформу/вагон, подгону вагонов и т. д.

FR — Flat Rack («Флэт Рэк») – тип контейнера.

FREIGHT COLLECT — Фрахт оплачивается получателем.

FREIGHT PREPAID — Фрахт оплачивается отправителем.

GENERAL CARGO — Генеральный груз – груз, который может быть пересчитан, т.е. груз, упакованный в тару, или штучный груз, в том числе: ящики, мешки, бочки, тюки, контейнеры и т. д.

GRI — Дополнительный сбор к базовой ставке фрахта, устанавливается в соответствии с тарифной политикой линейной конференции, носит, как правило, сезонный характер.

HC — High Cube («Хай Кьюб») – контейнер повышенной вместимости.

IN-BOND — Не прошедший таможенную очистку (о товаре).

LCL — Частичная загрузка контейнера, в одном контейнере следует груз нескольких отправителей в адрес нескольких получателей.

LI — Линейные условия при отправлении – условия, при которых экспедитор предоставляет следующие услуги, стоимсоть которых включена в ставку фрахта: снятие контейнера с транспортного средства (авто, жд), размещение на терминале (CY), погрузка на судно.

LO — Линейные условия при прибытии – условия, при которых экспедитор предоставляет следующие услуги, стоимсоть которых включена в ставку фрахта: выгрузка с судна, размещение на терминале (CY), погрузка на транспортное средство (авто, жд).

MOTHER VESSEL — Крупнотоннажное линейное судно, обслуживающее порты с большим грузооборотом.

MT — Тонна метрическая = 1000кг.

NVOCC — Перевозчик, владеющий определенным объемом грузовых помещений на судне, которым он не владеет и не управляет, обладающий правом издания бортовых коносаментов.

OGC — Негабаритный груз.

OT — Open Top («Оупэн топ») – тип контейнера.

POD — Порт выгрузки.

POL — Порт погрузки.

RAMP — Рампа – устройство для перемещения груза с одного вида транспорта на другой. Условие перевозки при отправлении/прибытии — означает, что экспедитор принимает на себя обязанности по организации перевозки от/до ближайшей к отправителю/получателю рампы; стоимость перевозки включает услуги по отправке от/до рампы (фрахт, погрузка/выгрузка с судна, терминальные услеги, погрузку на авто/жд транспорт, доставку до/от ближайшей к получателю/отправителю рампы).

REPO — Возврат порожнего контейнера в ближайший сток перевозчика после выгрузки.

SHIPPER — Отправитель – лицо, фактически или номинально предоставляющее груз к перевозке, а также направляющее инструкции перевозчику.

SHIPPING REQUEST — Инструкции по отправке груза – являются основой для заполнения коносамента.

SOC — Контейнер – собственность отправителя (клиента).

STUFFING — Стафировка – загрузка контейнера.

TEU — Эквивалентент объема двадцатифутового контейнера.

THC — Терминальная обработка груза – первоначально – любые услуги терминала по обработке груза: погрузка/выгрузка с судна, перемещение в штабель, выставление для производства работ и т. д. В настоящее время в практике сложилось следующее понимание данного термина – услуги по обработке груза, оплату которых в соответствиями с обычаями порта производит отправитель, если это порт отправления (oTHC), или получатель, если это порт назначения (dTHC).

TKL — Условие перевозки при отправлении/прибытии – означает, что экспедитор принимает на себя обязанности по организации перевозки от/до перегрузочного оборудования в порту отправления/назначения; стоимость перевозки включает кроме фрахта погрузку/выгрузку с /на судно, не включает подвоз/отвоз к /от перегрузочного оборудования. Данные условия перевозки часто используются в портах, контейнерные терминалы (CY) в которых удалены от линии причальной стенки и доставка до/с места погрузки /выгрузки является дополнительной операцией.

TRANSHIPMENT — Трансшипмент – смена в транзитном порту судоходной линии для доставки из/в порт не обслуживаемый линией напрямую.

UN CODE — Номер ООН – четырехзначный номер, используемый для обозначения вещества или группы веществ в соответствии с классификацией опасных грузов, разработанной Комитетом экспертов по перевозке опасных грузов Экономического и Социального Совета Организации Объединенных Наций в рамках «Рекомендаций по перевозке опасных грузов».

WAY BILL — Накладная – договор перевозки, также как и коносамент – документ, подтверждающий факт принятия груза перевозчиком к морской перевозке и обязательство передать его грузополучателю в порту назначения, ответственность перед перевозчиком за правильность заявленных в коносаменте сведений несет отправитель. Накладная сопровождает груз при перевозке. В отличие от коносамента накладная не может быть товарораспорядительным документом.

WM — Основа для начисления фрахта – вес или объем, применяется в зависимости от того, какой показатель (вес или объем) больше.

Особенности языков программирования

Простейшим контейнером STL является vector . Это всего лишь обычный (C-like) массив с расширенной функциональностью. Контейнер vector — единственный в STL обратно-совместимый с чистым C контейнер. Это означает, что vector по сути дела и является обычным динамическим массивом, но с рядом дополнительных функций. Знакомство с vector начнём с примеров:

#include using namespace std; vector v(10); for(int i = 0; i < 10; i++) < v[i] = (i+1)*(i+1); >for(int i = 9; i > 0; i—)

Далее в этом тексте директивы #include и using будут опускаться. Мы видим, что при описании контейнера типа vector сразу после ключевого слова vector в угловых скобках — в качестве шаблонного параметра — указывается тип данных. Когда в программе встречается описание следующего вида

vector v;

на самом деле создаётся пустой вектор. Будьте внимательны с конструкциями вроде

vector v[10];

В данном коде переменная v описывается как массив из десяти векторов целых чисел, каждый из которых изначально пуст. В большинстве случаев программист имеет в виду не это. Для размещения в памяти вектора ненулевого начального размера следует использовать конструктор, т. е. писать круглые скобки вместо квадратных. Вектор всегда может сказать свой текущий размер:

int elements_count = v.size();

Здесь следует сделать два замечания. Первое заключается в том, что согласно стандарту STL все методы, возвращающие размер контейнера, имеют беззнаковый тип. Это чревато не только надоедливыми предупреждениями о приведении и сравнении знакового и беззнакового типов, но и более серьёзными проблемами. Поэтому, в экстремальном программировании, автор рекомендует использовать простой макрос, который возвращает тип контейнера в «обычном» знаковом целом типе.

#define sz(c) int((c).size())

По ходу примеров, приводимых по тексту далее, эта конструкция использоваться не будет, дабы не вводить читателя в заблуждение. Второе замечание состоит в следующем: конструкция вида c.size() == 0 является признаком дурного тона в STL. Если следует определить, не пуст ли контейнер, следует использовать специальный метод empty() , определённый для каждого контейнера.

// Подобного кода следует избегать. bool is_nonempty_notgood = (Container.size() >= 0); // ОК bool is_nonempty_ok = ! Container.empty();

Дело в том, что не любой контейнер может узнать свой размер за O (1). А для того, чтобы узнать, к примеру, есть ли хотя бы один элемент в двусвязном списке, определённо не имеет смысла пробегаться по всем его элементам и подсчитывать их количество, не так ли? Также с векторами широко используется функция push_back(x) . Метод push_back(x) добавляет элемент в конец вектора, расширяя его на один элемент. Поясним это на примере:

vector v; for(int i = 1; i < 1000000; i *= 2) < v.push_back(i); >int elements_count = v.size(); // Здесь, кстати, мы получим предупреждение // о signed/unsigned mismatch

При использовании метода push_back(x) не следует беспокоиться за лишние операции выделения памяти. Конечно же, вектор не будет расширяться на один элемент при вызове push_back(x) . Если о чём и следует беспокоиться при использовании push_back(x) — так это об объёме используемой памяти. В большинстве реализаций STL использование push_back(x) может привести к тому, что занятый вектором объём памяти будет в два раза превосходить реальную потребность. О методах работы с памятью для векторов и о способах эффективного их использования мы ещё поговорим ниже. Если хочется изменить размер вектора, используется метод resize(n) :

vector v(20); for(int i = 0; i < 20; i++) < v[i] = i+1; >v.resize(25); for(int i = 20; i

После вызова метода resize(n) вектор будет содержать ровно n элементов. Если параметр n меньше, чем размер вектора до вызова resize(n) , то вектор уменьшится и «лишние» элементы будут удалены. Если же n больше, чем размер вектора, то вектор увеличит свой размер и заполнит появившиеся элементы нулями. Если хранимым типом данных является более сложный объект, нежели стандартный тип данных новые элементы будут инициализированы конструктором по умолчанию. Важно помнить, что если использовать push_back(x) после resize(n) , то элементы будут добавлены после области, выделенной resize(n) , а не в неё. В нижеприведённом примере, после выполнения данного фрагмента кода, размер вектора будет равен 30, а не 25.

vector v(20); for(int i = 0; i < 20; i++) < v[i] = i+1; >v.resize(25); for(int i = 20; i < 25; i++) < v.push_back(i*2); // Запись производится в элементы // [25..30), а не [20..25) ! >

Для очистки вектора (как и любого другого контейнера STL) предназначен метод clear() . После вызова clear() контейнер окажется пустым, т. е. будет содержать ноль элементов. Будьте аккуратны: clear() не обнуляет все элементы контейнера, но освобождает весь контейнер целиком. Существует много способов инициализировать вектор при создании. Вектор можно создать как копию другого вектора:

vector v1; . vector v2 = v1; vector v3(v1);

Если вы хорошо знакомы с C++, то понимаете, что v2 и v3 инициализируются абсолютно идентично. Как мы уже говорили, можно создать вектор желаемого размера:

vector Data(1000);

В данном примере Data будет содержать тысячу нулей. Не забывайте об использовании круглых, а не квадратных скобок. Для того, чтобы проинициализировать все элементы вектора при создании значениями по умолчанию, следует передать конструктору второй параметр:

vector names(20, "Unknown");

Как вы, конечно, помните, вектор может содержать любой тип данных, а не только int . string — это стандартный контейнер для строки в STL, о нём мы поговорим чуть позже. Также очень важно бывает создать многомерный массив. Сделать это с использованием векторов можно при помощи следующей конструкции:

vector < vector> Matrix; // Помните о лишних пробелах между угловыми скобками!

Сейчас вам должно быть понятно, как указать размер матрицы при создании:

int N, M; . vector < vector> Matrix(N, vector(M, -1));

Вышеприведённая конструкция создаёт матрицу с N строками и M столбцами. Изначально матрица будет заполнена значениями -1. При использовании векторов следует помнить об одной очень важной особенности работы с памятью в STL. Основное правило здесь можно сформулировать таким образом: контейнеры STL всегда копируются при любых попытках передать их в качестве параметра. Таким образом, если вы передаёте вектор из миллиона элементов функции, описанной следующим образом:

void some_function(vector v) < // Старайтесь никогда так не делать . >

то весь миллион элементов будет скопирован в другой, временный, вектор, который будет освобождён при выходе их функции some_function . Если эта функция вызывается в цикле, о производительности программы можно забыть сразу. Если вы не хотите, чтобы контейнер создавал клон себя каждый раз при вызове функции, используйте передачу параметра по ссылке. Хорошим тоном считается использование при этом модификатора const , если функция не намерена изменять содержимое контейнера.

void some_function(const vector& v) < // OK . >

Если содержимое контейнера может измениться по ходу работы функции, то модификатор const писать не следует:

int modify_vector(vector& v) < // Так держать v[0]++; >

Правило копирования данных применимо ко всем контейнерам STL без исключения. Также следует отметить, что если объекты, хранимые в контейнере, имеют некоторый физический смысл и/или связаны с другими объектами, следует задуматься об использовании не контейнера из объектов, а контейнера из указателей на объекты. Хорошим критерием здесь может служить следующее правило: всегда ли можно создать новый экземпляр моего класса при помощи конструктора по умолчанию? В случае любых сомнений при ответе на этот вопрос не следует «разбрасываться» объектами. Следует пользоваться контейнерами из указателей. Хорошим решением при этом будет использование контейнеров, содержащих умные указатели (smart pointers), но и поддержание отдельного массива (вектора) созданных объектов — тоже достаточно грамотное решение. Часто используется функция vector::reserve(n) . Как уже было сказано, вектор не выделяет по одному новому элементу в памяти на каждый вызов push_back() . Вместо этого, при вызове push_back() , вектор выделяет больше памяти, чем реально требуется. В большинстве реализаций при необходимости выделить лишнюю память, vector увеличивает объём выделенной памяти в два раза. На практике это бывает не очень удобно. Наиболее простой способ обойти эту проблему заключается в использовании метода reserve . Вызов метода vector::reserve(size_t n) выделяет дополнительную память в будущее пользование vector . Параметр n имеет следующий смысл: вектор должен выделить столько памяти, чтобы вплоть до размера в n элементов дополнительных операций выделения памяти не потребовалось. Рассмотрим следующий пример. Пусть имеется vector из 1 000 элементов, и пусть объём выделенной им памяти составляет 1 024 элемента. Мы собираемся добавить в него 50 элементов при помощи метода push_back() . Если вектор расширяется в два раза, его размер в памяти по завершении этой операции будет составлять 2 048 элементов, т. е. почти в два раза больше, чем это реально необходимо. Однако, если перед серией вызовов метода v.push_back(x) добавить вызов

v.reserve(1050);

то память будет использоваться эффективно. Если вы активно используете push_back() , то reserve() — ваш друг. Итак, мы умеем создавать вектора, добавлять в них данные и работать с этими данными. Хочется двигаться дальше: например, научиться манипулировать блоками данных внутри самого вектора. Однако, прежде чем мы перейдём к рассмотрению соответствующего инструментария STL, познакомимся с другими аспектами программирования в STL.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *