TIC 4.0

Ir al final de los metadatos
Ir al inicio de los metadatos

Estás viendo una versión antigua de esta página. Ve a la versión actual.

Comparar con el actual Ver el historial de la página

« Anterior Versión 19 Siguiente »

SUBJECT

Fields

Type

Description

Purpose

ID (Concept identifier)

M

cycle

GRAMMAR

Subject Name

M

Cycle

GRAMMAR

Subject Type

M

Process

GRAMMAR

Also known as

O

CHE cycle; move; working cycle; working process

TIC Description

Definition

M

A Cycle is a discrete (individually, separate and distinct) process designed (destinated) to move payloads from one location to another by a subject (che, tos, terminal, carrier, etc)

TIC Description

Further Detail

O

CYCLE Start and End:
Any proces has a start and an end, even if they are a semicontinous process like a conveyour belt for a bulk handling cargo.

A subject can execute cycles in paralel (many at the same time like a terminal with several STS) or in serial (just one after the other like a classical CHE). The paralell cycles are built by several serial cycles. A serial cycle can be also built with several subprocess running in serial but asyncronous like a double trolley STS where a cycle can be started (trolley seaside) before the previuous one is ended (trolley landside).

The “basic cycle” is the one that only can be perform once the previous one is ended, and any other type of cycle is just an agregation of these basic cycle (paralell or multiple serial ones). This basic cycle is the most common one we can find for CHE where is very clear that a new cycle starts when the previous one is ended and not just when the che pickup the payload.

There are some subjects serial cycles that hast the posibility to start before end like double trolley che, or even ends the second cycle before the first one if the process has a buffer. This is the normal case for Terminal, Yard, Gate subjects and some very special CHE that has a buffer.

CYCLE Agregation

A single CYCLE can be described as the sum of numerous subsubject CYCLES.

The subject always define the perimeter of the cycle agregation. The cycle of a subject is not the sum of all its subsubject cycles. Therefore, the terminal.cycle.move.box is not the sum of all its che.cycle.move.box.

The simplest example is a CHE with just a basic serial cycle, where only has one trolley and one spreader. The che.cycle and the che.spreader.cycle or the che.trolley.cycle just it is the same as there is only one spreader and one trolley.

If the cycle is not basic then to build the subject cycle you need to do an agregation only of some subsbuject cycles.

Example: to calculate the terminal.cycle.move.box (ended) you have to agregated all the che.cycle.move.box (loading) of any machine that is loading a carrier (vessel, truck, traing etc). This means that you must sum only the subsubject in charge of the subject.cycle.move “end” process. In the case of the terminal the machines that load the carriers. In the case of a multitrolley che the trolley that loads the carrier or che (discharging the land trolley, and loading the seatrolley).

CYCLE Payload

Payload includes everthing: cargo, special moves, gage, twislocks box etc

If you need to filter by an specific payload you always can do it or just sum the specific value of subject.cycle.move.(box,teu,etc)

Concepts for CYCLE:
Cycle is a process with many concepts compatible with: Id, loading, discharging, useful, unuseful, paid, unpaid, handling reason, move, load, energy, start, end, laden, unladen, active, inactive, idle (nothing to do and not work instruction) , working (doing something che.working.status: true, or with a work instruction).

A cycle also can have a link with other process: cargo, cargovisit, carrier, and carriervisit.

CHE

cycle

A single CYCLE can be described as the sum of numerous subject Moves.

payload includes everthing. cargo, special moves, gage, twislocks box etc

subsubjects

start and end.

The subject Cycles are always related to the subsystems of the subject (i.e. spreader of the STS, RTGs of the Yard, and STSs of the Berth). A complete subject Cycle of one subsystem starts when the previous one finishes (it is cyclical), and finishes when the cargo is completely released from the considered sub-system (realise from realise). Thus, the job of the subsystem is done and the next job is ready to start (e.g. for an STS the spreader has all twistlocks open and starts the next job. For a Yard, when the RTG or the SC releases the container in the yard or takes out the container and releases it on the TZ).

CHE.CYCLE

On & Off

The che.cycle is the cycle performs by a CHE, so it has the hability to turn ON and OFF. Due to this particularity it is considered that the process to move payloads will always start with the turn ON of the CHE and end with the turn OFF of the CHE.

Therefore the serial cycle starts when the subject turns ON or ends the previous cycle and a cycle ends when the subject turns OFF or finishes the job it was designed for (safely unlock the payload that has been moved).

