Advanced Consultancy ERP

Custom ERP for automated service management

built by Redwerk in partnership with JBay Solutions
×
Where do you want us to send our ERP system business automation case study?
Please enter your business email

JBay Solutions is a Java- and Open Source-oriented software development service provider.

All Customers

Project-Based

JBay provided us with a complete scope document including UI mockups and detailed description of the business logic. That clear documentation along with effective management let us build an entire project from a concept phase to the release.

Learn more

Business Automation

We automate different business-specific workflows as well as the routine like customer management, processing of orders, invoicing and payments in order to decrease the number of manual tasks company employees have to do.

Learn more

Challenge

The IT consultancy company required an advanced web-based service management tool for organization and tracking. The project’s key goal was providing managers, consultants and accountants with the ability to manage customers, purchase orders, services, invoicing, payments and employees.

Main functionalities include:

  • Services defined as a group of employees allocated for the function acquired by a client
  • Hourly packages to offer clients a choice of extra and overtime hours
  • Notion of functions, which must be associated with a service immediately following a client’s service purchase
  • Invoice generation
  • Reporting with hourly figures (normal, overtime and on-call) and expenses

The project’s spec, written partly in Portuguese requiring an in-house translation, numbered over 60 pages. The company modified the description of several modules (commissions, purchase orders and invoices generation) throughout the development stages. However, in spite of these changes and language variances, only a few mockups were necessary on the UI side.

Solution

To meet JBay’s client’s demand for an extensive UI, Redwerk selected GWT to build it. Doing so dramatically reduced development costs compared to creating it from the ground up using HTML/CSS and Javascript. SOAP calls were integrated and respective web services used since the app had to assimilate with a broader existing ecosystem of other parts and databases (like the employee directory). Our SOAP interface allows other services to easily integrate.

The application was designed with multi-layered architecture in mind. A business logic layer was implemented using a rich domain model pattern. Both business logic and business data are encapsulated in model classes, which are housed in a database using a data access layer. The data access layer uses JPA and its implementation, Oracle Toplink, as an interface to the database. The services layer was implemented as a set of stateless beans. For communication between it and the next layer (GWT services), data transfer objects were used. Data visualization was finished using SmartGWT (GWT-based framework for quick creation of AJAX applications).

Result

At the project’s end, Redwerk and JBay implemented a sophisticated ERP System in spite of a strict time deadline made even tighter by having to clarify and translate parts of the spec written in Portuguese. The customer’s need for an advanced web-based service management tool for organization and tracking organization was met. And today, thousands of the firm’s employees continue to benefit from our powerful collaboration.

Result

Technologies

Java
EJB
GWT
HTML5
CSS3
JavaScript
Oracle Toplink
AJAX
Apache
Glassfish
MySQL
Linux
5developers worked on this project
2QA engineers on the team
5months long engagement
30,635lines of code
Media
Media
Media
Media
Media
Media
Media

Related in Blog

Your Guide to Sage SDK

Your Guide to Sage SDK

Sage is a system of management solutions automation for small and medium enterprises. It is used in such industries as accounting, payroll, manufacturing, distribution, sales, education, and finance. Sage has many software products that can be classified by business size, industr...

Read More

Impressed?

Hire us

Other Case Studies

Adfectious

Adfectious

Romania

Developed mobile advertising system inspired by Google’s AdMob and used on popular Romanian media like meteoromania.ro

YouTown

YouTown

United States

Delivered all-in-one mobile app for local governments, adopted in US and Netherlands and recognized by White House