A raw stone block can weigh over ten tonnes and sits outdoors in stacks; slabs stand side by side on edge. Counting stock on paper or with barcodes often means climbing over blocks and pulling slabs out one by one. This article covers how we actually applied RFID in stone plants while building a "stone digital-inventory pilot system" with the Stone & Resource Industry R&D Center (SRDC) in 2023.

Why stone inventory is especially hard

Eastern Taiwan (Hualien and Taitung) has around 193 stone companies with annual output of nearly NT$9 billion — the country's most important stone-industry cluster. But stone inventory has problems most industries don't:

Why UHF RFID

Counting blocks and slabs requires reading tags from at least 4 meters away, so staff don't have to walk up to every stone. We therefore chose longer-range UHF RFID tags with a handheld reader: a smartphone plus a tag read/write controller and cradle connected over Bluetooth, with an app on the phone connecting back to the system over Wi-Fi or mobile data.

Attaching tags: blocks and slabs need different methods

Raw blocks: steel-reinforced putty + plastic suction cups

Blocks can't be drilled and their surfaces are rough. We fixed plastic suction cups to the stone with steel-reinforced putty (a paste that cures hard and resists heat, acids, alkalis and water pressure), then tied the tag to the cup with a thin cable tie. The method passed three practical checks: it holds tightly, it lasts, and on-site staff can do it quickly.

The block tags were developed with help from an RFID tag designer: a plastic-sealed outer casing to withstand wind, sun and rain; a thin metal sheet (such as aluminum foil) on the back to extend the reading range; and the block's barcode on the front. Each block gets two tags with the same barcode, so if one falls off or is damaged, the other serves as backup.

Slabs: two plastic sheets + white glue

The slab edge tag must be narrower than 2 cm, and the edge is also covered in stone powder and tiny pores. We first apply white glue to the edge to bind the powder and pores, then stick on the tag sandwiched between two plastic sheets. The sheets protect the tag and improve water resistance, and the tag isn't damaged when peeled off. Each slab gets one RFID tag and one barcode, backing each other up.

The key design choice: reusable tags

Blocks become slabs, and slabs become finished products — the items keep changing. Throwing a tag away after one use would get expensive. So we deliberately don't use the tag chip's own ID (TID) as the identifier; the barcode number is the primary ID, written both into the RFID tag and printed on a label.

SRDC coordinated an industry-wide barcode format for stone:

Before the next processing step, the tag is removed, its barcode is read and checked against the inventory record online, and once they match, the barcode data in the tag is cleared and the barcode label removed or painted over — the tag is then ready for reuse. Because the identifier follows the barcode, reusing a tag never duplicates inventory or transaction records.

How counting and locating work

Counting a storage location

  1. Download the location's inventory data to the reader, including the identifier, barcode, TID and creation time.
  2. Choose the location to count and start reading.
  3. The reader collects responses from slab tags, and the app checks them against the inventory data and lists the results.
  4. Tap a slab in the list to see its digital record, including a photo of its stone pattern.

Finding one specific slab

To locate an item, choose it first; as the reader picks up tag responses, the app estimates distance from the signal strength (signal-to-noise ratio) and guides you with sound volume: the closer you get, the louder it gets. Once found, you can open its digital record and pattern photo the same way.

Field validation showed the pilot system could count and locate both blocks and slabs quickly and accurately.

System architecture

The system has two parts: web-based data management (organization, member, raw block and slab management) and handheld RFID field operations (counting, locating and intake for blocks and slabs). The web side was built on .NET Core with a MySQL database on IIS; the field side is an Android app connected over the plant's Wi-Fi. The system can also import stone-pattern photos from a company's existing NAS.

What came next

After the pilot, we brought RFID into the ERP's storage-location management: 2D/3D site maps combined with ERP location data give dual positioning — "ERP location + handheld sensing". Stock counts update the latest locations at the same time, and RFID automatically detects slabs entering and leaving the warehouse. These features became part of our stone-industry ERP; see our Industry ERP service page.

If your plant wants to adopt RFID

A few things we learned from this project:

  • Settle the ID format before choosing tags. Use the barcode number as the primary ID, not the tag chip's ID, so tags can be reused.
  • Design for each storage environment separately. Outdoor blocks and indoor upright slabs need completely different attachment methods and tag specs — one tag won't fit all.
  • Validate attachment and reading on a small scale first. Whether tags stay on, whether they can be read, and whether staff find it easy all need testing on site.

If your plant has trouble counting stock or finding material — stone industry or not — we'd be glad to hear about your situation.

Let's talk