Could happen that a cycle does not move anything, because the subject just turns ON and then OFF. As a CYCLE is a process “design for” not necessary have to move a payload, but it is true that move is the most important action (concept) of the process CYCLE as it is the main desing porpouse.

Laden and Unladen cycle

A normal working discrete process always has two subprocesses, one with cargo that represents the Laden Cycle and another without cargo that represents the Unladen Cycle.

The normal working Cycle (not starting or finishing with an OFF status) will start with the start (begining) of the unladen cycle and finish with the end of Laden cycle.

An unladen cycle describes the process or movements of a subject (normally a CHE) without cargo payload(s).

A laden cycle describes the process or movements of a subject  (normally a CHE) with cargo payload(s).

Terminal Cycle pending

TOS cycle pending

TIC Description

Required Information

M

CONCEPT; OBSERVED PROPERTY and VALUE

TIC Description

SUBJECTS

#che; #tos

 

CONCEPT

 

#Id; #loading; #discharging; #useful; #unuseful; #paid; #unpaid; #handling reason; #move; #load; #start; #end; #energy; #laden; #unladen; #active; #inactive; #idle; #working.

 

Related standards

O

 TEU definition; Container definition; ISO 8601

TIC Description

Related TIC 4.0 definition

O

https://tic40.atlassian.net/l/c/3pujAL8E https://tic40.atlassian.net/l/c/uF2W63Ut https://tic40.atlassian.net/l/c/0X0Ad1XR Laden; Unladen; Paid; Unpaid; Useful; UnUseful; https://tic40.atlassian.net/wiki/spaces/REV/pages/420643176/Single+Review?atlOrigin=eyJpIjoiZDAyMDQ3MmEyZTMwNGM2ODk2YTBjZjJkMmNmNzE4ZTUiLCJwIjoiYyJ9 https://tic40.atlassian.net/l/c/0yoXXmak https://tic40.atlassian.net/l/c/rSFwbtAG https://tic40.atlassian.net/l/c/UXknxhhc; Hatchcover; Lashing cage; Breakbulk; Bundle; Gearbox; CHain; OHF; double Spreader; Doule trolley; solid bulk; double Boom; Multitrolley.

TIC Description

Example

M

see below diagrams and draws

TIC Description

Example in the context of the grammar

M

