Type = FAQs,; Topic = Opus Solution Environment,;Persona = Solution Designer,; Orchestration = Manufacturing, Logistics, Commerce, Transportation, Clinical Supply,; Function = Supply Chain, IT, Operations, Regulatory Affairs, Quality, Commercial, Pharmacy, Project Management, Finance, Procurement,

Concepts and terminologies

The following terms explain how the OPUS Solution Environment (OSE) manages objects, permissions, workflows, and user interactions across the platform.

Application (app)

A product offering that includes one or more functions to meet customer and market needs. OPUS apps are exposed as APIs. They are headless, meaning they do not have a built-in user interface.

Solution

TraceLink apps are extended through solutions, which pull together assets that define how the app looks and functions when users interact with it (i.e. business objects, pages, workflows, roles, and policies).

TraceLink offers three types of solutions:

  • Standard Solutions - These solutions are preinstalled by TraceLink and are available to all companies. They provide baseline functionality that addresses common requirements across multiple companies. Users cannot configure these solutions, which ensures consistent and reliable deployment.
  • Marketplace Solutions - These solutions offer a broader range of functionality designed to meet specific business needs. Solution Partners and TraceLink internal teams create Marketplace Solutions to address complex challenges within a company and across trade partners. Users cannot configure Marketplace Solutions.
  • Company Solutions - These solutions are highly configured for a specific company. Solution Designers configure Company Solutions to meet their company's specific needs and processes. Solution Designers can create and configure a new Company Solution either by saving a copy of a Standard Solution or a Marketplace Solution or by creating a new Company Solution from scratch. Company Solutions support extensive configuration of pages, menus, roles, business objects, and workflows providing a flexible and adaptive solution that can evolve with the company’s changing needs.

Catalog

A compilation of solutions (e.g. MINT, POET) with varying levels of configurability. Catalogs are differentiated by the scope of the catalog items.

Orchestration

An orchestration is the coordinated execution of multiple business processes across different business objects, each with its own workflow, to represent a broader business relationship. Orchestrations are crucial for managing complex supply chain operations, enabling companies to quickly adapt to changes, ensuring compliance, and optimizing overall performance through real-time data exchange and collaboration.

Business Object

A business object is a digital representation of a thing that users interact within the OPUS UI. These objects typically represent documents, messages, or some other collection of information that needs to be communicated between two business partners (e.g. a purchase order, receipt, or shipping notice are all business objects).

A specific instance of a business object (e.g. a single purchase order) is called an object instance or simply an object. In the past, these were once physical documents, on the OPUS Network, they are digital objects containing the same information that can be easily communicated and tracked through their lifecycle.

Page type

Page types are the means for Solution Designers to create pages for their solutions. They provide the structure that all pages must follow, which ensures that the organization of information across all pages in a solution is consistent. This reduces the potential for mistakes when designing a page and provides a streamlined user experience for a solution's users. The sections and fields available for a given page are based on the solution's primary object. Page type ensures data is presented consistently across the solution and in the best possible format to fulfill the page's objective.

Page types leverage standard object operations, which also accelerates the design and development of the solution, eliminating the overhead of complex application logic.

There are 3 page types; New, View/Edit, and Search.

  • New page - Allows Solution Designers to create new object instances (e.g. create a new purchase order).
  • View/Edit page - Allows Solution Designers to view an existing object instance. The page's View mode shows the contents of the business object, and the Edit mode allows them to edit the business object's data (e.g. view or edit an existing purchase order).
  • Search page - Allows Solution Designers and users to search for instances of business objects and filter the search results based on specified criteria. The results appear in the Object table, which can be sorted by one or more columns.
    The Search page is typically the default page displayed when solution users select a menu item from a solution's side menu.

Page elements

Role

Roles control permissions for pages, functions, and data within an app and solution, whether accessed through the user interface or B2B integration. In the OPUS Solution Environment (OSE), Solution Designers defines roles and assigns permissions to them. TraceLink Administrators with Role Management access then assign these roles to users.

Each solution can have multiple roles to manage what different users can see and do within the solution. At a minimum, every enterprise solution must include one user with a System Administrator role, while multienterprise solutions must also include a System Administrator user for the Partner. TraceLink provides a set of default roles with each standard or marketplace solution, which can be extended via OSE.

Policy

A policy defines the expression that determines whether a user with a particular role is authorized to perform a specific action (e.g. acting on an object in a particular solution). This expression is evaluated instantly when the user initiates the action, with a response time in sub-milliseconds. TraceLink provides a set of predefined policies with each app, and Solution Designers and Developers have permission to update policies for the solutions they license.

Authorization

Authorization in OSE controls what actions users are allowed to perform after authentication, ensuring access aligns with defined security policies. It enforces access control rules to enhance platform security and compliance by restricting actions based on assigned permissions.

Enforcement point

An enforcement point is a specific location in the application where security policies are evaluated and enforced. It controls access to data and actions based on a user’s roles and permissions, using the authorization token to verify read or write access.

Permissions

Permissions define the actions users can perform within the system and are typically assigned through user roles. Administrators manage roles and permissions in the OSE UI, allowing for granular control of access by creating roles, editing them, and assigning permissions based on organizational needs.

Workflow

A workflow is defined as a set of states and transitions for a business object. Workflows facilitate business objects through their correlating real world business process by defining sequences of states (steps) and transitions, made up of transition conditions and post-transition actions.

There are two types of workflows:

  • Standard workflow - Includes a predefined sequence of states and transitions for an object type. These workflows are commonly used across various business processes.
  • Business object workflow - Extends a standard workflow to support unique requirements. It provides configuration options and flexibility to adapt the standard workflow model to specific business needs.

Workflow elements

Tag end