The application was supposed to support the maintenance of master data which is extensively used in defining the Jobs.
Jobs are actually printing jobs that are received by the printing press from their end customers. This is the core of their business. Management of jobs and their details were supposed to be the core functionality of the application.
The job completion results in billings and challans which is a pretty complex process as it includes GST among many other details.
Most importantly, the legacy application was a client-server application which could be used only from within the printing-press network. The new solution was supposed to be hosted on the cloud in order to provide access to the senior managers, reports and job statuses.