WorkflowsYard Reception (Local)
Workflows

Workflow: Yard Reception (Local Market)

Step-by-step guide to processing a yard reception for local market operations in Jules — from truck arrival through weighing, quality check, stockpile management, and invoicing.

Workflow: Yard Reception (Local Market)

Step-by-step guide — How to receive material at a yard or warehouse for local market operations in Jules.


When to use this workflow

Use this workflow when your organization operates a recycling yard or warehouse and receives material deliveries from local suppliers. This is the local market flow — domestic trade without maritime freight, where goods arrive by truck, rail, or barge directly to your facility.

Local market operations differ from export operations in several key ways:

AspectExportLocal
LogisticsMaritime containersTruck / Rail / Barge
Shipment modeCONTAINER or BULK_CARGOTRUCK_RAIL_BARGE
Delivery pointCustomer port/millYour yard or warehouse
StorageContainers in transitStockpiles at your yard
Weight measurementPort scale + customer scaleYard weighbridge

Overview of the Reception Flow


Prerequisites

Before receiving material at a yard:

  1. Supplier onboarded — Company, site, and contacts exist in Jules (see Onboarding a New Supplier)
  2. Purchase operation created — A LOCAL market BUY operation exists for this supplier
  3. Warehouse/yard site configured — Your receiving site is set up with stockpiles
  4. Stockpiles created — At least one stockpile exists for the material quality at your yard

Step-by-Step

Step 1 — Create the Local Purchase Operation

If not already done, create a BUY operation for the local supplier:

FieldValue
DirectionBUY
Market typeLOCAL
Shipment modeTRUCK_RAIL_BARGE
Counterparty siteSupplier's yard/facility
QualityMaterial grade (e.g., HMS 1&2)
PriceSPOT or INDEX
IncotermTypically DDP or EXW
isWarehousetrue — flags this as a warehouse/yard operation

Key: Setting isWarehouse = true changes how Jules handles this operation. Goods are received into a stockpile rather than shipped to a customer. Margin is calculated differently — as bulk margin from the stockpile, not per-container margin.

Step 2 — Truck Arrival and Weighing

When the truck arrives at your yard:

  1. Weigh-in: Record the gross weight (truck + material) at the weighbridge
  2. Unload: Direct the truck to the appropriate area for unloading
  3. Quality inspection: Perform a visual check of the material
  4. Weigh-out: Record the tare weight (empty truck)
  5. Calculate net weight: Gross weight − Tare weight = Net weight of delivered material
MeasurementValueSource
Gross weight32.5 TYard weighbridge (truck + material)
Tare weight12.5 TYard weighbridge (empty truck)
Net weight20.0 TCalculated

Step 3 — Create the Reception in Jules

Navigate to the operation's Receptions tab and create a new reception:

FieldDescriptionExample
OperationThe local purchase operationBUY-2026-0055
Date of receptionWhen the material was received2026-01-15
Date typeLAST_ARRIVAL_DATE or LAST_DEPARTURE_DATELAST_ARRIVAL_DATE
Number of containersNumber of deliveries/trucks in this reception1
StatusALLOCATED or CONFIRMEDCONFIRMED
AllocationOptional — link to a sale allocation(if pre-sold)

Reception statuses

StatusMeaning
ALLOCATEDReception is planned and linked to a sale allocation
CONFIRMEDMaterial has been physically received
CANCELLEDReception was cancelled (truck rejected, quality issue)

Step 4 — Assign Material to a Stockpile

After reception, the material is assigned to a stockpile — a named pile of material at your yard:

Stockpile fieldDescriptionExample
NameStockpile identifierHMS Pile A — Newark
WarehouseYour receiving siteNewark Facility
QualityMaterial gradeHMS 1&2
StatusRECEIVED, QUARANTINE, or LOSTRECEIVED
Warehouse typeINTERNAL or EXTERNALINTERNAL

Stockpile statuses

StatusMeaning
RECEIVEDMaterial is available for sale or further processing
QUARANTINEMaterial is held pending quality review or dispute
LOSTMaterial has been written off (contamination, theft, decay)

Stockpile KPIs

Jules tracks aggregated stockpile metrics:

KPIDescription
AvailableTotal material in RECEIVED status
QuarantineMaterial under hold
LostWritten-off material
TotalAll material across all statuses

Step 5 — Selling from the Stockpile

When material is sold from the yard to a customer:

  1. Create a SELL operation (LOCAL or EXPORT market)
  2. Link the sell operation to the stockpile as the source
  3. If export: containers are loaded from the stockpile and follow the standard export flow
  4. If local: the customer sends trucks to collect material

The stockpile's outbound quantity tracks how much has been sold/shipped out.

Step 6 — Purchase Invoice

Generate the purchase invoice for the received material:

  1. Create a BUY invoice referencing the operation
  2. Use the net weight from the reception as the invoiced quantity
  3. Apply the contracted price (spot or index-based)
  4. Finalize the invoice (DRAFT → OPEN)

If the supplier delivers across multiple receptions, you can:

  • Invoice each reception separately
  • Or accumulate deliveries and invoice periodically (e.g., weekly or monthly)

Margin for Yard/Warehouse Operations

Warehouse operations use bulk margin rather than container margin:

Bulk margin = Sale revenue from stockpile − Total purchase cost into stockpile − Operating costs

Jules tracks:

  • Average purchase cost per tonne in the stockpile
  • Target purchase cost configured on the stockpile
  • Inbound shipments and operations feeding the stockpile

The margin is calculated at the stockpile level, not per container, because material from different suppliers and receptions is commingled in the pile.

See Margin Calculations for details on bulk margin.


Reception vs Container: Key Differences

ConceptExport (Container)Local (Reception)
Unit of executionContainerReception (truck/delivery)
TrackingContainer follow-up (Unplanned → Closed)Reception status (Allocated → Confirmed)
WeightContainer net weight + weight slipWeighbridge gross − tare
StorageContainer stays sealed in transitMaterial goes into stockpile
MarginPer-container marginBulk stockpile margin
InvoicingContainer invoicing matrixInvoice against reception quantity

Verification Checklist

CheckStatus
Local purchase operation created with isWarehouse = true
Supplier site configured with correct qualities
Receiving site has stockpiles for the material
Weighbridge weights recorded (gross, tare, net)
Reception created in Jules with correct weight and date
Material assigned to correct stockpile
Purchase invoice generated for the reception

Common Issues

IssueCauseResolution
Cannot create receptionOperation is not LOCAL or not flagged as warehouseSet market type to LOCAL and isWarehouse = true
Stockpile quantities don't matchMissing receptions or incorrect weightsReconcile reception records with weighbridge tickets
Material in quarantineQuality issue detected during inspectionResolve the quality dispute, then update stockpile status
Cannot sell from stockpileNo available (RECEIVED) materialCheck stockpile status and quantities