Developed by SEA Vision with proprietary algorithms, Tracker is the pharmaceutical serialization solution capable of performing runtime checks of serialized codes printed on serialized drug packages, and perform parent-child aggregation operations.
Concerning serialization, the software manages the in-line printing and inspection of variable data and serialized codes on cartons.The correct units (cartons, cases, and pallets) that pass the inspection are then commissioned, since Tracker communicates with yutrace (SEA Vision level 3 software) for serial numbers provisioning and posting operations.
Furthermore, the serialization system Tracker manages all the industrial devices installed on case packer and palletizers machines for the execution of aggregation operations between logistic units.
Tracker support any type of aggregation and serialization: PoDA, PoDA+ or Track and Trace, in accordance with the relevant regulators in all markets worldwide. No matter what it is the automation level of the machine, the communication capability of Tracker with the PLCs of the machines through the exchange of digital I/O signals, allows a smooth and automatized rejection management.
Safe and reliable, this renowned serialization and aggregation system boasts many installations around the world on all the models of print and check, case packer and palletizer machines produced by all OEMs.
Tracker manages every detail of serialization and aggregation, acquiring serial numbers from the level 3 software, and managing industrial printers in real-time, to print variable data and codes on each product.
Tracker makes use of industrial printers, cameras, and scanners to print and check the variable data and codes on 100% of the products. An accurate inspection is granted, in just milliseconds. The acquired images are processed by performing complex search operation, measures and comparisons with reference models and, if one of them is outside the tolerance range, the system automatically send a signal to the machine, allowing the rejection of the product.
Such rapid elaboration times are possible thanks to Tracker in-house developed SIMD instructions, and smart proprietary algorithms (designed upon the concepts of spatial and temporal parallelism) programmed to make the maximum usage of all the threads available in the latest generation CPUs.
Thus, using different parallel threads, the algorithms of Tracker improve theirself software computing power; reducing the images processing times while performing more controls, guaranteeing at the same time the best result in terms of inspection accuracy and safety.
Optics and light units components are specifically designed and assembled for an optimal inspection, and perfect integration with the machines mechanical design. With an optimized lighting management, the images acquisition speed is fast and accurate.
Provided with Active Directory, only the authenticated and authorized users can access the system. All events are registered by the software in an audit trail file to keep track of all the relevant activities and secure data integrity.
The graphical oscilloscope allows the observation of signal patterns and keeps them under control, facilitating the diagnostical operation.
The entire process is handled efficiently, from the control execution to the rejection of defective products.
Tracker is natively integrated with Yudoo, the 4.0 pharmaceutical software suite for the full management of automation processes, digital quality, data analysis and for Track&Trace. A digital hub that is everywhere accessible through a secure-access web interface or dedicated devices.
A scalable and modular suite, including tools for automation (centralized management of production, workflows and timesheet), for the digital quality (creation of paperless systems, support systems for line clearance operations), for data analysis (analysis of production data, business intelligence dashboard, condition monitoring and predictive maintenance) and for Track and Trace (complete solutions for Level 3 and 4 of serialization, monitoring of serialization operations).
Yudoo offers multiple advantages such as the possibility to centralize production formats and data, avoiding duplicates and reducing work time. The suite can connect to existing company systems to retrieve updated data exactly from where they are.
SEA Vision provides an extensive product portfolio of natively integrated solutions. Vision, traceability and data management solutions for pharmaceutical packaging lines are developed with a common approach to obtain a seamless ecosystem.
The second business unit is serialization: the Track & Trace solution manages all the levels required by anticounterfeiting regulations, thus covering the entire serialization process.
The third business unit has been conceived to drive pharmaceutical companies to enter the industry 4.0 world. This innovative and scalable solution includes many functionalities designed to yield an advanced understanding of processes and data insights, supporting the decision-making processes.
Yudoo is the 4.0 software suite designed to digitally transform the pharmaceutical world, allowing effective management of production machines and devices, thus guaranteeing a reliable centralization of processes and data.
Yudoo comes from a consolidated and long experience in automation and software integration management for the pharmaceutical industry. The suite allows for integration with existing systems (such as ERP or MES and others) to manage production processes and T&t from a centralized platform, collecting and transforming data into information.
Through cutting-edge algorithms of analysis and powerful Business Intelligence functionalities, yudoo is capable to reveal preventive and predictive insights giving an answer to any question that might arise.
Traceability and serialization regulations have had and still play a fundamental role in a growing number of countries. Today, SEA Vision counts several installations worldwide covering a wide array of machines.
The SEA Vision solution allows you to manage all the serialization and aggregation processes securely, generating unique serial numbers or acquiring them from existing external sources (ERP, MES, Database, and other platforms), and transferring them to line systems. The complete solution covers every level from 0 to 4, from the devices installed on the machines right up to the company.
In addition to software packages, it also offers complete solutions with different degrees of automation as workstations for printing, control and packaging with an integrated vision system.
The scalability and modularity of our solutions, together with Artificial Intelligence algorithms and machine learning technologies allow our customers to face legislative compliance while at the same time grabbing all the advantages of the latest trends in computer vision.
com.inductiveautomation.ignition.common.xmlserialization.SerializationException: Error during serialization for property 'contentPane' on object '[FPMIWindow]Refrigeration'
at com.inductiveautomation.ignition.common.xmlserialization.serialization.DefaultObjectSerializationDelegate.serializeProperties(DefaultObjectSerializationDelegate.java:307)
at com.inductiveautomation.factorypmi.designer.xmlserialization.WindowDelegate.serialize(WindowDelegate.java:34)
at com.inductiveautomation.ignition.common.xmlserialization.serialization.XMLSerializationContext.serialize(XMLSerializationContext.java:49)
at com.inductiveautomation.ignition.common.xmlserialization.serialization.XMLSerializer.serialize(XMLSerializer.java:525)
at com.inductiveautomation.ignition.common.xmlserialization.serialization.XMLSerializer.serializeBinary(XMLSerializer.java:507)
at com.inductiveautomation.factorypmi.designer.workspace.WindowWorkspace.saveContainer(WindowWorkspace.java:1823)
at com.inductiveautomation.factorypmi.designer.workspace.WindowWorkspace.commitDesignable(WindowWorkspace.java:1539)
at com.inductiveautomation.factorypmi.designer.workspace.WindowWorkspace.commitAll(WindowWorkspace.java:1096)
at com.inductiveautomation.factorypmi.designer.model.VisionDesignerImpl.notifyProjectSaveStart(VisionDesignerImpl.java:585)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.commitAll(IgnitionDesigner.java:1603)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.handleSave(IgnitionDesigner.java:1368)
at com.inductiveautomation.ignition.designer.IgnitionDesigner$Handler.handleSaveAction(IgnitionDesigner.java:2783)
at com.inductiveautomation.ignition.designer.IgnitionDesigner$Handler$5.actionPerformed(IgnitionDesigner.java:2370)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at java.desktop/javax.swing.AbstractButton.doClick(Unknown Source)
at java.desktop/javax.swing.AbstractButton.doClick(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Actions.actionPerformed(Unknown Source)
at java.desktop/javax.swing.SwingUtilities.notifyAction(Unknown Source)
at java.desktop/javax.swing.JComponent.processKeyBinding(Unknown Source)
at java.desktop/javax.swing.JMenuBar.processBindingForKeyStrokeRecursive(Unknown Source)
at java.desktop/javax.swing.JMenuBar.processBindingForKeyStrokeRecursive(Unknown Source)
at java.desktop/javax.swing.JMenuBar.processBindingForKeyStrokeRecursive(Unknown Source)
at java.desktop/javax.swing.JMenuBar.processKeyBinding(Unknown Source)
at java.desktop/javax.swing.KeyboardManager.fireBinding(Unknown Source)
at java.desktop/javax.swing.KeyboardManager.fireKeyboardAction(Unknown Source)
at java.desktop/javax.swing.JComponent.processKeyBindingsForAllComponents(Unknown Source)
at java.desktop/javax.swing.JComponent.processKeyBindings(Unknown Source)
at java.desktop/javax.swing.JComponent.processKeyEvent(Unknown Source)
at java.desktop/java.awt.Component.processEvent(Unknown Source)
at java.desktop/java.awt.Container.processEvent(Unknown Source)
at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
at java.desktop/java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.desktop/java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Window.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
Caused by: com.inductiveautomation.ignition.common.xmlserialization.SerializationException: Error during serialization for property 'font' on object '[PMILabel]Label'
at com.inductiveautomation.ignition.common.xmlserialization.serialization.DefaultObjectSerializationDelegate.serializeProperties(DefaultObjectSerializationDelegate.java:307)
at com.inductiveautomation.factorypmi.designer.xmlserialization.DefaultComponentDelegate.serializeProperties(DefaultComponentDelegate.java:112)
at com.inductiveautomation.ignition.common.xmlserialization.serialization.DefaultObjectSerializationDelegate.serialize(DefaultObjectSerializationDelegate.java:334)
at com.inductiveautomation.ignition.common.xmlserialization.serialization.XMLSerializationContext.serialize(XMLSerializationContext.java:49)
at com.inductiveautomation.ignition.common.xmlserialization.serialization.DefaultObjectSerializationDelegate.writeCall(DefaultObjectSerializationDelegate.java:240)
at com.inductiveautomation.factorypmi.designer.xmlserialization.BasicContainerDelegate.serializeProperties(BasicContainerDelegate.java:120)
at com.inductiveautomation.factorypmi.designer.xmlserialization.BasicContainerDelegate.serialize(BasicContainerDelegate.java:45)
at com.inductiveautomation.ignition.common.xmlserialization.serialization.XMLSerializationContext.serialize(XMLSerializationContext.java:49)
at com.inductiveautomation.ignition.common.xmlserialization.serialization.DefaultObjectSerializationDelegate.writeCall(DefaultObjectSerializationDelegate.java:240)
at com.inductiveautomation.factorypmi.designer.xmlserialization.BasicContainerDelegate.serializeProperties(BasicContainerDelegate.java:120)
at com.inductiveautomation.factorypmi.designer.xmlserialization.BasicContainerDelegate.serialize(BasicContainerDelegate.java:45)
at com.inductiveautomation.ignition.common.xmlserialization.serialization.XMLSerializationContext.serialize(XMLSerializationContext.java:49)
at com.inductiveautomation.ignition.common.xmlserialization.serialization.DefaultObjectSerializationDelegate.writeCall(DefaultObjectSerializationDelegate.java:240)
at com.inductiveautomation.ignition.common.xmlserialization.serialization.DefaultObjectSerializationDelegate.writeCall(DefaultObjectSerializationDelegate.java:227)
at com.inductiveautomation.ignition.common.xmlserialization.serialization.DefaultObjectSerializationDelegate.doProperty(DefaultObjectSerializationDelegate.java:284)
at com.inductiveautomation.ignition.common.xmlserialization.serialization.DefaultObjectSerializationDelegate.serializeProperties(DefaultObjectSerializationDelegate.java:305)
... 61 more
Caused by: com.inductiveautomation.ignition.common.xmlserialization.SerializationException: Unable to create clean copy of class de.javasoft.plaf.synthetica.ScalableFont
at com.inductiveautomation.ignition.common.xmlserialization.serialization.XMLSerializer.getCleanCopy(XMLSerializer.java:591)
at com.inductiveautomation.ignition.common.xmlserialization.serialization.XMLSerializationContext.getCleanCopy(XMLSerializationContext.java:71)
at com.inductiveautomation.ignition.common.xmlserialization.serialization.DefaultObjectSerializationDelegate.serializeProperties(DefaultObjectSerializationDelegate.java:297)
at com.inductiveautomation.ignition.common.xmlserialization.serialization.DefaultObjectSerializationDelegate.serialize(DefaultObjectSerializationDelegate.java:334)
at com.inductiveautomation.ignition.common.xmlserialization.serialization.XMLSerializationContext.serialize(XMLSerializationContext.java:49)
at com.inductiveautomation.ignition.common.xmlserialization.serialization.DefaultObjectSerializationDelegate.writeCall(DefaultObjectSerializationDelegate.java:240)
at com.inductiveautomation.ignition.common.xmlserialization.serialization.DefaultObjectSerializationDelegate.writeCall(DefaultObjectSerializationDelegate.java:227)
at com.inductiveautomation.ignition.common.xmlserialization.serialization.DefaultObjectSerializationDelegate.doProperty(DefaultObjectSerializationDelegate.java:284)
at com.inductiveautomation.ignition.common.xmlserialization.serialization.DefaultObjectSerializationDelegate.serializeProperties(DefaultObjectSerializationDelegate.java:305)
... 76 more