App catalogue Logistics and warehouse

Dock scheduling and carrier appointment

Lets carriers book dock slots against inbound orders and dock capacity, checks trucks in at the gate, re-slots late arrivals and posts the goods receipt from the dock.

SCREENSDATA HANDLERSSOURCE OBJECTS, READ IN PLACES01 Carrier bookingscreenS02 Dock calendarscreenS03 Booking detailscreenS04 Gate check-inscreenS05 Receivingscreendh_poPurchase order linedh_deliveryDeliverydh_grGoods receiptdh_vendorSupplier masterS/4HANAEKKO · EKPO · EKET · EKBES/4HANALIKP · LIPSS/4HANAMATDOCS/4HANALFA1 · LFB1 · LFM1rows stay in the source · access rules apply at read time · writes go through the source's released interface and are confirmed
The screens, the data handlers behind them and the objects each handler reads in place on S/4HANA. Other systems have their own page.
6 days
of configuration to a production-grade version
estimate
6
screens, desktop and mobile
catalogue
4
data handlers, read in place
catalogue
4
systems with a page for this app
catalogue
3
clocks with escalation
catalogue
What it does

Today, and with the app

Today carriers phone the warehouse for a slot, the dock planner keeps the calendar in a spreadsheet, and trucks that arrive late wait in the yard until a dock frees up. The receiving team posts receipts at the end of the shift from paper delivery notes.

The app reads the purchase order lines with a supplier-confirmed date in the coming days and the outbound deliveries with a planned goods issue, and offers carriers the free slots on the portal screen, sized by the dock capacity in pallets per hour. The dock planner confirms or moves bookings on a calendar, and the gate checks each truck in on a mobile screen against its slot; a truck more than 30 minutes late goes to the next free slot. The receiving team counts on the dock and posts the goods receipt against the order line from the same mobile screen, and the carrier and the supplier see the receipt on the portal within a minute.

Who takes part

Process app: lanes and boxes first, then screens per box, then roles, then the criteria on each arrow

LaneDoes
Carrierbooks a slot on the portal screen for an order or delivery, gives truck and driver details, updates the arrival time
Dock plannersets dock capacity, confirms and moves bookings, handles late arrivals
Gatechecks trucks in on the mobile screen and sends them to a dock or the yard
Receiving teamunloads, counts and posts the goods receipt from the dock
Screens

6 screens, composed from the handlers

Every screen renders for desktop and mobile; portal screens are the same screens delivered to an outside login.

ScreenWhat is on it
S01 Carrier bookingportal screen: order or delivery number, pallets, truck type, driver and plate; free slots for the week by dock; submit
S02 Dock calendardocks by hour with booked and free slots, capacity in pallets per hour, trucks in the yard; drag to move; confirm and refuse buttons
S03 Booking detailorder lines expected with quantities, supplier, carrier, driver, truck; documents; confirm, move, refuse with reason
S04 Gate check-inmobile screen: plate number, arrival time against the slot, dock assigned or yard position, waiting time
S05 Receivingmobile screen: lines on the order, counted quantity, batch, damage note, photos; post goods receipt button; material document number returned
S06 Boardslots used per dock per day, trucks arrived within 30 minutes of the slot, waiting time at the gate, receipts posted within 2 hours of unloading
Data handlers

4 objects, read where they live

The first object is the main one; each system page shows the real table or resource behind every handler.

ObjectWhy the app reads itSee it on
Purchase order lineinbound order lines: confirmed date, open quantity, supplier, plantS/4HANA · Oracle Fusion · Snowflake · Databricks
Deliveryoutbound deliveries with planned goods issue, carrier and route, for the outbound docksS/4HANA · Oracle Fusion · Snowflake · Databricks
Goods receiptreceipts posted against the order lines from the dockS/4HANA · Oracle Fusion · Snowflake · Databricks
Supplier mastersupplier contacts and their carriersS/4HANA · Oracle Fusion · Snowflake · Databricks

Written back

ObjectWhat changes
Goods receiptgoods receipt posted against the order line from the receiving screen, with counted quantity and batch; material document number stored
Purchase order lineshipping notification confirmation with the booked arrival date added to the order line
The flow

From the trigger to the last write

