Website GitHub Try Demo

Packaging

The Packaging module in OpenMES handles everything at the end of your production line. It covers scanning finished goods at the packing station, building pallets, setting shipping destinations, and completing shift handovers with a permanent audit trail. Built for touch screens, it lets packers work fast while keeping full traceability of every unit that leaves the floor.

Packaging Overview

Packaging overview dashboard showing shift KPIs, packed count, plan progress, and work orders to pack

The Packaging Overview screen is your main hub for end-of-line work. At the top, a row of KPI tiles shows packers and supervisors how the current shift is going:

KPIDescription
Packed CountHow many units were packed this shift
PlanHow many units you need to pack this shift (from work orders)
BacklogUnits left over from earlier shifts that still need packing
Completion RateHow much of the shift plan is done, shown as a progress bar

Below the KPIs, a table lists all work orders waiting to be packed. Each row shows the order number, product name, ordered quantity, packed quantity, remaining quantity, priority, and due date. You can sort by priority or due date to pick what to pack next. Click a row to open the Packing Station for that order.

This screen answers one key question for shift leads: "Will we finish today's packing plan, or do we need more people?" The backlog counter makes leftovers from earlier shifts easy to spot, so nothing falls behind without you knowing.

Use Case – Shift Planning

A cosmetics company packs 4,000 units per 8-hour shift across 3 stations. The shift lead opens Packaging Overview at the start, sees 120 units left over from the night shift, and gives the top-priority orders to the fastest packers. At the halfway point, completion shows 55% – they are ahead of schedule.

Packing Station

Packing Station interface with barcode scanning area, active pallet, scan log, and order details

The Packing Station is the main screen for shop-floor packers. It works great with touch screens and barcode scanners. Big buttons, high-contrast colors, and a simple flow keep taps to a minimum. Here is how it works:

  1. Select Order – Pick the work order to pack from the queue, or scan an order barcode to select it automatically.
  2. Create or Select Pallet – Start a new pallet or keep packing into an open one. Each pallet has a unique number, a max capacity, and a quality grade.
  3. Scan EAN – Scan the product's EAN barcode with a handheld scanner or device camera. OpenMES checks the barcode against the expected product, adds one to the pallet count, and logs the scan with a timestamp.
  4. Live Scan Log – A scrolling list at the bottom shows every scan, newest first: timestamp, EAN, product name, and pallet number. Wrong scans (wrong product or duplicate) show up in red with a sound alert.
  5. Close Pallet – When the pallet is full or the order is done, tap "Close Pallet." OpenMES creates a pallet label (with barcode, pallet number, contents, quality grade, and date) that you can print right away on a connected label printer.

The screen keeps packing accurate. If someone scans a barcode that does not match the selected work order, the scan is rejected with a warning on screen and a sound alert. This stops mix-ups when you pack different products on the same line.

Use Case – High-Speed Packing Line

A pet food company uses a conveyor-fed packing station. The operator scans each bag before placing it on a pallet – up to 8 bags per minute. The Packing Station updates the count in real time. When the pallet hits 48 bags (the set maximum), it shows "Close Pallet" and creates the next pallet automatically – no downtime between pallets.

Use Case – Multi-Product Packing

A contract packager works with 15 different SKUs for different clients. Each work order says exactly which product to pack. If a packer scans a unit from the wrong SKU, the Packing Station flashes a red warning and plays an alert sound. The scan does not count, and the error is logged for the supervisor. This one check has cut mispacking complaints by 95%.

EAN Code Management

EAN Code Management screen showing barcode list with product associations and CSV import option

Before you can scan products at the Packing Station, their EAN (European Article Number) barcodes need to be set up in OpenMES. The EAN Code Management screen lets you:

One product can have many EAN codes (for example, different package sizes or regional versions). Each EAN code links to just one product. So scanning any valid barcode for a product will correctly identify it at the Packing Station.

Tip

Moving from another system? Export your existing EAN-to-product list as a CSV and use the bulk import. The importer will flag duplicates, bad codes, and unknown product IDs so you can fix them before they cause problems on the shop floor.

Pallets – Full Lifecycle Management