{
  "msg": {
    "id": "",
    "sender": "",
    "timestamp": "2021-08-30T13:07:48.499Z",
    "topic": "",
    "destinantion": "",
    "creationtimestamp": "2021-08-30T13:07:48.499Z",
    "starttimestamp": "2021-08-30T13:07:48.499Z",
    "endtimestamp": "2021-08-30T13:07:48.499Z",
    "version": "2021.2"
  },
  "che": [
    {
      "id": "",
      "cycle": [
        {
          "id": "",
          "loading": false,
          "discharging": false,
          "usefull": false,
          "unusefull": false,
          "paid": false,
          "unpaid": false,
          "handlingreason": "",
          "move": {
            "counter": [
              {
                "pom": "output",
                "pomt": "actual",
                "timestamp": "2021-08-30T13:07:48.499Z",
                "starttimestamp": "2021-08-30T13:07:48.499Z",
                "endtimestamp": "2021-08-30T13:07:48.499Z",
                "value": 1,
                "box": 1,
                "teu": 2,
                "20foot": 0,
                "30foot": 0,
                "40foot": 1,
                "45foot": 0,
                "single": 1,
                "twin": 0,
                "double": 0,
                "tandem": 0,
                "quad": 0,
                "hatchcover": 0,
                "lashingcage": 0,
                "breakbulk": 0,
                "bundle": 0,
                "gearbox": 0
              }
            ],
            "totalcounter": [
              {
                "pom": "output",
                "pomt": "actual",
                "timestamp": "2021-08-30T13:07:48.499Z",
                "value": 0,
                "box": 0,
                "teu": 0,
                "20foot": 0,
                "30foot": 0,
                "40foot": 0,
                "45foot": 0,
                "single": 0,
                "twin": 0,
                "double": 0,
                "tandem": 0,
                "quad": 0,
                "hatchcover": 0,
                "lashingcage": 0,
                "breakbulk": 0,
                "bundle": 0,
                "gearbox": 0
              }
            ],
            "volume": [
              {
                "pom": "output",
                "pomt": "actual",
                "timestamp": "2021-08-30T13:07:48.499Z",
                "unit": "m3",
                "value": ""
              }
            ]
          },
          "start": {
            "time": [
              {
                "pom": "output",
                "pomt": "actual",
                "timestamp": "2021-08-30T13:07:48.500Z",
                "computingtime": "2021-08-30T13:07:48.500Z",
                "forecasttime": ""
              }
            ],
            "location": {
              "logical": [
                {
                  "pom": "ioutput",
                  "pomt": "actual",
                  "qualifier": "yard",
                  "timestamp": "2021-08-30T13:07:48.500Z",
                  "value": "Y 01A 035 B 3",
                  "block": "01A",
                  "row": "035",
                  "bay": "B",
                  "tier": "3"
                }
              ],
              "coordinate": [
                {
                  "pom": "ioutput",
                  "pomt": "actual",
                  "qualifier": "WGS84",
                  "timestamp": "2021-08-30T13:07:48.500Z",
                  "value": [
                    4012.22,
                    -7500.25
                  ],
                  "status": "true",
                  "accuraty": "2.0"
                }
              ]
            }
          },
          "end": {
            "time": [
              {
                "pom": "output",
                "pomt": "actual",
                "timestamp": "2021-08-30T13:07:48.500Z"
              }
            ],
            "location": {
              "logical": [
                {
                  "pom": "ioutput",
                  "pomt": "actual",
                  "qualifier": "yard",
                  "timestamp": "2021-08-30T13:07:48.500Z",
                  "value": "Y 01A 035 B 3",
                  "status": true,
                  "block": "01A",
                  "row": "035",
                  "bay": "0",
                  "tier": "0"
                }
              ],
              "coordinate": [
                {
                  "pom": "ioutput",
                  "pomt": "actual",
                  "qualifier": "WGS84",
                  "timestamp": "2021-08-30T13:07:48.500Z",
                  "value": [
                    4012.22,
                    -7500.25
                  ],
                  "status": "true",
                  "accuraty": "2.0"
                }
              ]
            }
          },
          "laden": {
            "start": {
              "time": [
                {
                  "pom": "output",
                  "pomt": "actual",
                  "timestamp": "2021-08-30T13:07:48.500Z"
                }
              ],
              "location": {
                "logical": [
                  {
                    "pom": "ioutput",
                    "pomt": "actual",
                    "qualifier": "yard",
                    "timestamp": "2021-08-30T13:07:48.500Z",
                    "value": "Y 01A 035 B 3",
                    "status": true,
                    "block": "01A",
                    "row": "035",
                    "bay": "B",
                    "tier": "3"
                  }
                ],
                "coordinate": [
                  {
                    "pom": "ioutput",
                    "pomt": "actual",
                    "qualifier": "WGS84",
                    "timestamp": "2021-08-30T13:07:48.500Z",
                    "value": [
                      4012.22,
                      -7500.25
                    ],
                    "status": true,
                    "accuraty": "2.0"
                  }
                ]
              }
            }
          },
          "active/on": {
            "status": [
              {
                "pom": "ioutput",
                "pomt": "actual",
                "timestamp": "2021-08-30T13:07:48.500Z",
                "value": false
              }
            ],
            "duration": [
              {
                "pom": "ioutput",
                "pomt": "actual",
                "unit": "second",
                "timestamp": "2021-08-30T13:07:48.500Z",
                "value": 0
              }
            ],
            "counter": [
              {
                "pom": "ioutput",
                "pomt": "actual",
                "timestamp": "2021-08-30T13:07:48.500Z",
                "value": 0,
                "starttimestamp": "2021-08-30T13:07:48.500Z",
                "endtimestamp": "2021-08-30T13:07:48.500Z"
              }
            ],
            "totalcounter": [
              {
                "pom": "ioutput",
                "pomt": "actual",
                "timestamp": "2021-08-30T13:07:48.500Z",
                "value": 0
              }
            ],
            "timer": [
              {
                "pom": "ioutput",
                "pomt": "actual",
                "unit": "second",
                "timestamp": "2021-08-30T13:07:48.501Z",
                "value": 0,
                "starttimestamp": "2021-08-30T13:07:48.501Z",
                "endtimestamp": "2021-08-30T13:07:48.501Z"
              }
            ],
            "totaltimer": [
              {
                "pom": "ioutput",
                "pomt": "actual",
                "unit": "hour",
                "timestamp": "2021-08-30T13:07:48.501Z",
                "value": 0
              }
            ]
          },
          "inactive/off": {
            "status": [
              {
                "pom": "ioutput",
                "pomt": "actual",
                "timestamp": "2021-08-30T13:07:48.501Z",
                "value": false
              }
            ],
            "duration": [
              {
                "pom": "ioutput",
                "pomt": "actual",
                "unit": "second",
                "timestamp": "2021-08-30T13:07:48.501Z",
                "value": 0
              }
            ],
            "counter": [
              {
                "pom": "ioutput",
                "pomt": "actual",
                "timestamp": "2021-08-30T13:07:48.501Z",
                "value": 0,
                "starttimestamp": "2021-08-30T13:07:48.501Z",
                "endtimestamp": "2021-08-30T13:07:48.501Z"
              }
            ],
            "totalcounter": [
              {
                "pom": "ioutput",
                "pomt": "actual",
                "timestamp": "2021-08-30T13:07:48.501Z",
                "value": 0
              }
            ],
            "timer": [
              {
                "pom": "ioutput",
                "pomt": "actual",
                "unit": "second",
                "timestamp": "2021-08-30T13:07:48.501Z",
                "value": 0,
                "starttimestamp": "2021-08-30T13:07:48.501Z",
                "endtimestamp": "2021-08-30T13:07:48.501Z"
              }
            ],
            "totaltimer": [
              {
                "pom": "ioutput",
                "pomt": "actual",
                "unit": "hour",
                "timestamp": "2021-08-30T13:07:48.501Z",
                "value": 0
              }
            ]
          },
          "idle/free": {
            "status": [
              {
                "pom": "ioutput",
                "pomt": "actual",
                "timestamp": "2021-08-30T13:07:48.501Z",
                "value": false
              }
            ],
            "duration": [
              {
                "pom": "ioutput",
                "pomt": "actual",
                "unit": "second",
                "timestamp": "2021-08-30T13:07:48.501Z",
                "value": 0
              }
            ],
            "counter": [
              {
                "pom": "ioutput",
                "pomt": "actual",
                "timestamp": "2021-08-30T13:07:48.501Z",
                "value": 0,
                "starttimestamp": "2021-08-30T13:07:48.501Z",
                "endtimestamp": "2021-08-30T13:07:48.501Z"
              }
            ],
            "totalcounter": [
              {
                "pom": "ioutput",
                "pomt": "actual",
                "timestamp": "2021-08-30T13:07:48.502Z",
                "value": 0
              }
            ],
            "timer": [
              {
                "pom": "ioutput",
                "pomt": "actual",
                "unit": "second",
                "timestamp": "2021-08-30T13:07:48.502Z",
                "value": 0,
                "starttimestamp": "2021-08-30T13:07:48.502Z",
                "endtimestamp": "2021-08-30T13:07:48.502Z"
              }
            ],
            "totaltimer": [
              {
                "pom": "ioutput",
                "pomt": "actual",
                "unit": "hour",
                "timestamp": "2021-08-30T13:07:48.502Z",
                "value": 0
              }
            ]
          },
          "working/busy": {
            "status": [
              {
                "pom": "ioutput",
                "pomt": "actual",
                "timestamp": "2021-08-30T13:07:48.502Z",
                "value": false
              }
            ],
            "duration": [
              {
                "pom": "ioutput",
                "pomt": "actual",
                "unit": "second",
                "timestamp": "2021-08-30T13:07:48.502Z",
                "value": 0
              }
            ],
            "counter": [
              {
                "pom": "ioutput",
                "pomt": "actual",
                "timestamp": "2021-08-30T13:07:48.502Z",
                "value": 0,
                "starttimestamp": "2021-08-30T13:07:48.502Z",
                "endtimestamp": "2021-08-30T13:07:48.502Z"
              }
            ],
            "totalcounter": [
              {
                "pom": "ioutput",
                "pomt": "actual",
                "timestamp": "2021-08-30T13:07:48.502Z",
                "value": 0
              }
            ],
            "timer": [
              {
                "pom": "ioutput",
                "pomt": "actual",
                "unit": "second",
                "timestamp": "2021-08-30T13:07:48.502Z",
                "value": 0,
                "starttimestamp": "2021-08-30T13:07:48.502Z",
                "endtimestamp": "2021-08-30T13:07:48.502Z"
              }
            ],
            "totaltimer": [
              {
                "pom": "ioutput",
                "pomt": "actual",
                "unit": "hour",
                "timestamp": "2021-08-30T13:07:48.502Z",
                "value": 0
              }
            ]
          }
        }
      ]
    }
  ]
}

