esProc can be installed with a wizard guiding you through a simple installation process and run on the normal 32-bit or 64-bit Windows PCs. Even the average users can operate esProc independently for business computing, without the additional server support, IT team for maintenance, or IT experts for technical assistance.
esProc is a tool to script in the grid, by which the computing logic can be laid out in the 2D space conveniently and the business rules can be interpreted into computer language more easily. Users can express their algorithms based on the business logic flexibly and freely in a natural and familiar way of thinking. The grid-style scripting brings a clear view of the code indentation and work scope, streamlines the cell reference and reuse, and enables an intuitive variable monitoring. Even those who haven’t a strong technological background can achieve the desired computing goals.
esProc enable users to carry out computation in a step-by-step fashion, which means splitting a complex goal into several simple steps, and ultimately achieving the goal by accomplishing those simple objectives. Confronting an obscure computing goal, business users can make an expert guess and then verify it through the progressively step-by-step computation. With the customized processing on the current findings, users can probe deeply into the problem to capture its essence and try to form a worthwhile conclusion.
It is hard for a set of familiar tools to perform independent desktop computing. SQL is cumbersome and ineffective when comes to complex computing because it doesn’t support step-by-step computing model and explicit sets, and lacks object reference mechanism and full support for order-related computing. R language suffers bad interactivity and complex and hard-to-comprehend syntax. With a complete computing system, esProc has genuine support for set-type data. A member of a set can be of simple data types, a record, and/or another set. It supports ordered sets, capable of accessing set members flexibly and performing the serial-number-related operations, for example, ranking, sorting, year-over-year comparison, and link relative ratio calculation. With the “set of set” mechanism to represent groups, esProc provides equi-grouping, alignment and enumeration grouping to solve various grouping problems easily. In addition, users can process discrete records in a data set in the same way as handling an object. Being able to handle discrete records will give users a much more flexible access experience than ever.
As a desktop BI tool that a user can operate independently, esProc is ready to confront the challenges of dynamic business environment and meet any emergent computing demand by giving full play to the user’s creativity and subjective initiative, so as to provide as precise and practical results as possible for an informed business decision.