The majority of Winshuttle customers use our software to automate manual processes, using familiar spreadsheets and scripting to massively speed up transactions in SAP (e.g. master data mass updates, automated journal entries). Other applications of Winshuttle software include the transformation of poorly-defined and loosely coupled tasks into a well- structured and governed workflow. Winshuttle is a platform that has proven results in the areas of data collection, data validation and data movement, while ensuring security and governance. But is the Winshuttle platform up to robotic process automation (RPA)?
The requirements for robotic process automation include having the software perform tasks that are currently performed by a a human. Such tasks may include responding to an e-mail request, gathering data over multiple systems, or interacting with systems of record. RPA processes typically do not alter the systems in place, but interact with those systems as a human operator would. RPA tools therefore have to demonstrate the capability to interact with one or more systems like a person would. The individual tasks that make up the process need to be executed in a specific sequence. Branching should be supported, e.g. when an exception occurs, or if the task is routed to a person because the process is completed autonomously by the software. The tool needs to support the reading and writing of data from and to one or multiple sources and destination systems. These systems could include an Outlook inbox, Excel spreadsheet, SAP, or many others.
The Winshuttle platform incorporates many of the attributes required by RPA, specifically in processes whose interaction is either with SAP or Salesforce, ( the capability to Interaction with other systems of record will be added in the near future). The interaction with these systems of record is always through the application layer – that means no changes are required to your SAP system. This is very important because it means configuring the robot to perform an SAP transaction requires no programming – just simply recording the transaction. The Winshuttle platform has the capability to design the flow of tasks and any conditional branching by means of a graphical interface. While this is currently applied mainly to design workflows, it is possible to have “Activities” (manual interaction by a person with a web form) in the process flow that are substituted with plugins and “Autopost” functionality (no manual interaction required) to achieve complete automation. Exception handling that alerts a human operator is very well supported within the platform, as it’s already used extensively to automate workflows. The ability to transfer data through other means besides web forms or spreadsheets without human interaction, is a functionality that isn’t currently well supported in the no-programming paradigm. This does not mean it’s not available, but it’s supported within the extensibility framework, i.e. programming may be required.
Questions or comments about this article?
Tweet @Winshuttle to continue the conversation!