THE FLOW · DOCK SCHEDULING AND CARRIER APPOINTMENT1Slot requestedcarrier picks a free slotfor the order; palletswithin the slot's capacity2Slot confirmeddock planner confirms, orthe app confirms by rulewhen the dock has capacityand the supplier is known3Truck arrivedgate check-in within 30minutes of the slot keepsthe dock; later than 30minutes moves the truck tothe next free slot andinforms the planner4Unloadeddock assigned; unloadingstart and end recorded;damage noted5Receipt postedgoods receipt createdagainst the order line;material document numberstored; carrier andsupplier see it on theportal; booking closed
Each step and the criterion that moves it.

Start: An open order line with a supplier-confirmed date within the next 5 days, or an outbound delivery with a planned goods issue within 2 days; the carrier books a slot against it on the portal screen.

# start criterion, in canonical fields; each system page shows it in that system's fields
{po.confirmed_date} <= today + 5 and {po.received_qty} < {po.qty}

StepMoves when
Slot requestedcarrier picks a free slot for the order; pallets within the slot's capacity
Slot confirmeddock planner confirms, or the app confirms by rule when the dock has capacity and the supplier is known
Truck arrivedgate check-in within 30 minutes of the slot keeps the dock; later than 30 minutes moves the truck to the next free slot and informs the planner
Unloadeddock assigned; unloading start and end recorded; damage noted
Receipt postedgoods receipt created against the order line; material document number stored; carrier and supplier see it on the portal; booking closed
Actions, clocks and measures

What the components do, what the clocks enforce, what the board shows

ComponentTrigger → action → outcome
cal_slotson load → read order lines with a confirmed date in the week and the bookings taken → show free capacity per dock and hour on S01 and S02
btn_bookon click → check the pallets against the free capacity of the slot → create the booking, send the confirmation and gate instructions to the carrier
btn_checkinon tap → compare the arrival time with the slot → assign the dock, or move the truck to the next free slot and notify the planner
btn_post_gron tap → call the goods movement interface with the counted quantities and batch → store the material document number, close the booking, refresh S06

Clocks

StepTime limit and escalation
Booking confirmation4 working hours, then the dock planner is reminded and the slot is held for the carrier
Arrival30 minutes after the slot start, then the truck is re-slotted and the planner informed
Receipt posting2 hours after unloading, then the receiving lead is reminded

Measures

slots used per dock per daytrucks arrived within 30 minutes of the slotaverage waiting time at the gatereceipts posted within 2 hours of unloadingbookings moved per week
A day with the app

Illustrative

Names, places and figures are illustrative; the pattern is the catalogue's.

At 06:30 the dock calendar for the Łódź warehouse showed 42 bookings across 6 docks for the day. A carrier for the packaging supplier had booked 08:00 the evening before; its truck checked in at 08:41, so the app moved it to 09:30 and gave dock 4 to the next truck in the yard. Marek, the dock planner, saw the change on the calendar, and the receiving team posted 38 receipts before 14:00 from the dock screens. The supplier saw each receipt on the portal within a minute, and the board showed 91 percent of trucks inside their slot that week.

illustrative scenario · Dock scheduling and carrier appointment
On your systems

One page per system

The objects with their real names, the criteria in that system's fields, the write interface and what to set up first.

Other systems connect through the same handlers; see how SmartApps connect.

Terms on this page

Dock slotA booked time window at one dock, sized by the pallets the dock handles per hour.
Goods receiptThe posting in the ERP that records the arrival of goods against an order line and adds them to stock.
YardThe area where trucks wait between the gate and the dock.
Questions

How long does it take to have this running?

About 30 minutes to a first running screen on your live rows, and 6 working days to the production-grade version described here, most of it spent agreeing screens and criteria with the process owner.

Which system does it run on?

Any of SAP S/4HANA, Oracle Fusion Cloud, Snowflake, Databricks, with the objects read in place; the pages above show the objects and the write path for each. Two systems at once is one handler per object per system.

Who takes part from outside the company?

Roles on portal screens see only the rows the access policy allows, and their steps are logged like everyone else's.

What does the audit record hold?

Every step, value, decision, notification and write-back acknowledgement of every instance, with the version of the app, append-only.

See this app on your data

Bring the process and the systems it touches. In the first session we register the data handlers, draw the levels or the lanes and run the first screen on your live rows.