Operation Pattern Framework

Sepasoft MES Module Suite

Track & Trace Module | Operation Pattern Framework

This topic provides an overview of the flexible operation recording patterns supported by the Sepasoft Track & Trace module — enabling end-to-end material traceability across every stage of production.


Overview

The Sepasoft Track & Trace module captures every movement and transformation of materials on the production floor through the concept of an Operation. An Operation records what went in, what came out, where it happened, who performed it, and what equipment was involved — creating an unbroken chain of custody from raw material receipt to finished goods shipment.

At the heart of this model is a flexible input/output architecture. Because materials entering and leaving an operation are defined as arrays, the system natively supports any combination of material flows — from a simple one-to-one inspection record to a complex many-to-many transformation. This means a single configuration framework covers virtually every scenario encountered on the manufacturing floor.

How It Works

Each operation is built from three core concepts:

1. The Operation Record

An operation record is created by a single system call that captures the top-level context: a unique identifier, a descriptive name, start and end timestamps, the equipment path where the operation took place, and optional links to work orders and personnel. This record becomes the anchor point for all associated material, tooling, and personnel data.

2. Material Configuration

Before recording the operation, each material involved — both incoming and outgoing — is described using a material configuration helper. This defines the lot number, material type, quantity, unit of measure, status, and the equipment path where the material originates (for inputs) or will reside after the operation (for outputs). Multiple materials can be configured and passed together, enabling complex multi-material operations.

3. Material Flow Patterns

The system’s flexibility comes from the fact that material inputs and outputs are both arrays. Any number of input materials can feed into any number of output materials, and the operation records each one. This makes it possible to model the full spectrum of manufacturing operations — described in detail in the next section — without any change to the underlying framework.

Note

Equipment Path & Material Location

The equipment path on a material input represents where that material currently resides (its source location). The equipment path on a material output represents where it will be stored or used after the operation completes. This distinction is what allows the system to accurately track physical movement and inventory levels across the facility.

Operation Pattern Reference

The table below summarizes all supported operation patterns. Each pattern is defined by its material input-to-output ratio, and maps directly to real-world manufacturing scenarios.

Patterns
Description
Example
1:1
One input, one output
  • Quality inspection (same material moves through a checkpoint). Lot status can be used to record the result

  • Material movement between storage locations or work centers

  • Re-labeling or re-packaging of a single lot

  • Surface treatment (e.g., anodizing, coating, plating) of a single component

  • Quantity adjustment where traceability is required




1:Many
One input, multiple outputs
  • Splitting a bulk lot into smaller lots for distribution

  • Cutting raw material stock into multiple finished-length pieces

  • Portioning a batch of mixed product into individual packaged units

  • Dividing a received pallet into bin-level inventory locations

  • Disaggregating a coil, roll, or sheet into discrete parts



Many:1
Multiple inputs, one output
  • Blending or mixing multiple raw materials into a single batch

  • Assembly of multiple components into one finished sub-assembly

  • Combining partial lots of the same material into a consolidated lot

  • Merging multiple chemical streams into a single reactor vessel

  • Kitting multiple components to produce a single finished unit




Many:Many
Multiple inputs, multiple outputs
  • Complex assembly operations consuming multiple components and producing multiple variants

  • Rework operations that take multiple defective units and produce multiple reworked and scrap lots

  • Disassembly and re-kitting of mixed product into distinct configurations

  • Multi-stream chemical processes producing both primary product and recoverable by-products

  • Cut-and-sew or fabrication processes with shared raw material inputs producing multiple SKUs



None:1
No tracked input, one output
  • Receiving finished goods or raw materials into the system for the first time

  • Creating a new material lot from an untracked or external source

  • Recording production output from a process where upstream inputs are not lot-tracked

  • Introducing a supplier lot into inventory at the point of receipt



1:None
One input, no tracked output
  • Consuming a material lot with no resulting tracked output (e.g., consumable tooling, lubricants)

  • Scrapping or disposing of a lot that fails inspection

  • Shipping a material at the end of a process where no further tracking is necessary

  • Recording destruction of expired or quarantined materials

  • Final consumption of a lot in a process that produces only untracked waste

Additional Operation Attributes

Beyond material flows, every operation can optionally capture a rich set of contextual data that enriches traceability records and supports downstream reporting, compliance, and analytics.

Work Order Association

Operations can be linked to an existing work order by name. When an output material is associated with a work order, its quantity is automatically credited to that order — enabling real-time production tracking without separate data entry. If work order linkage is desired without automatic quantity roll-up, a custom property can be used instead.

Personnel Tracking

One or more operators, supervisors, or technicians can be recorded against an operation, along with their time on task. 

Supplemental Equipment (Tooling)

Any tooling, dies, fixtures, or other non-production equipment used during the operation can be logged as supplemental equipment. 

Custom Properties

Both operations and individual material lots support user-defined custom properties — name/value pairs that can capture any additional process data required for compliance, quality, or analysis. Custom properties are searchable by value. Examples include temperatures, pressures, shift codes, inspection results, and certificate numbers.

Artifacts

If more complex data structures such as JSON are required, artifacts can be attached to material lots. Since Artifacts are lazy-loaded, custom values can be stored here in bulk if searching by property value is not required. 

Lot Auto-Creation

For output materials, the system can automatically create a new lot record if one does not already exist. This eliminates the need for separate lot creation workflows and reduces the scripting footprint required to implement traceability. Lot auto creation can occur on both inputs and outputs.

Traceability Outcomes

Every operation recorded through the Track & Trace module contributes to two complementary data structures that power downstream traceability:

Inventory Accuracy

Material quantities are updated in real time as operations are recorded. Inputs are decremented from their source equipment locations; outputs are credited to their destination locations. This keeps the digital inventory mirror synchronized with the physical floor at all times.

Genealogy & Trace Graph

All operations are linked into a searchable genealogy graph. Given any lot — whether a raw material, work-in-process sub-lot, or finished good — the system can trace forward to every downstream product it contributed to, or backward to every upstream input that went into it. This supports recall management, quality investigations, and customer traceability requirements.

Note

Enterprise Scale

When deployed across multiple sites using Enterprise Sync, operation records are synchronized across the network. Site-specific identifiers on operation and lot IDs prevent conflicts and ensure that genealogy data remains accurate and non-duplicated across all locations.

Summary

The Sepasoft Track & Trace module’s operation framework is built to meet manufacturing teams where they are. Whether the production process is simple or highly complex, the same consistent model applies: define what went in, define what came out, record the operation. The result is a complete, queryable, audit-ready record of every material transaction on the floor — captured with minimal scripting and maximum flexibility.

The six operation patterns documented here cover the full spectrum of manufacturing material flows. Because they all share the same underlying architecture, they compose naturally — a 1:Many split operation today can become the Many:1 merge operation’s input tomorrow, and the system will trace the complete lineage automatically.


Sepasoft MES Module Suite