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 characterises a discrete process that involves a subject (CHE or any subsubject like trolley, spreader; also valid for TOS cycles) when moving a payload (which can be aggregated into different units) from one location to another. | TIC Description |
Further Detail | O | A single CYCLE can be described as the sum of numerous subject Moves. 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). 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 will start with the start of the start of the unladen cycle and finish with the end of Unladen 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). Cycle live: Could happen that a cycle does not move anything, because the subject just turns ON and then OFF. Concepts for CYCLE: A cycle also can have a link with other process: cargo, cargovisit, carrier, and carriervisit. | 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
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.breakbulk=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 |