TIC Description

Link to one or more operational processes

M

Any CHE load or discharge operation.

TIC Description

Search tags

M

Technical

Version / Date

M

TIC_Q3_2021 / 27.08.2021

Technical

Internal TIC Version

M

definition technical group

Technical

M = Mandatory

O = Optional

Diagrams

(optional) add some process diagram which concept belongs

CHE Cycle process

Draws

(optional) add some draws to explain the concept

Standard STS examples

 

 

Single move

che.cycle.move.counter.value=1

che.cycle.move.counter.box=1

 

Twin move

che.cycle.move.counter.value=1

che.cycle.move.counter.box=2

 

Tandem move

che.cycle.move.counter.value=1

che.cycle.move.counter.box=2

 

Quad move

che.cycle.move.counter.value=1

che.cycle.move.counter.box=4

 

Hatchcover move

che.cycle.move.counter.value=1

che.cycle.move.counter.hatcover=1

 

Lashing cage move

che.cycle.move.counter.value=1

che.cycle.move.counter.lashingcage=1

 

Breakbulk move

che.cycle.move.counter.value=1

che.cycle.move.counter.breakbulk=1

 

Bundle move

che.cycle.move.counter.value=1

che.cycle.move.counter.breakbulk=4

 

Gearbox move

che.cycle.move.counter.value=1

