POET is not designed to serve as the system of record for regulated processes, therefore not subject to GxP requirements. It is designed to enable cross-organizational collaboration and process orchestration, while the system of record for each process remains within the respective enterprise systems.
Type = Troubleshooting,; Topic = Multienterprise Information Network Tower (MINT),;Persona = TraceLink Administrator, User,; Orchestration = Manufacturing, Logistics, Commerce, Transportation, Clinical Supply,; Function = Supply Chain, IT, Procurement, Spare 2,
DSCSA Exception Management
Compliance Exceptions refer to tracked deviations or variances from defined compliance requirements, business rules, or quality standards within a process.
What is a compliance exception
Compliance exceptions under the DSCSA (Drug Supply Chain Security Act) framework refer to events or conditions where serialized product data, verification, or transaction information does not meet regulatory or operational expectations. These exceptions may arise from discrepancies, delays, or inaccuracies along the pharmaceutical supply chain—typically between manufacturers, wholesalers, distributors, and dispensers.
Types of compliance exceptions
- Serialization data mismatches: This occurs when product serial numbers are missing, duplicated, or invalid across systems such as Serialized Operations Manager (SOM) or partner EPCIS files.
- Verification failures: This occurs when Product Information Manager (PIM) or Verification Router Services (VRS) cannot confirm product authenticity.
- Transaction Information (TI), or Transaction Statement (TS) discrepancies: Refers to discrepancies or missing data in the DSCSA transaction documents exchanged between trading partners. These issues may include incomplete transaction statements or incorrect product identifiers.
- Product traceability and reporting exceptions: Occurs when serialized or shipment data is missing for certain transaction events.
- Timing violations: Occurs when compliance data submissions to authorities (e.g., EMVS, KPIS, or DSCSA partners) are delayed beyond SLA timelines, risking regulatory non-compliance.
How to configure the DSCSA exception management marketplace solution
Before using the compliance exception marketplace solution, Solution Designers must first configure the solution in OPUS Solution Environment (OSE) by following the steps listed below:
Solution Designers must first save the latest version of the marketplace solution from the marketplace catalog as a company solution.
- Select the Main Menu
icon. - Select .
- Select from the left menu.
- Select .
- On the Search Solutions page, filter the list of solutions to find the required solution.
- Find the latest version of the solution and select the to open the solution.
- On the Solution Details page, select .
- On the Save As panel, fill in the following fields:
- field – The name of the solution that will be saved as a company solution.
- field – (Optional) The description of the solution.
- Select .
The marketplace will be saved as a company solution in the Available tab on the left menu.
After saving the solution as a Company Solution, Solution designers must create a network for the solution from OPUS Administration.
- Select the Main Menu
icon. - Select .
- Select from the left menu.
- Select .
- In the Network Information section, fill in the following fields:
- drop-down – Select the application for which you want to configure the marketplace solution. For e.g. Process Orchestration for Empowered Teams.
- field – The name of the network being created.
- field – (Optional) The description of the network being created.
- In the Solution section, fill in the following fields:
- toggle – This value must be no as the solution for which the network is being created is a marketplace solution.
- field – Select the solution that you saved as a company solution in the previous procedure.
- Select .
The new network is created and the solution is ready for use.
After creating a network for the solution, Solution Designers must define roles for accessing the network.
- Select the Main Menu
icon. - Select .
- Select from the left menu.
- Select from the left menu.
- On the Search Network Members page, filter the list of network members by the network created in the previous procedure.
- Select the user email of the user who created the network.
- Select .
- In the Roles section, select the role required to access the network.
- Select .
The role to access the new network is configured.
For more information about configuring or customizing marketplace solutions as per your business needs, see OPUS Solution Environment Help Center.
Add a compliance exception
Compliance exceptions is a sub-type of the Work Item business object and contains fields that are specific to compliance exceptions. By default, a compliance exception is created by a set of basic fields, which are widely used. However, depending on your business needs, you may need to include additional fields in the compliance exception. To include additional fields, edit the compliance exception to view all available fields and update the required fields.
- Select the Main Menu
icon. - Select .
- Select a [POET Network] from the drop-down in the header.
- Select a Partner or location from the drop-down in the header.
- Select .
- Select from the left menu.
- Select .
- In the General section fill in the following fields:
- field – The title of the new compliance exception.
- field – The level of priority for the compliance exception. Select from Low, Medium, High, and Critical.
- field – The category of the compliance exception.
- Select .
The compliance exception is created in the Draft state. - To move the compliance exception to To Do state, select .
Owners and Partners who are on the TraceLink network but do not use the Web UI can create a compliance exception by sending an email in an HDA-compliant format. To enable compliance exception creation through email, Owners and Partners must follow the steps listed below:
- Create an SMTP B2B connection in Extensible TraceLink Transfer, which generates a unique TraceLink email (e.g. apt_owner_6bba37c60eeb56@tracelink.com). For more information about adding an SMTP B2B connection, see the Extensible TraceLink Transfer Help Center.
- Share the TraceLink-generated email address (e.g. apt_owner_6bba37c60eeb56@tracelink.com) with a TraceLink Service Representative to map the email address with Process Orchestration for Empowered Teams.
Draft a compliance exception email
TraceLink suggests using the email format recommended by Healthcare Distribution Alliance. Process Orchestration for Empowered Teams will create a compliance exception if the email has a subject line and body, but will not filter spam. A sample format for a compliance exception email is provided below:
-
A standard subject line: Trading partners involved + Exception Category + Issue tracking #
-
A brief narration of the exception: Be as brief as possible in explaining the incident, refraining from stating any pieces of information already specified in the field list below.
-
Fields in the body of the email: The responding trading partner will typically need the following information (where applicable:).
- PO Number:
- Delivery #/Shipment ID/DESADV:
- NDC(s) involved in the exception:
- 2D Barcode scan:
- For product, no data exceptions where output of the scan cannot be provided, a photo of the 2D data matrix barcode inclusive the human readable [i.e. (GTIN (01), Serial # (21), batch/lot#(10), expiry(17) ] adjacent to the 2D barcode.
- For data no product exception where there is no physical product to scan, capture the GTIN, Serial number, batch and expiry from the incoming file.
- SSCC-18 (00) as applicable
- Exception category (Product and No Data, Data and no product)
- Where/when the exception occurred (e.g., receiving, outbound picking, returns processing),
- Scope of exception (e.g., entire shipment, pallet, case, inner pack, package, etc.)
- Product description (Drug/Biologic Name)
- Source owning/location GLNs
- Destination owning/location GLNs or ship-to address if GLN is not known
- Carrier tracking number
- Contact info (name/email/phone)
Modify a compliance exception
- Select the Main Menu
icon. - Select .
- Select a [POET Network] from the drop-down in the header.
- Select a Partner or location from the drop-down in the header.
- Select .
- Select from the left menu.
- Select the Display Identifier of the compliance exception to edit.
- Select .
In addition to the fields updated when creating the compliance exception, additional fields will be displayed which can be updated if required. - In the General section update the following fields:
field - Displays the identifier of the Compliance Exception as in their internal system or ERP. While creating exceptions via Serialized Operations Manager (SOM), it represents the Exception ID of SOM.
- field – The title of the new compliance exception.
- field – The date by which the compliance exception must be completed.
- field – The level of priority for the compliance exception. Select from Low, Medium, High, and Critical.
- field – The business unit for the compliance exception.
- field – The category of the compliance exception.
- field – The sub category of the compliance exception.
- field – The description of the new compliance exception.
- drop-down – Displays the source of the exception.
- drop-down – Displays the scope of exception.
- If you require to collaborate with an external partner, enter the following Assignee Company details under the Participants section:
- field – The name of the Partner company that is assigned to take action on the compliance exception.
- field – The type of document that is associated with the compliance exception, such as Purchase Order, Invoice etc.
- field – The identifier value document associated with the compliance exception, such as PO number, Invoice number, etc.
- You can specify the user who is assigned the compliance exception under the Assignee User section:
- field – The email address of the user to whom the compliance exception is currently assigned
field – The name of the user to whom the compliance exception is currently assigned
- If you need to add delivery details, update the following fields under the Delivery Information section:
- field - Delivery Number of the shipment/receipt against which the exception is being recorded.
- field - Purchase Order Number associated with the delivery.
- field - Carrier Tracking Number associated with the delivery.
- field – The name of the company that sent the consignment.
- field – The identifier type of the company, such as GLN, SGLN, etc.
- field – The identifier value of the company.
- field – The name of the company that sent the consignment.
- field – The identifier type of the company, such as GLN, SGLN, etc.
- field – The identifier value of the company.
- field – The name of the company that received the consignment.
- field – The identifier type of the company, such as GLN, SGLN, etc.
- field – The identifier value of the company.
- field – The name of the company that received the consignment.
- field – The identifier type of the company, such as GLN, SGLN, etc.
- field – The identifier value of the company.
- If you need to contact information, update the following fields under the Contact Information section:
- field – The name of the contact.
- field – The email address of the contact.
- field – The phone number of the contact.
- In the attachments section, add a supporting document for the compliance exception under .
- In the Impacted Products section, add product information in the following fields:
- field – The name of the impacted product.
- field – The lot number of the impacted product.
- field – The item code type of the impacted product.
- field – The item code value of the impacted product.
- field – The GTIN of the impacted product.
- field – The expiration date of the impacted product.
- In the Transaction ID section, add information about the transaction in the following fields:
- field – The type of transaction associated with the impacted product, such as Purchase Order, Supplier Order, Delivery Receipt.
- field – The ID of the transaction for the impacted product.
- In the Suspect Product section, add detailed information about the impacted product in the following fields:
- field – The composition of the impacted product.
- field – The incident number associated with the impacted product.
- field – The product label name of the impacted product.
- field – Request for notification termination for the impacted product.
- field – The business type of the impacted product.
- field – The description of the impacted product.
- field – The use of the impacted product.
- field – The notification classification of the impacted product.
- field – The report type of the impacted product.
- field – Indicated if the impacted product was submitted through an alternate mechanism.
- field – The date when the impacted product was identified as illegitimate.
- field – The initial notification date to FDA for the impacted product.
- In the Comments and Attachments section, add a comment in the field and name of the user in the field, or attach a file under .
- Update the required information.
- Select .
The compliance exception is updated.
Owners can edit the Assignee Details section while the compliance exception is in the Draft state. Once the work item moves to the To Do state, the Assignee Details section can be edited only once.Compliance exceptions workflow
The following workflow states are used to track the progress of a compliance exception:
| Base State | Workflow State | Description |
|---|---|---|
| Draft | Draft | The compliance exception is newly created and remains in its initial stage. At this point, it is visible to users in the owner company. |
| To Do | To Do | The compliance exception has been assigned and is awaiting action. When the assignee is a partner, the partner is notified and the compliance exception becomes visible to them. |
| In Progress | In Progress | The compliance exception is actively being worked on. When assigned to a partner, the partner can take action, while the owner can continue to edit the compliance exception in this state. |
| Done | Done | The compliance exception has been completed and moved to its final closed state. |
Monitor compliance exceptions
A high level understanding of the state of all compliance exceptions that you have access to.
- Select the Main Menu
icon. - Select .
- Select a [POET Network] from the drop-down in the header.
- Select a Partner or location from the drop-down in the header.
- Select .
- Select from the left menu.
View the widgets in the dashboard, which display pre-defined queries to demonstrate the state of all compliance exceptions at a high level.
| Metric | Description |
|---|---|
| Current Trends | |
| Status - Open | Compliance exceptions classified according to workflow status (Draft, To Do, In Progress) which are not done. |
| Business Priority | Compliance exceptions classified according to business priority (Critical, high, medium, low) combined with workflow status. |
| Category - Open | Compliance exceptions classified by exception category with status open. |
| Due Date Monitoring | |
| Compliance Exceptions Overdue | Compliance exceptions past Due Date by currentState. Escalates compliance and execution risks. |
| Compliance Exceptions Due in Next 24 Hours | Compliance exceptions due within 24 hours by currentState. Highlights items requiring immediate executive attention. |
| Compliance Exceptions Due in Next 7 Days | Compliance exceptions due within 7 days by currentState. Supports short-term workload planning. |
| Compliance Exceptions Due in Future | Compliance exceptions due beyond 7 days by currentState. Supports capacity forecasting. |
| Network Performance | |
| Ship From Location | Compliance exceptions classified by the From Business entity. |
| Ship To Location | Compliance exceptions classified by the Ship To Location entity. |
| Status | Compliance exceptions classified according to workflow status (Draft, To Do, In Progress, Done). |
| Organizational Performance | |
| Business Unit | Compliance exceptions classified by business unit combined by workflow status. |
| Product Name | Compliance exceptions classified by product name combined by workflow status. |
- Select the Main Menu
icon. - Select .
- Select a [POET Network] from the drop-down in the header.
- Select a Partner or location from the drop-down in the header.
- Select .
- Select from the left menu.
View the widgets in the dashboard, which display pre-defined queries to demonstrate the state of all compliance exceptions at a high level.
| Metric | Description |
|---|---|
| Open Exceptions | Compliance exceptions in the open state assigned to the partner. |
| Business Priority | Compliance exceptions classified according to business priority (Critical, high, medium, low) combined with workflow status. |
| Assigned User | Compliance exceptions classified by assignee. |
| Category - Open | Compliance exceptions classified by exception category with status open. |
| Due Date Monitoring | |
| Compliance Exceptions Overdue | Compliance exceptions past Due Date by currentState. Escalates compliance and execution risks. |
| Compliance Exceptions Due in Next 24 Hours | Compliance exceptions due within 24 hours by currentState. Highlights items requiring immediate executive attention. |
| Compliance Exceptions Due in Next 7 Days | Compliance exceptions due within 7 days by currentState. Supports short-term workload planning. |
| Compliance Exceptions Due in Future | Compliance exceptions due beyond 7 days by currentState. Supports capacity forecasting. |
| Network Performance | |
| Ship From Location & Business Unit | Compliance exceptions classified by the Ship From Location and Business Unit. |
| Ship To Location & Business Unit | Compliance exceptions classified by the Ship To Location and Business Unit. |
| Product Impact | |
| Product Name | Compliance exceptions of status To Do, In Progress, and Done, categorized by product name |
- Select the Main Menu
icon. - Select .
- Select a [POET Network] from the drop-down in the header.
- Select a Partner or location from the drop-down in the header.
- Select .
- Select from the left menu.
- Select .
-
In the Filters panel, fill in one or more of the following fields to filter the results:
- field – The state in which the compliance exception is, such as To Do, In Progress, or Done.
- field – The title of the compliance exception.
- field – The time when the compliance exception was created.
- field – The display identifier of the compliance exception.
- field – The category of the compliance exception.
- field – The sub-category of the compliance exception.
- field – The business unit responsible for the compliance exception.
- field – The business priority of the compliance exception.
- field – The period of time in which the compliance exceptions was last updated.
- field – The due date of the compliance exception.
- field – The business name and identifier of the company which initiated the compliance exception.
- field – The business name and identifier of the company which is assigned the compliance exception.
-
Select .
All compliance exceptions matching the filter criteria are displayed.
Tag end


