← Latest papers
💻 computer science

Schema-Agnostic Process Trace Construction: From Raw Tables to Execution Behavior

This paper proposes a schema-agnostic pipeline that automatically reconstructs high-fidelity process execution traces from raw, loosely connected relational tables by statistically identifying key and temporal attributes, discovering inter-table connections, and utilizing a Temporal Convolutional Network to model event ordering, thereby eliminating the need for predefined schemas or domain templates in dynamic information systems.

Original authors: Joel Lim Zhi Quan, Tan Kar Way, Lau Hoong Chuin

Published 2026-06-16
📖 5 min read🧠 Deep dive

Original authors: Joel Lim Zhi Quan, Tan Kar Way, Lau Hoong Chuin

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are a detective trying to reconstruct the story of a bank robbery. In a perfect world, the police would hand you a neat, chronological diary where every entry says exactly who did what and when.

But in the real world, the evidence is scattered. You have a pile of loose receipts, a stack of security camera logs, a few handwritten notes, and a spreadsheet of phone calls. None of these documents talk to each other. The receipts don't have names, the camera logs don't have timestamps, and the phone notes are written in a different language. Furthermore, the bank keeps changing its filing system every week.

This is the problem the authors of this paper are solving. They are dealing with modern computer systems (like banks or large companies) where data is messy, scattered across many different tables, and constantly changing. Traditional methods for analyzing these systems fail because they demand a perfect, pre-organized map (a "schema") that simply doesn't exist.

Here is how their solution works, broken down into simple steps:

The Problem: The "Messy Filing Cabinet"

In old-school computer systems, data was like a well-organized library. Every book had a clear label, and you knew exactly which shelf it belonged to.
In modern systems, data is like a hoarder's attic.

  • No Labels: You can't easily tell which piece of data belongs to which customer (missing "keys").
  • Scattered Clues: The story of a single transaction is split across five different tables.
  • Confusing Timelines: One table says "10:00 AM," another says "10:05 AM," and a third just says "Yesterday."
  • Constant Renovation: The attic is being rearranged while you are trying to clean it.

Because of this, building a clear timeline of what happened (called a "process trace") usually requires a human expert to manually stitch it all together, which is slow, expensive, and prone to errors.

The Solution: A "Schema-Agnostic" Detective

The authors built an automated pipeline that acts like a super-smart detective who doesn't need a map. Instead of asking, "Where is the map?" they just look at the evidence itself to figure out the story.

Here are the four steps their "detective" takes:

1. Spotting the Clues (Profiling)

First, the system scans every column of data to guess what it is.

  • The ID Hunt: It looks for columns that look like unique names (like a customer ID). It checks: "Is this value unique? Is it always there? Does it look like a name?"
  • The Time Hunt: It looks for columns that look like dates. It checks: "Does this look like a timestamp? Is it consistent?"
  • Analogy: Imagine sorting a pile of mixed-up puzzle pieces. The detective doesn't need the picture on the box; they just look at the shape of the pieces to guess which ones are the sky and which are the grass.

2. Connecting the Dots (Relationship Discovery)

Since there are no official "connect the dots" lines (foreign keys), the system uses statistical signals.

  • It compares columns from different tables. If Table A has a list of numbers and Table B has a list of numbers that match perfectly, the system assumes they are connected.
  • It ignores the "official" rules and looks at the actual data patterns.
  • Analogy: If you find a receipt in one pocket and a matching credit card statement in another, you know they belong to the same person, even if they aren't stapled together.

3. Building the Timeline (Sequencing)

Once the system knows which tables are connected, it gathers all the events for a single "case" (like a specific customer order).

  • It sorts these events by time.
  • If the times are confusing or missing, it uses logic to guess the order.
  • Analogy: The detective takes all the scattered notes, receipts, and logs for one specific robbery and arranges them on a table to see the sequence of events.

4. Learning the Pattern (The "Brain" - TCN)

This is the most advanced part. Sometimes, the timestamps are too messy to tell which event happened first.

  • The system uses a special type of AI called a Temporal Convolutional Network (TCN). Think of this as a pattern-recognition engine.
  • It looks at thousands of past examples to learn: "Usually, when Event A happens, Event B follows."
  • Even if the clock is broken, the AI can predict the next step based on the flow of the story.
  • Analogy: If you see someone putting on a coat, grabbing keys, and opening a door, you know they are about to leave, even if you didn't see the exact moment they walked out. The AI learns these "story flows."

The Results: How Good is the Detective?

The authors tested this system on fake data (simulating messy banks), standard benchmarks, and a real industry dataset.

  • Accuracy: It correctly predicted the next step in a process 85% of the time.
  • Recovery: It managed to find and reconstruct about 82% of the correct order of events, even when the data was missing or messy.
  • Resilience: When the data got "drifted" (changed names, missing dates), the system kept working, while traditional methods fell apart.

Why This Matters

The paper argues that we need to stop waiting for perfect data before we can analyze it. Instead of forcing messy real-world data into a rigid, pre-defined box, we should let the data speak for itself.

By removing the need for a perfect "schema" (the map), this approach allows companies to automatically understand their own systems, even if those systems are messy, constantly changing, or poorly documented. It turns a chaotic pile of evidence into a clear, readable story without needing a human to do all the heavy lifting.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →