Enterprise Solution

SYSPRO Workflow Services

What Is?

Workflow is the collaboration between people, documents, software and systems. It has a start point and end point and a set of rules or activities that gets a workflow or business process from one state to another.

Organizations will benefit from implementing workflows as they:

• Improve control over processes:

• Decrease the chance of error: through automation, notification and monitoring

• Improve security: authorization notification can be build in to the workflow

• Improve efficiency: automation eliminates unnecessary steps and notification ensures the right people are notified and can follow up on an activity. As it is capable of portraying the outcome before actually carrying it out, it helps to improve the actual performance. It is also capable of handling exceptions in the normal course and it brings about improvement of the procedures.

• Improve customer service: performance can be monitored and managed as well as standardized ensuring better response times.

• Improve business processes: focus on business processes leads to streamlining

• Provide flexibility: processes are more easily redesigned in line with changing business needs.

Workflow is performed using the workflow software, workflow management and workflow automation. Workflow software is where the flow of the work processes in a procedural manner is created. Workflow management controls and manages the entire workflow of the work process. Workflow automation maintains the automation of the work processes such as notifications, calculation etc.

Syspro. Syspro Indonesia. Syspro Implementor. ERP Indonesia. ERP Small Medium. ERP Implementor. Small Medium ERP. Small Medium ERP Software. Small Medium ERP Implementor. ERP Implementer. ERP Implementation. Syspro Implementer. Syspro Implementation. Small Medium ERP Implementer. Small Medium ERP Implementation. ERP Manufacturing Software. ERP Manufacturing Systems. ERP for Manufacturing. ERP for Manufacturing Industry. ERP Distribution Software. ERP Distribution Systems. ERP for Distribution. ERP in Distributon. ERP for Distribution Industry. ERP Financial Software. ERP Financial Systems. ERP for Financial. ERP in Financial. ERP for Financial Industry. ERP EPC Software. ERP EPC Systems. ERP for EPC Companies. ERP for EPC Industry. ERP Solution for EPC Companies. Budget Planning. E-Budgeting. Financial Consolidation Software. SAP Indonesia. SAP Implementor. SAP Implementer. SAP Implementation. SAP ERP.

SYSPRO Solution

A built-in workflow engine – SYSPRO Workflow Services (SWS) – enables you to streamline end-to-end business process activities within SYSPRO, as well as to create efficient interactions between SYSPRO and external touch points. Built on the .NET Framework 4.0, SWS uses key components namely Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF). SWS enables you to apply rules-based control over business processes, thereby promoting process cohesion, as well as collaboration among process role-players.

As well as providing a set of sample workflows and activities, SWS facilitates the creation of custom activities and workflows unique to your environment using its visual design tools, thereby enabling you to model and formalize your business processes. The client-based Workflow Administrator allows you to design, test, administer and deploy workflows across your organization, while the server-based Workflow Service provides the engine that hosts, co-ordinates and tracks these workflows. Being SOAP and web-enabled, SWS permits operators to process transactions remotely and without necessarily having SYSPRO installed on the desktop.

Once workflows are deployed, the Workflow Monitor provides workflow status and performance information, thereby helping you to identify the progress of any particular instance of a workflow. The monitor also gives you the ability to identify bottlenecks within your organization or business processes.

SYSPRO Workflow Services incorporates a workflow engine that is flexible and customizable so that an organization can model business processes to meet their requirements. It provides the capability of designing and visualizing the workflow processes which may include conditions, actions, notifications, etc.

It promotes collaboration of effort between business analysts and developers in streamlining the interaction and business processes between various parts of the SYSPRO ERP solution.

Developer Considerations

SYSPRO Workflow Services has been developed using the Microsoft Visual Studio 2010 development platform and is designed to be hosted on Microsoft .NET Framework 4.5. The solution uses key functionality from .NET Framework 4.5 (i.e. Workflow Foundation and Windows Communication Foundation).

​The workflow processes are hosted by the SYSPRO Workflow Services (SWS) service. The SWS service is a generic Windows Communication Foundation (WCF) service provided by SYSPRO to host any workflow processes created using the SWS Administrator. The SWS service maintains the state of the workflow by persisting data to the SWS database.

​Once the workflow process has been deployed to the SWS service, it is ready to consume events from almost any type of application. There are various ways of communicating with the SWS service, some of which include HTTP and SOAP.

​The SYSPRO Client uses VBScript to communicate with the deployed workflow processes. For example: When adding a customer you can trap the OnSubmit event. Using simple VBScript syntax you can start the workflow process, as well as move the workflow process to different states. You can also add additional VBScript enabled buttons to either the toolbar or form, allowing you to move the workflow process through its various states. The ability to start a workflow process using VBScript from electronic signatures is also possible.

​SYSPRO e.net solutions applications can leverage the workflow processes hosted by the SWS service. For example: If an e.net solutions application is designed to add a customer, once the customer has been added the developer can target the same workflow process that the SYSPRO Client used to start the workflow process. The developer can use HTTP, SOAP or reference the SWS Service directly.

Syspro. Syspro Indonesia. Syspro Implementor. ERP Indonesia. ERP Small Medium. ERP Implementor. Small Medium ERP. Small Medium ERP Software. Small Medium ERP Implementor. ERP Implementer. ERP Implementation. Syspro Implementer. Syspro Implementation. Small Medium ERP Implementer. Small Medium ERP Implementation. ERP Manufacturing Software. ERP Manufacturing Systems. ERP for Manufacturing. ERP for Manufacturing Industry. ERP Distribution Software. ERP Distribution Systems. ERP for Distribution. ERP in Distributon. ERP for Distribution Industry. ERP Financial Software. ERP Financial Systems. ERP for Financial. ERP in Financial. ERP for Financial Industry. ERP EPC Software. ERP EPC Systems. ERP for EPC Companies. ERP for EPC Industry. ERP Solution for EPC Companies. Budget Planning. E-Budgeting. Financial Consolidation Software. SAP Indonesia. SAP Implementor. SAP Implementer. SAP Implementation. SAP ERP.

Process Flow

The solution consists of 2 major components:

SYSPRO Workflow Administrator

This is a client-side application that allows users to design, test, administer and deploy workflow processes to the enterprise. It requires a Windows operating system that supports .NET Framework 4.5.

SYSPRO Workflow Service

This is a server-side WCF service created by SYSPRO to host any workflow processes created by the SWS Administrator. It hosts and co-ordinates the flow of activities between the SYSPRO core processes and the defined workflow process. This requires a Windows operating system that supports .NET Framework 4.5 and SQL 2005/Express 2005 or higher.

​Each SYSPRO Company will have its own SWS SQL database.

Workflow 1.png

You can see from the image provided that the SYSPRO database can be either C-ISAM or SQL. However, the SYSPRO Workflow Services database can only be a SQL database.

​The SWS business process (workflow) is developed on the client by the SWS Administrator. Once the design is complete the workflow is deployed to the SWS Service.

​Data captured in core SYSPRO is processed and saved in the SYSPRO database. Once that is complete the SYSPRO client will send relevant information to the Workflow Service, where the workflow will execute the required activities. If you are using e.net solutions, the process is the same, the data is captured as normal into the SYSPRO database and the developer will call in to the workflow, notifying the SWS Service that the data is captured. Finally third party applications can also be integrated with the SWS Service.

Syspro. Syspro Indonesia. Syspro Implementor. ERP Indonesia. ERP Small Medium. ERP Implementor. Small Medium ERP. Small Medium ERP Software. Small Medium ERP Implementor. ERP Implementer. ERP Implementation. Syspro Implementer. Syspro Implementation. Small Medium ERP Implementer. Small Medium ERP Implementation. ERP Manufacturing Software. ERP Manufacturing Systems. ERP for Manufacturing. ERP for Manufacturing Industry. ERP Distribution Software. ERP Distribution Systems. ERP for Distribution. ERP in Distributon. ERP for Distribution Industry. ERP Financial Software. ERP Financial Systems. ERP for Financial. ERP in Financial. ERP for Financial Industry. ERP EPC Software. ERP EPC Systems. ERP for EPC Companies. ERP for EPC Industry. ERP Solution for EPC Companies. Budget Planning. E-Budgeting. Financial Consolidation Software. SAP Indonesia. SAP Implementor. SAP Implementer. SAP Implementation. SAP ERP.

Integration

The SYSPRO Workflow Services Components

SYSPRO Workflow Services provides a framework in which organizations can develop workflows to meet their business processes.

The image below provides the components within the framework:

Workflow2.png

The Workflow Designer allows you to design, test and deploy your workflows.

The Activity Designer allows you to design your own activities and functions not available in the Workflow Designer Toolbox. An activity is a building block within a workflow.

The Workflow Monitor allows you to track workflows and monitor processes.

The Workflow Service hosts, persists and tracks information about the deployed workflows.

SYSPRO Workflow Services Modules

There are two modules available for SYSPRO Workflow Services

• SYSPRO Workflows Services (Standard)

• SYSPRO Workflow Services Professional

The table below illustrates the difference in functionality between the two workflow modules.

​Standard ​Professional
​Workflow Designer ​Yes ​Yes
​Activity Designer ​Yes ​Yes
Version control ​Yes ​Yes
Workflow Service Host ​Yes ​Yes
Role based security ​Yes ​Yes
Workflow Manager (Manual workflow intervention) ​Yes ​Yes
Workflow Purge Manager ​Yes ​Yes
Workflow Monitor ​Yes ​Yes
SYSPRO Activity Pack ​No ​Yes
Unlimited access to business objects ​No ​Yes
Notification Service ​No ​Yes

 

For more info about Syspro, you can also visit the Syspro website at Syspro

Download Factsheet

Syspro. Syspro Indonesia. Syspro Implementor. ERP Indonesia. ERP Small Medium. ERP Implementor. Small Medium ERP. Small Medium ERP Software. Small Medium ERP Implementor. ERP Implementer. ERP Implementation. Syspro Implementer. Syspro Implementation. Small Medium ERP Implementer. Small Medium ERP Implementation. ERP Manufacturing Software. ERP Manufacturing Systems. ERP for Manufacturing. ERP for Manufacturing Industry. ERP Distribution Software. ERP Distribution Systems. ERP for Distribution. ERP in Distributon. ERP for Distribution Industry. ERP Financial Software. ERP Financial Systems. ERP for Financial. ERP in Financial. ERP for Financial Industry. ERP EPC Software. ERP EPC Systems. ERP for EPC Companies. ERP for EPC Industry. ERP Solution for EPC Companies. Budget Planning. E-Budgeting. Financial Consolidation Software. SAP Indonesia. SAP Implementor. SAP Implementer. SAP Implementation. SAP ERP.