V01 Logistic Issues
1. Stakeholder
| Role | Application | Responsible | 
|---|---|---|
Communication  | 
Integration Layer  | 
|
Leading App  | 
LogisticIssuesService  | 
|
InterfaceOwner  | 
Neon  | 
|
Producer  | 
kMotion  | 
|
Producer  | 
YardManagement  | 
|
Consumer  | 
Hermes Jira  | 
2. Business Context
Sends problems that occur in the logistics systems (WMS, Yard, …) to Hermes' JIRA system to automatically generate a JIRA ticket there.
3. Informationflow
4. Confluent Rest-API
A minimal example for producing a record with the Confluent REST-API looks like this:
curl --request POST \
  --url <CLUSTER_ENDPOINT_URL>/kafka/v3/clusters/<CLUSTER_ID>/topics/<TOPIC_NAME>/records \
  --header 'Authorization: Basic <REPLACE_BASIC_AUTH>' \
  --header 'Content-Type: application/json' \
  --data '{"value":{"type":"JSON","data":"Hello World!"}}'
More detailed information about producing records with the Confluent REST-API can be found here.
5. Data model
| Property | Type | Description | 
|---|---|---|
(Root)  | 
object  | 
Logistic Issue  | 
eventId*  | 
string (uuid)  | 
UUID for this event  Minimum Length:  36  | 
eventTime*  | 
string (date-time)  | 
the date and time, when this event occured as an ISO-8601 timestamp.  | 
traceId*  | 
string  | 
The unique traceId  | 
eventType*  | 
string (const)  | 
Concrete type/kind of record/event  Constant:  LOGISTIC_CLARIFICATION_CASE  | 
version*  | 
string  | 
Json schema version  Minimum Length:  3  | 
data*  | 
object  | 
|
incidentId*  | 
string  | 
incident ID  Minimum Length:  2  | 
title*  | 
string  | 
Title of the incident  Minimum Length:  5  | 
process*  | 
string  | 
Title of the NEON-Process  Minimum Length:  5  | 
incidentType*  | 
string  | 
Type of the incident  Minimum Length:  3  | 
dialoque*  | 
string  | 
Dialogue  Minimum Length:  1  | 
terminal*  | 
string  | 
Terminal  Minimum Length:  1  | 
user*  | 
string  | 
User  Minimum Length:  1  | 
SOS*  | 
boolean  | 
SOS-Incident  | 
optionalData  | 
object  | 
|
description  | 
string  | 
Description  Maximum Length:  500  | 
idArticle  | 
string  | 
ID Article  Maximum Length:  12  | 
buid  | 
string  | 
BUID  Maximum Length:  36  | 
logisticProductId  | 
string  | 
logisticProductId  Maximum Length:  40  | 
ean  | 
string  | 
ean  Maximum Length:  13  | 
idGoodsReceiving  | 
string  | 
GR ID  Maximum Length:  12  | 
deliveryNoteNumber  | 
string  | 
Die Belegnummer des Lieferscheins  Maximum Length:  36  | 
truckNumber  | 
string  | 
truck number  Maximum Length:  20  | 
idLu  | 
string  | 
id of the load unit  Maximum Length:  20  | 
storageArea  | 
string  | 
storage area  Maximum Length:  20  | 
storageLocation  | 
string  | 
storageLocation  Maximum Length:  65  | 
batchId  | 
string  | 
batch ID  Maximum Length:  5  | 
orderID  | 
string  | 
order ID  Maximum Length:  12  | 
consolidationId  | 
string  | 
batch ID  Maximum Length:  20  | 
additionalInformation  | 
string  | 
additional Informations  Maximum Length:  2000  | 
imageURLs  | 
array  | 
image URLs  | 
(Array item)  | 
string  | 
|
ottoCategory  | 
string  | 
otto category  Maximum Length:  25  | 
herisTour  | 
string  | 
Heris-Tournummer  Maximum Length:  20  | 
ccxAvisId  | 
string  | 
CCX Avis ID  Maximum Length:  20  | 
wmsAvisId  | 
string  | 
wms Avis ID  Maximum Length:  20  | 
resyId  | 
string  | 
resy ID  Maximum Length:  20  | 
company  | 
string  | 
company  | 
supplierName  | 
string  | 
supplier Name  Maximum Length:  35  | 
supplierId  | 
integer  | 
supplier Id  | 
location  | 
string  | 
location Name  Maximum Length:  35  | 
salesBrand  | 
string  | 
sales brand  Maximum Length:  35  | 
erpProductId  | 
string  | 
erpProductId  | 
itemNo  | 
string  | 
item number  Maximum Length:  16  | 
orderNumber  | 
string (OVA)  | 
order number  | 
productGroup  | 
integer  | 
product Group  | 
size  | 
string  | 
size  Maximum Length:  3  | 
deliveryDate  | 
string (yyyy-MM-dd'T'HH:mm:ss.SSSZ)  | 
delivery date  | 
orderQty  | 
number  | 
order quantity number  | 
deliveryNotePositionId  | 
string  | 
delivery Note Position Id  | 
6. Version history
Version  | 
Number  | 
valid from  | 
File  | 
Changes  | 
current  | 
2.0  | 
29.08.2025  | 
1. removed object   | 
|
previous  | 
1.1  | 
17.04.2024  | 
added field   | 
|
previous  | 
1.0  | 
01.02.2024  | 
Initial Version  |