che.cycle.move.counter.gearbox=1

 

Chain move

che.cycle.move.counter.value=1

che.cycle.move.counter.breakbulk=1

 

OHF move

che.cycle.move.counter.value=1

che.cycle.move.counter.ohf=1

Other cranes examples

 

Double spreader move

che.cycle.move.counter.value=1

che.cycle.move.counter.box=3

 

Double trolley move (doble hoist with buffer and backreach trolley)

che.cycle.move.counter.value=6

che.cycle.move.counter.box=4

note: 2 cycle waterside trolley+4 cycles backreach trolley (single)=5 cycles

 

Double trolley move (double hoist with buffer)

che.cycle.move.counter.value=7

che.cycle.move.counter.box=5

note: 2 cycle waterside trolley +5 backreach trolley (single)=7 cycles (independent)

 

Double trolley move (with buffer)

che.cycle.move.counter.value=5

che.cycle.move.counter.box=6

note: 2 waterside trolley (tandem)+3 backreach trolley (quad)= 5 cycles

 

Solid bulk Bivalve Grab

che.cycle.move.counter.value=1

che.cycle.move.counter.breakbulk=1

che.cycle.move.volume.value=6 (m3)

 

Solid/liquid/gas with pipeline

che.cycle.move.counter.value=1

che.cycle.move.counter.breakbulk=1

che.cycle.move.volume.value=600 (m3)

Note: it requires starttimestamp & endtimestamp

 

Double boom double trolley move

che.cycle.move.counter.value=4

che.cycle.move.counter.box=4

note: 1+1+1+1 = 4 cycles (independent)

 

Double trolley (first continuous) move (with buffer)

che.cycle.move.counter.value=2

che.cycle.move.counter.box=1

note: 1+1=2 cycles (independent)

Horizontal transport examples

 

Terminal Tractor single move

che.cycle.move.counter.value=1

che.cycle.move.counter.box=1

 

Terminal Tractor double move

che.cycle.move.counter.value=1

che.cycle.move.counter.box=2

 TT cycle ends when RTG attach both containers

 

Terminal Tractor double move (2 deliveries in same place)

che.cycle.move.counter.value=1

che.cycle.move.counter.box=2

 Each TT cycle ends when RTG attach each  container

 

Terminal Tractor double move (2 deliveries)

che.cycle.move.counter.value=2

che.cycle.move.counter.box=2

 Each TT cycle ends when each RTG attach the  container

Yard examples

 

Yard single move in

che.cycle.move.counter.value=1

che.cycle.move.counter.box=1

 

Yard double move in

che.cycle.move.counter.value=1

che.cycle.move.counter.box=2

 

[1]   N. Author1, N. Author 2. Title of the article, Journal of publication, 1, 1-15, 2019

[2]   http://www.webpage.org/content.html last accessed on May 2019

[3]   N. Author1. Name of the book. ISBN 123456789101, Editorial, 2019

Created by

Edited by

Review / Approve

Published

  • Sin etiquetas