KAPPS: A knowledge-based CPPS Architecture for the Circular Factory
This paper presents KAPPS, a knowledge-based Cyber Physical Production System architecture designed to enable circular manufacturing by utilizing an ontology-grounded knowledge graph as a dynamic data backbone to manage heterogeneous product states, enforce constraints, and facilitate human-machine knowledge exchange.
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 a factory that doesn't just build new things from scratch, but also takes apart old, used products to fix them and build new ones from their parts. This is called a "Circular Factory."
The problem is that used parts are messy. A screw from a 10-year-old grinder might be rusty, bent, or missing. A screw from a brand-new one is perfect. In a traditional factory, machines follow a strict, pre-written recipe: "Take part A, put it in slot B, tighten." But in a Circular Factory, the recipe changes every single time because every part is different. Traditional factory computers are like rigid recipe books; they crash when the ingredients don't match the instructions.
This paper introduces KAPPS, a new "brain" for these factories. Think of KAPPS not as a rigid recipe book, but as a living, shared diary that everyone in the factory can read and write in.
Here is how it works, broken down into simple concepts:
1. The Problem: The "Rigid Recipe" vs. The "Messy Reality"
- Old Way: Imagine a car assembly line where every car is identical. The robot knows exactly where to put the wheel.
- Circular Way: Imagine a mechanic trying to fix a pile of different old cars. One has a flat tire, another has a missing door, and a third has a rusted engine. The mechanic has to look at each car, decide what to do, and change the plan on the fly.
- The Gap: Old factory computers can't handle this "on-the-fly" thinking. They need to know everything in advance.
2. The Solution: The "Shared Living Diary" (Knowledge Graph)
KAPPS replaces the rigid recipe book with a Shared Living Diary (called a Knowledge Graph).
- The Diary: Instead of just storing numbers, this diary understands meaning. It knows that "Screw A" is part of "Grinder B," and that "Grinder B" is currently being fixed by "Robot C."
- The Rules (The Bouncer): The diary has a built-in bouncer (called SHACL). Before anyone can write a new entry, the bouncer checks the rules.
- Example: If a robot tries to write, "I am holding two boxes," the bouncer says, "Stop! A robot can only hold one box at a time." It prevents the factory from making impossible mistakes before they happen.
3. The Four Layers of KAPPS
Think of KAPPS as a four-story building:
- Floor 1 (The Dictionary/Ontology): This is the rulebook that defines what words mean. It agrees that a "Box" is a Box and a "Robot" is a Robot, so everyone speaks the same language.
- Floor 2 (The Diary/Knowledge Base): This is where all the information lives. It's the central brain that holds the current state of every part, robot, and process.
- Floor 3 (The Workers/Services): These are the actual programs doing the work (like the robot controller or the learning AI). They don't talk to each other directly; they all talk to the Diary.
- Floor 4 (The Translator/Interface): This layer translates between the messy real world (robot wires, sensors) and the clean language of the Diary.
4. How It Learns (The Feedback Loop)
One of the coolest features is that the factory gets smarter over time.
- The Scenario: A robot tries to unscrew a rusty bolt. It fails.
- The Diary: The robot writes in the diary: "I tried to unscrew this, it failed, here is the force I used."
- The Learner: A "Learning Service" reads the diary, sees the pattern of failures, and updates the rules for that type of screw.
- The Result: The next time a robot tries to unscrew a similar rusty screw, it already knows the trick to do it. The factory learns from its mistakes in real-time.
5. Real-World Tests (The Proof)
The authors tested this system in two ways:
- The Unscrewing Robot: They built a robot that takes apart angle grinders. The system successfully detected when a screw was stuck (an anomaly) and used that data to teach the system how to handle it better next time.
- The Smart Conveyor Belt: They created a network of small conveyor belts that move boxes. Instead of one big boss telling them where to go, they all read the Shared Diary. The "Bouncer" (SHACL) made sure no two belts tried to put a box in the same spot at the same time, preventing crashes even if the belts were acting independently.
The Bottom Line
KAPPS is a new way to run factories that recycle and reuse parts. Instead of forcing the factory to follow a rigid, pre-planned script, it gives the factory a shared, intelligent memory that understands the unique condition of every single part. It acts as a safety net to prevent impossible actions and a learning tool to get better at its job every day.
The paper concludes that this architecture successfully meets all the complex requirements needed to run a "Circular Factory," and the code is now open for others to use and build upon.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.