Request a demo

Modules

Every step of the goods, one system.

Lucidus is organised along the life of the goods: they arrive, are weighed, valued, sorted, sold, shipped and invoiced. Each module covers one of those steps and writes to the same parcel history.

Inventory

Your inventory, parcel by parcel

One central view of the whole stock. Every parcel carries its weight, price, deal, location, attributes and status, and every operation on the goods starts from here.

  • Box and unbox, group and ungroup, split and mix parcels without losing their lineage
  • Valuation and sorting built in, from price-point splits to the cut-off process for bulk goods
  • Check-in and check-out, check weights with tolerance thresholds and approvals
  • Label printing, Excel export and saved views per user

The inventory view is the central overview of everything the company holds. It shows the stock of a material type at parcel level, grouped the way the business thinks about it: by box, by deal, by location, by sale. Boxes expand to show the parcels inside them. Columns are configurable and views are saved per user, so a sorter, a valuer and an accountant each see what they need.

Every operation on goods starts from this view. Box parcels together for a sight, split a parcel into price points, mix leftovers into a new parcel, check goods out to a cutter and back in again. Each action creates new parcels linked to their parents, so nothing is ever overwritten and the history stays intact.

Valuation and sorting are part of the process, not a spreadsheet next to it. A parcel is sorted into price points with the price book applied to each one. For large quantities of small stones, the cut-off process sorts a representative sample and applies its result to the whole quantity.

Weights are first-class. A check weight compares the current weight against the recorded one, applies the configured tolerance threshold and routes deviations to an approver. With the Workstation agent the weight comes straight from the scale.

The Lucidus inventory view with a box expanded to show its underlying parcels, each with size, model, quality, deal, weight and price

Traceability

Parcel genealogy and history

Every split, mix, box and transfer is a node in the parcel's family tree. Parents, children, price points, certificates and registrations stay linked, and the change history is complete and append-only.

  • Family-tree view from the original registration down to the last remaining stone
  • Full change history on every parcel, written by the system and never edited
  • Parents, children, price points, check weights, certificates and registrations on one screen
  • Provenance follows the goods from goods receipt through every operation

Rough goods are divided, recombined and moved constantly, and the questions come later: where did this parcel come from, what was it mixed with, who weighed it and when? Lucidus answers them from the data, not from memory.

Each parcel keeps references to the parcels it was created from and the parcels created from it. The graph view renders that lineage as a tree, from the registration that brought the goods into the company down to the parcels in today’s sale. The history tab lists every change with its timestamp and user. Both are produced by the system as a side effect of normal work, so they are complete by construction and cannot be edited after the fact.

Certificates, registration items and cost allocations are linked to the same records, which makes the parcel page the single place to look when a customer, an auditor or a colleague asks.

Parcel details with the family tree of a parcel split into three price points and re-split again

Procurement

Goods receipt and registrations

Register incoming goods against the supplier's documents, receive them by weighing each item, approve in a controlled step and distribute the cost across the resulting parcels according to their value.

  • Registration items with declared weight, cost and attributes per line
  • Receive by weighing every underlying item, or approve on the declared values
  • Cost balancing spreads the registration's cost across its parcels by value after valuation and sorting
  • Linked to the vendor, the shipment and every parcel created from the registration

A registration is the record of goods entering the company: the supplier, the document, the declared lines with weight, attributes and cost. It is the root of every parcel’s history.

Receiving is a controlled process. Each item can be weighed on receipt, with the Workstation agent feeding the scale reading directly into the form, or approved on the declared values where weighing is not required.

Cost balancing keeps the books consistent with the goods. Once the parcels of a registration have been valued and sorted, the registration’s cost is distributed across them in proportion to their value, so that every parcel carries a cost that reflects what it is actually worth within the lot.

Boxes arriving from a sight or a shipment are received the same way: open the registration, weigh or approve the underlying parcels, and the stock is updated with full traceability back to the document.

A completed registration of a sight with twelve received items, their reference ids, weights and descriptions

Sales

Sales, tenders and auction platforms

Set up a sale from the stock, hand goods to a partner-operated auction or tender platform, import the results, update the price book from them and turn them into draft invoices in one step.

  • Sale setup from selected parcels or boxes, with reserve and listing data
  • Results import from partner-operated auction and tender platforms
  • Price book updated from the achieved prices, so the next valuation reflects the market
  • Draft invoices generated from the results, ready for review
  • Unsold goods return to stock with their history intact

A sale in Lucidus has two sides. The setup side selects the goods, groups them into lots and records the listing data the platform or the buyer needs. The result side records what happened: which lots sold, to whom and at what price.

For auction and tender sales the results come back from the operator’s platform and are imported rather than retyped. Applying the results does two things at once: it creates draft invoices per buyer, which accounting reviews and completes, and it writes the achieved prices into a new version of the price book, so the next valuation starts from what the market actually paid. Lots that did not sell are released back to stock, still carrying the sale in their history.

Result tab of a tender sale with lots, prices and the buttons to import results and draft invoices

Billing

Invoices and PDF templates

Invoices built from parcels in the inventory or from custom line items, with PDF output rendered from fully customizable templates.

  • Add parcels from the inventory or the clipboard, or add custom invoice line items
  • PDF rendered server-side from fully customizable templates with logo and terms
  • Status flow from draft to completed, linked to the parcels it bills

Invoices are created from the goods themselves. Select parcels in the inventory, add them to a new or existing invoice and complete it. Custom line items cover services and anything that is not a parcel.

The document is rendered on the server from an HTML template: logo, address block, terms, column layout. Changing the look of an invoice is a template change, not a software change. Labels and other printouts use the same template mechanism.

A completed invoice with three parcels, totals and the PDF action

Logistics

Consignments and shipments

Track goods that are out on consignment and goods that are in transit between locations. Shipments are received by group or by item, with weights checked on arrival.

  • Consignments with the partner, the goods and the return or sale of each parcel
  • Shipments between your own locations with status from created to received
  • Receive by group or by item, weighing on arrival with the connected scale
  • Goods in a shipment are locked against other operations until they arrive

Goods leave the office constantly: to a partner on consignment, to a second location, to a manufacturer. Lucidus keeps them visible while they are away.

A consignment records which parcels went to which partner and what came back, sold or returned. A shipment moves goods between the company’s own locations; it is created from stock, travels with a status, and is received at the destination either by group or item by item, with a check weight on arrival. Until a shipment is received, its goods are locked so they cannot be sold or split twice by mistake.

A shipment in transit from Antwerp to Dubai with four sealed parcels

Insight

Reports and dashboards

Embedded reports and dashboards on live data: stock by deal and location, value and cost, weighted price per carat, sales results and movements over time.

  • Dashboards embedded in the application, no separate login
  • Live data, the same figures the inventory shows
  • Stock, valuation, sales and movement views out of the box
  • Additional reports can be configured

Reports run on the same live data as the inventory and are embedded directly in the application. The standard set covers stock by deal, location and status, valuation against cost, weighted price per carat, sales results and movements over time. Further reports can be configured and appear in the menu for the users who are allowed to see them.

The management dashboard embedded in Lucidus: progress by registration, goods in consignment, invoiced value and cost per month, result against base price per sale

Flexibility

Configurable material types and attributes

Lucidus is not hard-wired to one kind of goods. Material types with their own size and quality attributes are configured per company, so rough, polished or coloured stones each get the inventory view, price book and documents they need.

  • Material types defined per company, each with its own set of attributes
  • Size attributes, quality and other attributes with their allowed values, uploaded in bulk
  • Inventory columns, price books, registrations and sales follow the material type
  • Several classes of goods side by side in one system

Every trading company classifies its goods differently: sieve sizes and models for rough, shapes and clarity grades for polished, species and origin for coloured stones. Lucidus treats this as configuration. A material type defines which attributes a parcel of that type carries and which values they may take, and everything else follows: the columns of the inventory view, the dimensions of the price book, the lines of a registration, the lots of a sale.

A company can run several material types side by side, each with its own inventory tab and its own price books, without any change to the software.

The material types administration page with the attributes configured for rough

Valuation

Price books and thresholds

Versioned price books per material type assign a book value to every parcel. Weight thresholds define the tolerance of check weights and trigger approvals when a deviation exceeds it.

  • Price books per material type, versioned, with an effective date
  • Book price, manual price and invoice price kept apart on every parcel
  • New price book versions from sale results
  • Thresholds per weight range with automatic approval requests

Valuation is systematic. A price book maps the attributes of a material type to a price per carat, and every version is kept so that past valuations can be reproduced. Each parcel carries its book price alongside any manual price and the final invoice price, and the inventory shows which one is current. Applying the results of a sale creates a new version with the achieved prices.

Thresholds carry the same discipline into weighing. Each weight range has a tolerance; a check weight that exceeds it is not rejected silently but creates an approval request for a user with the right permission.

A price book version with price per carat by deal, size, model, quality and colour

Governance

Users, roles and master data

Roles and permissions in the application on top of your company's sign-in. Companies, deals, activities, tags, locations, material types and attributes are maintained by the business, not by a developer.

  • Users sign in with their company accounts; roles and permissions live in Lucidus
  • Granular permissions can be configured for the different activities of the business
  • Master data with bulk upload for attributes, deals and companies
  • Print templates and workstation configuration managed in the same place

Users sign in with the accounts they already have, and what they may do inside Lucidus is defined by roles: a role is a set of permissions for the activities of the business, from viewing stock to approving check weights or completing invoices, and menus, pages and actions appear only for users who hold them.

Master data is maintained by the people who own it. Companies, deals, activities, tags, locations, material types and size or quality attributes have their own administration pages with bulk upload where volumes require it.

The companies master data view with vendors and customers

Next step

See Lucidus on your goods.

A walkthrough takes an hour. Bring a sight, a tender result or a spreadsheet of open stock and we show how it looks as batches, registrations and a sale.