Integration Platform

AGW software offers a worklfow engine that provides a powerful environment for rapid development and implementation of automation workflows. Workflows are the sequenced actions that define the interactions between people, equipment and systems in the normal course of operations as well as in response to unexpected events. AGW workflows designed in a form of process flowcharts.
                                        AGW workflow diagram
AGW workflows can be utilized for flexible process automation. In combination with AGW Business Kits AGW workflow is a powerful tool for process automation of applied business domains. However AGW core itself can be utilized independently for a wide class of process automation and system integration tasks due to the following software features:
These AGW features offer unique and flexible environment business process modeling while AGW Business Kits inflate AGW solutions with certain business contents.
Business logic in AGW is designed in form of workflow diagrams. Each specific process is introduced with its own diagram. Diagram is very similar to the process flowchart one draws in Microsoft Visio® or alike products. Activities represented with AGW operations (blocks) linked with each other. AGW core provides a set of generic operations, i.e. connectivity, scripting, database operations, etc. AGW Business Kits also provide libraries of operations (plug-ins) executing specific business functions, i.e. validate serial number, or create trace record, or load scanned good in container. Error handling is automated on the workflow level although business exceptions anticipated to be handled by workflow business logic.
AGW Business Kits also introduce business data models and web applications to manage this data model.
AGW supports scripting using JScript language. If required operation is missing it can be easily coded "on fly" using JScript. No compiler required, change can be performed right in a live environment. JScript is well defined, well documented scripting language that does not require in-depth programming skills.
                                   AGW Script Editor
AGW provides reusability on multiple levels:
  • Diagram level. Same diagrame may be used at number of places with alike process. For example multiple assembly stations on the plant floor performing identical set of operations. Diagrams may be coppied over (export/import) from one AGW project to another. AGW Business Kits supplied this the number of typical for the business appliance diagram templates (i.e. "Unload station", "QC station", "OEE station", etc.)
  • Script level. Standard scripts can be organized in libraries and called as needed from different workflows.
  • Screen level. User screens can also be shared between different workflows. Screens can be exported to another AGW projects. AGW Business Kits supplied with the number of standard for applied business area screen templates (i.e. "Pack-out", "Production Release", "Stock Picking").
  • Label level. Similar to diagram and screens designed labels can be reused within one AGW project as well as exported to another AGW project. AGW Business Kits supplied with standard label libraries (i.e. "ODETTE Transportaion Label", "Renault L3PS Label", etc.).
AGW software offers a broad spectrum of various standard connections such as:
  • SQL OLE DB connector
  • File System connector
  • FTP connector
  • Serial (RS-232) connector
  • SMTP connector
  • TCP connector (both client and server)
  • MSMQ connector
  • Sonic MQ connector
  • OPC connector
  • Web Services connector
Various connectors allow AGW to communicated with various systems (QC systems, CRM, ERP, SCM, CAD, etc.) and equipment (PLC, scanners, data terminals, various tools, etc.) introducing a strong tooling for system integration and interoperability.
Interface with Web Services is a gate to SaaS cloud and hybrid architectures.
For user instructions AGW software provides a way to design user interface screens that are purposed to guide end users through workflows.
                                AGW Screen Designer
Screens are easily created inside AGW Workbench application and linked to the AGW workflows through AGW Data Hub that allows to communicate different AGW modules between each other.
Instead of using fixed UI design AGW offers users to design individual screens with desired look and feel. Powerful reusability features allow to create and use screen templates.
AGW supports user screens for Microsoft Windows®  PC based stations as well as Microsoft Windows CE® devices such as data processing terminals or simply mobile phones.
AGW printing module allows design and print various labels and reports. AGW software offers embeded labeling mechanism. AGW Workbench has label designer that allows to create and manage labels and print them from AGW workflows.
                                    AGW Label Designer
AGW supports printing through Win GDI drivers as well as direct support of some printing languages, i.e. DPL, ZPL, IGB that improves printing performance and secures stability.
Apart from embeded labeling system AGW also integrates with 3rd-party reporting software such as Crystal Reports, Fast Reports, etc.
Embeded dictionariry is a great deal for real time localization of user interface. User screens have menu that allows to choose the languge of user interface with a single click. Solution may be designed in one language with further completion of the dictionary that will provide user interface in other languages. Another benefit of dynamic  localization is supportability - global support teams are able to swiftly switch localized screens to English to see user instructions, error messages, etc.
AGW Workbench tracks revisions of AGW projects. It allows to review who modified configuration and when and revert to the earlier revision.
Since scalability and performance are major keys for AGW the software is designed with the possibility to easily leverage AGW projects between AGW instances. AGW instance can run one to many projects. Same time one to many AGW instances can run on a single box. Projects can be distributed between different instances and boxes to support load balancing.