Container Pick-Up (CPU) Use Case

2 minute read

The blockchain application for the Container Pick-Up use case of the Port of Thessaloniki provides a lifecycle management application for COntainer RElease ORder (COREOR) and pick-up date booking requests.


  • An user-friendly interface, providing different ecosystem partners (shipping agents, trucking companies and the port authority) an easy way to manage the lifecycle of COREOR and booking requests
  • A blockchain-based backend, reachable by the frontend application through RESTful calls to a Node.js server, allowing the overall application to be based on an immutable and transparent blockchain ledger
  • A blockhain network, to which all CPU ecosystem partners can participate, that allows the controlled and secure access to relevant resources
  • Chaincode-implemented business logic (smart contracts), allowing role-based, high-grained access control to verified users


  • Shipping agents can fill out and submit COREOR requests
  • Trucking companies are informed of COREORs being created that demand them sending a truck to pick them up
  • The port authority can keep track of the creation of COREORs and corresponding bookings
  • Statistics are presented to the port pertaining to COREOR and booking creation

Demo | Screenshots

The following screenshots demonstrate some of the capabilities of our CPU application, which is a web-based user interface frontend application for the Container Pick-Up use case.

The following screenshot shows a port authority user looking at the COREOR Requests dashboard.

The next screenshot shows the details of a COREOR Request.

Next we see two screenshots depicting the creation of a new COREOR Request, which is a two-step process. This time the logged-in user belongs to a shipping agent organisation.

How to use the CPU solution

User guide to understand how the software is used


OpenAPI specification

Last modified May 16, 2023: Updated: CPU documentation (fd4909f)