PDF Report
The PDF export brings together the saved placement positions, numbered loading sequence, entered weights and calculated layout findings for handoff to loading teams or customers. Its calculation basis and scope travel with the document.
Generating a PDF
- Open the load plan in the editor
- Click Export in the top toolbar (or press Ctrl+E)
- Select PDF Report
- Configure options in the export dialog (see below)
- Click Generate PDF
The PDF generates in the cloud and downloads to your browser automatically. Generation typically takes 5–20 seconds depending on plan complexity.
Detail Levels
The export dialog offers three detail levels for the PDF (this option applies to PDF only — Excel and CSV exports are unaffected):
| Level | Contents | Best for |
|---|---|---|
| Compact | Plan summary, one 3D view per container, and the grouped packing list — typically 2–4 pages | Handing to a forwarder or customer who needs the essentials |
| Standard (default) | The full report described below: scores, all diagram views, numbered loading sequence and a separate by-height reference, calculated layout findings, the pallet containment line, the securing plan per container, the heavy parts | Loading teams and plan documentation |
| Detailed | Everything in Standard, plus a Step Cards appendix — cards with consecutive step groups and a diagram highlighting their placements | Step-by-step guidance on the warehouse floor |
The Step Cards appendix follows containers in the plan’s container order, with step numbers continuing across containers. It matches the sequence table, CSV rows and Excel loading sheet for the selected loading direction. Each card holds up to ten placements in consecutive step groups; a group stays whole even if it exceeds ten placements. Cards do not span containers. The report shows at most 60 cards and states how many additional cards were omitted.
PDF Structure
Cover Page
The first page includes:
- LOP logo and your organization's logo (if uploaded in Settings → Organization)
- Plan name
- Export date
- "Prepared by" name (your name from your profile, or a custom name entered in the export dialog)
- Container type(s) and count
- Overall optimization score
Summary Page
Key statistics for the full shipment:
- Total number of items (counted in physical units, including units on pallets) and total weight
- Per-container summary: container type, space utilization %, total weight, payload utilization
- Optimization score breakdown: Space Utilization, Weight Balance, Stability, Handling Efficiency, Damage Risk
- Plan mode and solve time
The report uses a single utilization metric — the same Space Utilization figure shown in the editor viewport — consistently across the summary, the score breakdown, and each container's section header. The number you quote from the report matches what you saw on screen.
Container Sections (one per container)
For each container in the plan, the report includes:
3D Diagrams — three views of the container captured directly from the 3D viewport:
- Top view (looking down)
- Side view (looking from the right)
- 3D Perspective (real viewport screenshot)
During export, LOP captures actual screenshots from the 3D viewport by cycling through camera presets. A "Capturing views..." notification is shown while screenshots are being taken. Captures are framed to fit the container's bounds, rendered at print resolution, and taken without the floor grid, so the diagrams stay crisp on paper. Each captured view uses the item colors assigned in the editor on a fixed light background. A color legend maps item colors to names. (The Compact detail level includes only the 3D Perspective view.)
Packing List Table — a table of the items in this container. Identical rows are grouped: units of the same item with the same dimensions, rotation, and placement context appear as one row with the quantity in the Qty column, instead of one row per physical unit. Units on pallets show a compact pallet reference (e.g. "Pallet ×3" with the pallet numbers), so a 200-carton container produces a readable one-page list.
Unplaced quantities — the unplaced table ends with Qty (Adet in Turkish), calculated as item quantity minus loose placements minus units on pallets. The PDF summary totals that same table. Placed counts units in placed containers; units on a pallet that is not yet placed appear on their own "On unplaced pallets" line when such a pallet exists. In PDF, CSV, and Excel, items with unplaced units appear in the unplaced list with the number of units not placed, whether the rest of that item is loose or on a pallet.
| Column | Content |
|---|---|
| # | Packing-list row number; execution step numbers are in the Loading Sequence section |
| Item Name | Item name from the plan |
| SKU | Product code (if set) |
| Qty | Number of units in this grouped row |
| Position X | Distance from the far-end wall, along the container length (mm) — the door is at the maximum X |
| Position Y | Distance from floor (mm) |
| Position Z | Distance from the left wall, across the container width (mm) |
| W × H × L | Oriented dimensions in loading position (mm) |
| Weight | Item weight (kg) |
| Rotation | Applied rotation code (see legend below) |
Below the table, a rotation-code legend explains only the codes the plan actually uses. A rotation code spells out the item's own dimensions — L (Length), W (Width), H (Height) — in their order along the container's length, width, and height axes. For example, WLH means the item's width runs along the container's length. The Turkish report uses U (Uzunluk), G (Genişlik), Y (Yükseklik).
Loading Sequence — containers appear in the plan’s container order, with one contiguous sequence per container. Steps are sorted within each container by the selected direction and Loading Groups; numbers continue across containers without restarting. Consecutive identical steps can share a range row; grouping never changes their order. The table, Step Cards, CSV placed rows and Excel loading sheet identify the same placement at each step. Within each loading group, a unit is listed only after every unit it rests on; the loading-group order takes priority across groups.
- Door: far end toward the door, then bottom to top at the same depth
- Top: bottom to top, then far end toward the door
- Combined: 300 mm height bands, then far end toward the door within each band
- Loading Groups: pallets for later stops load before pallets for earlier stops. Each group's name and unloading number is printed; the unloading note lists stops in ascending order and directs the reader to reverse that stop's loading steps. Loose-item tree and import cohesion groups do not define delivery stops.
By height — reference — separate top-view diagrams show the layers bottom-up, without execution step numbers. Use these as a height reference and follow the numbered sequence to load. Plans with more than 20 layers show the first 20 diagrams and state how many were omitted.
Layout Findings (calculated)
Standard and Detailed calculate the same current records as Validate for one saved-layout snapshot. The block states the saved stamp, calculation time in UTC, hard and advisory counts, and its scope. An edit made while the export is running belongs to a later snapshot.
Findings name the container, unit copy or pallet member, rule and parameters in the report language, without AI translation. The PDF shows at most 100 findings and states the exact number omitted; counts include every finding. Grouped findings expand at most eight units and state how many more are not expanded. Copy numbers follow saved placement order; member numbers follow their order on the pallet.
An assessed layout with no findings, a plan with no placed cargo, and an unavailable calculation have separate messages. An empty result is not a loading approval. The report no longer converts a saved balance score into an OK status.
The scope names CAD items assessed as boxes when grids are unavailable, racks whose body-collision and body-support checks are omitted without body grids, and the vertical-CoG and general cargo-overhang limits outside these checks. Securing uses entered transport settings and available pallet materials; vehicle loads use entered profiles, with missing or unmodelled data named in the findings. Loading-step checks use Door order and the standard forklift, including when the exported sequence uses Top or Both.
The calculated CoG line remains per container, in metres with Validate's limits and rounding: offsets round away from zero and limits toward zero. Container Specifications lists each container's floor and line-load limits and their sources, or states that no published line-load limit is checked. Compact omits this block and runs no findings calculation.
Securing Plan (calculated)
One page per container holding cargo, from the calculation described in Constraints: Securing plan:
- Basis — the transport modes and their accelerations (CTU Code, chapter 5), the friction factor and its source (not verified, CTU Code Annex 7, 2.2.2.3; or the table values for surfaces declared on the plan, Appendix 2), and the blocking limit (100 mm, LOP’s, stricter than the CTU Code’s 150 mm)
- Declarations — each setting from Transport & handling that the page used, with who declared it and when; a declaration is the user’s, and the calculation takes it as stated
- Fills — each gap to fill, with its position, its width and the force to hold: battens across the doorway (where there is a door), dunnage bags by size and level, or void filler; nothing is filled toward a side or end with no wall
- Walls — the load on the front wall, the door end and the side walls as stowed and with the gaps filled, against the rating of the named standard; a flat rack's rear end wall stands in place of the door end, and a wall the container or vehicle does not have (a flat rack's sides, a flatbed's sides and ends) reads “none”
- Lashing — the top-over lashings that would hold the unblocked cargo, with the form their count uses: EN 12195-1 for road-only transport, else the CTU Code (Annex 7, 4.2.7: vertical force 1.8 × pre-tension). Where every direction the cargo can move has a wall, the section is headed Lashing alternative: the lashings stand in for the fills. Toward a side or end with no wall nothing can be filled, so there the lashings are the only restraint listed. An ISO container’s page gives its anchor points per side (the ISO 1496-1 minimum). A flat rack’s page gives ISO 1496-5’s minimum for its anchor points (5 per side on a 20′, 8 on a 40′, each rated at least 3,000 kg, together at least 0.6 P across, and 0.4 P lengthwise on a unit without end walls or with weak ones) and states that the positions and ratings of the unit’s own anchor points are not given. Cargo that no number of top-over lashings holds (the far anchor is at too shallow an angle) is marked as such and left out of the total
- Model limits — what the calculation assumes, and when a contact counts as blocking: it covers the unit’s centre of gravity across, or two contacts bracket it, and contacts under 50 mm are not counted; it is not an inspection or a certification
Air ULDs, tanks and custom containers carry a one-line note that securing is not calculated for them.
Heavy Parts (calculated)
One page in the Standard and Detailed reports (Compact omits it) when a unit of 1,000 kg or more is placed, loose or on a pallet, from the calculation described in Constraints: Heavy parts; a plan without one adds no page. One row per item and placed orientation:
- Item — its name and, where a centre of gravity is printed, its box as placed
- Units and mass per unit — as entered in the plan, with the containers when the plan has several
- CoG from the box corner, L / W / H — in millimetres from the box corner nearest the front wall, at the bottom, on the left; the box centre for a box item; not given where LOP holds no centre of mass it can print
- How it was found — the centre-of-mass tier and its basis (uniform density assumed), the geometric centre, or the reason a CoG is not given
The page closes with its scope line: a calculation, not a lifting plan.
Truck Axle Loads (calculated)
One page for each truck that holds cargo and has vehicle data in Plan settings → Transport & handling → Vehicle, from the calculation described in Constraints: Truck axle loads:
- Status and rules — estimated or confirmed, who entered or confirmed the data and when, their source, and the selected rules
- Chart — the cargo’s centre of gravity from the front wall across and the placed payload up: the allowed loading for the trailer axle group’s current position, this plan’s point, the centre-of-gravity range allowed at this payload and the binding limit; estimated data are marked ESTIMATED on the chart
- Loads — beside the chart: the steering axle, the drive axle group, the trailer axle group, the coupling and the tractor, semitrailer and combination weights, laden and empty (tares included), with the governing limit and any minimum, and each axle group’s sharing assumption
- Below the chart — the allowed centre-of-gravity range in metres and the binding limit, the range at each other slider position, the checks a load exceeds with their basis, and the data still missing
- Scope — a static calculation from the entered vehicle data, not a roadworthiness or legal-compliance certificate
When the data are incomplete or the vehicle type is not modelled, Not assessed fills the chart’s place and names what is missing. A truck without vehicle data adds no page.
Gross Mass (calculated)
One page for each sea container that has entries in Plan settings → Gross mass, in the Standard and Detailed reports (Compact omits it). A container without entries adds no page. The page is the worksheet described in Constraints: Gross mass (calculated), line by line, each line with its source:
- Cargo — one line per product: the units in the container, loose or on a pallet standing in it, times the weight as entered in the plan
- Pallets — one line per pallet type: the number of pallets times the type’s platform weight
- Securing material — the mass entered, or “not entered”; below it, as a reference, the securing plan’s counts for that container (door battens, dunnage bags, other fills, and the top-over lashings: an alternative to the fills where every direction has a wall, and needed in any case toward a side with none), whose masses LOP does not know
- Tare — the tare entered as marked on the container, with its number when entered, or the catalogue value, labelled to be replaced
- Total — the gross mass (calculated), the sum of the lines; a line without a known mass leaves the total not calculated, never zero
- Against the maximum — the total as a share of the maximum gross mass entered from the CSC plate, or of the catalogue figure, with a line of its own when the total is over it (Validate’s
gross_over_maxfinding then also appears under Layout Findings) - Status — complete (all four inputs entered, never “verified”) or incomplete with the inputs still missing; who entered them and when; and a note for any pallet whose stored weight is not the sum of its parts (the calculation uses the parts)
Masses print with as many decimals as they need, up to three, so each line can be checked by hand. The page opens with its scope line:
A calculation from the masses entered in this plan, not a weighing. It becomes a verified gross mass (SOLAS VI/2, Method 2) only when the shipper confirms every mass, holds the approval for Method 2 that the country of packing requires, and signs it. The tare must be the one marked on the container. LOP does not submit, sign or verify a VGM.
The packing list’s total is named Total Cargo Weight: the cargo and the pallets, without the tare or the securing material.
Carton Compression Estimate (calculated)
After the layout findings and the CoG lines, in the Standard and Detailed reports (Compact omits it), when a placed carton carries a corrugated-carton record (Constraints: Carton compression (calculated)); a plan without one prints nothing here. The table opens with the transit conditions entered in Plan settings → Carton transit, with who entered them and when, and has one row per carton type, showing its most loaded carton:
- Carton — the type, how many of its cartons are placed, and the result: over the estimate (how many), within it, or not assessed and why
- Load / estimated capacity — in kg, rounded toward the result (a carton over its estimate never prints at or under it); under stacked pallets or loose units, the load within the pallet and the shares from everything standing on it
- Conditions — the relative humidity and the days under load, each with its factor (an interpolated humidity factor is marked), and the retained strength of all the factors together
- Stacking — aligned column or not, with its factor, and the overhang and deck factors where they apply
- Strength source — the measured BCT, or the McKee inputs (ECT, board thickness, perimeter) and the BCT they give, and the board
The model limits that apply, the policy line (every factor and its source) and the scope rider follow the table. The cartons the estimate flags also appear under Layout Findings.
Calculation only; not a compression test or certification. Supplier limits remain in force.
Pallet Information
For plans that use pallets, the PDF includes additional pallet-specific content:
- Pallet items in packing list — items placed on pallets appear in the packing list with their names, dimensions, and weights, grouped under their pallet
- Pallet loading sequence — pallets appear as entries in the loading sequence with their total weight and combined dimensions
- Pallet loads: containment (calculated) — one row per pallet: the level the load holds unwrapped and the friction used, its transport, where containment is needed with the slide demand at the most demanding case, and the test that would show it (an acceleration test, EUMOS 40509, or the CTU Code's inclination test). What film and straps hold is not calculated; see Pallet Containment. Pallets with the same line collapse into a single row ("Pallet ×N" with the pallet numbers) instead of repeating. Each distinct line gets one figure — a side elevation of the load with its height, the unwrapped level and the test
Plan Insights and AI Insights
With Include AI insights on, the PDF includes the plan's current notes as bullet points. Notes produced by a solve (Key Insights) appear under Plan Insights (Plan Değerlendirmesi in Turkish) and are rendered directly in the report language, without an AI call. Notes from Analyze Plan in the editor's right panel, and older notes without a recorded source, appear under AI Insights (AI Değerlendirme in Turkish). If there are no current notes, this section is omitted; after the layout changes, notes are left out of exports until you analyze or solve again.
For PDF export, a translation is attempted only when the notes' recorded language differs from the report language, in either direction: English to Turkish or Turkish to English. Older notes without a recorded language are treated as English. Same-language notes and a solve's notes need no AI translation. A translation that calls the AI provider counts as one request against your plan's monthly AI allowance; a cached translation does not.
Racks
When the plan holds racks (custom pallet types carrying a 3D body — see Racks in a Plan), a Racks section follows the packing list, at every detail level, because it is packing-list content rather than analysis:
- One block per rack, with its position in the container, its rotation and its total weight — split into the carrier's own tare and its cargo
- The contents by level and slot, marked when a unit is turned 180°
- Identical racks are never merged. Two racks loaded the same way are two blocks, because each is a physical object somebody has to load
- A rack whose body has no shape data yet is still listed, with its levels shown
as
y = mmheights and a note saying so
A plan with no racks renders exactly as before — the section is simply absent.
Export Options
The export dialog lets you customize the generated PDF:
| Option | Description |
|---|---|
| Prepared by | Name printed on the cover page. Defaults to your profile name |
| Detail level | Compact / Standard (default) / Detailed — see Detail Levels. PDF only |
| Loading direction | Door (back-to-front), Top (bottom-to-top), or Combined — affects sequence numbering |
| Include AI insights | Whether the current notes from a solve or AI analysis are included. Starts from your Settings → Preferences default. PDF only |
The report language (English or Turkish) is not set in the dialog — it follows the export language in Settings → Preferences. Notes are included when the plan has current notes from a solve or AI analysis and the AI-insights option is on. After the layout changes, notes are left out of exports until you analyze or solve again. It is on by default, its default is set in Settings → Preferences, and the dialog's Include AI insights checkbox overrides that default for a single export.
Organization Branding
Your company logo appears on the cover page if you have uploaded it in Settings → Organization → Company Logo. The logo is placed in the upper right of the cover page alongside the LOP logo.
Reports also show your organization name in the footer of every page.
Multi-Container Plans
The editor's Loading sequence player shows the same steps as the PDF when you choose the same loading direction.
For plans with multiple containers, each has its own diagrams and packing list. One Layout Findings block covers the saved layout, with findings labelled by container. The Summary page shows aggregate statistics and per-container breakdowns.
Each container's 3D screenshots show only that container — items and pallets from adjacent containers are hidden during capture, so there is no visual overlap between containers in the report.
Printing Recommendations
The PDF is formatted for A4 paper in portrait orientation. If you are printing on Letter size paper (US), your PDF viewer may automatically scale the document — this is normal and does not affect content.
For color printing, item colors help loading teams quickly identify different cargo types. The diagrams use the item colors assigned in the editor; if you plan to print in black and white, assign clearly contrasting item colors before exporting.
For very large plans (500+ items), PDF generation may take up to 60 seconds. The generation runs in the background — you will receive a download prompt when it is ready.