Pallets list view showing pallet numbers, work orders, quantities, quality grades, locations, and ERP references

Every pallet created at a Packing Station is tracked from start to finish in OpenMES. The Pallets screen shows a table with these columns:

ColumnDescription
Pallet NumberA unique ID, created automatically or set by hand
Work OrderWhich production order this pallet was packed for
Packed QtyHow many units are on the pallet
Quality GradeA (top quality) or B (lower grade / rework) – set during packing or QC check
LocationWhere the pallet is right now (warehouse or staging area)
DestinationWhere the pallet is going – customer, distribution center, or internal warehouse
ERP ReferenceLinked document number in your ERP system (for example, a delivery note ID)
StatusOpen, Closed, Staged, In Transit, Delivered
Created / ClosedWhen the pallet was created and when it was closed

Click a pallet row to see its full details: every unit scanned onto it, a reprint label button, quality grade change history, and movement history (where the pallet has been). You can customize the label template – add your company logo, product details, batch or lot numbers, customer PO reference, and a barcode or QR code for logistics scanning.

Use Case – Quality Grade Separation

A glass bottle maker packs Grade A bottles (no defects) and Grade B bottles (small marks, still usable) onto separate pallets. The inspector at the end of the line sets the grade when each pallet is created. Logistics then sends Grade A pallets to premium customers and Grade B pallets to the discount channel – all tracked automatically in OpenMES.

Pallet Logistics

Pallet Logistics screen showing transport statuses, dock assignments, and destination mapping

Once pallets are closed and staged, the Pallet Logistics screen tracks them from the factory floor to their final stop. Key features include:

You can filter by destination, status, date range, and transport reference. That makes it easy to answer questions like "Which pallets for Customer X are still staged?" or "What left Dock 3 today?"

Use Case – Multi-Destination Shipment

A building materials company ships pallets to 12 distributors from one loading bay. The logistics coordinator groups pallets by destination, assigns them to the right dock (Dock 1 = Distributor A, Dock 2 = Distributor B), and marks each group as "Loading" when the truck arrives. The driver confirms receipt, the coordinator marks "In Transit," and the full chain of custody is saved.

Shift Handover

Shift Handover screen showing packed totals, open pallets, handover notes, and confirm button

At the end of every shift, the Shift Handover makes sure the next team has everything they need. The handover screen shows:

Audit Compliance

The locked shift handover record is important for compliance. During customer or ISO audits, you can pull up any past handover to show that proper communication happened, quantities were checked, and any issues were written down and passed on.

Use Case – 3-Shift Operation

A pharmaceutical packaging site runs 3 shifts. At 14:00, the morning shift lead opens the Shift Handover screen and checks the numbers: 2,850 units packed, 95% of plan. Pallet #P-4412 is still open because the label printer jammed. They write "Printer fixed at 13:45 – pallet has 38 of 40 units, needs 2 more scans and a close" in the handover notes, then confirm. The afternoon lead reads the note, finishes the pallet, and starts their shift with full context.

Move Pallet

Move Pallet form with operator, pallet, location, destination, and notes fields

The Move Pallet screen lets operators record a physical pallet relocation in real time. It is designed for quick, one-at-a-time moves – scan or select a pallet, enter its new location, and confirm. Key fields:

Every confirmed move creates a timestamped record in the Pallet Movements log.

Pallet Movements

Pallet Movements table with columns: When, Pallet, From, To, Destination, Operator, Notes

The Pallet Movements screen is a read-only audit trail of every pallet relocation recorded via the Move Pallet form. Columns include:

Use the column filters to narrow results by pallet, date range, operator, or location. This log is essential for traceability audits and investigating where a pallet has been.

Label Templates

Label Templates list with columns: Name, Type, Size, Barcode, Default, Status

Label Templates let you design and manage the printed labels that go on pallets, cartons, and individual products. The template list shows all configured labels with their key properties:

Click New Template to create a label from scratch. The template editor lets you position text fields (product name, lot number, expiry date), barcodes, QR codes, and your company logo on the label canvas. Templates are used automatically when printing labels from the Packing Station or Pallets screens.